:root{--bg:#f6f6f6;--white:#ffffff;--blue:#39dbff;--purple:#c79dff;--border:calc(2 * var(--u)) solid var(--ink);--shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink);--radius:calc(20 * var(--u));--radius-sm:calc(12 * var(--u));--s-1:calc(8 * var(--u));--s-2:calc(12 * var(--u));--s-3:calc(16 * var(--u));--s-4:calc(24 * var(--u));--s-5:calc(32 * var(--u));--s-6:calc(40 * var(--u));--s-7:calc(64 * var(--u));--pad-x:calc(80 * var(--u));--pad-y:calc(96 * var(--u));--flow:var(--s-6);--grid:var(--s-5);--card-pad:var(--s-5);--card-gap:var(--s-3);--max:calc(1280 * var(--u))}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-geist),system-ui,sans-serif;font-size:calc(18 * var(--fu));line-height:1.4;font-kerning:normal;font-feature-settings:"kern" 1,"kern";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p,ul{margin:0}button,input,select,textarea{font:inherit;color:inherit}.h1{font-size:calc(76 * var(--fu));line-height:1}.h1,.h2{letter-spacing:-.04em;font-weight:700}.h2{font-size:calc(60 * var(--fu));line-height:1.12}.h3{font-size:calc(40 * var(--fu));line-height:1.05}.h3,.h4{letter-spacing:-.03em;font-weight:700}.h4{font-size:calc(28 * var(--fu));line-height:1.15}.h5{line-height:1.27;letter-spacing:-.03em;font-weight:700}.body,.h5{font-size:calc(22 * var(--fu))}.body,.body-sm{line-height:1.4}.body-sm{font-size:calc(18 * var(--fu))}.small{font-size:calc(14 * var(--fu));line-height:1.29;letter-spacing:-.02em}.muted{font-weight:300}.semibold{font-weight:600}.measure{max-width:calc(640 * var(--u))}.prose>*+*{margin-top:var(--s-2)}li,p{text-wrap:pretty}.section{padding:var(--pad-y) var(--pad-x);border-bottom:var(--border)}.inner{max-width:var(--max);margin:0 auto;width:100%}.flow{gap:var(--flow)}.flow,.stack{display:flex;flex-direction:column}.grid{display:grid;grid-gap:var(--grid);gap:var(--grid)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-7);gap:var(--s-7);align-items:center}.split.top{align-items:start}.sh{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.h2.narrow{max-width:calc(940 * var(--u))}.sh-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-6);gap:var(--s-6);align-items:end}.icon{flex:none;display:block}.tag{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--s-1);padding:calc(8 * var(--u)) calc(16 * var(--u));border:var(--border);border-radius:calc(999 * var(--u));font-weight:700;font-size:calc(16 * var(--fu));line-height:1.1;text-transform:uppercase;letter-spacing:0}.tag .ti{width:calc(20 * var(--u));height:calc(20 * var(--u));margin:calc(-3 * var(--u)) 0 calc(-3 * var(--u)) calc(-6 * var(--u))}.card{display:flex;flex-direction:column;gap:var(--card-gap);background:var(--white);border:var(--border);border-radius:var(--radius);padding:var(--card-pad)}.btn,.card{box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:var(--border);border-radius:calc(14 * var(--u));font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1.29;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translate(calc(-1 * var(--u)),calc(-1 * var(--u)));box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.btn:active{transform:translate(calc(2 * var(--u)),calc(2 * var(--u)));box-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--ink)}.btn-lg{padding:calc(18 * var(--u)) calc(34 * var(--u));font-size:calc(21 * var(--fu));background:var(--orange)}.btn-sm{padding:calc(12 * var(--u)) calc(22 * var(--u));font-size:calc(16 * var(--fu));background:var(--yellow)}.quicklink{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:500;font-size:calc(18 * var(--fu));letter-spacing:-.02em;text-decoration:underline;text-underline-offset:calc(4 * var(--u))}.quicklink img{width:calc(26 * var(--u));height:calc(26 * var(--u));transition:transform .2s ease}.quicklink:hover img{transform:translateX(calc(4 * var(--u)))}.quicklink.down:hover img{transform:translateY(calc(4 * var(--u)))}.lift{transition:transform .18s ease,box-shadow .18s ease}.lift:hover{transform:translate(calc(-3 * var(--u)),calc(-3 * var(--u)));box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--ink)}.nav{background:var(--white);border-bottom:var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav .bar{display:flex;align-items:center;justify-content:space-between;height:calc(78 * var(--u));padding:0 var(--pad-x)}.nav .logo img{height:calc(50 * var(--u));width:auto}.nav-links{display:flex;align-items:center;gap:calc(34 * var(--u))}.nav-links a:not(.btn){text-decoration:none;font-weight:500;font-size:calc(18 * var(--fu));letter-spacing:-.02em}.nav-links a:not(.btn):hover,.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:calc(6 * var(--u))}.nav-menu{display:none}.nav-menu summary{list-style:none;cursor:pointer;border:var(--border);border-radius:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));font-weight:700;box-shadow:var(--shadow);background:var(--yellow)}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu .panel{position:absolute;right:var(--pad-x);left:var(--pad-x);top:calc(86 * var(--u));background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.nav-menu .panel a:not(.btn){font-size:calc(22 * var(--fu));font-weight:600;text-decoration:none}.grid-bg{background-image:url(/images/shared/hero-pattern.svg);background-size:calc(1666 * var(--u)) calc(1116 * var(--u));background-position:center calc(-123 * var(--u))}.hero-copy{flex-direction:column}.hero-actions,.hero-copy{display:flex;gap:var(--s-4)}.hero-actions{align-items:center;flex-wrap:wrap;margin-top:var(--s-3)}.bubbles{display:flex;flex-direction:column;gap:calc(14 * var(--u))}.bubble{border:var(--border);border-radius:calc(16 * var(--u));box-shadow:var(--shadow);padding:calc(20 * var(--u)) calc(24 * var(--u));font-weight:700;font-size:calc(22 * var(--fu));line-height:1.27;letter-spacing:-.03em}.logo-strip{display:flex;align-items:center;gap:var(--s-4);padding:calc(20 * var(--u)) var(--pad-x);background:var(--white);border-bottom:var(--border)}.logo-strip .label{flex:none;white-space:nowrap;font-weight:700;font-size:calc(14 * var(--fu));text-transform:uppercase}.marquee{flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:calc(20 * var(--u));width:max-content;animation:marquee 40s linear infinite}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-50% - calc(10 * var(--u))))}}.logo-strip a{display:block;flex:none;width:calc(114 * var(--u));height:calc(60 * var(--u));border:calc(1.5 * var(--u)) solid var(--ink);border-radius:calc(8 * var(--u));overflow:hidden;transition:transform .2s ease}.logo-strip a:hover{transform:translateY(calc(-3 * var(--u))) rotate(-2deg)}.logo-strip a img{width:100%;height:100%;object-fit:cover}.check-card{position:relative;display:flex;gap:calc(14 * var(--u));align-items:flex-start;padding:calc(20 * var(--u));border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;font-weight:700;font-size:calc(22 * var(--fu));line-height:1.27;letter-spacing:-.03em;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check-card:hover{transform:translate(calc(-2 * var(--u)),calc(-2 * var(--u)));box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink)}.check-card:has(input:checked){transform:translate(calc(2 * var(--u)),calc(2 * var(--u)));box-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--ink)}.check-card input{position:absolute;opacity:0;pointer-events:none}.check-card .box{width:calc(36 * var(--u));height:calc(36 * var(--u));flex:none;margin:calc(-4 * var(--u)) 0 0 calc(-4 * var(--u));background:url(/icons/ui-checkbox.svg) 50%/contain no-repeat}.check-card input:checked+.box{background-image:url(/icons/ui-checkbox-checked.svg);animation:tick .35s cubic-bezier(.3,1.6,.5,1)}.check-card input:focus-visible+.box{outline:calc(3 * var(--u)) solid var(--ink);outline-offset:calc(2 * var(--u));border-radius:calc(4 * var(--u))}@keyframes tick{0%{transform:scale(.6) rotate(-12deg)}to{transform:none}}.steps-stack{display:flex;flex-direction:column;gap:var(--grid)}.steps-stack>.step{transform-origin:50% 0}.stat .num{font-size:calc(60 * var(--fu));font-weight:700;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .cap{font-weight:500;font-size:calc(18 * var(--fu));line-height:1.28;letter-spacing:-.02em}.quote-card{gap:var(--s-4)}.quote-card .q{flex:1 1;font-size:calc(17 * var(--fu));line-height:1.45;letter-spacing:-.01em}.profile{display:flex;align-items:center;gap:var(--s-3);text-decoration:none}.profile,.profile>span{min-width:0}.profile img{width:calc(64 * var(--u));height:calc(64 * var(--u));flex:none;border:calc(1.5 * var(--u)) solid var(--ink);border-radius:calc(10 * var(--u));object-fit:cover}.profile.round img{border-radius:calc(999 * var(--u))}.starburst{width:calc(170 * var(--u));height:calc(170 * var(--u));flex:none}.faq-left{position:-webkit-sticky;position:sticky;top:calc(118 * var(--u));align-items:flex-start;gap:var(--s-5)}.acc,.faq-left{display:flex;flex-direction:column}.acc{gap:calc(20 * var(--u))}.acc details{background:var(--bg);border:var(--border);border-radius:var(--radius)}.acc details[open]{background:var(--white);box-shadow:var(--shadow)}.acc summary{list-style:none;cursor:pointer;padding:calc(28 * var(--u)) var(--s-5);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);font-weight:700;font-size:calc(22 * var(--fu));line-height:1.27;letter-spacing:-.03em}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";flex:none;width:calc(32 * var(--u));height:calc(32 * var(--u));margin:calc(-2 * var(--u)) calc(-6 * var(--u)) calc(-2 * var(--u)) 0;background:url(/icons/ui-add.svg) 50%/contain no-repeat;transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.acc details[open] summary:after{background-image:url(/icons/ui-remove.svg)}.acc summary:hover:after{transform:scale(1.1)}.acc .answer{padding:0 var(--s-5) var(--s-5);font-size:calc(17 * var(--fu));line-height:1.45;animation:open .3s ease}.acc .answer>*+*{margin-top:var(--s-2)}.acc .answer ul{padding-left:calc(22 * var(--u))}.acc .answer li+li{margin-top:calc(4 * var(--u))}@keyframes open{0%{opacity:0;transform:translateY(calc(-6 * var(--u)))}}.form-card{gap:var(--s-3)}.field{display:flex;flex-direction:column;gap:var(--s-1)}.field label{font-weight:600;font-size:calc(14 * var(--fu));letter-spacing:-.02em}.input{width:100%;background:var(--bg);border:var(--border);border-radius:var(--radius);padding:calc(18 * var(--u)) calc(20 * var(--u));font-size:calc(16 * var(--fu));outline:none}.input:focus{background:var(--white);box-shadow:var(--shadow)}textarea.input{min-height:calc(125 * var(--u));resize:vertical}.form-card .btn{align-self:stretch;margin-top:var(--s-1)}.form-status{font-weight:600;font-size:calc(15 * var(--fu))}.tabs{display:flex;gap:var(--s-2);flex-wrap:wrap}.tab{padding:calc(12 * var(--u)) calc(22 * var(--u));font-size:calc(16 * var(--fu));background:var(--white)}.tab[aria-selected=true]{background:var(--blue)}.thumb{border:calc(1.5 * var(--u)) solid var(--ink);border-radius:var(--radius-sm);overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.case-card,.post-card{text-decoration:none}.case-card .thumb{aspect-ratio:1200/630}.post-card .thumb{aspect-ratio:3/2}.case-card:hover .thumb img,.post-card:hover .thumb img{transform:scale(1.04)}.ba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid);gap:var(--grid);align-items:start}.ba ul{padding-left:calc(22 * var(--u));font-size:calc(18 * var(--fu));line-height:1.45}.ba li+li{margin-top:calc(6 * var(--u))}.media-card{padding:var(--s-5)}.media-card .frame{border:var(--border);border-radius:calc(16 * var(--u));overflow:hidden}.article{max-width:calc(760 * var(--u));margin:0 auto;font-size:calc(20 * var(--fu));line-height:1.6}.article>*+*{margin-top:calc(18 * var(--u))}.article h2{font-size:calc(36 * var(--fu));line-height:1.15;letter-spacing:-.03em;margin-top:calc(48 * var(--u))}.article h3{font-size:calc(26 * var(--fu));line-height:1.2;letter-spacing:-.02em;margin-top:calc(32 * var(--u))}.article ol,.article ul{padding-left:calc(24 * var(--u))}.article blockquote{margin:0;padding:calc(18 * var(--u)) calc(24 * var(--u));background:var(--white);box-shadow:var(--shadow)}.article blockquote,.article img{border:var(--border);border-radius:calc(16 * var(--u))}.article table{border-collapse:collapse;width:100%;font-size:calc(17 * var(--fu))}.article td,.article th{border:calc(1.5 * var(--u)) solid var(--ink);padding:calc(10 * var(--u)) calc(12 * var(--u));text-align:left;vertical-align:top}.offer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--white);overflow:hidden}.offer>div{padding:var(--s-6) var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.offer>div+div{border-left:var(--border)}.offer .tier{display:flex;gap:calc(14 * var(--u))}.offer .tier .bar{width:calc(5 * var(--u));border-radius:calc(4 * var(--u));flex:none}.offer .price{font-size:calc(56 * var(--fu));font-weight:700;letter-spacing:-.04em;line-height:1.05}.footer{padding:calc(96 * var(--u)) var(--pad-x) var(--s-7);background:var(--white)}.footer-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s-5);gap:var(--s-5);background:var(--green);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s-6) calc(48 * var(--u))}.footer-card>:last-child{justify-self:end}.footer-mid{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.footer-links{display:flex;gap:calc(48 * var(--u));flex-wrap:wrap;justify-content:center}.footer-links a{text-decoration:none;font-weight:700;font-size:calc(14 * var(--fu));text-transform:uppercase}.footer-links a:hover{text-decoration:underline;text-underline-offset:calc(4 * var(--u))}.socials{display:flex;gap:var(--s-4);align-items:center}.badge{width:calc(214 * var(--u));height:calc(214 * var(--u));flex:none;display:grid;place-items:center;text-decoration:none;position:relative}.badge svg{position:absolute;inset:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.badge:hover svg{transform:rotate(40deg) scale(1.05)}.badge .txt{position:relative;font-weight:600;font-size:calc(28 * var(--fu));line-height:.95;text-transform:uppercase;text-align:center;transform:rotate(-12deg);letter-spacing:-.02em}.banner{padding:calc(112 * var(--u)) var(--pad-x);background:var(--pink);border-bottom:var(--border)}.calendly{width:100%;height:calc(760 * var(--u));border:0;display:block}.embed-card{padding:0;overflow:hidden}:focus-visible{outline:calc(3 * var(--u)) solid var(--ink);outline-offset:calc(3 * var(--u));border-radius:calc(6 * var(--u))}.btn:focus-visible,.card:focus-visible{outline-offset:calc(4 * var(--u))}.skip{position:absolute;left:calc(-9999 * var(--u))}.skip:focus{left:calc(16 * var(--u));top:calc(16 * var(--u));z-index:100;background:var(--yellow);padding:calc(8 * var(--u)) calc(12 * var(--u));border:var(--border)}.bg-white{background-color:var(--white)}.bg-bg{background-color:var(--bg)}.bg-yellow{background-color:var(--yellow)}.bg-blue{background-color:var(--blue)}.bg-green{background-color:var(--green)}.bg-pink{background-color:var(--pink)}.bg-purple{background-color:var(--purple)}.bg-orange{background-color:var(--orange)}@media (max-width:1180px){:root{--pad-x:calc(40 * var(--u));--pad-y:calc(80 * var(--u));--flow:calc(36 * var(--u));--grid:calc(24 * var(--u));--s-7:calc(48 * var(--u))}.h1{font-size:calc(64 * var(--fu))}.h2{font-size:calc(48 * var(--fu))}.h3{font-size:calc(34 * var(--fu))}.cols-3,.cols-4,.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{display:none}.nav-menu{display:block}.faq-left{position:static}.offer{grid-template-columns:minmax(0,1fr)}.offer>div+div{border-left:0;border-top:var(--border)}.footer-card{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-card>:last-child{justify-self:center}}@media (max-width:1000px){.split{gap:var(--s-6)}}@media (max-width:760px){:root{--pad-x:calc(20 * var(--u));--pad-y:calc(56 * var(--u));--flow:calc(28 * var(--u));--grid:calc(20 * var(--u));--card-pad:calc(24 * var(--u));--card-gap:calc(14 * var(--u))}body{font-size:calc(16 * var(--fu))}.h1{font-size:calc(44 * var(--fu))}.h2{font-size:calc(36 * var(--fu))}.h3{font-size:calc(28 * var(--fu))}.h4{font-size:calc(24 * var(--fu))}.h5{font-size:calc(19 * var(--fu))}.cols-2,.cols-3,.cols-4,.cols-5{grid-template-columns:minmax(0,1fr)}.bubble,.check-card{font-size:calc(19 * var(--fu))}.tag{font-size:calc(14 * var(--fu));padding:calc(7 * var(--u)) calc(14 * var(--u))}.sh-row{grid-template-columns:1fr}.sh-row .starburst{display:none}.stat .num{font-size:calc(48 * var(--fu))}.acc summary{padding:calc(18 * var(--u)) calc(20 * var(--u));font-size:calc(18 * var(--fu))}.acc .answer{padding:0 calc(20 * var(--u)) calc(22 * var(--u))}.btn-lg{font-size:calc(18 * var(--fu));padding:calc(16 * var(--u)) calc(26 * var(--u))}.offer .price{font-size:calc(44 * var(--fu))}.logo-strip{flex-direction:column;align-items:stretch;padding:calc(18 * var(--u)) 0;gap:var(--s-2)}.logo-strip .label{text-align:center}.nav .bar{height:calc(68 * var(--u))}.nav .logo img{height:calc(40 * var(--u))}.nav-menu .panel{top:calc(76 * var(--u))}.footer{padding:calc(56 * var(--u)) var(--pad-x) var(--s-6)}.footer-links{gap:var(--s-4)}.badge{width:calc(160 * var(--u));height:calc(160 * var(--u))}.badge .txt{font-size:calc(22 * var(--fu))}.banner{padding:calc(64 * var(--u)) var(--pad-x)}.calendly{height:calc(900 * var(--u))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee{overflow-x:auto;scrollbar-width:none}.marquee::-webkit-scrollbar{display:none}.marquee-track{animation:none}.marquee-track a[aria-hidden=true]{display:none}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}:root{--u:1px;--fu:1px;--nav-h:calc(78 * var(--u));--ink:#2b2b2b;--paper:#fff;--ground:#f6f6f6;--yellow:#ffe332;--cyan:#39dbff;--lavender:#c79dff;--green:#7fec93;--pink:#fea6ba;--orange:#ffb445;--tint:#fffbe0;--tone-lavender:#8e4fe8;--tone-orange:#e07800;--muted:#706e6e;--quote:#8b8989;--placeholder:var(--muted);--fs-display:calc(86 * var(--fu));--fs-h2:calc(60 * var(--u));--fs-h3:calc(40 * var(--u));--fs-h4:calc(28 * var(--u));--fs-lead:calc(26 * var(--fu));--fs-body:calc(22 * var(--fu));--fs-label:calc(22 * var(--fu));--fs-small:calc(17 * var(--fu));--fs-xs:calc(14 * var(--fu));--fs-tag:calc(16 * var(--fu));--fs-btn:calc(21 * var(--fu));--fs-nav:calc(18 * var(--fu));--gutter:calc(80 * var(--u));--section-y:calc(96 * var(--u));--container:calc(1280 * var(--u));--stack-section:calc(20 * var(--u));--stack-head:calc(20 * var(--u));--stack-actions:calc(20 * var(--u));--stack-copy:calc(12 * var(--u));--grid-gap:calc(20 * var(--u));--list-gap:calc(20 * var(--u));--card-pad:calc(32 * var(--u));--card-pad-compact:calc(20 * var(--u));--card-gap:calc(20 * var(--u));--bw:calc(2 * var(--u));--r-card:calc(20 * var(--u));--r-btn:calc(14 * var(--u));--r-img:calc(12 * var(--u));--shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 0 var(--ink);--shadow-hover:calc(4 * var(--u)) calc(4 * var(--u)) 0 0 var(--ink);--shadow-press:calc(1 * var(--u)) calc(1 * var(--u)) 0 0 var(--ink);--shadow-lg:calc(6 * var(--u)) calc(6 * var(--u)) 0 0 var(--ink);--line:#dcdcdc;--icon-section:calc(72 * var(--u));--icon-card:calc(51 * var(--u));--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-out-expo:cubic-bezier(.16,1,.3,1)}@media (min-width:1441px){:root{--u:calc(1px + (min(100vw, 2400px) - 1440px) / 1440 * 0.75);--fu:calc(1px + (min(100vw, 2400px) - 1440px) / 1440 * 0.25)}}@media (max-width:1360px){:root{--gutter:calc(40 * var(--u))}}@media (max-width:1180px){:root{--fs-display:calc(64 * var(--fu));--fs-h2:calc(50 * var(--u));--fs-h3:calc(34 * var(--u));--fs-h4:calc(26 * var(--u));--fs-lead:calc(24 * var(--fu));--fs-body:calc(20 * var(--fu));--fs-label:calc(20 * var(--fu));--section-y:calc(80 * var(--u))}}@media (max-width:760px){:root{--fs-display:calc(44 * var(--fu));--fs-h2:calc(36 * var(--u));--fs-h3:calc(28 * var(--u));--fs-h4:calc(24 * var(--u));--fs-lead:calc(20 * var(--fu));--fs-body:calc(18 * var(--fu));--fs-label:calc(18 * var(--fu));--fs-small:calc(17 * var(--fu));--fs-tag:calc(16 * var(--fu));--fs-btn:calc(21 * var(--fu));--gutter:calc(20 * var(--u));--section-y:calc(56 * var(--u));--stack-head:calc(20 * var(--u));--nav-h:calc(60 * var(--u));--grid-gap:calc(20 * var(--u));--list-gap:calc(20 * var(--u));--card-pad:calc(24 * var(--u));--card-pad-compact:calc(16 * var(--u));--icon-section:calc(56 * var(--u));--icon-card:calc(51 * var(--u))}}.f{color:var(--ink);font-family:var(--font-geist),system-ui,sans-serif}.f *,.f :after,.f :before{box-sizing:border-box}.f h1,.f h2,.f h3,.f h4,.f p,.f ul{margin:0}.f-section{padding:var(--section-y) var(--gutter)}.f-sec>*,.f-section>.wrap{width:100%;max-width:var(--container);margin-inline:auto}.f-sec{display:flex;flex-direction:column;gap:var(--stack-section)}.bg-ground,.bg-paper{background:transparent}.bg-yellow{background:var(--yellow)}.bg-cyan{background:var(--cyan)}.bg-pink{background:var(--pink)}.bg-green{background:var(--green)}.f-display{font-weight:700;font-size:var(--fs-display);line-height:1;letter-spacing:-.05em}.f-h2{font-weight:700;font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.04em}.f-h3{font-size:var(--fs-h3);line-height:1}.f-h3,.f-h4{font-weight:700;letter-spacing:-.03em}.f-h4{font-size:var(--fs-h4);line-height:1.2}.f-lead{font-size:var(--fs-lead)}.f-lead,.f-s{font-weight:400;line-height:1.4}.f-s{font-size:var(--fs-body)}.f-lead p+p,.f-s p+p{margin-top:var(--stack-copy)}.f-m{font-weight:700;font-size:var(--fs-label);line-height:1.27;letter-spacing:-.03em}.f-sm{font-weight:400;font-size:var(--fs-small);line-height:1.4}.f-xs{font-size:var(--fs-xs);line-height:1.29;letter-spacing:-.02em}.f-headblock{display:flex;flex-direction:column;gap:var(--stack-head);align-items:flex-start}.f-headblock>.title{max-width:calc(900 * var(--u))}.f-headblock>.sub{max-width:calc(760 * var(--u))}.f-headblock.narrow>.sub,.f-headblock.narrow>.title,.f-headrow>.f-headblock.narrow{max-width:calc(612 * var(--u))}.arw{display:inline-block;width:.9em;height:.9em;vertical-align:-.08em;flex:none}.f-headrow{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--grid-gap)}.f-headrow>.f-headblock{flex:0 1 auto;min-width:0}.f-after{display:none}@media (max-width:760px){.f-headrow>.f-btn{display:none}.f-after{display:flex;justify-content:center;margin-top:calc(12 * var(--u))}}.f-headblock .title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--grid-gap);width:100%}.f-headblock .title-row>.title{max-width:calc(900 * var(--u))}.f-headblock>.actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(24 * var(--u));margin-top:calc(var(--stack-actions) - var(--stack-head))}.f-icon{width:var(--icon-section);height:var(--icon-section)}.f-icon,.f-icon-card{display:block;flex:none}.f-icon-card{width:var(--icon-card);height:var(--icon-card)}.f-tag{display:inline-flex;align-items:center;justify-content:center;gap:calc(4 * var(--u));align-self:flex-start;padding:calc(8 * var(--u)) calc(16 * var(--u));border:var(--bw) solid var(--ink);border-radius:calc(999 * var(--u));background:var(--paper);font-weight:700;font-size:var(--fs-tag);line-height:1.1;text-transform:uppercase}.f-tag img{width:calc(18 * var(--u));height:calc(18 * var(--u));display:block}.f-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:calc(19 * var(--u)) calc(34 * var(--u));border:var(--bw) solid var(--ink);border-radius:var(--r-btn);box-shadow:var(--shadow);font-weight:700;font-size:var(--fs-btn);line-height:1.29;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:var(--ink);cursor:pointer;transition:transform 80ms,box-shadow 80ms}.f-btn.sm{padding:calc(14 * var(--u)) calc(22 * var(--u));font-size:calc(16 * var(--fu));line-height:1}.f-btn.orange{background:var(--orange)}.f-btn.white{background:var(--paper)}.f-btn.yellow{background:var(--yellow)}.f-btn.cyan{background:var(--cyan)}.f-btn:active{transform:translate(calc(2 * var(--u)),calc(2 * var(--u)));box-shadow:var(--shadow-press)}@media (hover:hover) and (pointer:fine){.f-btn:hover{transform:translate(calc(-1 * var(--u)),calc(-1 * var(--u)));box-shadow:var(--shadow-hover)}}@media (max-width:760px){.f-btn{padding:calc(19 * var(--u)) calc(34 * var(--u));white-space:normal;text-align:center;max-width:100%}}.f-card{border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:clip;background:var(--paper)}.f-cardbody{display:flex;flex-direction:column;gap:var(--card-gap);align-items:flex-start;padding:calc(var(--card-pad) - var(--bw))}.f-lift{transition:transform 80ms,box-shadow 80ms;text-decoration:none;color:var(--ink)}.f-lift:active{transform:translate(calc(2 * var(--u)),calc(2 * var(--u)));box-shadow:var(--shadow-press)}@media (hover:hover) and (pointer:fine){.f-lift:hover{transform:translate(calc(-1 * var(--u)),calc(-1 * var(--u)));box-shadow:var(--shadow-hover)}}.f-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap);align-items:stretch}.f-grid.c2{--cols:2}.f-grid.c4{--cols:4}.f-grid.c5{--cols:5}@media (max-width:1180px){.f-grid,.f-grid.c4,.f-grid.c5{--cols:2}}@media (max-width:760px){.f-grid,.f-grid.c2,.f-grid.c4,.f-grid.c5{--cols:1}}@media (min-width:761px) and (max-width:1180px){.f-grid>:last-child:nth-child(odd){grid-column:1/-1}}.f-stack{display:flex;flex-direction:column;gap:var(--list-gap)}.f a:focus-visible,.f button:focus-visible,.f summary:focus-visible{outline:calc(3 * var(--u)) solid var(--cyan);outline-offset:calc(2 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) var(--ink)}.f .f-btn:focus-visible,.f .f-lift:focus-visible{box-shadow:var(--shadow),0 0 0 calc(2 * var(--u)) var(--ink)}