body[data-brand=forma]{--bg:#10100f;--panel:#1a1916;--accent:#d2b989;--line:#494136}.forma-hero h1{font-size:clamp(80px,9vw,145px)}.forma-hero .hero-content{padding-top:7%}.architect-stamp{position:absolute;right:50px;bottom:70px;color:#ead7ac88;font:700 clamp(90px,11vw,180px)/1 var(--sans);letter-spacing:-.08em;pointer-events:none}.architect-stamp:after{content:'';position:absolute;inset:-25px;border:1px solid #d8bb7d33;animation:orbit 50s linear infinite}.forma-intro{padding-bottom:70px}.forma-intro h2{font-size:clamp(60px,6.5vw,100px)}.drawing-line{height:100px;position:relative;border:1px solid var(--line);border-bottom:0;margin-top:40px;width:85%;opacity:.6}.drawing-line:before{content:'';position:absolute;inset:18px 35% 0 10%;border:1px solid var(--accent);border-bottom:0}.drawing-line:after{content:'';position:absolute;left:15%;right:0;bottom:0;top:45px;border-top:1px solid var(--accent);transform-origin:left;transform:scaleX(var(--section-p,.6))}.project-meta{display:flex;gap:20px;font-size:9px;color:var(--muted);margin-top:15px;letter-spacing:.06em}.forma-materials .frame{aspect-ratio:1.05}.manifest-number{font:400 100px/1 var(--serif);color:#d2b9894d;margin-bottom:18px}
body[data-brand=velora]{--bg:#171214;--panel:#21191b;--accent:#dcbda4;--line:#57413d;--text:#f5e7df;--muted:#c0aca6}.velora-logo{font:400 36px/1 var(--serif);letter-spacing:.13em}.velora-hero .hero-portrait{border-radius:48% 48% 0 0;aspect-ratio:.85}.velora-hero .hero-portrait img{object-position:65% center}.velora-hero h1 em{display:block;font-size:1.08em}.velora-hero .hero-content{position:relative}.velora-hero .hero-content:before{content:'';position:absolute;left:-70px;top:-100px;width:470px;height:470px;border:1px solid #d0aa8822;border-radius:50%;pointer-events:none;animation:orbit 35s linear infinite}.beauty-pillars{display:flex;gap:35px;flex-wrap:wrap;margin-top:35px;border-top:1px solid var(--line);padding-top:23px;font-size:9px;letter-spacing:.1em;color:var(--accent)}.beauty-photo .frame{border-radius:48% 48% 0 0}.beauty-icon{font:italic 90px/1 var(--serif);color:var(--accent);display:block;margin-bottom:18px}.ritual-row{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.ritual-row .frame{aspect-ratio:1}.ritual-item{padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:30px 1fr;gap:18px}.ritual-item>span{font-size:10px;color:var(--accent)}.ritual-item h3{font-size:31px}.ritual-item p{font-size:12px;color:var(--muted);margin-top:12px}
body[data-brand=parola]{--bg:#11150f;--panel:#1c2217;--accent:#d4d8a6;--line:#48513a;--text:#f0f0df;--muted:#b7bfaa}.parola-logo{font-weight:700;letter-spacing:-.04em;font-size:34px}.parola-logo b{font-weight:500;color:var(--accent);font-size:36px}.parola-hero h1{font-family:var(--sans);font-weight:600;letter-spacing:-.07em;font-size:clamp(63px,7vw,110px)!important;line-height:1.05}.parola-hero h1 em{font-size:1.2em;letter-spacing:-.05em}.parola-hero .hero-portrait{height:610px;rotate:2deg;border-radius:3px}.parola-hero .hero-portrait img{object-position:70% center}.parola-hero .hero-collage:before{content:'';position:absolute;inset:25px -15px -20px 20px;border:1px solid #d3d8a755;rotate:-4deg;z-index:-1}.language-bubble{position:absolute;z-index:2;border-radius:100%;width:130px;height:130px;background:var(--accent);color:#1a2214;display:grid;place-items:center;font:italic 42px var(--serif);left:-35px;top:12%;box-shadow:0 12px 40px #0004;animation:chip-float 8s ease-in-out infinite}.level-panel{margin-top:45px;border-top:1px solid var(--line);padding-top:35px}.level-panel h3{font-size:34px}.level-panel p{font-size:12px;color:var(--muted);margin-top:22px}.method-photo{aspect-ratio:1.2;margin-top:50px}.parola-promise{font-size:clamp(40px,5vw,73px);font-family:var(--serif);line-height:1.08;max-width:1000px;margin:auto;text-align:center}.parola-promise em{display:inline}
body[data-brand=noir]{--bg:#070707;--panel:#11110f;--accent:#d6b576;--line:#4d3e25;--text:#eee4cf;--muted:#b9ac91}.noir-logo{font:400 35px/1 var(--serif);letter-spacing:.25em}.noir-hero .hero-photo img{object-position:70% center}.noir-hero h1{font-size:clamp(120px,17vw,260px);letter-spacing:.05em;line-height:.8}.noir-hero .hero-copy{max-width:350px}.noir-hero .hero-content{padding-top:8%}.noir-hero .hero-content h1>small{display:block;font:italic 40px/1.2 var(--serif);letter-spacing:.01em;margin-top:30px;color:var(--accent)}.bottle-story{height:185vh;min-height:1300px;position:relative;border-block:1px solid var(--line);overflow:clip;background:radial-gradient(ellipse at 65% 45%,#4b381a30,transparent 50%),#090909}.bottle-sticky{position:sticky;top:80px;height:calc(100vh - 80px);min-height:650px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px}.bottle-copy{max-width:470px}.bottle-copy h2{margin-block:25px}.bottle-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}.bottle-controls{display:flex;align-items:center;gap:20px;margin-top:30px}.bottle-controls button{border:1px solid var(--line);width:44px;height:44px;border-radius:50%;color:var(--accent);font-size:23px}.bottle-controls span{font-size:9px;color:var(--muted)}.bottle-stage{height:590px;display:grid;place-items:center;perspective:1200px;position:relative}.bottle-stage:before{content:'';position:absolute;width:410px;height:410px;border:1px solid #bc974431;border-radius:50%;rotate:-25deg;scale:1 .9;animation:orbit 40s linear infinite}.bottle-stage:after{content:'';position:absolute;bottom:45px;left:15%;right:15%;height:50px;background:#c6993d24;filter:blur(30px);border-radius:50%}.bottle-model{--bottle-angle:-25deg;position:relative;width:210px;height:320px;transform-style:preserve-3d;transform:rotateX(-8deg) rotateY(var(--bottle-angle));transition:transform .15s linear;z-index:1}.bottle-face{position:absolute;inset:0;border:1px solid #d6b56866;border-radius:8px;background:linear-gradient(110deg,#dac48f20,#1c1813b3 25%,#6e54272e 75%,#e4c57935);backface-visibility:visible;box-shadow:inset 0 0 24px #000a}.bottle-front{transform:translateZ(35px);display:grid;place-items:center}.bottle-back{transform:rotateY(180deg) translateZ(35px);background:linear-gradient(100deg,#0d0c09cc,#69512b44,#0b0b09cc)}.bottle-side{width:70px;left:70px;border-radius:2px;background:linear-gradient(90deg,#9c7a3e44,#120f0dcc,#aa854544)}.bottle-left{transform:rotateY(-90deg) translateZ(105px)}.bottle-right{transform:rotateY(90deg) translateZ(105px)}.bottle-top,.bottle-bottom{height:70px;top:125px;left:0;width:210px;border-radius:3px}.bottle-top{transform:rotateX(90deg) translateZ(160px)}.bottle-bottom{transform:rotateX(-90deg) translateZ(160px)}.bottle-liquid{position:absolute;left:10px;right:10px;bottom:11px;height:66%;background:linear-gradient(#c3973650,#533307b0);border-top:1px solid #e6b75988;pointer-events:none}.bottle-label{position:relative;z-index:2;background:#0e0d09df;border:1px solid #b28b4f66;width:145px;height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#e6cc97;transform:translateZ(1px)}.bottle-label strong{font:400 33px var(--serif);letter-spacing:.22em;margin-left:.22em}.bottle-label span{font-size:6px;letter-spacing:.17em;margin-top:15px}.bottle-label small{font-size:6px;letter-spacing:.1em;margin-top:17px}.bottle-cap{position:absolute;left:28px;top:-69px;width:154px;height:70px;transform-style:preserve-3d}.cap-face{position:absolute;inset:0;border:1px solid #efdbab77;background:repeating-linear-gradient(90deg,#8d6d31,#dfc58b 2px,#b18f4c 4px);box-shadow:inset 0 0 16px #35230c66}.cap-front{transform:translateZ(28px)}.cap-back{transform:rotateY(180deg) translateZ(28px)}.cap-side{width:56px;left:49px}.cap-left{transform:rotateY(-90deg) translateZ(77px)}.cap-right{transform:rotateY(90deg) translateZ(77px)}.cap-top{height:56px;top:7px;transform:rotateX(90deg) translateZ(35px);background:#b49557}.bottle-floor{position:absolute;bottom:39px;width:250px;height:40px;border-radius:50%;background:#000b;filter:blur(10px)}.bottle-phase{position:absolute;right:20px;bottom:30px;font-size:9px;letter-spacing:.18em;color:var(--accent)}.scent-notes{display:flex;flex-wrap:wrap;gap:10px;padding-top:25px;border-top:1px solid var(--line);margin-top:25px;font-size:11px;color:var(--accent)}.scent-collection .card .frame{aspect-ratio:.9}.scent-collection .card-info{align-items:flex-start}.sample-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sample-number{font:400 130px/1 var(--serif);color:var(--accent)}.sample-layout .frame{aspect-ratio:1}.sample-layout h3{font-size:40px;margin-top:22px}.sample-layout>div>p{font-size:13px;color:var(--muted);margin-top:20px}.sample-layout .chips{margin-block:25px}.sample-result{font-size:12px;color:var(--accent)!important;min-height:44px}.noir-still{height:500px;position:relative}.noir-still img{object-position:center 60%}
body[data-brand=apex]{--bg:#0c0d0e;--panel:#17191b;--accent:#cfad6d;--line:#444039;--text:#eeece4;--muted:#b3b4b1}.apex-logo{font-weight:700;font-style:italic;letter-spacing:-.06em;font-size:36px}.apex-logo>span{color:var(--accent)}.apex-hero h1{font-family:var(--sans);font-size:clamp(72px,8.6vw,135px);font-weight:700;letter-spacing:-.075em;line-height:.95;text-transform:uppercase}.apex-hero h1 em{font-family:var(--sans);font-style:normal;font-weight:400;-webkit-text-stroke:1px #dfc68d;color:transparent}.apex-hero .hero-photo img{object-position:70% center}.apex-hero .hero-content{padding-top:7%}.apex-hero:after{content:'';position:absolute;height:1px;width:65%;background:linear-gradient(90deg,transparent,#f7dda0,transparent);rotate:-18deg;right:-10%;top:45%;opacity:.4;animation:headlight 8s ease-in-out infinite;pointer-events:none}.apex-benefits{display:flex;gap:35px;flex-wrap:wrap;margin-top:30px;font-size:9px;letter-spacing:.1em;color:#dac799}.comparison{position:relative;aspect-ratio:1.7;overflow:hidden;--compare:50%;background:#1a1b1d}.comparison>.after{position:absolute;inset:0}.comparison>.before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--compare)) 0 0)}.comparison>.before img{filter:saturate(.3) contrast(.7) brightness(.68) blur(.5px)}.comparison .after img{filter:contrast(1.08)}.compare-handle{position:absolute;top:0;bottom:0;left:var(--compare);width:1px;background:#ead4a2;pointer-events:none}.compare-handle:after{content:'↔';position:absolute;left:-24px;top:calc(50% - 24px);border:1px solid #d9bd85;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:#111318d9;color:#ead4a2;font-size:22px}.compare-labels{position:absolute;left:25px;right:25px;bottom:23px;display:flex;justify-content:space-between;color:#f2e9d4;font-size:10px;letter-spacing:.08em;pointer-events:none}.comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:2}.comparison:focus-within{outline:2px solid var(--accent);outline-offset:4px}.compare-caption{display:flex;justify-content:space-between;gap:30px;font-size:10px;color:var(--muted);margin-top:20px}.service-card h3{font-family:var(--sans);font-size:24px;letter-spacing:-.04em;font-weight:500}.apex-config .price-card h3{font-family:var(--sans);font-size:27px;font-weight:500;letter-spacing:-.04em}.config-total{display:flex;justify-content:space-between;align-items:center;gap:40px;border:1px solid var(--line);padding:35px;margin-top:35px;background:var(--panel)}.config-total select{border:1px solid var(--line);background:var(--bg);color:var(--text);padding:12px 15px;font-size:12px}.config-total h3{font-family:var(--sans);font-size:24px;margin-top:18px}.config-total p{font-size:12px;color:var(--muted);max-width:450px;margin-top:12px}.config-amount{text-align:right}.config-amount strong{display:block;font:400 65px var(--serif);color:var(--accent);line-height:1.2}.config-amount small{font-size:9px;color:var(--muted)}.config-amount .btn{margin-top:20px}.apex-process .step h3{font-family:var(--sans);font-size:23px;letter-spacing:-.04em}.apex-process .step b{border-radius:0}.apex-strip{height:520px}.apex-strip .frame{height:100%}
@keyframes headlight{0%,100%{translate:0 0;opacity:.15}50%{translate:-20px -8px;opacity:.6}}
.motion-off .bottle-story{height:auto;min-height:0}.motion-off .bottle-sticky{position:relative;top:0;height:auto;min-height:0;padding-block:90px}.motion-off .architect-stamp:after,.motion-off .bottle-stage:before{animation:none}
@media(max-width:1100px){.ritual-row,.sample-layout{gap:50px}.bottle-stage{scale:.85}.bottle-sticky{gap:30px}.bottle-copy h2{font-size:64px}.noir-hero h1{font-size:190px}.config-total{padding:28px;gap:25px}.config-amount strong{font-size:56px}.parola-hero .hero-portrait{height:570px}}
@media(min-width:761px) and (max-height:800px){.bottle-story{height:auto;min-height:0}.bottle-sticky{position:relative;top:0;height:auto;min-height:0;padding-block:90px}.bottle-stage{height:550px}}
@media(max-width:760px){.architect-stamp{font-size:77px;right:30px;bottom:105px}.architect-stamp:after{inset:-15px}.forma-hero h1{font-size:clamp(69px,17vw,96px)}.forma-intro h2{font-size:56px}.forma-materials .frame{aspect-ratio:1.15}.manifest-number{font-size:72px}.drawing-line{height:85px;margin-top:25px}.velora-logo{font-size:30px}.velora-hero .hero-portrait{height:440px;width:94%;margin:auto}.velora-hero .hero-content:before{inset:-40px auto auto -20px;width:320px;height:320px}.beauty-pillars{gap:20px;font-size:8px}.ritual-row{grid-template-columns:1fr;gap:35px}.ritual-item{padding-block:20px}.beauty-icon{font-size:70px}.parola-logo{font-size:28px}.parola-hero h1{font-size:clamp(57px,14vw,82px)!important}.parola-hero .hero-portrait{height:410px;rotate:1deg}.parola-hero .hero-collage:before{inset:18px 0 -12px 15px}.language-bubble{width:95px;height:95px;font-size:31px;left:-7px;top:11%}.parola-promise{font-size:43px}.level-panel{margin-top:30px;padding-top:25px}.noir-logo{font-size:30px}.noir-hero h1{font-size:clamp(110px,29vw,155px);letter-spacing:.03em}.noir-hero .hero-content{padding-top:85px}.noir-hero .hero-content h1>small{font-size:31px;margin-top:25px}.noir-hero .hero-copy{max-width:280px}.noir-hero .hero-photo{inset:-5% -15%;width:130%}.noir-hero .hero-photo img{object-position:70% center}.bottle-story{height:auto;min-height:0}.bottle-sticky{position:relative;top:0;height:auto;min-height:0;grid-template-columns:1fr;gap:10px;padding-block:65px}.bottle-copy h2{font-size:53px}.bottle-copy>p:not(.eyebrow){font-size:12px}.bottle-stage{height:470px;scale:.78;margin-block:-15px}.bottle-stage:before{width:380px;height:380px}.bottle-phase{bottom:-5px;right:0;font-size:10px}.bottle-controls{margin-top:23px}.bottle-controls span{font-size:8px}.sample-layout{grid-template-columns:1fr;gap:35px}.sample-number{font-size:100px}.sample-layout h3{font-size:36px}.sample-layout>div>p{font-size:12px}.scent-collection .card .frame{aspect-ratio:1.1}.noir-still{height:360px}.apex-logo{font-size:31px}.apex-hero h1{font-size:clamp(59px,14vw,85px);letter-spacing:-.07em}.apex-hero .hero-content{padding-top:70px}.apex-benefits{gap:18px;font-size:7px}.comparison{aspect-ratio:1.05}.comparison img{object-position:62% center}.compare-labels{left:15px;right:15px;bottom:17px;font-size:8px}.compare-caption{font-size:9px;flex-direction:column;gap:10px}.config-total{align-items:stretch;flex-direction:column;padding:26px;gap:25px}.config-total select{width:100%;font-size:11px}.config-amount{text-align:left;border-top:1px solid var(--line);padding-top:22px}.config-amount strong{font-size:58px}.config-amount .btn{width:100%}.config-total h3{font-size:23px}.config-total p{font-size:11px}.apex-strip{height:370px}.apex-process .step h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.bottle-story{height:auto;min-height:0}.bottle-sticky{position:relative;top:0;height:auto;min-height:0;padding-block:80px}.bottle-model{transition:none}}
@media(max-width:760px){.hero.split{grid-template-columns:minmax(0,1fr)}.hero.split>*,.two-col>*,.material-board>*,.language-panel>*{min-width:0}}
