@font-face{font-family:outfit;src:url(../media/Outfit_Variable-s.p.3l9rzm26h_u0r.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.kbJkga_className{font-family:outfit,outfit Fallback,Helvetica Neue,Arial,sans-serif}.kbJkga_variable{--font-outfit:"outfit", "outfit Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:antonio;src:url(../media/Antonio_Bold-s.p.3eadm2-56ty8g.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:antonio Fallback;src:local(Arial);ascent-override:132.43%;descent-override:15.96%;line-gap-override:0.0%;size-adjust:87.2%}.nRIbDG_className{font-family:antonio,antonio Fallback,Arial Narrow,Impact,sans-serif;font-weight:700}.nRIbDG_variable{--font-antonio:"antonio", "antonio Fallback", Arial Narrow, Impact, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-outfit), "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-night:#071519;--color-phthalo:#163b44;--color-teal:#4da8af;--color-tint:#d3e6e6;--color-ink:#0e0e0e;--color-ivory:#f5f1ea;--color-paper:#fff;--color-mist:#e7e5df;--color-graphite:#5b6170;--color-soft:#a3a9b6;--font-display:var(--font-antonio), "Arial Narrow", Impact, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.flex{display:flex}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--night:var(--color-night);--ink:var(--color-ink);--ivory:var(--color-ivory);--paper:var(--color-paper);--mist:var(--color-mist);--graphite:var(--color-graphite);--soft:var(--color-soft);--phthalo:var(--color-phthalo);--teal:var(--color-teal);--tint:var(--color-tint);--display:var(--font-display);--sans:var(--font-sans);--wrap:1240px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.lenis){scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}h2,h3{text-wrap:balance}a{color:inherit}.band{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.wrap{max-width:var(--wrap);width:100%;margin-inline:auto}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);font-size:13px;font-weight:500}.btn{font:500 16px/1 var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:3px;box-shadow:0 0 0 5px var(--ink)}.btn-teal{background:var(--teal);color:var(--ink)}.btn-teal:hover{background:var(--ivory);color:var(--ink)}.btn-ghost-dark{color:var(--ivory);border-color:#f5f1ea59}.btn-ghost-dark:hover{background:var(--ivory);color:var(--ink)}.btn:disabled{opacity:.6;cursor:progress}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:50;padding-top:calc(14px + env(safe-area-inset-top,0px));transition:transform .45s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(calc(-100% - 8px))}.nav-pill{border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 20px;transition:max-width .55s cubic-bezier(.2,.8,.2,1),padding .45s cubic-bezier(.2,.8,.2,1),background-color .35s,border-color .35s,box-shadow .35s,color .35s;display:flex}.nav.at-top .nav-pill{max-width:var(--wrap);color:var(--ink);background-color:#0000;padding-inline:0}.nav.at-top.on-dark .nav-pill{color:var(--ivory)}.nav.is-floating .nav-pill{max-width:min(980px,100%);color:var(--ivory);-webkit-backdrop-filter:blur(16px)saturate(1.2);background-color:#0e0e0ecc;border-color:#f5f1ea1a;box-shadow:0 14px 34px -14px #0e0e0e73}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:500;text-decoration:none;display:flex}.logo svg{width:28px;height:28px}.nav-links{gap:28px;font-size:15px;display:flex}.nav-links a{color:inherit;opacity:.72;text-decoration:none;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav .btn{padding:11px 18px;font-size:15px}.hero{background:var(--ivory);color:var(--ink);padding-block:104px 24px;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(50% 55% at 50% 60%,#2f6671e6 0%,#163b4499 38%,#07151900 70%);width:150%;height:85%;position:absolute;bottom:-22%;left:50%;transform:translate(-50%)}.grain{pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.hero-copy{z-index:1;position:relative}.badge{color:var(--graphite);background:#ffffff80;border:1px solid #0e0e0e24;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:inline-flex}.badge i{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4da8afcc}.hero-copy h1{letter-spacing:-.04em;margin-top:28px;font-size:clamp(46px,min(6.4vw,11svh),96px);font-weight:600;line-height:.98}.hero-copy p{color:var(--graphite);max-width:44ch;margin-top:24px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn-ghost-light{color:var(--ink);border-color:#0e0e0e38}.btn-ghost-light:hover{background:var(--ink);color:var(--ivory)}.hero-meta{color:var(--soft);letter-spacing:.04em;font-size:14px}.hero-copy .hero-meta{color:var(--graphite);margin-top:36px;display:block}@keyframes rise{0%{transform:translateY(110%)}}@keyframes lift{0%{opacity:0;transform:translateY(26px)}}.hero-copy>*{animation:.9s cubic-bezier(.22,1,.36,1) both lift}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.28s}.hero-copy>:nth-child(5){animation-delay:.36s}.hero-art{aspect-ratio:1;justify-self:end;width:100%;max-width:min(640px,100svh - 140px);position:relative;container-type:inline-size}.hero-art.spinnable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.hero-art.spinning{cursor:grabbing}.hero-shadow{width:44%;height:6%;transform:translate(-50%, -50%) scale(var(--shadow-scale,1));opacity:var(--shadow-opacity,1);filter:blur(4px);pointer-events:none;background:radial-gradient(closest-side,#0e0e0e33,#0e0e0e14 55%,#0000);border-radius:50%;position:absolute;top:86%;left:50%}.hero-ring{pointer-events:none;width:15%;height:6%;animation:7s ease-in-out infinite ring-float;position:absolute;top:91%;left:56%}.hero-ring ellipse{fill:none;stroke:var(--teal);stroke-width:1.5px;vector-effect:non-scaling-stroke}@keyframes ring-float{50%{transform:translateY(-8px)rotate(-4deg)}}.mark3d{pointer-events:none;position:absolute;inset:0}.orbs{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.orb-slot{pointer-events:auto;transform:translate(-50%, -50%) translate(calc(var(--mx,0) * var(--d) * -1), calc(var(--my,0) * var(--d) * -1));transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute}.orb{width:var(--s);aspect-ratio:1;cursor:pointer;box-shadow:0 calc(var(--s) * .55) calc(var(--s) * .5) calc(var(--s) * -.15) #0e0e0e38;animation:orb-pop .7s cubic-bezier(.34, 1.56, .64, 1) calc(2.2s + var(--i) * 90ms) both, orb-float calc(5s + var(--i) * .6s) ease-in-out calc(2.2s + var(--i) * 90ms) infinite alternate;border:0;border-radius:50%;padding:0;transition:box-shadow .3s;display:block;position:relative}.orb:before{content:"";border-radius:50%;position:absolute;inset:-12px}.orb.teal{background:radial-gradient(circle at 34% 30%,#d6efef 0%,#7ccbd0 18%,#4da8af 46%,#2f7f86 78%,#22656b 100%)}.orb.black{background:radial-gradient(circle at 34% 30%,#8d9194 0%,#3a3d3f 22%,#121314 55%,#050505 100%)}.orb:hover,.orb.is-open,.orb:focus-visible{box-shadow:0 calc(var(--s) * .55) calc(var(--s) * .5) calc(var(--s) * -.15) #0e0e0e38, 0 0 0 5px #4da8af38}@keyframes orb-pop{0%{scale:0}}@keyframes orb-float{to{translate:0 -9px}}.orb-tip{background:var(--ink);width:max-content;max-width:230px;color:var(--ivory);text-align:left;font:500 15px/1.25 var(--sans);letter-spacing:-.01em;opacity:0;pointer-events:none;border-radius:14px;gap:3px;padding:10px 14px;transition:opacity .2s,translate .25s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:calc(100% + 14px);left:50%;translate:-50% 6px;box-shadow:0 12px 30px -10px #0e0e0e73}.orb-tip small{font:400 13px/1.35 var(--sans);color:var(--soft)}.tip-down .orb-tip{top:calc(100% + 14px);bottom:auto;translate:-50% -6px}.align-start .orb-tip{left:-6px;translate:0 6px}.align-end .orb-tip{left:auto;right:-6px;translate:0 6px}.tip-down.align-end .orb-tip,.tip-down.align-start .orb-tip{translate:0 -6px}.orb-slot:hover .orb-tip,.orb:focus-visible .orb-tip,.orb.is-open .orb-tip{opacity:1;translate:-50%}.align-start:hover .orb-tip,.align-end:hover .orb-tip,.align-start .orb:focus-visible .orb-tip,.align-end .orb:focus-visible .orb-tip,.align-start .orb.is-open .orb-tip,.align-end .orb.is-open .orb-tip{translate:0}.orb-slot:hover{z-index:3}.orb-slot:has(.is-open){z-index:3}.orb-slot:has(:focus-visible){z-index:3}.mark3d canvas,.mark3d svg{width:100%;height:100%;position:absolute;inset:0}.mark3d svg{opacity:0;padding:20%;transition:opacity .6s}.mark3d.fallback svg{opacity:1}.word{font-family:var(--display);letter-spacing:.01em;text-align:center;color:#f5f1ea0d;-webkit-text-stroke:1.5px #f5f1ea6b;justify-content:center;padding-top:.04em;font-size:clamp(96px,28vw,420px);font-weight:700;line-height:.8;display:flex;overflow:hidden}.word span{animation:1.1s cubic-bezier(.16,1,.3,1) both rise;display:inline-block}.word span:first-child{animation-delay:.1s}.word span:nth-child(2){animation-delay:.17s}.word span:nth-child(3){animation-delay:.24s}:root{--sy:clamp(48px, 6vw, 72px);--panel-y:clamp(64px, 8vw, 104px)}section.light{background:var(--ivory);padding-block:var(--sy)}.sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:44px;display:grid}.sec-head h2{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,76px);font-weight:600;line-height:1}.sec-head>p{color:var(--graphite);justify-self:end;max-width:46ch;font-size:19px}.statement{letter-spacing:-.025em;max-width:24ch;font-size:clamp(28px,3.6vw,50px);font-weight:500;line-height:1.18}.statement em{color:var(--phthalo);background:linear-gradient(transparent 58%, var(--tint) 58%, var(--tint) 92%, transparent 92%);font-style:normal}.chips{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.chip{color:var(--graphite);background:var(--paper);border:1px solid #dcd6ca;border-radius:999px;padding:10px 16px;font-size:15px}.intro-grid{grid-template-columns:200px 1fr;gap:40px;display:grid}.svc{border-top:1px solid #d8d2c6}.svc-row{border-bottom:1px solid #d8d2c6;grid-template-columns:1.1fr 1.3fr auto;align-items:center;gap:32px;padding:30px 8px;transition:background .3s,padding .3s;display:grid}.svc-row:hover{background:var(--paper);padding-inline:24px}.svc-row h3{letter-spacing:-.025em;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.1}.svc-row p{color:var(--graphite);min-width:0;max-width:52ch}.svc-tags{color:var(--graphite);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:14px;display:flex}.svc-arrow{background:var(--ink);width:44px;height:44px;color:var(--ivory);border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:background .3s,transform .3s;display:inline-grid}.svc-row:hover .svc-arrow,.svc-arrow:focus-visible{background:var(--phthalo);color:var(--ivory);transform:rotate(-45deg)}.svc-end{align-items:center;gap:20px;display:flex}.svc-title{text-decoration:none}.svc-row{position:relative}.svc-title:after{content:"";position:absolute;inset:0}section.build{background:var(--ivory);padding-block:var(--sy)}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tab{font:500 16px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #dcd6ca;border-radius:999px;padding:12px 20px;transition:background .2s,color .2s}.tab:hover{border-color:var(--ink)}.tab[aria-selected=true]{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.panel{grid-template-columns:1fr 1fr;gap:20px;display:grid}.panel-main{background:var(--night);color:var(--ivory);border-radius:26px;flex-direction:column;justify-content:space-between;gap:32px;min-height:440px;padding:44px;display:flex;position:relative;overflow:hidden}.panel-main .hero-glow{opacity:.8;height:100%;bottom:-70%}.panel-main>:not(.hero-glow){z-index:1;position:relative}.panel-main h3{letter-spacing:-.03em;max-width:14ch;font-size:clamp(34px,3.8vw,56px);font-weight:600;line-height:1.02}.panel-main p{color:#bcd3d6;max-width:34ch;margin-top:16px}.panel-side{gap:20px;min-width:0;display:grid}.box{background:var(--paper);border:1px solid #e3ddd1;border-radius:22px;padding:26px 28px}.box h4{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin:0 0 14px;font-size:13px;font-weight:500}.box ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.box li{gap:10px;display:flex}.box li:before{content:"→";color:var(--phthalo);font-weight:600}.stackchips{flex-wrap:wrap;gap:8px;display:flex}.stackchips span{background:var(--ivory);border:1px solid #dcd6ca;border-radius:999px;padding:7px 12px;font-size:14px}.weeks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.weeks div{background:var(--ivory);color:var(--graphite);border-radius:16px;padding:14px 16px;font-size:15px}.weeks b{font-family:var(--display);color:var(--phthalo);margin-bottom:4px;font-size:22px;display:block}section.process{background:var(--ivory);padding-block:var(--sy);overflow:hidden}.track{background:#cfc9bd;border-radius:2px;height:2px;margin-bottom:28px;position:relative;overflow:hidden}.track i{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--paper);border-radius:22px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.step b{font-family:var(--display);color:var(--ink);font-size:44px;font-weight:700;line-height:1}.step h3{letter-spacing:-.02em;font-size:24px;font-weight:600}.step p{color:var(--graphite);font-size:16px}.step .get{color:var(--graphite);border-top:1px solid #e3ddd1;margin-top:auto;padding-top:12px;font-size:14px}.step.last{background:var(--phthalo);color:var(--ivory)}.step.last b{color:var(--teal)}.step.last p{color:#c9cedb}.step.last .get{color:#bcd3d6;border-color:#f5f1ea26}section.process.h-scroll{padding-block:112px 48px}.h-scroll .sec-head{margin-bottom:28px}.h-scroll .sec-head h2{font-size:clamp(36px,3.6vw,56px)}.h-scroll .track{margin-bottom:22px}.h-scroll .steps{gap:20px;width:max-content;display:flex}.h-scroll .step{width:min(420px,32vw);min-height:min(400px,100svh - 330px);padding:28px 28px 26px}.h-scroll .step b{font-size:clamp(64px,6vw,88px);line-height:.85}.h-scroll .step h3{font-size:28px}.h-scroll .step p{font-size:17px}:root{--inset:clamp(8px, 1.4vw, 22px);--panel-radius:clamp(24px, 2.6vw, 40px)}section.why{background:var(--phthalo);color:var(--ivory);padding-block:var(--panel-y);margin:var(--sy) var(--inset);border-radius:var(--panel-radius)}section.why .sec-head>p,section.why .label{color:#bcd3d6}.why-stack{gap:24px;display:grid}.why-card{top:calc(104px + var(--i) * 26px);transform-origin:top;background:#1b4650;border:1px solid #f5f1ea1a;border-radius:28px;grid-template-columns:1fr 1fr;align-items:end;gap:32px;min-height:280px;padding:44px;display:grid;position:sticky;box-shadow:0 -14px 40px #00000047}.why-card:nth-child(2n){background:#21535f}.why-card span{letter-spacing:.12em;text-transform:uppercase;color:#9acbce;font-size:14px}.why-card h3{letter-spacing:-.03em;margin-top:14px;font-size:clamp(32px,3.6vw,54px);font-weight:600;line-height:1.02}.why-card p{color:#d6e5e7;max-width:40ch;font-size:19px}.cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--paper);border:1px solid #e3ddd1;border-radius:22px;flex-direction:column;gap:14px;padding:34px 30px;display:flex}.card h3{letter-spacing:-.025em;font-size:30px;font-weight:600;line-height:1.1}.card p{color:var(--graphite)}.card ul{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.card li:before{content:"[ ✓ ] ";color:var(--ink);font-size:13px}.faq{grid-template-columns:.8fr 1.2fr;gap:56px;display:grid}.faq h2{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,76px);font-weight:600;line-height:1}.faq-list details{border-bottom:1px solid #d8d2c6;padding-block:22px}.faq-list details:first-child{border-top:1px solid #d8d2c6}.faq-list summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;gap:20px;font-size:22px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--ink);font-size:28px;line-height:1;transition:transform .25s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--graphite);max-width:60ch;margin-top:12px}.end{background:var(--night);color:var(--ivory);padding-block:var(--panel-y) 0;margin:var(--sy) var(--inset) var(--inset);border-radius:var(--panel-radius);position:relative;overflow:hidden}.end .hero-glow{opacity:.8;height:70%;bottom:-40%}.cta-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid;position:relative}.cta-grid h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(44px,6vw,88px);font-weight:600;line-height:.98}.cta-grid .lead{color:#c9cedb;max-width:40ch;margin-top:22px;font-size:19px}.mail{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.mail code{font:500 20px var(--sans);color:var(--ivory);-webkit-user-select:all;user-select:all}.copy{color:var(--ivory);font:500 14px var(--sans);cursor:pointer;background:0 0;border:1px solid #f5f1ea4d;border-radius:999px;padding:8px 14px}form.contact{background:#f5f1ea0d;border:1px solid #f5f1ea24;border-radius:24px;grid-template-columns:1fr 1fr;align-self:start;gap:14px;padding:28px;display:grid}form.contact .full{grid-column:1/-1}form.contact label{color:var(--soft);flex-direction:column;gap:6px;font-size:14px;display:flex}form.contact input,form.contact select,form.contact textarea{font:400 16px var(--sans);color:var(--ivory);background:#0c2229;border:1px solid #f5f1ea2e;border-radius:12px;width:100%;padding:12px 14px}form.contact textarea{resize:vertical;min-height:110px}form.contact textarea::placeholder{color:#7d8794}form.contact .note{color:var(--teal);min-height:1.4em;font-size:14px}.giant{font-family:var(--display);text-align:center;color:var(--ivory);opacity:.95;margin-top:110px;margin-bottom:-.12em;font-size:clamp(96px,28vw,420px);font-weight:700;line-height:.78;position:relative}.foot{padding-block:24px calc(24px + env(safe-area-inset-bottom,0px));color:var(--soft);background:var(--night);border-top:1px solid #f5f1ea26;font-size:14px;position:relative}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.foot nav{flex-wrap:wrap;gap:22px;display:flex}.foot a{text-decoration:none}.foot a:hover{color:var(--ivory)}.lost{background:var(--night);color:var(--ivory);align-items:center;min-height:100svh;padding-block:132px 64px;display:flex;position:relative;overflow:hidden}.lost .wrap{position:relative}.lost-word{margin-top:24px}.lost-copy{max-width:46ch;margin-top:40px;position:relative}.lost-copy h2{letter-spacing:-.03em;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.04}.lost-copy p{color:#c9cedb;margin-top:18px;font-size:19px}.svc-page{padding-top:150px}.svc-back{color:var(--graphite);margin-bottom:36px;font-size:15px;text-decoration:none;display:inline-block}.svc-back:hover{color:var(--ink)}.svc-page h1{letter-spacing:-.04em;margin-top:14px;font-size:clamp(44px,6.4vw,96px);font-weight:600;line-height:.98}.svc-lead{color:#3a3f4b;max-width:52ch;margin-top:24px;font-size:clamp(19px,1.8vw,23px)}.svc-page .chips{margin-top:28px}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:64px;display:grid}.svc-grid .box{background:var(--paper);border:1px solid #e3ddd1}.svc-grid .box h2{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin:0 0 14px;font-size:13px;font-weight:500}.svc-grid .weeks div,.svc-grid .stackchips span{background:var(--ivory)}.svc-cta{background:var(--night);color:var(--ivory);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-top:72px;padding:44px;display:flex;position:relative;overflow:hidden}.svc-cta .hero-glow{opacity:.7;height:120%;bottom:-90%}.svc-cta>:not(.hero-glow){position:relative}.svc-cta h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.04}.svc-cta p{color:#bcd3d6;max-width:42ch;margin-top:12px}.svc-others{margin-top:88px}.svc-others ul{border-top:1px solid #d8d2c6;margin:18px 0 0;padding:0;list-style:none}.svc-others li{border-bottom:1px solid #d8d2c6}.svc-others a{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:20px 8px;font-size:clamp(22px,2.2vw,30px);font-weight:600;text-decoration:none;transition:padding .3s,background .3s;display:flex}.svc-others a:hover{background:var(--paper);padding-inline:20px}.svc-others a:hover .svc-arrow{background:var(--phthalo);transform:rotate(-45deg)}.legal{padding-top:160px}.legal h1{letter-spacing:-.035em;margin-top:14px;font-size:clamp(40px,5.4vw,76px);font-weight:600;line-height:1}.legal-meta{color:var(--graphite);margin-top:14px}.prose{max-width:68ch;margin-top:48px}.prose h2{letter-spacing:-.02em;margin:44px 0 12px;font-size:26px;font-weight:600}.prose p,.prose li{color:#3a3f4b}.prose p+p{margin-top:12px}.prose ul{gap:8px;margin:12px 0 0;padding-left:0;list-style:none;display:grid}.prose li:before{content:"→ ";color:var(--phthalo);font-weight:600}.prose a{color:var(--phthalo);text-underline-offset:3px}.legal-back{color:var(--ink);border-color:#d8d2c6;margin-top:56px}.legal-back:hover{background:var(--ink);color:var(--ivory)}@media (max-width:900px){.nav-links{display:none}.hero-grid,.sec-head,.intro-grid,.faq,.cta-grid{grid-template-columns:1fr}.sec-head>p{justify-self:start}.svc-row{grid-template-columns:1fr;gap:12px}.svc-tags{white-space:normal;justify-content:flex-start}.steps{grid-template-columns:1fr 1fr}.hero{padding-block:100px 32px}.hero-grid{gap:8px;min-height:0}.hero-art{justify-self:center;max-width:440px}.svc-grid{grid-template-columns:1fr}.svc-cta{padding:32px}.cards3,.panel{grid-template-columns:1fr}.panel-main{min-height:0;padding:32px}.why-card{grid-template-columns:1fr;min-height:0;padding:32px}}@media (max-width:520px){.steps,form.contact{grid-template-columns:1fr}.nav .btn{display:none}.weeks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.word span,.hero-copy>*,.hero-ring,.orb{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
