:root{--font-display:"Spline Sans", sans-serif;--font-family-sans-serif:"Bricolage Grotesque", sans-serif;--font-family-serif:"Pathway Extreme", Georgia, "Times New Roman", serif;--font-family-mono:"Spline Sans Mono", monospace;--font-family-cursive:"Bricolage Grotesque", sans-serif;--font-family-condensed:"Spline Sans", Tahoma, Verdana, sans-serif;--font-family-monospace:var(--font-family-sans-serif);--font-family-sohne:var(--font-family-sans-serif);--font-body:var(--font-family-sans-serif);--font-accent:var(--font-family-serif);--font-subtext:var(--font-family-condensed);--font-testim:var(--font-family-sans-serif);--gold:#c69500;--gold-light:#e0a800;--gold-dim:#9c7500;--gold-faint:#c695000f;--primary-teal:#37afa9;--deep-teal:#2d8e87;--deepest-teal:#0c695d;--light-aqua:#e0f2f2;--near-black:#152329;--near-black-light:#1d2f37;--near-black-dark:#0d161a;--near-black-border:#e0f2f214;--black:var(--near-black);--dark:var(--near-black-dark);--dark-2:var(--near-black-light);--white:var(--light-aqua);--white-dim:#e0f2f2b3;--red:#d35400;--green:#1abc9c;--radius:8px;--transition:.3s cubic-bezier(.2, .8, .2, 1);--bg-primary:var(--near-black);--bg-secondary:var(--deepest-teal);--bg-tertiary:var(--near-black-light);--bg-glass:#152329d1;--glass-blur:blur(16px) saturate(140%);--text-primary:var(--white);--text-secondary:var(--white-dim);--border-color:var(--near-black-border);--shadow:0 10px 30px #00000073}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-body);min-height:100vh;font-weight:300;line-height:1.7;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9998;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.display{font-family:var(--font-display);letter-spacing:.02em;font-weight:700}.serif{font-family:var(--font-accent);letter-spacing:-.01em;font-weight:700}.mono{font-family:var(--font-family-mono);font-weight:400}h1,h2,h3{line-height:1.1;font-family:var(--font-display)}.container{max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.container--wide{max-width:1440px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.wrap{max-width:960px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.wrap--wide{max-width:1140px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}section{padding:clamp(80px,10vw,140px) 0}.divider{background:var(--gold);width:60px;height:2px;margin:0 auto 60px}.divider--left{margin-left:0}.label{font-family:var(--font-subtext);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px;font-weight:800;display:block}.announcement-bar{background:var(--gold);color:var(--black);letter-spacing:.05em;white-space:nowrap;padding:10px 0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.bar{background:var(--gold);color:var(--black);text-align:center;letter-spacing:.05em;padding:10px 24px;font-size:13px;font-weight:600}.announcement-bar-inner{padding-left:100%;animation:20s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.announcement-bar span,.bar em{background:var(--black);color:var(--gold);letter-spacing:.1em;margin-left:8px;padding:2px 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.btn{background:linear-gradient(180deg, var(--gold-light) 0%, var(--gold) 100%);color:var(--near-black-dark);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid var(--gold-dim);text-align:center;border-radius:var(--radius);border-top:1px solid #ffffff40;padding:18px 40px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000040,inset 0 1px #fff3}.btn:hover{background:linear-gradient(180deg, var(--gold-light) 0%, var(--gold-light) 100%);transform:translateY(-2px);box-shadow:0 6px 14px #00000059,inset 0 1px #ffffff4d}.btn:active{background:linear-gradient(180deg, var(--gold-dim) 0%, var(--gold) 100%);transform:translateY(1px);box-shadow:0 2px 4px #0006,inset 0 1px 2px #0003}.btn--outline{border:1px solid var(--gold);color:var(--gold);background:#c695000a;border-top:1px solid #ffffff1a;box-shadow:0 3px 6px #00000026,inset 0 1px #ffffff0d}.btn--outline:hover{border-color:var(--gold-light);color:var(--gold-light);background:#c6950014;transform:translateY(-2px);box-shadow:0 5px 12px #00000040}.btn--outline:active{transform:translateY(1px);box-shadow:0 2px 4px #0003}.depth-raised{background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid #e0f2f20f;border-top-color:#e0f2f224;box-shadow:0 12px 30px -10px #0000008c,0 4px 6px -1px #00000040,inset 0 1px #e0f2f20d}.depth-sunken{background:var(--near-black-dark);border-radius:var(--radius);border:1px solid #00000073;box-shadow:inset 0 2px 6px #0009,0 1px #e0f2f20d}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.text-center{text-align:center}.hero{flex-direction:column;justify-content:flex-end;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.hero-carousel{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.4s ease-in-out;position:absolute;inset:0}.hero-slide--active{opacity:1}.hero-tint{z-index:1;background:linear-gradient(90deg,#152329f2 0%,#152329d9 50%,#15232980 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:800px;margin-left:0;padding-top:clamp(100px,11vh,140px);padding-bottom:clamp(40px,5vh,70px);padding-left:clamp(24px,5vw,80px);position:relative}.hero-headline{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(28px,4.5vw,54px);font-weight:900;line-height:1.05}.hero-headline-sub{color:var(--gold);margin-top:6px;font-size:clamp(20px,3.2vw,38px);font-style:normal;display:block}.hero-sub{color:#f5f0e8d9;max-width:540px;margin-bottom:28px;font-size:clamp(15px,1.6vw,18px);font-weight:300;line-height:1.8}.hero-dots{gap:10px;margin-top:32px;display:flex}.hero-dot{cursor:pointer;background:#e0f2f233;border:1px solid #0000004d;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px 3px #00000080}.hero-dot--active{background:linear-gradient(180deg, var(--gold-light), var(--gold));border-radius:6px;width:28px;box-shadow:0 2px 4px #0000004d,inset 0 1px #fff3}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:20px;width:100%;display:flex}.hero-stats-badge{background:linear-gradient(135deg, var(--near-black-light) 0%, var(--near-black-dark) 100%);color:var(--gold);border:1px solid var(--gold);border-top:1px solid var(--gold-light);font-family:var(--font-display);letter-spacing:.08em;text-align:center;border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;min-width:160px;height:58px;padding:10px 24px;font-size:13px;font-weight:900;line-height:1.35;display:inline-flex;box-shadow:0 4px 10px #00000040,inset 0 1px 1px #ffffff1a}.cta-wrap{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.trust-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badge{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:400;display:flex}.badge-check{color:var(--gold);flex-shrink:0;font-size:14px;font-weight:900}.proof-strip{background:var(--bg-tertiary);margin-top:60px;padding:32px 0}.logo-marquee-wrapper{background:var(--near-black-dark);position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0006}.logo-marquee-header span.label{color:var(--gold);opacity:.85}.logo-marquee{white-space:nowrap;align-items:center;padding:30px 0;display:flex;position:relative;overflow:hidden}.logo-marquee:before,.logo-marquee:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.logo-marquee:before{background:linear-gradient(to right, var(--near-black-dark) 0%, transparent 100%);left:0}.logo-marquee:after{background:linear-gradient(to left, var(--near-black-dark) 0%, transparent 100%);right:0}.logo-marquee-track{align-items:center;width:max-content;animation:30s linear infinite marquee-scroll;display:flex}.marquee-logo{font-family:var(--font-body);color:var(--white-dim);opacity:.8;letter-spacing:-.02em;justify-content:center;align-items:center;margin:0 50px;font-size:20px;font-weight:700;transition:color .3s;display:inline-flex}.marquee-logo:hover{color:var(--gold)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.proof-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.proof-item{align-items:center;gap:16px;display:flex}.proof-avatar{background:var(--border-color);border:2px solid var(--gold-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.proof-quote{color:var(--text-secondary);max-width:240px;font-size:13px;font-style:italic;line-height:1.5}.proof-name{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.proof-stat{text-align:center}.proof-stat-num{font-family:var(--font-display);color:var(--gold);letter-spacing:.03em;font-size:48px;font-weight:900;line-height:1}.proof-stat-label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);margin-top:4px;font-size:11px}.section-label{letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:32px;font-size:10px;font-weight:700;display:block}.section-headline{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);margin-bottom:32px;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1}.section-headline em{color:var(--gold);font-style:normal}.body-text{color:var(--text-secondary);max-width:640px;font-size:16px;line-height:1.85}.problem{background:var(--bg-secondary)}.problem-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.problem-card{background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid #e0f2f20d;border-top-color:#e0f2f21f;border-left:3px solid #0000;padding:32px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 30px -10px #00000073,0 4px 6px -1px #0003,inset 0 1px #e0f2f20d}.problem-card:hover{border-left-color:var(--primary-teal);transform:translateY(-4px);box-shadow:0 16px 40px -12px #0009,0 6px 12px -2px #0000004d}.problem-card-icon{margin-bottom:32px;font-size:28px}.problem-card-title{font-family:var(--font-accent);color:var(--text-primary);margin-bottom:10px;font-size:18px;font-weight:700}.problem-card-text{color:var(--text-secondary);font-size:14px;line-height:1.7}.img-placeholder{background:var(--bg-tertiary);text-align:center;border-radius:var(--radius);border:1px solid #e0f2f212;border-top-color:#e0f2f226;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:48px 24px;display:flex;box-shadow:0 15px 35px #00000080,inset 0 1px #ffffff0d}.dream{background:var(--bg-primary);position:relative;overflow:hidden}.dream-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:48px;display:grid}.social-proof{background:var(--bg-secondary)}.proof-stat-banner{flex-wrap:wrap;gap:48px;margin-bottom:60px;padding-bottom:48px;display:flex}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid #e0f2f20d;border-top-color:#e0f2f21f;flex-direction:column;gap:16px;padding:28px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 10px 30px -10px #00000073,0 4px 6px -1px #0003,inset 0 1px #e0f2f20d}.testimonial-card:hover{background:var(--near-black-light);transform:translateY(-4px);box-shadow:0 16px 40px -12px #0009,0 6px 12px -2px #0000004d}.testimonial-card.featured{background:linear-gradient(135deg, var(--bg-tertiary) 0%, #c695000a 100%);border-left:3px solid var(--gold);grid-column:span 2}.testimonial-card.video-card{background:var(--near-black-dark);cursor:pointer;border-radius:var(--radius);border:1px solid #e0f2f214;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000080,inset 0 0 20px #0006}.t-quote{color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.7}.t-author{flex-direction:column;gap:2px;display:flex}.t-name{color:var(--text-primary);letter-spacing:.05em;font-size:12px;font-weight:600}.t-title{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.t-stars{color:var(--gold);letter-spacing:2px;font-size:13px}.beatstars-block{background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid #e0f2f20d;border-top-color:#e0f2f21f;flex-wrap:wrap;align-items:center;gap:32px;margin-top:24px;padding:32px;display:flex;box-shadow:0 10px 30px -10px #00000073,inset 0 1px #ffffff0d}.beatstars-label{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.beatstars-caption{color:var(--text-secondary);max-width:400px;font-size:14px;font-style:italic;line-height:1.6}.portfolio-peek-link{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-primary);transition:color var(--transition), gap var(--transition);align-items:center;gap:5px;margin-top:14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.portfolio-peek-link:hover{color:var(--gold);gap:8px}.cta-block{background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid #c6950033;border-top-color:#c6950059;flex-direction:column;align-items:flex-start;gap:20px;margin-top:48px;padding:40px;display:flex;box-shadow:0 15px 35px -10px #0000008c,inset 0 1px #ffffff0d}.value-stack{background:var(--bg-primary)}.stack-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.stack-item{background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid #e0f2f20d;border-top-color:#e0f2f21f;border-left:3px solid #0000;align-items:flex-start;gap:20px;padding:32px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 10px 30px -10px #00000073,0 4px 6px -1px #0003,inset 0 1px #e0f2f20d}.stack-item:hover{border-left-color:var(--gold);background:var(--near-black-light);transform:translateY(-4px);box-shadow:0 16px 40px -12px #0009,0 6px 12px -2px #0000004d}.stack-number{font-family:var(--font-display);color:#c6950033;flex-shrink:0;width:40px;font-size:40px;font-weight:900;line-height:1}.stack-content-title{font-family:var(--font-accent);color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:700}.stack-content-text{color:var(--text-secondary);font-size:13px;line-height:1.7}.stack-value{color:var(--gold);letter-spacing:.08em;margin-top:10px;font-size:11px;font-weight:600}.value-total{background:var(--near-black-dark);border-radius:var(--radius);border:1px solid #c6950033;border-top-color:#c6950059;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:32px;display:flex;box-shadow:0 15px 35px #0000008c,inset 0 1px #ffffff0d}.value-total-label{color:var(--text-secondary);font-size:14px}.value-total-crossed{font-family:var(--font-display);color:var(--text-secondary);opacity:.4;font-size:32px;font-weight:900;text-decoration:line-through}.value-total-price{font-family:var(--font-display);color:var(--gold);letter-spacing:.02em;font-size:48px;font-weight:900;line-height:1}.value-total-note{color:var(--text-secondary);font-size:12px}.how-it-works{background:var(--bg-secondary)}.steps{flex-direction:column;gap:24px;margin-top:48px;display:flex}.step{background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid #e0f2f20d;border-top-color:#e0f2f21f;grid-template-columns:80px 1fr;align-items:start;gap:32px;padding:36px;display:grid;position:relative;box-shadow:0 10px 30px -10px #00000073,0 4px 6px -1px #0003,inset 0 1px #e0f2f20d}.step-num{font-family:var(--font-display);color:#c695002e;letter-spacing:.02em;font-size:72px;font-weight:900;line-height:.9}.step-title{font-family:var(--font-accent);color:var(--text-primary);margin-bottom:10px;font-size:22px;font-weight:700}.step-text{color:var(--text-secondary);font-size:15px;line-height:1.7}.step-badge{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;background:#c6950014;border:1px solid #c695004d;margin-top:14px;padding:4px 12px;font-size:11px;display:inline-block}.authority{background:var(--bg-primary)}.authority-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:48px;display:grid}.authority-image-placeholder{aspect-ratio:3/4;background:var(--bg-tertiary);width:100%;box-shadow:var(--shadow);border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.authority-image-placeholder:after{content:"LORD CEPHAS";background:var(--gold);color:var(--near-black-dark);font-family:var(--font-display);letter-spacing:.15em;text-align:center;padding:10px;font-size:14px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.authority-stat-row{flex-wrap:wrap;gap:32px;margin:32px 0;padding:24px 0;display:flex}.anchor-quote{background:var(--bg-tertiary);box-shadow:var(--shadow);border:1px solid #e0f2f20d;border-left:3px solid var(--gold);border-radius:var(--radius);margin-top:32px;padding:24px 28px}.risk{background:var(--bg-secondary)}.risk-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.risk-card{background:var(--bg-tertiary);text-align:center;border-radius:var(--radius);border:1px solid #e0f2f20d;border-top-color:#e0f2f21f;padding:32px;box-shadow:0 10px 30px -10px #00000073,0 4px 6px -1px #00000040,inset 0 1px #e0f2f20d}.risk-icon{margin-bottom:32px;font-size:32px}.lifestyle{background:var(--bg-primary)}.lifestyle-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.scarcity{background:var(--bg-secondary)}.slots-display{background:var(--near-black-dark);border:1px solid #00000073;border-radius:12px;gap:16px;width:max-content;margin:36px 0;padding:12px;display:flex;box-shadow:inset 0 4px 10px #000000a6}.slot{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;width:60px;height:60px;font-size:10px;font-weight:700;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.slot.taken{color:var(--white);background:linear-gradient(#e74c3c 0%,#c0392b 100%);border:1px solid #7b241c;border-top-color:#ffffff4d;box-shadow:0 4px 8px #0000004d,inset 0 1px #fff3}.slot.taken:after{content:"TAKEN";font-size:8px;font-weight:900}.slot.open{background:linear-gradient(180deg, var(--primary-teal) 0%, var(--deep-teal) 100%);border:1px solid var(--deepest-teal);color:var(--white);border-top:1px solid #ffffff4d;box-shadow:0 4px 8px #0000004d,inset 0 1px #fff3}.slot.open:after{content:"OPEN";color:var(--light-aqua);font-size:8px;font-weight:900}.slot:hover{transform:translateY(-3px)}.slot.open:hover{background:linear-gradient(180deg, var(--light-aqua) 0%, var(--primary-teal) 100%);box-shadow:0 6px 12px #00000059,inset 0 1px #fff6}.slot-counter{font-family:var(--font-display);color:#e74c3c;letter-spacing:.05em;margin-bottom:32px;font-size:18px;font-weight:900}.final-cta{background:var(--bg-primary);text-align:center;position:relative;overflow:hidden}.final-cta-headline{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);max-width:700px;margin:0 auto 24px;font-size:clamp(40px,6vw,80px);font-weight:900;line-height:1}.final-badge-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.final-badge{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex;box-shadow:0 4px 10px #0003,inset 0 1px #ffffff0d}footer{background:var(--near-black-dark);text-align:center;padding:48px 0}@media (width<=1024px){.testimonial-grid,.risk-grid{grid-template-columns:repeat(2,1fr)}.testimonial-card.featured{grid-column:span 2}.hero-image-placeholder{height:300px;margin:32px 0}.container,.container--wide{padding:0 32px}}@media (width<=768px){.problem-grid,.dream-split,.testimonial-grid,.stack-grid,.risk-grid,.authority-grid,.lifestyle-inner{grid-template-columns:1fr}.testimonial-card.featured{grid-column:span 1}.step{grid-template-columns:60px 1fr;gap:16px}.proof-strip-inner{text-align:center;flex-direction:column;gap:24px}.value-total{text-align:center;flex-direction:column;align-items:center}.slots-display{flex-wrap:wrap;justify-content:center}.cta-wrap,.btn{width:100%}.trust-badges,.hero-headline,.hero-sub,.section-label,.section-headline,.body-text,.cta-block,.stack-item{text-align:center;margin-left:auto;margin-right:auto}}.form-nav{z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0}.form-nav-inner{justify-content:space-between;align-items:center;max-width:860px;height:52px;margin:0 auto;padding:0 24px;display:flex}.form-nav-back{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);transition:color var(--transition);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.form-nav-back:hover{color:var(--gold)}.form-nav-arrow{transition:transform var(--transition);font-size:16px;line-height:1}.form-nav-back:hover .form-nav-arrow{transform:translate(-3px)}.form-nav-logo{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);transition:color var(--transition);font-size:15px;font-weight:900;text-decoration:none}.form-nav-logo:hover{color:var(--gold)}.form-nav-portfolio{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);border:1px solid var(--border-color);border-radius:var(--radius);transition:color var(--transition), border-color var(--transition);padding:5px 12px;font-size:11px;font-weight:600;text-decoration:none}.form-nav-portfolio:hover{color:var(--gold);border-color:var(--gold-dim)}.bar{background:var(--gold);color:var(--bg-primary);text-align:center;letter-spacing:.12em;text-transform:uppercase;padding:9px 20px;font-size:12px;font-weight:700}.bar em{background:var(--bg-primary);color:var(--gold);margin-left:8px;padding:2px 9px;font-size:10px;font-style:normal}.page-header{text-align:center;padding:56px 0 48px;position:relative}.page-header:after{content:"";background:var(--gold);width:48px;height:2px;margin:32px auto 0;display:block}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:10px;font-weight:700;display:block}.page-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);margin-bottom:20px;font-size:clamp(44px,7vw,76px);font-weight:900;line-height:.95}.page-title em{color:var(--gold);font-style:normal}.page-sub{color:var(--text-secondary);max-width:480px;margin:0 auto;font-size:15px;line-height:1.75}.trust-row{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:28px;display:flex}.trust-item{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.trust-dot{background:var(--gold);flex-shrink:0;width:5px;height:5px}.form-shell{background:var(--bg-secondary);box-shadow:var(--shadow);border:1px solid var(--border-color);border-top:3px solid var(--gold);margin-bottom:64px;padding:0;position:relative}.form-section{border-bottom:1px solid var(--border-color);padding:36px 40px;position:relative}.form-section:last-of-type{border-bottom:none}.section-tag{align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-num{font-family:var(--font-display);letter-spacing:.2em;color:var(--gold);background:var(--gold-faint);border:1px solid #c9a84c33;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:900}.section-name{letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:500}.field{margin-bottom:24px}.field-label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.field-label .req{color:var(--gold);margin-left:3px}.field-helper{color:var(--text-secondary);margin-top:6px;font-size:12px;font-style:italic;line-height:1.6}input[type=text],input[type=email],input[type=tel],input[type=url],textarea{background:var(--border-color);border:1px solid var(--bg-tertiary);border-radius:var(--radius);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition), background var(--transition);outline:none;padding:13px 16px;font-size:14px;font-weight:300}input:focus,textarea:focus{border-color:var(--gold-dim);background:#1e1e1e}.radio-group{flex-direction:column;gap:8px;display:flex}.radio-option{background:var(--border-color);border:1px solid var(--bg-tertiary);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition), background var(--transition);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.radio-option:hover{border-color:var(--gold-dim);background:#1e1e1e}.radio-custom{border:1.5px solid var(--bg-tertiary);background:var(--bg-secondary);width:18px;height:18px;box-shadow:var(--shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.radio-custom:after{content:"";background:var(--gold);opacity:0;width:8px;height:8px;transition:opacity var(--transition);border-radius:50%}input[type=radio]{display:none}input[type=radio]:checked+.radio-custom{border-color:var(--gold)}input[type=radio]:checked+.radio-custom:after{opacity:1}.radio-option.selected{border-color:var(--gold-dim);background:#c9a84c0a}.radio-label{color:var(--text-secondary);font-size:14px;line-height:1.5}.radio-option.selected .radio-label{color:var(--text-primary)}.drive-section{background:#c9a84c08;border-top:1px solid #c9a84c1f}.drive-instruction{background:var(--border-color);border-left:2px solid var(--gold-dim);margin-bottom:20px;padding:16px 20px}.drive-instruction p{color:var(--text-secondary);font-size:13px;line-height:1.75}.drive-instruction ol{flex-direction:column;gap:5px;margin-top:10px;padding-left:18px;display:flex}.drive-instruction ol li{color:var(--text-secondary);font-size:13px}.submit-area{background:var(--bg-secondary);box-shadow:var(--shadow);border-top:1px solid var(--border-color);flex-direction:column;align-items:center;gap:20px;padding:36px 40px;display:flex}.btn-submit{background:var(--gold);color:var(--bg-primary);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);width:100%;max-width:420px;transition:background var(--transition), transform .1s;border:none;padding:18px 48px;font-size:14px;font-weight:700;display:inline-block}.btn-submit:hover{background:var(--gold-light);transform:translateY(-1px)}.slot-indicator{justify-content:center;gap:6px;display:flex}.slot-pip{background:var(--bg-tertiary);width:28px;height:6px}.slot-pip.taken{background:var(--red);opacity:.7}.slot-pip.open{background:var(--gold)}.slot-text{letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:600}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-quote{border-left:2px solid var(--gold-dim);margin:40px 0;padding:0 0 0 20px}.page-quote p{font-family:var(--font-accent);color:var(--text-secondary);font-size:16px;font-style:italic;font-weight:700;line-height:1.65}.page-quote cite{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px;font-style:normal}@media (width<=768px){.form-section,.submit-area{padding:28px 20px}.field-row{grid-template-columns:1fr}}.confirm-header{text-align:center;padding:64px 0 48px;position:relative}.check-wrap{justify-content:center;margin-bottom:32px;display:flex}.check-ring{border:2px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:.5s forwards ringPop;display:flex;position:relative}@keyframes ringPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.check-ring:before{content:"";border:1px solid #c9a84c33;border-radius:50%;animation:2s .6s infinite ringPulse;position:absolute;inset:-8px}@keyframes ringPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.check-icon{color:var(--gold);font-size:28px;animation:.4s .4s both fadeUp}.confirm-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);margin-bottom:18px;font-size:clamp(48px,7vw,84px);font-weight:900;line-height:.95}.confirm-sub{color:var(--text-secondary);max-width:460px;margin:0 auto;font-size:16px;line-height:1.75}.confirm-cards{grid-template-columns:repeat(3,1fr);gap:2px;margin:48px 0;display:grid}.confirm-card{background:var(--bg-secondary);box-shadow:var(--shadow);text-align:center;border-top:2px solid #0000;padding:28px 24px;transition:border-color .3s}.confirm-card:hover{border-top-color:var(--gold)}.confirm-card-icon{margin-bottom:14px;font-size:26px;display:block}.confirm-card-title{font-family:var(--font-accent);color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.confirm-card-text{color:var(--text-secondary);font-size:13px;line-height:1.65}.next-steps{background:var(--bg-secondary);box-shadow:var(--shadow);border:1px solid var(--border-color);border-left:3px solid var(--gold);margin-bottom:48px;padding:32px 36px}.next-label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:10px;font-weight:600;display:block}.next-list{flex-direction:column;gap:14px;list-style:none;display:flex}.next-item{color:var(--text-secondary);align-items:flex-start;gap:14px;font-size:14px;line-height:1.6;display:flex}.next-item-num{font-family:var(--font-display);color:var(--gold);flex-shrink:0;width:20px;margin-top:1px;font-size:18px;font-weight:900;line-height:1}.calendly-block{margin-bottom:48px}.calendly-header{text-align:center;margin-bottom:32px}.calendly-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.02em;margin-bottom:12px;font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1}.calendly-title em{color:var(--gold);font-style:normal}.calendly-embed{background:var(--bg-secondary);box-shadow:var(--shadow);border:1px solid var(--border-color);border-top:2px solid var(--gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:560px;padding:48px 32px;display:flex;position:relative}.calendly-placeholder-icon{opacity:.25;font-size:40px}.calendly-placeholder-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);opacity:.45;max-width:360px;font-size:11px;line-height:1.9}.urgency-line{color:var(--red);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:500;display:flex}.urgency-dot{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.trust-section{border-top:1px solid var(--border-color);text-align:center;padding:48px 0 64px}.ty-testimonial{background:var(--bg-secondary);box-shadow:var(--shadow);border:1px solid var(--border-color);max-width:560px;margin:0 auto 40px;padding:32px 36px;position:relative}.ty-quote{font-family:var(--font-accent);color:var(--text-primary);font-size:18px;font-style:italic;font-weight:700;line-height:1.65}.stats-row{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:40px;margin-top:36px;padding-top:36px;display:flex}.stat-num{font-family:var(--font-display);color:var(--gold);font-size:42px;font-weight:900;line-height:1}.closing-line{font-family:var(--font-display);color:var(--text-secondary);opacity:.5;margin-top:40px;font-size:clamp(22px,3.5vw,34px);font-weight:900}.slot-strip{background:var(--bg-secondary);box-shadow:var(--shadow);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:center;margin-bottom:48px;padding:16px 0}.slot-pips{justify-content:center;gap:6px;margin-bottom:8px;display:flex}.pip{border-radius:var(--radius);width:32px;height:5px}.pip.taken{background:var(--red);opacity:.6}.pip.open{background:var(--gold)}.whatsapp-prompt{background:#25d3660a;border:1px solid #25d36626;align-items:center;gap:16px;margin-bottom:40px;padding:20px 28px;display:flex}.whatsapp-icon{font-size:28px}@media (width<=1024px){.confirm-cards{gap:16px}}@media (width<=768px){.confirm-cards{grid-template-columns:1fr;gap:8px}.next-steps{padding:24px 20px}.ty-testimonial{padding:24px}.stats-row{justify-content:center;gap:24px}.stat-item{flex:40%;min-width:120px}}.ty-bottom-nav{border-top:1px solid var(--border-color);background:var(--bg-secondary);justify-content:center;align-items:center;gap:20px;padding:28px 24px;display:flex}.ty-nav-link{letter-spacing:.14em;text-transform:uppercase;transition:color var(--transition);align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.ty-nav-home{color:var(--text-secondary)}.ty-nav-home:hover{color:var(--text-primary)}.ty-nav-port{color:var(--gold-dim)}.ty-nav-port:hover{color:var(--gold)}.ty-nav-arrow{transition:transform var(--transition);font-size:15px;display:inline-block}.ty-nav-home:hover .ty-nav-arrow{transform:translate(-3px)}.ty-nav-port:hover .ty-nav-arrow{transform:translate(3px)}.ty-nav-divider{color:var(--border-color);-webkit-user-select:none;user-select:none;font-size:16px}.portfolio-page{background:var(--bg-primary);min-height:100vh}.port-nav{z-index:100;background:0 0;padding:20px 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.port-nav.scrolled{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0a0a0ad9}.port-nav-inner{justify-content:space-between;align-items:center;display:flex}.port-logo{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.1em;font-size:24px;font-weight:900;text-decoration:none}.btn--small{padding:10px 24px;font-size:13px}.port-hero{justify-content:center;align-items:center;min-height:85vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.port-hero-bg{z-index:1;position:absolute;inset:0}.port-hero-bg img{object-fit:cover;opacity:.4;filter:grayscale();width:100%;height:100%}.port-hero-overlay{background:linear-gradient(to top, var(--bg-primary) 10%, transparent 80%);position:absolute;inset:0}.port-hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.port-hero-title{color:var(--text-primary);margin-bottom:32px;font-size:clamp(60px,10vw,140px)}.port-hero-sub{color:var(--text-secondary);max-width:600px;margin-bottom:40px;font-size:clamp(16px,2.5vw,22px)}.port-story{background:var(--bg-primary);padding:120px 0}.port-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.port-section-title{color:var(--text-primary);margin-bottom:32px;font-size:clamp(40px,6vw,64px)}.port-section-title em{color:var(--gold);font-style:italic}.port-image-card{border-left:3px solid var(--gold);position:relative}.port-image-card img{filter:grayscale();border:1px solid var(--border-color);width:100%;height:auto;display:block}.port-floating-badge{background:var(--bg-secondary);box-shadow:var(--shadow);border:1px solid var(--gold-dim);letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;align-items:center;gap:12px;padding:16px 24px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:-20px;right:-20px}.port-catalog{background:var(--bg-secondary);box-shadow:var(--shadow);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:120px 0}.port-grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:60px;display:grid}.port-track-card{background:var(--bg-secondary);box-shadow:var(--shadow);border:1px solid var(--border-color);transition:var(--transition);cursor:pointer}.port-track-card:hover{border-left:3px solid var(--gold);background:var(--border-color)}.port-track-img{aspect-ratio:1;position:relative;overflow:hidden}.port-track-img img{object-fit:cover;width:100%;height:100%;transition:var(--transition);filter:grayscale(80%)brightness(.8)}.port-track-card:hover .port-track-img img{filter:grayscale(0%)brightness();transform:scale(1.05)}.port-track-play{width:60px;height:60px;color:var(--bg-primary);opacity:0;transition:var(--transition);background:#c9a84ce6;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.port-track-card:hover .port-track-play{opacity:1}.port-track-info{padding:20px}.port-track-name{color:var(--text-primary);margin-bottom:4px;font-size:20px}.port-track-genre{color:var(--gold-dim);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.port-capabilities{background:var(--bg-primary);padding:120px 0;position:relative;overflow:hidden}.port-cap-glow{pointer-events:none;background:radial-gradient(circle,#c9a84c0d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.port-grid-4{z-index:2;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-top:60px;display:grid;position:relative}.port-cap-card{text-align:center;padding:32px 20px}.port-cap-icon{background:var(--bg-secondary);width:80px;height:80px;box-shadow:var(--shadow);border:1px solid var(--gold-dim);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:32px;display:flex}.port-cap-title{color:var(--text-primary);margin-bottom:12px;font-size:22px}.port-cap-text{color:var(--text-secondary);font-size:14px;line-height:1.6}.port-community{background:var(--bg-secondary);box-shadow:var(--shadow);border-top:1px solid var(--border-color);padding:120px 0}.port-quote-showcase{max-width:800px;margin:60px auto 0;position:relative}.port-large-quote{font-family:var(--font-testim);color:var(--text-primary);margin-bottom:40px;font-size:clamp(28px,4vw,42px);font-style:italic;line-height:1.4}.port-quoter{background:var(--bg-secondary);box-shadow:var(--shadow);border:1px solid var(--border-color);border-left:3px solid var(--gold);align-items:center;gap:20px;padding:16px 32px;display:inline-flex}.port-quoter-avatar{background:var(--border-color);border:2px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.port-quoter-info{text-align:left}.port-quoter-name{color:var(--text-primary);letter-spacing:.05em;margin-bottom:4px;font-size:14px;font-weight:700}.port-quoter-title{color:var(--gold-dim);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.port-location{padding:120px 0;position:relative}.port-loc-bg{z-index:1;position:absolute;inset:0}.port-loc-bg img{object-fit:cover;filter:grayscale();width:100%;height:100%}.port-loc-overlay{background:var(--bg-glass);position:absolute;inset:0}.port-loc-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.port-loc-card{background:var(--bg-secondary);box-shadow:var(--shadow);border:1px solid var(--border-color);border-left:3px solid var(--gold);padding:40px}.port-loc-title{color:var(--text-primary);margin-bottom:32px;font-size:clamp(32px,5vw,56px)}@media (width<=768px){.port-split,.port-loc-content{grid-template-columns:1fr;gap:40px}.port-floating-badge{justify-content:center;bottom:-10px;left:0;right:0}.port-loc-cta{margin-top:40px}}
