@font-face{font-family: "Bricolage Grotesque";src: url("../fonts/bricolage-grotesque.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}@font-face{font-family: "Plus Jakarta Sans";src: url("../fonts/plus-jakarta-sans.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}@font-face{font-family: "Plus Jakarta Sans";src: url("../fonts/plus-jakarta-sans-italic.woff2") format("woff2");font-weight: 200 800;font-style: italic;font-display: swap}@font-face{font-family: "DM Mono";src: url("../fonts/dm-mono-400.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "DM Mono";src: url("../fonts/dm-mono-500.woff2") format("woff2");font-weight: 500;font-display: swap}:root{--lime: #DCFF32;--cobalt: #153AFF;--ivory: #F9F8F1;--black: #121620;--ink: var(--black);--ink-2: #262B38;--muted: #5C6170;--faint: #8B8F9C;--line: rgb(18 22 32 / 0.1);--line-2: rgb(18 22 32 / 0.18);--paper: var(--ivory);--paper-2: #EFEDE2;--white: #FFFFFF;--blue: var(--cobalt);--blue-hover: #0F2EE6;--blue-700: #0A1FB8;--blue-400: #4D6BFF;--blue-100: #D6DEFF;--blue-50: #E9EDFF;--citrus: var(--lime);--citrus-600: #B8E000;--citrus-700: #4A5A00;--citrus-100: #EEFF99;--citrus-50: #F8FFD6;--mint: #7F98FF;--mint-700: #0A1FB8;--mint-100: #DCE3FF;--mint-50: #EFF2FF;--lilac: #EEFF99;--violet: #0A1FB8;--lilac-700: #4A5A00;--lilac-100: #F3FFB8;--lilac-50: #FAFFE3;--apricot: #121620;--apricot-700: #121620;--apricot-100: #E4E3DA;--apricot-50: #F1EFE6;--aurora: linear-gradient(135deg,#5C7DFF 0%,var(--cobalt) 50%,#0A1FB8 100%);--aurora-text: linear-gradient(100deg,var(--cobalt) 0%,#4D6BFF 50%,var(--cobalt) 100%);--aurora-soft: linear-gradient(135deg,var(--citrus-50),var(--blue-50) 60%,var(--white));--sky: linear-gradient(180deg,#002A97 0%,#0A47C9 34%,#1771F0 62%,#4AA1FB 86%,#7DBFFC 100%);--sky-panel: radial-gradient(70% 60% at 85% 0%,rgb(92 125 255 / 0.55),transparent 70%),linear-gradient(170deg,#002A97 0%,#0A47C9 45%,#1771F0 100%);--space: radial-gradient(60% 50% at 80% 0%,rgb(21 58 255 / 0.45),transparent 70%),radial-gradient(50% 40% at 0% 100%,rgb(220 255 50 / 0.1),transparent 70%),linear-gradient(180deg,#060B2B 0%,#0A1442 100%);--starfield: radial-gradient(1.3px 1.3px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 27% 64%,rgb(255 255 255 / 0.8),transparent),radial-gradient(1.5px 1.5px at 44% 14%,#fff,transparent),radial-gradient(1px 1px at 58% 46%,rgb(255 255 255 / 0.7),transparent),radial-gradient(1.3px 1.3px at 71% 78%,rgb(255 255 255 / 0.8),transparent),radial-gradient(1px 1px at 83% 32%,#fff,transparent),radial-gradient(1.5px 1.5px at 93% 58%,rgb(255 255 255 / 0.85),transparent),radial-gradient(1px 1px at 6% 82%,rgb(255 255 255 / 0.7),transparent),radial-gradient(1px 1px at 36% 88%,rgb(255 255 255 / 0.6),transparent),radial-gradient(1.2px 1.2px at 64% 6%,#fff,transparent);--font-display: "Bricolage Grotesque",ui-sans-serif,system-ui,"Segoe UI",sans-serif;--font-body: "Plus Jakarta Sans",ui-sans-serif,system-ui,"Segoe UI",sans-serif;--font-mono: "DM Mono",ui-monospace,"Cascadia Code",Consolas,monospace;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-md: 1.0625rem;--fs-lg: clamp(1.125rem,1.07rem + 0.25vw,1.3rem);--fs-xl: clamp(1.3rem,1.15rem + 0.55vw,1.65rem);--fs-2xl: clamp(1.6rem,1.3rem + 1.1vw,2.25rem);--fs-3xl: clamp(1.9rem,1.45rem + 1.6vw,2.75rem);--fs-4xl: clamp(2.3rem,1.6rem + 2.6vw,3.75rem);--fs-5xl: clamp(2.6rem,1.6rem + 3.6vw,4.75rem);--fs-6xl: clamp(3rem,1.6rem + 5vw,6rem);--s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--s-32: 8rem;--section: clamp(5rem,3rem + 5.5vw,9.5rem);--r-xs: 10px;--r-sm: 14px;--r: 20px;--r-lg: 28px;--r-xl: 40px;--pill: 999px;--stroke: 1.5px;--outline: var(--stroke) solid rgb(18 22 32 / 0.09);--pop-sm: 0 1px 2px rgb(10 28 110 / 0.06),0 6px 18px -8px rgb(10 28 110 / 0.22);--pop: 0 2px 6px rgb(10 28 110 / 0.06),0 18px 40px -18px rgb(10 28 110 / 0.32);--pop-lg: 0 4px 12px rgb(10 28 110 / 0.07),0 36px 70px -30px rgb(10 28 110 / 0.45);--glow-lime: 0 0 0 1px rgb(220 255 50 / 0.5),0 18px 50px -16px rgb(220 255 50 / 0.55);--soft: 0 1px 2px rgb(18 22 32 / 0.05),0 12px 32px -16px rgb(18 22 32 / 0.22);--soft-lg: 0 40px 80px -40px rgb(18 22 32 / 0.35);--glow: 0 18px 40px -16px rgb(21 58 255 / 0.75);--ease: cubic-bezier(0.22,1,0.36,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--spring: cubic-bezier(0.34,1.56,0.64,1);--d-1: 160ms;--d-2: 280ms;--d-3: 520ms;--d-4: 900ms;--container: 1200px;--gutter: clamp(1.25rem,0.6rem + 3vw,3rem);--header-h: 80px;color-scheme: light}@supports (transition-timing-function: linear(0,1)){:root{--spring: linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017 19.4%,1.061,1.085 24.6%,1.093 26.6%,1.088 29.1%,1.017 39.1%,0.994 44.4%,0.99 48.5%,1.001 63.1%,1);--spring-soft: linear(0,0.047 3.5%,0.18 7.4%,0.692 21.4%,0.87 28.1%,0.993 35.9%,1.038 42.2%,1.049 48.8%,1.035 57.5%,1.004 74.5%,1)}}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{min-height: 100vh;background: var(--paper);color: var(--ink);font-family: var(--font-body);font-size: var(--fs-md);line-height: 1.6;font-feature-settings: "ss01","cv11";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}body::after{content: "";position: fixed;inset: 0;z-index: 9999;pointer-events: none;opacity: 0.045;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,video,canvas{display: block;max-width: 100%}picture{display: contents}picture>source{display: none}img{height: auto}input,button,textarea,select{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}a{color: inherit;text-decoration: none}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}[hidden]{display: none !important}::selection{background: var(--citrus);color: var(--ink)}:focus-visible{outline: 2.5px solid var(--blue);outline-offset: 3px;border-radius: 6px}.i{width: 1.15em;height: 1.15em;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}h1,h2,h3,h4,.display,.display-2,.h1,.h2,.h3,.h4{font-family: var(--font-display);font-weight: 800;line-height: 1;letter-spacing: -0.045em;font-optical-sizing: auto;text-wrap: balance;overflow-wrap: break-word}.display{font-size: var(--fs-6xl);line-height: 0.9;letter-spacing: -0.055em}.display-2{font-size: var(--fs-5xl);line-height: 0.92;letter-spacing: -0.05em}h1,.h1{font-size: var(--fs-5xl);line-height: 0.94;letter-spacing: -0.05em}h2,.h2{font-size: var(--fs-4xl);line-height: 0.96;letter-spacing: -0.048em}h3,.h3{font-size: var(--fs-2xl);letter-spacing: -0.035em;line-height: 1.05}h4,.h4{font-size: var(--fs-xl);letter-spacing: -0.025em;line-height: 1.12}p{text-wrap: pretty}.lead{font-size: var(--fs-lg);line-height: 1.5;color: var(--ink-2);font-weight: 500;max-width: 38rem}.muted{color: var(--muted)}.small{font-size: var(--fs-sm)}.mono{font-family: var(--font-mono)}strong,b{font-weight: 700}.eyebrow{display: inline-flex;align-items: center;gap: 0.55em;font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--cobalt)}.eyebrow::before{content: "";width: 0.7rem;height: 0.7rem;border: var(--outline);border-radius: 50%;background: var(--citrus)}.eyebrow--mint::before{background: var(--mint)}.eyebrow--lilac::before{background: var(--lilac)}.eyebrow--apricot::before{background: var(--apricot)}.eyebrow--light{color: var(--lime)}.eyebrow--light::before{border-color: transparent}.aurora-text{background: var(--aurora-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-box-decoration-break: clone;box-decoration-break: clone}.hl{position: relative;white-space: nowrap;isolation: isolate}.hl::after{content: "";position: absolute;left: -0.06em;right: -0.08em;bottom: 0.06em;height: 0.36em;z-index: -1;border-radius: 0.2em;background: var(--citrus);transform: skewX(-12deg) scaleX(var(--hl-scale,1));transform-origin: left center}.hl--mint::after{background: var(--mint-100)}.hl--lilac::after{background: var(--lilac-100)}.stick{display: inline-block;padding: 0 0.16em 0.04em;border-radius: 0.28em;background: var(--citrus);box-shadow: 0 0.12em 0.4em -0.1em rgb(150 190 0 / 0.55);line-height: 1;transform: rotate(-2.5deg)}.stick--mint{background: var(--mint)}.stick--lilac{background: var(--lilac)}.stick--blue{background: var(--blue);color: var(--white)}.prose{max-width: 44rem}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: var(--fs-2xl);margin-top: 2.2em}.prose h3{font-size: var(--fs-xl);margin-top: 1.8em}.prose ul{padding-left: 1.2em}.prose li + li{margin-top: 0.4em}.prose a{color: var(--blue);text-decoration: underline;text-underline-offset: 0.2em}.skip-link{position: fixed;top: 0.75rem;left: 0.75rem;z-index: 10000;padding: 0.7rem 1rem;border: var(--outline);border-radius: var(--pill);background: var(--citrus);font-weight: 700;transform: translateY(-160%);transition: transform var(--d-2) var(--ease)}.skip-link:focus{transform: none}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: calc(52rem + var(--gutter) * 2)}.section{position: relative;padding-block: var(--section);overflow-x: clip}.section--tight{padding-block: calc(var(--section) * 0.6)}.section--paper-2{background: var(--paper-2)}.section--white{background: var(--white)}.section--ink{background: var(--ink);color: var(--paper)}.section-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--s-6) var(--s-12);margin-bottom: clamp(2.5rem,1.5rem + 3vw,4.5rem)}.section-head__title{display: grid;gap: var(--s-5);max-width: 46rem}.section-head__side{max-width: 26rem;display: grid;gap: var(--s-5);justify-items: start}.section-head--center{justify-content: center;text-align: center}.section-head--center .section-head__title{justify-items: center}.stack{display: flex;flex-direction: column;gap: var(--stack,var(--s-6))}.cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--cluster,var(--s-4))}.grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--min,17rem),100%),1fr));gap: var(--gap,var(--s-6))}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,1rem + 4vw,6rem);align-items: center}@media (max-width: 900px){.split{grid-template-columns: 1fr}}.section--space,.section--sky{isolation: isolate;margin-inline: clamp(0.5rem,1.4vw,1.25rem);border-radius: var(--r-xl);overflow: clip;color: var(--white)}.section--space{background: var(--space)}.section--sky{background: var(--sky-panel)}.section--space::before,.section--sky::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: var(--starfield);background-size: 620px 420px;opacity: 0.9;pointer-events: none}.section--sky::before{opacity: 0.55}:is(.section--space,.section--sky) :is(.muted,.section-head__side p){color: rgb(255 255 255 / 0.74)}:is(.section--space,.section--sky) .eyebrow{color: var(--lime)}:is(.section--space,.section--sky) .eyebrow::before{border-color: transparent}:is(.section--space,.section--sky) :is(.hl,.aurora-text){color: var(--lime);background: none;-webkit-text-fill-color: currentColor}:is(.section--space,.section--sky) .hl::after{display: none}:is(.section--space,.section--sky) .link{color: var(--white)}:is(.section--space,.section--sky) .tag{border-color: rgb(255 255 255 / 0.16);background: rgb(255 255 255 / 0.07);color: var(--white);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}:is(.section--space,.section--sky) .card{border-color: rgb(255 255 255 / 0.16);background: linear-gradient(160deg,rgb(255 255 255 / 0.13),rgb(255 255 255 / 0.04));color: var(--white);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.18);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}:is(.section--space,.section--sky) .card p{color: rgb(255 255 255 / 0.78)}:is(.section--space,.section--sky) .card--pop:hover{box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.25),0 0 0 1px rgb(220 255 50 / 0.45),0 30px 60px -30px rgb(0 0 0 / 0.5)}.section--space + .section--sky,.section--sky + .section--space{margin-top: clamp(0.75rem,1.5vw,1.25rem)}.panel-moon{position: absolute;z-index: -1;right: clamp(1rem,5vw,5rem);top: clamp(1.5rem,4vw,3.5rem);width: clamp(70px,9vw,140px);filter: drop-shadow(0 0 26px rgb(190 215 255 / 0.5));animation: moon-float 11s var(--ease-in-out) infinite;pointer-events: none}.panel-orbit{position: absolute;z-index: -1;left: 50%;top: 50%;width: 130%;height: 46%;border: 2px solid rgb(220 255 50 / 0.35);border-radius: 50%;translate: -50% -50%;rotate: -10deg;filter: drop-shadow(0 0 8px rgb(220 255 50 / 0.5));pointer-events: none}:is(.section--space,.section--sky) .stick{color: var(--ink)}:is(.section--space,.section--sky) .eyebrow::before{background: var(--lime);box-shadow: 0 0 10px rgb(220 255 50 / 0.7)}.btn{--btn-bg: var(--white);--btn-fg: var(--ink);--btn-line: rgb(18 22 32 / 0.1);--btn-shadow: var(--pop-sm);--btn-shadow-hover: var(--pop);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.6em;min-height: 3.4rem;padding: 0 1.7rem;border: var(--stroke) solid var(--btn-line);border-radius: var(--pill);background: var(--btn-bg);color: var(--btn-fg);box-shadow: var(--btn-shadow);font-weight: 700;font-size: var(--fs-base);letter-spacing: -0.02em;line-height: 1;white-space: nowrap;-webkit-tap-highlight-color: transparent;transition: transform var(--d-2) var(--spring),translate var(--d-3) var(--ease),box-shadow var(--d-2) var(--spring),background-color var(--d-1) linear,color var(--d-1) linear}.btn:hover{transform: translateY(-3px);box-shadow: var(--btn-shadow-hover)}.btn:active{transform: translateY(0) scale(0.98);transition-duration: 90ms}.btn .i{transition: transform var(--d-2) var(--spring)}.btn:hover .i-nudge{transform: translateX(4px)}.btn:hover .i-nudge-up{transform: translate(3px,-3px)}.btn--primary{--btn-bg: var(--cobalt);--btn-fg: var(--white);--btn-line: var(--cobalt);--btn-shadow: var(--glow),inset 0 1.5px 0 rgb(255 255 255 / 0.28);--btn-shadow-hover: 0 24px 44px -14px rgb(21 58 255 / 0.85),inset 0 1.5px 0 rgb(255 255 255 / 0.28)}.btn--primary:hover{--btn-bg: var(--blue-hover);--btn-line: var(--blue-hover);transform: translateY(-3px)}.btn--white{--btn-bg: var(--white);--btn-line: var(--white);--btn-shadow: 0 16px 40px -14px rgb(0 20 90 / 0.55);--btn-shadow-hover: 0 22px 50px -14px rgb(0 20 90 / 0.65)}.btn--white:hover{transform: translateY(-3px);--btn-bg: var(--lime);--btn-line: var(--lime)}.btn--glass{--btn-bg: rgb(255 255 255 / 0.12);--btn-fg: var(--white);--btn-line: rgb(255 255 255 / 0.45);--btn-shadow: none;--btn-shadow-hover: none;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.btn--glass:hover{transform: translateY(-3px);--btn-bg: rgb(255 255 255 / 0.22);--btn-line: var(--white)}.btn--citrus{--btn-bg: var(--lime);--btn-line: var(--lime);--btn-shadow: 0 14px 34px -14px rgb(150 190 0 / 0.8),inset 0 1.5px 0 rgb(255 255 255 / 0.5);--btn-shadow-hover: 0 20px 44px -14px rgb(150 190 0 / 0.9),inset 0 1.5px 0 rgb(255 255 255 / 0.5)}.btn--mint{--btn-bg: var(--mint);--btn-line: var(--mint)}.btn--ink{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-line: var(--ink)}.btn--light{--btn-bg: var(--paper);--btn-line: var(--paper);--btn-fg: var(--ink);--btn-shadow: none;--btn-shadow-hover: var(--glow-lime)}.btn--ghost{--btn-bg: transparent;--btn-shadow: none;--btn-shadow-hover: none;--btn-line: transparent}.btn--ghost:hover{transform: none;background: rgb(20 27 52 / 0.06)}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--paper);--btn-line: rgb(255 255 255 / 0.55);--btn-shadow: none;--btn-shadow-hover: none}.btn--outline-light:hover{transform: none;background: rgb(255 255 255 / 0.1);--btn-line: var(--paper)}.btn--sm{min-height: 2.75rem;padding: 0 1.2rem;font-size: var(--fs-sm)}.btn--lg{min-height: 4.1rem;padding: 0 2.2rem;font-size: var(--fs-lg)}.btn--block{width: 100%}.icon-btn{display: inline-grid;place-items: center;width: 3rem;height: 3rem;border: var(--outline);border-radius: 50%;background: var(--white);box-shadow: var(--pop-sm);transition: transform var(--d-2) var(--spring),box-shadow var(--d-2) var(--spring),background-color var(--d-1)}.icon-btn:hover{transform: translateY(-2px);box-shadow: var(--pop);background: var(--lime)}.icon-btn:active{transform: scale(0.96)}.link{display: inline-flex;align-items: center;gap: 0.4em;font-weight: 700;background: linear-gradient(currentColor,currentColor) 0 100% / 0% 2px no-repeat;transition: background-size var(--d-3) var(--ease);padding-bottom: 2px}.link:hover{background-size: 100% 2px}.link .i{transition: transform var(--d-2) var(--spring)}.link:hover .i{transform: translateX(3px)}.link--blue{color: var(--blue)}.tag{display: inline-flex;align-items: center;gap: 0.4em;padding: 0.35em 0.8em;border: 1px solid var(--line-2);border-radius: var(--pill);background: var(--white);font-size: var(--fs-xs);font-weight: 600;line-height: 1.2;white-space: nowrap}.tag--blue{background: var(--blue-50);border-color: var(--blue-100);color: var(--blue-700)}.tag--mint{background: var(--mint-50);border-color: var(--mint-100);color: var(--mint-700)}.tag--lilac{background: var(--lilac-50);border-color: var(--lilac-100);color: var(--lilac-700)}.tag--apricot{background: var(--apricot-50);border-color: var(--apricot-100);color: var(--apricot-700)}.tag--citrus{background: var(--citrus-50);border-color: var(--citrus-100);color: var(--citrus-700)}.sticker{display: inline-flex;align-items: center;gap: 0.45em;padding: 0.5em 0.9em;border: var(--outline);border-radius: var(--pill);background: var(--citrus);box-shadow: var(--pop-sm);font-family: var(--font-display);font-size: var(--fs-sm);font-weight: 700;letter-spacing: -0.01em;line-height: 1;white-space: nowrap;transform: rotate(var(--rot,-4deg))}.sticker--mint{background: var(--mint)}.sticker--lilac{background: var(--lilac)}.sticker--apricot{background: var(--black);color: var(--lime)}.sticker--white{background: var(--white)}.sticker--blue{background: var(--blue);color: var(--white)}.status{display: inline-flex;align-items: center;gap: 0.65em;padding: 0.45em 0.95em 0.45em 0.7em;border: var(--outline);border-radius: var(--pill);background: var(--white);box-shadow: var(--pop-sm);font-size: var(--fs-sm);font-weight: 600;transition: transform var(--d-2) var(--spring),box-shadow var(--d-2) var(--spring)}a.status:hover{transform: translateY(-2px);box-shadow: var(--pop)}.status .i{transition: transform var(--d-2) var(--spring)}a.status:hover .i{transform: translateX(3px)}.live-dot{position: relative;width: 0.6rem;height: 0.6rem;flex: none;border-radius: 50%;background: var(--lime);box-shadow: 0 0 0 3px rgb(220 255 50 / 0.3)}.live-dot::after{content: "";position: absolute;inset: -1px;border-radius: 50%;background: var(--lime);animation: ping 2.2s var(--ease) infinite}.card{position: relative;display: flex;flex-direction: column;gap: var(--s-4);padding: clamp(1.5rem,1rem + 1.6vw,2.25rem);border: var(--outline);border-radius: var(--r-lg);background: var(--white)}.card--pop{transition: transform var(--d-3) var(--spring),box-shadow var(--d-3) var(--spring)}.card--pop:hover{transform: translateY(-6px);box-shadow: var(--pop-lg)}.card--mint{background: var(--lime)}.card--lilac{background: var(--black);color: var(--ivory)}.card--citrus{background: var(--citrus-50)}.card--apricot{background: var(--white)}.card--blue{background: radial-gradient(120% 90% at 0% 0%,#4D6BFF,var(--cobalt) 55%,#0A1FB8);color: var(--white)}.card.card--blue p,.card.card--lilac p,.card.card--blue small,.card.card--lilac small{color: rgb(255 255 255 / 0.8)}.card--lilac,.card--blue{border-color: transparent}.card--mint{border-color: transparent;box-shadow: 0 24px 50px -28px rgb(150 190 0 / 0.7)}.card--lilac{background: var(--space)}.card--blue{box-shadow: 0 30px 60px -30px rgb(21 58 255 / 0.65)}.card--lilac.card--pop:hover{box-shadow: 0 0 0 1px rgb(220 255 50 / 0.35),0 36px 70px -30px rgb(6 11 43 / 0.7)}.card--blue.card--pop:hover{box-shadow: 0 40px 80px -30px rgb(21 58 255 / 0.8)}.icon-tile{display: inline-grid;flex: none;place-items: center;width: 3.25rem;height: 3.25rem;border: var(--outline);border: 0;border-radius: 18px;background: linear-gradient(160deg,#EEFF99,var(--lime) 55%,#C8EE1F);color: var(--ink);box-shadow: inset 0 1.5px 0 rgb(255 255 255 / 0.6),0 10px 22px -10px rgb(150 190 0 / 0.8);transition: transform var(--d-3) var(--spring)}.icon-tile .i{width: 1.45rem;height: 1.45rem;stroke-width: 1.8}.icon-tile--mint{background: linear-gradient(160deg,#6E8BFF,var(--cobalt) 60%,#0A1FB8);color: var(--white);box-shadow: inset 0 1.5px 0 rgb(255 255 255 / 0.35),0 10px 22px -10px rgb(21 58 255 / 0.8)}.icon-tile--lilac{background: linear-gradient(160deg,#fff,#EEF1FF);color: var(--cobalt);box-shadow: inset 0 0 0 1px rgb(21 58 255 / 0.12),0 10px 22px -12px rgb(10 28 110 / 0.4)}.icon-tile--apricot{background: linear-gradient(160deg,#262B38,var(--black));color: var(--lime);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.14),0 10px 22px -10px rgb(6 11 43 / 0.7)}.icon-tile--blue{background: linear-gradient(160deg,#6E8BFF,var(--cobalt) 60%,#0A1FB8);color: var(--white);box-shadow: inset 0 1.5px 0 rgb(255 255 255 / 0.35),0 10px 22px -10px rgb(21 58 255 / 0.8)}.icon-tile--white{background: rgb(255 255 255 / 0.16);color: var(--white);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.3);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}:is(.card,a):hover>.icon-tile,:is(.card,a):hover .icon-tile--hover{transform: translateY(-3px) scale(1.06)}:is(.card,a):hover .icon-tile .i{animation: draw 0.9s var(--ease) both}.avatar{display: inline-grid;flex: none;place-items: center;width: 2.6rem;height: 2.6rem;border: var(--outline);border-radius: 50%;background: var(--mint);font-family: var(--font-display);font-size: 0.78rem;font-weight: 700;letter-spacing: -0.03em}.avatar--lilac{background: var(--lilac)}.avatar--citrus{background: var(--citrus)}.avatar--apricot{background: var(--black);color: var(--lime)}.avatar--blue{background: var(--blue);color: var(--white)}.avatars{display: flex}.avatars .avatar + .avatar{margin-left: -0.5rem}.stars{display: inline-flex;gap: 2px;color: var(--ink)}.stars .i{width: 1rem;height: 1rem;fill: var(--citrus);stroke-width: 1.5}.browser{overflow: hidden;border: var(--outline);border-radius: var(--r);background: var(--white);container-type: inline-size}.browser__bar{display: flex;align-items: center;gap: 5px;padding: 0.55rem 0.8rem;border-bottom: var(--outline);background: var(--white)}.browser__bar i{width: 9px;height: 9px;border-radius: 50%}.browser__bar i:nth-child(1){background: var(--apricot)}.browser__bar i:nth-child(2){background: var(--citrus)}.browser__bar i:nth-child(3){background: var(--mint)}.browser__bar span{flex: 1;max-width: 55%;margin-left: 0.6rem;padding: 0.18rem 0.7rem;overflow: hidden;border-radius: var(--pill);background: var(--paper);color: var(--muted);font-family: var(--font-mono);font-size: 0.66rem;white-space: nowrap;text-overflow: ellipsis}.browser__view{position: relative;aspect-ratio: 16 / 10.4;overflow: hidden;content-visibility: auto;contain: layout paint style}.shot{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top;background: var(--paper-2)}.shot--full{height: auto;transition: transform 3.2s var(--ease-in-out)}.invite{display: grid;place-content: center;justify-items: center;gap: 0.75rem;height: 100%;background: repeating-linear-gradient(-45deg,var(--citrus-50) 0 14px,var(--white) 14px 28px);text-align: center}.invite p{font-family: var(--font-display);font-size: clamp(1.4rem,1rem + 2cqi,2.4rem);font-weight: 700;letter-spacing: -0.03em}.invite__plus{display: grid;place-items: center;width: 4.5rem;height: 4.5rem;border: 2px dashed var(--ink);border-radius: 50%;background: var(--white);font-family: var(--font-display);font-size: 2.4rem;line-height: 1;transition: transform var(--d-3) var(--spring)}.work-card:hover .invite__plus{transform: rotate(90deg) scale(1.08);background: var(--citrus)}.phone{width: 100%;max-width: 17rem;padding: 0.55rem;border: var(--outline);border-radius: 2.2rem;background: var(--ink);box-shadow: var(--pop)}.phone__screen{content-visibility: auto;overflow: hidden;border-radius: 1.75rem;aspect-ratio: 9 / 18.5;container-type: inline-size;background: var(--white)}.marquee{display: flex;overflow: hidden;user-select: none}.marquee__track{display: flex;flex: none;align-items: center;will-change: transform}.marquee__item{display: inline-flex;align-items: center;gap: 0.6em;padding-inline: 0.9em;white-space: nowrap}.faq{display: grid;gap: var(--s-3)}.faq__item{border: var(--outline);border-radius: var(--r);background: var(--white);transition: box-shadow var(--d-3) var(--spring),transform var(--d-3) var(--spring),background-color var(--d-2)}.faq__item.is-open{box-shadow: var(--pop);border-color: rgb(21 58 255 / 0.25)}.faq__q{display: flex;width: 100%;align-items: center;justify-content: space-between;gap: var(--s-4);padding: 1.25rem 1.4rem;font-family: var(--font-display);font-size: var(--fs-lg);font-weight: 750;letter-spacing: -0.03em;text-align: left}.faq__icon{position: relative;display: grid;flex: none;place-items: center;width: 2.25rem;height: 2.25rem;border: var(--outline);border-radius: 50%;background: var(--paper);transition: background-color var(--d-2),transform var(--d-3) var(--spring)}.faq__icon::before,.faq__icon::after{content: "";position: absolute;width: 0.8rem;height: 2px;border-radius: 2px;background: var(--ink);transition: transform var(--d-3) var(--spring)}.faq__icon::after{transform: rotate(90deg)}.faq__item.is-open .faq__icon{background: var(--citrus);transform: rotate(180deg)}.faq__item.is-open .faq__icon::after{transform: rotate(0deg)}.faq__a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--d-3) var(--ease)}.faq__item.is-open .faq__a{grid-template-rows: 1fr}.faq__a>div{overflow: hidden}.faq__a p{padding: 0 1.4rem 1.4rem;max-width: 44rem;color: var(--muted)}.field{display: grid;gap: 0.5rem}.label{font-size: var(--fs-sm);font-weight: 700}.label small{font-weight: 500;color: var(--muted)}.input,.textarea,.select{width: 100%;min-height: 3.35rem;padding: 0.85rem 1.05rem;border: var(--outline);border-radius: var(--r-sm);background: var(--white);transition: box-shadow var(--d-2) var(--spring),transform var(--d-2) var(--spring)}.textarea{min-height: 8.5rem;resize: vertical}.input::placeholder,.textarea::placeholder{color: var(--faint)}.input:focus,.textarea:focus,.select:focus{outline: none;border-color: var(--cobalt);box-shadow: 0 0 0 5px rgb(21 58 255 / 0.15)}.field.is-invalid .input,.field.is-invalid .textarea{border-color: #C8243E;box-shadow: 0 0 0 5px rgb(200 36 62 / 0.14)}.field__error{display: none;color: #B31F37;font-size: var(--fs-sm);font-weight: 600}.field.is-invalid .field__error{display: block}.select{appearance: none;background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121620' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 1rem center / 1.1rem no-repeat;padding-right: 2.8rem}.range{width: 100%;height: 2rem;appearance: none;background: transparent;cursor: pointer;--fill: 50%}.range::-webkit-slider-runnable-track{height: 10px;border: var(--outline);border-radius: var(--pill);background: linear-gradient(var(--blue),var(--blue)) 0 0 / var(--fill) 100% no-repeat,var(--white)}.range::-moz-range-track{height: 10px;border: var(--outline);border-radius: var(--pill);background: var(--white)}.range::-moz-range-progress{height: 10px;border-radius: var(--pill);background: var(--blue)}.range::-webkit-slider-thumb{appearance: none;width: 1.6rem;height: 1.6rem;margin-top: -9px;border: var(--outline);border-radius: 50%;background: var(--citrus);box-shadow: var(--pop-sm);transition: transform var(--d-2) var(--spring)}.range::-moz-range-thumb{width: 1.4rem;height: 1.4rem;border: var(--outline);border-radius: 50%;background: var(--citrus);box-shadow: var(--pop-sm)}.range:active::-webkit-slider-thumb{transform: scale(1.15)}.seg{display: inline-flex;flex-wrap: wrap;gap: 0.4rem;padding: 0.35rem;border: var(--outline);border-radius: var(--pill);background: var(--white);position: relative}.seg button{position: relative;z-index: 1;padding: 0.55rem 1rem;border-radius: var(--pill);font-size: var(--fs-sm);font-weight: 700;transition: color var(--d-2)}.seg button[aria-pressed="true"]{color: var(--ink)}.seg__pill{position: absolute;z-index: 0;top: 0;left: 0;border: var(--outline);border-radius: var(--pill);background: var(--citrus);transition: transform var(--d-3) var(--spring),width var(--d-3) var(--spring),height var(--d-3) var(--spring)}.toast{position: fixed;left: 50%;bottom: 1.5rem;z-index: 1000;display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.8rem 1.2rem;border: var(--outline);border-radius: var(--pill);background: var(--ink);color: var(--paper);box-shadow: var(--glow-lime);font-weight: 600;font-size: var(--fs-sm);opacity: 0;visibility: hidden;transform: translate(-50%,1rem) scale(0.96);transition: opacity var(--d-2),visibility var(--d-2),transform var(--d-3) var(--spring)}.toast.is-on{opacity: 1;visibility: visible;transform: translate(-50%,0) scale(1)}.spin-badge{position: relative;width: 7.5rem;aspect-ratio: 1;display: grid;place-items: center}.spin-badge svg{position: absolute;inset: 0;width: 100%;height: 100%;animation: spin 18s linear infinite}.spin-badge text{font-family: var(--font-mono);font-size: 9.6px;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;fill: var(--ink)}.spin-badge__core{width: 44%;aspect-ratio: 1;display: grid;place-items: center;border: var(--outline);border-radius: 50%;background: var(--citrus);box-shadow: var(--pop-sm);transition: transform var(--d-3) var(--spring)}.spin-badge:hover .spin-badge__core{transform: rotate(-45deg) scale(1.08)}.site-header{position: fixed;inset: 0 0 auto;z-index: 100;height: var(--header-h);transition: transform 0.55s var(--ease);view-transition-name: site-header}.site-header.is-hidden{transform: translateY(-110%);transition-duration: 0.4s}.site-header::before{content: "";position: absolute;inset: 0;background: rgb(249 248 241 / 0.78);box-shadow: 0 1px 0 rgb(18 22 32 / 0.05),0 12px 30px -24px rgb(10 28 110 / 0.35);-webkit-backdrop-filter: saturate(180%) blur(18px);backdrop-filter: saturate(180%) blur(18px);opacity: 0;transition: opacity var(--d-2) linear}.site-header.is-scrolled::before{opacity: 1}.has-sky .site-header:not(.is-scrolled) .site-header__logo .logo-rev{opacity: 1}.has-sky .site-header:not(.is-scrolled) .site-header__logo .logo-std{opacity: 0}.has-sky .site-header:not(.is-scrolled) .site-nav ul{border-color: rgb(255 255 255 / 0.35);background: rgb(255 255 255 / 0.1);box-shadow: none;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.has-sky .site-header:not(.is-scrolled) .site-nav a{color: var(--white)}.has-sky .site-header:not(.is-scrolled) .site-nav a:hover,.has-sky .site-header:not(.is-scrolled) .site-nav a:focus-visible{color: var(--ink)}.has-sky .site-header:not(.is-scrolled) .site-nav a[aria-current="page"]{color: var(--ink)}.has-sky .site-header:not(.is-scrolled) .site-header__actions .btn--primary{--btn-bg: var(--white);--btn-fg: var(--ink);--btn-line: var(--white);--btn-shadow: 0 12px 30px -12px rgb(0 20 90 / 0.6)}.has-sky .site-header:not(.is-scrolled) .site-header__actions .btn--primary:hover{--btn-bg: var(--lime);--btn-line: var(--lime)}.has-sky .site-header:not(.is-scrolled) .menu-toggle{border-color: rgb(255 255 255 / 0.5);background: rgb(255 255 255 / 0.12);box-shadow: none;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.has-sky .site-header:not(.is-scrolled) .menu-toggle span{background: var(--white)}.has-sky.has-menu .site-header .site-header__logo .logo-rev{opacity: 0}.has-sky.has-menu .site-header .site-header__logo .logo-std{opacity: 1}.has-sky.has-menu .site-header .menu-toggle{border-color: var(--ink);background: var(--white)}.has-sky.has-menu .site-header .menu-toggle span{background: var(--ink)}.site-header .site-nav ul,.site-header .site-nav a,.site-header .menu-toggle{transition: background-color var(--d-2),border-color var(--d-2),color var(--d-2),box-shadow var(--d-2)}.site-header__inner{position: relative;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--s-6);height: 100%}.site-header__logo{justify-self: start;display: inline-flex;border-radius: 8px}.site-header__logo{position: relative}.site-header__logo img{width: auto;height: 32px;transition: transform var(--d-3) var(--spring),opacity var(--d-2) linear}.site-header__logo:hover img{transform: rotate(-3deg) scale(1.03)}.site-header__logo .logo-rev{position: absolute;left: 0;top: 0;opacity: 0}.site-header__actions{justify-self: end;display: flex;align-items: center;gap: var(--s-3)}.site-nav ul{position: relative;display: flex;gap: 0.15rem;padding: 0.3rem;border: var(--outline);border-radius: var(--pill);background: var(--white);box-shadow: var(--pop-sm);list-style: none}.site-nav a{position: relative;z-index: 1;display: block;padding: 0.5rem 1.05rem;border-radius: var(--pill);font-size: var(--fs-sm);font-weight: 700;transition: color var(--d-2)}.site-nav a[aria-current="page"]::after{content: "";position: absolute;left: 50%;bottom: 0.2rem;width: 4px;height: 4px;border-radius: 50%;background: currentColor;transform: translateX(-50%)}.site-nav__pill{position: absolute;z-index: 0;top: 0.3rem;left: 0;height: calc(100% - 0.6rem);border-radius: var(--pill);background: var(--lime);opacity: 0;transition: transform var(--d-3) var(--spring),width var(--d-3) var(--spring),opacity var(--d-2)}.menu-toggle{display: none;place-items: center;width: 2.9rem;height: 2.9rem;border: var(--outline);border-radius: 50%;background: var(--white);box-shadow: var(--pop-sm)}.menu-toggle span{grid-area: 1 / 1;width: 1.1rem;height: 2px;border-radius: 2px;background: var(--ink);transition: transform var(--d-3) var(--spring)}.menu-toggle span:first-child{transform: translateY(-3.5px)}.menu-toggle span:last-child{transform: translateY(3.5px)}.menu-toggle[aria-expanded="true"] span:first-child{transform: rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform: rotate(-45deg)}.mobile-menu{position: fixed;inset: 0;z-index: 99;display: flex;flex-direction: column;padding: calc(var(--header-h) + 1.5rem) var(--gutter) 2rem;overflow-y: auto;background: var(--paper);clip-path: circle(0 at calc(100% - 3rem) 2.4rem);transition: clip-path 0.7s var(--ease-in-out)}.mobile-menu.is-open{clip-path: circle(150% at calc(100% - 3rem) 2.4rem)}.mobile-menu::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 40% at 90% 10%,rgb(220 255 50 / 0.45),transparent 70%),radial-gradient(60% 40% at 10% 90%,rgb(21 58 255 / 0.22),transparent 70%)}.mobile-menu__links{display: grid;gap: 0.25rem;list-style: none;padding: 0}.mobile-menu__links a{display: flex;align-items: center;justify-content: space-between;padding: 0.5rem 0;border-bottom: 1px solid var(--line-2);font-family: var(--font-display);font-size: clamp(2.4rem,11vw,3.6rem);font-weight: 800;letter-spacing: -0.05em;line-height: 1.1;opacity: 0;transform: translateY(1.2rem);transition: opacity var(--d-3) var(--ease),transform var(--d-3) var(--spring);transition-delay: calc(0.12s + var(--i) * 0.06s)}.mobile-menu__links a .i{width: 1.8rem;height: 1.8rem}.mobile-menu__links a[aria-current="page"]{color: var(--blue)}.mobile-menu.is-open .mobile-menu__links a{opacity: 1;transform: none}.mobile-menu__foot{display: grid;justify-items: start;gap: var(--s-5);margin-top: auto;padding-top: var(--s-10);opacity: 0;transition: opacity var(--d-3) 0.4s}.mobile-menu.is-open .mobile-menu__foot{opacity: 1}.has-menu{overflow: hidden}@media (max-width: 900px){.site-nav{display: none}.menu-toggle{display: grid}.site-header__inner{grid-template-columns: 1fr auto}.site-header__actions .btn{display: none}}@media (min-width: 901px){.mobile-menu{display: none !important}}.site-footer{position: relative;overflow: hidden;margin-top: clamp(1rem,3vw,2rem);padding-top: clamp(4rem,3rem + 5vw,7rem);border-radius: var(--r-xl) var(--r-xl) 0 0;background: var(--space);color: var(--paper)}.site-footer::after{content: "";position: absolute;inset: 0;z-index: 0;background-image: var(--starfield);background-size: 620px 420px;opacity: 0.8;pointer-events: none}.site-footer::before{content: "";position: absolute;inset: -20% -10% auto;height: 70%;background: radial-gradient(40% 50% at 15% 30%,rgb(21 58 255 / 0.55),transparent 70%),radial-gradient(35% 45% at 85% 20%,rgb(220 255 50 / 0.16),transparent 70%);pointer-events: none}.site-footer>*{position: relative;z-index: 1}.site-footer__top{display: grid;grid-template-columns: 1.5fr repeat(3,1fr);gap: var(--s-10)}.site-footer__brand{display: grid;gap: var(--s-6);align-content: start}.site-footer__tagline{max-width: 16ch;font-family: var(--font-display);font-size: var(--fs-4xl);font-weight: 800;line-height: 0.92;letter-spacing: -0.05em}.site-footer__tagline em{font-style: normal;color: var(--lime)}.site-footer h2{margin-bottom: var(--s-4);color: rgb(247 245 240 / 0.55);font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase}.site-footer ul{display: grid;gap: 0.55rem;padding: 0;list-style: none}.site-footer ul a{display: inline-flex;align-items: center;gap: 0.4em;color: rgb(247 245 240 / 0.88);transition: color var(--d-1),transform var(--d-2) var(--spring)}.site-footer ul a:hover{color: var(--lime);transform: translateX(3px)}.copy-email{display: inline-flex;align-items: center;gap: 0.6rem;width: fit-content;padding: 0.3rem 0;border-bottom: 1.5px solid rgb(247 245 240 / 0.3);color: var(--paper);font-size: var(--fs-lg);font-weight: 600;transition: border-color var(--d-2),color var(--d-2)}.copy-email:hover{border-color: var(--citrus);color: var(--citrus)}.site-footer__note{max-width: 30rem;color: rgb(247 245 240 / 0.72);font-size: var(--fs-sm);line-height: 1.55}@media (max-width: 700px){.site-footer__note{display: none}}.footer-mark{margin-top: clamp(3rem,2rem + 5vw,6rem)}.footer-mark svg{width: 100%;height: auto;overflow: visible}.footer-mark .outline{fill: none;stroke: rgb(247 245 240 / 0.35);stroke-width: 1;vector-effect: non-scaling-stroke}.footer-mark .fill{clip-path: inset(100% 0 0 0);transition: clip-path 1.6s var(--ease-in-out) 0.1s}.footer-mark.is-in .fill{clip-path: inset(0 0 0 0)}.site-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);margin-top: var(--s-8);padding-block: var(--s-6) var(--s-8);border-top: 1px solid rgb(247 245 240 / 0.14);color: rgb(247 245 240 / 0.6);font-size: var(--fs-sm)}.site-footer__bottom a:hover{color: var(--citrus)}.site-footer__legal{display: flex;flex-wrap: wrap;gap: var(--s-5)}.to-top{display: inline-flex;align-items: center;gap: 0.5rem;font-weight: 700;color: var(--paper)}.to-top span{display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border: 1.5px solid rgb(247 245 240 / 0.4);border-radius: 50%;transition: transform var(--d-3) var(--spring),background-color var(--d-2),border-color var(--d-2)}.to-top:hover span{transform: translateY(-4px);background: var(--citrus);border-color: var(--citrus);color: var(--ink)}@media (max-width: 1000px){.site-footer__top{grid-template-columns: 1fr 1fr}.site-footer__brand{grid-column: 1 / -1}}@media (max-width: 560px){.site-footer__top{grid-template-columns: 1fr 1fr;gap: var(--s-8) var(--s-6)}}.mobile-menu__foot .btn--block{justify-self: stretch}.sky-hero{--hero-h: max(100svh,640px,min(46vw,1100px));--focus: 0.455;--gw-min: calc(var(--hero-h) * 2.17);--gw: max(var(--gw-min),calc(51vw / var(--focus)),calc(51vw / (1 - var(--focus))));--horizon: 59%;position: relative;isolation: isolate;display: flex;flex-direction: column;align-items: center;height: var(--hero-h);overflow: clip;background: #0A47C9;color: var(--white)}.sky-hero__scene{position: absolute;inset: 0;z-index: -1;pointer-events: none}.sh-layer{position: absolute}.sh-sky{inset: -6%}.sh-sky__in{position: absolute;inset: 0;background: url("../img/hero/sky-base.webp?v=c4acc6bb") center top / cover no-repeat,var(--sky);background: image-set(url("../img/hero/sky-base.avif?v=277927d7") type("image/avif"),url("../img/hero/sky-base.webp?v=c4acc6bb") type("image/webp")) center top / cover no-repeat,var(--sky);transform-origin: 50% 70%}.sh-stars{inset: 0;width: 100%;height: 70%}.sh-moon{right: 7%;top: calc(var(--header-h) * 0.55);width: clamp(110px,12vw,230px)}.sh-moon__in img{width: 100%;height: auto;filter: drop-shadow(0 0 30px rgb(190 215 255 / 0.55));animation: moon-float 11s var(--ease-in-out) infinite}.sh-shoot{position: absolute;z-index: 0;top: 14%;left: 30%;width: 180px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,rgb(255 255 255 / 0),#fff 70%,var(--lime));opacity: 0;transform: rotate(-24deg);filter: drop-shadow(0 0 6px rgb(255 255 255 / 0.9))}.sh-shoot--1{animation: shoot 19s linear 6s infinite}.sh-shoot--2{display: none}.sh-clouds{left: 50%;top: 24%;width: max(112vw,calc(var(--hero-h) * 1.55));translate: -50% 0}.sh-clouds__in{position: relative}.sh-clouds img{display: block;width: 100%;height: auto}.sh-clouds__a{animation: cloud-drift 90s var(--ease-in-out) infinite alternate}.sh-clouds__b{position: absolute;left: 0;top: 18%;opacity: 0.32;transform: scale(1.35) scaleX(-1);animation: cloud-drift-b 80s var(--ease-in-out) infinite alternate}.sh-stage{left: calc(50% - var(--gw) * var(--focus));top: var(--horizon);width: var(--gw);aspect-ratio: 1882 / 464}.sh-ground{position: absolute;inset: 0}.sh-ground img{width: 100%;height: auto}.sh-astro{position: absolute;left: 53.67%;top: -19.18%;width: 17.8%;aspect-ratio: 788 / 863}.sh-astro__land,.sh-astro__body{position: absolute;inset: 0}.sh-astro__body img{width: 100%;height: auto;transform-origin: 60% 100%;animation: astro-breathe 5.5s var(--ease-in-out) infinite}.sh-astro__logo{position: absolute;left: 42.5%;top: 48%;width: 9%;aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;background: radial-gradient(closest-side,rgb(220 255 50 / 0.9),rgb(220 255 50 / 0));mix-blend-mode: screen;animation: logo-glow 3.2s var(--ease-in-out) infinite}.sh-orbit{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.sh-orbit path{fill: none;stroke-linecap: round}.sh-orbit__ring{stroke: var(--lime);stroke-width: 3.2;opacity: 0.9;filter: drop-shadow(0 0 6px rgb(220 255 50 / 0.9))}.sh-orbit--back .sh-orbit__ring{opacity: 0.55}.sh-orbit__tail{stroke: #F6FFC2;stroke-dasharray: var(--l) calc(1 - var(--l));animation: comet 12s linear infinite}.sh-orbit__tail--1{--l: 0.012;stroke-width: 11;stroke: #fff;filter: drop-shadow(0 0 10px var(--lime)) drop-shadow(0 0 18px var(--lime))}.sh-orbit__tail--2{--l: 0.05;stroke-width: 6;stroke: var(--lime)}.sh-orbit__tail--3{--l: 0.13;stroke-width: 3.5;stroke: var(--lime);opacity: 0.45}.sh-sparks{position: absolute;left: 26%;top: 36%;width: 34%;height: 1px}.sh-sparks i{position: absolute;bottom: 0;left: var(--x);width: var(--s,14px);aspect-ratio: 1;background: var(--lime);clip-path: polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity: 0;animation: spark 4.2s var(--ease) infinite;animation-delay: var(--d)}.sh-sparks i:nth-child(1){--x: 10%;--d: 2.6s}.sh-sparks i:nth-child(2){--x: 55%;--d: 3.3s;--s: 10px}.sh-sparks i:nth-child(3){--x: 32%;--d: 4s}.sh-sparks i:nth-child(4){--x: 78%;--d: 4.7s;--s: 9px}.sh-sparks i:nth-child(5){--x: 20%;--d: 5.4s;--s: 11px}.sh-sparks i:nth-child(6){--x: 66%;--d: 6.1s}.sh-puff{position: absolute;left: 30%;bottom: 3%;width: 60%;height: 1px}.sh-puff i{position: absolute;left: 50%;bottom: 0;width: var(--s,38px);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,rgb(255 252 246 / 0.95),rgb(255 252 246 / 0));opacity: 0}.sh-puff i:nth-child(1){--tx: -170%;--ty: -40%;--s: 46px}.sh-puff i:nth-child(2){--tx: -120%;--ty: -90%;--s: 34px}.sh-puff i:nth-child(3){--tx: -60%;--ty: -120%;--s: 28px}.sh-puff i:nth-child(4){--tx: 70%;--ty: -110%;--s: 30px}.sh-puff i:nth-child(5){--tx: 140%;--ty: -70%;--s: 40px}.sh-puff i:nth-child(6){--tx: 210%;--ty: -30%;--s: 50px}.sh-puff i:nth-child(7){--tx: -230%;--ty: -10%;--s: 54px}.sh-puff i:nth-child(8){--tx: 260%;--ty: 0%;--s: 56px}.sh-puff i:nth-child(9){--tx: -20%;--ty: -60%;--s: 60px}.sh-puff i:nth-child(10){--tx: 40%;--ty: -40%;--s: 64px}.sh-fade{position: absolute;left: 0;right: 0;bottom: 0;height: 14%;background: linear-gradient(rgb(249 248 241 / 0),var(--ivory) 92%)}.sky-hero__copy{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;gap: clamp(1.2rem,0.8rem + 1.3vw,2rem);padding-top: calc(var(--header-h) + clamp(2.5rem,1rem + 9vh,8rem));text-align: center}.sky-status{display: inline-flex;align-items: center;gap: 0.6em;padding: 0.5em 1em 0.5em 0.8em;border: 1.5px solid rgb(255 255 255 / 0.35);border-radius: var(--pill);background: rgb(255 255 255 / 0.12);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);font-size: var(--fs-sm);font-weight: 600;transition: background-color var(--d-2),border-color var(--d-2)}.sky-status .live-dot{box-shadow: 0 0 0 1.5px rgb(18 22 32 / 0.6)}.sky-status .i{transition: transform var(--d-2) var(--spring)}.sky-status:hover{background: rgb(255 255 255 / 0.22);border-color: rgb(255 255 255 / 0.7)}.sky-status:hover .i{transform: translateX(3px)}.sky-hero__title{display: grid;font-size: clamp(2.65rem,min(0.9rem + 5.6vw,12.5svh),7.25rem);font-weight: 800;line-height: 0.94;letter-spacing: -0.052em;text-shadow: 0 4px 40px rgb(0 24 110 / 0.35);text-wrap: balance}.sky-line{display: block}.sky-mob{display: none !important}.sky-line--lime{color: var(--lime)}.sw{display: inline-block}.sky-hero__lead{max-width: 36rem;color: rgb(255 255 255 / 0.92);font-size: var(--fs-lg);font-weight: 500;line-height: 1.5;text-shadow: 0 2px 18px rgb(0 24 110 / 0.4)}.sky-hero__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-3);margin-top: var(--s-2)}.sky-hero__scroll{position: absolute;z-index: 2;left: 50%;bottom: clamp(1rem,3vh,2rem);translate: -50% 0;display: grid;justify-items: center;gap: 0.45rem;color: var(--ink);font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase}.sky-hero__scroll span{position: relative;width: 26px;height: 40px;border: 2px solid var(--ink);border-radius: 14px}.sky-hero__scroll span::after{content: "";position: absolute;left: 50%;top: 7px;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: var(--cobalt);animation: scroll-cue 1.8s var(--ease-in-out) infinite}@media (min-width: 901px) and (max-height: 820px){.sky-hero{--horizon: 61%}.sky-hero__copy{gap: 1rem;padding-top: calc(var(--header-h) + clamp(1.5rem,6vh,3.5rem))}.sky-hero__lead{font-size: var(--fs-md)}}.sky-hero .btn--glass{--btn-bg: rgb(21 58 255 / 0.55);--btn-line: rgb(255 255 255 / 0.6)}.sky-hero .btn--glass:hover{--btn-bg: var(--cobalt);--btn-line: var(--white)}@media (max-width: 900px){.sky-hero{--gw-min: calc(var(--hero-h) * 1.99);--focus: 0.586;--horizon: 64%}.sky-hero__scroll{display: none}}@media (max-width: 560px){.sky-hero{--gw-min: calc(var(--hero-h) * 1.76);--focus: 0.586;--horizon: 64%}.sky-hero__copy{gap: 1.1rem;padding-top: calc(var(--header-h) + clamp(2rem,7vh,4rem))}.sky-hero__title{font-size: clamp(2.9rem,14.5vw,4.2rem);line-height: 0.92}.sky-desk{display: none !important}.sky-mob{display: inline-block !important}.sky-line.sky-mob{display: block !important}.sky-hero__lead{font-size: var(--fs-md)}.sky-hero__actions{flex-wrap: nowrap;gap: 0.5rem}.sky-hero__actions .btn--lg{min-height: 3.2rem;padding-inline: 1.1rem;font-size: 0.95rem}.sh-moon{right: auto;left: 7%;top: 53%;width: 64px}.sky-hero__title{text-shadow: 0 2px 22px rgb(0 24 110 / 0.3)}}.js .sky-hero:not(.is-ready) :is(.sh-stars,.sh-moon__in,.sh-clouds__in,.sh-ground,.sh-astro__land,.sky-status,.sky-hero__lead,.sky-hero__actions,.sky-hero__scroll,.sw){opacity: 0}.js .sky-hero:not(.is-ready) .sh-orbit path{opacity: 0}.sky-hero.is-ready .sh-sky__in{animation: sky-in 2.8s var(--ease) both}.sky-hero.is-ready .sh-stars{animation: fade-in 2s var(--ease) 0.5s both}.sky-hero.is-ready .sh-moon__in{animation: moon-in 2.4s var(--ease) 0.35s both}.sky-hero.is-ready .sh-clouds__in{animation: clouds-in 2.6s var(--ease) 0.15s both}.sky-hero.is-ready .sh-ground{animation: ground-in 2s var(--ease) 0.1s both}.sky-hero.is-ready .sh-astro__land{animation: astro-land 2.1s var(--ease) 0.45s both}.sky-hero.is-ready .sh-puff i{animation: puff 1.5s var(--ease) 1.85s both}.sky-hero.is-ready .sh-orbit__ring{stroke-dasharray: 1;animation: orbit-draw 1.8s var(--ease-in-out) 1.7s both}.sky-hero.is-ready .sh-orbit__tail{animation: comet 12s linear 3s infinite,fade-in 0.8s var(--ease) 3s both}.sky-hero.is-ready .sky-status{animation: rise 1s var(--ease) 0.3s both}.sky-hero.is-ready .sw{animation: word-in 1.1s var(--ease) both;animation-delay: calc(0.5s + var(--i,0) * 0.07s)}.sky-hero.is-ready .sky-line--lime .sw{animation-name: word-in,lime-sheen;animation-duration: 1.1s,7s;animation-delay: calc(0.5s + var(--i,0) * 0.07s),3.2s;animation-iteration-count: 1,infinite;animation-timing-function: var(--ease),var(--ease-in-out);animation-fill-mode: both,none}.sky-hero.is-ready .sky-hero__lead{animation: rise 1s var(--ease) 1.25s both}.sky-hero.is-ready .sky-hero__actions{animation: rise 1s var(--ease) 1.4s both}.sky-hero.is-ready .sky-hero__scroll{animation: fade-in 1s var(--ease) 2.6s both}.js .page-home .site-header{animation: header-in 1s var(--ease) 0.2s backwards}@keyframes sky-in{from{transform: scale(1.22) translateY(5%);filter: brightness(0.55) saturate(1.2)}to{transform: none;filter: none}}@keyframes sky-breathe{to{transform: scale(1.05) translateX(-1%)}}@keyframes moon-in{from{opacity: 0;transform: translateY(70px) scale(0.8)}to{opacity: 1;transform: none}}@keyframes moon-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-5px)}}@keyframes clouds-in{from{opacity: 0;transform: translateY(90px) scale(1.08)}to{opacity: 1;transform: none}}@keyframes cloud-drift{from{transform: translateX(1%)}to{transform: translateX(-1%)}}@keyframes cloud-drift-b{from{transform: scale(1.35) scaleX(-1) translateX(1.5%)}to{transform: scale(1.35) scaleX(-1) translateX(-1.5%)}}@keyframes ground-in{from{opacity: 0;transform: translateY(32%)}30%{opacity: 1}to{opacity: 1;transform: none}}@keyframes astro-land{0%{opacity: 0;transform: translateY(-62vh) rotate(-16deg) scale(0.9)}15%{opacity: 1}72%{transform: translateY(1.5%) rotate(1.5deg) scale(1)}86%{transform: translateY(-1%) rotate(-0.6deg)}100%{opacity: 1;transform: none}}@keyframes astro-breathe{0%,100%{transform: scaleY(1)}50%{transform: scaleY(1.006)}}@keyframes puff{0%{opacity: 0;transform: translate(-50%,0) scale(0.3)}20%{opacity: 0.95}100%{opacity: 0;transform: translate(calc(-50% + var(--tx)),var(--ty)) scale(1.7)}}@keyframes orbit-draw{from{stroke-dashoffset: 1;opacity: 0}10%{opacity: 1}to{stroke-dashoffset: 0}}@keyframes comet{from{stroke-dashoffset: var(--l)}to{stroke-dashoffset: calc(var(--l) - 1)}}@keyframes spark{0%{opacity: 0;transform: translateY(0) scale(0.4) rotate(0deg)}18%{opacity: 1}100%{opacity: 0;transform: translateY(-240%) translateY(-90px) scale(1.1) rotate(160deg)}}@keyframes logo-glow{0%,100%{opacity: 0.35;transform: scale(0.8)}50%{opacity: 1;transform: scale(1.4)}}@keyframes shoot{0%{opacity: 0;transform: rotate(-24deg) translateX(0)}2%{opacity: 1}9%{opacity: 0;transform: rotate(-24deg) translateX(-420px)}100%{opacity: 0;transform: rotate(-24deg) translateX(-420px)}}@keyframes word-in{from{opacity: 0;transform: translateY(55%) rotate(4deg);filter: blur(12px)}to{opacity: 1;transform: none;filter: blur(0)}}@keyframes lime-sheen{0%,70%,100%{text-shadow: 0 4px 40px rgb(0 24 110 / 0.35)}82%{text-shadow: 0 0 28px rgb(220 255 50 / 0.75),0 4px 40px rgb(0 24 110 / 0.35)}}@keyframes rise{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}@keyframes fade-in{from{opacity: 0}to{opacity: 1}}@keyframes header-in{from{opacity: 0;transform: translateY(-30px)}to{opacity: 1;transform: none}}@keyframes scroll-cue{0%{opacity: 0;transform: translateY(0)}30%{opacity: 1}80%,100%{opacity: 0;transform: translateY(14px)}}@media (prefers-reduced-motion: reduce){.sky-hero *,.js .page-home .site-header{animation: none !important}}.services-intro{color: var(--muted)}.services-intro b{display: block;margin-bottom: 0.4rem;color: var(--ink);font-family: var(--font-display);font-size: var(--fs-xl);font-weight: 800;letter-spacing: -0.03em}.viz{position: relative;display: grid;place-items: center;min-height: 12rem}.vb{position: relative;width: 100%;max-width: 26rem;border: var(--outline);border-radius: 14px;background: var(--white);box-shadow: var(--pop);overflow: visible}.vb__bar{display: flex;gap: 4px;padding: 0.5rem 0.65rem;border-bottom: var(--outline)}.vb__bar i{width: 8px;height: 8px;border-radius: 50%}.vb__bar i:nth-child(1){background: var(--apricot)}.vb__bar i:nth-child(2){background: var(--citrus)}.vb__bar i:nth-child(3){background: var(--mint)}.vb__body{display: grid;gap: 0.7rem;padding: 0.85rem}.vb__nav{display: flex;align-items: center;gap: 0.4rem}.vb__nav b{width: 22%;height: 8px;border-radius: 4px;background: var(--ink)}.vb__nav i{width: 10%;height: 5px;border-radius: 3px;background: var(--ink);opacity: 0.22}.vb__nav i:first-of-type{margin-left: auto}.vb__hero{display: grid;grid-template-columns: 1fr 1fr;gap: 0.7rem;align-items: center}.vb__text{display: grid;gap: 0.35rem}.vb__text i{height: 9px;border-radius: 5px;background: var(--ink)}.vb__text i:nth-child(2){width: 70%}.vb__text i:nth-child(3){height: 5px;background: rgb(20 27 52 / 0.2)}.vb__text i:nth-child(4){width: 42%;height: 12px;margin-top: 0.3rem;border-radius: var(--pill);background: var(--blue)}.vb__img{aspect-ratio: 1.15;border: var(--outline);border-radius: 10px;background: var(--aurora)}.vb__cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.45rem}.vb__cards i{height: 2.4rem;border-radius: 8px}.vb__cards i:nth-child(1){background: var(--mint-100)}.vb__cards i:nth-child(2){background: var(--citrus-100)}.vb__cards i:nth-child(3){background: var(--lilac-100)}.vb__cursor{position: absolute;left: 70%;top: 70%;width: 1.6rem;filter: drop-shadow(0 4px 6px rgb(10 28 110 / 0.35))}.vb__sticker{position: absolute;right: -0.9rem;top: -0.9rem;--rot: 6deg}.is-live .vb__nav,.is-live .vb__text>*,.is-live .vb__img,.is-live .vb__cards i{animation: pop-in 0.7s var(--spring) both}.is-live .vb__text>:nth-child(1){animation-delay: 0.15s}.is-live .vb__text>:nth-child(2){animation-delay: 0.22s}.is-live .vb__text>:nth-child(3){animation-delay: 0.29s}.is-live .vb__text>:nth-child(4){animation-delay: 0.36s}.is-live .vb__img{animation-delay: 0.3s}.is-live .vb__cards i:nth-child(1){animation-delay: 0.45s}.is-live .vb__cards i:nth-child(2){animation-delay: 0.52s}.is-live .vb__cards i:nth-child(3){animation-delay: 0.59s}.is-live .vb__hero{animation: swap-cols 9s var(--ease-in-out) 1.4s infinite}.is-live .vb__cursor{animation: cursor-path 9s var(--ease-in-out) 1.4s infinite}.is-live .vb__sticker{animation: sticker-slap 0.6s var(--spring) 0.8s both}.vc{width: 100%;display: grid;gap: 0.9rem}.vc__panel{padding: 0.95rem 1rem;border: var(--outline);border-radius: 14px;background: var(--ink);box-shadow: var(--pop)}.card--lilac .vc__panel{background: var(--ink-2);border-color: rgb(255 255 255 / 0.18);box-shadow: 0 20px 40px -20px rgb(21 58 255 / 0.7)}.vc__lines{display: grid;gap: 0.5rem}.vc__lines i{display: block;height: 7px;width: 0;margin-left: var(--x,0);border-radius: 4px;background: var(--c)}.is-live .vc__lines i{animation: type-line 0.7s steps(8) forwards;animation-delay: calc(var(--n) * 0.18s + 0.2s)}.vc__score{display: flex;align-items: center;gap: 0.8rem;padding: 0.7rem 0.9rem;border: var(--outline);border-radius: 14px;background: var(--white);color: var(--ink)}.card .vc__score small{color: var(--muted)}.vc__ring{position: relative;width: 3.2rem;height: 3.2rem;flex: none}.vc__ring svg{width: 100%;height: 100%;transform: rotate(-90deg)}.vc__ring circle{fill: none;stroke-width: 4}.vc__ring .track{stroke: var(--mint-100)}.vc__ring .val{stroke: var(--mint);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 100;transition: stroke-dashoffset 2s var(--ease) 0.6s}.is-live .vc__ring .val{stroke-dashoffset: 0}.vc__ring b{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--font-display);font-size: 0.95rem}.vc__score span{font-size: var(--fs-sm);font-weight: 700;line-height: 1.25}.vc__score small{display: block;color: var(--muted);font-weight: 500}.vcare{display: grid;gap: 0.6rem;width: min(100%,13rem);padding: 0;list-style: none}.vcare li{display: flex;align-items: center;gap: 0.6rem;padding: 0.55rem 0.9rem;border: var(--outline);border-radius: var(--pill);background: var(--white);box-shadow: var(--pop-sm);font-weight: 700;font-size: var(--fs-sm);transition: opacity var(--d-3) var(--ease),transform var(--d-3) var(--spring)}.vcare li::before{content: "";flex: none;width: 1.15rem;height: 1.15rem;border: var(--outline);border-radius: 50%;background: var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121620' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 70% no-repeat}.vcare li:nth-child(2){transition-delay: 0.1s;margin-left: 1.2rem}.vcare li:nth-child(3){transition-delay: 0.2s}.vcare li:nth-child(4){transition-delay: 0.3s;margin-left: 1.2rem}.js .vcare li{opacity: 0;transform: translateX(-12px)}.js .is-live .vcare li{opacity: 1;transform: none}.vcare--lg{width: min(100%,17rem)}.vcare--lg li{padding: 0.8rem 1.1rem;font-size: var(--fs-md)}.vch{width: 100%;padding: 1.1rem 1.2rem 0.9rem;border: var(--outline);border-radius: 16px;background: var(--white);box-shadow: var(--pop)}.vch__head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;margin-bottom: 0.6rem}.vch__head span{color: var(--muted);font-size: var(--fs-sm);font-weight: 600}.vch__head b{font-family: var(--font-display);font-size: 2rem;letter-spacing: -0.05em;line-height: 1}.vch__plot{position: relative;height: 8.5rem}.vch__plot svg{width: 100%;height: 100%;overflow: visible}.vch__line{fill: none;stroke: var(--blue);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;vector-effect: non-scaling-stroke}.vch__area{fill: url(#chart-fill);opacity: 0;transition: opacity 1s var(--ease) 1.2s}.is-live .vch__line{animation: draw-line 2s var(--ease) 0.3s forwards}.is-live .vch__area{opacity: 1}.vch__dot{position: absolute;right: -6px;top: 4%;width: 13px;height: 13px;border: var(--outline);border-radius: 50%;background: var(--citrus);opacity: 0;transform: scale(0);transition: opacity 0.3s 2.1s,transform 0.6s var(--spring) 2.1s}.is-live .vch__dot{opacity: 1;transform: scale(1)}.vch__dot::after{content: "";position: absolute;inset: -2px;border-radius: 50%;background: var(--citrus);animation: ping 2s var(--ease) 2.4s infinite}.vch__x{display: flex;justify-content: space-between;margin-top: 0.5rem;color: var(--muted);font-family: var(--font-mono);font-size: 0.68rem}@media (max-width: 1000px){.bento{grid-template-columns: 1fr 1fr}.bento__card--wide{grid-column: 1 / -1}}@media (max-width: 700px){.bento{grid-template-columns: 1fr}.bento__card--wide{grid-template-columns: 1fr}.bento__card{min-height: 0}}.work-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2.5rem,1.5rem + 3vw,4rem) clamp(1.25rem,0.5rem + 2.5vw,2.75rem)}.work-grid--stagger>:nth-child(even){margin-top: clamp(0rem,-2rem + 10vw,8rem)}.work-card{display: grid;gap: var(--s-5);align-content: start}.work-card__media{position: relative;aspect-ratio: 5 / 4;padding: clamp(1.25rem,0.8rem + 2vw,2.5rem) clamp(1.25rem,0.8rem + 2vw,2.5rem) 0;overflow: hidden;border: var(--outline);border-radius: var(--r-xl);background: var(--tint);transition: transform var(--d-3) var(--spring),box-shadow var(--d-3) var(--spring)}.work-card:hover .work-card__media{transform: translateY(-5px);box-shadow: var(--pop-lg)}.work-card__media .browser{box-shadow: 0 30px 60px -30px rgb(20 27 52 / 0.45);transform: translateY(4%) rotate(-1.2deg);transition: transform 0.9s var(--spring)}.work-card:hover .work-card__media .browser{transform: translateY(0) rotate(0)}.work-card__sticker{position: absolute;z-index: 2;top: 1rem;right: 1rem;--rot: 5deg;transition: transform var(--d-3) var(--spring)}.work-card:hover .work-card__sticker{transform: rotate(-3deg) scale(1.08)}.work-card__meta{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--s-4)}.work-card__meta h3{font-size: var(--fs-2xl)}.work-card__meta p{color: var(--muted)}.work-card__go{display: grid;flex: none;place-items: center;width: 3rem;height: 3rem;border: var(--outline);border-radius: 50%;background: var(--white);transition: transform var(--d-3) var(--spring),background-color var(--d-2)}.work-card:hover .work-card__go{transform: rotate(-45deg);background: var(--citrus)}@media (max-width: 760px){.work-grid{grid-template-columns: 1fr}.work-grid--stagger>:nth-child(even){margin-top: 0}}.cursor{position: fixed;left: 0;top: 0;z-index: 300;pointer-events: none}.cursor__bubble{display: grid;place-items: center;width: 6.4rem;height: 6.4rem;margin: -3.2rem 0 0 -3.2rem;border: var(--outline);border-radius: 50%;background: var(--citrus);box-shadow: var(--pop-sm);font-size: 0.85rem;font-weight: 800;text-align: center;line-height: 1.15;transform: scale(0) rotate(-20deg);transition: transform 0.45s var(--spring)}.cursor.is-on .cursor__bubble{transform: scale(1) rotate(0)}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-5)}.stat{display: grid;gap: 0.4rem;align-content: end;min-height: 11rem;padding: clamp(1.25rem,1rem + 1vw,1.9rem);border: var(--outline);border-radius: var(--r-lg);background: var(--c,var(--white));box-shadow: var(--pop);transform: rotate(var(--r,0deg));transition: transform var(--d-3) var(--spring),box-shadow var(--d-3) var(--spring)}.stat:hover{transform: rotate(0) translateY(-3px);box-shadow: var(--pop-lg)}.stat b{font-family: var(--font-display);font-size: clamp(2.6rem,1.8rem + 2.6vw,4.2rem);font-weight: 750;letter-spacing: -0.06em;line-height: 0.95;font-variant-numeric: tabular-nums}.stat span{font-weight: 600;line-height: 1.3}@media (max-width: 900px){.stats{grid-template-columns: 1fr 1fr}}.plans{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-6);align-items: stretch}.plan{gap: var(--s-5);padding-top: clamp(1.75rem,1.2rem + 1.5vw,2.5rem)}.plan__name{display: flex;align-items: center;justify-content: space-between;gap: 1rem;font-family: var(--font-display);font-size: var(--fs-xl);font-weight: 700;letter-spacing: -0.02em}.plan__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0 0.4rem;font-family: var(--font-display);font-size: var(--fs-4xl);font-weight: 750;letter-spacing: -0.055em;line-height: 1}.plan__price small{font-family: var(--font-body);font-size: var(--fs-sm);font-weight: 600;letter-spacing: 0;color: var(--muted)}.plan__for{color: var(--muted)}.plan .btn{margin-top: auto}.plan__sticker{position: absolute;top: -1rem;right: 1.25rem;--rot: 5deg}.plan--featured{background: var(--blue);color: var(--white);box-shadow: var(--pop-lg)}.plan--featured .plan__for,.plan--featured .plan__price small{color: rgb(255 255 255 / 0.82)}.checks{display: grid;gap: 0.7rem;padding: 0;list-style: none}.checks li{display: flex;gap: 0.7rem;line-height: 1.45}.checks li::before{content: "";flex: none;width: 1.3rem;height: 1.3rem;margin-top: 0.08em;border: var(--outline);border-radius: 50%;background: var(--citrus) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121620' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 70% no-repeat}.plans--2{grid-template-columns: repeat(2,1fr);max-width: 60rem;margin-inline: auto}.plan__list{margin-right: 0.15em;color: var(--muted);font-size: 0.5em;font-weight: 600;letter-spacing: -0.02em;text-decoration-thickness: 2px}.plan--featured .plan__list{color: rgb(255 255 255 / 0.85)}.plan__note{margin-top: calc(var(--s-3) * -1);font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.plan--featured .plan__note{color: var(--citrus)}.plan__after{padding-top: var(--s-4);border-top: 1px dashed var(--line-2);font-size: var(--fs-sm);font-weight: 600}.plan--featured .plan__after{border-color: rgb(255 255 255 / 0.35)}.plans__note{margin-top: var(--s-10);text-align: center;color: var(--muted)}@media (max-width: 1000px){.plans{grid-template-columns: 1fr;max-width: 34rem;margin-inline: auto}}.card--blue,.card--lilac{isolation: isolate}.card--blue::before,.card--lilac::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background-image: var(--starfield);background-size: 520px 360px;opacity: 0.6;pointer-events: none}.card--citrus{background: var(--white)}.card--mint .icon-tile--mint{box-shadow: inset 0 1.5px 0 rgb(255 255 255 / 0.35),0 12px 24px -10px rgb(10 31 184 / 0.7)}.vb{border: 0;box-shadow: 0 30px 60px -24px rgb(0 10 70 / 0.55)}.vb__bar{border-bottom: 1px solid var(--line)}.vb__bar i:nth-child(1){background: #FF5F57}.vb__bar i:nth-child(2){background: #FEBC2E}.vb__bar i:nth-child(3){background: #28C840}.vb__img{border: 0}.vb__cards i:nth-child(1){background: var(--blue-100)}.vb__cards i:nth-child(3){background: var(--citrus-100)}.vc__panel{border: 1px solid rgb(255 255 255 / 0.1)}.vch{border: 0}.vcare li{border-color: transparent}.work-card__media{border: 0;isolation: isolate;background: var(--sky-panel);box-shadow: 0 30px 60px -34px rgb(21 58 255 / 0.7)}.work-card__media::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: var(--starfield);background-size: 520px 360px;opacity: 0.55}.work-card__media::after{content: "";position: absolute;z-index: -1;left: -10%;right: -10%;top: 56%;height: 40%;border: 2px solid rgb(220 255 50 / 0.35);border-radius: 50%;rotate: -8deg}.work-card--invite .work-card__media{background: linear-gradient(160deg,#F4FFB8,var(--lime));box-shadow: 0 30px 60px -34px rgb(150 190 0 / 0.8)}.work-card--invite .work-card__media::before{display: none}.work-card--invite .work-card__media::after{border-color: rgb(21 58 255 / 0.25)}.work-card__media .browser{border: 0;box-shadow: 0 40px 70px -30px rgb(0 10 70 / 0.65)}.work-card:hover .work-card__media{box-shadow: 0 44px 80px -36px rgb(21 58 255 / 0.85)}.work-card__go{border-color: var(--line-2)}.work-card:hover .work-card__go{background: var(--lime);border-color: var(--lime)}.eyebrow--plain::before{display: none}.eyebrow--dot::before{width: 0.6rem;height: 0.6rem;border: 0;background: var(--cobalt)}.m-only{display: none}@media (max-width: 700px){.m-only{display: revert}.d-only{display: none}}.dest{display: grid;grid-template-columns: repeat(24,minmax(0,1fr));gap: clamp(1rem,0.6rem + 0.8vw,1.4rem)}.dest__card{--ink-soft: rgb(255 255 255 / 0.84);position: relative;isolation: isolate;display: flex;min-height: clamp(18rem,12rem + 9vw,22rem);padding: clamp(1.5rem,0.9rem + 1.6vw,2.6rem);overflow: hidden;border-radius: clamp(24px,1rem + 1vw,34px);color: var(--white);text-decoration: none;box-shadow: 0 2px 6px rgb(10 28 110 / 0.06),0 30px 60px -34px rgb(10 28 110 / 0.5);transition: transform 0.6s var(--spring-soft,var(--ease)),box-shadow 0.6s var(--ease)}.dest__card:hover{transform: translateY(-6px);box-shadow: 0 2px 6px rgb(10 28 110 / 0.06),0 44px 80px -38px rgb(10 28 110 / 0.6)}.dest__card:focus-visible{outline: 3px solid var(--cobalt);outline-offset: 4px}.dest__card--design{grid-column: span 15;background: radial-gradient(120% 140% at 85% 0%,#4A70FF 0%,#1D47FF 38%,#0A2BDB 100%)}.dest__card--dev{grid-column: span 9;background: radial-gradient(120% 120% at 90% 15%,#24358A 0%,#111A57 45%,#090E36 100%)}.dest__card--care{grid-column: span 12;background: linear-gradient(165deg,#FFFFFF 0%,#F7F6EF 100%);color: var(--ink);--ink-soft: var(--muted)}.dest__card--seo{grid-column: span 12;background: radial-gradient(110% 130% at 85% 10%,#F3FFB0 0%,#E4FF55 40%,#D6F82C 100%);color: var(--ink);--ink-soft: rgb(18 22 32 / 0.72)}.dest__card--design::before,.dest__card--dev::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: var(--starfield);background-size: 560px 380px;opacity: 0.55;pointer-events: none}.dest__glow{position: absolute;z-index: -1;right: -14%;top: -38%;width: 66%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle at 38% 38%,rgb(255 255 255 / 0.2),rgb(255 255 255 / 0.05) 58%,rgb(255 255 255 / 0) 71%);pointer-events: none}.dest__card--dev .dest__glow{right: -38%;top: -12%;width: 110%;background: radial-gradient(circle at 36% 40%,rgb(70 100 255 / 0.32),rgb(70 100 255 / 0.06) 58%,rgb(70 100 255 / 0) 71%)}.dest__card--care .dest__glow{background: radial-gradient(circle at 38% 38%,rgb(21 58 255 / 0.07),rgb(21 58 255 / 0.02) 58%,rgb(21 58 255 / 0) 71%)}.dest__card--seo .dest__glow{background: radial-gradient(circle at 38% 38%,rgb(255 255 255 / 0.6),rgb(255 255 255 / 0.15) 58%,rgb(255 255 255 / 0) 71%)}.dest__text{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;max-width: 48%}.dest__card--design .dest__text{max-width: 42%}.dest__card--dev .dest__text{max-width: 58%}.dest__card h3{margin-top: clamp(1.1rem,0.5rem + 1.8vw,2rem);font-size: clamp(1.75rem,1.2rem + 1.4vw,2.5rem);line-height: 1;letter-spacing: -0.05em;color: inherit}.dest__card p{margin-top: 0.7rem;max-width: 24ch;color: var(--ink-soft);font-size: var(--fs-md);line-height: 1.45}.dest__icon{display: grid;flex: none;place-items: center;width: 3.25rem;height: 3.25rem;border-radius: 15px;box-shadow: inset 0 1.5px 0 rgb(255 255 255 / 0.4),0 14px 26px -12px rgb(0 10 70 / 0.45)}.dest__icon .i{width: 1.35rem;height: 1.35rem}.dest__card--design .dest__icon{border: 1.5px solid rgb(255 255 255 / 0.3);background: rgb(255 255 255 / 0.14);color: var(--white);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.dest__card--dev .dest__icon{background: var(--white);color: var(--cobalt)}.dest__card--care .dest__icon{background: linear-gradient(160deg,#EEFF8C,var(--lime));color: var(--ink);box-shadow: inset 0 1.5px 0 rgb(255 255 255 / 0.6),0 14px 26px -12px rgb(150 190 0 / 0.7)}.dest__card--seo .dest__icon{background: linear-gradient(160deg,#4467FF,var(--cobalt));color: var(--white)}.dest__go{white-space: nowrap;display: inline-flex;align-items: center;gap: 0.85rem;margin-top: auto;padding-top: 1.4rem;font-size: var(--fs-sm);font-weight: 700}.dest__btn{display: grid;place-items: center;width: 3.25rem;height: 2.6rem;border-radius: var(--pill);background: var(--white);color: var(--ink);box-shadow: 0 10px 22px -12px rgb(0 10 70 / 0.55);transition: transform 0.5s var(--spring),background-color 0.3s}.dest__btn .i{width: 1.05rem;height: 1.05rem}.dest__card:hover .dest__btn{transform: translateX(5px);background: var(--lime)}.dest__card--seo:hover .dest__btn{background: var(--cobalt);color: var(--white)}.dest__art{position: absolute;z-index: 1;height: auto;pointer-events: none;translate: 0 -50%;transition: scale 0.7s var(--spring-soft,var(--ease))}.dest__card--design .dest__art{right: 2%;top: 52%;width: min(50%,26rem)}.dest__card--dev .dest__art{right: -2%;top: 55%;width: min(44%,13rem)}.dest__card--care .dest__art{right: 1%;top: 52%;width: min(52%,21rem)}.dest__card--seo .dest__art{right: 4%;top: 52%;width: min(42%,16rem)}.dest__card:hover .dest__art{scale: 1.04}.dest__card.is-in .dest__art{animation: art-in 1.1s var(--spring-soft,var(--ease)) calc(var(--d,0s) + 0.15s) backwards,art-float 8s var(--ease-in-out) calc(var(--d,0s) + 1.3s) infinite}.dest__card--dev.is-in .dest__art{animation-duration: 1.1s,9s}.dest__card--care.is-in .dest__art{animation-duration: 1.1s,7.5s}@keyframes art-in{from{opacity: 0;scale: 0.82;rotate: 5deg}}@keyframes art-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-7px)}}@media (max-width: 1100px){.dest__card--design,.dest__card--seo{grid-column: span 24}.dest__card--dev,.dest__card--care{grid-column: span 12}}@media (max-width: 700px){.dest{grid-template-columns: 1fr 1fr;gap: 0.75rem}.dest__card,.dest__card--design,.dest__card--dev,.dest__card--care,.dest__card--seo{grid-column: auto;flex-direction: column;min-height: 0;padding: 0.9rem 1rem 1rem;border-radius: 22px}.dest__text,.dest__card--dev .dest__text,.dest__card--design .dest__text{flex: 1;max-width: none}.dest__icon,.dest__card p{display: none}.dest__card h3{margin-top: 0.25rem;font-size: 1.3rem;line-height: 1.05}.dest__go{padding-top: 0.9rem;gap: 0;font-size: 0}.dest__btn{width: 2.9rem;height: 2.3rem}.dest__art,.dest__card--design .dest__art,.dest__card--dev .dest__art,.dest__card--care .dest__art,.dest__card--seo .dest__art{position: relative;inset: auto;order: -1;align-self: center;width: 100%;height: 6.25rem;max-width: none;object-fit: contain;translate: none}}.showcase__title{font-size: var(--fs-5xl);line-height: 0.92;letter-spacing: -0.058em}.showcase__blue{color: var(--cobalt)}.showcase .section-head{margin-bottom: clamp(1rem,3vw,3rem)}.showcase{padding-bottom: calc(var(--section) * 0.6)}.showcase__stage{position: relative;width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto;aspect-ratio: 2.76}.podium{position: absolute;isolation: isolate;display: block;color: var(--ink);text-decoration: none}.podium--blue{left: 2%;top: 0;width: 55%}.podium--lime{left: 55.5%;top: 2.2%;width: 41%}.podium::before{content: "";position: absolute;z-index: -1;left: 10%;right: 6%;top: 80%;height: 13%;border-radius: 50%;background: radial-gradient(closest-side,rgb(14 22 64 / 0.38),rgb(14 22 64 / 0.12) 55%,rgb(14 22 64 / 0));filter: blur(5px);transition: opacity 0.6s var(--ease),scale 0.6s var(--ease)}.podium--lime::before{left: 8%;right: 4%;top: 79%}.podium__art{display: block;width: 100%;height: auto}.podium :is(.podium__art,.podium__label,.podium__slot){transition: translate 0.7s var(--spring-soft,var(--ease))}.podium:hover :is(.podium__art,.podium__label,.podium__slot){translate: 0 -8px}.podium:hover::before{opacity: 0.75;scale: 0.95}.podium:focus-visible{outline: 3px solid var(--cobalt);outline-offset: 6px;border-radius: 24px}.podium__label,.podium__slot{position: absolute;left: 0;top: 0;transform-origin: 0 0}.js :is(.podium__label,.podium__slot):not(.is-fit){visibility: hidden}.podium__label{display: flex;align-items: center;justify-content: space-between;gap: 22px}.podium--blue .podium__label{width: 645px;height: 124px;padding: 0 4px 0 44px}.podium--lime .podium__label{width: 540px;height: 92px;padding: 0 4px 0 26px}.podium__meta{display: grid;gap: 8px}.podium__name{color: var(--ink);font-family: var(--font-display);font-weight: 800;line-height: 1;letter-spacing: -0.05em;white-space: nowrap}.podium__info{color: var(--muted);line-height: 1.3;white-space: nowrap}.podium--blue .podium__name{font-size: 50px}.podium--blue .podium__info{font-size: 21px}.podium--lime .podium__meta{gap: 7px}.podium--lime .podium__name{font-size: 29px}.podium--lime .podium__info{font-size: 18px}.podium__go{display: grid;flex: none;place-items: center;border-radius: 50%;background: var(--white);color: var(--ink);box-shadow: 0 14px 26px -12px rgb(10 28 110 / 0.45);transition: background-color 0.3s,color 0.3s,transform 0.5s var(--spring)}.podium--blue .podium__go{width: 66px;height: 66px}.podium--lime .podium__go{width: 56px;height: 56px}.podium__go .i{width: 40%;height: 40%}.podium--blue:hover .podium__go{background: var(--lime);transform: rotate(45deg)}.podium--lime:hover .podium__go{background: var(--cobalt);color: var(--white);transform: rotate(45deg)}.podium__slot{display: grid;place-content: center;justify-items: center;gap: 16px;width: 450px;height: 255px}.podium__plus{position: relative;display: grid;place-items: center;width: 76px;height: 76px}.podium__plus::before{content: "";position: absolute;inset: 0;border: 2.5px dashed var(--ink);border-radius: 50%;animation: spin 26s linear infinite}.podium__plus::after{content: "+";font: 600 40px/1 var(--font-body)}.podium__slot-text{font: 800 33px/1 var(--font-display);letter-spacing: -0.045em;white-space: nowrap}.podium--lime:hover .podium__plus::before{border-color: var(--cobalt)}.js .showcase__stage:not(.is-in) .podium{opacity: 0}.showcase__stage.is-in .podium{animation: podium-in 1.2s var(--spring-soft,var(--ease)) both}.showcase__stage.is-in .podium--lime{animation-delay: 0.16s}@keyframes podium-in{from{opacity: 0;translate: 0 60px}40%{opacity: 1}to{opacity: 1;translate: 0 0}}@media (max-width: 760px){.showcase .section-head__side p{display: none}.showcase__stage{display: flex;gap: 0.5rem;width: 100%;aspect-ratio: auto;padding: 0 var(--gutter) 0.5rem;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.showcase__stage::-webkit-scrollbar{display: none}.podium,.podium--blue,.podium--lime{position: relative;left: auto;top: auto;flex: 0 0 86%;width: auto;scroll-snap-align: start}.podium--lime .podium__art{width: 90%;margin-inline: auto}.podium::before{top: 70%}.podium .podium__label{position: static;display: block;width: auto;height: auto;margin-top: -0.6rem;padding: 0 0.4rem}.podium .podium__meta{gap: 0.25rem}.podium .podium__name{font-size: 1.35rem;white-space: normal}.podium .podium__info{font-size: var(--fs-sm);white-space: normal}.podium__go{display: none}}.path,#faq{padding-top: calc(var(--section) * 0.75)}.path .section-head{position: relative;z-index: 2;margin-bottom: 0}.path__stage{position: relative;container-type: inline-size;aspect-ratio: 1450 / 670;margin-top: clamp(1.5rem,0.5rem + 3vw,3.5rem)}.path__line{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.path__track,.path__arrow{fill: none;stroke: #C9EE22;stroke-width: 4.5;stroke-linecap: round;stroke-linejoin: round;filter: drop-shadow(0 0 5px rgb(200 240 30 / 0.55))}.path__comet{fill: none;stroke: var(--cobalt);stroke-width: 11;stroke-linecap: round;stroke-dasharray: 0 2;opacity: 0}.path__node{fill: var(--ivory);stroke: #C9EE22;stroke-width: 4;transform-box: fill-box;transform-origin: center}.path__arrow{transform-box: fill-box;transform-origin: 100% 0%}.path__steps{position: absolute;inset: 0;margin: 0;padding: 0;list-style: none}.path__step{position: absolute;width: 22.5%}.path__step:nth-child(1){left: 1%;top: 46.6%;z-index: 4;--ty: 87.5%}.path__step:nth-child(2){left: 26.2%;top: 37.7%;z-index: 3;--ty: 84%}.path__step:nth-child(3){left: 51.4%;top: 29.8%;z-index: 2;--ty: 77%}.path__step:nth-child(4){left: 76.6%;top: 7.4%;z-index: 1;--ty: 90.5%}.path__art{display: block;width: 100%;height: auto}.path__text{position: absolute;left: 12%;top: var(--ty);width: 17cqw}.path__num{display: block;margin-bottom: 0.4rem;color: var(--cobalt);font-family: var(--font-display);font-size: clamp(0.95rem,0.8rem + 0.4vw,1.15rem);font-weight: 800;letter-spacing: -0.02em}.path__text h3{font-size: clamp(1.3rem,0.9rem + 1vw,1.75rem);line-height: 1.05;letter-spacing: -0.045em}.path__text p{margin-top: 0.5rem;color: var(--muted);font-size: clamp(0.875rem,0.8rem + 0.2vw,0.975rem);line-height: 1.5}.path__typing{position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none}.path__typing i{position: absolute;top: 23.4%;width: 3.7%;aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;background: #fff}.path__typing i:nth-child(1){left: 30.7%}.path__typing i:nth-child(2){left: 36.2%}.path__typing i:nth-child(3){left: 41.8%}.path__flame{position: absolute;left: 48.6%;top: 44%;width: 26%;aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;z-index: -1;background: radial-gradient(closest-side,rgb(220 255 50 / 0.7),rgb(220 255 50 / 0));opacity: 0;pointer-events: none}.js .path__stage:not(.is-in) :is(.path__step,.path__text,.path__node,.path__arrow){opacity: 0}.js .path__track{stroke-dasharray: 1;stroke-dashoffset: 1}.path__stage.is-in .path__track{animation: path-draw 1.7s var(--ease-in-out) 0.1s forwards}.path__stage.is-in .path__step{animation: step-in 0.8s var(--spring-soft,var(--ease)) calc(var(--i) * 0.36s) both}.path__stage.is-in .path__text{animation: reveal-up 0.7s var(--ease) calc(0.2s + var(--i) * 0.36s) both}.path__stage.is-in .path__node{animation: node-pop 0.5s var(--spring) both}.path__stage.is-in .path__node:nth-of-type(1){animation-delay: 0.4s}.path__stage.is-in .path__node:nth-of-type(2){animation-delay: 0.85s}.path__stage.is-in .path__node:nth-of-type(3){animation-delay: 1.3s}.path__stage.is-in .path__arrow{animation: node-pop 0.5s var(--spring) 1.75s both}.path__stage.is-in .path__comet{animation: path-comet 6s var(--ease-in-out) 2.4s infinite}.path__stage.is-in .path__typing i{animation: typing 1.5s var(--ease-in-out) infinite}.path__stage.is-in .path__typing i:nth-child(2){animation-delay: 0.18s}.path__stage.is-in .path__typing i:nth-child(3){animation-delay: 0.36s}.path__stage.is-in .path__flame{animation: flame 6s var(--ease-in-out) 2.4s infinite}@keyframes path-draw{to{stroke-dashoffset: 0}}@keyframes step-in{from{opacity: 0;translate: 0 34px;scale: 0.95}45%{opacity: 1}to{opacity: 1;translate: 0 0;scale: 1}}@keyframes node-pop{from{opacity: 0;transform: scale(0)}to{opacity: 1;transform: scale(1)}}@keyframes path-comet{0%{stroke-dasharray: 0.006 2;stroke-dashoffset: 0;opacity: 0}6%{opacity: 1}70%{stroke-dashoffset: -0.96;opacity: 1}78%,100%{stroke-dasharray: 0.006 2;stroke-dashoffset: -0.99;opacity: 0}}@keyframes typing{0%,60%,100%{opacity: 0.55;transform: translateY(0)}30%{opacity: 1;transform: translateY(-22%)}}@keyframes flame{0%,68%,100%{opacity: 0}76%{opacity: 1}90%{opacity: 0.2}}@media (max-width: 900px){.path__stage{aspect-ratio: auto;margin-top: clamp(1.75rem,6vw,2.5rem);container-type: normal}.path__line,.path__typing,.path__flame{display: none}.path__steps{position: relative;inset: auto;display: grid;gap: clamp(0.75rem,3vw,1.5rem)}.path__steps::before{content: "";position: absolute;z-index: 0;left: calc(clamp(7rem,30vw,11rem) / 2 - 1.5px);top: 2.5rem;bottom: 2.5rem;width: 3px;border-radius: 3px;background: #C9EE22;box-shadow: 0 0 10px rgb(200 240 30 / 0.55);transform-origin: top}.js .path__stage:not(.is-in) .path__steps::before{transform: scaleY(0)}.path__stage.is-in .path__steps::before{animation: line-grow 1.6s var(--ease-in-out) 0.1s both}.path__step,.path__step:nth-child(n){position: relative;inset: auto;z-index: 1;width: auto;display: grid;grid-template-columns: clamp(7rem,30vw,11rem) minmax(0,1fr);align-items: center;gap: clamp(1rem,4vw,2rem)}.path__art{width: 100%;height: clamp(5.5rem,22vw,8rem);object-fit: contain}.path__text{position: static;width: auto}.path__num{margin-bottom: 0.2rem}.path__text h3{font-size: 1.35rem}.path__text p{margin-top: 0.3rem}}@keyframes line-grow{from{transform: scaleY(0)}to{transform: scaleY(1)}}.faq-layout{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(2rem,1rem + 4vw,5.5rem);align-items: start}.faq-layout__intro{position: sticky;top: calc(var(--header-h) + 2rem);display: grid;gap: clamp(1.25rem,1rem + 1vw,1.75rem);justify-items: start}.faq-layout__intro h2{font-size: var(--fs-4xl);line-height: 0.94;letter-spacing: -0.055em;max-width: 9ch}.faq-layout__art{width: clamp(9rem,6rem + 6vw,12.5rem);height: auto;margin-left: -0.6rem;filter: drop-shadow(0 30px 34px rgb(21 58 255 / 0.22))}.js .faq-layout__art.is-in[data-reveal]{animation: reveal-scale 1.1s var(--spring-soft,var(--ease)) both,art-float 7s var(--ease-in-out) 1.3s infinite}.faq-layout__help{font-size: var(--fs-lg)}.faq-layout__help a{display: inline-flex;align-items: center;gap: 0.3rem;color: var(--cobalt);font-weight: 750}.faq-layout__help a .i{width: 1.05em;height: 1.05em;transition: transform 0.4s var(--spring)}.faq-layout__help a:hover .i{transform: translate(3px,-3px)}.faq{gap: clamp(0.65rem,0.5rem + 0.4vw,0.9rem)}.faq__item{border: 1.5px solid transparent;border-radius: 20px;background: var(--white);box-shadow: 0 1px 2px rgb(10 28 110 / 0.04),0 12px 32px -18px rgb(10 28 110 / 0.22)}.faq__item:hover{transform: translateY(-2px)}.faq__item.is-open{border-color: rgb(21 58 255 / 0.22);box-shadow: 0 2px 6px rgb(10 28 110 / 0.05),0 26px 54px -26px rgb(21 58 255 / 0.4)}.faq__q{padding: clamp(1.05rem,0.9rem + 0.4vw,1.4rem) clamp(1.15rem,1rem + 0.6vw,1.7rem);font-size: clamp(1.05rem,0.95rem + 0.35vw,1.3rem);font-weight: 800;letter-spacing: -0.035em}.faq__icon{width: 2.6rem;height: 2.6rem;border: 0;background: var(--blue-50);color: var(--cobalt)}.faq__icon::before,.faq__icon::after{width: 0.9rem;height: 2.5px;background: currentColor}.faq__item.is-open .faq__icon{background: var(--lime);color: var(--ink);box-shadow: 0 8px 18px -8px rgb(150 190 0 / 0.8)}.faq__a p{padding: 0 clamp(1.15rem,1rem + 0.6vw,1.7rem) clamp(1.15rem,1rem + 0.4vw,1.4rem);font-size: var(--fs-md);line-height: 1.6}@media (max-width: 900px){.faq-layout{grid-template-columns: 1fr}.faq-layout__intro{position: static;grid-template-columns: 1fr auto;align-items: end}.faq-layout__intro>:not(.faq-layout__art){grid-column: 1}.faq-layout__art{grid-column: 2;grid-row: 1 / span 3;align-self: center;width: clamp(6rem,20vw,9rem)}}.moon-cta{--gw: max(100vw,1150px);--gh: calc(var(--gw) * 517 / 1923);position: relative;margin-bottom: calc(var(--gh) * -0.21);padding-top: clamp(2rem,1rem + 3vw,4rem);overflow-x: clip}.moon-cta__panel{position: relative;isolation: isolate;display: flex;justify-content: center;max-width: calc(var(--container) + 10rem);min-height: clamp(26rem,18rem + 16vw,34rem);margin-inline: max(clamp(0.75rem,0.2rem + 2.4vw,3rem),(100% - var(--container) - 10rem) / 2);padding: clamp(3.75rem,2rem + 4vw,6rem) var(--gutter) calc(var(--gh) * 0.6 + 1rem);overflow: hidden;border-radius: clamp(28px,1rem + 2vw,44px);background: url("../img/home/cta-sky.webp?v=64c6b78e") 85% 0% / cover no-repeat,#0A4FD8;background: image-set(url("../img/home/cta-sky.avif?v=cb881e27") type("image/avif"),url("../img/home/cta-sky.webp?v=64c6b78e") type("image/webp")) 85% 0% / cover no-repeat,#0A4FD8;color: var(--white);text-align: center}.moon-cta__copy{display: grid;justify-items: center;align-content: start;gap: clamp(1rem,0.7rem + 0.8vw,1.4rem);max-width: 48rem}.moon-cta h2{font-size: var(--fs-5xl);line-height: 0.95;letter-spacing: -0.058em;color: var(--white);text-shadow: 0 4px 40px rgb(0 24 110 / 0.35)}.moon-cta__lime{color: var(--lime)}.moon-cta p{color: rgb(255 255 255 / 0.92);font-size: var(--fs-xl);font-weight: 500;text-shadow: 0 2px 18px rgb(0 24 110 / 0.4)}.moon-cta .btn--citrus{margin-top: 0.5rem}.site-footer{z-index: 3}.moon-cta__ground{position: relative;z-index: 2;width: var(--gw);margin-top: calc(var(--gh) * -0.66);margin-left: calc(50% - var(--gw) / 2);pointer-events: none}.moon-cta__ground img{display: block;width: 100%;height: auto}.js .moon-cta__ground:not(.is-in) img{opacity: 0;translate: 0 50px}.moon-cta__ground.is-in img{animation: ground-rise 1.3s var(--spring-soft,var(--ease)) 0.1s both}@keyframes ground-rise{from{opacity: 0;translate: 0 50px}40%{opacity: 1}to{opacity: 1;translate: 0 0}}.moon-cta__typing i{position: absolute;width: 1.32%;aspect-ratio: 25 / 31;translate: -50% -50%;border-radius: 50%;background: radial-gradient(circle at 42% 34%,#5B8CFF,#0653EA 62%,#0442C2)}.moon-cta__typing i:nth-child(1){left: 75.53%;top: 20.8%}.moon-cta__typing i:nth-child(2){left: 78.24%;top: 22.6%}.moon-cta__typing i:nth-child(3){left: 81.05%;top: 24.3%}.moon-cta__ground.is-in .moon-cta__typing i{animation: typing-dot 1.6s var(--ease-in-out) 1.3s infinite}.moon-cta__ground.is-in .moon-cta__typing i:nth-child(2){animation-delay: 1.5s}.moon-cta__ground.is-in .moon-cta__typing i:nth-child(3){animation-delay: 1.7s}@keyframes typing-dot{0%,55%,100%{transform: none;filter: none}25%{transform: translateY(-14%) scale(1.12);filter: brightness(1.45)}}@media (max-width: 700px){.moon-cta{--gw: 780px}.moon-cta__panel{min-height: 28rem;background-position: 86% 0%}.moon-cta__ground{margin-left: calc(100% - var(--gw) * 0.9)}}@media (prefers-reduced-motion: reduce){.podium__plus::before,.dest__art,.faq-layout__art{animation: none !important}.js .path__track{stroke-dashoffset: 0}}.has-glow{isolation: isolate}.has-glow::before{content: "";position: absolute;z-index: -1;right: -12vw;top: 4%;width: min(60vw,900px);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,rgb(21 58 255 / 0.09),rgb(21 58 255 / 0.03) 55%,rgb(21 58 255 / 0));pointer-events: none}.has-glow--faq::before{right: auto;left: -16vw;top: 10%;background: radial-gradient(closest-side,rgb(220 255 50 / 0.22),rgb(220 255 50 / 0.06) 55%,rgb(220 255 50 / 0))}.studio{isolation: isolate;margin-inline: clamp(0.5rem,1.4vw,1.25rem);padding-top: calc(var(--section) * 0.8);border-radius: var(--r-xl);overflow: clip;background: radial-gradient(50% 42% at 50% 66%,rgb(255 255 255 / 0.95),rgb(255 255 255 / 0) 72%),radial-gradient(70% 55% at 85% 0%,rgb(140 165 255 / 0.35),rgb(140 165 255 / 0) 70%),linear-gradient(180deg,#E4EAFF 0%,#ECEFF8 48%,#EFEDE4 78%,#E9E6DA 100%)}.studio::after{content: "";position: absolute;z-index: -1;left: 0;right: 0;bottom: 0;height: 34%;background: linear-gradient(180deg,rgb(255 255 255 / 0),rgb(255 255 255 / 0.55) 30%,rgb(233 230 218 / 0.6));pointer-events: none}.studio .podium::before{background: radial-gradient(closest-side,rgb(30 30 70 / 0.34),rgb(30 30 70 / 0.1) 55%,rgb(30 30 70 / 0))}.path.section--space{margin-top: clamp(0.75rem,1.5vw,1.25rem);padding-block: calc(var(--section) * 0.8)}.path.section--space h2{color: var(--white)}.path.section--space .path__num{color: var(--lime)}.path.section--space .path__text h3{color: var(--white)}.path.section--space .path__text p{color: rgb(255 255 255 / 0.7)}.path.section--space .path__track,.path.section--space .path__arrow{stroke: var(--lime);filter: drop-shadow(0 0 6px rgb(220 255 50 / 0.75))}.path.section--space .path__node{fill: #0C1240;stroke: var(--lime)}.path.section--space .path__comet{stroke: #fff;filter: drop-shadow(0 0 6px var(--lime)) drop-shadow(0 0 12px var(--lime))}.path.section--space .path__art{filter: drop-shadow(0 18px 30px rgb(0 0 0 / 0.35))}.path.section--space .path__flame{background: radial-gradient(closest-side,rgb(220 255 50 / 0.55),rgb(220 255 50 / 0))}.path.section--space::after{content: "";position: absolute;z-index: -1;left: -10%;bottom: -30%;width: 55%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,rgb(220 255 50 / 0.12),rgb(220 255 50 / 0));pointer-events: none}@media (max-width: 900px){.path.section--space .path__steps::before{background: var(--lime)}}@media (max-width: 760px){.studio{padding-top: calc(var(--section) * 0.7)}}.studio,.path.section--space{max-width: calc(var(--container) + 10rem);margin-inline: max(clamp(0.75rem,0.2rem + 2.4vw,3rem),(100% - var(--container) - 10rem) / 2)}.interlude{position: relative;padding-block: calc(var(--section) * 0.55) calc(var(--section) * 0.9);overflow-x: clip}.interlude__inner{position: relative;display: grid;justify-items: center;gap: clamp(1.5rem,1rem + 1.5vw,2.5rem);text-align: center}.interlude__title{position: relative;z-index: 1;max-width: 16ch;font-size: var(--fs-5xl);line-height: 0.95;letter-spacing: -0.058em;text-wrap: balance}.interlude__lime{position: relative;white-space: nowrap}.interlude__lime::after{content: "";position: absolute;z-index: -1;left: -0.05em;right: -0.08em;bottom: 0.04em;height: 0.34em;border-radius: 0.2em;background: var(--lime);transform: skewX(-12deg)}.interlude__orbit{position: absolute;left: 50%;top: 32%;width: min(100%,62rem);height: clamp(9rem,6rem + 10vw,17rem);translate: -50% -50%;overflow: visible;pointer-events: none}.interlude__orbit ellipse{fill: none;stroke: var(--cobalt);stroke-width: 1.5;opacity: 0.22;stroke-dasharray: 1;stroke-dashoffset: 1;vector-effect: non-scaling-stroke}.interlude__inner.is-in .interlude__orbit ellipse{animation: path-draw 1.8s var(--ease-in-out) 0.3s forwards}.interlude__facts{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.6rem;margin: 0;padding: 0;list-style: none}.interlude__facts li{display: inline-flex;align-items: center;gap: 0.55rem;padding: 0.7rem 1.15rem;border-radius: var(--pill);background: var(--white);font-weight: 700;font-size: var(--fs-sm);box-shadow: 0 1px 2px rgb(10 28 110 / 0.05),0 12px 26px -16px rgb(10 28 110 / 0.3)}.interlude__facts .i{width: 1.1rem;height: 1.1rem;color: var(--cobalt)}.studio{max-width: calc(var(--container) + 4rem);margin: clamp(1rem,2vw,2rem) max(clamp(0.75rem,0.2rem + 2.4vw,3rem),(100% - var(--container) - 4rem) / 2) 0}.studio .section-head{flex-direction: column;align-items: center;gap: var(--s-5);text-align: center}.studio .section-head__title{justify-items: center}.studio .section-head__side{justify-items: center;max-width: 34rem}.path.section--space{max-width: none;margin: calc(var(--section) * 0.75) clamp(0.5rem,1vw,1rem) 0;padding-block: var(--section)}#faq{padding-top: var(--section)}.moon-cta{padding-top: calc(var(--section) * 0.6)}@media (max-width: 700px){.interlude{padding-block: calc(var(--section) * 0.4) calc(var(--section) * 0.7)}.interlude__title{font-size: 2.35rem}.interlude__facts{flex-direction: column;align-items: center}.interlude__orbit{top: 22%}}.interlude__facts{margin-top: clamp(0.75rem,2vw,1.75rem)}.path.section--space{padding-block: calc(var(--section) * 0.75) calc(var(--section) * 0.85)}.path.section--space>.container{max-width: calc(1360px + var(--gutter) * 2)}.path__planet{position: absolute;z-index: -1;left: 50%;top: calc(100% - clamp(3.5rem,2.5rem + 3vw,6rem));width: max(180%,1600px);aspect-ratio: 1;translate: -50% 0;border-radius: 50%;background: radial-gradient(closest-side,#0A1036 92%,#142070 99%,#1B2C8F);box-shadow: 0 -1px 0 rgb(220 255 50 / 0.45),0 -18px 60px -8px rgb(21 58 255 / 0.5),0 -50px 140px -20px rgb(80 120 255 / 0.3);pointer-events: none}.path__target{position: absolute;z-index: 0;left: 97.5%;top: -13%;width: 6.5cqw;height: auto;translate: -50% 0;filter: drop-shadow(0 0 28px rgb(190 215 255 / 0.5));pointer-events: none}.js .path__stage:not(.is-in) .path__target{opacity: 0}.path__stage.is-in .path__target{animation: node-pop 0.8s var(--spring) 1.9s both,moon-float 12s var(--ease-in-out) 2.7s infinite}@media (min-width: 1100px){.path.section--space .path__stage{margin-top: -3.5rem}}.path.section--space .path__text h3{font-size: clamp(1.4rem,1rem + 1vw,1.9rem)}.path.section--space .path__text p{font-size: clamp(0.9rem,0.82rem + 0.25vw,1.05rem)}@media (max-width: 900px){.path__target{display: none}.path__planet{top: calc(100% - 3rem)}.path.section--space .path__stage{margin-top: 2rem}}.page-hero{position: relative;isolation: isolate;overflow: clip;--hz: clamp(110px,6rem + 6vw,220px);--ground: url("../img/hero/ground.webp?v=d8d991c0");--ground: image-set(url("../img/hero/ground.avif?v=86a9646e") type("image/avif"),url("../img/hero/ground.webp?v=d8d991c0") type("image/webp"));padding-top: calc(var(--header-h) + clamp(3rem,2rem + 6vw,7rem));padding-bottom: calc(var(--hz) + clamp(1.5rem,1rem + 2vw,3rem));background: linear-gradient(to bottom,rgb(249 248 241 / 0) calc(100% - 3.5rem),var(--ivory)),var(--ground) center bottom calc(var(--hz) - max(100vw,1300px) * 0.2465) / max(100vw,1300px) auto no-repeat,radial-gradient(60% 70% at 85% 0%,rgb(92 125 255 / 0.55),transparent 70%),linear-gradient(180deg,#002A97 0%,#0A47C9 45%,#1771F0 75%,#4AA1FB 100%);color: var(--white)}@media (max-width: 900px){.page-hero{--ground: url("../img/hero/ground-w1440.webp?v=a24f9f72");--ground: image-set(url("../img/hero/ground-w1440.avif?v=b1d966a1") type("image/avif"),url("../img/hero/ground-w1440.webp?v=a24f9f72") type("image/webp"))}}.page-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: radial-gradient(1.2px 1.2px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 27% 64%,rgb(255 255 255 / 0.8),transparent),radial-gradient(1.4px 1.4px at 44% 14%,#fff,transparent),radial-gradient(1px 1px at 58% 46%,rgb(255 255 255 / 0.7),transparent),radial-gradient(1.2px 1.2px at 71% 78%,rgb(255 255 255 / 0.8),transparent),radial-gradient(1px 1px at 83% 32%,#fff,transparent),radial-gradient(1.4px 1.4px at 93% 58%,rgb(255 255 255 / 0.85),transparent),radial-gradient(1px 1px at 6% 82%,rgb(255 255 255 / 0.7),transparent);pointer-events: none}.page-hero::after{content: "";position: absolute;z-index: -1;right: clamp(1rem,6vw,7rem);top: calc(var(--header-h) + 1.5rem);width: clamp(70px,9vw,150px);aspect-ratio: 1;background: url("../img/hero/moon.webp?v=d0750415") center / contain no-repeat;background: image-set(url("../img/hero/moon.avif?v=1dc11463") type("image/avif"),url("../img/hero/moon.webp?v=d0750415") type("image/webp")) center / contain no-repeat;filter: drop-shadow(0 0 24px rgb(190 215 255 / 0.5));animation: moon-float 11s var(--ease-in-out) infinite;pointer-events: none}.page-hero :is(.hl,.aurora-text){color: var(--lime);background: none;-webkit-text-fill-color: currentColor}.page-hero .hl::after{display: none}.page-hero .lead{color: rgb(255 255 255 / 0.88)}.page-hero .eyebrow{color: var(--lime)}.page-hero .eyebrow::before{border-color: transparent}.page-hero .back-link{color: rgb(255 255 255 / 0.8)}.page-hero .back-link:hover{color: var(--white)}.page-hero .status{color: var(--ink)}.page-hero .case-facts{color: var(--ink)}.page-hero .case-facts{box-shadow: 0 30px 60px -30px rgb(0 20 90 / 0.6)}.page-hero .btn--primary{--btn-bg: var(--white);--btn-fg: var(--ink);--btn-line: var(--white);--btn-shadow: 0 16px 40px -14px rgb(0 20 90 / 0.55)}.page-hero .btn--primary:hover{--btn-bg: var(--lime);--btn-line: var(--lime)}.page-hero .jump-links .tag{border-color: transparent}.page-hero__inner{display: grid;gap: var(--s-6);justify-items: start;max-width: 60rem}.page-hero__inner .lead{max-width: 42rem}.page-hero__row{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--s-8)}.back-link{display: inline-flex;align-items: center;gap: 0.5rem;font-weight: 700;font-size: var(--fs-sm);color: var(--muted);transition: color var(--d-2)}.back-link:hover{color: var(--ink)}.back-link .i{transition: transform var(--d-2) var(--spring)}.back-link:hover .i{transform: translateX(-4px)}.jump-links{display: flex;flex-wrap: wrap;gap: 0.6rem;padding: 0;list-style: none}.jump-links .tag{padding: 0.6em 1.1em;border-width: 1.5px;font-size: var(--fs-base);font-weight: 700}.jump-links a{transition: transform var(--d-2) var(--spring),box-shadow var(--d-2) var(--spring)}.jump-links a:hover{transform: translateY(-2px);box-shadow: var(--pop-sm)}.case-hero__grid{display: grid;grid-template-columns: 1.4fr 1fr;gap: var(--s-12);align-items: end;margin-top: var(--s-8)}.case-facts{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-5) var(--s-6);padding: var(--s-6);border: var(--outline);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--pop)}.case-facts dt{color: var(--muted);font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.12em;text-transform: uppercase}.case-facts dd{margin: 0.2rem 0 0;font-weight: 700;line-height: 1.35}.case-facts div:last-child{grid-column: 1 / -1}.case-cover{position: relative;padding: clamp(1.5rem,1rem + 4vw,5rem) clamp(1.25rem,1rem + 6vw,7rem) 0;overflow: hidden;border: var(--outline);border-radius: var(--r-xl);background: var(--tint)}.case-cover__desktop .browser{box-shadow: 0 40px 80px -40px rgb(20 27 52 / 0.5)}.autoscroll .browser__view>.shot--full{animation: autoscroll 24s var(--ease-in-out) 1s infinite alternate}@keyframes autoscroll{0%,12%{transform: translateY(0)}88%,100%{transform: translateY(calc(-100% + 100cqi * 10.4 / 16))}}.case-cover__phone{position: absolute;right: clamp(1rem,4vw,4rem);bottom: -18%;width: clamp(8rem,5rem + 10vw,14rem);rotate: 6deg}.case-cover__phone .phone{box-shadow: var(--pop-lg)}.case-cover__sticker{position: absolute;top: 1.5rem;right: 1.5rem;--rot: 6deg;font-size: var(--fs-base)}.case-results{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-5);margin-bottom: clamp(3rem,2rem + 4vw,6rem)}.case-story{display: grid;gap: clamp(2.5rem,2rem + 3vw,5rem);max-width: 56rem}.case-block{display: grid;grid-template-columns: 12rem 1fr;gap: var(--s-8);align-items: start}.case-big{font-family: var(--font-display);font-size: var(--fs-2xl);font-weight: 600;line-height: 1.3;letter-spacing: -0.02em}.case-steps{display: grid;gap: var(--s-4);padding: 0;list-style: none;counter-reset: s}.case-steps li{position: relative;padding: 1.1rem 1.2rem 1.1rem 3.6rem;border: var(--outline);border-radius: var(--r);background: var(--white);font-size: var(--fs-lg);line-height: 1.45;counter-increment: s}.case-steps li::before{content: counter(s);position: absolute;left: 1rem;top: 1rem;display: grid;place-items: center;width: 1.8rem;height: 1.8rem;border: var(--outline);border-radius: 50%;background: var(--citrus);font-family: var(--font-mono);font-size: 0.8rem}.case-gallery__grid{display: grid;grid-template-columns: 1.5fr 1fr;gap: var(--s-6);align-items: start}.case-gallery__grid .browser{box-shadow: var(--pop-lg)}.case-gallery__tall{margin-top: var(--s-16)}.case-phones{display: flex;justify-content: center;gap: clamp(1rem,3vw,3rem);margin-top: clamp(3rem,2rem + 4vw,6rem)}.case-phones .phone{max-width: 15rem}.case-phones .phone:nth-child(1){rotate: -4deg}.case-phones .phone:nth-child(2){translate: 0 -2rem}.case-phones .phone:nth-child(3){rotate: 4deg}.next-case{display: grid;grid-template-columns: 1fr 1.1fr;gap: var(--s-10);align-items: center;padding: clamp(1.5rem,1rem + 3vw,3.5rem);overflow: hidden;border: var(--outline);border-radius: var(--r-xl);background: var(--tint);transition: transform var(--d-3) var(--spring),box-shadow var(--d-3) var(--spring)}.next-case:hover{transform: translateY(-5px);box-shadow: var(--pop-lg)}.next-case__text{display: grid;gap: var(--s-4)}.next-case__media{margin-bottom: calc(clamp(1.5rem,1rem + 3vw,3.5rem) * -1.6)}.next-case__media .browser{transform: rotate(-2deg) translateY(6%);transition: transform 0.9s var(--spring);box-shadow: var(--soft-lg)}.next-case:hover .next-case__media .browser{transform: none}@media (max-width: 900px){.case-hero__grid,.case-gallery__grid,.next-case{grid-template-columns: 1fr}.case-gallery__tall{margin-top: 0}.case-block{grid-template-columns: 1fr;gap: var(--s-4)}.case-results{grid-template-columns: 1fr}.case-cover__phone{display: none}.case-phones .phone:nth-child(3){display: none}}.service{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,1rem + 5vw,6rem);align-items: center;scroll-margin-top: calc(var(--header-h) + 2rem)}.service + .service{margin-top: clamp(5rem,3rem + 6vw,9rem)}.service:nth-of-type(even) .service__visual{order: -1}.service__copy{display: grid;gap: var(--s-6);justify-items: start}.service__head{display: flex;align-items: center;gap: var(--s-4)}.service__num{font-family: var(--font-mono);font-size: var(--fs-sm);color: var(--muted)}.service__meta{display: flex;flex-wrap: wrap;gap: var(--s-3) var(--s-8);padding-top: var(--s-5);border-top: 1px solid var(--line-2);width: 100%}.service__meta div{display: grid;gap: 0.1rem}.service__meta dt{color: var(--muted);font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.12em;text-transform: uppercase}.service__meta dd{margin: 0;font-family: var(--font-display);font-size: var(--fs-xl);font-weight: 700;letter-spacing: -0.02em}.service__visual{display: grid;place-items: center;min-height: 26rem;padding: clamp(1.5rem,1rem + 3vw,3.5rem);border: var(--outline);border-radius: var(--r-xl);background: var(--tint);box-shadow: var(--pop-lg)}.service__visual .vb{max-width: 30rem}.service__visual .vc{max-width: 24rem}.service__visual .vbr{width: 15rem}.service__visual .vbr__aa{font-size: 6.5rem}.service__visual .vch{max-width: 30rem}.checks--2{grid-template-columns: 1fr 1fr;column-gap: var(--s-6)}.included{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-5)}.included .card{gap: var(--s-3);padding: 1.5rem}.included h3{font-size: var(--fs-lg);letter-spacing: -0.015em}.included p{color: var(--muted);font-size: var(--fs-sm)}.tools{display: flex;flex-wrap: wrap;gap: 0.6rem}.tools span{padding: 0.65rem 1.1rem;border: var(--outline);border-radius: var(--pill);background: var(--white);font-weight: 700;font-size: var(--fs-sm);transition: transform var(--d-2) var(--spring),background-color var(--d-2),box-shadow var(--d-2) var(--spring)}.tools span:hover{transform: translateY(-2px);background: var(--lime);box-shadow: var(--pop-sm)}@media (max-width: 1000px){.included{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){.service{grid-template-columns: 1fr}.service:nth-of-type(even) .service__visual{order: 0}.service__visual{min-height: 18rem}}@media (max-width: 560px){.included,.checks--2{grid-template-columns: 1fr}}.payment-bar{display: flex;height: 3.5rem;overflow: hidden;border: var(--outline);border-radius: var(--pill)}.payment-bar div{display: grid;place-items: center;font-weight: 700;font-size: var(--fs-sm);border-right: var(--outline)}.payment-bar div:last-child{border-right: 0}.payment-steps{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-4);margin-top: var(--s-4);color: var(--muted);font-size: var(--fs-sm)}.about-story{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(2rem,1rem + 5vw,6rem);align-items: center}.about-story .prose p{font-size: var(--fs-lg);color: var(--ink-2)}.about-art{position: relative;aspect-ratio: 1;display: grid;place-items: center}.about-art__disc{position: absolute;inset: 8%;border: var(--outline);border-radius: 50%;background: var(--aurora-soft);box-shadow: var(--pop-lg)}.about-art__ring{position: absolute;inset: 0;border: 1.5px dashed rgb(20 27 52 / 0.3);border-radius: 50%;animation: spin 40s linear infinite}.about-art__ring i{position: absolute;top: 50%;left: -1.1rem;width: 2.2rem;height: 2.2rem;border: var(--outline);border-radius: 50%;background: var(--citrus);box-shadow: var(--pop-sm)}.about-art img{position: relative;width: 58%;animation: float 7s var(--ease-in-out) infinite}.about-art .sticker{position: absolute}.about-art__s1{top: 12%;left: 0;--rot: -8deg}.about-art__s2{bottom: 14%;right: -2%;--rot: 6deg}.values{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-5)}.values .card{gap: var(--s-3)}.values h3{font-size: var(--fs-xl)}.values p{color: var(--muted)}.team{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-6)}.member{display: grid;gap: var(--s-4)}.member__photo{position: relative;display: grid;place-items: center;aspect-ratio: 4 / 4.4;overflow: hidden;border: var(--outline);border-radius: var(--r-xl);background: var(--tint);transition: transform var(--d-3) var(--spring),box-shadow var(--d-3) var(--spring)}.member:hover .member__photo{transform: translateY(-4px);box-shadow: var(--pop-lg)}.member__photo svg{width: 78%;height: auto;margin-top: 16%;transition: transform var(--d-4) var(--spring)}.member:hover .member__photo svg{transform: translateY(-4%) rotate(2deg)}.member__photo .sticker{position: absolute;top: 1rem;left: 1rem}.team--2{grid-template-columns: repeat(2,1fr);max-width: 52rem}.member__initial{font-family: var(--font-display);font-size: clamp(6rem,4rem + 8vw,11rem);font-weight: 800;line-height: 1;letter-spacing: -0.06em;transition: transform var(--d-4) var(--spring)}.member:hover .member__initial{transform: translateY(-4%) rotate(-4deg)}.member h3{font-size: var(--fs-xl)}.member p{color: var(--muted)}@media (max-width: 1000px){.values{grid-template-columns: 1fr 1fr}.team{grid-template-columns: 1fr 1fr}}@media (max-width: 800px){.about-story{grid-template-columns: 1fr}.about-art{max-width: 26rem;margin-inline: auto}}@media (max-width: 560px){.values,.team{grid-template-columns: 1fr}}@keyframes step-in{from{opacity: 0;transform: translateX(24px)}to{opacity: 1;transform: none}}.lost{min-height: 100vh;display: grid;place-items: center;padding: calc(var(--header-h) + 3rem) var(--gutter) 4rem;text-align: center;position: relative;overflow: clip;isolation: isolate;background: radial-gradient(60% 50% at 50% 0%,rgb(92 125 255 / 0.5),transparent 70%),var(--sky);color: var(--white)}.lost .lead{color: rgb(255 255 255 / 0.88)}.lost .btn--primary{--btn-bg: var(--white);--btn-fg: var(--ink);--btn-line: var(--white)}.lost .btn:not(.btn--primary){--btn-bg: transparent;--btn-fg: var(--white);--btn-line: rgb(255 255 255 / 0.6);--btn-shadow: none;--btn-shadow-hover: none}.lost__moon{position: absolute;z-index: -1;right: 8%;top: 16%;width: clamp(80px,10vw,170px);animation: moon-float 11s var(--ease-in-out) infinite}.lost__inner{display: grid;gap: var(--s-6);justify-items: center}.lost__num{position: relative;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-size: clamp(7rem,4rem + 18vw,16rem);font-weight: 800;line-height: 0.8;letter-spacing: -0.07em}.lost__num img{width: 1.3em;height: auto;margin-inline: 0.02em;animation: drift-planet 9s var(--ease-in-out) infinite}@keyframes drift-planet{0%,100%{transform: rotate(-10deg) translateY(0)}50%{transform: rotate(8deg) translateY(-6%)}}.lost .cluster{justify-content: center}.legal{padding-top: calc(var(--header-h) + 4rem)}.legal .prose{margin-top: var(--s-10)}.legal__note{padding: 1rem 1.2rem;border: var(--outline);border-radius: var(--r);background: var(--citrus-50);font-size: var(--fs-sm)}.page-hero .stick{background: var(--lime);color: var(--ink)}.case-cover-wrap{padding-top: clamp(1rem,2vw,2rem)}.case-cover{border: 0;box-shadow: 0 40px 80px -40px rgb(10 28 110 / 0.5)}.next-case{border: 0;box-shadow: var(--pop)}.service__visual{border: 0;box-shadow: 0 40px 80px -40px rgb(10 28 110 / 0.45)}.member__photo{border: 0;box-shadow: var(--pop)}.case-facts{border-color: transparent}.case-intro{position: relative;isolation: isolate;overflow: clip;display: grid;align-items: center;min-height: clamp(640px,100svh,980px);padding: calc(var(--header-h) + clamp(1.5rem,1rem + 3vw,3.5rem)) 0 clamp(4rem,3rem + 5vw,7rem);background: var(--paper)}.case-intro__bg{position: absolute;inset: 0;z-index: -2;display: none;width: 100%;height: 100%;object-fit: cover}.case-intro__bg--std{display: block;object-position: 70% 40%}@media (min-width: 701px) and (min-aspect-ratio: 7/4),(min-width: 1700px){.case-intro__bg--std{display: none}.case-intro__bg--wide{display: block;object-position: 60% 50%}}@media (min-width: 901px){.case-intro::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(46% 62% at max(24%,calc(50% - 480px)) 56%,rgb(249 248 241 / 0.94),rgb(249 248 241 / 0.75) 45%,rgb(249 248 241 / 0) 78%)}}.case-intro::after{content: "";position: absolute;inset: auto 0 0;z-index: -1;height: 18%;background: linear-gradient(to bottom,rgb(249 248 241 / 0),var(--paper));pointer-events: none}.case-intro .container{max-width: calc(min(1480px,100vw) + var(--gutter) * 2)}.case-intro__grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(2rem,1rem + 4vw,6rem);align-items: center}.case-intro__text{display: grid;justify-items: start;gap: var(--s-5)}.case-intro__text .eyebrow{margin-top: var(--s-4);color: var(--blue)}.case-intro__name{display: grid;font-size: clamp(3.6rem,1.4rem + 7vw,10rem);font-weight: 800;line-height: 0.84;letter-spacing: -0.06em}.case-intro__name span:first-child{color: var(--blue)}.case-intro__name span:last-child{color: var(--lime);-webkit-text-stroke: 0.07em var(--blue);paint-order: stroke fill;letter-spacing: -0.035em;text-shadow: 0.03em 0.05em 0 var(--blue-700),0 0.1em 0.25em rgb(10 31 184 / 0.3)}.case-intro__line{max-width: 22ch;font-family: var(--font-display);font-size: clamp(1.4rem,1rem + 1.2vw,2.4rem);font-weight: 700;line-height: 1.12;letter-spacing: -0.03em}.case-intro__stage{perspective: 1600px;animation: case-in 1.3s var(--spring) both,case-float 8s var(--ease-in-out) 1.3s infinite}.case-intro__card{position: relative;max-width: 900px;margin-inline: auto;transform: rotateX(calc(6deg + var(--rx,0deg))) rotateY(calc(-13deg + var(--ry,0deg))) rotate(-3deg) translate3d(var(--tx,0px),var(--ty,0px),0);transform-style: preserve-3d;will-change: transform}.case-intro__card .browser{border-radius: var(--r-lg);box-shadow: 0 50px 90px -40px rgb(10 28 110 / 0.65),0 18px 40px -24px rgb(10 28 110 / 0.4)}.case-intro__shine{position: absolute;inset: 0;border-radius: var(--r-lg);pointer-events: none;background: radial-gradient(60% 60% at var(--mx,30%) var(--my,20%),rgb(255 255 255 / 0.38),transparent 70%);mix-blend-mode: soft-light}.case-intro__phone{position: absolute;left: -6%;bottom: -14%;width: 22%;transform: translateZ(90px) rotate(5deg)}.case-intro__phone .phone{max-width: none;padding: 0.4rem;border-radius: 1.6rem;box-shadow: 0 30px 50px -20px rgb(10 28 110 / 0.6)}.case-intro__phone .phone__screen{border-radius: 1.25rem}.case-intro__go{position: absolute;top: -1.4rem;right: -1.4rem;display: grid;place-items: center;width: clamp(3.4rem,2.6rem + 2vw,4.8rem);aspect-ratio: 1;border-radius: 50%;background: var(--lime);color: var(--ink);box-shadow: 0 16px 34px -12px rgb(10 28 110 / 0.55);transform: translateZ(60px);transition: scale var(--d-2) var(--spring),rotate var(--d-2) var(--spring)}.case-intro__go .i{width: 42%;height: 42%}.case-intro__go:hover{scale: 1.1;rotate: 45deg}@keyframes case-in{from{opacity: 0;transform: translate3d(12%,6%,0) rotate(8deg) scale(0.92)}to{opacity: 1;transform: none}}@keyframes case-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-12px)}}.case-facts--row{grid-template-columns: repeat(3,auto) 1fr;gap: var(--s-4) var(--s-10)}.case-facts--row div:last-child{grid-column: auto}@media (max-width: 900px){.case-intro{min-height: 0;align-items: start}.case-intro__grid{grid-template-columns: 1fr;gap: var(--s-5)}.case-intro__text{display: contents}.case-intro__grid>*{justify-self: start}.case-intro__text .eyebrow{margin-top: var(--s-2)}.case-intro__stage{order: 1;justify-self: stretch;margin: var(--s-6) 0 var(--s-4)}.case-intro__grid .cluster{order: 2;justify-self: stretch}.case-intro__grid .cluster .btn{width: 100%;justify-content: center}.case-intro__card{max-width: 640px;transform: rotateX(5deg) rotateY(-10deg) rotate(-2deg)}.case-intro__phone{left: -2%;bottom: -18%;width: 26%}.case-facts--row{grid-template-columns: 1fr 1fr}.case-facts--row div:last-child{grid-column: 1 / -1}}@media (max-width: 700px){.case-intro__bg--std{display: none}.case-intro__bg--mob{display: block;object-position: 50% 30%}.case-intro{padding-bottom: var(--s-12)}.case-intro .back-link{display: none}.case-intro__name{font-size: clamp(3.2rem,18.5vw,5.4rem)}.case-intro__line{max-width: 18ch}.case-intro__stage{margin-right: calc(var(--gutter) * -1 - 12%);margin-left: 8%;margin-bottom: var(--s-12)}.case-intro__phone{left: -14%;bottom: -26%;width: 34%}.case-intro__go{top: auto;bottom: -1.2rem;right: 16%}}@media (prefers-reduced-motion: reduce){.case-intro__stage{animation: none}}.scene-hero{--hero-h: clamp(620px,88svh,1000px);--focus: 0.5;position: relative;isolation: isolate;overflow: clip;height: var(--hero-h);color: var(--white);background: var(--sky-low,#7FC4FD)}.scene{position: absolute;inset: 0;z-index: -1;pointer-events: none}.sc-layer{position: absolute}.sc-fig{position: absolute;inset: 0}.sc-fig img{position: relative;display: block;width: 100%;height: auto}.sc-sky{inset: -4% -4% auto;height: calc(var(--gtop) + var(--gw) * 0.14 + 4%)}.sc-sky__in{position: absolute;inset: 0;background: var(--sky-img) center bottom / cover no-repeat,var(--sky);transform-origin: 50% 85%}.sc-moon__in img{width: 100%;height: auto;filter: drop-shadow(0 0 34px rgb(190 215 255 / 0.55));animation: moon-float 12s var(--ease-in-out) infinite}.sc-stage{left: calc(50% - var(--gw) * var(--focus));top: var(--gtop);width: var(--gw);aspect-ratio: var(--gr)}.sc-ground{position: absolute;inset: 0}.sc-ground img{display: block;width: 100%;height: auto}.sc-shadow{position: absolute;left: 6%;right: 6%;bottom: -2.5%;height: 7%;border-radius: 50%;background: radial-gradient(closest-side,rgb(84 70 56 / 0.4),rgb(84 70 56 / 0))}.sc-fade{position: absolute;left: 0;right: 0;bottom: 0;height: 18%;background: linear-gradient(rgb(249 248 241 / 0),rgb(249 248 241 / 0.75) 55%,var(--ivory) 92%)}.scene-hero__copy{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;gap: clamp(0.9rem,0.5rem + 1vw,1.5rem);padding-top: calc(var(--header-h) + clamp(1.75rem,0.5rem + 6.5vh,5.5rem));text-align: center}.scene-hero__eyebrow{color: var(--white);font-weight: 600;letter-spacing: 0.24em;text-shadow: 0 1px 12px rgb(0 24 110 / 0.4)}.scene-hero__eyebrow::before{display: none}.scene-hero__title{display: grid;font-size: clamp(2.5rem,min(0.6rem + 5.2vw,10.5svh),6.6rem);font-weight: 800;line-height: 0.95;letter-spacing: -0.05em;text-shadow: 0 4px 40px rgb(0 24 110 / 0.35)}.scene-hero__lead{max-width: 34rem;color: rgb(255 255 255 / 0.94);font-size: var(--fs-lg);font-weight: 500;line-height: 1.45;text-shadow: 0 2px 18px rgb(0 24 110 / 0.45)}.scene-hero__actions{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-2)}.scene-next{padding-top: clamp(1rem,2vw,2.5rem)}.scene-next .jump-links{margin-bottom: clamp(3rem,2rem + 4vw,6rem)}.scene-hero--svc{--sky-img: url("../img/scene/svc-sky.webp?v=bc109821");--sky-img: image-set(url("../img/scene/svc-sky.avif?v=028a1071") type("image/avif"),url("../img/scene/svc-sky.webp?v=bc109821") type("image/webp"));--sky-low: #6FB8FD;--gtop: calc(var(--hero-h) * 0.44);--gw: max(100vw + 60px,var(--hero-h) * 1.75);--gr: 1923 / 627;--feet: 0.85;--fig: 0.47}.scene-hero--svc .sc-moon{right: 7%;top: calc(var(--header-h) + var(--hero-h) * 0.02);width: clamp(90px,var(--hero-h) * 0.22,220px)}.sc-astro{position: absolute;right: 74.6%;top: calc(var(--hero-h) * (var(--feet) - var(--fig)) - var(--gtop));height: calc(var(--hero-h) * var(--fig));aspect-ratio: 521 / 1000}.sc-astro img{transform-origin: 55% 100%;animation: astro-breathe 5.5s var(--ease-in-out) infinite}.sc-glow{position: absolute;aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;mix-blend-mode: screen;pointer-events: none}.sc-glow--tablet{left: 77%;top: 28.5%;width: 34%;background: radial-gradient(closest-side,rgb(220 255 50 / 0.55),rgb(80 140 255 / 0.18) 60%,rgb(80 140 255 / 0));animation: soft-pulse 3.4s var(--ease-in-out) infinite}.sc-route{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.sc-route__run{fill: none;stroke: #fff;stroke-width: 5;stroke-linecap: round;stroke-dasharray: 0.05 3;stroke-dashoffset: 0.05;filter: drop-shadow(0 0 6px var(--lime)) drop-shadow(0 0 14px var(--lime))}.sc-route__run--halo{stroke: var(--lime);stroke-width: 12;stroke-dasharray: 0.12 3;stroke-dashoffset: 0.12;opacity: 0.55;filter: blur(3px)}.sc-ping{fill: none;stroke: var(--lime);stroke-width: 3;opacity: 0;transform-box: fill-box;transform-origin: center}.sc-beacon{position: absolute;left: 84.97%;top: 4%;width: 0.7%;aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;background: #FF5A4E;box-shadow: 0 0 10px 3px rgb(255 90 78 / 0.8);animation: beacon 2.4s steps(1) infinite}.scene-hero--team{--sky-img: url("../img/scene/team-sky.webp?v=f4d331d1");--sky-img: image-set(url("../img/scene/team-sky.avif?v=223d1775") type("image/avif"),url("../img/scene/team-sky.webp?v=f4d331d1") type("image/webp"));--sky-low: #85C9FC;--gtop: calc(var(--hero-h) * 0.55);--gw: max(100vw + 60px,var(--hero-h) * 1.4);--gr: 1925 / 652;--hab-w: calc(var(--hero-h) * 0.68);--hab-x: clamp(48%,100% - var(--hab-w) * 0.98,50% + 16rem);--hab-base: 0.86;--duo-feet: 0.93}.scene-hero--team .scene-hero__copy{align-items: flex-start;text-align: left}.scene-hero--team .sc-moon{left: calc(var(--hab-x) + var(--hab-w) * 0.2);top: max(var(--header-h) * 0.7,var(--hero-h) * (var(--hab-base) - 0.04) - var(--hab-w) * 1.03);width: calc(var(--hab-w) * 0.27)}.sc-base{left: var(--hab-x);top: calc(var(--hero-h) * var(--hab-base) - var(--hab-w));width: var(--hab-w);aspect-ratio: 1099 / 1100}.sc-base .sc-shadow{left: 2%;right: 0;bottom: -2%;height: 8%}.sc-duo{left: calc(var(--hab-x) + var(--hab-w) * 0.07);top: calc(var(--hero-h) * var(--duo-feet) - var(--hab-w) * 0.78);width: calc(var(--hab-w) * 0.565);aspect-ratio: 797 / 1100}.sc-duo img{transform-origin: 50% 100%;animation: duo-breathe 6.5s var(--ease-in-out) infinite}.sc-duo .sc-shadow{left: -2%;right: -6%;bottom: -1.5%;height: 6%}.sc-glow--duo{left: 25%;top: 32%;width: 22%;background: radial-gradient(closest-side,rgb(220 255 50 / 0.5),rgb(220 255 50 / 0));animation: soft-pulse 3.8s var(--ease-in-out) 1s infinite}.sc-halo{position: absolute;left: 36.8%;top: 51%;width: 16%;aspect-ratio: 2.2;translate: -50% -50%;border-radius: 50%;background: radial-gradient(closest-side,rgb(255 196 110 / 0.75),rgb(255 160 60 / 0));mix-blend-mode: screen;animation: soft-pulse 4.2s var(--ease-in-out) infinite}.sc-light{position: absolute;left: var(--x);top: var(--y);width: 5.5%;aspect-ratio: 1;translate: -50% -50%;border-radius: 50%;background: radial-gradient(closest-side,rgb(255 236 150 / 0.95),rgb(255 200 60 / 0.35) 45%,rgb(255 200 60 / 0));mix-blend-mode: screen;opacity: 0.35;animation: light-blink 4s var(--ease-in-out) var(--d) infinite}.sc-light--sm{width: 4.2%}.sc-waves{position: absolute;left: 63.6%;top: -0.4%;width: 22%;overflow: visible}.sc-waves path{fill: none;stroke: var(--lime);stroke-width: 2.4;stroke-linecap: round;opacity: 0;filter: drop-shadow(0 0 4px rgb(220 255 50 / 0.9));animation: wave 3s var(--ease) infinite}.sc-waves path:nth-child(2){animation-delay: 0.3s}.sc-waves path:nth-child(3){animation-delay: 0.6s}@media (min-width: 901px) and (max-height: 760px){.scene-hero--team{--gtop: calc(var(--hero-h) * 0.6)}}@media (max-width: 900px){.scene-hero{--hero-h: max(640px,92svh)}.scene-hero__lead{font-size: var(--fs-md)}.scene-hero--svc{--gtop: calc(var(--hero-h) * 0.55);--gw: max(100vw + 40px,var(--hero-h) * 1.4);--focus: 0.36;--fig: 0.38;--feet: 0.88}.scene-hero--team{--gtop: calc(var(--hero-h) * 0.58);--hab-w: min(var(--hero-h) * 0.5,80vw);--hab-x: calc(100% - var(--hab-w) * 0.82);--hab-base: 0.87;--duo-feet: 0.93}}@media (max-width: 560px){.scene-hero__copy{padding-top: calc(var(--header-h) + clamp(1.5rem,5vh,3rem))}.scene-hero__title{font-size: clamp(2.3rem,10.4vw,3.3rem)}.scene-hero__lead{max-width: 20rem}.scene-hero--svc{--hero-h: max(600px,86svh);--gw: calc(var(--hero-h) * 1.45);--gtop: calc(var(--hero-h) - var(--gw) / 3.067 * 0.97);--focus: 0.265;--fig: 0.36;--feet: 0.92}.scene-hero--svc .sc-moon{right: 6%;top: calc(var(--header-h) + 6px);width: 46px}.scene-hero--team{--hab-w: min(var(--hero-h) * 0.46,86vw);--hab-x: calc(100% - var(--hab-w) * 0.78)}.scene-hero--team .sc-moon{left: 6%;top: calc(var(--hero-h) * 0.52);width: 60px}}@media (max-width: 560px) and (max-height: 720px){.scene-hero--svc{--fig: 0.3;--feet: 0.95}}.js .scene-hero:not(.is-ready) :is(.sc-moon__in,.sc-ground,.sc-fig,.sc-route,.scene-hero__eyebrow,.scene-hero__lead,.scene-hero__actions,.sw){opacity: 0}.scene-hero.is-ready .sc-sky__in{animation: sky-in 2.6s var(--ease) both}.scene-hero.is-ready .sc-moon__in{animation: moon-in 2.2s var(--ease) 0.3s both}.scene-hero.is-ready .sc-ground{animation: ground-in 1.9s var(--ease) 0.05s both}.scene-hero.is-ready .sc-fig{animation: fig-in 1.5s var(--ease) 0.55s both}.scene-hero.is-ready .sc-duo .sc-fig{animation-delay: 0.8s}.scene-hero.is-ready .scene-hero__eyebrow{animation: rise 0.9s var(--ease) 0.35s both}.scene-hero.is-ready .sw{animation: word-in 1.1s var(--ease) both;animation-delay: calc(0.45s + var(--i,0) * 0.07s)}.scene-hero.is-ready .sky-line--lime .sw{animation-name: word-in,lime-sheen;animation-duration: 1.1s,7s;animation-delay: calc(0.45s + var(--i,0) * 0.07s),3.2s;animation-iteration-count: 1,infinite;animation-timing-function: var(--ease),var(--ease-in-out);animation-fill-mode: both,none}.scene-hero.is-ready .scene-hero__lead{animation: rise 1s var(--ease) 1.05s both}.scene-hero.is-ready .scene-hero__actions{animation: rise 1s var(--ease) 1.2s both}.scene-hero.is-ready .sc-route__run{animation: route-run 10s linear 2.2s infinite}.scene-hero.is-ready .sc-ping--1{animation: sc-ping 10s var(--ease) 2.5s infinite}.scene-hero.is-ready .sc-ping--2{animation: sc-ping 10s var(--ease) 5.6s infinite}.scene-hero.is-ready .sc-ping--3{animation: sc-ping 10s var(--ease) 7.7s infinite}@keyframes fig-in{from{opacity: 0;transform: translateY(14%) scale(0.94)}40%{opacity: 1}to{opacity: 1;transform: none}}@keyframes duo-breathe{0%,100%{transform: scaleY(1)}50%{transform: scaleY(1.005)}}@keyframes soft-pulse{0%,100%{opacity: 0.45;transform: scale(0.95)}50%{opacity: 0.9;transform: scale(1.03)}}@keyframes light-blink{0%,100%{opacity: 0.3}12%{opacity: 1}30%{opacity: 0.45}}@keyframes beacon{0%,100%{opacity: 1}50%{opacity: 0.15}}@keyframes route-run{0%{stroke-dashoffset: 0.12}55%,100%{stroke-dashoffset: -1}}@keyframes sc-ping{0%{opacity: 0.9;transform: scale(1)}14%{opacity: 0;transform: scale(2.4)}100%{opacity: 0;transform: scale(2.4)}}@keyframes wave{0%{opacity: 0}25%{opacity: 0.95}70%,100%{opacity: 0}}@media (prefers-reduced-motion: reduce){.scene-hero *{animation: none !important}}.scene-hero--work{--sky-img: url("../img/scene/work-sky.webp?v=c62db097");--sky-img: image-set(url("../img/scene/work-sky.avif?v=3a163347") type("image/avif"),url("../img/scene/work-sky.webp?v=c62db097") type("image/webp"));--sky-low: #9CCBFA;--cw: max(100vw + 120px,var(--hero-h) * 1.6);--sw: min(var(--hero-h) * 0.82,50vw);--ch: calc(var(--cw) / 4.03);--ctop: calc(var(--hero-h) * 0.66);--land: calc(var(--ctop) + var(--ch) * 0.22)}.scene-hero--work .sc-sky{inset: 0;height: auto}.scene-hero--work .sc-sky__in{background-position: center top}.scene-hero--work .scene-hero__copy{align-items: flex-start;text-align: left}.scene-hero--work .scene-hero__title{font-size: clamp(2.5rem,min(0.6rem + 5.2vw,10.5svh),6rem)}.wk-clouds{position: absolute;left: 50%;top: var(--ctop);width: var(--cw);aspect-ratio: 1923 / 477;translate: -50% 0}.wk-clouds .sc-ground img{animation: cloud-drift 22s var(--ease-in-out) infinite}.wk-studio{position: absolute;z-index: 1;right: max(2vw,50vw - 1000px);top: calc(var(--land) - var(--sw) / 1.786 * 0.88);width: var(--sw);aspect-ratio: 1393 / 780}.wk-studio img{animation: studio-float 7s var(--ease-in-out) infinite;transform-origin: 50% 90%}.sc-glow--bulb{left: 77.4%;top: 10%;width: 11%;background: radial-gradient(closest-side,rgb(220 255 50 / 0.6),rgb(120 200 255 / 0.2) 60%,rgb(120 200 255 / 0));animation: soft-pulse 3.6s var(--ease-in-out) infinite}.sc-glow--lamp{left: 49.4%;top: 36%;width: 14%;background: radial-gradient(closest-side,rgb(255 236 170 / 0.7),rgb(255 210 120 / 0));animation: soft-pulse 4.4s var(--ease-in-out) 1s infinite}@keyframes studio-float{0%,100%{transform: translateY(0) rotate(0deg)}50%{transform: translateY(-2.2%) rotate(-0.6deg)}}@keyframes cloud-drift{0%,100%{transform: translateX(0)}50%{transform: translateX(-1.6%)}}.scene-hero--work + .scene-next{padding-top: clamp(1.5rem,3vw,3rem)}@media (max-width: 900px){.scene-hero--work{--sw: min(80vw,var(--hero-h) * 0.75)}.wk-studio{right: 4vw}}@media (max-width: 560px){.scene-hero--work{--cw: 260vw;--sw: 120vw;--ctop: calc(var(--hero-h) * 0.74);--land: calc(var(--ctop) + var(--ch) * 0.12)}.wk-studio{right: -12vw}.scene-hero--work .scene-hero__title{font-size: clamp(2.4rem,11.5vw,3.4rem)}}.eyebrow--lime::before{width: 0.6rem;height: 0.6rem;border: 0;background: var(--lime);box-shadow: 0 0 10px rgb(220 255 50 / 0.8)}.svc-intro,.svc-band,.svc-seo,.svc-care{scroll-margin-top: 1rem}.svc :is(h2){max-width: 13ch;font-size: var(--fs-4xl);line-height: 0.96;letter-spacing: -0.055em;text-wrap: balance}.svc-head{display: grid;justify-items: center;gap: clamp(1rem,0.6rem + 1vw,1.5rem);margin-bottom: clamp(3rem,2rem + 4vw,6rem);text-align: center}.svc-head h2{max-width: 14ch;font-size: var(--fs-5xl);line-height: 0.94;letter-spacing: -0.058em;text-wrap: balance}.svc-pills{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.6rem;margin-top: 0.5rem}.svc-pill{padding: 0.75rem 1.4rem;border-radius: var(--pill);background: rgb(21 58 255 / 0.08);color: #0F2BC2;font-weight: 700;text-decoration: none;transition: transform 0.4s var(--spring),background-color 0.3s,box-shadow 0.3s}.svc-pill--lime{background: rgb(220 255 50 / 0.28);color: #3F4D00}.svc-pill:hover{transform: translateY(-2px);background: var(--cobalt);color: var(--white);box-shadow: 0 12px 24px -12px rgb(21 58 255 / 0.7)}.svc-pill--lime:hover{background: var(--lime);color: var(--ink);box-shadow: 0 12px 24px -12px rgb(150 190 0 / 0.8)}.svc{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);align-items: center;gap: clamp(2.5rem,1rem + 5vw,6.5rem)}.svc--flip{grid-template-columns: minmax(0,1fr) minmax(0,1.05fr)}.svc__copy{display: grid;justify-items: start;gap: clamp(1.1rem,0.8rem + 0.8vw,1.6rem)}.svc__meta{display: flex;align-items: center;gap: 0.9rem}.svc__icon{display: grid;place-items: center;width: 3.1rem;height: 3.1rem;border-radius: 15px;background: linear-gradient(160deg,#4A6BFF,var(--cobalt));color: var(--white);box-shadow: inset 0 1.5px 0 rgb(255 255 255 / 0.35),0 14px 24px -12px rgb(21 58 255 / 0.75)}.svc__icon .i{width: 1.35rem;height: 1.35rem}.svc__icon--lime{background: linear-gradient(160deg,#EEFF8C,var(--lime));color: var(--ink);box-shadow: inset 0 1.5px 0 rgb(255 255 255 / 0.6),0 14px 24px -12px rgb(150 190 0 / 0.8)}.svc__num{color: var(--muted);font-family: var(--font-mono);font-size: var(--fs-sm);letter-spacing: 0.12em}.svc__lead{max-width: 34rem;color: var(--muted);font-size: var(--fs-lg);line-height: 1.55}.svc-chips,.svc-checks{margin: 0;padding: 0;list-style: none}.svc-chips li::before,.svc-checks li::before{content: "";flex: none;width: 1.75rem;height: 1.75rem;border-radius: 50%;background: var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23121620' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 62% no-repeat;box-shadow: 0 6px 14px -6px rgb(150 190 0 / 0.8)}.svc-chips{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 0.4rem}.svc-chips li{display: inline-flex;align-items: center;gap: 0.7rem;padding: 0.6rem 1.05rem 0.6rem 0.6rem;border-radius: 18px;background: rgb(21 58 255 / 0.06);font-size: var(--fs-sm);font-weight: 600;line-height: 1.3}.svc-checks{display: grid;gap: 0.8rem}.svc-checks li{display: flex;align-items: center;gap: 0.85rem;font-size: var(--fs-md);font-weight: 600}.svc-checks--row{display: flex;flex-wrap: wrap;gap: 0.8rem 1.8rem}.svc-terms{display: flex;flex-wrap: wrap;gap: 0.75rem clamp(2rem,4vw,4rem);width: 100%;margin: 0.2rem 0 0;padding-top: 1.25rem;border-top: 1px solid rgb(18 22 32 / 0.1)}.svc-terms dt{color: var(--muted);font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase}.svc-terms dd{margin: 0.35rem 0 0;font-family: var(--font-display);font-size: var(--fs-xl);font-weight: 800;letter-spacing: -0.035em}.svc__art{position: relative;display: grid;place-items: center}.svc__art img{width: 100%;height: auto;filter: drop-shadow(0 36px 46px rgb(21 58 255 / 0.2))}.svc__art--care img{max-width: 28rem;filter: drop-shadow(0 36px 46px rgb(130 170 0 / 0.25))}.svc__art--seo img{filter: drop-shadow(0 40px 60px rgb(21 58 255 / 0.3))}.js .svc__art:not(.is-in) img{opacity: 0}.svc__art.is-in img{animation: art-in 1.1s var(--spring-soft,var(--ease)) both,art-float 9s var(--ease-in-out) 1.3s infinite}.svc-band{isolation: isolate;max-width: calc(var(--container) + 4rem);margin: calc(var(--section) * 0.35) max(clamp(0.75rem,0.2rem + 2.4vw,3rem),(100% - var(--container) - 4rem) / 2);padding-block: calc(var(--section) * 0.8);border-radius: var(--r-xl);overflow: clip;background: radial-gradient(45% 60% at 72% 58%,rgb(255 255 255 / 0.95),rgb(255 255 255 / 0) 70%),radial-gradient(70% 55% at 90% 0%,rgb(140 165 255 / 0.32),rgb(140 165 255 / 0) 70%),linear-gradient(180deg,#E6ECFF 0%,#EEF0F8 60%,#F1EFE6 100%)}.dev-stage{position: relative;display: grid;grid-template-columns: 1fr 1.25fr 1fr;align-items: end;gap: 0.5rem;padding-inline: 5%}.dev-stage__base{position: absolute;left: 0;right: 0;bottom: 2.6rem;height: 6.2rem;border-radius: var(--pill);background: linear-gradient(180deg,#FFFFFF 0%,#F0F3FF 48%,#C9D4FF 50%,#B3C3FF 100%);box-shadow: inset 0 1.5px 0 #fff,0 2px 0 rgb(21 58 255 / 0.06),0 40px 56px -28px rgb(21 58 255 / 0.6)}.dev-item{position: relative;display: grid;justify-items: center;margin: 0}.dev-item img{height: clamp(7rem,3.5rem + 8vw,12.5rem);width: auto;max-width: 100%;object-fit: contain;filter: drop-shadow(0 18px 18px rgb(21 58 255 / 0.18))}.dev-item--blue img{height: clamp(6rem,3rem + 6.8vw,10.6rem)}.dev-item::before{content: "";position: absolute;bottom: 6.1rem;width: 55%;height: 1rem;border-radius: 50%;background: radial-gradient(closest-side,rgb(21 40 140 / 0.25),rgb(21 40 140 / 0))}.dev-item figcaption{position: relative;display: grid;justify-items: center;gap: 0.5rem;margin-top: 4.5rem;font-weight: 700;font-size: var(--fs-md);white-space: nowrap}.dev-item figcaption::after{content: "";width: 1.6rem;height: 4px;border-radius: 4px;background: var(--lime)}.dev-item--blue figcaption::after{background: var(--cobalt)}.js .dev-stage:not(.is-in) :is(.dev-item img,.dev-item figcaption){opacity: 0}.dev-stage.is-in .dev-item img{animation: dev-drop 0.9s var(--spring-soft,var(--ease)) calc(0.15s + var(--i) * 0.14s) both,art-float 7s var(--ease-in-out) calc(1.2s + var(--i) * 0.9s) infinite}.dev-stage.is-in .dev-item figcaption{animation: reveal-up 0.7s var(--ease) calc(0.45s + var(--i) * 0.14s) both}@keyframes dev-drop{from{opacity: 0;translate: 0 -40px;scale: 0.9}50%{opacity: 1}to{opacity: 1;translate: 0 0;scale: 1}}.svc-seo,.svc-care{isolation: isolate;padding-block: calc(var(--section) * 0.6)}.svc-seo::before,.svc-care::before{content: "";position: absolute;z-index: -1;top: 50%;width: min(70vw,900px);aspect-ratio: 1;translate: 0 -50%;border-radius: 50%;pointer-events: none}.svc-seo::before{left: -18vw;background: radial-gradient(closest-side,rgb(21 58 255 / 0.1),rgb(21 58 255 / 0))}.svc-care::before{right: -18vw;background: radial-gradient(closest-side,rgb(220 255 50 / 0.25),rgb(220 255 50 / 0))}.svc-included{padding-top: calc(var(--section) * 0.5)}.svc-included__panel{padding: clamp(2rem,1rem + 4vw,5rem);border-radius: var(--r-xl);background: var(--white);box-shadow: 0 2px 6px rgb(10 28 110 / 0.04),0 40px 80px -50px rgb(10 28 110 / 0.35)}.svc-included__head{display: grid;gap: var(--s-5);margin-bottom: clamp(1.5rem,1rem + 2vw,3rem)}.svc-included__head h2{max-width: 15ch;font-size: var(--fs-4xl);line-height: 0.96;letter-spacing: -0.055em}.scribble{position: relative;white-space: nowrap}.scribble::after{content: "";position: absolute;left: -0.04em;right: 0.1em;bottom: -0.16em;height: 0.24em;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 13C40 6 90 4 130 7s55 6 67 4' fill='none' stroke='%23DCFF32' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.inc-grid{display: grid;grid-template-columns: 1fr 1fr;column-gap: clamp(2rem,5vw,5rem);margin: 0;padding: 0;list-style: none}.inc-grid li{display: grid;grid-template-columns: 4.5rem 1fr;align-items: center;gap: 1.3rem;padding: 1.35rem 0;border-bottom: 1px solid rgb(18 22 32 / 0.08)}.inc-grid li:nth-last-child(-n + 2){border-bottom: 0}.inc-grid img{justify-self: center;width: 4rem;height: 4rem;object-fit: contain;filter: drop-shadow(0 10px 12px rgb(21 58 255 / 0.22));transition: transform 0.5s var(--spring)}.inc-grid li:hover img{transform: scale(1.1) rotate(-6deg)}.inc-grid h3{font-size: var(--fs-xl);letter-spacing: -0.035em}.inc-grid p{margin-top: 0.3rem;color: var(--muted)}@media (max-width: 900px){.svc,.svc--flip{grid-template-columns: 1fr;gap: 2rem}.svc__art,.dev-stage{order: -1}.svc__art img{max-width: 26rem}.svc__art--care img{max-width: 19rem}.svc-band{padding-block: calc(var(--section) * 0.6)}}@media (max-width: 700px){.svc-head{margin-bottom: 2.5rem}.svc-head h2{font-size: 2.5rem}.svc-pill{padding: 0.6rem 1.05rem;font-size: var(--fs-sm)}.svc :is(h2){font-size: 2.2rem}.svc-chips li:nth-child(n + 3){display: none}.dev-stage{padding-inline: 0}.dev-stage__base{bottom: 2.3rem;height: 4.6rem}.dev-item img{height: 5.2rem}.dev-item--blue img{height: 4.4rem}.dev-item::before{bottom: 5.3rem}.dev-item figcaption{margin-top: 3.8rem;font-size: var(--fs-sm)}.inc-grid{grid-template-columns: 1fr 1fr;column-gap: 0.75rem;row-gap: 0.75rem}.inc-grid li,.inc-grid li:nth-last-child(-n + 2){grid-template-columns: 1fr;justify-items: center;gap: 0.6rem;padding: 1rem 0.5rem;border: 0;border-radius: 18px;background: #F7F6F0;text-align: center}.inc-grid img{width: 3.2rem;height: 3.2rem}.inc-grid h3{font-size: var(--fs-md)}.inc-grid p{display: none}}@media (prefers-reduced-motion: reduce){.svc__art img,.dev-item img{animation: none !important}}#seo h2{max-width: 17ch}.svc-intro{padding-bottom: var(--section)}.svc-head{margin-bottom: clamp(4rem,2.5rem + 6vw,8rem)}.svc-band{margin-block: calc(var(--section) * 0.5);padding-block: var(--section)}.svc-seo,.svc-care{padding-block: var(--section)}.svc-included{padding-top: calc(var(--section) * 0.75);padding-bottom: var(--section)}@media (max-width: 900px){.svc-intro{padding-bottom: calc(var(--section) * 0.8)}.svc,.svc--flip{gap: clamp(1.75rem,6vw,2.5rem)}.svc__art{justify-self: center;width: min(100%,24rem)}.svc__art img,.svc__art--care img{max-width: 100%}.svc-seo,.svc-care{padding-block: calc(var(--section) * 0.85)}.svc-band{margin-block: calc(var(--section) * 0.35);padding-block: calc(var(--section) * 0.8)}.svc-band .svc__copy{padding-top: 0.5rem}}@media (max-width: 700px){.svc-head{gap: 0.9rem;margin-bottom: 3.5rem}.svc-pills{display: grid;grid-template-columns: 1fr 1fr;width: 100%;max-width: 22rem}.svc-pill{text-align: center}.svc__art{width: min(82%,19rem)}.svc__art--care{width: min(64%,15rem)}.svc__copy{gap: 1rem}.svc__meta{gap: 0.7rem}.svc__icon{width: 2.6rem;height: 2.6rem;border-radius: 13px}.svc__lead{font-size: var(--fs-md)}.svc__copy .btn{width: 100%;justify-content: center}.svc__copy>div:has(>.btn){width: 100%}.svc-chips{width: 100%}.svc-checks{gap: 0.65rem;width: 100%;padding: 1rem 1.1rem;border-radius: 20px;background: rgb(255 255 255 / 0.7);box-shadow: 0 1px 2px rgb(10 28 110 / 0.04),0 12px 26px -18px rgb(10 28 110 / 0.3)}.svc-checks--row{display: grid}.svc-checks li{font-size: var(--fs-sm)}.svc-checks li::before{width: 1.5rem;height: 1.5rem}.svc-terms{gap: 1.25rem}.svc-terms>div{flex: 1}.svc-terms dd{font-size: var(--fs-lg)}.svc-band{margin-inline: 0.5rem;border-radius: 28px}.svc-included{padding-top: calc(var(--section) * 0.5)}.svc-included__panel{padding: 2rem 1.1rem 1.25rem;border-radius: 28px}.svc-included__head{padding-inline: 0.4rem}}.why{padding-block: calc(var(--section) * 0.7) var(--section)}.why__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr) minmax(0,0.95fr);align-items: center;gap: clamp(1.5rem,3vw,3.5rem)}.why__head{display: grid;gap: var(--s-5)}.why__title{font-size: clamp(3rem,1.6rem + 4.4vw,6rem);line-height: 0.9;letter-spacing: -0.062em}.why__dot{color: var(--cobalt)}.why__art{position: relative;display: grid;place-items: center}.why__art img{position: relative;width: 100%;max-width: 30rem;height: auto}.why__shadow{position: absolute;left: 22%;right: 22%;bottom: -6%;height: 14%;border-radius: 50%;background: radial-gradient(closest-side,rgb(21 58 255 / 0.22),rgb(21 58 255 / 0));filter: blur(6px)}.js .why__art:not(.is-in) img{opacity: 0}.why__art.is-in img{animation: art-in 1.2s var(--spring-soft,var(--ease)) both,why-float 9s var(--ease-in-out) 1.3s infinite}@keyframes why-float{0%,100%{transform: translateY(0) rotate(0deg)}50%{transform: translateY(-9px) rotate(-1.5deg)}}.why__copy{display: grid;gap: 1.25rem;justify-items: start}.why__copy p{color: var(--ink);font-size: var(--fs-lg);line-height: 1.6;opacity: 0.86}.why__link{display: inline-flex;align-items: center;gap: 1rem;margin-top: 0.6rem;color: var(--cobalt);font-weight: 700;text-decoration: none}.why__btn{display: grid;place-items: center;width: 3.4rem;height: 3.4rem;border-radius: 50%;background: var(--cobalt);color: var(--white);box-shadow: 0 14px 26px -12px rgb(21 58 255 / 0.75);transition: transform 0.5s var(--spring),background-color 0.3s}.why__btn .i{width: 1.2rem;height: 1.2rem}.why__link:hover .why__btn{transform: translateX(5px);background: #0F2BC2}.crew{padding-top: calc(var(--section) * 0.4)}.crew__title{max-width: 16ch;font-size: var(--fs-5xl);line-height: 0.94;letter-spacing: -0.058em}.crew__soft{display: block}.crew__desk{position: relative;z-index: 1;width: min(100%,64rem);margin: clamp(1rem,3vw,2.5rem) auto calc(clamp(2rem,4vw,3.5rem) * -1)}.crew__desk img{width: 100%;height: auto}.js .crew__desk:not(.is-in) img{opacity: 0}.crew__desk.is-in img{animation: desk-in 1.2s var(--spring-soft,var(--ease)) both}@keyframes desk-in{from{opacity: 0;translate: 0 40px}45%{opacity: 1}to{opacity: 1;translate: 0 0}}.crew__cards{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1rem,2vw,1.75rem)}.crew__card{position: relative;display: grid;justify-items: start;gap: 0.9rem;padding: clamp(1.75rem,1rem + 2.4vw,3rem) clamp(1.5rem,1rem + 2.4vw,3.2rem) clamp(1.5rem,1rem + 2vw,2.6rem);border-radius: var(--r-xl);box-shadow: 0 2px 6px rgb(10 28 110 / 0.04),0 30px 60px -40px rgb(10 28 110 / 0.4)}.crew__card--lime{background: linear-gradient(160deg,#F2FBB4,#E9F8A0)}.crew__card--blue{background: linear-gradient(160deg,#DDE3FF,#CDD6FF)}.crew__role{padding: 0.4rem 0.9rem;border-radius: var(--pill);font-size: var(--fs-sm);font-weight: 700}.crew__card--lime .crew__role{background: var(--lime)}.crew__card--blue .crew__role{background: #8DA2FF}.crew__card h3{margin-top: 0.35rem;font-size: clamp(2.4rem,1.6rem + 2.4vw,4rem);line-height: 1;letter-spacing: -0.058em}.crew__card p{max-width: 34rem;color: rgb(18 22 32 / 0.72);font-size: var(--fs-md);line-height: 1.55}.crew__go{display: grid;place-items: center;width: 3rem;height: 3rem;margin-top: 0.5rem;border-radius: 50%;background: var(--white);color: var(--ink);box-shadow: 0 10px 20px -10px rgb(10 28 110 / 0.4);transition: transform 0.5s var(--spring),background-color 0.3s,color 0.3s}.crew__go .i{width: 1.1rem;height: 1.1rem}.crew__go:hover{transform: translateX(4px);background: var(--ink);color: var(--white)}@media (max-width: 1000px){.why__grid{grid-template-columns: 1fr 1fr}.why__head{grid-column: 1 / -1}}@media (max-width: 700px){.why__grid{grid-template-columns: 1fr;gap: 1.5rem}.why__title{font-size: 3.1rem}.why__art{order: 2}.why__art img{max-width: 17rem}.why__copy{order: 3}.crew__title{font-size: 2.4rem}.crew__desk{width: 118%;margin: 1.25rem -9% -0.75rem}.crew__cards{grid-template-columns: 1fr}.crew__card h3{font-size: 2.4rem}}@media (prefers-reduced-motion: reduce){.why__art img,.crew__desk img{animation: none !important}}body.page-quote{background: #D8EAFB}.page-quote .site-footer{margin-top: 0}.quote{position: relative;isolation: isolate;padding: calc(var(--header-h) + clamp(1.5rem,4vw,3.5rem)) var(--gutter) clamp(4rem,3rem + 5vw,8rem);--sky-h: calc(max(100vw,1500px) * 0.5625);background: linear-gradient(180deg,rgb(196 222 252 / 0) calc(var(--sky-h) - 320px),#C4DEFC calc(var(--sky-h) - 8px)),url("../img/quote/sky.webp?v=ed52610e") center top / max(100vw,1500px) auto no-repeat,linear-gradient(180deg,#C4DEFC,#D8EAFB);background: linear-gradient(180deg,rgb(196 222 252 / 0) calc(var(--sky-h) - 320px),#C4DEFC calc(var(--sky-h) - 8px)),image-set(url("../img/quote/sky.avif?v=6050a196") type("image/avif"),url("../img/quote/sky.webp?v=ed52610e") type("image/webp")) center top / max(100vw,1500px) auto no-repeat,linear-gradient(180deg,#C4DEFC,#D8EAFB)}.quote__hero{display: grid;justify-items: center;gap: clamp(0.75rem,1.5vw,1.25rem);margin-bottom: clamp(2rem,1.5rem + 2vw,3.25rem);text-align: center}.quote__title{color: var(--white);font-size: clamp(2.7rem,1.4rem + 5vw,5.75rem);line-height: 0.94;letter-spacing: -0.06em;text-shadow: 0 4px 40px rgb(0 24 110 / 0.3)}.quote__hl{position: relative;display: inline-block;margin-top: 0.08em;padding: 0.02em 0.16em 0.1em;color: var(--ink);text-shadow: none;isolation: isolate}.quote__hl::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: 0.24em;background: var(--lime);transform: rotate(-1.8deg);box-shadow: 0 16px 40px -14px rgb(150 190 0 / 0.8)}.quote__sub{color: var(--white);font-size: var(--fs-xl);font-weight: 600;text-shadow: 0 2px 18px rgb(0 24 110 / 0.35)}.quote__card{--progress: 0;position: relative;display: grid;grid-template-columns: 13.5rem minmax(0,1fr);max-width: 64rem;margin-inline: auto;border-radius: clamp(24px,1rem + 1.5vw,36px);background: var(--white);box-shadow: 0 2px 6px rgb(0 20 90 / 0.08),0 50px 100px -40px rgb(0 20 90 / 0.55);color: var(--ink)}.quote__steps{display: grid;align-content: start;gap: 1.75rem;margin: 0;padding: 2.5rem 1.25rem 2.5rem 1.75rem;border-right: 1px solid rgb(18 22 32 / 0.07);list-style: none}.quote__steps li{position: relative}.quote__steps li:not(:last-child)::after{content: "";position: absolute;left: 1.15rem;top: 2.65rem;width: 2px;height: calc(100% - 1.35rem);border-radius: 2px;background: #E5E8F1}.quote__steps li.is-done:not(:last-child)::after{background: var(--cobalt)}.quote__steps button{display: flex;align-items: center;gap: 0.85rem;width: 100%;padding: 0;border: 0;background: none;color: var(--muted);text-align: left;cursor: pointer}.quote__steps button:disabled{cursor: default}.quote__dot{display: grid;flex: none;place-items: center;width: 2.3rem;height: 2.3rem;border-radius: 50%;background: #F1F3F8;box-shadow: inset 0 0 0 1.5px #E1E5EF;font-weight: 700;font-size: var(--fs-sm);transition: background-color 0.3s,color 0.3s,box-shadow 0.3s,transform 0.4s var(--spring)}.quote__name{display: grid;font-size: var(--fs-sm);font-weight: 600;line-height: 1.25}.quote__name small{font-size: 0.72rem;font-weight: 500;opacity: 0.75}.is-current .quote__dot{background: var(--cobalt);color: var(--white);box-shadow: 0 8px 18px -8px rgb(21 58 255 / 0.8);transform: scale(1.06)}.is-current .quote__name,.is-done .quote__name{color: var(--ink)}.is-done .quote__dot{background: #E9EEFF;box-shadow: inset 0 0 0 1.5px rgb(21 58 255 / 0.25);color: transparent;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23153AFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position: center;background-size: 55%;background-repeat: no-repeat}.is-done button:hover .quote__dot{transform: scale(1.08)}html:not(.js) .quote__steps{display: none}.quote__form{display: grid;align-content: start;min-width: 0;padding: clamp(1.5rem,1rem + 2.5vw,3rem) clamp(1.25rem,1rem + 2.5vw,3rem) clamp(1.5rem,1rem + 2vw,2.5rem)}html:not(.js) .quote__card{grid-template-columns: 1fr}.qs{display: grid;gap: 1.1rem;min-width: 0;margin: 0;padding: 0;border: 0}.js .quote__card.is-wizard .qs[hidden]{display: none}html:not(.js) .qs[hidden]{display: grid;margin-bottom: 3rem}.qs.is-entering{animation: qs-in 0.5s var(--ease) both}@keyframes qs-in{from{opacity: 0;translate: 18px 0}}.qs__title{float: none;width: 100%;padding: 0;font-family: var(--font-display);font-size: clamp(1.75rem,1.2rem + 1.8vw,2.6rem);font-weight: 800;line-height: 1.02;letter-spacing: -0.05em;outline: none}.qs__title--sm{margin-top: 0.4rem;font-size: clamp(1.45rem,1.1rem + 1.2vw,2rem)}.qs__title--xs{margin-top: 0.9rem;font-size: var(--fs-lg);letter-spacing: -0.03em}.qs__title small{margin-left: 0.5rem;color: var(--muted);font-family: var(--font-body);font-size: var(--fs-sm);font-weight: 500;letter-spacing: 0}.qs__sub{margin-top: -0.35rem;margin-bottom: 0.4rem;color: var(--muted);font-weight: 500;line-height: 1.45}.qs__title + .qs__sub{margin-top: -0.2rem}.q-sep{margin: 0.75rem 0;border: 0;border-top: 1px solid rgb(18 22 32 / 0.08)}.q-field{display: grid;gap: 0.5rem}.q-field[hidden]{display: none}.q-field--half{max-width: 24rem}.q-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.q-label{font-weight: 700;font-size: var(--fs-sm)}.q-label small,.q-req{color: var(--muted);font-weight: 500}.q-req{color: #E5484D}.q-input{width: 100%;min-height: 3.3rem;padding: 0.8rem 1rem;border: 1.5px solid #E1E5EE;border-radius: 14px;background: #FCFCFE;color: var(--ink);font: inherit;transition: border-color 0.2s,box-shadow 0.2s,background-color 0.2s}.q-input::placeholder{color: #9AA1B2}.q-input:hover{border-color: #CBD2E2}.q-input:focus{outline: none;border-color: var(--cobalt);background: var(--white);box-shadow: 0 0 0 4px rgb(21 58 255 / 0.12)}.q-select{appearance: none;padding-right: 2.8rem;background: #FCFCFE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121620' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 1rem center / 1.1rem no-repeat}.q-input--url{padding-left: 2.9rem;background: #FCFCFE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A92A6' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3A4 4 0 0 0 11 18.7l1-1'/%3E%3C/svg%3E") 1rem center / 1.2rem no-repeat}.q-textarea{min-height: 7.5rem;resize: vertical}.q-field.is-invalid .q-input{border-color: #D92D4A;box-shadow: 0 0 0 4px rgb(217 45 74 / 0.12)}.q-field__error,.q-error{display: none;color: #B31F37;font-size: var(--fs-sm);font-weight: 600}.q-field.is-invalid .q-field__error,.q-error.is-shown{display: block}.q-note{color: var(--muted);font-size: var(--fs-sm)}.q-note--info{display: flex;align-items: center;gap: 0.6rem}.q-note--info .i{flex: none;width: 1.15rem;height: 1.15rem;color: var(--cobalt)}:is(.qt,.qc,.qf,.qo,.qp){position: relative;display: block;cursor: pointer}:is(.qt,.qc,.qf,.qo,.qp) input{position: absolute;opacity: 0;pointer-events: none}:is(.qt__box,.qc__box,.qf__box,.qo__box,.qp span){position: relative;border: 1.5px solid #E3E7F0;border-radius: 18px;background: var(--white);transition: border-color 0.2s,background-color 0.2s,box-shadow 0.3s,transform 0.4s var(--spring)}:is(.qt,.qc,.qf,.qo,.qp):hover :is(.qt__box,.qc__box,.qf__box,.qo__box,span){border-color: #C6CFE6;box-shadow: 0 12px 24px -18px rgb(10 28 110 / 0.5);transform: translateY(-2px)}input:checked + :is(.qt__box,.qc__box,.qf__box,.qo__box,span){border-color: var(--cobalt);background: #F3F6FF;box-shadow: 0 0 0 3px rgb(21 58 255 / 0.1),0 14px 26px -18px rgb(21 58 255 / 0.6)}input:focus-visible + :is(.qt__box,.qc__box,.qf__box,.qo__box,span){outline: 3px solid var(--cobalt);outline-offset: 3px}:is(.qc__box,.qf__box,.qo__box,.qp span)::before{content: "";flex: none;width: 1.4rem;height: 1.4rem;border: 1.8px solid #C9D0DF;border-radius: 7px;background: var(--white) center / 70% no-repeat;transition: background-color 0.2s,border-color 0.2s}:is(.qo__box,.qp span)::before{border-radius: 50%}input:checked + :is(.qc__box,.qf__box)::before{border-color: var(--cobalt);background-color: var(--cobalt);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input:checked + :is(.qo__box,.qp span)::before{border-color: var(--cobalt);background: var(--white);box-shadow: inset 0 0 0 4px var(--white),inset 0 0 0 10px var(--cobalt)}.qt-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.85rem;margin-top: 0.4rem}.qt__box{display: grid;justify-items: center;gap: 0.3rem;height: 100%;padding: 1.25rem 0.9rem 1.15rem;text-align: center}.qt__box img{width: 4.6rem;height: 4.6rem;margin-bottom: 0.5rem;object-fit: contain;filter: drop-shadow(0 12px 14px rgb(21 58 255 / 0.22));transition: transform 0.5s var(--spring)}.qt:hover .qt__box img,.qt input:checked + .qt__box img{transform: scale(1.08) rotate(-4deg)}.qt__box b{font-family: var(--font-display);font-size: var(--fs-md);font-weight: 800;letter-spacing: -0.025em}.qt__box small{color: var(--muted);font-size: var(--fs-sm)}.qt input:checked + .qt__box::after{content: "";position: absolute;right: 0.75rem;top: 0.75rem;width: 1.5rem;height: 1.5rem;border-radius: 50%;background: var(--cobalt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;animation: node-pop 0.4s var(--spring) both}.q-chip{display: inline-flex;align-items: center;gap: 0.7rem;justify-self: start;padding: 0.45rem 1.1rem 0.45rem 0.5rem;border: 1.5px solid rgb(21 58 255 / 0.18);border-radius: var(--pill);background: #F3F6FF;font-size: var(--fs-md)}.q-chip__icon{display: grid;place-items: center;width: 2.3rem;height: 2.3rem}.q-chip__icon img{width: 100%;height: 100%;object-fit: contain}.q-chip>span[aria-hidden]{color: var(--muted)}.q-chip__edit{padding: 0;border: 0;background: none;color: var(--cobalt);font: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.q-chip--soft{padding-block: 0.3rem;border: 0;background: #EEF2FF;color: var(--cobalt);font-size: var(--fs-sm)}.q-chip--soft .q-chip__icon{width: 1.9rem;height: 1.9rem}.q-chip--soft b{font-weight: 700}.qc-grid,.qf-grid,.qo-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0.75rem}.qc__box{display: grid;grid-template-columns: auto 1fr;column-gap: 0.95rem;align-items: start;height: 100%;padding: 1rem 1.1rem}.qc__box::before{grid-row: span 2;margin-top: 0.1rem}.qc__box b{font-weight: 700}.qc__box small{grid-column: 2;margin-top: 0.15rem;color: var(--muted);font-size: var(--fs-sm);line-height: 1.4}:is(.qf__box,.qo__box){display: flex;align-items: center;gap: 0.95rem;height: 100%;padding: 0.75rem 1.1rem}:is(.qf__box,.qo__box) img{flex: none;width: 2.9rem;height: 2.9rem;object-fit: contain;filter: drop-shadow(0 8px 10px rgb(21 58 255 / 0.2))}.qo__box{min-height: 4.75rem}.qo__box img{width: 3.4rem;height: 3.4rem}.qo__box img.qo__wide{width: 4.4rem}.qo__box img.qo__s{transform: scale(0.72)}.qo__box img.qo__m{transform: scale(0.86)}:is(.qf__box,.qo__box) b{font-weight: 700}.qp-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.75rem}.qp-row--2{grid-template-columns: 1fr 1fr}.qp span{display: flex;align-items: center;gap: 0.75rem;min-height: 3.3rem;padding: 0.6rem 1rem;border-radius: 14px;font-weight: 600}.q-summary{margin-top: 0.75rem;padding: 1.25rem 1.4rem 0.5rem;border-radius: 20px;background: #F6F7FB}.q-summary__title{margin-bottom: 0.5rem;font-size: var(--fs-lg);letter-spacing: -0.03em}.q-summary dl{margin: 0}.q-summary dl>div{display: grid;grid-template-columns: 7rem minmax(0,1fr) auto;align-items: baseline;gap: 1rem;padding: 0.75rem 0;border-top: 1px solid rgb(18 22 32 / 0.07)}.q-summary dt{color: var(--muted);font-size: var(--fs-sm)}.q-summary dd{margin: 0;font-weight: 600;overflow-wrap: anywhere}.q-summary button{padding: 0;border: 0;background: none;color: var(--cobalt);font: inherit;font-size: var(--fs-sm);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.q-consent{display: flex;align-items: center;gap: 0.75rem;margin-top: 0.5rem;cursor: pointer}.q-consent input{width: 1.35rem;height: 1.35rem;accent-color: var(--cobalt)}.q-consent a{color: var(--cobalt);text-decoration: underline;text-underline-offset: 3px}.q-send-error{margin-top: 1.25rem;padding: 0.85rem 1rem;border-radius: 14px;background: #FFF0F2;color: #A0172D;font-weight: 600}.q-send-error a{text-decoration: underline}.q-nav{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin-top: 1.75rem;padding-top: 1.5rem;border-top: 1px solid rgb(18 22 32 / 0.08)}.q-back{display: inline-flex;align-items: center;gap: 0.55rem;min-height: 3.4rem;padding: 0 1.5rem;border: 1.5px solid #E1E5EE;border-radius: var(--pill);background: var(--white);color: var(--ink);font: inherit;font-weight: 700;cursor: pointer;transition: border-color 0.2s,transform 0.4s var(--spring)}.q-back:hover{border-color: var(--ink);transform: translateX(-3px)}.q-back .i{width: 1.1rem;height: 1.1rem}.q-back[hidden]{display: none}.q-nav__go{display: grid;justify-items: end;gap: 0.5rem;margin-left: auto}.q-nav__note{color: var(--muted);font-size: var(--fs-xs)}.quote__card.is-sending [data-next]{opacity: 0.7;pointer-events: none}html:not(.js) .q-nav [data-back]{display: none}@media (max-width: 860px){.quote__card{grid-template-columns: 1fr}.quote__steps{grid-template-columns: repeat(5,1fr);gap: 0.4rem;padding: 1.1rem 1.25rem 0;border: 0}.quote__steps li:not(:last-child)::after{display: none}.quote__steps button{flex-direction: column;gap: 0.35rem}.quote__steps li{height: 5px;border-radius: 5px;background: #E8EBF3;overflow: hidden}.quote__steps li.is-done,.quote__steps li.is-current{background: var(--cobalt)}.quote__steps button{position: absolute;inset: -0.6rem 0;opacity: 0}.qt-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.quote__sub{font-size: var(--fs-md)}.quote__form{padding: 1.4rem 1.1rem 1.25rem}.q-row,.qc-grid,.qf-grid,.qo-grid{grid-template-columns: 1fr}.qc-grid,.qf-grid,.qo-grid{gap: 0.6rem}.qt-grid{gap: 0.6rem}.qt__box{padding: 1rem 0.5rem}.qt__box img{width: 3.6rem;height: 3.6rem}.qt__box small{display: none}.qc__box small{display: none}.qc__box{align-items: center;padding: 0.9rem 1rem}.qp-row{grid-template-columns: 1fr;gap: 0.5rem}.qp-row--2{grid-template-columns: 1fr 1fr}.q-summary dl>div{grid-template-columns: 1fr auto;gap: 0.2rem 1rem}.q-summary dt{grid-column: 1 / -1}.q-nav{flex-wrap: nowrap;gap: 0.6rem}.q-nav__go{flex: 1}.q-nav__go .btn{width: 100%;justify-content: center}.q-back{padding: 0 1.1rem}}.thanks{display: grid;place-items: center;min-height: 100vh;padding: calc(var(--header-h) + 2.5rem) var(--gutter) 5rem;background: url("../img/quote/sky.webp?v=ed52610e") center top / cover no-repeat,#2F86FB;background: image-set(url("../img/quote/sky.avif?v=6050a196") type("image/avif"),url("../img/quote/sky.webp?v=ed52610e") type("image/webp")) center top / cover no-repeat,#2F86FB}.thanks__card{display: grid;justify-items: center;gap: 1.1rem;width: min(100%,40rem);padding: clamp(2rem,1rem + 4vw,3.75rem) clamp(1.25rem,1rem + 4vw,4rem);border-radius: clamp(24px,1rem + 1.5vw,36px);background: var(--white);box-shadow: 0 50px 100px -40px rgb(0 20 90 / 0.55);text-align: center}.thanks__art{width: clamp(7rem,5rem + 6vw,10rem);height: auto;filter: drop-shadow(0 22px 26px rgb(21 58 255 / 0.3));animation: art-in 1s var(--spring-soft,var(--ease)) both}.thanks__title{font-size: clamp(2.4rem,1.5rem + 3.4vw,4rem);line-height: 1;letter-spacing: -0.058em}.thanks__hl{position: relative;display: inline-block;padding: 0 0.14em 0.06em;isolation: isolate}.thanks__hl::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: 0.22em;background: var(--lime);transform: rotate(-1.5deg)}.thanks__lead{color: var(--muted);font-size: var(--fs-lg);font-weight: 500;line-height: 1.45}.thanks__next{width: 100%;margin-top: 1rem;padding-top: 1.75rem;border-top: 1px solid rgb(18 22 32 / 0.08);text-align: left}.thanks__next h2{margin-bottom: 1.25rem;font-size: var(--fs-2xl);letter-spacing: -0.045em}.thanks__next ol{display: grid;gap: 1.1rem;margin: 0;padding: 0;list-style: none;counter-reset: nx}.thanks__next li{position: relative;display: grid;gap: 0.2rem;padding-left: 3.6rem;counter-increment: nx}.thanks__next li::before{content: counter(nx);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 2.6rem;height: 2.6rem;border-radius: 50%;background: #EEF2FF;color: var(--cobalt);font-weight: 800;font-family: var(--font-display)}.thanks__next li:not(:last-child)::after{content: "";position: absolute;left: 1.25rem;top: 2.85rem;bottom: -1rem;width: 2px;background: #E1E6F3}.thanks__next b{font-weight: 700}.thanks__next small{color: var(--muted);font-size: var(--fs-sm)}.thanks__spam{display: flex;align-items: center;gap: 0.6rem;width: 100%;margin-top: 0.75rem;padding-top: 1.25rem;border-top: 1px solid rgb(18 22 32 / 0.08);color: var(--muted);font-size: var(--fs-sm);justify-content: center}.thanks__spam .i{width: 1.1rem;height: 1.1rem;color: var(--cobalt)}.thanks__link{color: var(--cobalt);font-weight: 700;text-decoration: underline;text-underline-offset: 4px}.js [data-reveal]:not(.is-in){opacity: 0}.js [data-reveal].is-in{animation: reveal-up 0.95s var(--spring-soft,var(--ease)) var(--d,0s) both}.js [data-reveal="scale"].is-in{animation-name: reveal-scale;animation-duration: 1.15s}.js [data-reveal="left"].is-in{animation-name: reveal-left}.js [data-reveal="right"].is-in{animation-name: reveal-right}.js [data-reveal="tilt"].is-in{animation-name: reveal-tilt;animation-duration: 1.2s}@keyframes reveal-up{from{opacity: 0;translate: 0 28px}40%{opacity: 1}to{opacity: 1;translate: 0 0}}@keyframes reveal-scale{from{opacity: 0;scale: 0.92;translate: 0 16px}40%{opacity: 1}to{opacity: 1;scale: 1;translate: 0 0}}@keyframes reveal-left{from{opacity: 0;translate: -32px 0}40%{opacity: 1}to{opacity: 1;translate: 0 0}}@keyframes reveal-right{from{opacity: 0;translate: 32px 0}40%{opacity: 1}to{opacity: 1;translate: 0 0}}@keyframes reveal-tilt{from{opacity: 0;translate: 0 48px;rotate: -4deg}40%{opacity: 1}to{opacity: 1;translate: 0 0;rotate: 0deg}}.js [data-split] .w{display: inline-block;overflow: clip;overflow-clip-margin: 0.2em;vertical-align: top;padding-block: 0.06em 0.12em;margin-block: -0.06em -0.12em}.js [data-split] .w__i{display: inline-block;transform: translateY(110%) rotate(5deg);transform-origin: 0 100%;transition: transform 1.05s var(--spring-soft,var(--ease));transition-delay: calc(var(--wi) * 55ms + var(--d,0s))}.js [data-split] .w--el{overflow: visible}.js [data-split] .w--el>.w__i{transform: scale(0) rotate(-24deg);transition-timing-function: var(--spring);transition-duration: 0.9s}.js [data-split].is-in .w__i{transform: none}.js [data-split].is-in .w--el>.w__i>.stick{animation: sticker-slap 0.7s var(--spring) calc(var(--wi) * 55ms + 0.35s) both}.js [data-split] .hl::after{transform: skewX(-12deg) scaleX(0);transition: transform 0.9s var(--ease) calc(var(--d,0s) + 0.55s)}.js [data-split].is-in .hl::after{transform: skewX(-12deg) scaleX(1)}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out 0.28s var(--ease) both}::view-transition-new(root){animation: vt-in 0.6s var(--ease) both}@keyframes vt-out{to{opacity: 0;transform: translateY(-10px)}}@keyframes vt-in{from{opacity: 0;transform: translateY(16px)}}@keyframes ping{0%{transform: scale(1);opacity: 0.7}80%,100%{transform: scale(2.6);opacity: 0}}@keyframes spin{to{transform: rotate(360deg)}}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-3.5%)}}@keyframes breathe{0%,100%{transform: translate(-50%,-50%) scale(1);opacity: 0.38}50%{transform: translate(-50%,-50%) scale(1.12);opacity: 0.5}}@keyframes drift{0%{transform: translate(0,0) scale(1)}50%{transform: translate(-6%,8%) scale(1.08)}100%{transform: translate(5%,-4%) scale(0.95)}}@keyframes twinkle{0%,100%{transform: scale(1) rotate(0)}45%{transform: scale(0.72) rotate(20deg)}60%{transform: scale(1.12) rotate(-6deg)}}@keyframes shine{0%,100%{opacity: 0.45;transform: translate(0,0)}50%{opacity: 0.7;transform: translate(4%,3%)}}@keyframes wobble{0%,100%{transform: rotate(var(--r,0deg))}50%{transform: rotate(calc(var(--r,0deg) * -1))}}@keyframes pop-in{from{opacity: 0;transform: scale(0.6) translateY(8px)}to{opacity: 1;transform: none}}@keyframes sticker-slap{0%{transform: scale(1.6) rotate(12deg);opacity: 0}60%{opacity: 1}100%{transform: rotate(var(--rot,-2.5deg));opacity: 1}}@keyframes type-line{to{width: var(--w)}}@keyframes weight-shift{0%,100%{font-weight: 300;letter-spacing: -0.02em}50%{font-weight: 800;letter-spacing: -0.07em}}@keyframes draw-line{to{stroke-dashoffset: 0}}@keyframes draw{from{stroke-dasharray: 1;stroke-dashoffset: 1}to{stroke-dasharray: 1;stroke-dashoffset: 0}}@keyframes progress{to{transform: scaleX(1)}}@keyframes swap-cols{0%,30%{transform: none}40%,75%{transform: scaleX(-1)}85%,100%{transform: none}}.is-live .vb__text{animation: swap-cols 9s var(--ease-in-out) 1.4s infinite}.is-live .vb__img{animation: pop-in 0.7s var(--spring) 0.3s both,swap-cols 9s var(--ease-in-out) 1.4s infinite}@keyframes cursor-path{0%{left: 72%;top: 78%;transform: scale(1)}22%{left: 72%;top: 38%;transform: scale(1)}28%{left: 72%;top: 38%;transform: scale(0.82)}40%{left: 28%;top: 38%;transform: scale(0.82)}46%{left: 28%;top: 38%;transform: scale(1)}70%{left: 30%;top: 40%;transform: scale(1)}76%{left: 30%;top: 40%;transform: scale(0.82)}86%{left: 72%;top: 40%;transform: scale(0.82)}92%{left: 72%;top: 40%;transform: scale(1)}100%{left: 72%;top: 78%;transform: scale(1)}}@keyframes confetti{0%{opacity: 1;transform: translate(0,0) rotate(0)}100%{opacity: 0;transform: translate(var(--tx),var(--ty)) rotate(var(--tr))}}@keyframes launch{0%{transform: translateY(0) rotate(0)}30%{transform: translateY(8px) rotate(-4deg)}100%{transform: translateY(-140vh) rotate(-12deg)}}.is-paused,.is-paused *,.is-paused *::before,.is-paused *::after{animation-play-state: paused !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;transition-delay: 0s !important}.js [data-reveal]{opacity: 1 !important;animation: none !important}.js [data-split] .w__i{transform: none !important}::view-transition-old(root),::view-transition-new(root){animation: none}}