:root{--bg-deep:#09070A;--bg-dark:#0F0C10;--bg-surface:#161219;--bg-card:#1D1820;--text-primary:#EAE0D0;--text-secondary:#9A8E7E;--text-muted:#5C5248;--accent:#B8922A;--accent-bright:#D4AA38;--accent-dim:#7A5F1C;--rule:#231D28;--rule-light:#332B3A}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--text-primary);font-family:Spectral,Georgia,serif;font-size:18px;line-height:1.8;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.1'/%3E%3C/svg%3E")}.container{max-width:880px;margin:0 auto;padding:0 2rem}section{padding:7rem 0;position:relative}.container{position:relative;z-index:2}.photo-bg:before{content:"";position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;background-blend-mode:multiply;filter:sepia(.55) saturate(1.35) contrast(1.05);pointer-events:none}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:300}h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1.08}h2{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.2}.section-label{font-family:Spectral,serif;font-size:.72rem;letter-spacing:.28rem;text-transform:uppercase;color:var(--accent-dim);margin-bottom:1.5rem;display:block}hr.divider{border:none;border-top:1px solid var(--rule)}#hero{min-height:100vh;display:flex;align-items:center;padding:9rem 0 7rem;position:relative;overflow:hidden}#hero .glow{top:-10%;right:-20%;width:70vw;height:70vw;background:radial-gradient(ellipse,rgba(184,146,42,.07) 0,transparent 65%)}#hero .glow,#hero .glow-2{position:absolute;pointer-events:none}#hero .glow-2{bottom:-20%;left:-15%;width:50vw;height:50vw;background:radial-gradient(ellipse,rgba(130,80,180,.04) 0,transparent 65%)}#hero .fade-bottom{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(transparent,var(--bg-deep));pointer-events:none;z-index:3}#hero .hero-img{position:absolute;top:0;right:0;bottom:0;width:56%;z-index:1;background-image:url(/images/hero-pen.jpg);background-size:cover;background-position:0;filter:sepia(.5) saturate(1.3) contrast(1.05) brightness(.85);opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.4) 35%,#000 90%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.4) 35%,#000 90%);animation:heroImgIn 1.6s ease forwards}#hero .hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(184,146,42,.18),transparent 60%);mix-blend-mode:overlay}@keyframes heroImgIn{0%{opacity:0;transform:scale(1.06)}to{opacity:.5;transform:scale(1)}}.hero-tag{font-size:.72rem;letter-spacing:.3rem;text-transform:uppercase;color:var(--accent);margin-bottom:2.5rem;display:block;opacity:0;animation:rise .8s ease .15s forwards}.hero-h1{opacity:0;animation:rise .9s ease .35s forwards}.hero-h1 em{font-style:italic;color:var(--accent-bright)}.hero-sub{font-size:1.1rem;font-style:italic;font-weight:300;color:var(--text-secondary);max-width:520px;margin-top:2rem;opacity:0;animation:rise .9s ease .55s forwards}.hero-actions{margin-top:3.5rem;opacity:0;animation:rise .9s ease .75s forwards;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.btn{display:inline-block;padding:.9rem 2.2rem;font-family:Spectral,serif;font-size:.88rem;letter-spacing:.1rem;text-decoration:none;cursor:pointer;border:none;position:relative;overflow:hidden;transition:color .3s}.btn-gold{background:transparent;border:1px solid var(--accent);color:var(--accent-bright)}.btn-gold:before{content:"";position:absolute;inset:0;background:var(--accent);transform:translateX(-101%);transition:transform .32s ease}.btn-gold:hover:before{transform:translateX(0)}.btn-gold:hover{color:#09070A}.btn-gold span{position:relative;z-index:1}.hero-scroll-hint{font-size:.78rem;letter-spacing:.08rem;color:var(--text-muted);font-style:italic}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}#aha{background:var(--bg-dark)}#aha.photo-bg:before{background-image:linear-gradient(rgba(15,12,16,.93),rgba(9,7,10,.95)),url(/images/aha-pages.jpg);opacity:.7}.aha-grid{display:grid;grid-template-columns:1fr 3rem 1fr;gap:0;align-items:start;margin-top:3rem;border:1px solid var(--rule-light)}.aha-panel{padding:2.25rem}.aha-panel+.aha-panel{border-left:1px solid var(--rule-light)}.aha-divider{display:flex;align-items:flex-start;justify-content:center;padding-top:3.5rem;color:var(--accent-dim);font-size:1rem}.aha-panel-tag{font-size:.68rem;letter-spacing:.22rem;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem;display:block}.aha-panel.after .aha-panel-tag{color:var(--accent-dim)}.aha-panel-body{font-size:.97rem;font-style:italic;line-height:1.9;color:var(--text-muted)}.aha-panel.after .aha-panel-body{color:var(--text-primary)}.aha-note{text-align:center;font-size:.88rem;font-style:italic;color:var(--text-muted);margin-top:1.25rem}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);margin-top:3rem;border:1px solid var(--rule)}.benefit{background:var(--bg-dark);padding:2.5rem;transition:background .25s}.benefit:hover{background:var(--bg-surface)}.benefit-num{font-size:2.8rem;font-weight:300;color:var(--rule-light);line-height:1;margin-bottom:.4rem}.benefit-num,.benefit-title{font-family:Cormorant Garamond,serif}.benefit-title{font-size:1.35rem;font-weight:400;color:var(--text-primary);margin-bottom:.6rem}.benefit-body{font-size:.9rem;color:var(--text-secondary);line-height:1.75}#recognition{background:var(--bg-dark)}#recognition.photo-bg:before{background-image:linear-gradient(100deg,rgba(9,7,10,.97) 45%,rgba(15,12,16,.78)),url(/images/library.jpg);opacity:.85}.recog-lead{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:300;font-style:italic;line-height:1.5;color:var(--text-secondary);margin-bottom:3rem;max-width:680px}.recog-lead em{color:var(--text-primary);font-style:normal}.pain-list{list-style:none;display:flex;flex-direction:column}.pain-item{display:flex;gap:1.5rem;align-items:baseline;padding:1.1rem 1.25rem;border-left:1px solid var(--rule);margin-bottom:.4rem;transition:border-color .2s,background .2s}.pain-item:hover{border-color:var(--accent-dim);background:rgba(184,146,42,.03)}.pain-dash{color:var(--accent-dim);flex-shrink:0}.pain-text{font-size:.97rem;color:var(--text-secondary)}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.how-col-title{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400;color:var(--accent);margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--rule-light)}.how-steps{list-style:none;display:flex;flex-direction:column;gap:1.35rem}.how-step{display:flex;gap:1.25rem;font-size:.95rem;color:var(--text-secondary);line-height:1.65}.how-step-n{font-family:Cormorant Garamond,serif;font-size:1.05rem;color:var(--accent-dim);flex-shrink:0;padding-top:.05rem}.how-step strong{color:var(--text-primary);font-weight:400}#outcome{background:var(--bg-dark);text-align:center}#outcome.photo-bg:before{background-image:radial-gradient(ellipse at center,rgba(9,7,10,.82) 30%,rgba(9,7,10,.96) 75%),url(/images/open-books.jpg);opacity:.8}.outcome-quotes{display:flex;flex-direction:column;gap:2rem;margin:3.5rem 0}.outcome-q{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:300;font-style:italic;color:var(--text-secondary);transition:color .25s;cursor:default}.outcome-q:hover{color:var(--text-primary)}.ornament{color:var(--accent-dim);letter-spacing:.8rem;font-size:.7rem;margin:.5rem 0 2.5rem}.outcome-jobs{list-style:none;display:flex;flex-direction:column;gap:.7rem}.outcome-job{font-size:.95rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:1rem}.outcome-job:before{content:"◆";color:var(--accent-dim);font-size:.45rem}.doubts{display:flex;flex-direction:column;margin-top:3rem}.doubt{display:grid;grid-template-columns:1fr 1.4fr;gap:3.5rem;padding:2.25rem 0;border-bottom:1px solid var(--rule);align-items:start}.doubt:first-child{border-top:1px solid var(--rule)}.doubt-q{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:300;font-style:italic;line-height:1.45}.doubt-a,.doubt-q{color:var(--text-secondary)}.doubt-a{font-size:.95rem;line-height:1.75}.doubt-a strong{color:var(--text-primary);font-weight:400}#competitors{background:var(--bg-dark)}.comp-list{display:flex;flex-direction:column;margin-top:3rem}.comp-item{display:grid;grid-template-columns:210px 1fr;gap:2.5rem;padding:2rem 0;border-bottom:1px solid var(--rule);align-items:start}.comp-item:first-child{border-top:1px solid var(--rule)}.comp-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300;font-style:italic;color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--rule-light)}.comp-why{font-size:.95rem;color:var(--text-secondary);line-height:1.75}.comp-why strong{color:var(--text-primary);font-weight:400}#final-cta{text-align:center;padding:9rem 0;position:relative;overflow:hidden}#final-cta .glow-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:90vw;background:radial-gradient(ellipse,rgba(184,146,42,.05) 0,transparent 60%);pointer-events:none}.final-h{font-size:clamp(2rem,4.5vw,3.8rem);font-weight:300;font-style:italic;margin-bottom:1.25rem;position:relative}.final-sub{color:var(--text-muted);font-size:.92rem;margin-bottom:3rem;position:relative}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}@media (max-width:700px){section{padding:5rem 0}.aha-grid{grid-template-columns:1fr}.aha-divider{padding:1rem 0;transform:rotate(90deg)}.aha-panel+.aha-panel{border-left:none;border-top:1px solid var(--rule-light)}.benefits-grid,.how-grid{grid-template-columns:1fr}.how-grid{gap:3rem}.doubt{gap:.75rem}.comp-item,.doubt{grid-template-columns:1fr}.comp-item{gap:.5rem}}