:root{color-scheme:dark;--bg: #060505;--bg-soft: #100d09;--panel: rgba(255, 255, 255, .04);--panel-strong: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .1);--line-strong: rgba(212, 175, 53, .25);--ink: #f6f0e6;--muted: #a79d8e;--gold: #d4af35;--gold-soft: rgba(212, 175, 53, .16);--shadow: 0 26px 90px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;background:radial-gradient(circle at top center,rgba(19,52,110,.42),transparent 26%),radial-gradient(circle at 85% 82%,rgba(212,175,53,.14),transparent 18%),linear-gradient(180deg,#050608,#060505 32%,#090805);color:var(--ink);font-family:Manrope,sans-serif}a,button,input{font:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}.site-shell,.legal-shell{position:relative;overflow:clip}.site-shell:before,.legal-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:radial-gradient(circle at center,black 25%,transparent 82%);mask-image:radial-gradient(circle at center,black 25%,transparent 82%)}.topbar,.legal-header{width:min(1180px,calc(100% - 36px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.topbar{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at 36% 34%,#fff3c0,#e5c75f 28%,#ab7f19 72%,#6a4a0a);box-shadow:0 0 32px #d4af355c}.brand-word{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-style:italic;font-weight:700;letter-spacing:.02em}.brand-tag{color:var(--muted);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.topnav,.legal-nav,.footer-meta{display:flex;align-items:center;gap:22px}.topnav a,.legal-nav a,.footer-meta a,.site-footer a{color:var(--muted);transition:color .15s ease}.topnav a:hover,.legal-nav a:hover,.footer-meta a:hover,.site-footer a:hover{color:var(--gold)}.button{min-height:54px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;font-size:.83rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,#e7c85d,#c0901f);color:#16120a;box-shadow:0 16px 40px #c0901f40}.button-secondary{border-color:var(--line);background:#ffffff08;color:var(--ink)}.button-small{min-height:44px;padding:0 20px;letter-spacing:.16em}main{width:min(1180px,calc(100% - 36px));margin:0 auto}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;padding:78px 0 60px}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 10%,rgba(36,83,178,.28),transparent 26%),linear-gradient(180deg,#06081047,#060505eb 72%);pointer-events:none}.hero-grid{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:54px;align-items:center}.eyebrow{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.34em;text-transform:uppercase}.eyebrow.center{text-align:center}.hero-copy{display:grid;gap:20px;max-width:640px}.hero-copy h1,.section-heading h2,.cta-section h2,.legal-intro h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.4rem,8vw,6.8rem);font-style:italic;line-height:.92;letter-spacing:-.03em}.hero-copy h1 span{color:var(--gold)}.hero-lead,.section-heading p,.process-copy p,.price-card li,.faq-list p,.cta-section p,.site-footer p,.legal-intro p,.legal-card p{color:var(--muted);line-height:1.72}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-proof,.cta-footnote{color:#8f8678;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.hero-stage{position:relative;min-height:640px}.video-card{position:relative;margin:0 auto;width:min(100%,420px);padding:22px;border-radius:34px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(212,175,53,.18);box-shadow:var(--shadow)}.video-ribbon{width:fit-content;margin:0 auto 16px;padding:8px 16px;border-radius:999px;background:#ffffff0f;color:var(--gold);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase}.video-frame{position:relative;aspect-ratio:10 / 14;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 20% 16%,rgba(64,114,234,.34),transparent 18%),radial-gradient(circle at 84% 10%,rgba(212,175,53,.22),transparent 18%),linear-gradient(180deg,#121827,#090708 68%,#050505)}.video-glow{position:absolute;top:16%;right:18%;bottom:12%;left:18%;border-radius:999px;background:radial-gradient(circle,rgba(212,175,53,.16),transparent 70%)}.video-silhouette{position:absolute;bottom:0;width:42%;height:72%;border-radius:48% 48% 10% 10%/24% 24% 10% 10%;background:linear-gradient(180deg,#f9edd0e6,#d6b261a3 12%,#221c13fa 56%);filter:drop-shadow(0 18px 40px rgba(0,0,0,.38))}.silhouette-left{left:14%}.silhouette-right{right:14%;transform:translateY(2%) scaleX(-1)}.video-caption{position:absolute;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;gap:12px;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#f6f0e6d6}.video-caption span{color:var(--gold)}.floating-note{position:absolute;max-width:220px;padding:12px 16px;border-radius:18px;border:1px solid var(--line);background:#0b0c0eb8;color:var(--ink);font-size:.82rem;box-shadow:var(--shadow)}.note-top{top:16%;left:0}.note-bottom{right:0;bottom:10%}.compatibility-section,.process-section,.wardrobe-section,.pricing-section,.faq-section,.testimonial-section,.cta-section{padding:104px 0}.compatibility-section{border-top:1px solid rgba(255,255,255,.04)}.brand-strip{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:40px;color:#ffffff6b;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:.08em}.section-heading{max-width:760px;display:grid;gap:16px;margin-bottom:52px}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2{font-size:clamp(2.8rem,6vw,4.4rem)}.process-stack{display:grid;gap:74px}.process-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:54px;align-items:center}.process-row.reverse{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.process-row.reverse .process-visual{order:2}.process-row.reverse .process-copy{order:1}.process-visual,.testimonial-visual{min-height:460px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0f,#ffffff05),linear-gradient(135deg,#0d1b30e0,#130f0ceb);box-shadow:var(--shadow)}.portrait-a{background:radial-gradient(circle at 50% 28%,rgba(245,213,154,.22),transparent 17%),linear-gradient(180deg,#102342f5,#0f0b0af5)}.portrait-b{background:radial-gradient(circle at 44% 30%,rgba(216,183,115,.22),transparent 18%),linear-gradient(180deg,#231a12f5,#0b0d16f5)}.portrait-c{background:radial-gradient(circle at 56% 24%,rgba(204,164,78,.18),transparent 16%),linear-gradient(180deg,#121218fa,#100a08f5)}.process-copy{display:grid;gap:16px}.process-index{color:#d4af3538;font-size:4rem;font-weight:800;line-height:1}.process-copy h3,.faq-list h3,.site-footer h3,.legal-card h2{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-style:italic;line-height:1}.process-meta{color:var(--gold);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.wardrobe-frame,.legal-card{position:relative;padding:24px;border-radius:32px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:var(--shadow)}.wardrobe-frame{display:grid;grid-template-columns:220px 1fr;gap:22px}.wardrobe-sidebar{display:grid;gap:16px}.wardrobe-sidebar span,.wardrobe-grid div{border-radius:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05)}.wardrobe-sidebar span:nth-child(1){height:54px}.wardrobe-sidebar span:nth-child(2),.wardrobe-sidebar span:nth-child(3){height:92px}.wardrobe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wardrobe-grid div{aspect-ratio:1}.wardrobe-grid .featured{background:radial-gradient(circle at 50% 22%,rgba(212,175,53,.26),transparent 20%),linear-gradient(180deg,#10172eeb,#0c0a08f5);border-color:#d4af3533}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.price-card{position:relative;display:grid;gap:20px;padding:28px;border-radius:30px;border:1px solid var(--line);background:#ffffff0a;box-shadow:var(--shadow)}.price-card.featured{border-color:#d4af3580;background:linear-gradient(180deg,#d4af3521,#ffffff0a);transform:translateY(-8px)}.badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:8px 14px;border-radius:999px;background:var(--gold);color:#16120a;font-size:.66rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.price-tier{color:var(--ink);font-size:.92rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.price-value{font-family:Cormorant Garamond,serif;font-size:3.3rem;font-style:italic}.price-value span{color:var(--muted);font-family:Manrope,sans-serif;font-size:.95rem;font-style:normal}.price-card ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.price-card li:before{content:"◆";margin-right:10px;color:var(--gold)}.faq-list{display:grid;gap:0}.faq-list article{padding:26px 0;border-bottom:1px solid rgba(255,255,255,.08)}.faq-list article:first-child{border-top:1px solid rgba(255,255,255,.08)}.faq-list h3{color:var(--gold);margin-bottom:12px}.testimonial-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.8fr);gap:48px;align-items:center}.testimonial-copy{display:grid;gap:18px}.testimonial-copy p{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5vw,3.2rem);font-style:italic;line-height:1.1;color:var(--gold)}.testimonial-copy span{color:var(--muted);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.testimonial-visual{min-height:420px;background:radial-gradient(circle at 48% 30%,rgba(212,175,53,.22),transparent 18%),linear-gradient(160deg,#181f36e6,#0c0a0af5)}.cta-section{text-align:center;display:grid;gap:20px}.cta-section h2{font-size:clamp(3rem,6vw,5rem)}.cta-actions{justify-content:center}.site-footer{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:52px 0 64px;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .9fr;gap:28px}.footer-brand{margin-bottom:16px}.site-footer h3{margin-bottom:16px;font-size:1.4rem}.site-footer p,.site-footer a{display:block;margin-bottom:12px}.footer-bottom{margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-main{width:min(920px,calc(100% - 36px));margin:0 auto;padding:42px 0 80px}.legal-intro{display:grid;gap:16px;margin-bottom:30px}.legal-intro h1{font-size:clamp(3rem,6vw,4.8rem)}.legal-card{display:grid;gap:30px}.legal-card section{display:grid;gap:12px}.legal-card h2{font-size:2rem}@media(max-width:1040px){.topnav,.brand-tag{display:none}.hero-grid,.process-row,.process-row.reverse,.testimonial-section,.footer-grid,.wardrobe-frame{grid-template-columns:1fr}.process-row.reverse .process-visual,.process-row.reverse .process-copy{order:initial}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.hero-stage{min-height:auto}.note-top,.note-bottom{position:static;margin-top:16px}.topbar,.legal-header,main,.site-footer,.legal-main{width:min(100%,calc(100% - 28px))}}@media(max-width:720px){.topbar,.legal-header,.footer-bottom{flex-direction:column;align-items:flex-start}.topbar .button-small{width:100%}.hero-section,.compatibility-section,.process-section,.wardrobe-section,.pricing-section,.faq-section,.testimonial-section,.cta-section{padding:78px 0}.hero-copy h1,.section-heading h2,.cta-section h2,.legal-intro h1{font-size:clamp(2.6rem,12vw,4.2rem)}.hero-actions,.cta-actions,.legal-nav,.footer-meta,.hero-actions .button,.cta-actions .button{width:100%}.video-card{width:100%;padding:16px}.video-caption{flex-direction:column;align-items:flex-start}}
