
@font-face{font-family:Manrope;src:url('assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--paper:#F3EFE6;--surface:#F8F6F0;--ink:#163A39;--muted:#4C635C;--rule:#B8C1B6;--mist:#DCE6DF;--concrete:#9B9D98;--water:#123D40;--activate:#A14932;--balance:#24533F;--calm:#204B61;--focus:#A14932;--control:2px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;font:16px/1.7 Manrope,Arial,sans-serif;background:var(--paper);color:var(--ink)}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto;display:block}svg{display:block;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(42px,5.1vw,76px)}h2{font-size:clamp(34px,3.8vw,56px)}h3{font-size:27px}p{max-width:60ch}.wrap{max-width:1448px;padding-inline:64px;margin:auto}.section{padding-block:112px}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.phase-mark{overflow:visible}.reviewbar{min-height:40px;padding:8px 24px;background:var(--mist);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5}.reviewbar nav{display:flex;gap:20px;flex-wrap:wrap}.reviewbar a{text-decoration:none}.reviewbar a[aria-current=page]{text-decoration:underline}.reviewbar .review-status{white-space:nowrap}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:27px;font-weight:650;letter-spacing:.06em}.site-nav{display:flex;justify-content:space-between;align-items:center;padding-block:25px;gap:22px}.site-nav nav{display:flex;align-items:center;gap:28px;font-size:13px}.site-nav nav a{text-decoration:none}.site-nav .theme-toggle{border:0;background:transparent;color:var(--ink);font-size:12px;padding:10px}.capsule-ribbon{border-block:1px solid var(--rule);padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}.capsule-ribbon div{display:flex;align-items:center;gap:12px}.capsule-ribbon a{font-weight:600;text-decoration:none;white-space:nowrap}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-top:65px;padding-bottom:90px;min-height:630px}.hero-copy h1{max-width:640px}.hero-copy .hook{font-size:clamp(24px,2.5vw,35px);line-height:1.25;letter-spacing:-.035em;margin-top:24px;max-width:490px}.hero-copy p{font-size:15px;margin-top:26px;max-width:440px;color:var(--muted)}.hero-copy .actions{margin-top:30px}.hero-art{max-width:610px;width:100%;justify-self:end;position:relative}.hero-art svg{width:100%;height:auto}.hero-art .caption{font-size:11px;color:var(--muted);text-align:right;margin-top:16px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:13px 22px;border:1px solid var(--ink);border-radius:var(--control);background:var(--ink);color:var(--paper);font-weight:600;font-size:13px;line-height:1.5;text-decoration:none;white-space:nowrap;transition:transform 160ms var(--ease),background 160ms var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.985)}.btn.secondary{background:transparent;color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.text-link{font-size:13px;font-weight:600}.section-lead{max-width:800px}.section-lead p{margin-top:24px;color:var(--muted)}.benefit-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;margin-top:52px}.benefit-photo{aspect-ratio:4/4.5;object-fit:cover;object-position:50%}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:45px 35px}.benefit h3{font-size:23px;margin:15px 0}.benefit p{font-size:14px;color:var(--muted)}.benefit .number{font-size:12px;border-bottom:1px solid var(--rule);display:block;padding-bottom:12px;letter-spacing:.07em}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:55px;padding-top:30px;border-top:1px solid var(--rule)}.evidence strong{font-size:35px;font-weight:500;letter-spacing:-.04em}.evidence p{font-size:12px;color:var(--muted);line-height:1.7}.evidence a{font-size:10px;color:var(--muted)}.nature-section{padding-bottom:112px}.nature-image{width:100%;height:460px;object-fit:cover}.approach-copy{max-width:850px;margin:auto;padding-top:58px;text-align:center}.approach-copy h2{font-size:clamp(31px,3.4vw,49px)}.approach-copy p{margin:24px auto 0;color:var(--muted)}.offer-list{margin-top:50px;display:grid;gap:0}.offer{display:grid;grid-template-columns:200px 1fr 220px;gap:40px;padding:35px 0;border-top:1px solid var(--rule);align-items:start}.offer:last-child{border-bottom:1px solid var(--rule)}.offer .offer-name{font-size:30px;font-weight:500;line-height:1.15}.offer .offer-name span{font-size:12px;display:block;margin-top:14px;color:var(--muted);letter-spacing:.02em}.offer h3{font-size:24px;margin-bottom:14px}.offer p{font-size:14px;color:var(--muted);max-width:600px}.offer .offer-extra{font-size:12px;margin-top:15px}.offer .offer-action{text-align:right}.offer-action .text-link{white-space:nowrap}.capsule-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;margin-top:110px}.capsule-poster{background:var(--mist);aspect-ratio:4/5;position:relative;overflow:hidden;padding:38px;display:flex;flex-direction:column;justify-content:space-between}.capsule-poster h3{font-size:42px;position:relative;z-index:2;max-width:340px;margin-top:30px;margin-bottom:auto}.capsule-poster .poster-art{position:absolute;width:80%;right:-20%;bottom:-17%;opacity:.93;z-index:0}.capsule-poster .poster-meta{font-size:12px;position:relative;z-index:2}.capsule-details .eyebrow{margin-bottom:20px}.capsule-details p{margin-top:24px;color:var(--muted)}.capsule-details .facts{display:flex;gap:40px;margin:30px 0}.facts div{font-size:13px;color:var(--muted)}.facts strong{display:block;font-size:21px;color:var(--ink);font-weight:500}.inclusions{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;padding-block:26px;border-top:1px solid var(--rule)}.inclusions :is(h3,h4){font-size:13px;margin:0 0 5px;font-weight:700}.inclusions p{font-size:12px;line-height:1.65;margin:0}.continuity{font-size:13px!important;margin:12px 0 25px!important;padding-left:15px;border-left:2px solid var(--ink)}.tool-section{background:var(--mist);padding:100px 0}.tool-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.tool-copy p{margin-top:24px;color:var(--muted)}.tool-copy .actions{margin-top:30px}.tool-copy small{display:block;margin-top:22px;font-size:11px;color:var(--muted)}.tool-card{background:var(--surface);border:1px solid var(--rule);padding:36px;max-width:560px;justify-self:end;width:100%}.tool-card h3{font-size:26px;margin-bottom:8px}.flow-tabs{display:flex;gap:22px;margin:25px 0;border-bottom:1px solid var(--rule)}.flow-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 0;background:transparent;color:var(--muted);font-size:13px}.flow-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.state-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.state-option{display:flex;flex-direction:column;align-items:center;gap:16px;border:1px solid var(--rule);background:transparent;padding:23px 8px 19px;color:var(--ink);font-size:12px;min-height:125px;position:relative}.state-option[data-state=calm]{--state:var(--calm)}.state-option[data-state=balance]{--state:var(--balance)}.state-option[data-state=activate]{--state:var(--activate)}.state-option .phase-mark{color:var(--state)}.state-option:hover{background:var(--paper)}.state-option[aria-pressed=true]{border:2px solid var(--ink);padding:22px 7px 18px;background:var(--paper)}.state-option[aria-pressed=true]::after{content:'✓';position:absolute;right:8px;top:3px;font-size:11px}.state-note{font-size:12px!important;min-height:50px;margin-top:22px!important;color:var(--muted)}.checkin-demo{padding-top:10px}.checkin-demo p{font-size:13px;color:var(--muted)}.checkin-demo .reflection{border-left:2px solid var(--rule);padding-left:14px;margin-top:20px}.join{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:112px}.join h2{max-width:500px}.join p{margin-top:20px;color:var(--muted)}.signup label{font-size:12px;font-weight:600;display:block;margin-bottom:8px}.email-row{display:flex;gap:10px}.signup input[type=email]{border:1px solid #73857B;background:var(--surface);color:var(--ink);padding:14px;min-width:0;width:100%;border-radius:2px}.signup input::placeholder{color:var(--muted);opacity:1}.signup .consent{display:flex;align-items:start;gap:9px;font-size:11px;font-weight:400;margin-top:15px;color:var(--muted);line-height:1.6}.consent input{margin-top:3px;accent-color:var(--ink)}.form-status{font-size:12px;min-height:34px;margin-top:16px;color:var(--muted)}.form-status.error{color:#982F27}.footer{border-top:1px solid var(--rule);padding-block:35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer p{font-size:11px;color:var(--muted);max-width:560px}.review-notes{border-top:1px solid var(--rule);padding:28px 0 35px;font-size:12px;color:var(--muted)}.review-notes summary{cursor:pointer;font-weight:600}.review-notes ul{max-width:950px;padding-left:18px}.review-notes li{margin-top:8px}.review-notes .pending{color:#9A3A2A}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:var(--ink);color:var(--paper);z-index:10}.skip-link:focus{top:8px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}[hidden]{display:none!important}
/* Presentation layer: light/dark tokens share geometry and components. */
html[data-theme=dark]{--paper:#102E30;--surface:#183B3C;--ink:#F0EDE4;--muted:#B6C9BE;--rule:#647B72;--mist:#264C48;--concrete:#9B9D98;--activate:#E0A48C;--balance:#9ACBA9;--calm:#A0C4D6;--focus:#E0A48C}html[data-theme=dark] .capsule-poster .poster-art{opacity:.6}html[data-theme=dark] .form-status.error{color:#F0B9A7}html[data-theme=dark] .review-notes .pending{color:#F0B9A7}
/* Motion is opt-in for the opening demo. No scroll hijack, no infinite loops. */
.motion-stage{--landing:14.875px;position:relative;aspect-ratio:16/10;overflow:hidden;background:#123D40;color:#F3EFE6;display:grid;place-items:center}.motion-stage .motion-water{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.motion-stage .motion-logo{position:absolute;width:85px;height:85px;top:calc(50% - 42.5px);left:calc(50% - 42.5px);z-index:2}.motion-stage .motion-ring{position:absolute;left:50%;top:calc(50% + var(--landing));width:75px;height:75px;border:1px solid #DCE6DF;border-radius:50%;opacity:0;transform:translate(-50%,-50%)}.motion-stage .motion-drop{position:absolute;width:12px;height:12px;background:#DCE6DF;border-radius:50%;left:calc(50% - 6px);top:calc(50% + var(--landing) - 6px);opacity:0}.motion-stage .motion-logo svg{width:100%;height:100%}.motion-stage .motion-caption{position:absolute;bottom:38px;font-size:14px;letter-spacing:.02em}.motion-stage.playing .motion-drop{animation:drop 650ms var(--ease) both}.motion-stage.playing .motion-ring{animation:ripple 1600ms 450ms var(--ease) both}.motion-stage.playing .motion-ring.r2{animation-delay:650ms}.motion-stage.playing .motion-ring.r3{animation-delay:850ms}.motion-stage.playing .motion-logo{animation:resolve 2400ms var(--ease) both}.motion-stage.playing .motion-caption{animation:resolve 2400ms var(--ease) both}@keyframes drop{0%{opacity:0;transform:translateY(-160px) scale(.65)}15%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateY(0) scale(.2)}}@keyframes ripple{0%{opacity:.55;transform:translate(-50%,-50%) scale(.1)}100%{opacity:0;transform:translate(-50%,-50%) scale(9)}}@keyframes resolve{0%,55%{opacity:0;transform:translateY(5px) scale(.92)}100%{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-stage.playing .motion-logo,.motion-stage.playing .motion-caption{opacity:1;transform:none}.motion-stage .motion-ring,.motion-stage .motion-drop{display:none}}
@media(max-width:1050px){.wrap{padding-inline:40px}.hero{gap:30px;min-height:540px}.hero h1{font-size:54px}.site-nav nav{gap:18px}.benefit-layout,.tool-layout{gap:40px}.offer{grid-template-columns:150px 1fr 150px;gap:25px}.capsule-feature{gap:45px}.capsule-poster h3{font-size:34px}.join{gap:50px}.inclusions{gap:20px}}
@media(max-width:760px){.wrap{padding-inline:24px}.reviewbar{align-items:start;flex-direction:column;gap:7px;padding:9px 24px}.reviewbar nav{gap:15px}.site-nav{padding-block:19px}.brand{font-size:23px}.site-nav nav>a:not(.btn){display:none}.site-nav nav{gap:10px}.site-nav .btn{padding:10px 13px;min-height:42px;font-size:11px}.theme-toggle{padding:4px!important}.capsule-ribbon{font-size:11px;gap:13px}.capsule-ribbon .ribbon-desc{display:none}.capsule-ribbon .phase-mark{width:20px}.hero{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:64px}.hero h1{font-size:45px;max-width:550px}.hero-copy .hook{font-size:28px;margin-top:18px;max-width:440px}.hero-copy p{font-size:14px;margin-top:20px}.hero-art{width:82%;justify-self:center;max-width:470px}.hero-art .caption{display:none}.section{padding-block:64px}.benefit-layout{grid-template-columns:1fr;gap:32px;margin-top:35px}.benefit-photo{aspect-ratio:4/3}.benefits{gap:30px 23px}.benefit h3{font-size:20px}.benefit p{font-size:13px}.evidence{gap:24px;margin-top:32px}.evidence strong{font-size:30px}.nature-section{padding-bottom:64px}.nature-image{height:310px}.approach-copy{padding-top:35px;text-align:left}.approach-copy p{font-size:14px}.offer{grid-template-columns:1fr;gap:17px;padding:29px 0}.offer .offer-name{font-size:27px}.offer .offer-name span{display:inline;margin-left:16px;font-size:12px}.offer .offer-action{text-align:left}.offer h3{font-size:22px;margin-bottom:12px}.offer-list{margin-top:34px}.capsule-feature{grid-template-columns:1fr;gap:34px;margin-top:64px}.capsule-poster{max-width:540px;aspect-ratio:4/5;padding:28px}.capsule-poster h3{font-size:32px;margin-top:24px}.capsule-poster .poster-art{width:80%;right:-24%;bottom:-16%}.capsule-details .facts{gap:28px}.tool-section{padding:64px 0}.tool-layout{grid-template-columns:1fr;gap:35px}.tool-card{justify-self:start;padding:26px 20px}.state-options{gap:7px}.state-option{font-size:11px;padding-inline:6px;min-height:115px}.state-option .phase-mark{width:29px}.join{grid-template-columns:1fr;gap:30px;padding-block:64px}.email-row{flex-direction:column}.email-row .btn{align-self:start;min-width:160px}.footer{align-items:start;flex-direction:column;padding-block:29px}.motion-stage{aspect-ratio:4/5;--landing:11.2px}.motion-stage .motion-caption{bottom:28px}.motion-stage .motion-logo{width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 32px)}}

/* Phase v2: editorial opening, centered identity, place-led campaign. */
.concept-controls{padding:10px 24px;border-bottom:1px solid var(--rule);display:flex;gap:24px;justify-content:flex-end;align-items:center;font-size:11px;background:var(--paper)}.control-pair{display:flex;align-items:center;gap:10px}.control-pair>div{display:flex}.concept-controls button,.scene-picker button{border:1px solid var(--rule);background:transparent;color:var(--ink);padding:7px 13px;font-size:11px;min-height:32px}.concept-controls button[aria-pressed=true],.scene-picker button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.concept-controls .appearance{min-width:65px}.concept-controls a{margin-right:auto;order:-1}.editorial-nav{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding-block:30px 35px}.nav-context{font-size:10px;letter-spacing:.14em;line-height:1.8}.editorial-brand{display:flex;justify-self:center;gap:17px;align-items:center;text-decoration:none;font-size:44px;font-weight:500;letter-spacing:.07em}.editorial-nav nav{display:flex;flex-direction:column;gap:5px;align-items:end;font-size:12px}.editorial-nav nav a{text-decoration:none}.wide-opening{padding-top:65px;padding-bottom:40px}.opening-top{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:end;padding-bottom:50px}.opening-top h1{font-size:clamp(46px,5.1vw,75px);max-width:880px;margin-top:22px}.opening-copy p{font-size:15px;color:var(--muted);max-width:390px}.opening-links{display:flex;gap:24px;margin-top:24px;font-size:12px;font-weight:600}.opening-image{height:410px;position:relative;overflow:hidden;background:var(--mist)}.opening-image>img{width:100%;height:100%;object-fit:cover;object-position:center 52%;animation:landscape-drift 24s ease-in-out infinite alternate;transform:scale(1.035)}.opening-image.is-paused>img{animation-play-state:paused}.opening-image-meta{position:absolute;bottom:18px;left:64px;right:64px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#F3EFE6;font-size:10px;letter-spacing:.06em}.opening-image-meta span,.opening-image-meta button{background:#123D40E8;padding:8px 12px}.opening-image-meta button{color:#F3EFE6;border:1px solid #c3d0c3;font-size:11px;letter-spacing:0}.opening-selector{display:flex;align-items:center;gap:15px;padding-top:18px;font-size:11px;color:var(--muted)}.opening-selector select{background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:8px;font-size:11px}.scene-picker{display:flex;margin-left:auto}.mobile-opening-form{display:none}.placeholder-frame{margin:0;position:relative}.placeholder-frame img{width:100%}.placeholder-frame figcaption,.image-disclosure{font-size:10px!important;line-height:1.5;padding:9px 12px;background:var(--mist);color:var(--ink);letter-spacing:.03em;max-width:none}.image-disclosure{margin:0}.venue-invitation{margin-top:100px;padding-top:55px;border-top:1px solid var(--rule)}.venue-heading{display:grid;grid-template-columns:1fr 1.6fr 1.2fr;gap:35px;align-items:start;margin-bottom:35px}.venue-heading h2{font-size:45px}.venue-heading>p:last-child{font-size:14px;color:var(--muted)}.venue-heading small{font-size:11px;display:block;margin-top:12px}.venue-photos{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.venue-photos figure{margin:0}.venue-photos img{height:440px;width:100%;object-fit:cover}.venue-photos figure:first-child img{object-position:58% center}.venue-photos figcaption{font-size:11px;padding-top:10px;color:var(--muted)}.capsule-feature{margin-top:65px}.capsule-poster{background:#DCE6DF;color:#163A39}.capsule-poster .poster-art{opacity:1!important}.compare-photo-ground{background:#DCE6DF;padding:20px}.compare-photo-ground svg{filter:none}.hero-art.compare-photo-ground{max-width:590px}html[data-theme=dark] .compare-photo-ground{background:#D3D5CE}.mood-water small{z-index:2}.motion-stage{--landing:0px;--stone:#E8E5DB;--ripple-light:#FFFFFF8F;--ripple-shade:#61706B38;background:var(--stone);color:#163A39;border:1px solid #BBC1B4;isolation:isolate;box-shadow:inset 0 1px 1px #FFFFFF80,inset 0 -24px 55px #66706D0D;aspect-ratio:16/9}.stone-grain{position:absolute;inset:0;width:100%;height:100%;opacity:.11;mix-blend-mode:multiply;z-index:0;pointer-events:none}.liquid-film{position:absolute;inset:0;background:linear-gradient(153deg,#FFFFFF38 0%,transparent 38%,#FFFFFF08 62%,#D2D5CF25 100%);box-shadow:inset 0 1px 3px #FFFFFF70,inset 0 -1px 2px #35484125;pointer-events:none;z-index:1}.motion-stage .motion-logo{z-index:3;color:inherit;filter:drop-shadow(0 1px 1px #FFFFFF55)}.motion-stage .motion-drop{background:radial-gradient(circle at 35% 22%,#FFFFFFD9,transparent 42%),radial-gradient(circle at 55% 60%,#61796A28,#163A39B0);width:11px;height:15px;left:calc(50% - 5.5px);top:calc(50% - 7.5px);box-shadow:1px 2px 2px #233C2C25;z-index:3}.motion-stage .motion-ring{top:50%;width:75px;height:70px;border:.7px solid var(--ripple-light);box-shadow:0 1.5px 1px var(--ripple-shade),inset 0 1px .8px var(--ripple-shade);z-index:2}.motion-stage .motion-ring::after{content:'';position:absolute;inset:3px;border-radius:50%;border:.4px solid var(--ripple-shade)}.motion-stage .motion-caption{z-index:4;font-size:13px;letter-spacing:.04em;bottom:35px}.motion-stage.playing .motion-drop{animation:liquid-drop 700ms cubic-bezier(.45,0,.8,.65) both}.motion-stage.playing .motion-ring{animation:liquid-ripple 1800ms 560ms cubic-bezier(.16,.7,.24,1) both}.motion-stage.playing .motion-ring.r2{animation-delay:760ms}.motion-stage.playing .motion-ring.r3{animation-delay:970ms}.motion-stage.playing .motion-ring.r4{animation-delay:1190ms}.motion-stage.playing .motion-logo,.motion-stage.playing .motion-caption{animation:liquid-resolve 3000ms ease both}html[data-theme=dark] .motion-stage{--stone:#163E3C;--ripple-light:#B6D1BB6E;--ripple-shade:#041D286B;color:#F3EFE6;border-color:#45655A;box-shadow:inset 0 1px 1px #B8D2B829,inset 0 -30px 65px #00000018}html[data-theme=dark] .stone-grain{opacity:.13;mix-blend-mode:soft-light}html[data-theme=dark] .liquid-film{background:linear-gradient(150deg,#A6C8B718,transparent 40%,#7DAD9C06 75%,#87A78D0D);box-shadow:inset 0 1px 2px #A8C8A52B}html[data-theme=dark] .motion-stage .motion-drop{background:radial-gradient(circle at 35% 22%,#E9F0D5D9,transparent 42%),radial-gradient(circle at 55% 60%,#B1CBB728,#C7D7C3B0)}
@keyframes landscape-drift{from{transform:scale(1.035) translateX(-.4%)}to{transform:scale(1.075) translateX(.4%)}}@keyframes liquid-drop{0%{opacity:0;transform:translateY(-140px) scale(.5)}15%{opacity:1}85%{opacity:1;transform:translateY(-8px) scale(.8,1.1)}100%{opacity:0;transform:translateY(0) scale(1.7,.2)}}@keyframes liquid-ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}8%{opacity:.85}65%{opacity:.4}100%{opacity:0;transform:translate(-50%,-50%) scale(12)}}@keyframes liquid-resolve{0%,62%{opacity:0;transform:scale(.96)}100%{opacity:1;transform:scale(1)}}
.studio-intro{padding:60px 0 40px}.studio-intro h1{font-size:55px;max-width:900px}.studio-intro p{margin-top:24px;color:var(--muted)}.wordmark-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.wordmark-study{padding:42px 28px;border:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center;gap:25px;min-height:180px}.wordmark-study .lockup{display:flex;align-items:center;gap:18px;font-size:44px;line-height:1}.wordmark-study .lockup.spaced{letter-spacing:.2em;font-weight:500}.wordmark-study .lockup.soft{font-weight:400;font-size:50px}.wordmark-study small{font-size:11px;color:var(--muted)}.art-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:35px}.campaign-tile{aspect-ratio:4/5;position:relative;overflow:hidden;background:#F3EFE6;color:#163A39;padding:40px;isolation:isolate}.campaign-tile.green{background:#163A39;color:#F3EFE6}.campaign-tile h3{font-size:clamp(30px,3vw,47px);line-height:1.08;max-width:420px;position:relative;z-index:2}.campaign-tile .tile-kicker{font-size:11px;letter-spacing:.16em;position:relative;z-index:2}.campaign-tile .tile-meta{position:absolute;left:40px;bottom:35px;z-index:2;font-size:12px;line-height:1.7}.campaign-tile .tile-art{position:absolute;width:94%;right:-30%;bottom:-19%;z-index:0}.campaign-tile .tile-title{margin-top:38px}.campaign-tile .top-art{top:-28%;bottom:auto;right:-29%;width:95%}.campaign-tile.top-layout h3{position:absolute;bottom:115px;left:40px;max-width:300px}.campaign-tile .tile-image-label{position:absolute;right:20px;bottom:14px;font-size:9px;background:#163A39E8;color:#F3EFE6;padding:4px 8px;z-index:4}.campaign-tile.center-layout .tile-art{width:70%;right:-20%;bottom:5%}.campaign-tile.center-layout h3{max-width:300px}.tile-footnote{font-size:12px;color:var(--muted);margin-top:12px}.studio-rule{padding:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:30px;font-size:14px}.brand-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.brand-sample{padding:38px;background:var(--mist);display:flex;gap:24px;align-items:center}.brand-sample p{font-size:13px}.type-primary{font-weight:600;letter-spacing:.02em}.studio .system-section{padding:45px 0;border-top:1px solid var(--rule)}
@media(max-width:1050px){.opening-top{gap:30px;grid-template-columns:1.4fr 1fr}.opening-top h1{font-size:54px}.venue-heading{grid-template-columns:1fr 2fr}.venue-heading>p:last-child{grid-column:2}.venue-photos img{height:350px}.opening-image-meta{left:40px;right:40px}.wordmark-options{grid-template-columns:1fr}.wordmark-study{min-height:150px}.campaign-tile{padding:28px}.campaign-tile h3{font-size:36px}.campaign-tile .tile-meta{left:28px}.campaign-tile.top-layout h3{left:28px}}
@media(max-width:760px){.concept-controls{padding:10px 24px;gap:12px;flex-wrap:wrap;justify-content:start}.concept-controls a{order:1;margin-right:0}.control-pair>span{display:none}.editorial-nav{grid-template-columns:1fr 1fr;padding-block:23px;gap:20px}.editorial-brand{justify-self:start;grid-column:1;grid-row:1;font-size:29px;gap:10px}.editorial-brand svg{width:29px;height:29px}.nav-context{display:none}.editorial-nav nav{font-size:10px;gap:9px;grid-column:2}.wide-opening{padding-top:40px;padding-bottom:0}.opening-top{grid-template-columns:1fr;gap:25px;padding-bottom:25px}.opening-top h1{font-size:45px;margin-top:18px}.opening-copy p{font-size:14px}.opening-links{font-size:12px}.opening-image{display:none}.mobile-opening-form{display:block}.mobile-photo-ground{max-width:370px;background:#DCE6DF;padding:22px;margin:auto}.mobile-photo-ground svg{width:100%;height:auto}.mobile-opening-form small{font-size:9px;display:block;margin-top:8px;color:var(--muted);text-align:center}.opening-selector{flex-wrap:wrap;padding-top:24px;gap:10px}.opening-selector>label{width:100%}.scene-picker{display:none}.venue-invitation{margin-top:64px;padding-top:35px}.venue-heading{grid-template-columns:1fr;gap:20px}.venue-heading h2{font-size:37px}.venue-heading>p:last-child{grid-column:1}.venue-photos{grid-template-columns:1fr;gap:25px}.venue-photos img{height:320px}.venue-photos figure:last-child img{height:270px}.motion-stage{--landing:0px;aspect-ratio:4/5}.motion-stage .motion-caption{font-size:11px;bottom:25px}.studio-intro{padding:38px 0}.studio-intro h1{font-size:40px}.art-grid,.brand-comparison{grid-template-columns:1fr}.campaign-tile{min-height:430px}.campaign-tile h3{font-size:34px}.campaign-tile .tile-meta{font-size:11px}.brand-sample{padding:25px}.campaign-tile .tile-art{bottom:-13%}.campaign-tile .top-art{top:-22%;bottom:auto}.campaign-tile.center-layout .tile-art{bottom:5%}.wordmark-study .lockup{font-size:36px}.wordmark-study .lockup.soft{font-size:42px}}
@media(prefers-reduced-motion:reduce){.opening-image>img{animation:none;transform:none}.motion-stage.playing .motion-logo,.motion-stage.playing .motion-caption{opacity:1;transform:none}.motion-stage .motion-drop,.motion-stage .motion-ring{display:none}}

.checkout-caption{font-size:11px!important;margin-top:12px!important}.capsule-poster{background:#163A39!important;color:#F3EFE6!important}.concept-controls{flex-wrap:wrap}.concept-controls>a{margin-right:0}.concept-controls .control-pair{margin-left:auto}.flyer-review .studio-intro h1{max-width:900px}.crop-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.crop-option{min-width:0}.crop-preview{display:block;width:100%;padding:0;border:2px solid transparent;background:transparent;cursor:pointer}.crop-preview[aria-pressed=true]{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:4px}.flyer-art{width:100%;height:auto;display:block}.crop-title{display:flex;gap:9px;justify-content:space-between;align-items:start;margin-top:17px}.crop-title h3{font-size:16px;line-height:1.3;letter-spacing:-.02em}.crop-title a{font-size:10px;white-space:nowrap}.crop-option>p{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.6}.selected-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-block:80px}.selected-layout h2{font-size:40px;margin-top:20px}.selection-copy p{margin-top:22px;color:var(--muted)}.selection-copy .btn{margin-top:28px}.small{font-size:11px!important;line-height:1.6}.two-page-study{padding-block:65px;border-top:1px solid var(--rule)}.two-page-study h2{margin-top:18px}.deck-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;margin-top:40px}.deck-copy>p{margin-top:24px;color:var(--muted)}.deck-copy>.btn{margin-block:25px;display:block}.deck-copy>.text-link{display:inline-block}.deck-copy .flow-tabs button{min-height:44px}.checkout-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-block:70px}.checkout-layout h1{font-size:58px;margin-top:20px}.checkout-layout p{margin-top:25px;color:var(--muted)}.checkout-layout img{margin-block:35px;aspect-ratio:4/3;object-fit:cover;width:100%}.order-summary{padding:40px;background:var(--mist);align-self:start}.order-summary h2{font-size:35px;margin-top:20px}.order-price{border-block:1px solid var(--rule);padding-block:26px;margin-top:30px}.order-price span{display:block;font-size:12px}.order-price strong{font-size:37px;font-weight:500;display:block;margin-top:10px}.credit-note,.checkout-pending{font-size:12px}.order-summary .btn{margin-top:30px;width:100%}.order-summary .btn:disabled{opacity:.65}.order-summary .review-notes{padding-bottom:0;margin-top:30px}.placeholder-frame img{object-fit:cover;object-position:center 60%}.image-disclosure{font-size:10px}.nature-image{object-fit:cover;object-position:center}.motion-word{font-weight:500}
@media(max-width:1050px){.crop-grid{grid-template-columns:repeat(3,1fr)}.selected-layout,.deck-layout{gap:40px}.checkout-layout{gap:40px}.checkout-layout h1{font-size:45px}}
@media(max-width:760px){.crop-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.crop-title{flex-direction:column}.crop-title h3{font-size:15px}.selected-layout,.deck-layout,.checkout-layout{grid-template-columns:1fr;gap:30px;padding-block:45px}.selected-layout h2{font-size:32px}.two-page-study{padding-block:45px}.selection-copy .small{margin-top:18px}.order-summary{padding:28px}.concept-controls .control-pair{margin-left:0}.deck-copy .flow-tabs{gap:15px}.checkout-layout h1{font-size:42px}}
.texture-gallery{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:70px}.texture-gallery figure{margin:0}.texture-gallery img{width:100%;height:420px;object-fit:cover}.texture-gallery figcaption{padding-top:20px;font-size:12px}.texture-gallery h3{font-size:25px;margin-bottom:12px}.texture-gallery p{margin-bottom:8px;color:var(--muted)}.brochure-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0 65px}.brochure-gallery img{width:100%;aspect-ratio:920/1080;object-fit:cover}@media(max-width:760px){.texture-gallery{grid-template-columns:1fr;gap:35px}.texture-gallery img{height:320px}.brochure-gallery{grid-template-columns:1fr}.scene-picker{flex-wrap:wrap}}
/* CAPSULE FOCUS 2026-11-05 */
.capsule-ribbon{border:1px solid var(--rule);background:var(--mist);padding:20px 24px;gap:24px}
.capsule-ribbon>div{gap:16px;min-width:0}
.capsule-ribbon b{font-size:16px;font-weight:650;white-space:nowrap}
.capsule-ribbon .capsule-ribbon-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 20px;background:var(--ink);color:var(--paper);font-size:12px;transition:opacity .2s}
.capsule-ribbon-cta:hover{opacity:.86}
.capsule-feature{border:1px solid var(--rule);background:var(--surface);padding:clamp(20px,3vw,40px);gap:clamp(28px,4vw,60px);align-items:center;scroll-margin-top:32px}
.capsule-feature .capsule-poster{padding:0;max-width:none;aspect-ratio:4/5;width:100%;display:block}
.capsule-feature .capsule-poster .flyer-art{display:block;width:100%;height:auto}
.capsule-feature .capsule-details{min-width:0}
.capsule-feature .capsule-details .btn{margin-top:28px}
@media(max-width:1000px){.capsule-ribbon .ribbon-desc{max-width:210px;font-size:12px}.capsule-feature{grid-template-columns:1fr 1.1fr}.capsule-feature .facts{flex-wrap:wrap;gap:14px 30px}}
@media(max-width:760px){.capsule-ribbon{padding:18px;display:grid;grid-template-columns:1fr;gap:18px}.capsule-ribbon>div{display:grid;grid-template-columns:24px 1fr;gap:6px 12px}.capsule-ribbon .ribbon-desc{display:block;grid-column:2;font-size:12px;max-width:none}.capsule-ribbon b{font-size:16px}.capsule-ribbon .capsule-ribbon-cta{justify-content:space-between;min-height:48px;padding:13px 16px}.capsule-feature{grid-template-columns:1fr;padding:16px;gap:32px;scroll-margin-top:20px}.capsule-feature .capsule-details{padding:0 4px 10px}.capsule-feature .capsule-details h2{font-size:32px}.capsule-feature .capsule-details .btn{display:flex;width:100%;justify-content:center}}
/* NAMED VENUE AND CAPSULE SCALE */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.capsule-ribbon{padding:28px 32px;min-height:128px}
.capsule-ribbon>div{display:grid;grid-template-columns:44px 1fr;gap:6px 20px;align-items:center}
.capsule-ribbon .phase-mark{width:40px;height:40px;grid-row:1 / 3}
.capsule-ribbon b{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.025em}
.capsule-ribbon .ribbon-desc{display:block;grid-column:2;font-size:15px;max-width:none;line-height:1.5}
.capsule-ribbon .capsule-ribbon-cta{font-size:14px;min-height:52px;padding:16px 24px}
.venue-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
@media(max-width:760px){.capsule-ribbon{padding:22px;gap:22px}.capsule-ribbon>div{grid-template-columns:36px 1fr;gap:8px 14px}.capsule-ribbon .phase-mark{width:32px;height:32px}.capsule-ribbon b{font-size:26px}.capsule-ribbon .ribbon-desc{font-size:14px;grid-column:2}.capsule-ribbon .capsule-ribbon-cta{font-size:13px;padding:14px 16px}}
/* CAPSULE DATES */
.capsule-ribbon .phase-mark{grid-row:1 / 4}
.capsule-ribbon .ribbon-dates{grid-column:2;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.01em;margin-top:3px}
@media(max-width:760px){.capsule-ribbon .ribbon-dates{font-size:12px}}
/* LOCAL OFFER FOOTNOTES */
.offer-footnote,.capsule-details p.offer-footnote{font-size:13px;line-height:1.65;color:var(--muted);margin-top:12px;max-width:62ch}
#room-credit-note,#capsule-inclusions-note{scroll-margin-top:32px}
/* SIGNUP HIERARCHY */
.editorial-nav .signup-nav{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid var(--ink);text-decoration:none}
.opening-links a[href="#join"]{font-weight:650}
