:root{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(255,255,255, .03);--elevate-2: rgba(255,255,255, .08);--background: 0 0% 10%;--foreground: 43 19% 95%;--card: 0 0% 15%;--card-foreground: 43 19% 95%;--border: 0 0% 20%;--muted: 0 0% 12%;--muted-foreground: 33 8% 59%;--primary: 39 49% 47%;--primary-foreground: 42 83% 6%;--accent: 33 30% 37%;--accent-foreground: 43 19% 95%;--secondary: 0 0% 15%;--secondary-foreground: 43 19% 95%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--input: 0 0% 20%;--ring: 39 49% 47%;--popover: 0 0% 10%;--popover-foreground: 43 19% 95%;--popover-border: 0 0% 20%;--sidebar: 0 0% 10%;--sidebar-foreground: 43 19% 95%;--sidebar-border: 0 0% 20%;--sidebar-primary: 39 49% 47%;--sidebar-primary-foreground: 42 83% 6%;--sidebar-accent: 33 30% 37%;--sidebar-accent-foreground: 43 19% 95%;--sidebar-ring: 39 49% 47%;--chart-1: 39 49% 47%;--chart-2: 33 30% 37%;--chart-3: 0 0% 80%;--chart-4: 0 0% 60%;--chart-5: 0 0% 40%;--card-border: 0 0% 20%;--app-font-sans: "Inter", system-ui, sans-serif;--app-font-serif: Georgia, serif;--app-font-mono: Menlo, monospace;--radius: .5rem;--gold: #b08d3e;--gold-dim: #8f7232;--display-font: "Space Grotesk", system-ui, sans-serif}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 0 0% 10%;--foreground: 43 19% 95%;--card: 0 0% 15%;--card-foreground: 43 19% 95%;--border: 0 0% 20%;--muted: 0 0% 12%;--muted-foreground: 33 8% 59%;--primary: 39 49% 47%;--primary-foreground: 42 83% 6%;--accent: 33 30% 37%;--accent-foreground: 43 19% 95%;--secondary: 0 0% 15%;--secondary-foreground: 43 19% 95%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 100%;--input: 0 0% 20%;--ring: 39 49% 47%;--popover: 0 0% 10%;--popover-foreground: 43 19% 95%;--popover-border: 0 0% 20%;--sidebar: 0 0% 10%;--sidebar-foreground: 43 19% 95%;--sidebar-border: 0 0% 20%;--sidebar-primary: 39 49% 47%;--sidebar-primary-foreground: 42 83% 6%;--sidebar-accent: 33 30% 37%;--sidebar-accent-foreground: 43 19% 95%;--sidebar-ring: 39 49% 47%;--chart-1: 39 49% 47%;--chart-2: 33 30% 37%;--chart-3: 0 0% 80%;--chart-4: 0 0% 60%;--chart-5: 0 0% 40%;--card-border: 0 0% 20%}:root{--bg: #1a1a1a;--bg-soft: #1f1f1f;--bg-card: #262626;--line: #333333;--text: #f5f2ec;--muted: #9d978c;--gold: #b08d3e;--gold-dim: #8f7232;--display: "Space Grotesk", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}header{position:sticky;top:0;z-index:50;background:#0a0a0ad1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{font-family:var(--display);font-weight:700;font-size:1.1rem;letter-spacing:.06em;color:var(--gold)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:.82rem;letter-spacing:.04em;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--text)}.btn{display:inline-block;font-size:.82rem;font-weight:500;letter-spacing:.03em;padding:11px 22px;border-radius:2px;transition:all .2s;cursor:pointer;border:none}.btn-gold{background:var(--gold);color:#1a1407}.btn-gold:hover{background:#d8b85a}.btn-ghost{border:1px solid var(--line);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.nav .btn{padding:9px 18px}.menu-toggle{display:none;background:none;border:none;color:var(--text);font-size:1.4rem;cursor:pointer;line-height:1}.hero{padding:96px 0 72px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}h1{font-family:var(--display);font-weight:600;font-size:clamp(2.6rem,5.4vw,4.1rem);line-height:1.05;letter-spacing:-.02em}.hero p.lede{color:var(--muted);font-size:1.06rem;margin:26px 0 34px;max-width:30ch}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-visual-stack{display:flex;flex-direction:column;gap:14px}.hero-media-label{margin-top:7px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:var(--body);text-align:center}.hero-photo{border-radius:4px;overflow:hidden;border:1px solid var(--line);line-height:0}.hero-photo img{width:100%;display:block;object-fit:cover}.hero-video-card{position:relative;border-radius:4px;overflow:hidden;border:1px solid var(--line);cursor:pointer;background:var(--bg-card);display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10}.hero-video-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-video-card .play{position:relative;z-index:2;width:50px;height:50px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);background:#0000008c;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .25s}.hero-video-card:hover .play{background:var(--gold);color:#1a1407}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;text-align:center}.strip p{color:var(--muted);font-size:.86rem;letter-spacing:.04em}.strip strong{color:var(--text);font-weight:500}section{padding:84px 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:44px;flex-wrap:wrap;gap:12px}h2{font-family:var(--display);font-weight:600;font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:-.02em}.section-head a{color:var(--gold);font-size:.86rem;border-bottom:1px solid var(--gold-dim);padding-bottom:2px}.transformation-block{display:flex;flex-direction:column;gap:0;margin-bottom:48px}.transformation-block+.transformation-block{margin-top:16px}.transformation-panel{width:100%}.transformation-panel--video{cursor:pointer}.transformation-media{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;border:1px solid var(--line);background:var(--bg-card);display:flex;align-items:center;justify-content:center;transition:border-color .2s}.transformation-panel--video:hover .transformation-media{border-color:var(--gold-dim)}.transformation-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.transformation-play{position:relative;z-index:2;width:56px;height:56px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);background:#0000008c;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .25s}.transformation-panel--video:hover .transformation-play{background:var(--gold);color:#1a1407}.transformation-label{margin-top:10px;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:var(--body);text-align:center}.transformation-connector{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0}.transformation-connector-line{display:block;width:1px;height:20px;background:var(--line)}.transformation-connector-arrow{color:var(--gold);font-size:1rem;line-height:1;opacity:.7}.approach{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.approach-item .num{font-family:var(--display);color:var(--gold);font-size:.8rem;letter-spacing:.1em;margin-bottom:14px}.approach-item h3{font-family:var(--display);font-weight:500;font-size:1.3rem;margin-bottom:10px}.approach-item p{color:var(--muted);font-size:.94rem}.pkg-wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.pkg-card{background:var(--bg-card);border:1px solid var(--line);border-radius:6px;padding:40px 38px}.pkg-card .tag{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.pkg-card h3{font-family:var(--display);font-weight:600;font-size:1.7rem;margin-bottom:22px}.pkg-list{list-style:none;margin-bottom:28px}.pkg-list li{padding:9px 0;border-bottom:1px solid var(--line);font-size:.94rem;color:var(--text);display:flex;gap:12px}.pkg-list li:before{content:"—";color:var(--gold)}.pkg-list li:last-child{border-bottom:none}.pkg-intro h2{margin-bottom:18px}.pkg-intro p{color:var(--muted);margin-bottom:14px}.pkg-price{color:var(--text);font-size:.92rem}.pkg-price strong{font-family:var(--display);color:var(--gold);font-size:1.5rem;font-weight:600}.about-grid{display:grid;grid-template-columns:.22fr .78fr;gap:48px;align-items:center}.about-photo{border-radius:5px;overflow:hidden;background:#0e0e0e}.about-photo img{width:100%;height:auto;display:block}.about-text p{font-family:var(--display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.4}.about-text .by{display:block;margin-top:22px;font-family:var(--body);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.integrity{text-align:center;padding:54px 0}.integrity p{max-width:60ch;margin:0 auto;color:var(--muted);font-size:.9rem}.faq{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.faq-item{padding:32px 0;border-bottom:1px solid var(--line)}.faq-item:nth-child(odd){padding-right:48px;border-right:1px solid var(--line)}.faq-item:nth-child(2n){padding-left:48px}.faq-item h3{font-family:var(--display);font-weight:700;font-size:1rem;margin-bottom:10px;color:var(--gold)}.faq-item p{color:var(--muted);font-size:.9rem;line-height:1.7}.contact{text-align:center}.contact h2{margin-bottom:12px}.contact .sub{color:var(--muted);margin-bottom:40px}.contact .sub a{color:var(--gold)}.label-optional{color:var(--muted);font-weight:400}form{max-width:560px;margin:0 auto;text-align:left}.field{margin-bottom:26px}.field label{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.field input,.field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--text);font-family:var(--body);font-size:.98rem;padding:9px 0;transition:border-color .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold)}.field textarea{resize:vertical;min-height:90px}form .btn-gold{width:100%;padding:15px;font-size:.9rem}footer{border-top:1px solid var(--line);padding:36px 0}.foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.foot .logo{font-size:1rem}.foot-sub{color:var(--muted);font-size:.78rem}.foot-links{display:flex;gap:24px}.foot-links a{color:var(--muted);font-size:.82rem}.foot-links a:hover{color:var(--text)}.foot-copy{margin-top:20px}.video-overlay{position:fixed;inset:0;z-index:100;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-modal{position:relative;width:100%;max-width:900px;aspect-ratio:16 / 9;background:#000;border-radius:4px;overflow:hidden;box-shadow:0 32px 80px #000000b3}.video-modal iframe{width:100%;height:100%;border:none;display:block}.video-close{position:absolute;top:12px;right:14px;z-index:10;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1rem;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.video-close:hover{background:#ffffff26}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(max-width:860px){.hero-grid,.pkg-wrap,.about-grid{grid-template-columns:1fr;gap:36px}.approach-grid,.faq-grid{grid-template-columns:1fr}.faq-item:nth-child(odd){padding-right:0;border-right:none}.faq-item:nth-child(2n){padding-left:0}.nav-links{display:none}.nav-links.nav-open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:68px;left:0;right:0;background:#0a0a0af7;border-bottom:1px solid var(--line);padding:18px 28px 24px;gap:0;z-index:49}.nav-links.nav-open a{padding:14px 0;border-bottom:1px solid var(--line);font-size:.94rem}.nav-links.nav-open a:last-child{border-bottom:none;margin-top:16px;text-align:center}.menu-toggle{display:block}.hero{padding:64px 0 56px}section{padding:64px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
