@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-top-2{top:calc(var(--spacing)*-2)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-10{top:calc(var(--spacing)*10)}.top-16{top:calc(var(--spacing)*16)}.top-32{top:calc(var(--spacing)*32)}.right-4{right:calc(var(--spacing)*4)}.right-8{right:calc(var(--spacing)*8)}.right-10{right:calc(var(--spacing)*10)}.right-16{right:calc(var(--spacing)*16)}.right-24{right:calc(var(--spacing)*24)}.bottom-32{bottom:calc(var(--spacing)*32)}.bottom-48{bottom:calc(var(--spacing)*48)}.left-8{left:calc(var(--spacing)*8)}.left-10{left:calc(var(--spacing)*10)}.left-16{left:calc(var(--spacing)*16)}.left-24{left:calc(var(--spacing)*24)}.z-10{z-index:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-32{margin-top:calc(var(--spacing)*32)}.mt-48{margin-top:calc(var(--spacing)*48)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-64{height:calc(var(--spacing)*64)}.h-\[105px\]{height:105px}.h-\[120px\]{height:120px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[480px\]{max-height:480px}.max-h-\[540px\]{max-height:540px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing)*.5)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-64{width:calc(var(--spacing)*64)}.w-\[105px\]{width:105px}.w-\[120px\]{width:120px}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-3xl{max-width:var(--container-3xl)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500)50%,transparent)}}.border-amber-700{border-color:var(--color-amber-700)}.border-black{border-color:var(--color-black)}.border-sky-400\/20{border-color:#00bcfe33}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/20{border-color:color-mix(in oklab,var(--color-sky-400)20%,transparent)}}.border-sky-500\/20{border-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/20{border-color:color-mix(in oklab,var(--color-sky-500)20%,transparent)}}.border-sky-500\/40{border-color:#00a5ef66}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/40{border-color:color-mix(in oklab,var(--color-sky-500)40%,transparent)}}.border-sky-700{border-color:var(--color-sky-700)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/30{border-color:color-mix(in oklab,var(--color-violet-500)30%,transparent)}}.border-violet-700{border-color:var(--color-violet-700)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-900{background-color:var(--color-amber-900)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500)10%,transparent)}}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-800{background-color:var(--color-sky-800)}.bg-sky-900{background-color:var(--color-sky-900)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900)60%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900)80%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-900{background-color:var(--color-violet-900)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-300{--tw-gradient-from:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-500\/10{--tw-gradient-from:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-500)10%,transparent)}}.from-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-300{--tw-gradient-from:var(--color-sky-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-500\/10{--tw-gradient-from:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-sky-500)10%,transparent)}}.from-sky-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-600{--tw-gradient-from:var(--color-sky-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-600\/30{--tw-gradient-from:#0084cc4d}@supports (color:color-mix(in lab,red,red)){.from-sky-600\/30{--tw-gradient-from:color-mix(in oklab,var(--color-sky-600)30%,transparent)}}.from-sky-600\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-900{--tw-gradient-from:var(--color-sky-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-600{--tw-gradient-from:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-300{--tw-gradient-from:var(--color-violet-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-500\/10{--tw-gradient-from:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-violet-500)10%,transparent)}}.from-violet-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-indigo-300{--tw-gradient-via:var(--color-indigo-300);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-400{--tw-gradient-via:var(--color-indigo-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-500\/10{--tw-gradient-via:#625fff1a}@supports (color:color-mix(in lab,red,red)){.via-indigo-500\/10{--tw-gradient-via:color-mix(in oklab,var(--color-indigo-500)10%,transparent)}}.via-indigo-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-600{--tw-gradient-via:var(--color-indigo-600);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-600\/35{--tw-gradient-via:#4f39f659}@supports (color:color-mix(in lab,red,red)){.via-indigo-600\/35{--tw-gradient-via:color-mix(in oklab,var(--color-indigo-600)35%,transparent)}}.via-indigo-600\/35{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-900{--tw-gradient-via:var(--color-indigo-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900\/50{--tw-gradient-via:#0f172b80}@supports (color:color-mix(in lab,red,red)){.via-slate-900\/50{--tw-gradient-via:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.via-slate-900\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-300{--tw-gradient-to:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-400{--tw-gradient-to:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-600{--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-700{--tw-gradient-to:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-300{--tw-gradient-to:var(--color-indigo-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-500\/10{--tw-gradient-to:#625fff1a}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-500)10%,transparent)}}.to-indigo-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-300{--tw-gradient-to:var(--color-orange-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500\/10{--tw-gradient-to:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.to-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500\/10{--tw-gradient-to:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)10%,transparent)}}.to-pink-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-300{--tw-gradient-to:var(--color-purple-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500\/10{--tw-gradient-to:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.to-purple-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-sky-500\/10{--tw-gradient-to:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.to-sky-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-sky-500)10%,transparent)}}.to-sky-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-sky-600\/30{--tw-gradient-to:#0084cc4d}@supports (color:color-mix(in lab,red,red)){.to-sky-600\/30{--tw-gradient-to:color-mix(in oklab,var(--color-sky-600)30%,transparent)}}.to-sky-600\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-sky-700{--tw-gradient-to:var(--color-sky-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-sky-800{--tw-gradient-to:var(--color-sky-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-sky-900{--tw-gradient-to:var(--color-sky-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-800{--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-\[center_40\%\]{background-position:50% 40%}.bg-no-repeat{background-repeat:no-repeat}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-amber-300{color:var(--color-amber-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-green-400{color:var(--color-green-400)}.text-pink-400{color:var(--color-pink-400)}.text-sky-100{color:var(--color-sky-100)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-transparent{color:#0000}.text-violet-300{color:var(--color-violet-300)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white)10%,transparent)}}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.text-white\/15{color:color-mix(in oklab,var(--color-white)15%,transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-amber-500\/30{--tw-shadow-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-green-500\/30{--tw-shadow-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.shadow-green-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-sky-500\/10{--tw-shadow-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.shadow-sky-500\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-500)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-sky-500\/30{--tw-shadow-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.shadow-sky-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-violet-500\/30{--tw-shadow-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.shadow-violet-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#000000e6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_3px_6px_rgba\(0\,0\,0\,0\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 3px 6px var(--tw-drop-shadow-color,#000000e6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-green-400:hover{background-color:var(--color-green-400)}}@media print{.print\:h-\[297mm\]{height:297mm}.print\:w-\[210mm\]{width:210mm}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--accent-1: oklch(.72 .16 230);--accent-2: oklch(.62 .2 275);--accent-soft: oklch(.72 .16 230 / .14);--accent-line: oklch(.72 .16 230 / .28);--accent-glow: oklch(.72 .16 230 / .35);--bg: oklch(.16 .012 250);--bg-elev: oklch(.2 .014 250);--bg-card: oklch(.22 .014 250);--line: oklch(.3 .012 250);--line-soft: oklch(.28 .012 250 / .5);--ink: oklch(.98 0 0);--ink-2: oklch(.78 .01 250);--ink-3: oklch(.62 .015 250);--ink-4: oklch(.48 .015 250);--success: oklch(.72 .15 160);--success-soft: oklch(.72 .15 160 / .14);--radius: 18px;--radius-sm: 12px;--radius-lg: 28px;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-ui: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--maxw: 1440px;--maxw-narrow: 1120px;--container-pad: clamp(24px, 5vw, 64px);--nav-h: 72px}html[data-typeface=friendly]{--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-ui: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace}html[data-typeface=editorial]{--font-display: "Instrument Serif", "Cormorant Garamond", serif;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}html[data-typeface=system]{--font-display: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", monospace}html[data-accent=amber]{--accent-1: oklch(.78 .16 70);--accent-2: oklch(.65 .18 40);--accent-soft: oklch(.78 .16 70 / .14);--accent-line: oklch(.78 .16 70 / .28);--accent-glow: oklch(.78 .16 70 / .35)}html[data-accent=emerald]{--accent-1: oklch(.75 .15 165);--accent-2: oklch(.62 .14 200);--accent-soft: oklch(.75 .15 165 / .14);--accent-line: oklch(.75 .15 165 / .28);--accent-glow: oklch(.75 .15 165 / .35)}html[data-accent=violet]{--accent-1: oklch(.72 .18 300);--accent-2: oklch(.58 .22 335);--accent-soft: oklch(.72 .18 300 / .14);--accent-line: oklch(.72 .18 300 / .28);--accent-glow: oklch(.72 .18 300 / .35)}html[data-accent=aqua]{--accent-1: oklch(.78 .15 170);--accent-2: oklch(.66 .15 220);--accent-soft: oklch(.72 .15 195 / .14);--accent-line: oklch(.72 .15 195 / .28);--accent-glow: oklch(.72 .15 195 / .38)}html[data-theme=light]{--bg: oklch(.99 .003 250);--bg-elev: oklch(.975 .004 250);--bg-card: oklch(.95 .005 250);--line: oklch(.89 .006 250);--line-soft: oklch(.91 .006 250 / .7);--ink: oklch(.22 .012 260);--ink-2: oklch(.38 .012 260);--ink-3: oklch(.52 .012 260);--ink-4: oklch(.64 .012 260);--accent-soft: oklch(from var(--accent-1) l c h / .12);--accent-line: oklch(from var(--accent-1) l c h / .3);--nav-surface: oklch(1 0 0 / .72);--nav-surface-top: oklch(1 0 0 / .55);--drawer-surface: oklch(.99 .003 250 / .98);--sticky-surface: oklch(1 0 0 / .92);--glass-surface: oklch(1 0 0 / .85);--shadow-strong: oklch(.5 .02 260 / .18)}html:not([data-theme=light]){--nav-surface: oklch(.2 .014 250 / .72);--nav-surface-top: oklch(.2 .014 250 / .4);--drawer-surface: oklch(.16 .012 250 / .98);--sticky-surface: oklch(.2 .014 250 / .92);--glass-surface: oklch(.22 .014 250 / .85);--shadow-strong: oklch(0 0 0 / .5)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--container-pad)}.eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.08;padding-bottom:.06em;line-height:.98}.display em{font-style:italic;font-weight:600;color:var(--ink-2);padding-inline-end:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.display .accent{font-style:italic;background:linear-gradient(100deg,var(--accent-1),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.h-xl{font-size:clamp(36px,8vw,128px)}.h-lg{font-size:clamp(30px,6vw,80px)}.h-md{font-size:clamp(26px,4.5vw,56px)}.h-sm{font-size:clamp(20px,3vw,36px)}.body-lg{font-size:18px;color:var(--ink-2)}.body{color:var(--ink-2)}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em}.nav{position:fixed;top:14px;left:50%;transform:translate(-50%);height:64px;z-index:40;display:flex;align-items:center;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:var(--nav-surface);border:1px solid var(--line);border-radius:999px;padding:0 8px 0 20px;box-shadow:0 12px 40px var(--shadow-strong);transition:background .3s,border-color .3s,box-shadow .3s;max-width:calc(100vw - 28px)}.nav.at-top{background:var(--nav-surface-top);border-color:var(--line-soft);box-shadow:none}.nav-inner{display:flex;align-items:center;gap:28px}.nav-actions{display:flex;align-items:center;gap:12px}.theme-toggle{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ink-2);border:1px solid var(--line);background:transparent;transition:color .2s,border-color .2s,background .2s,transform .2s}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-3);transform:translateY(-1px)}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:22px;letter-spacing:-.015em}.logo-mark{width:28px;height:28px;position:relative}.logo-mark svg{width:100%;height:100%;overflow:visible}.logo-mark path{stroke-width:8;fill:none;stroke-linecap:round;stroke-linejoin:round}.nav-links{display:flex;align-items:center;gap:32px;font-size:14px;color:var(--ink-2)}.nav-links a{padding:6px 0;position:relative;transition:color .2s;white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--accent-1)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;white-space:nowrap;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:600;font-size:14px;transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px var(--shadow-strong)}.nav-menu-btn{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;color:var(--ink)}.nav-menu-btn:hover{background:var(--bg-elev)}@media(max-width:880px){.nav-links,.nav-cta{display:none}.nav-menu-btn{display:flex}}.nav-drawer{position:fixed;inset:86px 12px 0;z-index:39;background:var(--drawer-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px 16px 32px;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .25s,opacity .25s}.nav-drawer.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-drawer-links{display:flex;flex-direction:column}.nav-drawer a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:12px 14px;font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--line-soft);border-radius:12px;transition:background .2s,color .2s}.nav-drawer a svg{color:var(--ink-4);transition:transform .2s,color .2s}.nav-drawer a:hover,.nav-drawer a:active{background:var(--bg-elev);color:var(--ink)}.nav-drawer a:hover svg{transform:translate(3px);color:var(--accent-1)}.nav-drawer a.active{color:var(--ink)}.nav-drawer a.active svg{color:var(--accent-1)}.nav-drawer .actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.nav-drawer .actions .btn{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .2s,box-shadow .25s,background .2s,border-color .2s;white-space:nowrap;line-height:1}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#090909;box-shadow:0 12px 30px var(--accent-glow),inset 0 1px #fff3}.btn-primary:hover{box-shadow:0 18px 40px var(--accent-glow)}.btn-solid-light{background:var(--ink);color:var(--bg)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink-3);background:var(--bg-elev)}.btn-whatsapp{background:#25d366;color:#0a1f14;box-shadow:0 12px 30px #5ec9664d}.btn-whatsapp:hover{background:#2ee37a}.btn-lg{padding:18px 28px;font-size:16px}.btn-xl{padding:22px 32px;font-size:18px}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s,transform .25s}.card:hover{border-color:var(--accent-line)}.card-pad{padding:28px}.section{padding-block:clamp(72px,10vw,140px)}.section-tight{padding-block:clamp(48px,6vw,80px)}.section-head{max-width:780px;margin-bottom:56px}.section-head .eyebrow{margin-bottom:20px;display:inline-block}.hero{position:relative;padding-top:calc(var(--nav-h) + 32px);padding-bottom:56px;overflow:visible}.hero-full{position:relative;isolation:isolate;overflow:hidden;padding-top:calc(var(--nav-h) + 96px);padding-bottom:clamp(36px,5vw,64px);min-height:clamp(560px,78vh,820px);display:flex;align-items:stretch}.hero-full-bg{position:absolute;inset:0;z-index:-2;background:center/cover no-repeat;background-position:center 22%}.hero-full-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05080ceb,#05080cc7 42%,#05080c73),linear-gradient(180deg,oklch(.13 .012 250 / .55) 0%,transparent 30%,oklch(.13 .012 250 / .65) 100%)}.hero-full-inner{width:100%;display:flex;flex-direction:column;justify-content:center}.hero-full-lead{max-width:760px;padding-right:.25em}.hero-full .display.h-xl{font-size:clamp(34px,7vw,92px);line-height:1.02;margin:0 0 20px}.hero-full-sub{max-width:620px;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:#ccd2d7;margin:0 0 28px}.hero-full-cta{box-shadow:0 14px 36px var(--accent-glow)}.hero-full-divider{height:1px;background:#ffffff29;margin:clamp(36px,5vw,64px) 0 clamp(28px,3vw,40px)}.hero-full-links{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px)}.hero-link-card{display:flex;flex-direction:column;gap:6px;padding:2px 0;border-top:2px solid transparent;transition:border-color .25s,transform .25s}.hero-link-card:hover{border-color:var(--accent-1);transform:translateY(-2px)}.hero-link-card .hl-title{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:#fcfcfc}.hero-link-card .hl-desc{font-size:13.5px;line-height:1.5;color:#b3b8be}.hero-link-card .hl-more{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font-size:13.5px;font-weight:600;color:var(--accent-1);transition:gap .2s}.hero-link-card:hover .hl-more{gap:11px}@media(max-width:900px){.hero-full-links{grid-template-columns:1fr 1fr;gap:28px 32px}}@media(max-width:560px){.hero-full{min-height:0;padding-top:calc(var(--nav-h) + 56px)}.hero-full-links{grid-template-columns:1fr;gap:0}.hero-link-card{border-top:none;border-bottom:1px solid oklch(1 0 0 / .1);padding:18px 0}.hero-link-card:hover{transform:none}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center}.hero-text{display:flex;flex-direction:column;justify-content:center;min-width:0}@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.hero{padding-top:calc(var(--nav-h) + 24px)}}.hero h1{margin:16px 0 20px;font-size:clamp(40px,5vw,76px);line-height:1.04}.hero-tagline{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink-2)}.hero-tagline .dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.hero-sub{max-width:560px;font-size:clamp(16px,1.15vw,18px);line-height:1.55;color:var(--ink-2);margin-bottom:28px}.hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;margin-bottom:6px}.hero-meta{display:flex;align-items:center;gap:28px;margin-top:28px;flex-wrap:wrap}.hero-meta .divider{width:1px;height:28px;background:var(--line)}.hero-stat .n{font-family:var(--font-display);font-size:30px;line-height:1;letter-spacing:-.02em}.hero-stat .l{font-size:11px;color:var(--ink-3);margin-top:4px;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-mono)}.hero-visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;align-self:center;background:radial-gradient(120% 80% at 70% 20%,var(--accent-soft),transparent 60%),radial-gradient(100% 60% at 20% 90%,oklch(.62 .2 275 / .14),transparent 60%),var(--bg-elev);border:1px solid var(--line)}.hero-visual-photo{position:absolute;inset:0;background:center/cover no-repeat;border-radius:inherit;opacity:.9}.hero-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 70% 20%,var(--accent-soft),transparent 55%),linear-gradient(180deg,transparent 50%,oklch(.16 .01 250 / .55) 100%);border-radius:inherit;pointer-events:none}.hero-visual-grid{position:absolute;inset:0;background-image:linear-gradient(oklch(1 0 0 / .05) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0 / .05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,black,transparent);mask-image:radial-gradient(70% 70% at 50% 50%,black,transparent);mix-blend-mode:overlay;opacity:.6}.hero-visual-orbit{position:absolute;inset:8%;border-radius:50%;border:1px dashed oklch(1 0 0 / .22);animation:spin 40s linear infinite;pointer-events:none}.hero-visual-orbit:before,.hero-visual-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent-1);box-shadow:0 0 16px var(--accent-glow)}.hero-visual-orbit:before{top:-5px;left:50%;transform:translate(-50%)}.hero-visual-orbit:after{bottom:-5px;left:50%;transform:translate(-50%);background:var(--accent-2)}@keyframes spin{to{transform:rotate(360deg)}}.hero-visual-card{position:absolute;background:var(--glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:16px;padding:14px 18px;min-width:180px;box-shadow:0 20px 60px #0006}.hero-visual-card .t{font-size:12px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.hero-visual-card .v{font-family:var(--font-display);font-size:28px;line-height:1.1;margin-top:2px}.hvc-speed{top:10%;left:-5%}.hvc-uptime{bottom:14%;right:-6%}.hvc-stars{bottom:40%;left:-8%}@media(max-width:760px){.hvc-speed{left:4%}.hvc-uptime{right:4%}.hvc-stars{left:4%}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;overflow:hidden;position:relative}.ticker-track{display:flex;gap:64px;align-items:center;animation:marquee 40s linear infinite;width:-moz-max-content;width:max-content}.ticker-item{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;white-space:nowrap}.ticker-item .dot{width:4px;height:4px;border-radius:50%;background:var(--ink-4)}@keyframes marquee{to{transform:translate(-50%)}}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.promise-item{background:var(--bg);padding:32px 28px;display:flex;flex-direction:column;gap:14px;transition:background .25s}.promise-item:hover{background:var(--bg-elev)}.promise-item .n{font-family:var(--font-mono);font-size:12px;color:var(--ink-4);letter-spacing:.1em}.promise-item .t{font-family:var(--font-display);font-size:26px;line-height:1.15;letter-spacing:-.01em}.promise-item .d{font-size:14px;color:var(--ink-3)}@media(max-width:900px){.promise-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.promise-grid{grid-template-columns:1fr}}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.plans-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.plans-grid{grid-template-columns:1fr}}.plan{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:28px;position:relative;display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s}.plan:hover{border-color:var(--accent-line);transform:translateY(-4px)}.plan.featured{background:radial-gradient(120% 100% at 100% 0%,var(--accent-soft),transparent 50%),var(--bg-elev);border-color:var(--accent-line);box-shadow:0 30px 80px #00000059}.plan-tag{position:absolute;top:-10px;left:28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--accent-1);color:#090909}.plan-name{font-family:var(--font-display);font-size:32px;line-height:1;letter-spacing:-.01em}.plan-speed{font-family:var(--font-mono);color:var(--ink-3);font-size:13px;margin-top:4px}.plan-blurb{color:var(--ink-2);font-size:14px;line-height:1.5;margin:14px 0 18px;min-height:3em}.plan-divider{height:1px;background:var(--line);margin:22px 0 16px}.plan-h{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--ink-4);text-transform:uppercase;margin-bottom:4px}.plan-h-2{margin-top:18px}.plan-price{margin-top:24px;display:flex;align-items:baseline;gap:6px}.plan-price .curr{font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.plan-price .p{font-family:var(--font-display);font-size:clamp(40px,8vw,64px);line-height:1;letter-spacing:-.02em}.plan-price .per{color:var(--ink-3);font-size:13px}.plan-weekly{color:var(--ink-4);font-size:12px;margin-top:4px;font-family:var(--font-mono)}.plan-features{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.plan-features li{display:flex;gap:10px;font-size:14px;color:var(--ink-2);align-items:flex-start}.plan-features li svg{color:var(--accent-1);flex-shrink:0;margin-top:2px}.plan .btn{margin-top:auto;width:100%}.ways{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media(max-width:820px){.ways{grid-template-columns:1fr}}.way{background:var(--bg-elev);padding:40px;display:flex;flex-direction:column;gap:16px}.way h3{font-family:var(--font-display);font-size:clamp(28px,5vw,40px);line-height:1.05;margin:0;letter-spacing:-.01em}.way .meta{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.way ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.way ul li{display:flex;gap:10px;color:var(--ink-2);font-size:15px;align-items:flex-start}.way ul li svg{color:var(--accent-1);flex-shrink:0;margin-top:3px}.photos{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:12px}.photo{border-radius:var(--radius-sm);background:var(--bg-elev);overflow:hidden;position:relative;border:1px solid var(--line)}.photo .img{position:absolute;inset:0;background:center/cover no-repeat}.photo .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-4);background:repeating-linear-gradient(45deg,oklch(1 0 0 / .03) 0 8px,transparent 8px 16px);padding:16px;text-align:center}.photo-1{grid-column:1 / 6;grid-row:1 / 3}.photo-2{grid-column:6 / 9;grid-row:1 / 2}.photo-3{grid-column:9 / 13;grid-row:1 / 3}.photo-4{grid-column:6 / 9;grid-row:2 / 3}@media(max-width:720px){.photos{grid-template-columns:1fr 1fr;grid-auto-rows:140px}.photo-1{grid-column:1/3;grid-row:1/2}.photo-2{grid-column:1/2;grid-row:2/3}.photo-3{grid-column:2/3;grid-row:2/3}.photo-4{grid-column:1/3;grid-row:3/4}}.cta-band{position:relative;padding:clamp(48px,6vw,80px) clamp(32px,5vw,64px);border-radius:var(--radius-lg);background:radial-gradient(80% 120% at 80% 20%,var(--accent-soft),transparent 60%),radial-gradient(60% 100% at 20% 80%,oklch(.62 .2 275 / .2),transparent 60%),var(--bg-elev);border:1px solid var(--accent-line);overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(oklch(1 0 0 / .04) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0 / .04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0%,black,transparent);mask-image:radial-gradient(70% 60% at 50% 0%,black,transparent);pointer-events:none}.cta-band-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-band-stack{flex-direction:column;align-items:center;justify-content:center;text-align:center}.cta-band-stack .eyebrow{display:block}.cta-big-phone{font-family:var(--font-display);font-size:clamp(26px,6vw,72px);letter-spacing:-.02em;line-height:1;display:inline-flex;align-items:center;gap:clamp(10px,1.5vw,16px);flex-wrap:wrap;max-width:100%;transition:color .2s}.cta-big-phone svg{width:clamp(26px,4vw,40px);height:clamp(26px,4vw,40px);flex-shrink:0}.cta-big-phone:hover{color:var(--accent-1)}.footer{border-top:1px solid var(--line);padding:64px 0 40px;color:var(--ink-3)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:0 0 16px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.footer ul a:hover{color:var(--ink)}.footer-bot{margin-top:48px;padding-top:24px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;font-size:12px;color:var(--ink-4);flex-wrap:wrap;gap:12px}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}.promo{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#090909;text-align:center;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;top:0;left:0;right:0;z-index:41;display:flex;align-items:center;justify-content:center;gap:16px}.promo .close{color:#090909;opacity:.7}.promo .close:hover{opacity:1}body.has-promo{padding-top:36px}body.has-promo .nav{top:50px}.sticky-cta{position:fixed;bottom:12px;left:12px;right:12px;z-index:38;display:none;gap:10px;padding:10px;background:var(--sticky-surface);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--line);border-radius:999px;box-shadow:0 24px 60px var(--shadow-strong)}.sticky-cta.on{display:flex}.sticky-cta .btn{flex:1;padding:14px 10px;font-size:14px}@media(min-width:721px){.sticky-cta{display:none!important}}.faq{border-top:1px solid var(--line-soft)}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-family:var(--font-ui);font-weight:600;font-size:16px;line-height:1.4;cursor:pointer;width:100%;text-align:left;letter-spacing:0}.faq-q .faq-toggle-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--ink-4);position:relative;transition:border-color .25s,transform .3s}.faq-q .faq-toggle-icon:before,.faq-q .faq-toggle-icon:after{content:"";position:absolute;background:var(--ink-3);transition:background .25s,transform .3s}.faq-q .faq-toggle-icon:before{width:10px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q .faq-toggle-icon:after{width:1.5px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item.open .faq-toggle-icon{border-color:var(--accent-1)}.faq-item.open .faq-toggle-icon:before{background:var(--accent-1)}.faq-item.open .faq-toggle-icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s,padding .3s;color:var(--ink-3);font-size:14.5px;line-height:1.65;padding-right:44px;max-width:62ch}.faq-item.open .faq-a{max-height:400px;padding-bottom:22px}.cov-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}@media(max-width:880px){.cov-wrap{grid-template-columns:minmax(0,1fr)}}.cov-map{position:relative;aspect-ratio:5/4;width:100%;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(60% 60% at 50% 50%,#161b21,#090e12);overflow:hidden}.cov-map svg{width:100%;height:100%;display:block}.cov-locations{display:flex;flex-direction:column;gap:12px;min-width:0}.cov-row{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev);transition:border-color .2s}.cov-row:hover{border-color:var(--accent-line)}.cov-row .name{font-family:var(--font-display);font-size:24px;letter-spacing:-.01em}.cov-row .status{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--success);text-transform:uppercase;display:flex;align-items:center;gap:8px}.cov-row .status .dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.ph{padding-top:calc(var(--nav-h) + 64px);padding-bottom:48px}.ph .eyebrow{margin-bottom:16px}.ph h1{margin:0 0 16px}.ph p{max-width:640px;font-size:18px;color:var(--ink-2)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1)}.reveal.in{opacity:1;transform:none}@keyframes fw-gradient-drift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fw-pulse-dot{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 14px oklch(from var(--accent-1) l c h / 0)}to{box-shadow:0 0 oklch(from var(--accent-1) l c h / 0)}}@keyframes fw-shimmer{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes fw-signal-ring{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes fw-wave-pulse{0%{stroke-dashoffset:80;opacity:.3}50%{opacity:1}to{stroke-dashoffset:-80;opacity:.3}}.display .accent{background-size:220% 100%;animation:fw-gradient-drift 9s ease-in-out infinite}.plan-tag{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));background-size:200% 100%;animation:fw-gradient-drift 4s linear infinite}.hero-tagline .dot{animation:fw-pulse-dot 2.2s ease-out infinite}.cov-row .status .dot,.sticky-cta .btn-primary{position:relative}.cov-row .status .dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--success);animation:fw-signal-ring 2s ease-out infinite}.logo-mark path{stroke-dasharray:120;animation:fw-wave-pulse 3.6s ease-in-out infinite}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,oklch(1 0 0 / .25) 50%,transparent 80%);background-size:200% 100%;background-position:-140% 0;pointer-events:none;transition:opacity .25s}.btn-primary:hover:after{animation:fw-shimmer 1.1s ease-out}.ticker:hover .ticker-track{animation-play-state:paused}.hvc-speed{animation:fw-float 7s ease-in-out -0s infinite}.hvc-uptime{animation:fw-float 7s ease-in-out -2.3s infinite}.hvc-stars{animation:fw-float 7s ease-in-out -4.6s infinite}.promise-item{position:relative;overflow:hidden}.promise-item:before{content:"";position:absolute;left:-30%;top:0;bottom:0;width:30%;background:linear-gradient(100deg,transparent,var(--accent-soft),transparent);transform:translate(0);opacity:0;transition:opacity .3s}.promise-item:hover:before{opacity:1;animation:fw-shimmer 1.6s ease-out}.cov-map circle[stroke-dasharray]{transform-origin:center;animation:fw-float 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.tweaks{position:fixed;right:20px;bottom:20px;width:320px;z-index:60;background:#11171cf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 30px 80px #00000080;font-size:13px;display:none}.tweaks.on{display:block}.tweaks h5{margin:0 0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between;align-items:center}.tweaks .row{margin-bottom:14px}.tweaks label{display:block;font-size:11px;color:var(--ink-3);margin-bottom:6px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.tweaks .chips{display:flex;flex-wrap:wrap;gap:6px}.tweaks .chip{padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2);font-size:12px;cursor:pointer}.tweaks .chip.on{background:var(--accent-1);color:#090909;border-color:transparent}.tweaks .swatches{display:flex;gap:8px}.tweaks .sw{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .2s}.tweaks .sw:hover{transform:scale(1.1)}.tweaks .sw.on{border-color:var(--ink)}.tweaks .switch{display:flex;justify-content:space-between;align-items:center}.tweaks .toggle{width:38px;height:22px;border-radius:999px;background:var(--line);position:relative;transition:background .2s;cursor:pointer}.tweaks .toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:transform .2s}.tweaks .toggle.on{background:var(--accent-1)}.tweaks .toggle.on:after{transform:translate(16px)}.tweaks input[type=text]{width:100%;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;font-family:var(--font-ui)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:860px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media(max-width:540px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex-center{display:flex;align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.stars{display:inline-flex;gap:2px;color:var(--accent-1)}.stars svg{fill:currentColor}.quote{padding:28px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:20px}.quote p{font-family:var(--font-display);font-size:24px;line-height:1.25;color:var(--ink);margin:0;letter-spacing:-.005em}.quote .who{display:flex;align-items:center;gap:12px}.quote .who .av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));display:flex;align-items:center;justify-content:center;color:#090909;font-weight:700}.quote .who .n{font-size:14px;color:var(--ink);font-weight:600}.quote .who .l{font-size:12px;color:var(--ink-3)}.ways.ways-3{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.ways.ways-3{grid-template-columns:1fr}}.ways.ways-3 .way{padding:32px}.ways.ways-3 .way h3{font-size:32px}.promise-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media(max-width:720px){.promise-grid-2{grid-template-columns:1fr}}.promise-card{background:var(--bg-elev);padding:36px 32px;display:flex;flex-direction:column;gap:12px;transition:background .25s}.promise-card:hover{background:var(--bg-card)}.promise-card .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--ink-4)}.promise-card .t{font-family:var(--font-display);font-size:30px;line-height:1.1;letter-spacing:-.015em;margin:4px 0 0;font-weight:700}.promise-card .d{color:var(--ink-2);font-size:15.5px;line-height:1.55;margin:0;max-width:42ch}.hero-stat .n .plus{font-size:.55em;color:var(--ink-3);margin-left:2px;font-weight:500;vertical-align:.35em}.passes-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:1100px){.passes-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.passes-row{grid-template-columns:1fr 1fr}}.pass{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 24px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s,transform .25s,background .25s}.pass:hover{border-color:var(--accent-line);transform:translateY(-3px)}.pass-feature{background:radial-gradient(120% 100% at 100% 0%,var(--accent-soft),transparent 55%),var(--bg-elev);border-color:var(--accent-line)}.pass-tag{align-self:flex-start;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-1);border:1px solid var(--accent-line)}.pass-feature .pass-tag{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#090909;border-color:transparent}.pass-dur{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase}.pass-price{display:flex;align-items:baseline;gap:4px;margin-top:4px}.pass-price .curr{font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.pass-price .n{font-family:var(--font-display);font-size:clamp(34px,7vw,48px);line-height:1;letter-spacing:-.025em;font-weight:700}.pass-meta{font-size:13px;color:var(--ink-3);margin-top:2px}.pass-section-head{margin-bottom:22px}.pass-section-head .eyebrow{display:inline-block;margin-bottom:8px}.pass-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media(max-width:1100px){.pass-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pass-card{position:relative;display:flex;flex-direction:column;padding:26px 22px 22px;background:linear-gradient(180deg,oklch(1 0 0 / .02),transparent 40%),var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s,transform .25s,box-shadow .3s;overflow:hidden;isolation:isolate}.pass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 50% -10%,oklch(1 0 0 / .05),transparent 60%);opacity:0;transition:opacity .3s;z-index:-1}.pass-card:hover{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:0 22px 50px -28px var(--accent-glow)}.pass-card:hover:before{opacity:1}.pass-card-tag{align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-1);border:1px solid var(--accent-line);margin-bottom:14px}.pass-card-dur{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;margin-bottom:10px}.pass-card-price{display:flex;align-items:baseline;gap:6px;margin-bottom:18px}.pass-card-curr{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pass-card-amt{font-family:var(--font-display);font-size:clamp(36px,5.5vw,52px);line-height:1;letter-spacing:-.03em;font-weight:700;color:var(--ink)}.pass-card-divider{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);margin-bottom:14px}.pass-card-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.pass-card-dot{width:5px;height:5px;border-radius:50%;background:var(--ink-3);box-shadow:0 0 0 3px var(--bg-elev),0 0 0 4px var(--line)}.pass-card-feature{background:radial-gradient(120% 100% at 100% 0%,var(--accent-soft),transparent 55%),linear-gradient(180deg,oklch(1 0 0 / .03),transparent 40%),var(--bg-elev);border-color:transparent}.pass-card-feature:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--accent-1),var(--accent-2),var(--accent-1));background-size:200% 200%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:fw-gradient-drift 6s ease-in-out infinite}.pass-card-feature .pass-card-tag{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#090909;border-color:transparent}.pass-card-feature .pass-card-amt{background:linear-gradient(100deg,var(--ink),var(--accent-1) 70%,var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pass-card-feature .pass-card-dot{background:var(--accent-1);box-shadow:0 0 0 3px var(--bg-elev),0 0 0 4px var(--accent-line),0 0 8px var(--accent-glow)}.more-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}@media(max-width:880px){.more-strip{grid-template-columns:1fr}}.more-link{display:block;padding:28px;background:var(--bg-elev);text-decoration:none;color:inherit;transition:background .2s ease,transform .2s ease}.more-link:hover{background:var(--bg-card)}.more-h{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;color:var(--ink-1);margin-bottom:6px}.more-d{font-size:14px;color:var(--ink-3);line-height:1.5}.more-d span{color:var(--accent-1);font-weight:500;margin-left:4px;white-space:nowrap}.hero-price-hint{display:block;font-size:13px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;margin-top:12px;margin-bottom:4px}.hero-price-hint strong{color:var(--ink-2);font-weight:600}.hero-coverage{margin-top:20px;padding:12px 14px;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;max-width:520px}.hero-coverage-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-coverage-label{font-size:12px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.hero-coverage-input{flex:1 1 280px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 14px;transition:border-color .2s ease}.hero-coverage-input:focus-within{border-color:var(--accent-line)}.hero-coverage-input svg{color:var(--ink-3);flex-shrink:0}.hero-coverage-input input{flex:1;background:transparent;border:none;outline:none;color:var(--ink-1);font-family:inherit;font-size:14px;padding:6px 0;min-width:0}.hero-coverage-input input::-moz-placeholder{color:var(--ink-4)}.hero-coverage-input input::placeholder{color:var(--ink-4)}.hero-coverage-input button{width:32px;height:32px;border-radius:999px;border:none;background:var(--accent-grad);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;flex-shrink:0}.hero-coverage-input button:hover{transform:translate(2px)}.hero-coverage-result{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;border-radius:10px;font-size:13px;color:var(--ink-2);line-height:1.45}.hero-coverage-result.covered{background:var(--success-soft, oklch(.95 .05 160));border:1px solid oklch(.72 .15 160 / .3)}.hero-coverage-result.covered svg{color:var(--success, oklch(.62 .15 160));flex-shrink:0}.hero-coverage-result.unknown{background:var(--accent-soft);border:1px solid var(--accent-line)}.hero-coverage-result.unknown svg{color:var(--accent-1);flex-shrink:0}.more-strip.more-strip-2{grid-template-columns:1fr 1fr}@media(max-width:880px){.more-strip.more-strip-2{grid-template-columns:1fr}}.setup-card{padding:clamp(28px,4vw,44px)}.setup-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,72px)}@media(max-width:760px){.setup-grid{grid-template-columns:1fr;gap:32px}}.setup-includes{border-left:1px solid var(--line-soft);padding-left:clamp(24px,4vw,56px)}@media(max-width:760px){.setup-includes{border-left:none;border-top:1px solid var(--line-soft);padding-left:0;padding-top:28px}}.setup-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--line-soft);font-size:15px}.setup-row strong{font-family:var(--font-mono);font-size:15px;white-space:nowrap}.setup-row.setup-total{border-bottom:none;margin-top:6px;padding-top:16px}.setup-row.setup-total span{color:var(--ink-2);font-weight:600}.setup-row.setup-total strong{font-family:var(--font-display);font-size:26px;color:var(--accent-1)}.ptable-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);-webkit-overflow-scrolling:touch}.ptable{width:100%;border-collapse:collapse;min-width:760px}.ptable th,.ptable td{padding:16px 22px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--line-soft)}.ptable tbody tr:last-child th,.ptable tbody tr:last-child td{border-bottom:none}.ptable th:first-child,.ptable td:first-child{position:sticky;left:0;text-align:left;background:var(--bg-elev);color:var(--ink-2);font-size:14px;font-weight:500;white-space:nowrap;z-index:2;min-width:220px}.ptable thead th:first-child{background:var(--bg-elev)}.ptable-rowhint{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.ptable thead th{position:relative;vertical-align:bottom;padding:28px 22px 22px;background:var(--bg)}.ptable-tag{position:absolute;top:10px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:3px 10px;border-radius:999px;background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#090909}.ptable-name{font-family:var(--font-display);font-size:24px;letter-spacing:-.015em;line-height:1}.ptable-speed{font-family:var(--font-mono);font-size:13px;color:var(--accent-1);margin-top:6px}.ptable-price{margin-top:14px;display:flex;align-items:baseline;justify-content:center;gap:3px}.ptable-price .curr{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.ptable-price .p{font-family:var(--font-display);font-size:30px;line-height:1;letter-spacing:-.02em}.ptable-price .per{color:var(--ink-3);font-size:12px}.ptable td{color:var(--ink-2);font-size:14px}.ptable tbody .ptable-textrow td{font-size:13px;color:var(--ink-3);line-height:1.4;max-width:200px}.ptable td svg{color:var(--accent-1)}.ptable-dash{color:var(--ink-4)}.ptable th.feat,.ptable td.feat{background:var(--accent-soft)}.ptable thead th.feat{background:linear-gradient(180deg,var(--accent-soft),oklch(.2 .014 250 / .4));box-shadow:inset 0 2px 0 var(--accent-1)}.ptable td.feat{color:var(--ink)}.ptable-ctarow td{padding:22px}.ptable-ctarow .btn{width:100%}@media(max-width:760px){.ptable th,.ptable td{padding:14px 16px}.ptable th:first-child,.ptable td:first-child{min-width:170px;font-size:13px}.ptable-name{font-size:20px}}.ptable-grouprow th:first-child{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding-top:24px;padding-bottom:8px}.ptable-grouprow td{padding-top:24px;padding-bottom:8px}.ptable-grouprow th,.ptable-grouprow td{border-bottom:none}.setup-single{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:700px){.setup-single{grid-template-columns:1fr;gap:24px}}.setup-head .muted{max-width:38ch}.setup-rows{min-width:0}.setup-cta{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:760px){.setup-cta{grid-template-columns:1fr;gap:36px}}.setup-cta-left{min-width:0}.setup-cta-right{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-left:clamp(0px,4vw,56px);border-left:1px solid var(--accent-line)}@media(max-width:760px){.setup-cta-right{border-left:none;border-top:1px solid var(--accent-line);padding-left:0;padding-top:28px;align-items:stretch}.setup-cta-right .eyebrow,.setup-cta-right .body{align-self:flex-start}.setup-cta-right .btn-whatsapp{width:100%;justify-content:center;margin-top:8px}}.setup-cta-right .btn-whatsapp{margin-top:4px}.about-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:var(--success-soft);border:1px solid oklch(.72 .15 160 / .3);color:var(--success);font-size:12px}.ph h1 .accent{font-style:normal}.faq-col{max-width:720px;margin:0 auto}.faq-groups{display:flex;flex-direction:column;gap:56px}.faq-group-head{margin-bottom:8px}.faq-group-head h2{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-1);margin:0}.faq-group .faq{border-top:1px solid var(--line-soft)}.plan-mini-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.plan-mini-foot .muted{font-size:14px}.plan-mini-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--accent-1);white-space:nowrap;transition:gap .2s}.plan-mini-link:hover{gap:11px}.ptable-mini-table .ptable-textrow td{font-size:14px;color:var(--ink-2)}.plan-mini-cards{display:none}.pmc{position:relative;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px 20px;display:flex;flex-direction:column;gap:14px}.pmc.feat{border-color:var(--accent-1);background:linear-gradient(180deg,var(--accent-soft),var(--bg-elev) 60%)}.pmc-tag{position:absolute;top:-10px;left:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:4px 11px;border-radius:999px;background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#090909}.pmc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pmc-name{font-family:var(--font-display);font-size:24px;letter-spacing:-.015em;line-height:1}.pmc-speed{font-family:var(--font-mono);font-size:13px;color:var(--accent-1);margin-top:6px}.pmc-price{display:flex;align-items:baseline;gap:3px}.pmc-price .curr{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.pmc-price .p{font-family:var(--font-display);font-size:30px;line-height:1;letter-spacing:-.02em}.pmc-price .per{color:var(--ink-3);font-size:12px}.pmc-best{font-size:14px;color:var(--ink-3);line-height:1.45}.pmc .btn{width:100%}@media(max-width:640px){.plan-mini .ptable-wrap{display:none}.plan-mini-cards{display:flex;flex-direction:column;gap:16px}}.ptable-cards{display:none}.ptc{position:relative;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px 22px;display:flex;flex-direction:column;gap:16px}.ptc.feat{border-color:var(--accent-1);background:linear-gradient(180deg,var(--accent-soft),var(--bg-elev) 55%)}.ptc-tag{position:absolute;top:-10px;left:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:4px 11px;border-radius:999px;background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#090909}.ptc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ptc-name{font-family:var(--font-display);font-size:26px;letter-spacing:-.015em;line-height:1}.ptc-speed{font-family:var(--font-mono);font-size:13px;color:var(--accent-1);margin-top:6px}.ptc-price{display:flex;align-items:baseline;gap:3px}.ptc-price .curr{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.ptc-price .p{font-family:var(--font-display);font-size:34px;line-height:1;letter-spacing:-.02em}.ptc-price .per{color:var(--ink-3);font-size:12px}.ptc-bestfor{font-size:14px;color:var(--ink-2);line-height:1.45;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.ptc-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ptc-features li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.ptc-features li svg{color:var(--accent-1);flex-shrink:0;margin-top:2px}@media(max-width:860px){.ptable-block .ptable-wrap{display:none}.ptable-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:560px){.ptable-cards{grid-template-columns:1fr}}.problem-band{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(32px,5vw,56px);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg)}@media(max-width:760px){.problem-band{grid-template-columns:1fr;gap:28px;text-align:center}}.problem-col{display:flex;flex-direction:column;gap:12px}@media(max-width:760px){.problem-col{align-items:center}}.problem-icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center}.problem-icon-bad{background:#c5363729;color:#fa6863}.problem-icon-good{background:var(--accent-soft);color:var(--accent-1)}.problem-col h3{font-family:var(--font-display);font-size:24px;margin:4px 0 0;letter-spacing:-.015em}.problem-col p{color:var(--ink-3);font-size:15px;margin:0;max-width:38ch}.problem-vs{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}@media(max-width:760px){.problem-vs{margin:0 auto}}.about-mv{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px)}@media(max-width:760px){.about-mv{grid-template-columns:1fr;gap:40px}}.about-mv-item{display:flex;flex-direction:column;gap:18px}.about-mv-item .eyebrow{color:var(--accent-1)}.about-mv-text{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.4vw,30px);line-height:1.32;letter-spacing:-.015em;color:var(--ink);margin:0;text-wrap:pretty}.about-stand{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,80px);align-items:start}@media(max-width:860px){.about-stand{grid-template-columns:1fr;gap:36px}}.about-stand-head{position:sticky;top:120px}@media(max-width:860px){.about-stand-head{position:static}}.about-stand-head h2{margin:16px 0 0}.about-vlist{display:flex;flex-direction:column}.about-vrow{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.about-vrow:last-child{border-bottom:1px solid var(--line)}.about-vnum{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--accent-1);padding-top:4px}.about-vrow h3{font-family:var(--font-display);font-size:22px;margin:0 0 8px;letter-spacing:-.015em}.about-vrow p{color:var(--ink-3);font-size:15px;line-height:1.55;margin:0;max-width:52ch}.about-teamstrip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media(max-width:760px){.about-teamstrip{grid-template-columns:1fr}}.about-teamitem{display:flex;align-items:flex-start;gap:16px;padding:28px;border-right:1px solid var(--line-soft)}.about-teamitem:last-child{border-right:none}@media(max-width:760px){.about-teamitem{border-right:none;border-bottom:1px solid var(--line-soft)}.about-teamitem:last-child{border-bottom:none}}.about-teamitem-icon{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-1)}.about-teamitem strong{display:block;font-family:var(--font-display);font-size:17px;letter-spacing:-.01em;margin-bottom:4px}.about-teamitem span{color:var(--ink-3);font-size:13.5px;line-height:1.5}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media(max-width:640px){.about-stats{grid-template-columns:1fr 1fr}}.about-stat{background:var(--bg-elev);padding:clamp(28px,4vw,40px) clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.about-stat .n{font-size:clamp(34px,4vw,48px);line-height:1;letter-spacing:-.02em;background:linear-gradient(120deg,var(--accent-1),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.about-stat .l{color:var(--ink-3);font-size:13.5px}.cov-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.cov-chip-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cov-chip-grid{grid-template-columns:1fr}}.cov-chip{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .2s,transform .2s}.cov-chip:hover{border-color:var(--accent-line);transform:translateY(-2px)}.cov-chip-name{font-family:var(--font-display);font-size:20px;letter-spacing:-.01em}.cov-chip-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--success)}.cov-chip-status .dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.partner-hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:32px}.partner-grid{gap:16px}.partner-card{display:flex;align-items:flex-start;gap:18px}.partner-icon{flex-shrink:0;width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-1)}.partner-card h3{font-family:var(--font-display);font-size:21px;margin:2px 0 8px;letter-spacing:-.015em}.partner-card p{color:var(--ink-3);font-size:14.5px;line-height:1.55;margin:0}.partner-why{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px)}@media(max-width:760px){.partner-why{grid-template-columns:1fr;gap:32px;text-align:center}}.partner-why-item{display:flex;flex-direction:column;gap:12px}@media(max-width:760px){.partner-why-item{align-items:center}}.partner-why-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--success-soft);color:var(--success)}.partner-why-item h3{font-family:var(--font-display);font-size:22px;margin:4px 0 0;letter-spacing:-.015em}.partner-why-item p{color:var(--ink-2);font-size:15px;line-height:1.55;margin:0;max-width:36ch}.fw-route-loader{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:#0e1216;opacity:1;transition:opacity .45s ease,visibility .45s ease}.fw-route-loader.fw-route-loader--leaving{opacity:0;visibility:hidden;pointer-events:none}.progress-rail{position:fixed;top:50%;left:18px;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;gap:10px;padding:12px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-4);pointer-events:none}.progress-rail .pr-track{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line);transform:translate(-50%)}.progress-rail .pr-fill{position:absolute;left:50%;top:0;width:1px;height:var(--pr, 0%);background:linear-gradient(to bottom,var(--accent-1),var(--accent-2));transform:translate(-50%);transition:height .12s linear}.progress-rail .pr-step{position:relative;padding-left:18px;min-height:16px;display:flex;align-items:center;text-transform:uppercase;pointer-events:auto;cursor:pointer;transition:color .25s}.progress-rail .pr-step:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;border:1px solid var(--line);background:var(--bg);transform:translate(-3px,-50%);transition:background .25s,border-color .25s,transform .25s}.progress-rail .pr-step.active{color:var(--ink-2)}.progress-rail .pr-step.active:before{background:var(--accent-1);border-color:var(--accent-1);transform:translate(-3px,-50%) scale(1.3)}.progress-rail .pr-step .lbl{opacity:0;transition:opacity .25s}.progress-rail:hover .pr-step .lbl,.progress-rail .pr-step.active .lbl{opacity:1}@media(max-width:1100px){.progress-rail{display:none}}body{transition:background-color .8s ease}.hvc-speed .speed-bar{margin-top:8px;height:4px;width:100%;border-radius:999px;background:#ffffff0f;overflow:hidden}.hvc-speed .speed-bar:after{content:"";display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-radius:999px;animation:fw-bar-fill 1.6s .3s cubic-bezier(.2,.6,.2,1) forwards}@keyframes fw-bar-fill{to{width:75%}}.flipnumber{display:inline-flex;align-items:baseline;gap:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.flipdigit{display:inline-block;min-width:.55em;text-align:center;font-variant-numeric:tabular-nums}.flipsep{display:inline-block;padding:0 .05em}@keyframes fw-cta-ring{0%,80%,to{box-shadow:0 0 oklch(from var(--accent-1) l c h / 0)}85%{box-shadow:0 0 0 0 var(--accent-glow)}92%{box-shadow:0 0 0 18px oklch(from var(--accent-1) l c h / 0)}}.cta-ring{animation:fw-cta-ring 8s ease-out infinite 4s}.promise-pin{position:relative;min-height:220vh}.promise-pin .pin-stage{position:sticky;top:12vh;height:76vh;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.promise-pin .pin-left{align-self:center}.promise-pin .pin-left .eyebrow{display:block;margin-bottom:14px}.promise-pin .pin-left h2{margin:0}.promise-pin .pin-stack{position:relative;height:100%;display:flex;align-items:center}.promise-pin .pin-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:40px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);opacity:0;transform:translateY(28px) scale(.98);transition:opacity .55s cubic-bezier(.2,.6,.2,1),transform .55s cubic-bezier(.2,.6,.2,1);pointer-events:none}.promise-pin .pin-card.active{opacity:1;transform:none;pointer-events:auto}.promise-pin .pin-card.past{opacity:0;transform:translateY(-20px) scale(.99)}.promise-pin .pin-card .n{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--ink-4);margin-bottom:16px}.promise-pin .pin-card .t{font-family:var(--font-display);font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.promise-pin .pin-card .d{margin-top:16px;color:var(--ink-2);font-size:17px;line-height:1.55;max-width:38ch}.promise-pin .pin-progress{position:absolute;bottom:32px;left:40px;right:40px;height:2px;background:var(--line);border-radius:999px;overflow:hidden}.promise-pin .pin-progress:after{content:"";display:block;height:100%;width:var(--ppp, 0%);background:linear-gradient(90deg,var(--accent-1),var(--accent-2));transition:width .15s linear}@media(max-width:900px){.promise-pin{min-height:auto}.promise-pin .pin-stage{position:static;height:auto;grid-template-columns:1fr;gap:32px}.promise-pin .pin-stack{height:70vh}}.handoff-anchor{display:flex;justify-content:center;align-items:center;height:0;position:relative;z-index:5}.handoff-line{position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100px;background:linear-gradient(to bottom,transparent,var(--accent-line),transparent)}.handoff-dot{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--accent-1);transform:translate(-50%,-50%);box-shadow:0 0 0 6px var(--accent-soft)}.plans-grid{perspective:1400px;transform-style:preserve-3d}.plan{transition:transform .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s,border-color .25s}.photo{position:relative;overflow:hidden;filter:grayscale(1) brightness(.85);transition:filter 1.2s cubic-bezier(.2,.6,.2,1),transform .6s}.photo[data-bloom=true]{filter:grayscale(0) brightness(1)}.photo[data-bloom=true]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,oklch(1 0 0 / .12) 50%,transparent 70%);background-size:200% 100%;background-position:-120% 0;animation:fw-shimmer 1.2s ease-out;pointer-events:none}.cov-row .status{position:relative}.cov-row .status .dot{opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s cubic-bezier(.2,1.4,.4,1)}.cov-list[data-checking=true] .cov-row .status .dot{opacity:1;transform:scale(1)}.cov-list[data-checking=true] .cov-row:nth-child(1) .status .dot{transition-delay:0ms}.cov-list[data-checking=true] .cov-row:nth-child(2) .status .dot{transition-delay:.18s}.cov-list[data-checking=true] .cov-row:nth-child(3) .status .dot{transition-delay:.36s}.cov-list[data-checking=true] .cov-row:nth-child(4) .status .dot{transition-delay:.54s}.cov-list[data-checking=true] .cov-row:nth-child(5) .status .dot{transition-delay:.72s}.cov-list[data-checking=true] .cov-row:nth-child(6) .status .dot{transition-delay:.9s}.cov-list .pinging{position:absolute;left:-22px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-4);opacity:0}.cov-list[data-checking=true] .pinging{animation:fw-ping-label .8s ease-out forwards}@keyframes fw-ping-label{0%{opacity:0}30%{opacity:1}to{opacity:0}}.logo-wave path{fill:none;stroke:url(#lg);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.6,.2,1)}.logo-wave.drawn path{stroke-dashoffset:0}@keyframes fw-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.plans-h-pin{position:relative;height:260vh}.plans-h-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.plans-h-head{flex:0 0 auto;padding:80px 0 32px}.plans-h-head .display{margin:8px 0 0}.plans-h-stage .plans-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(380px,1fr));gap:24px;width:max(100vw,1280px);padding:0 max(48px,6vw) 80px;transform:translate3d(var(--pan-x, 0),0,0);transition:transform .15s linear;will-change:transform}.plans-h-progress{position:absolute;bottom:32px;left:0;right:0;display:flex;justify-content:center;gap:8px;pointer-events:none}.plans-h-progress span{display:block;width:36px;height:3px;border-radius:999px;background:var(--line);transition:background .35s,width .35s}.plans-h-progress span.on{background:linear-gradient(90deg,var(--accent-1),var(--accent-2));width:72px}@media(max-width:900px){.plans-h-pin{height:auto}.plans-h-stage{position:static;height:auto;overflow:visible}.plans-h-stage .plans-grid{grid-template-columns:1fr;width:100%;padding:0 24px 40px;transform:none!important}.plans-h-progress{display:none}.plans-h-head{padding:48px 0 24px}}@media(prefers-reduced-motion:reduce){.plans-h-pin{height:auto}.plans-h-stage{position:static;height:auto;overflow:visible}.plans-h-stage .plans-grid{transform:none!important;width:100%;padding:0 24px 40px}.plans-h-progress{display:none}}@media(prefers-reduced-motion:reduce){.promise-pin .pin-stage{position:static;height:auto}.promise-pin .pin-card{position:static;opacity:1;transform:none;margin-bottom:16px}.progress-rail{display:none}.photo{filter:none}}[data-reveal=scale]{opacity:0;transform:scale(.965);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1)}[data-reveal=scale].in{opacity:1;transform:none}[data-reveal=wipe]{opacity:0;clip-path:inset(0 0 18% 0);transform:translateY(14px);transition:opacity .85s cubic-bezier(.2,.6,.2,1),clip-path .85s cubic-bezier(.2,.6,.2,1),transform .85s cubic-bezier(.2,.6,.2,1)}[data-reveal=wipe].in{opacity:1;clip-path:inset(0 0 0 0);transform:none}[data-reveal-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}[data-reveal-stagger].in>*{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){html.fw-first-visit:not(.fw-loaded) .hero-full-lead h1,html.fw-first-visit:not(.fw-loaded) .hero-full-sub,html.fw-first-visit:not(.fw-loaded) .hero-full-cta,html.fw-first-visit:not(.fw-loaded) .hero-full-links .hero-link-card,html.fw-first-visit:not(.fw-loaded) .hero-full-divider{opacity:0}html.fw-first-visit.fw-loaded .hero-full-bg{animation:fw-hero-bg 1.7s cubic-bezier(.2,.6,.2,1) both}html.fw-first-visit.fw-loaded .hero-full-lead h1{animation:fw-rise .8s cubic-bezier(.2,.6,.2,1) .12s both}html.fw-first-visit.fw-loaded .hero-full-sub{animation:fw-rise .8s cubic-bezier(.2,.6,.2,1) .26s both}html.fw-first-visit.fw-loaded .hero-full-cta{animation:fw-rise .8s cubic-bezier(.2,.6,.2,1) .4s both}html.fw-first-visit.fw-loaded .hero-full-divider{animation:fw-fade .9s ease .5s both}html.fw-first-visit.fw-loaded .hero-full-links .hero-link-card{animation:fw-rise .75s cubic-bezier(.2,.6,.2,1) both}html.fw-first-visit.fw-loaded .hero-full-links .hero-link-card:nth-child(1){animation-delay:.56s}html.fw-first-visit.fw-loaded .hero-full-links .hero-link-card:nth-child(2){animation-delay:.65s}html.fw-first-visit.fw-loaded .hero-full-links .hero-link-card:nth-child(3){animation-delay:.74s}html.fw-first-visit.fw-loaded .hero-full-links .hero-link-card:nth-child(4){animation-delay:.83s}}@keyframes fw-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fw-fade{0%{opacity:0}to{opacity:1}}@keyframes fw-hero-bg{0%{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}.route-sweep{position:fixed;top:0;left:0;height:2px;width:100%;z-index:9998;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--accent-1),var(--accent-2));box-shadow:0 0 12px var(--accent-glow);pointer-events:none;animation:fw-route-sweep .85s cubic-bezier(.4,0,.1,1) forwards}@keyframes fw-route-sweep{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.page-shell{animation:fw-page-in .55s cubic-bezier(.2,.6,.2,1)}@keyframes fw-page-in{0%{transform:translateY(14px)}to{transform:none}}.btn{transition:transform .18s cubic-bezier(.2,.6,.2,1),box-shadow .25s,background .2s,border-color .2s,filter .2s}.btn:active{transform:translateY(1px) scale(.985)}.hero-link-card{transition:transform .28s cubic-bezier(.2,.6,.2,1),border-color .25s,background .25s}.hero-link-card:hover{transform:translateY(-3px)}.hero-link-card .hl-more{transition:gap .25s,color .2s}.hero-link-card:hover .hl-more{gap:10px}.nav-cta{transition:transform .2s cubic-bezier(.2,.6,.2,1),box-shadow .2s,background .2s}.nav-cta:active{transform:translateY(1px) scale(.98)}@media(prefers-reduced-motion:reduce){.route-sweep{display:none}.page-shell{animation:none}[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transform:none!important;clip-path:none!important;transition:none}}
