:root{--navy:#071c35;--blue:#145cff;--cream:#f6f1e9;--paper:#fbfaf7;--ink:#101925;--muted:#687384;--peach:#ff927e;--mint:#b9e9d5;--line:#dce1e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.5}.wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.topline{height:34px;background:var(--navy);color:#b9c9dc;display:flex;justify-content:space-between;align-items:center;padding:0 28px;font:11px 'DM Mono',monospace;letter-spacing:.12em}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);text-decoration:none;font:700 15px/1 Space Grotesk}.brand b{color:var(--blue)}.brand-mark{background:var(--blue);color:white;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font:600 12px 'DM Mono'}.nav nav{display:flex;gap:28px}.nav nav a,.text-link{color:var(--muted);text-decoration:none;font-size:13px;font-weight:700}.nav nav a:hover,.text-link:hover{color:var(--blue)}.nav-cta{color:var(--navy);border-bottom:1px solid var(--navy);text-decoration:none;font-weight:800;font-size:13px;padding-bottom:5px}.nav-cta span,.text-link span{color:var(--blue);margin-left:8px}.hero{min-height:630px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:54px 0 90px}.eyebrow{font:500 11px 'DM Mono',monospace;letter-spacing:.12em;color:var(--blue);margin:0 0 18px}.pulse{display:inline-block;width:7px;height:7px;background:var(--peach);border-radius:50%;margin-right:8px}.hero h1,.section-intro h2,.consult-inner h2{font:700 clamp(44px,6vw,76px)/.98 Space Grotesk;margin:0;color:var(--navy);letter-spacing:-.055em}.hero h1 em,.section-intro h2 em,.consult-inner h2 em{font-style:normal;color:var(--blue)}.hero-lead{max-width:530px;color:var(--muted);font-size:17px;margin:28px 0 32px}.hero-actions{display:flex;gap:25px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;text-decoration:none;border:0;cursor:pointer;padding:16px 22px;border-radius:2px;font-weight:800;font-size:13px}.button.primary{background:var(--blue);color:#fff;box-shadow:8px 8px 0 rgba(20,92,255,.12)}.button.primary:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 rgba(20,92,255,.12)}.hero-note{margin-top:48px;display:flex;gap:12px;color:var(--muted);font-size:12px;line-height:1.3}.scribble{color:var(--peach);font-size:28px}.hero-visual{position:relative;min-height:450px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #d8e1ed;border-radius:50%;width:440px;height:440px;transform:rotate(-20deg)}.orbit-b{width:320px;height:500px;transform:rotate(48deg);border-color:#e2c8c1}.prompt-card{position:relative;z-index:2;width:min(400px,90%);background:var(--navy);color:#fff;padding:20px 22px 18px;box-shadow:18px 20px 0 rgba(7,28,53,.07);transform:rotate(-4deg)}.card-top,.card-footer{display:flex;justify-content:space-between;align-items:center;color:#91a6bf;font:10px 'DM Mono';letter-spacing:.06em}.window-dots{color:#ff8d7e;word-spacing:0}.typing{font:500 19px/1.55 'DM Mono';margin:42px 0 56px}.highlight{color:var(--mint)}.highlight.peach{color:var(--peach)}.cursor{color:var(--peach);animation:blink 1s infinite}.spark{color:var(--peach);font-size:22px}@keyframes blink{50%{opacity:0}}.float-card{position:absolute;z-index:3;background:white;padding:13px 16px;box-shadow:0 12px 30px rgba(7,28,53,.13);display:grid;grid-template-columns:26px 1fr;column-gap:8px;font-size:11px;min-width:148px}.float-card small{grid-column:2;color:var(--muted)}.float-one{top:42px;right:0;transform:rotate(5deg)}.float-two{bottom:50px;left:0;transform:rotate(-4deg)}.mini-icon{grid-row:span 2;color:var(--blue);font-size:21px}.check{grid-row:span 2;background:var(--mint);color:var(--navy);width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.hero-stamp{position:absolute;bottom:4px;right:15px;color:var(--blue);font:700 13px/1.05 'DM Mono';letter-spacing:.1em;transform:rotate(8deg)}.ticker{overflow:hidden;background:var(--blue);color:#fff;white-space:nowrap}.ticker-track{display:flex;align-items:center;gap:32px;padding:15px 0;justify-content:center;font:700 11px 'DM Mono';letter-spacing:.13em}.ticker i{font-style:normal;color:var(--peach);font-size:18px}.generator-section{padding:126px 0}.section-intro{max-width:700px}.section-intro h2{font-size:clamp(37px,5vw,62px)}.section-intro>p:last-child{color:var(--muted);max-width:550px;margin-top:24px}.generator-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px}.form-panel,.output-panel{background:white;border:1px solid var(--line);padding:30px}.form-head{display:flex;gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.step-no{font:14px 'DM Mono';color:var(--blue);padding-top:4px}.form-head h3{margin:0;font:700 20px Space Grotesk;color:var(--navy)}.form-head p{margin:4px 0 0;color:var(--muted);font-size:12px}label{display:block;color:var(--navy);font-size:12px;font-weight:800;margin:15px 0}input,textarea,select{display:block;width:100%;border:1px solid var(--line);background:#fbfcfe;border-radius:0;padding:13px 14px;margin-top:8px;font:500 13px Manrope;color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,92,255,.08)}textarea{resize:vertical}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{width:100%;margin-top:12px}.output-panel{background:var(--navy);color:white;display:flex;flex-direction:column;min-height:550px}.output-head{display:flex;justify-content:space-between;align-items:center;color:var(--mint);font:10px 'DM Mono';letter-spacing:.1em}.live-dot{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;margin-right:7px}.copy-btn{border:1px solid #50617a;background:transparent;color:#c8d4e1;padding:8px 11px;font:11px 'DM Mono';cursor:pointer}.copy-btn:hover{background:#1c3658}.prompt-output{flex:1;display:flex;align-items:center;padding:25px 4px}.output-placeholder{color:#7187a2;font:17px/1.55 'DM Mono'}.output-placeholder span{font-size:12px;color:#50617a}.generated{white-space:pre-wrap;color:#f3f7fb;font:14px/1.8 'DM Mono';align-self:flex-start;margin-top:24px}.output-tips{border-top:1px solid #29405e;display:flex;gap:28px;padding-top:18px}.output-tips div{display:flex;gap:8px;align-items:center;font:10px 'DM Mono';color:#9bb0c7}.output-tips b{color:var(--peach)}.method-section{background:var(--navy);color:white;padding:120px 0}.light h2{color:white}.light>p:last-child{color:#a7b7ca}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;background:#304663}.benefit-grid article{background:var(--navy);padding:30px;min-height:190px}.benefit-grid article>span{color:var(--peach);font-size:26px}.benefit-grid h3{font:700 22px Space Grotesk;margin:22px 0 8px}.benefit-grid p{color:#a7b7ca;font-size:13px;max-width:230px}.mistakes-section{padding:120px 0}.mistakes-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:52px}.do-card,.dont-card{padding:30px;background:#eaf8f2}.dont-card{background:#fff0ed}.list-title{display:flex;align-items:center;gap:12px}.list-title h3{margin:0;font:700 23px Space Grotesk;color:var(--navy)}.badge{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:800}.yes{background:var(--mint)}.no{background:#ffc7bb}.mistakes-grid ul{list-style:none;padding:12px 0 0;margin:0}.mistakes-grid li{padding:14px 0;border-bottom:1px solid rgba(7,28,53,.12);font-size:13px;color:#536173}.mistakes-grid li:last-child{border-bottom:0}.mistakes-grid b{color:var(--navy)}.mini-quiz{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--blue);color:white;padding:24px 30px;margin-top:24px}.quiz-kicker{font:10px 'DM Mono';letter-spacing:.15em;color:#b9e9d5}.mini-quiz h3{font:700 22px Space Grotesk;margin:6px 0 0}.quiz-btn{border:0;background:white;color:var(--navy);padding:13px 16px;font-weight:800;cursor:pointer}.quiz-btn span{color:var(--blue);margin-left:18px}.mini-quiz p{font-size:12px;margin:0;max-width:250px}.consult-section{background:var(--peach);padding:100px 0}.consult-inner{display:flex;justify-content:space-between;gap:50px}.consult-inner h2{font-size:clamp(38px,5vw,64px)}.consult-inner>div:first-child{max-width:700px}.consult-inner .eyebrow{color:var(--navy)}.consult-inner>div:first-child>p:not(.eyebrow){max-width:540px;color:#624b4a;margin:25px 0 30px}.button.cream{background:var(--navy);color:white}.consult-side{align-self:flex-end;border-left:1px solid rgba(7,28,53,.25);padding-left:40px;min-width:220px}.big-mark{font:700 56px/.8 Space Grotesk;color:var(--navy);margin-bottom:30px}.big-mark span{font-size:24px;color:white}.consult-side p{font:600 14px/1.45 Space Grotesk}.consult-side a{color:var(--navy);font:700 12px 'DM Mono';text-decoration:none}.footer{display:flex;justify-content:space-between;padding:25px 0;font:10px 'DM Mono';color:var(--muted);letter-spacing:.05em}.footer a{color:var(--blue);text-decoration:none}@media(max-width:800px){.wrap{width:min(100% - 32px,600px)}.topline{padding:0 16px;font-size:9px}.nav{height:76px}.nav nav{display:none}.nav-cta{font-size:11px}.hero{grid-template-columns:1fr;padding:55px 0 75px;gap:35px}.hero h1{font-size:51px}.hero-visual{min-height:390px}.orbit{width:330px;height:330px}.orbit-b{width:260px;height:400px}.float-one{right:-4px}.float-two{left:0}.generator-section,.mistakes-section{padding:80px 0}.generator-grid,.mistakes-grid{grid-template-columns:1fr}.method-section{padding:80px 0}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:auto}.consult-section{padding:75px 0}.consult-inner{display:block}.consult-side{border-left:0;border-top:1px solid rgba(7,28,53,.25);padding:25px 0 0;margin-top:55px}.footer{gap:18px;flex-wrap:wrap}.footer span:nth-child(2){display:none}.ticker-track{justify-content:flex-start;gap:22px}.two-col{grid-template-columns:1fr}.hero-lead{font-size:15px}}
:root{--navy:#080808;--blue:#d7ff00;--cream:#f2f2e9;--paper:#f7f7f2;--ink:#101010;--muted:#66665e;--peach:#e9ff00;--mint:#d7ff00;--line:#dadad0}
body{background:var(--paper)}
.topline{background:var(--navy);color:var(--blue)}
.brand-mark{background:var(--blue);color:var(--navy)}
.brand b,.eyebrow,.hero h1 em,.section-intro h2 em,.consult-inner h2 em{color:var(--navy);background:var(--blue);padding:0 .12em}
.eyebrow{background:none;padding:0;color:var(--navy)}
.pulse{background:var(--blue)}
.nav-cta span,.text-link span{color:var(--navy)}
.button.primary{background:var(--navy);color:var(--blue);box-shadow:8px 8px 0 var(--blue)}
.button.primary:hover{box-shadow:4px 4px 0 var(--blue)}
.scribble,.spark,.cursor,.highlight,.highlight.peach,.hero-stamp{color:var(--blue)}
.orbit{border-color:var(--blue);opacity:.7}.orbit-b{border-color:var(--navy)}
.photo-tile{overflow:hidden;border:5px solid var(--paper);box-shadow:10px 14px 0 var(--blue);z-index:1}
.photo-tile img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15)}
.tile-one{width:145px;height:185px;top:32px;left:6px;transform:rotate(-11deg)}.tile-two{width:125px;height:155px;bottom:20px;right:2px;transform:rotate(10deg)}
.prompt-card{box-shadow:18px 20px 0 var(--blue)}.window-dots{color:var(--blue)}
.float-card{background:var(--blue);color:var(--navy);box-shadow:0 12px 30px rgba(0,0,0,.18)}.float-card small{color:#323300}.check{background:var(--navy);color:var(--blue)}
.ticker{background:var(--blue);color:var(--navy)}.ticker i{color:var(--navy)}
input:focus,textarea:focus,select:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(215,255,0,.45)}
.output-panel,.method-section,.consult-section{background:var(--navy)}
.output-head,.output-tips b,.benefit-grid article>span,.quiz-kicker,.consult-inner .eyebrow,.consult-side a{color:var(--blue)}.live-dot{background:var(--blue)}
.copy-btn:hover,.quiz-btn{background:var(--blue);color:var(--navy)}
.method-heading{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end}.light h2{color:white}.light h2 em{color:var(--navy);background:var(--blue)}
.method-visual{height:240px;position:relative;overflow:hidden;border:1px solid #3b3b32}.method-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.25);opacity:.75}.method-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(215,255,0,.15),transparent 55%)}.method-visual span{position:absolute;z-index:1;left:18px;bottom:16px;background:var(--blue);color:var(--navy);padding:8px 10px;font:700 10px 'DM Mono';letter-spacing:.1em}
.benefit-grid{background:#3b3b32}.benefit-grid article{background:var(--navy)}.do-card{background:#efffc2}.dont-card{background:#fffde0}.yes{background:var(--blue)}.no{background:var(--navy);color:var(--blue)}
.mini-quiz{background:var(--navy);border:1px solid var(--blue)}.button.cream{background:var(--blue);color:var(--navy);box-shadow:8px 8px 0 white}.consult-inner h2{color:white}.big-mark{color:var(--blue)}.consult-side{border-color:#414138}.footer a{color:var(--navy)}
@media(max-width:800px){.method-heading{grid-template-columns:1fr;gap:30px}.method-visual{height:190px}.photo-tile.tile-one{left:-8px}.photo-tile.tile-two{right:-8px}}

/* Final readability pass */
body{background:#050505!important;color:#fff!important}
.nav,.hero,.generator-section,.impact-strip,.footer{background:#050505!important}
.brand,.brand b,.hero h1,.section-intro h2,.consult-inner h2{color:#fff!important;background:none!important;padding:0!important}
.brand b{color:var(--blue)!important}
.hero h1 em,.section-intro h2 em,.consult-inner h2 em{color:var(--blue)!important;background:none!important;padding:0!important}
.eyebrow{color:var(--blue)!important;background:none!important}
.hero-lead,.section-intro>p:last-child,.hero-note{color:#d8d8d0!important}
.hero h1{font-size:clamp(54px,7vw,94px)!important;line-height:.94!important}
.hero{min-height:680px!important;padding-top:65px!important}
.button.primary{background:var(--blue)!important;color:#050505!important;box-shadow:none!important}
.button.primary:hover{box-shadow:0 0 0 4px rgba(215,255,0,.22)!important}
.text-link{color:#fff!important}.text-link span{color:var(--blue)!important}
.hero-visual{min-height:560px!important}
.orbit{opacity:.22!important;border-color:var(--blue)!important}.orbit-b{border-color:#fff!important}
.prompt-card{background:#111!important;border:1px solid #34342d!important;box-shadow:14px 16px 0 var(--blue)!important;transform:rotate(-2deg)!important}
.typing{font-size:21px!important}.highlight,.highlight.peach,.cursor,.spark{color:var(--blue)!important}
.photo-tile{border:4px solid #050505!important;box-shadow:7px 8px 0 var(--blue)!important}
.photo-tile img{filter:grayscale(.45) contrast(1.1)!important}
.tile-one{width:205px!important;height:265px!important;left:0!important;top:5px!important}.tile-two{width:175px!important;height:215px!important;right:0!important;bottom:12px!important}
.float-card{background:var(--blue)!important;color:#050505!important;box-shadow:6px 7px 0 #fff!important}.float-card small{color:#303000!important}
.ticker{background:var(--blue)!important;color:#050505!important}.ticker-track{font-size:12px!important}
.impact-strip{padding-bottom:95px!important}.impact-marquee{background:#111!important;color:var(--blue)!important;border-top:1px solid #34342d;border-bottom:1px solid #34342d;font-size:15px!important}.impact-marquee i{color:#fff!important}
.impact-gallery{margin-top:55px!important;grid-template-columns:1.65fr .85fr!important;gap:24px!important}.gallery-main{height:455px!important}.gallery-side{height:385px!important;margin-top:70px!important}.impact-gallery figure{border:0!important}.impact-gallery figcaption{background:var(--blue)!important;color:#050505!important}
.generator-section{padding-top:120px!important}.generator-section .section-intro h2{color:#fff!important}.generator-grid{margin-top:60px!important}
.form-panel{background:#f7f7f2!important;color:#050505!important;border:0!important}.form-head h3,.form-head p,label{color:#050505!important}.output-panel{background:#111!important;border:1px solid #34342d!important}
.method-section{background:#050505!important;padding:120px 0!important}.method-visual{border:0!important}.method-visual span{background:var(--blue)!important;color:#050505!important}
.mistakes-section{background:#f7f7f2!important;color:#050505!important}.mistakes-section .section-intro h2{color:#050505!important}.mistakes-section .section-intro h2 em{color:#050505!important;background:var(--blue)!important}
.consult-section{background:var(--blue)!important;color:#050505!important}.consult-inner h2{color:#050505!important}.consult-inner h2 em{color:#050505!important}.consult-inner .eyebrow{color:#050505!important}.consult-inner>div:first-child>p:not(.eyebrow){color:#353500!important}.button.cream{background:#050505!important;color:var(--blue)!important;box-shadow:none!important}
.big-mark{color:#050505!important}.consult-side a{color:#050505!important}.footer{color:#8f8f86!important}.footer a{color:var(--blue)!important}
@media(max-width:800px){.hero{padding-top:50px!important;min-height:0!important}.hero h1{font-size:57px!important}.hero-visual{min-height:490px!important}.tile-one{width:150px!important;height:200px!important;left:0!important}.tile-two{width:130px!important;height:175px!important;right:0!important}.prompt-card{width:calc(100% - 30px)!important}.typing{font-size:17px!important}.impact-gallery{grid-template-columns:1fr!important}.gallery-main,.gallery-side{height:270px!important;margin-top:0!important}.section-intro h2,.consult-inner h2{font-size:48px!important}}

/* 3D motion zone replaces the image gallery */
.impact-strip{padding-bottom:80px!important}
.three-d-stage{position:relative;width:min(1000px,calc(100% - 48px));height:390px;margin:55px auto 0;perspective:1000px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#292d00 0,#111300 22%,#050505 64%);border:1px solid #25251f}
.three-d-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 48%,rgba(215,255,0,.12) 49%,transparent 50% 100%);background-size:28px 28px;opacity:.35;transform:skewY(-12deg)}
.three-d-ring{position:absolute;border:1px solid var(--blue);border-radius:50%;left:50%;top:50%;transform-style:preserve-3d;opacity:.65}
.ring-one{width:410px;height:150px;margin:-75px 0 0 -205px;transform:rotateX(66deg) rotateZ(-18deg);animation:spinRing 12s linear infinite}
.ring-two{width:300px;height:110px;margin:-55px 0 0 -150px;transform:rotateX(66deg) rotateZ(42deg);border-color:#fff;animation:spinRingReverse 9s linear infinite}
.three-d-orb{position:absolute;z-index:2;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#050505;background:radial-gradient(circle at 32% 25%,#fffca4 0 5%,var(--blue) 35%,#809700 100%);box-shadow:0 0 25px rgba(215,255,0,.65),inset -15px -20px 30px rgba(0,0,0,.22);transform:translateZ(80px);animation:floatOrb 4s ease-in-out infinite}
.three-d-orb span{font:800 48px/.9 Space Grotesk;letter-spacing:-.08em}.three-d-orb small{font:700 8px/1.05 'DM Mono';text-align:center;letter-spacing:.12em;margin-top:10px}
.three-d-card{position:absolute;z-index:3;width:190px;padding:18px;background:#111;color:#fff;border:1px solid var(--blue);box-shadow:8px 10px 0 var(--blue);display:flex;flex-direction:column;gap:7px;transform-style:preserve-3d}
.three-d-card span{color:var(--blue);font:11px 'DM Mono'}.three-d-card b{font:700 16px Space Grotesk}.three-d-card small{color:#c3c3b8;font-size:11px;line-height:1.25}
.card-left{left:12%;top:64px;transform:rotateY(18deg) rotateZ(-5deg);animation:cardLeft 5s ease-in-out infinite}.card-right{right:11%;bottom:55px;transform:rotateY(-18deg) rotateZ(5deg);animation:cardRight 5.5s ease-in-out infinite}
.three-d-word{position:absolute;right:34px;top:28px;color:var(--blue);font:800 16px/.9 'DM Mono';letter-spacing:.08em;transform:rotate(8deg);text-align:right}.three-d-word em{color:#fff;font-style:normal;font-size:26px}
@keyframes floatOrb{0%,100%{transform:translateZ(80px) translateY(0)}50%{transform:translateZ(125px) translateY(-16px)}}@keyframes spinRing{to{transform:rotateX(66deg) rotateZ(342deg)}}@keyframes spinRingReverse{to{transform:rotateX(66deg) rotateZ(-318deg)}}@keyframes cardLeft{0%,100%{transform:rotateY(18deg) rotateZ(-5deg) translateY(0)}50%{transform:rotateY(18deg) rotateZ(-5deg) translateY(-12px)}}@keyframes cardRight{0%,100%{transform:rotateY(-18deg) rotateZ(5deg) translateY(0)}50%{transform:rotateY(-18deg) rotateZ(5deg) translateY(12px)}}
@media(max-width:800px){.three-d-stage{width:calc(100% - 32px);height:390px}.three-d-orb{width:125px;height:125px;margin:-62px 0 0 -62px}.three-d-orb span{font-size:40px}.three-d-card{width:145px;padding:13px}.card-left{left:5%;top:48px}.card-right{right:5%;bottom:42px}.three-d-word{right:16px;top:18px;font-size:12px}.three-d-word em{font-size:20px}}

/* Impact mode: full black canvas, oversized type and moving visual blocks */
body{background:#070707;color:#fff;overflow-x:hidden}
.nav{background:#070707;color:#fff}
.brand{color:#fff}.brand b{color:#070707;background:var(--blue)}
.nav nav a,.text-link{color:#c9c9bc}.nav nav a:hover,.text-link:hover{color:var(--blue)}
.nav-cta{color:var(--blue);border-color:var(--blue)}
.hero{min-height:760px;padding-top:80px;padding-bottom:110px}
.hero h1{font-size:clamp(56px,8vw,104px);color:#fff;line-height:.91;letter-spacing:-.07em}
.hero h1 em{color:#070707;background:var(--blue)}
.hero-lead{color:#d0d0c6;font-size:19px;line-height:1.55;max-width:560px}
.eyebrow{color:var(--blue);font-size:12px}
.hero-note{color:#d0d0c6}.hero-note b{color:#fff}
.hero-visual{min-height:600px}
.orbit{width:570px;height:570px;border-width:2px}.orbit-b{width:430px;height:640px}
.prompt-card{width:min(500px,92%);padding:26px 28px;box-shadow:24px 26px 0 var(--blue)}
.typing{font-size:23px;margin:52px 0 70px}
.photo-tile.tile-one{width:220px;height:285px;top:10px;left:-30px}.photo-tile.tile-two{width:190px;height:230px;bottom:8px;right:-22px}
.float-card{font-size:13px;min-width:180px;padding:16px 18px}
.float-one{top:48px;right:-22px}.float-two{bottom:55px;left:-30px}
.ticker-track{font-size:13px;padding:19px 0;gap:40px}
.impact-strip{background:#070707;padding:0 0 110px;overflow:hidden}
.impact-marquee{display:flex;gap:34px;align-items:center;white-space:nowrap;padding:18px 0;background:var(--blue);color:#070707;font:800 16px 'DM Mono';letter-spacing:.16em;animation:marquee 22s linear infinite;width:max-content}
.impact-marquee i{font-style:normal;font-size:24px}
@keyframes marquee{from{transform:translateX(-15%)}to{transform:translateX(-55%)}}
.impact-gallery{width:min(1160px,calc(100% - 48px));margin:42px auto 0;display:grid;grid-template-columns:1.55fr .8fr;gap:20px}
.impact-gallery figure{position:relative;margin:0;overflow:hidden;background:#161616;border:1px solid #35352d}
.impact-gallery img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2);transition:transform .7s ease,filter .7s ease}
.impact-gallery figure:hover img{transform:scale(1.06);filter:grayscale(.2) contrast(1.1)}
.gallery-main{height:420px}.gallery-side{height:420px;margin-top:70px!important}
.impact-gallery figcaption{position:absolute;left:22px;bottom:18px;background:var(--blue);color:#070707;padding:10px 13px;font:800 12px/1.2 'DM Mono';letter-spacing:.08em}
.section-intro h2{font-size:clamp(48px,6.5vw,82px);color:#fff;line-height:.96}
.section-intro>p:last-child{color:#c9c9bd;font-size:17px}
.generator-section{background:#070707;padding-top:140px;padding-bottom:140px}
.form-panel{background:#f7f7f2;color:#070707;border:0;padding:38px}
.form-head h3,.form-head p,label{color:#070707}.step-no{color:#070707;background:var(--blue);padding:4px 7px;height:max-content}
.form-head{border-color:#d4d4c9}
.output-panel{border:1px solid var(--blue);min-height:620px;padding:38px}
.method-section{padding:140px 0}
.method-heading{grid-template-columns:1.05fr .95fr;gap:80px}.method-visual{height:330px}.benefit-grid{margin-top:75px}.benefit-grid h3{font-size:27px}.benefit-grid p{font-size:15px}
.mistakes-section{background:#f7f7f2;color:#070707;width:100%;max-width:none;padding:140px max(24px,calc((100% - 1160px)/2))}
.mistakes-section .section-intro h2{color:#070707}.mistakes-section .section-intro h2 em{color:#070707;background:var(--blue)}
.consult-section{padding:140px 0}.consult-inner h2{font-size:clamp(48px,6.5vw,82px)}
.footer{background:#070707;color:#929287;max-width:none;width:100%;padding:30px max(24px,calc((100% - 1160px)/2))}
.footer a{color:var(--blue)}
@media(max-width:800px){.hero{min-height:0;padding-top:55px;padding-bottom:85px}.hero h1{font-size:58px}.hero-lead{font-size:16px}.hero-visual{min-height:480px}.orbit{width:390px;height:390px}.orbit-b{width:300px;height:480px}.photo-tile.tile-one{width:150px;height:205px;left:-10px}.photo-tile.tile-two{width:140px;height:180px;right:-8px}.prompt-card{width:calc(100% - 35px);padding:20px}.typing{font-size:17px;margin:36px 0 48px}.impact-strip{padding-bottom:70px}.impact-gallery{width:calc(100% - 32px);grid-template-columns:1fr;gap:14px}.gallery-main,.gallery-side{height:260px;margin-top:0!important}.section-intro h2,.consult-inner h2{font-size:48px}.generator-section,.method-section,.mistakes-section,.consult-section{padding-top:90px;padding-bottom:90px}.form-panel,.output-panel{padding:24px}.mistakes-section{padding-left:16px;padding-right:16px}.benefit-grid{margin-top:50px}}
