@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_d0a03207-module__7J-XOW__className{font-family:inter,inter Fallback}.inter_d0a03207-module__7J-XOW__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_a80174a0-module__aoZPVq__className{font-family:mono,mono Fallback}.mono_a80174a0-module__aoZPVq__variable{--font-jb:"mono", "mono Fallback"}
:root{--cream:#f4f4f0;--paper:#fff;--ink:#121212;--ink-2:#2a2a27;--muted:#5f5f59;--line:#dcdcd4;--line-soft:#e7e7e1;--watermark:#e5e5e0;--blue:#1d52a8;--blue-soft:#e6edf8;--blue-light:#7ea6ec;--yellow:#f2d53a;--red:#e5484d;--orange:#f08a24;--green:#2f9e6b;--font-sans:var(--font-inter,"Inter"), "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:var(--font-jb,"JetBrains Mono"), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--container:1200px;--gutter:clamp(16px, 4vw, 40px);--radius:4px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 0}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.page:before{content:"";top:0;bottom:0;left:calc(max(0px, (100vw - var(--container) - var(--gutter) * 2) / 2) + var(--gutter));width:min(var(--container), 100vw - var(--gutter) * 2);pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#1212120b 1px,#0000 1px);background-size:16.6667% 100%;border-right:1px solid #1212120b;position:fixed}.page>*{z-index:1;position:relative}.h1{letter-spacing:-.052em;font-size:clamp(40px,6.5vw,92px);font-weight:900;line-height:.95}.h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(34px,4.8vw,64px);font-weight:900;line-height:1}.h3{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.12}.h4{letter-spacing:-.02em;font-size:19px;font-weight:750;line-height:1.25}.lead{color:var(--ink-2);max-width:60ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.muted{color:var(--muted)}.hl-blue{color:var(--blue)}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.label--light{color:#fff9}.num{font-family:var(--font-mono);letter-spacing:.04em;background:var(--yellow);min-width:34px;height:22px;color:var(--ink);border-radius:2px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow__line{background:currentColor;width:28px;height:2px}.eyebrow--light{color:#fff}.marker{color:inherit;white-space:nowrap;z-index:0;background:0 0;position:relative}.marker:after{content:"";background:var(--yellow);z-index:-1;transform-origin:0;height:.26em;animation:marker .9s var(--ease-out) 1s forwards;position:absolute;bottom:.06em;left:-.04em;right:-.04em;transform:scaleX(0)}@keyframes marker{to{transform:scaleX(1)}}.tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.tag--muted{background:var(--line-soft);color:var(--muted)}.tag--blue{background:var(--blue);color:#fff}.tag--yellow{background:var(--yellow);color:var(--ink)}.tag--red{color:#ff6b70;background:#e5484d29}.tag--green{color:#4fd197;background:#2f9e6b2e}.footnote{color:var(--muted);margin-top:18px;font-size:12px}.btn{--h:48px;height:var(--h);border-radius:var(--radius);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn svg{transition:transform .35s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--lg{--h:56px;padding:0 26px;font-size:16px}.btn--sm{--h:40px;padding:0 16px;font-size:14px}.btn--xs{--h:30px;padding:0 12px;font-size:12px}.btn--dark{background:var(--ink);color:#fff}.btn--dark:before,.btn--yellow:before{content:"";z-index:-1;background:var(--blue);transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn--dark:hover:before{transform:translateY(0)}.btn--yellow{background:var(--yellow);color:var(--ink)}.btn--yellow:before{background:#fff}.btn--yellow:hover:before{transform:translateY(0)}.btn--ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--ghost:hover svg{transform:translateY(3px)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease-out);will-change:opacity, transform}.reveal--up{transform:translateY(28px)}.reveal--left{transform:translate(-28px)}.reveal--scale{transform:scale(.96)}.reveal.is-in{opacity:1;transform:none}.fade-in{opacity:0;animation:fadeUp 1s var(--ease-out) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.watermark{letter-spacing:-.06em;white-space:nowrap;color:var(--watermark);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;will-change:transform;font-size:clamp(110px,17vw,250px);font-weight:900;line-height:.8;position:absolute;right:-.08em}.watermark--dark{color:#1c1c1b}section{position:relative;overflow:hidden}section>.container{z-index:1;position:relative}.logo{align-items:center;gap:10px;display:inline-flex}.logo-mark{fill:currentColor;flex:none;width:26px;height:27px}.logo-mark polygon{transform-box:fill-box}.logo:hover .logo-mark__b{transform:translate(-6%,6%)}.logo:hover .logo-mark__c{transform:translate(-6%,-4%)}.logo-mark polygon{transition:transform .5s var(--ease-out)}.logo__word{letter-spacing:-.04em;align-items:baseline;font-size:19px;font-weight:900;line-height:1;display:inline-flex}.logo__dot{background:var(--blue);width:.26em;height:.26em;margin:0 .06em 0 .08em;display:inline-block}.nav{z-index:50;transition:background-color .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav--open{background:var(--cream)!important}.nav--scrolled,.nav--open{-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom-color:var(--line);background:#f4f4f0db}.nav__progress{background:var(--yellow);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav__inner{align-items:center;gap:24px;height:68px;display:flex}.nav__brand{margin-right:auto;display:inline-flex}.nav__links{gap:4px;display:none}.nav__links a{color:var(--ink-2);padding:8px 12px;font-size:14px;font-weight:550;position:relative}.nav__links a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{display:none}.nav__burger{justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;display:inline-flex}.nav__sheet{border-top:1px solid var(--line);height:calc(100dvh - 68px);overflow-y:auto}.nav__sheet[hidden]{display:none}.nav__sheet .container{flex-direction:column;padding-top:20px;padding-bottom:32px;display:flex}.nav__sheet a:not(.btn){letter-spacing:-.04em;border-bottom:1px solid var(--line);animation:fadeUp .5s var(--ease-out) both;align-items:baseline;gap:14px;padding:12px 0;font-size:34px;font-weight:850;display:flex}.nav__sheet a .mono{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.nav__sheet .btn{align-self:flex-start;margin-top:28px}@media (min-width:960px){.nav__links,.nav__cta{display:inline-flex}.nav__burger,.nav__sheet{display:none!important}}.section{padding:clamp(64px,8vw,112px) 0}.section__head{gap:22px;margin-bottom:clamp(40px,5vw,64px);display:grid}.section__head .eyebrow{margin-bottom:0}.section__head--row{grid-template-columns:1fr;align-items:end}.section__head--row>div:first-child{gap:22px;display:grid}@media (min-width:900px){.section__head--row{grid-template-columns:1fr auto}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.split{align-items:center;gap:clamp(40px,5vw,72px);display:grid}.split__text{align-content:start;gap:22px;display:grid}.split__text .eyebrow{margin-bottom:0}@media (min-width:1000px){.split{grid-template-columns:5fr 6fr}}.section+.section{border-top:1px solid var(--line)}.hero{padding:clamp(104px,10vw,140px) 0 clamp(64px,7vw,104px)}.hero__title{max-width:13em}.hero__title .line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero__title .line>span{animation:lineUp 1.1s var(--ease-out) forwards;display:inline-block;transform:translateY(105%)}.hero__title .line:nth-child(2)>span{animation-delay:.12s}@keyframes lineUp{to{transform:translateY(0)}}@media (max-width:699px){.hero__title{animation:fadeUp .9s var(--ease-out) both}.hero__title .line,.hero__title .line>span{animation:none;display:inline;overflow:visible;transform:none}}.hero__grid{gap:44px;margin-top:clamp(28px,3.5vw,48px);display:grid}@media (min-width:1000px){.hero__grid{grid-template-columns:6fr 5fr;align-items:start;gap:clamp(48px,6vw,96px)}}.hero__lead{align-content:start;gap:30px;display:grid}.hero__lead strong{color:var(--ink);font-weight:750}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;padding-top:18px;display:flex}.proof li{color:var(--ink-2);font-size:14px;font-weight:550}.proof li span{color:var(--blue);vertical-align:2px;margin-right:4px;font-size:9px}.flow{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:0;overflow:hidden;box-shadow:0 30px 60px -42px #12121266}.flow__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.flow__free{white-space:nowrap;background:var(--yellow);border-radius:2px;padding:3px 8px;font-size:12px;font-weight:700}.flow__steps{padding:4px 22px 0}.flow__step{--icon:44px;grid-template-columns:var(--icon) 1fr;gap:16px;padding:16px 0;display:grid;position:relative}.flow__step:not(:last-child):before{content:"";left:calc(var(--icon) / 2 - 1px);top:calc(16px + var(--icon));background:repeating-linear-gradient(#1212124d 0 3px,#0000 3px 7px);width:2px;position:absolute;bottom:-16px}.flow__step:not(:last-child):after{content:"";left:calc(var(--icon) / 2 - 4px);top:calc(16px + var(--icon));background:var(--blue);opacity:0;width:8px;height:8px;animation:6s linear infinite flowDot;animation-delay:calc(var(--i) * 1.5s + .3s);position:absolute}@keyframes flowDot{0%{top:calc(16px + var(--icon));opacity:1}20%{opacity:1;top:calc(100% + 8px)}21%,to{opacity:0;top:calc(100% + 8px)}}.flow__icon{z-index:1;width:var(--icon);height:var(--icon);border:1.5px solid var(--ink);background:var(--paper);animation:flowIcon 6s var(--ease) infinite;animation-delay:calc(var(--i) * 1.5s);place-items:center;display:grid;position:relative}@keyframes flowIcon{0%,22%{background:var(--yellow)}32%,to{background:var(--paper)}}.flow__title{letter-spacing:-.015em;padding-top:2px;font-size:17px;font-weight:750;line-height:1.3;display:block}.flow__body{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.45;display:block}.flow__apps{flex-wrap:wrap;gap:6px;display:flex}.flow__apps>span{color:var(--ink-2);background:var(--cream);border:1px solid var(--line);border-radius:2px;align-items:center;gap:5px;padding:3px 8px;font-size:12.5px;display:inline-flex}.flow__swap{font-size:13.5px;line-height:2}.flow__swap s{color:var(--muted);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.flow__swap code,.diff__msg code{font-family:var(--font-mono);background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:2px;padding:2px 6px;font-size:.85em}.flow__swap code{margin-right:8px}.flow__step--pay{background:var(--ink);color:#fff;margin:4px -22px 0;padding:18px 22px 20px}.flow__step--pay .flow__icon{background:var(--yellow);border-color:var(--yellow);color:var(--ink);animation-name:flowPay}@keyframes flowPay{0%,22%{transform:scale(1.12)}32%,to{transform:scale(1)}}.flow__step--pay .flow__body{color:#ffffffbf}.flow__share b{letter-spacing:-.035em;color:var(--yellow);margin-right:4px;font-size:30px;font-weight:900}.why__grid{gap:16px;display:grid}@media (min-width:900px){.why__grid{grid-template-columns:5fr 7fr}}.why__card{align-content:start;gap:20px;padding:clamp(24px,3vw,36px);display:grid}.why__card--old ul{gap:12px;display:grid}.why__card--old li{letter-spacing:-.015em;color:var(--muted);align-items:center;gap:12px;font-size:20px;font-weight:650;display:flex}.why__card--old li svg{color:var(--green);flex:none}.why__card--new{background:var(--ink);border-color:var(--ink);color:#fff}.why__big{letter-spacing:-.035em;max-width:18ch;font-size:clamp(24px,2.6vw,34px);font-weight:850;line-height:1.1}.chain{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.chain li{align-items:center;gap:8px;display:inline-flex}.chain span{font-family:var(--font-mono);border:1px solid #ffffff47;border-radius:2px;padding:6px 10px;font-size:13px}.chain li:last-child span{background:var(--yellow);border-color:var(--yellow);color:var(--ink);font-weight:700}.chain svg{color:#ffffff80}.why__note{color:var(--yellow);font-weight:650}.steps{gap:16px;display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.step{align-content:start;gap:12px;padding:clamp(24px,2.6vw,32px);display:grid}.step__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.step__icon{border:1px solid var(--line);place-items:center;width:48px;height:48px;display:grid}.step .muted{font-size:16px}.nope{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;padding:18px 0;display:flex}.nope .label{color:var(--ink)}.nope ul{flex-wrap:wrap;gap:10px 24px;display:flex}.nope li{align-items:center;gap:8px;font-weight:600;display:inline-flex}.nope li svg{color:var(--red);flex:none}.calc{gap:16px;display:grid}@media (min-width:960px){.calc{grid-template-columns:7fr 5fr;align-items:stretch}}.calc__form{gap:30px;padding:clamp(22px,3vw,36px);display:grid}.calc__field{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.calc__q{letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:16px;padding:0;font-size:18px;font-weight:750;display:flex}.calc__team{text-align:center;background:var(--yellow);border-radius:2px;flex:none;min-width:2.6em;padding:2px 10px;font-size:20px;font-weight:700}.calc__range{--fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.calc__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--fill), var(--line) var(--fill));height:6px}.calc__range::-moz-range-track{background:var(--line);height:6px}.calc__range::-moz-range-progress{background:var(--ink);height:6px}.calc__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--yellow);border:2px solid var(--ink);border-radius:0;width:26px;height:26px;margin-top:-10px}.calc__range::-moz-range-thumb{background:var(--yellow);border:2px solid var(--ink);border-radius:0;width:22px;height:22px}.calc__scale{color:var(--muted);justify-content:space-between;margin-top:-6px;font-size:12px;display:flex}.calc__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chip{text-align:left;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease), background-color .2s var(--ease);align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:650;line-height:1.25;display:flex}.chip small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.chip__box{border:1.5px solid var(--ink);background:var(--paper);flex:none;place-items:center;width:20px;height:20px;display:grid}.chip:hover{border-color:var(--ink)}.chip.is-on{background:var(--paper);border-color:var(--ink)}.chip.is-on .chip__box{background:var(--ink);color:var(--yellow)}.calc__seg{flex-wrap:wrap;gap:8px;display:flex}.calc__seg button{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);flex:160px;padding:12px 14px;font-size:15px;font-weight:650}.calc__seg button:hover{border-color:var(--ink)}.calc__seg button.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.calc__result{background:var(--ink);color:#fff;border-radius:var(--radius);flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.calc__amount{letter-spacing:-.05em;color:var(--yellow);font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,76px);font-weight:900;line-height:1}.calc__amount span{letter-spacing:0;color:#ffffffb3;margin-left:10px;font-size:18px;font-weight:600}.calc__sub{color:#ffffffbf;font-size:15px}.calc__share{border-top:1px solid #2a2a28;gap:10px;margin-top:10px;padding-top:18px;display:grid}.calc__shareRow{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.calc__shareRow b{font-size:22px;font-weight:850}.calc__bar{background:#2a2a28;height:8px;position:relative}.calc__bar i{background:var(--blue-light);transition:width .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.calc__result .calc__scale{color:#ffffff80;margin-top:0}.calc__tip{color:#fffc;border-left:3px solid var(--yellow);padding-left:12px;font-size:14.5px}.calc__tip b{color:#fff}.calc__cta{align-self:flex-start;margin-top:8px}.calc__empty{font-size:18px;font-weight:650}.calc__note{color:#ffffff80;margin-top:auto;padding-top:8px;font-size:12.5px}@media (max-width:480px){.calc__chips{grid-template-columns:1fr}}.split--flip{align-items:center}@media (min-width:1000px){.split--flip{grid-template-columns:6fr 5fr}.split--flip>:first-child{order:2}}.checks{gap:12px;margin-top:4px;display:grid}.checks li{align-items:flex-start;gap:12px;font-weight:600;display:flex}.checks svg{color:var(--blue);flex:none;margin-top:3px}.diff{overflow:hidden}.diff__pane{gap:12px;padding:clamp(20px,2.6vw,30px);display:grid}.diff__pane--after{background:#fafaf7}.diff__msg{font-size:clamp(17px,1.6vw,20px);line-height:1.75}.diff__msg b{white-space:nowrap;color:#b3261e;background:#e5484d1f;border-radius:2px;padding:2px 4px;font-weight:600}.diff__filter{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);background:repeating-linear-gradient(-45deg,#0000 0 6px,#12121209 6px 7px);justify-content:center;padding:10px;display:flex;position:relative;overflow:hidden}.diff__filter span{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--ink);border-radius:2px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.diff__filter:after{content:"";width:30%;animation:scan 3.2s var(--ease) infinite;background:linear-gradient(90deg,#0000,#1d52a838,#0000);position:absolute;top:0;bottom:0;left:-30%}@keyframes scan{to{left:100%}}.journey{background:var(--ink);color:#fff;border-radius:var(--radius);gap:24px;padding:clamp(22px,3vw,34px);display:grid}.journey__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tag--muted-dark{color:#ffffffb3;background:#2a2a28}.journey__rows{gap:16px;display:grid}.journey__rows li{grid-template-columns:minmax(0,11em) 1fr auto;align-items:center;gap:14px;font-size:15px;display:grid}.journey__name{color:#ffffffd9}.journey__bar{background:#222220;height:12px;position:relative}.journey__bar i{width:calc(var(--w) * 100%);background:var(--blue-light);transform-origin:0;min-width:6px;transition:transform 1.1s var(--ease-out) var(--d);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.is-in .journey__bar i{transform:scaleX(1)}.journey__time{text-align:right;color:#ffffffa6;min-width:5.5em;font-size:13px}.is-stuck .journey__name{color:#fff;font-weight:700}.is-stuck .journey__bar i{background:repeating-linear-gradient(-45deg, var(--red) 0 8px, #c93b40 8px 16px)}.is-stuck .journey__time{color:#ff8a8e;font-weight:700}.journey__note{border-left:3px solid var(--yellow);color:#fffc;padding-left:14px;font-size:15px}.journey__note b{color:#fff}@media (max-width:560px){.journey__rows li{grid-template-columns:1fr auto;gap:8px 14px}.journey__bar{order:3;grid-column:1/-1}}.faq{display:grid}@media (min-width:960px){.faq{grid-template-columns:5fr 7fr;align-items:start;gap:64px}.faq .section__head{margin-bottom:0}}.faq__list{border-top:1px solid var(--ink)}.faq__list details{border-bottom:1px solid var(--line)}.faq__list summary{cursor:pointer;letter-spacing:-.02em;transition:color .25s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(18px,1.6vw,21px);font-weight:750;line-height:1.3;list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:hover{color:var(--blue)}.faq__list summary svg{transition:transform .35s var(--ease-out);flex:none}.faq__list details[open] summary svg{transform:rotate(45deg)}.faq__list details p{max-width:62ch;color:var(--ink-2);padding:0 40px 24px 0}.section.section--cta{border-top:0;padding-top:0}.cta{background:var(--ink);color:#fff;border-radius:var(--radius);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.cta{grid-template-columns:5fr 6fr}}.cta__copy{justify-items:start;gap:22px;display:grid}.cta .h2{max-width:14ch}.cta__text{color:#ffffffbf;max-width:52ch;font-size:clamp(17px,1.5vw,20px)}.cta__list{gap:10px;display:grid}.cta__list li{align-items:flex-start;gap:10px;font-weight:600;display:flex}.cta__list svg{color:var(--yellow);flex:none;margin-top:3px}.cta__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}@media (min-width:900px){.cta__book{display:none}}.cta__calendar{display:none}@media (min-width:900px){.cta__calendar{background:var(--paper);border-radius:var(--radius);height:680px;color:var(--ink);display:block;position:relative;overflow:hidden}.cta__calendar iframe{z-index:1;border:0;width:100%;height:100%;display:block;position:relative}}.footer{background:var(--ink);color:#fff;padding:64px 0 0;position:relative;overflow:hidden}.footer__inner{gap:32px;display:grid}@media (min-width:860px){.footer__inner{grid-template-columns:1fr auto;align-items:start}}.footer .logo-mark{fill:#fff}.footer__brand{gap:14px;display:grid}.footer__claim{max-width:28ch;font-size:18px;font-weight:650}.footer__nav{flex-wrap:wrap;gap:8px 22px;display:flex}.footer__nav a{color:#ffffffbf;font-size:14px}.footer__nav a:hover{color:var(--yellow)}.footer__base{color:#ffffff73;border-top:1px solid #2a2a28;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:18px;padding-bottom:18px;font-size:12px;display:flex}.footer__giant{letter-spacing:-.06em;color:#1d1d1c;white-space:nowrap;padding-left:calc(var(--gutter) - .04em);-webkit-user-select:none;user-select:none;margin-bottom:-.06em;font-size:clamp(52px,13.6vw,212px);font-weight:900;line-height:.78}.footer__giant span{background:var(--yellow);width:.2em;height:.2em;margin:0 .04em 0 .06em;display:inline-block}html.has-modal,html.has-modal body{overflow:hidden}.booking{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.booking[open]{justify-content:center;align-items:center;display:flex}.booking::backdrop{-webkit-backdrop-filter:blur(3px);background:#1212129e}.booking[open] .booking__panel{animation:sheetIn .4s var(--ease-out)}@keyframes sheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.booking__panel{background:var(--paper);border-radius:var(--radius);flex-direction:column;width:min(1040px,100vw - 48px);height:min(780px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #00000080}.booking__head{border-bottom:1px solid var(--line);background:var(--cream);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 14px 14px 24px;display:flex}.booking__title{letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.booking__title svg{color:var(--green)}.booking__sub{color:var(--muted);font-size:13.5px}.booking__close{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex:none;place-items:center;width:44px;height:44px;display:grid}.booking__close:hover{border-color:var(--ink)}.booking__body{flex:1;min-height:0;position:relative}.booking__body iframe{z-index:1;border:0;width:100%;height:100%;display:block;position:relative}.booking__loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex;position:absolute;inset:0}.spinner{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.booking__foot{padding:10px 24px calc(10px + env(safe-area-inset-bottom));color:var(--muted);border-top:1px solid var(--line);flex:none;font-size:13px}.booking__foot a{color:var(--ink);border-bottom:1px solid}@media (max-width:699px){.booking[open]{align-items:stretch}.booking__panel{width:100%;height:100%;padding-top:env(safe-area-inset-top);border-radius:0}.booking__head{padding:10px 10px 10px 16px}.booking__title{font-size:17px}.booking__sub{font-size:12.5px}.booking__foot{padding-left:16px;padding-right:16px}}html{-webkit-tap-highlight-color:transparent}.sticky-cta,.calc__peek{display:none}@media (max-width:959px){.sticky-cta{z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--line);transition:transform .35s var(--ease-out);background:#f4f4f0eb;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.is-shown{transform:none}.sticky-cta .btn{width:100%}.calc__peek{bottom:calc(12px + env(safe-area-inset-bottom));z-index:2;background:var(--ink);color:#fff;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin:0 calc(-1*clamp(22px,3vw,36px) + 8px) -8px;padding:12px 16px;font-size:14px;display:flex;position:sticky;box-shadow:0 12px 30px -12px #00000073}.calc__peek b{letter-spacing:-.03em;color:var(--yellow);font-size:22px;font-weight:900}.calc__peekShare{color:#ffffffbf;font-size:13px}.calc__result{scroll-margin-top:84px}}@media (max-width:599px){.hero{padding-top:96px}.section{padding:56px 0}.section.section--cta{padding-bottom:72px}.hero__ctas .btn,.calc__cta,.cta__book{width:100%}.hero__grid{gap:36px}.h2{font-size:clamp(32px,9vw,40px)}.lead{font-size:17px}.step__top{margin-bottom:4px}.why__card--old li{font-size:18px}.faq__list summary{padding:18px 0}.faq__list details p{padding-right:0}.footer{padding-top:48px}.footer__base{margin-top:32px}}@media (hover:none){.btn--dark:hover:before,.btn--yellow:hover:before{transform:translateY(101%)}.btn--ghost:hover{color:var(--ink);background:0 0}.btn:hover svg{transform:none}.btn:active{opacity:.85}.chip:hover,.calc__seg button:hover{border-color:var(--line)}.chip.is-on:hover,.calc__seg button.is-on:hover{border-color:var(--ink)}.faq__list summary:hover{color:inherit}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}.flow__step:not(:last-child):after,.diff__filter:after{display:none}.journey__bar i{transform:none}}
