/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--spin-angle:0deg}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--spin-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.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}.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,)}}:root{--ink:#090b0b;--paper:#f5f4ef;--mint:#2ecdbb;--muted:#a4aaa7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}@property --spin-angle{syntax:"<angle>";inherits:false;initial-value:0deg}main{isolation:isolate;position:relative;overflow:clip}.noir-atmosphere{z-index:-1;pointer-events:none;background:#090b0b;position:fixed;inset:0;overflow:hidden}.noir-grid{opacity:.13;-webkit-mask-image:radial-gradient(circle at var(--pointer-x,72%) var(--pointer-y,22%), black 0, transparent 68%);mask-image:radial-gradient(circle at var(--pointer-x,72%) var(--pointer-y,22%), black 0, transparent 68%);background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.noir-atmosphere:after{content:"";opacity:.11;mix-blend-mode:soft-light;background-image:radial-gradient(circle,#ffffffe6 .7px,#0000 .8px);background-size:7px 7px;position:absolute;inset:0}.noir-orb{aspect-ratio:1;filter:blur(125px);background:#2ecdbb21;border-radius:50%;width:min(70vw,900px);animation:14s ease-in-out infinite alternate ambient-drift;position:absolute}.noir-orb-one{top:-20%;right:-24%}.noir-orb-two{opacity:.55;animation-direction:alternate-reverse;animation-delay:-7s;top:58%;left:-32%}.scroll-progress{z-index:100;width:calc(var(--page-progress,0) * 100%);background:var(--mint);pointer-events:none;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 18px #2ecdbbe6}@keyframes ambient-drift{to{translate:7vw 10vh;scale:1.14}}.opening-sequence{isolation:isolate;background:#090b0b;position:relative}.opening-spine{z-index:0;pointer-events:none;height:100svh;opacity:var(--opening-alpha,1);margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.spine-scene{left:var(--opening-x,74%);perspective:1100px;width:520px;height:620px;transform:translate(-50%, calc(-50% + var(--opening-lift,45px))) scale(calc(1 - var(--opening-progress,0) * .12));transform-style:preserve-3d;filter:drop-shadow(0 40px 90px #00000075);will-change:left, transform;position:absolute;top:50%}.spine-scene:before{content:"";filter:blur(26px);background:radial-gradient(circle,#2ecdbb29,#0000 62%);border-radius:50%;position:absolute;inset:0}.spine-axis{z-index:2;flex-direction:column;justify-content:space-between;align-items:center;width:64px;height:440px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.spine-axis:before{content:"";background:linear-gradient(#0000,#2ecdbbe6 18%,#f5f4efb8 50%,#2ecdbbe6 82%,#0000);width:2px;position:absolute;top:-8%;bottom:-8%;left:50%;translate:-50%;box-shadow:0 0 24px #2ecdbb85}.spine-axis i{background:#0a1110e6;border:1px solid #f5f4ef52;border-radius:50%;width:50px;height:18px;position:relative;transform:rotateX(68deg);box-shadow:0 0 22px #2ecdbb26}.spine-axis i:nth-child(2n){border-color:#2ecdbbb8;width:36px}.spine-rotor{z-index:1;width:1px;height:1px;transform-style:preserve-3d;transform:rotateX(-8deg) rotateY(var(--opening-turn,0deg));will-change:transform;position:absolute;top:50%;left:50%}.spine-panel{width:204px;height:116px;color:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#f5f4ef21,#08100fc7);border:1px solid #f5f4ef3d;border-radius:20px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;top:-58px;left:-102px;overflow:hidden;box-shadow:0 22px 70px #0000006b,inset 0 1px #ffffff1a}.spine-panel:after{content:"";background:radial-gradient(circle at 75% 20%,#2ecdbb3d,#0000 46%);position:absolute;inset:0}.spine-panel small,.spine-panel b{z-index:1;text-transform:uppercase;letter-spacing:.12em;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.spine-panel small{color:var(--mint)}.spine-panel-one{transform:translateY(-170px)rotateY(0)translateZ(224px)}.spine-panel-two{transform:translateY(-54px)rotateY(90deg)translateZ(224px)}.spine-panel-three{transform:translateY(64px)rotateY(180deg)translateZ(224px)}.spine-panel-four{transform:translateY(178px)rotateY(270deg)translateZ(224px)}.spine-readout{z-index:3;color:#78837e;letter-spacing:.13em;align-items:center;gap:10px;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:32px;right:-4px}.spine-readout span{color:var(--mint)}.spine-readout i{background:#fff3;width:58px;height:1px}.webgl-opening{isolation:isolate;background:#090b0b;height:460svh;position:relative}.opening-packages-anchor{position:absolute;top:104svh;left:0}.webgl-stage{background:radial-gradient(circle at 68% 46%,#2ecdbb1c,#0000 33%),#090b0b;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.opening-watermark{z-index:0;opacity:.07;filter:grayscale(.3)brightness(.64);pointer-events:none;-webkit-user-select:none;user-select:none;width:min(88vw,1260px);height:auto;position:absolute;top:18%;left:50%;translate:-50% -50%}.webgl-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.webgl-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#090b0be6 0%,#090b0b94 33%,#0000 62%),linear-gradient(#090b0b4d,#0000 18% 80%,#090b0b85);position:absolute;inset:0}.webgl-vignette:after{content:"";opacity:.15;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.webgl-header{z-index:10;position:absolute;top:0;left:50%;translate:-50%}.opening-copy-stack{z-index:4;pointer-events:none;width:min(47vw,650px);min-height:570px;position:absolute;top:50%;left:max(32px,50vw - 700px);translate:0 -49%}.opening-copy{opacity:0;visibility:hidden;filter:blur(12px);pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .42s,transform .65s cubic-bezier(.22,1,.36,1),filter .5s,visibility 0s linear .65s;display:flex;position:absolute;inset:0;transform:translate(-30px)}.opening-copy.is-active{opacity:1;visibility:visible;filter:blur();pointer-events:auto;transition-delay:80ms,80ms,80ms,0s;transform:translate(0,0)}.opening-kicker{color:#c4c9c6;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:11px;margin:0 0 20px;font:800 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.opening-kicker>span{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #2ecdbb1f,0 0 24px #2ecdbb94}.opening-copy h1{max-width:560px;font-size:clamp(3.35rem,5.45vw,5.65rem);line-height:.86}.opening-lead{color:#b9bfbc;max-width:500px;margin:25px 0 0;font-size:16px;line-height:1.58}.opening-hero-copy .primary-cta{width:fit-content;margin-top:28px}.opening-plan-copy{justify-content:center;padding-top:42px}.opening-plan-title>p{color:#9da5a1;text-transform:uppercase;letter-spacing:.11em;margin:0 0 8px;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.opening-plan-title>p b{color:#07110f;background:var(--mint);border-radius:999px;margin-left:12px;padding:6px 9px;font-size:8px;display:inline-block}.opening-plan-title h2{color:var(--paper);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(4rem,7vw,7rem);line-height:.78}.opening-price{grid-template-columns:auto 1fr;align-items:end;width:fit-content;margin-top:20px;animation:.45s cubic-bezier(.22,1,.36,1) price-enter;display:grid}.opening-price strong{letter-spacing:-.06em;font-size:clamp(3rem,5.4vw,5.5rem);line-height:.82}.opening-price>span{color:#9ba39f;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px 8px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.opening-price small{color:var(--mint);text-transform:uppercase;letter-spacing:.11em;grid-column:1/-1;margin-top:10px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.opening-plan-copy ul{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:7px 20px;max-width:520px;margin:20px 0 0;padding:17px 0 0;list-style:none;display:grid}.opening-plan-copy li{color:#b6bdb9;gap:8px;font-size:11px;line-height:1.35;display:flex}.opening-plan-copy li span{color:var(--mint)}.opening-plan-cta{color:#fff;text-transform:uppercase;letter-spacing:.11em;background:#070f0ec7;border:1px solid #2ecdbb8a;border-radius:999px;justify-content:center;width:fit-content;min-width:210px;margin-top:20px;padding:15px 18px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.opening-plan-cta span{color:var(--mint)}.opening-periods{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#050908ad;border:1px solid #ffffff2e;border-radius:999px;padding:4px;transition:opacity .35s,translate .35s;display:flex;position:absolute;top:112px;right:max(28px,50vw - 700px);translate:0 -10px}.opening-periods.is-visible{opacity:1;pointer-events:auto;translate:0}.opening-periods button{color:#929a96;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;padding:10px 13px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.opening-periods button.is-active{background:var(--mint);color:#07110f}.opening-status{z-index:5;color:#7f8884;letter-spacing:.12em;align-items:center;gap:12px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:30px;left:max(32px,50vw - 700px)}.opening-status>span:first-child{color:var(--mint)}.opening-status i{background:#ffffff2e;width:128px;height:1px}.opening-status i b{background:var(--mint);height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.opening-scroll-cue{z-index:5;color:#88918d;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:12px;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:28px;right:max(30px,50vw - 700px)}.opening-scroll-cue i{background:#ffffff2e;width:44px;height:1px;overflow:hidden}.opening-scroll-cue i:after{content:"";background:var(--mint);width:50%;height:100%;animation:1.8s ease-in-out infinite scroll-pulse;display:block}@keyframes scroll-pulse{0%{transform:translate(-100%)}to{transform:translate(240%)}}.webgl-unavailable .webgl-canvas{opacity:0}.motion-ready [data-reveal]{opacity:0;filter:blur(8px);transition:opacity .88s cubic-bezier(.22,1,.36,1),translate .88s cubic-bezier(.22,1,.36,1),filter .88s cubic-bezier(.22,1,.36,1);translate:0 52px}.motion-ready [data-reveal].is-revealed{opacity:1;filter:blur();translate:0}.motion-ready [data-split]{opacity:1;translate:none}.motion-word{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--word-index,0) * 38ms);display:inline-block;transform:translateY(.5em)}.motion-ready [data-split].is-revealed .motion-word{opacity:1;transform:translateY(0)}.hero{background:radial-gradient(circle at 76% 42%,#2ecdbb24,#0000 28%),radial-gradient(circle at 54% 105%,#f5f4ef0d,#0000 36%),0 0;grid-template-rows:auto 1fr auto;min-height:clamp(720px,86svh,820px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 44%,#2ecdbb17 49%,#ffffff1c 50%,#2ecdbb0f 51%,#0000 56%);animation:7s cubic-bezier(.5,0,.2,1) infinite hero-scan;position:absolute;inset:-45% -10%;transform:translate(-58%)}@keyframes hero-scan{0%,34%{transform:translate(-58%)}76%,to{transform:translate(58%)}}.hero:before{content:"";pointer-events:none;opacity:.09;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000 100%);mask-image:linear-gradient(90deg,#0000 24%,#000 100%)}.site-header{z-index:5;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1400px,100% - 64px);height:92px;margin:0 auto;display:grid;position:relative}.brand img{width:164px;height:auto;display:block}.desktop-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-transform:uppercase;letter-spacing:.08em;background:#090b0ba3;border:1px solid #ffffff38;border-radius:999px;gap:8px;padding:6px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;box-shadow:0 14px 50px #0000004d}.desktop-nav a{color:#ffffffb8;border-radius:999px;padding:9px 14px;transition:color .2s}.desktop-nav a:hover{color:#07110f;background:var(--mint)}.header-cta{text-transform:uppercase;letter-spacing:.1em;background:#090b0b8f;border:1px solid #fff3;border-radius:999px;justify-self:end;padding:12px 16px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.header-cta span{color:var(--mint);margin-left:8px}.hero-content{z-index:3;width:min(1400px,100% - 64px);transform:translate3d(0, var(--hero-type-y,0px), 0) scale(var(--hero-type-scale,1));transform-origin:0;opacity:var(--hero-type-alpha,1);will-change:transform, opacity;margin:auto;padding:48px 0 40px;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#c4c9c6;align-items:center;gap:11px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2ecdbb1f}h1{letter-spacing:-.075em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(4.4rem,7.5vw,7.4rem);font-weight:900;line-height:.82}h1 em{color:var(--mint);font-style:normal;font-weight:300}.hero-copy{color:#b9bfbc;max-width:520px;margin:28px 0 0 4px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:32px;margin-top:28px;display:flex}.primary-cta{background:var(--mint);color:#06110f;text-transform:uppercase;letter-spacing:.08em;isolation:isolate;gap:34px;padding:18px 22px;font-size:13px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2ecdbb42,0 0 30px #2ecdbb21}.primary-cta:before{content:"";filter:blur(8px);z-index:-1;background:#ffffff8c;width:22%;animation:3.8s ease-in-out infinite cta-shine;position:absolute;inset:-80% auto -80% -40%;transform:rotate(18deg)}.primary-cta:hover{background:#50dfce;transform:translateY(-2px)}@keyframes cta-shine{0%,28%{left:-40%}72%,to{left:130%}}.text-link{border-bottom:1px solid #ffffff73;padding-bottom:5px;font-size:13px;font-weight:800}.hero-art{z-index:1;width:min(43vw,620px);height:520px;transform:perspective(1100px) translate3d(0, var(--hero-stage-y,0px), 0) rotateY(var(--hero-scene-turn,0deg));transform-origin:60%;perspective:1000px;filter:drop-shadow(0 36px 80px #00000073);will-change:transform;position:absolute;top:15%;right:1.5%}.hero-art:before{content:"";filter:blur(28px);opacity:.7;background:radial-gradient(circle,#2ecdbb3d,#0000 60%);position:absolute;inset:-18% -26%}.hero-portal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121616b8;border:1px solid #f5f4ef38;border-radius:30px;position:absolute;overflow:hidden;box-shadow:0 30px 80px #0006}.hero-portal-main{transform:perspective(1000px) rotateX(calc(var(--pointer-ny,0) * -4deg)) rotateY(calc(var(--pointer-nx,0) * 7deg));transition:transform .22s ease-out;inset:3% 10% 8% 8%}.hero-portal-main:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff30 48%,#0000 64%);animation:5.8s ease-in-out infinite portal-glint;position:absolute;inset:0;transform:translate(-120%)}.hero-portal-main img{object-fit:cover;filter:grayscale(.72)contrast(1.08)brightness(.7);width:100%;height:100%;display:block}.hero-portal-shade{z-index:1;background:linear-gradient(#0000 30%,#040808eb),linear-gradient(120deg,#2ecdbb33,#0000 55%);flex-direction:column;justify-content:flex-end;padding:36px;display:flex;position:absolute;inset:0}.hero-portal-shade p,.hero-portal-shade span{color:var(--mint);text-transform:uppercase;letter-spacing:.12em;margin:0;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-portal-shade strong{letter-spacing:-.06em;text-transform:uppercase;margin:12px 0 24px;font-size:clamp(2.5rem,4vw,4.7rem);line-height:.82}.hero-portal-back,.hero-portal-front{color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;flex-direction:column;justify-content:space-between;width:170px;height:260px;padding:22px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.hero-portal-back{opacity:.48;top:16%;left:-3%;transform:translateZ(-120px)rotateY(28deg)translate(-28%)}.hero-portal-front{background:#0c2421a6;border-color:#2ecdbb6b;top:24%;right:-4%;transform:translateZ(80px)rotateY(-24deg)translate(50%)}.hero-portal-front span{color:var(--mint)}.hero-stage-index{color:#7e8883;align-items:center;gap:10px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:-8px;right:12%}.hero-stage-index b{color:var(--mint)}.hero-stage-index i{background:linear-gradient(to right, var(--mint) 33%, #ffffff2e 33%);width:70px;height:1px}@keyframes portal-glint{0%,38%{transform:translate(-120%)}75%,to{transform:translate(120%)}}.hero-proof{z-index:2;width:min(1400px,100% - 64px);min-height:66px;opacity:var(--hero-meta-alpha,1);border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:0 auto;transition:opacity .12s linear;display:grid;position:relative}.hero-proof [data-reveal]:nth-child(2){transition-delay:70ms}.hero-proof [data-reveal]:nth-child(3){transition-delay:.14s}.hero-proof div{border-right:1px solid #ffffff29;align-items:center;gap:16px;padding-right:28px;display:flex}.hero-proof div+div{padding-left:28px}.hero-proof div:last-child{border-right:0}.hero-proof strong{color:var(--mint);letter-spacing:.12em;font-size:11px}.hero-proof span{text-transform:uppercase;letter-spacing:.08em;color:#bec3c0;font-size:12px;font-weight:700}.section-shell{width:min(1280px,100% - 64px);margin:0 auto}.section-kicker{color:var(--mint);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:900}.section-kicker:before{content:"";vertical-align:middle;background:currentColor;width:26px;height:1px;margin-right:12px;display:inline-block}.dark-kicker{color:#0f7267}.pricing{z-index:1;isolation:isolate;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1010ad;border-top:1px solid #ffffff14;padding:125px 0 140px;position:relative;overflow:hidden}.pricing:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 45%,#2ecdbb21,#0000 30%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000)}.pricing-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;display:grid}.pricing-heading h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,6vw,6.3rem);font-weight:900;line-height:.9}.pricing-heading h2 em{color:var(--mint);font-style:normal;font-weight:300}.pricing-heading>p{color:#9ba29e;max-width:450px;margin:0 0 7px;font-size:17px;line-height:1.65}.period-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0508089e;border:1px solid #fff3;border-radius:999px;width:fit-content;margin:58px 0 42px auto;padding:5px;display:flex;box-shadow:0 18px 55px #00000047}.period-switch button{color:#929a96;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;border-radius:999px;min-width:134px;padding:13px 18px 11px;font:800 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.period-switch button small{color:#63706b;letter-spacing:.05em;margin-top:6px;font-size:8px;display:block}.period-switch button.is-active{background:var(--mint);color:#07110f;box-shadow:0 0 28px #2ecdbb38}.period-switch button.is-active small{color:#196e64}.pricing-grid{perspective:1300px;transform:translateY(var(--pricing-lift,0px));transform-style:preserve-3d;will-change:transform;background:0 0;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.pricing-card{--spot-x:50%;--spot-y:50%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;opacity:var(--pricing-card-alpha,1);min-width:0;transform:perspective(1050px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform, opacity;background:#151918db;border:1px solid #f5f4ef29;border-radius:28px;flex-direction:column;padding:34px;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s,border-color .34s,opacity .2s linear;display:flex;position:relative;overflow:hidden}.pricing-card:first-child{transform:perspective(1050px) translateX(16px) rotateX(var(--tilt-x)) rotateY(calc(var(--pricing-left-turn,7deg) + var(--tilt-y))) scale(.965);transform-origin:100%}.pricing-card:nth-child(3){transform:perspective(1050px) translateX(-16px) rotateX(var(--tilt-x)) rotateY(calc(var(--pricing-right-turn,-7deg) + var(--tilt-y))) scale(.965);transform-origin:0}.pricing-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--spot-x) var(--spot-y), #2ecdbb38, transparent 46%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.pricing-card:after{content:"";z-index:5;background:conic-gradient(from var(--spin-angle), transparent 0 62%, #2ecdbbf2 76%, transparent 88%);opacity:.22;pointer-events:none;padding:1px;animation:5s linear infinite border-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pricing-card:hover{border-color:#2ecdbb8a;box-shadow:0 30px 90px #00000080,0 0 54px #2ecdbb24}.pricing-card:hover:before{opacity:1}@keyframes border-spin{to{--spin-angle:360deg}}.pricing-card[data-reveal]:nth-child(2){transition-delay:90ms}.pricing-card[data-reveal]:nth-child(3){transition-delay:.18s}.motion-ready .pricing-card[data-reveal]>*{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.motion-ready .pricing-card[data-reveal].is-revealed>*{opacity:1;transform:translateY(0)}.motion-ready .pricing-card[data-reveal].is-revealed>:nth-child(2){transition-delay:70ms}.motion-ready .pricing-card[data-reveal].is-revealed>:nth-child(3){transition-delay:.11s}.motion-ready .pricing-card[data-reveal].is-revealed>:nth-child(4){transition-delay:.15s}.motion-ready .pricing-card[data-reveal].is-revealed>:nth-child(5){transition-delay:.19s}.motion-ready .pricing-card[data-reveal].is-revealed>:nth-child(6){transition-delay:.23s}.motion-ready .pricing-card[data-reveal].is-revealed>:nth-child(7){transition-delay:.27s}.motion-ready .pricing-card[data-reveal].is-revealed>:nth-child(8){transition-delay:.31s}.plan-price,.plan-total{animation:.48s cubic-bezier(.22,1,.36,1) both price-enter}@keyframes price-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pricing-card-featured{color:#0b0e0d;transform:perspective(1050px) translateY(-14px) rotateX(calc(var(--pricing-center-turn,0deg) + var(--tilt-x))) rotateY(var(--tilt-y)) scale(1.025);transform-origin:top;background:#f2f1ecf7;border-color:#f5f4efdb;box-shadow:0 30px 90px #00000061,0 0 50px #2ecdbb1a}.pricing-card-featured:before{background:radial-gradient(420px circle at var(--spot-x) var(--spot-y), #2ecdbb3d, transparent 48%);mix-blend-mode:multiply}.plan-tag{background:var(--mint);color:#07110f;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:9px 13px;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:15px;right:15px;box-shadow:0 0 28px #2ecdbb47}.plan-topline{color:#777f7b;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.pricing-card-featured .plan-topline{border-color:#0b0e0d29}.plan-topline>span{color:var(--mint);letter-spacing:.13em;font-size:10px;font-weight:900}.plan-topline p{text-transform:uppercase;letter-spacing:.1em;text-align:right;margin:0;font-size:9px;font-weight:800}.pricing-card h3{text-transform:uppercase;letter-spacing:-.06em;margin:28px 0 8px;font-size:clamp(2.7rem,4.2vw,4.3rem);line-height:.9}.plan-description{color:#939b97;min-height:62px;margin:0;font-size:13px;line-height:1.55}.pricing-card-featured .plan-description{color:#626763}.plan-price{align-items:flex-end;gap:8px;margin-top:26px;display:flex}.plan-price strong{letter-spacing:-.055em;font-size:clamp(2.5rem,4.3vw,4.2rem);line-height:.9}.plan-price span{color:#818984;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.plan-total{color:#6d7571;text-transform:uppercase;letter-spacing:.08em;margin:12px 0 26px;font-size:10px}.pricing-card ul{border-top:1px solid #ffffff24;gap:13px;margin:0 0 34px;padding:24px 0 0;list-style:none;display:grid}.pricing-card-featured ul{border-color:#0b0e0d29}.pricing-card li{color:#b6bdb9;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.pricing-card-featured li{color:#4f5552}.pricing-card li>span{color:var(--mint);flex:none;font-weight:900}.pricing-card>a{background:var(--mint);color:#07110f;text-transform:uppercase;letter-spacing:.11em;border-radius:999px;justify-content:center;margin-top:auto;padding:18px 19px;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:transform .2s,box-shadow .2s;display:flex}.pricing-card>a:hover{transform:translateY(-2px);box-shadow:0 12px 34px #2ecdbb38}.pricing-card:not(.pricing-card-featured)>a{color:#fff;background:#04080870;border:1px solid #ffffff47}.pricing-card:not(.pricing-card-featured)>a span{color:var(--mint)}.pricing-note{color:#8b938f;text-align:center;max-width:760px;margin:38px auto 0;font-size:13px;line-height:1.55}.manifesto{isolation:isolate;color:var(--paper);background:#090b0b;padding:115px 0;position:relative;overflow:hidden}.manifesto:before{content:"METHOD / 01";z-index:-1;color:#0000;-webkit-text-stroke:1px #f5f4ef0e;letter-spacing:-.07em;white-space:nowrap;font-size:13vw;font-weight:900;position:absolute;top:50%;left:-2vw;translate:0 -50%}.manifesto-grid{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#f5f4ef13,#0c1211a8);border:1px solid #f5f4ef29;border-radius:36px;grid-template-columns:.7fr 2fr;gap:7vw;padding:78px;display:grid;box-shadow:0 38px 110px #0000006b,inset 0 1px #ffffff14}.manifesto .dark-kicker{color:var(--mint)}.manifesto-index{width:74px;height:38px;color:var(--mint);background:#2ecdbb14;border:1px solid #2ecdbb6b;border-radius:999px;place-items:center;margin-top:96px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.manifesto h2,.section-heading h2,.process h2,.experience h2,.team-statement h2,.contact h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font-size:clamp(3.1rem,6vw,6.25rem);font-weight:900;line-height:.91}.manifesto h2 em,.section-heading h2 em,.process h2 em,.experience h2 em,.team-statement h2 em,.contact h2 em{color:#0f8f80;font-style:normal;font-weight:300}.manifesto h2 em{color:var(--mint)}.manifesto-wipe{min-width:0;max-width:100%;transform:scale(var(--manifesto-scale,1));transform-origin:0;will-change:transform;position:relative}.manifesto-grid>*,.manifesto-wipe h2{min-width:0;max-width:100%}.manifesto-wipe-base{color:#f5f4ef3b}.manifesto-wipe-base em{color:#2ecdbb40!important}.manifesto-wipe-fill{clip-path:inset(calc(100% - var(--manifesto-wipe,0%)) 0 0);will-change:clip-path;position:absolute;inset:0}.manifesto-wipe+p{color:#aeb6b2;max-width:660px;margin:48px 0 0;font-size:20px;line-height:1.65}.paths{isolation:isolate;background:#0a0d0dfa;padding:135px 0 165px;position:relative;overflow:hidden}.paths:before{content:"PATHS / 02";z-index:-1;color:#0000;-webkit-text-stroke:1px #f5f4ef0e;letter-spacing:-.07em;white-space:nowrap;font-size:13vw;font-weight:900;position:absolute;top:8%;right:-2vw}.paths:after{content:"";z-index:-2;aspect-ratio:1;filter:blur(120px);background:#2ecdbb1f;border-radius:50%;width:700px;position:absolute;top:26%;left:40%}.section-heading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:78px;padding:0 2px 30px;display:flex}.section-heading h2{font-size:clamp(3.4rem,6vw,6rem)}.section-heading h2 em{color:var(--mint)}.section-heading>p{color:#969d99;width:320px;margin:0 0 6px;line-height:1.6}.path-grid{perspective:1300px;background:0 0;grid-template-columns:1.2fr 1fr 1fr;gap:20px;display:grid}.path-card{--spot-x:50%;--spot-y:50%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;min-height:570px;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:#111;border:1px solid #ffffff29;border-radius:28px;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s,border-color .34s;position:relative;overflow:hidden}.path-card:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--spot-x) var(--spot-y), #2ecdbb47, transparent 46%);mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.path-card:hover{z-index:2;border-color:#2ecdbb8f;box-shadow:0 32px 90px #00000094,0 0 0 1px #2ecdbb38}.path-card:hover:after{opacity:1}.path-card.is-selected{z-index:2;border-color:#2ecdbbd1;box-shadow:0 30px 85px #0000008c,0 0 36px #2ecdbb33}.path-card.is-selected:after{opacity:1}.path-card.is-selected img{filter:grayscale(.15)contrast(1.04)}.path-card img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:108%;transform:translateY(var(--paths-image-y,0px)) scale(1.04);will-change:transform;z-index:-2;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .35s;position:absolute;inset:-4% 0}.path-card:nth-child(2){transform:perspective(1000px) translateY(20px) rotateX(var(--tilt-x)) rotateY(calc(-3deg + var(--tilt-y))) scale(.965);transform-origin:0}.path-card:nth-child(3){transform:perspective(1000px) translateY(42px) translateX(-12px) rotateX(var(--tilt-x)) rotateY(calc(-7deg + var(--tilt-y))) scale(.93);transform-origin:0}.path-card-featured{min-height:640px;transform:perspective(1000px) translateZ(55px) rotateX(var(--tilt-x)) rotateY(calc(4deg + var(--tilt-y)));margin-top:-35px;box-shadow:0 32px 100px #0000006b}.path-overlay{z-index:-1;background:linear-gradient(#04070740 28%,#040707f7 96%),linear-gradient(120deg,#2ecdbb1f,#0000 55%);position:absolute;inset:0}.path-card:hover img{transform:translateY(var(--paths-image-y,0px)) scale(1.08);filter:grayscale(.2)contrast(1.04)}.path-number{color:#ffffffa8;letter-spacing:.12em;font-size:11px;position:absolute;top:24px;right:24px}.path-content{z-index:1;padding:34px;position:absolute;inset:auto 0 0}.path-content>p{color:var(--mint);text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:900}.path-content h3{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,3.6vw,4rem);line-height:1}.path-content h3.path-title-long{font-size:clamp(1.35rem,2.65vw,3rem)}.path-content>span{color:#b3bab6;max-width:340px;min-height:58px;margin-top:16px;font-size:14px;line-height:1.5;display:block}.path-content a{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff38;justify-content:center;margin-top:24px;padding-top:18px;font-size:11px;font-weight:900;display:flex}.path-content a b{color:var(--mint);font-size:16px}.path-card[data-reveal]:nth-child(2){transition-delay:90ms}.path-card[data-reveal]:nth-child(3){transition-delay:.18s}.motion-ready .path-card[data-reveal] .path-content>*{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.motion-ready .path-card[data-reveal].is-revealed .path-content>*{opacity:1;transform:translateY(0)}.motion-ready .path-card[data-reveal].is-revealed .path-content>:nth-child(2){transition-delay:70ms}.motion-ready .path-card[data-reveal].is-revealed .path-content>:nth-child(3){transition-delay:.11s}.motion-ready .path-card[data-reveal].is-revealed .path-content>:nth-child(4){transition-delay:.15s}.process{isolation:isolate;color:#07110f;background:#090b0b;padding:120px 0 135px;position:relative;overflow:hidden}.process:before{content:"PROCESS / 03";z-index:-1;color:#0000;-webkit-text-stroke:1px #f5f4ef0d;letter-spacing:-.07em;white-space:nowrap;font-size:12vw;font-weight:900;position:absolute;bottom:-1vw;left:-1vw}.process .section-shell{transform:perspective(1400px) translateY(var(--process-lift,0px)) rotateX(var(--process-tilt,0deg));transform-origin:50%;will-change:transform;background:linear-gradient(125deg,#45d8c7,#2ecdbb 58%,#25b8a7);border:1px solid #2ecdbb9e;border-radius:38px;grid-template-columns:1fr 1.08fr;gap:9vw;padding:80px;display:grid;box-shadow:0 45px 120px #0000007a,0 0 70px #2ecdbb1c}.process h2{font-size:clamp(3.2rem,5.4vw,5.7rem)}.process h2 em{color:#07110f8c}.process-list{border-top:1px solid #07110f59;margin:0;padding:0;list-style:none}.process-list li{isolation:isolate;opacity:.34;border-bottom:1px solid #07110f59;grid-template-columns:60px 1fr;gap:22px;padding:30px 0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1),color .4s;display:grid;position:relative;transform:translate(18px)}.process-list li:before{content:"";z-index:-1;transform-origin:0;background:#07110f;border-radius:16px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 -20px;transform:scaleX(0)}.process-list li.is-past,.process-list li.is-active{opacity:1;transform:translate(0)}.process-list li.is-active{color:#fff;padding-left:14px}.process-list li.is-active:before{transform:scaleX(1)}.process-list li.is-active>span{color:var(--mint)}.process-list li.is-active p{color:#ffffffad}.process-list li>span{letter-spacing:.1em;font-size:11px;font-weight:900}.process-list h3{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.process-list p{color:#07110fb3;max-width:470px;margin:0;line-height:1.55}.experience{isolation:isolate;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d1110eb;border:1px solid #f5f4ef29;border-radius:38px;grid-template-columns:1.05fr .95fr;width:min(1400px,100% - 64px);min-height:720px;margin:120px auto;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 130px #0000007a}.experience:before{content:"PRO / 04";z-index:5;color:var(--mint);letter-spacing:.12em;background:#0508087a;border:1px solid #ffffff40;border-radius:999px;padding:10px 14px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:24px;right:28px}.experience-photo{border-radius:37px 0 0 37px;min-height:700px;position:relative;overflow:hidden}.experience-photo:after{content:"";background:linear-gradient(90deg,#0000 55%,#0b0d0df5 100%),linear-gradient(#0000 50%,#0b0d0dad);position:absolute;inset:0}.experience-photo:before{content:"";z-index:3;pointer-events:none;opacity:.24;background:linear-gradient(#0000 46%,#2ecdbba6 50%,#0000 54%);animation:5.6s ease-in-out infinite photo-scan;position:absolute;inset:0;transform:translateY(-65%)}@keyframes photo-scan{0%,18%{transform:translateY(-65%)}80%,to{transform:translateY(65%)}}.experience-photo img{object-fit:cover;object-position:50% 23%;filter:grayscale()contrast(1.1);width:100%;height:108%;transform:translateY(var(--experience-photo-y,0%)) scale(var(--experience-photo-scale,1.06));transform-origin:50%;will-change:transform}.experience-copy{transform:translateX(var(--experience-copy-x,0px));will-change:transform;align-self:center;padding:90px 7vw 90px 6vw}.experience h2{font-size:clamp(3.4rem,5.5vw,6rem)}.experience h2 em{color:var(--mint)}.experience-copy>p:not(.section-kicker){color:#aeb5b1;max-width:540px;margin:40px 0;font-size:18px;line-height:1.65}.team-statement{isolation:isolate;text-align:center;background:#090b0b;border-top:0;padding:120px 0 135px;position:relative;overflow:hidden}.team-statement:before{content:"INSIEME";z-index:-1;color:#0000;-webkit-text-stroke:1px #ffffff0e;letter-spacing:-.08em;white-space:nowrap;font-size:22vw;font-weight:900;line-height:1;animation:10s ease-in-out infinite alternate statement-drift;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes statement-drift{to{translate:-46% -50%}}.team-statement .section-kicker:before{display:none}.team-statement .section-shell{transform:scale(var(--team-stage-scale,.965));will-change:transform;background:radial-gradient(circle at 50% 0,#2ecdbb26,#0000 44%),#121515c7;border:1px solid #f5f4ef26;border-radius:38px;padding:100px 46px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000006b}.team-statement .section-shell:after{content:"05 / TEAM";color:#2ecdbbb8;letter-spacing:.12em;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:22px;right:26px}.team-statement h2{font-size:clamp(3.8rem,7.8vw,8rem)}.team-statement h2 em{color:var(--mint)}.team-disciplines{text-transform:uppercase;letter-spacing:.12em;color:#b7bdb9;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:58px;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.team-disciplines i{display:none}.team-disciplines span{opacity:.25;background:#060a096b;border:1px solid #ffffff29;border-radius:999px;padding:13px 17px;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),color .5s,border-color .5s,box-shadow .5s;transform:translateY(10px)}.team-disciplines span.is-lit{opacity:1;color:#fff;border-color:#2ecdbb80;transform:translateY(0);box-shadow:0 0 28px #2ecdbb1a}.contact{isolation:isolate;color:#0a0d0c;background:#090b0b;padding:115px 0 130px;position:relative;overflow:hidden}.contact:before{content:"CONTACT / 06";z-index:-1;color:#0000;-webkit-text-stroke:1px #f5f4ef0d;letter-spacing:-.07em;white-space:nowrap;font-size:12vw;font-weight:900;position:absolute;top:5%;left:0}.contact-grid{background:var(--paper);border-radius:38px;grid-template-columns:1.25fr .75fr;align-items:end;gap:9vw;padding:82px;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px #00000075}.contact-grid:after{content:"";aspect-ratio:1;border:1px solid #0f8f8033;border-radius:50%;width:520px;position:absolute;top:-55%;right:-12%;box-shadow:0 0 80px #2ecdbb1a,inset 0 0 80px #2ecdbb0f}.contact-grid>*{z-index:1;position:relative}.contact h2{font-size:clamp(3.6rem,6.3vw,6.6rem)}.contact-copy>p{color:#555a57;margin:0 0 30px;font-size:18px;line-height:1.6}.contact-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.contact-actions>a:not(.contact-primary){border:1px solid #0a0d0c2e;border-radius:999px;padding:10px 14px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.contact-primary{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#0a0d0c;border-radius:999px;justify-content:center;width:100%;margin-bottom:12px;padding:21px 24px;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;box-shadow:0 18px 45px #0000002e}.contact-primary span{color:var(--mint)}.contact-copy small{color:#777c79;text-transform:uppercase;letter-spacing:.11em;margin-top:28px;font-size:11px;display:block}footer{background:#090b0b;padding:20px 0 30px;overflow:hidden}.footer-top{background:#121515a8;border:1px solid #ffffff24;border-radius:30px;grid-template-columns:1fr 1fr auto;align-items:end;padding:46px;display:grid}.footer-top img{width:180px}.footer-top p{color:#909692;margin:0}.footer-top>a{color:var(--mint);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900}.footer-bottom{color:#717774;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:28px;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.footer-bottom div{gap:24px;display:flex}.footer-marque{color:#0000;-webkit-text-stroke:1px #f5f4ef24;letter-spacing:-.085em;text-align:center;white-space:nowrap;transform:translateX(calc((var(--page-progress,0) - .5) * -5vw));margin:45px 0 25px;font-size:clamp(5.5rem,14.7vw,15rem);font-weight:900;line-height:.72}.floating-contact{z-index:20;background:var(--mint);color:#07110f;text-align:center;border-radius:50%;place-content:center;gap:2px;width:76px;height:76px;font-size:15px;font-weight:900;transition:transform .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0000004d}.floating-contact span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.floating-contact:hover{transform:translateY(-3px)rotate(4deg)}@media (min-width:761px) and (max-width:1100px){.opening-watermark{opacity:.08;width:min(45vw,400px);top:23%;left:58%}.opening-copy-stack{width:min(43vw,470px)}.opening-hero-copy{max-width:360px}.opening-copy h1{max-width:360px;font-size:clamp(2.35rem,4.25vw,3.15rem)}.manifesto-grid{grid-template-columns:.55fr 1.65fr;gap:5vw;padding:50px 42px}.manifesto h2{overflow-wrap:normal;font-size:clamp(2.15rem,4.1vw,2.95rem)}.manifesto-index{margin-top:54px}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.path-card,.path-card:nth-child(2),.path-card:nth-child(3),.path-card-featured{min-height:520px;margin-top:0;transform:none}.path-content{padding:24px 18px}.path-content h3{font-size:clamp(1.65rem,3.5vw,2.4rem)}.path-content h3.path-title-long{overflow-wrap:anywhere;font-size:clamp(1.1rem,2.15vw,1.45rem)}.path-content>span{min-height:82px;font-size:13px}.path-content a{letter-spacing:.08em}}@media (max-width:760px){.webgl-opening{height:430svh}.webgl-stage{height:var(--mobile-stage-height,100svh);min-height:560px}.opening-watermark{opacity:.08;filter:grayscale(.3)brightness(.64);width:min(72vw,310px);top:23%;left:50%}.webgl-vignette{background:linear-gradient(#0000 21%,#090b0b85 53%,#090b0be6 100%),linear-gradient(90deg,#090b0b38,#0000)}.webgl-header{width:calc(100% - 36px)}.opening-copy-stack{width:auto;min-height:290px;inset:auto 18px 58px;translate:none}.opening-copy{justify-content:flex-end}.opening-hero-copy{max-width:min(58vw,220px)}.opening-copy h1{letter-spacing:-.055em;max-width:220px;font-size:clamp(1.45rem,6.2vw,1.9rem);line-height:.94}.opening-kicker{letter-spacing:.12em;margin-bottom:10px;font-size:7px}.opening-lead{max-width:95%;margin-top:15px;font-size:13px;line-height:1.48}.opening-hero-copy .opening-lead{max-width:220px;margin-top:12px;font-size:10px;line-height:1.42}.opening-hero-copy .primary-cta{gap:20px;margin-top:14px;padding:12px 14px;font-size:8px}.opening-plan-copy{padding-top:0}.opening-plan-title h2{font-size:clamp(3.25rem,16vw,4.8rem)}.opening-plan-title>p{font-size:8px}.opening-price{margin-top:14px}.opening-price strong{font-size:3.35rem}.opening-plan-copy ul{grid-template-columns:1fr;gap:4px;margin-top:13px;padding-top:11px}.opening-plan-copy li{font-size:9px}.opening-plan-cta{margin-top:13px;padding:12px 15px}.opening-periods{top:96px;right:18px}.opening-periods button{padding:9px 10px;font-size:8px}.opening-status{bottom:22px;left:18px}.opening-status i{width:86px}.opening-scroll-cue{bottom:21px;right:18px}.opening-scroll-cue span{display:none}.opening-spine{opacity:calc(var(--opening-alpha,1) * .38)}.spine-scene{width:360px;height:500px;transform:translate(-50%, calc(-50% + var(--opening-lift,45px))) scale(.68)}.spine-axis{height:360px}.spine-panel{border-radius:16px;width:164px;height:92px;top:-46px;left:-82px}.spine-panel-one{transform:translateY(-135px)rotateY(0)translateZ(175px)}.spine-panel-two{transform:translateY(-45px)rotateY(90deg)translateZ(175px)}.spine-panel-three{transform:translateY(45px)rotateY(180deg)translateZ(175px)}.spine-panel-four{transform:translateY(135px)rotateY(270deg)translateZ(175px)}.spine-readout{display:none}.site-header,.hero-content,.hero-proof{width:min(100% - 36px,1400px)}.site-header{grid-template-columns:1fr auto;height:84px}.brand img{width:138px}.desktop-nav{display:none}.header-cta{font-size:11px}.hero{background-position:66%;grid-template-rows:auto auto auto;min-height:auto}.hero-content{padding:54px 0 42px}h1{font-size:clamp(3.45rem,18vw,5rem);line-height:.86}.hero-copy{max-width:92%;margin-top:30px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-art{opacity:.5;width:82vw;height:360px;top:26%;right:-48%}.hero-portal-main{border-radius:22px;inset:0}.hero-portal-back,.hero-portal-front,.hero-stage-index{display:none}.hero-portal-shade{padding:24px}.hero-portal-shade strong{font-size:2.5rem}.hero-proof{grid-template-columns:1fr;padding:10px 0}.hero-proof div,.hero-proof div+div{border:0;padding:8px 0}.eyebrow{line-height:1.4}.section-shell{width:calc(100% - 36px)}.pricing,.manifesto,.paths,.process,.team-statement,.contact{padding:90px 0}.pricing-heading{grid-template-columns:1fr;gap:28px}.pricing-heading h2{font-size:clamp(3rem,14vw,4.5rem)}.period-switch{width:100%;margin:42px 0 24px}.period-switch button{flex:1;min-width:0;padding-inline:8px}.pricing-grid{grid-template-columns:1fr;gap:14px}.pricing-card{padding:28px}.pricing-card,.pricing-card-featured{transform:none}.plan-description{min-height:0}.manifesto-grid,.process .section-shell,.contact-grid{grid-template-columns:1fr;gap:46px}.manifesto-grid{border-radius:24px;padding:34px 22px;overflow:hidden}.manifesto-index{margin-top:20px}.manifesto h2,.section-heading h2,.process h2,.experience h2,.team-statement h2,.contact h2{font-size:clamp(3rem,14vw,4.5rem)}.manifesto h2{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(1.5rem,6.7vw,1.9rem);line-height:.96}.manifesto-wipe{min-width:0}.manifesto-wipe+p{margin-top:30px;font-size:17px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:42px}.section-heading>p{width:auto}.paths .section-heading{text-align:center;align-items:center}.paths .section-heading>p{text-align:center}.path-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:calc(100vw - 18px);margin-right:-18px;padding:16px 18px 28px 2px;display:flex;overflow-x:auto}.path-grid::-webkit-scrollbar{display:none}.path-card,.path-card:nth-child(2),.path-card:nth-child(3),.path-card-featured{scroll-snap-align:center;cursor:pointer;flex:0 0 min(78vw,310px);width:min(78vw,310px);min-height:470px;margin-top:0;transform:none}.path-content{text-align:center;padding:26px 22px}.path-content h3{font-size:clamp(2.15rem,10.5vw,2.8rem)}.path-content h3.path-title-long{overflow-wrap:anywhere;font-size:clamp(1.35rem,6.5vw,1.75rem)}.path-content>span{margin-inline:auto}.path-content a{justify-content:center;gap:16px}.process-title{margin-bottom:6px}.process .section-shell{border-radius:24px;padding:38px 28px;transform:none}.experience{border-radius:24px;grid-template-columns:1fr;width:calc(100% - 36px);margin:72px auto}.experience-photo{min-height:480px}.experience-photo:after{background:linear-gradient(#0000 60%,#0b0d0d 100%)}.experience-copy{padding:66px 18px 90px}.team-statement .section-shell{border-radius:24px;padding:64px 22px;transform:none}.team-disciplines{gap:8px}.team-disciplines span{padding:11px 13px}.contact-grid{border-radius:24px;align-items:start;padding:38px 28px}.footer-top{border-radius:24px;grid-template-columns:1fr;gap:34px;padding:36px 28px}.footer-bottom{flex-direction:column;gap:18px;padding-right:86px;line-height:1.5}.floating-contact{width:68px;height:68px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-word,.team-disciplines span{opacity:1!important;transform:none!important}.manifesto-wipe-fill{clip-path:inset(0)!important}.process-list li{opacity:1!important;transform:none!important}.experience-photo img,.experience-copy,.hero-content,.hero-art,.pricing-card,.path-card{transform:none!important}.pricing-card{opacity:1!important}.pricing-grid{transform:none!important}.spine-rotor{transform:rotateX(-8deg)rotateY(22deg)!important}.opening-copy{filter:none!important}.opening-scroll-cue i:after{animation:none!important}}@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-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}
