@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:103.36%;ascent-override:100.43%;descent-override:21.48%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local("Georgia"),local("Times New Roman"),local("Times");size-adjust:88.49%;ascent-override:83.06%;descent-override:29.95%;line-gap-override:0%}:root{--sand: #f3ede2;--sand-raised: #fbf8f2;--sand-input: #fffdf9;--teal: #12504c;--teal-deep: #0d3e3b;--ink: #1e2b2a;--ink-line: #33403e;--saffron: #d9a441;--saffron-lift: #e6b453;--saffron-hover: #e6b453;--saffron-ink: #8a6321;--saffron-soft: rgba(217, 164, 65, .14);--saffron-soft-line: rgba(217, 164, 65, .4);--text-strong: #1e2b2a;--text-body: #4f5b59;--text-muted: #626c6b;--link-hover: #0d3e3b;--on-teal: #cfe0db;--on-teal-muted: #9ebeb8;--footer-body: #a8b2b0;--footer-meta: #8c9a97;--on-saffron: #0d3e3b;--tg: #229ed9;--tg-deep: #197eaf;--tg-deeper: #146a94;--tg-on: #ffffff;--rule-sand: #dcd1be;--border-card: #d3c7b2;--border-control: #9a9286;--sand-border: #e7decf;--sand-border-strong: #ddd3c2;--sand-border-muted: #c9bfae;--rule-teal: rgba(243, 237, 226, .2);--border-teal-ctl: rgba(243, 237, 226, .42);--on-teal-06: rgba(243, 237, 226, .06);--on-teal-08: rgba(243, 237, 226, .08);--on-teal-12: rgba(243, 237, 226, .12);--on-teal-18: rgba(243, 237, 226, .18);--on-teal-22: rgba(243, 237, 226, .22);--on-teal-25: rgba(243, 237, 226, .25);--on-teal-55: rgba(243, 237, 226, .55);--hero-scrim: linear-gradient( 180deg, rgba(13, 62, 59, .32) 0%, rgba(13, 62, 59, .42) 40%, rgba(13, 62, 59, .95) 100% );--font-sans: "Plus Jakarta Sans", "Plus Jakarta Sans Fallback", "Helvetica Neue", Arial, sans-serif;--font-serif: "Newsreader", "Newsreader Fallback", Georgia, "Times New Roman", serif;--fs-hero: clamp(34px, 7.2vw, 78px);--fs-page: clamp(30px, 5.2vw, 56px);--fs-section: clamp(26px, 3.8vw, 42px);--fs-sub: clamp(25px, 3.4vw, 36px);--fs-card: clamp(22px, 2.6vw, 28px);--fs-stat: clamp(26px, 3vw, 32px);--fs-money: clamp(32px, 4.4vw, 48px);--fs-price: clamp(26px, 2.8vw, 30px);--fs-hero-sub: clamp(15.5px, 1.6vw, 19px);--fs-lead: 17px;--fs-body: 15.5px;--fs-small: 14px;--fs-eyebrow: 12px;--fs-chip: 11px;--track-display: -.035em;--track-title: -.03em;--track-card: -.025em;--wrap: 1180px;--gutter: clamp(20px, 3vw, 32px);--sec-top: clamp(56px, 7vw, 104px);--sec-bot: clamp(64px, 8vw, 120px);--pad-card: clamp(22px, 2.8vw, 36px);--pad-panel: clamp(24px, 3.4vw, 46px);--r-pill: 999px;--r-input: 12px;--r-btn: 14px;--r-sm: 16px;--r-note: 18px;--r-stat: 22px;--r-card: 24px;--r-row: 26px;--r-phase: 28px;--r-panel: 30px;--r-node: 32px;--e1: 0 1px 2px rgba(30, 43, 42, .04), 0 10px 22px -18px rgba(30, 43, 42, .38);--e2: 0 20px 40px -30px rgba(30, 43, 42, .55);--e3: 0 30px 60px -36px rgba(30, 43, 42, .55);--e4: 0 40px 80px -50px rgba(0, 0, 0, .6);--e-cta: 0 16px 34px -18px rgba(217, 164, 65, .9);--e-tg: 0 12px 26px -12px rgba(18, 90, 130, .5);--e-tg-up: 0 22px 44px -16px rgba(18, 90, 130, .5);--d-micro: .12s;--d-hover: .22s;--d-state: .32s;--d-reveal: .62s;--d-hero: .9s;--e-out: cubic-bezier(.2, .7, .2, 1);--e-inout: cubic-bezier(.5, 0, .2, 1);--e-spring: cubic-bezier(.34, 1.4, .64, 1);--header-h: 62px;--promo-h: 0px;--anchor-offset: 120px;--sticky-offset: calc(var(--header-h) + 16px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@supports not (overflow: clip){html{overflow-x:hidden}}body{margin:0;background:var(--sand);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}img,video,svg{display:block;max-width:100%}:root{--sel-bg: var(--saffron);--sel-fg: var(--on-saffron)}::selection{background:var(--sel-bg);color:var(--sel-fg)}.on-dark,.hero,.footer,.nf-body,.btn--teal,.btn--tg,.marquee,.skip,.lang__on,.fab__link,.svc-cta,.promo__cta,.anchor-card,.calc__result,.channels,.founder__quote,.method,.lf-thanks{--sel-bg: var(--sand);--sel-fg: var(--teal)}.promo,.btn--primary,.franco,.anchor-card__us,.svc-badge{--sel-bg: var(--teal-deep);--sel-fg: var(--sand)}.on-light{--sel-bg: var(--saffron);--sel-fg: var(--on-saffron)}a{color:var(--teal);text-decoration-color:color-mix(in srgb,var(--teal) 35%,transparent);text-underline-offset:3px}a:not(.btn,.fab__link,.promo__cta,.svc-cta,.anchor-card):hover,a:not(.btn,.fab__link,.promo__cta,.svc-cta,.anchor-card):focus-visible{color:var(--link-hover)}h1,h2,h3,h4{margin:0;font-weight:800;color:var(--teal);text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}.t-hero{font-size:var(--fs-hero);line-height:1;letter-spacing:-.022em}.t-page{font-size:var(--fs-page);line-height:1.04;letter-spacing:-.026em}.t-section{font-size:var(--fs-section);line-height:1.06;letter-spacing:-.022em}.t-sub{font-size:var(--fs-sub);line-height:1.08;letter-spacing:-.022em}.t-card{font-size:var(--fs-card);line-height:1.14;letter-spacing:-.02em}@media(min-width:640px){.t-hero{letter-spacing:var(--track-display)}.t-page{letter-spacing:-.04em}.t-section,.t-sub{letter-spacing:var(--track-title)}.t-card{letter-spacing:var(--track-card)}}.eyebrow{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0}.on-dark .eyebrow,.eyebrow--accent{color:var(--saffron-lift)}.quote{font-family:var(--font-serif);font-style:italic;font-weight:400;line-height:1.4}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--text-body);max-width:38em}.on-dark .lead{color:var(--on-teal)}.muted{color:var(--text-muted)}.on-dark .muted{color:var(--on-teal-muted)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sec-top) var(--sec-bot)}.section--tight{padding-block:clamp(40px,5vw,64px)}.on-dark{background:var(--teal);color:var(--on-teal);--text-strong: var(--sand);--text-body: var(--on-teal);--text-muted: var(--on-teal-muted);--border-card: var(--border-teal-ctl);--rule-sand: var(--rule-teal);--link-hover: var(--saffron-lift)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--sand)}.on-dark :is(.on-light,input,textarea,select){--text-strong: #1e2b2a;--text-body: #4f5b59;--text-muted: #626c6b;--rule-sand: #dcd1be;--border-card: #d3c7b2;--link-hover: #0d3e3b;color:var(--text-strong)}.grid{display:grid;gap:18px}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 280px)),1fr))}.stack{display:flex;flex-direction:column;gap:var(--gap, 16px)}.seam{position:relative;border-top:1px solid var(--sand-border-strong)}.seam:before{content:"";position:absolute;top:-1px;left:max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter)));width:36px;height:2px;background:var(--saffron)}.hr{height:1px;border:0;background:var(--rule-sand);margin:0}.btn{--btn-bg: var(--teal);--btn-fg: var(--sand);display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:13px 22px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:14.5px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--d-hover) ease,border-color var(--d-hover) ease,color var(--d-hover) ease,transform var(--d-hover) var(--e-out),box-shadow var(--d-hover) ease}.btn:hover{background:var(--btn-bg-h, var(--teal-deep));transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--lg{min-height:56px;padding:17px 28px;font-size:15.5px}.btn--sm{min-height:44px;padding:11px 17px;font-size:13px}.btn--block{width:100%}.btn--primary{--btn-bg: var(--saffron);--btn-bg-h: var(--saffron-hover);--btn-fg: var(--on-saffron);box-shadow:var(--e-cta)}.btn--teal{--btn-bg: var(--teal);--btn-bg-h: var(--teal-deep);--btn-fg: var(--sand)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--sand);border-color:var(--on-teal-55);backdrop-filter:blur(6px)}.btn--ghost:hover{background:#f3ede224}.btn--outline{--btn-bg: transparent;--btn-fg: var(--saffron-lift);border-color:var(--saffron)}.btn--outline:hover{background:var(--saffron);color:var(--on-saffron)}.btn--quiet{--btn-bg: transparent;--btn-fg: var(--teal);border-color:var(--border-control)}.btn--quiet:hover{background:var(--sand-raised);border-color:var(--teal)}.btn--tg{--btn-bg: var(--tg-deep);--btn-bg-h: var(--tg-deeper);--btn-fg: var(--tg-on)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--saffron);outline-offset:2px;border-radius:var(--r-input);box-shadow:0 0 0 6px #0d3e3b59}.on-dark :where(a,button,input,textarea,select,[tabindex]):focus-visible,.btn--primary:focus-visible{outline-color:var(--sand);box-shadow:0 0 0 6px #d9a4418c}.btn:focus-visible{border-radius:var(--r-pill)}.skip{position:absolute;left:50%;top:0;transform:translate(-50%,-140%);z-index:100;background:var(--teal);color:var(--sand);padding:12px 20px;border-radius:0 0 var(--r-btn) var(--r-btn);font-size:14px;font-weight:700;transition:transform var(--d-state) var(--e-out)}.skip:focus-visible{transform:translate(-50%)}[id]{scroll-margin-top:var(--anchor-offset, 120px)}html{scroll-padding-bottom:96px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.card{background:var(--sand-raised);border:1px solid var(--border-card);border-radius:var(--r-card);padding:28px;box-shadow:var(--e1);transition:transform var(--d-hover) var(--e-out),border-color var(--d-state) ease,box-shadow var(--d-state) ease}.card--hover:hover{border-color:var(--saffron);box-shadow:var(--e2)}.on-dark .card{background:var(--on-teal-12);border-color:var(--border-teal-ctl);box-shadow:none}html.js-motion :is([data-reveal],[data-reveal-group]>*){opacity:0;transform:translate3d(0,var(--rv-y, 20px),0);animation:pk-amnesty 1ms linear 2.6s forwards}@keyframes pk-amnesty{to{opacity:1;transform:none}}html.js-motion [data-reveal].is-in,html.js-motion [data-reveal-group].is-in>*{animation:none;opacity:1;transform:none;transition:opacity var(--d-reveal) var(--e-out) var(--rv-delay, 0ms),transform var(--d-reveal) var(--e-out) var(--rv-delay, 0ms)}html.js-motion [data-reveal].is-now,html.js-motion [data-reveal-group].is-now>*{animation:none;transition:none;opacity:1;transform:none}[data-idle=true] *,[data-idle=true]:before,[data-idle=true]:after,[data-paused=true] .marquee__track{animation-play-state:paused!important}@keyframes pk-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes pk-word{0%{opacity:0;transform:translateY(.55em) rotate(2deg);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes pk-cta{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes pk-fade{0%{opacity:0}to{opacity:1}}@keyframes pk-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pk-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.12)}}@keyframes pk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes pk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pk-dot{0%,to{transform:translate(-26px)}42%,50%{transform:translate(24px)}92%{transform:translate(-26px)}}@keyframes pk-flow{0%{background-position:0 0}to{background-position:40px 0}}@keyframes pk-travel{0%{left:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes pk-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes pk-bars{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes pk-flow-y{0%{background-position:0 0}to{background-position:0 18px}}@keyframes pk-step{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pk-scan{0%{transform:translateY(-100%)}to{transform:translateY(320%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;animation-delay:0ms!important;transition-delay:0ms!important}html.js-motion :is([data-reveal],[data-reveal-group]>*){opacity:1;transform:none;animation:none}.marquee__track{animation:none!important;transform:none!important;flex-wrap:wrap;width:100%!important;justify-content:center}.marquee__clone{display:none!important}[data-hero-video]{display:block!important}}@media print{.site-header,.promo,.fab,.marquee,.skip,[data-hero-video]{display:none!important}.on-dark{background:#fff!important;color:#000!important}.on-dark h1,.on-dark h2,.on-dark h3{color:#000!important}.card{box-shadow:none!important;border-color:#999!important;break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:11px}}.mark[data-astro-cid-iifiznic]{flex:0 0 auto}.mark--animated[data-astro-cid-iifiznic] .mark__dot[data-astro-cid-iifiznic]{animation:mark-dot 5.5s cubic-bezier(.6,.05,.3,.95) infinite}@keyframes mark-dot{0%,to{transform:translate(-12px)}42%,50%{transform:translate(12px)}92%{transform:translate(-12px)}}@media(prefers-reduced-motion:reduce){.mark--animated[data-astro-cid-iifiznic] .mark__dot[data-astro-cid-iifiznic]{animation:none}}
