:root{--bg:#050509;--panel:#08080b;--fg:#f3efe6;--dim:#8b8577;--amber:#ffb52d;--cyan:#57e6ff;--line:#ffffff14;--mono:"Roboto Mono",ui-monospace,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,sans-serif;overflow-x:hidden}.gr{font-family:Space Grotesk,sans-serif}.mo{font-family:var(--mono)}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:92;opacity:.4;background:repeating-linear-gradient(0deg,transparent 0 2px,#00000042 2px 3px)}header{position:fixed;inset:0 0 auto;z-index:80;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 4vw;background:linear-gradient(#050509d9,#05050900);backdrop-filter:blur(4px)}header .lg{height:38px;width:auto;filter:drop-shadow(0 0 12px #00e5ff44)}header .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;color:var(--dim)}.hero{padding:150px 3vw 30px;max-width:1200px;margin:0 auto}.hero .k{font-family:var(--mono);font-size:11px;letter-spacing:.4em;color:var(--amber)}.hero h1{margin-top:16px;font-size:clamp(32px,5.2vw,68px);font-weight:900;line-height:1.4}.hero h1 em{font-style:normal;color:var(--amber);text-shadow:0 0 16px #ffb52d66}.hero p{margin-top:18px;color:var(--dim);font-size:14px;line-height:2.2;max-width:680px}.hero p b{color:var(--fg)}.sec{max-width:1200px;margin:0 auto;padding:80px 3vw 0}.shead{display:flex;align-items:center;gap:16px;margin-bottom:36px}.shead .tag{font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:#000;background:var(--amber);padding:5px 12px;font-weight:500}.shead h2{font-size:clamp(22px,3.2vw,38px);font-weight:900}.shead .ln{flex:1;height:1px;background:var(--line)}.lab{border:1px solid var(--line);background:var(--panel)}.lab .stage{position:relative;background:#000;display:flex;align-items:center;justify-content:center;padding:30px 0;min-height:380px}#pitchCv{background:#050506;box-shadow:0 0 0 1px #ffffff18,0 20px 60px #000}.lab .read{position:absolute;left:18px;top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--dim);line-height:2}.lab .read b{color:var(--amber)}.lab .verdict{position:absolute;right:18px;top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;padding:8px 14px;border:1px solid #ffffff33}.lab .verdict.ok{color:#7dffa8;border-color:#7dffa855}.lab .verdict.ng{color:#ffb52d;border-color:#ffb52d55}.ctrls{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:24px;border-top:1px solid var(--line)}.ctrl label{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--dim);margin-bottom:12px}.ctrl label b{color:var(--fg);font-size:13px}.ctrl input[type=range]{width:100%;accent-color:var(--amber)}.lab .exp{padding:18px 24px;border-top:1px solid var(--line);font-size:12.5px;color:var(--dim);line-height:2.1}.lab .exp b{color:var(--amber)}.axes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ax{border:1px solid var(--line);background:var(--panel);padding:26px 24px}.ax .no{font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--amber)}.ax h3{font-size:19px;font-weight:900;margin:10px 0 4px}.ax .plain{font-size:13px;color:#d9d4c7;line-height:2;margin-bottom:12px}.ax .pro{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--dim);line-height:2;border-top:1px dashed #ffffff22;padding-top:12px}.ax .pro b{color:var(--amber)}.shapes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sh{border:1px solid var(--line);background:var(--panel);padding:22px;display:flex;gap:16px;align-items:flex-start}.sh .ic{flex:0 0 44px;height:44px;border:1.5px solid var(--amber);position:relative}.sh .ic.win:after{content:"";position:absolute;inset:6px;border:1px dashed #ffb52d88}.sh .ic.curve{border-radius:0 22px}.sh .ic.floor{height:16px;margin-top:28px}.sh .ic.ball{border-radius:50%}.sh .ic.corner{border-width:1.5px 1.5px 0 0}.sh h4{font-size:15px;font-weight:900;margin-bottom:6px}.sh p{font-size:12px;color:var(--dim);line-height:1.9}.price .formula{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-weight:900;font-size:clamp(15px,2.2vw,24px);border:1px solid var(--line);background:var(--panel);padding:26px 24px}.price .formula span{border:1px solid #ffb52d66;padding:10px 18px;color:var(--amber)}.price .formula i{font-style:normal;color:var(--dim)}.price ul{margin-top:16px;border:1px solid var(--line);background:var(--panel)}.price li{list-style:none;display:grid;grid-template-columns:190px 1fr;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line);font-size:13px}.price li:last-child{border:none}.price li b{color:var(--amber);font-family:var(--mono);font-size:12px;letter-spacing:.1em}.price li span{color:#d9d4c7;line-height:1.9}.price .honest{margin-top:16px;font-size:12px;color:var(--dim);line-height:2;font-family:var(--mono)}.quiz{border:1px solid #ffb52d55;background:linear-gradient(180deg,#0d0a04,#08080b);padding:34px;box-shadow:0 0 60px #ffb52d11}.quiz .q{font-size:clamp(17px,2.4vw,24px);font-weight:900;margin-bottom:22px}.quiz .q small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--amber);margin-bottom:10px}.quiz .opts{display:flex;flex-wrap:wrap;gap:12px}.quiz .opt{border:1px solid #ffffff2e;background:#ffffff08;color:var(--fg);padding:16px 26px;font-size:14px;cursor:pointer;font-family:inherit;transition:all .25s}.quiz .opt:hover{border-color:var(--amber);box-shadow:0 0 18px #ffb52d33;transform:translateY(-2px)}.quiz .bar{display:flex;gap:6px;margin-bottom:26px}.quiz .bar i{flex:1;height:3px;background:#ffffff1c}.quiz .bar i.done{background:var(--amber);box-shadow:0 0 8px #ffb52d88}.quiz .result h3{font-size:clamp(20px,3vw,30px);font-weight:900;color:var(--amber);text-shadow:0 0 14px #ffb52d55;margin-bottom:14px}.quiz .result p{font-size:13.5px;line-height:2.2;color:#d9d4c7}.quiz .result .range{font-family:var(--mono);font-size:13px;letter-spacing:.1em;border:1px dashed #ffb52d66;padding:14px 18px;margin:18px 0;color:var(--amber)}.quiz .result small{display:block;color:var(--dim);font-size:11px;line-height:1.9;margin-top:8px}.quiz .again{background:none;border:1px solid #ffffff33;color:var(--dim);padding:10px 20px;font-size:12px;cursor:pointer;font-family:var(--mono);margin-top:18px}.btn{display:inline-block;padding:16px 46px;border-radius:99px;background:linear-gradient(92deg,#ff8c00,var(--amber));color:#000;font-weight:900;letter-spacing:.2em;font-size:13px;box-shadow:0 0 32px #ffb52d44;margin-top:20px}.cta{text-align:center;padding:110px 5vw}.cta h2{font-size:clamp(24px,4vw,48px);font-weight:900;line-height:1.6}.cta h2 em{font-style:normal;color:var(--amber);text-shadow:0 0 16px #ffb52d77}.cta p{color:var(--dim);margin:16px 0 36px;line-height:2.2;font-size:13.5px}footer{padding:40px 4vw;border-top:1px solid #ffffff14;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;color:#8b8577;font-size:12px;letter-spacing:.08em}footer .fnav{justify-self:center}footer>div:last-child{justify-self:end;text-align:right}@media(max-width:860px){footer{grid-template-columns:1fr;justify-items:center;text-align:center}footer>div:last-child{justify-self:center;text-align:center}}.rv{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.rv.on{opacity:1;transform:none}@media(max-width:900px){.axes,.shapes,.ctrls,.price li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01s!important;transition-duration:.01s!important}}.gnav{position:absolute;left:50%;top:0;transform:translate(-50%);height:72px;display:flex;align-items:center;gap:22px;font-size:12px;letter-spacing:.14em}.gnav a{opacity:.75;transition:opacity .3s}.gnav a:hover{opacity:1}@media(max-width:820px){.gnav{display:none}}.cta-mini{line-height:1;border:1px solid #ff2d7877;padding:9px 22px;border-radius:99px;font-size:12px;letter-spacing:.2em;box-shadow:0 0 16px #ff2d7833;transition:box-shadow .3s,background .3s}.cta-mini:hover{background:#ff2d7822;box-shadow:0 0 30px #ff2d7866}.fnav{display:flex;gap:18px;flex-wrap:wrap}.gnav a{white-space:nowrap}@media(max-width:1160px){.gnav{gap:13px;font-size:11px}}@media not (prefers-reduced-motion:reduce){@view-transition{navigation:auto}}::view-transition-old(root){animation:vtOut .26s ease both}::view-transition-new(root){animation:vtIn .4s cubic-bezier(.2,.7,.3,1) .05s both}@keyframes vtOut{to{opacity:0;transform:translateY(8px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(12px)}}header{view-transition-name:site-header}::view-transition-old(site-header),::view-transition-new(site-header){animation:none}
