:root{--bg:#020704;--bg2:#030a06;--surface:#04100a;--surface-hover:#06140c;--emerald-shadow:#07180e;--ink:#f2f5ef;--dim:#8c9688;--dim2:#596257;--lime:#b8ff32;--lime-bright:#c6ff3d;--emerald:#20c978;--emerald-dark:#0fa968;--teal:#063c2d;--line:#b8ff3214;--line-bright:#b8ff3238;--glass-bg:#04100aa6;--glass-border:#b8ff3214;--glass-glow:#20c9780d;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);overflow-x:hidden}body{color:var(--ink);min-height:100vh;font-family:Space Grotesk,sans-serif;position:relative}.mono{font-family:JetBrains Mono,monospace}body:before{content:"";z-index:1000;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% -5%,#b8ff320d,#0000 50%),radial-gradient(circle at 85% 25%,#20c9780a,#0000 45%),radial-gradient(circle at 15% 75%,#063c2d0f,#0000 50%);position:fixed;inset:0}#loader{z-index:2000;background:var(--bg);clip-path:circle(150%);flex-direction:column;justify-content:center;align-items:center;transition:clip-path 1.1s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0}#loader.done{clip-path:circle(0%);pointer-events:none}.loader-mark{width:64px;height:64px;margin-bottom:26px;position:relative}.loader-mark svg{width:100%;height:100%;display:block}.loader-mark path{fill:none;stroke:var(--lime);stroke-width:2.4px;stroke-dasharray:200;stroke-dashoffset:200px;animation:1.5s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.loader-word{letter-spacing:.32em;color:var(--dim);text-transform:uppercase;font-size:13px}.loader-pct{color:var(--dim2);letter-spacing:.08em;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.loader-pct .bar{background:var(--line);width:180px;height:1px;position:relative;overflow:hidden}body.loading{height:100vh;overflow:hidden}#dot{background:var(--lime);pointer-events:none;z-index:1500;border-radius:50%;width:5px;height:5px;position:fixed;transform:translate(-50%,-50%)}@media (hover:none){#dot{display:none}}header{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#030704b3;border-bottom:1px solid #b4ff3214;padding:18px 48px;transition:background .3s,border-color .3s;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 20px #00000080}nav{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.logo svg{width:22px;height:22px}.nav-links{gap:38px;list-style:none;display:flex}.nav-links a{color:var(--dim);font-size:14px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.nav-links a:before{content:"";background:var(--lime);opacity:0;width:4px;height:4px;transition:opacity .25s;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a:hover:before,.nav-links a.active:before{opacity:1}.btn{color:var(--ink);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);z-index:1;background:0 0;align-items:center;gap:8px;padding:12px 22px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--lime);transform-origin:0;z-index:-1;transition:transform .4s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.btn:hover{color:#050602;border-color:var(--lime)}.btn:hover:before{transform:scaleX(1)}.header-auth-slot{align-items:center;min-height:42px;display:flex;position:relative}.profile-container{align-items:center;display:flex;position:relative}.profile-trigger{border:1px solid var(--line);cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);background:#f3f6ec0d;justify-content:center;align-items:center;padding:4px;transition:all .25s;display:flex;position:relative}.profile-trigger:hover,.profile-trigger.active{border-color:var(--lime);background:#c8ff4d14;box-shadow:0 0 12px #c8ff4d33}.profile-avatar{width:32px;height:32px;color:var(--lime);background:#11160d;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:flex}.profile-status-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 6px var(--lime);border-radius:50%;position:absolute;bottom:2px;right:2px}.profile-dropdown{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:300;background:#0a0d06f5;width:240px;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) forwards dropdown-appear;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 45px #000c,0 0 20px #c8ff4d0d}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-header-info{flex-direction:column;gap:4px;display:flex}.profile-user-name{color:var(--ink);font-size:14px;font-weight:700}.profile-user-email{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden}.profile-user-tag{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;background:#c8ff4d1a;align-self:flex-start;margin-top:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px}.profile-dropdown-divider{background:var(--line);height:1px;margin:14px 0 12px}.profile-logout-btn{width:100%;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.profile-logout-btn:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.profile-logout-btn svg{transition:transform .2s}.profile-logout-btn:hover svg{stroke:#ef4444;transform:translate(2px)}.hero{z-index:2;flex-direction:column;justify-content:flex-end;min-height:100vh;padding-bottom:90px;display:flex;position:relative}.arc-stage{perspective:1400px;width:100%;height:64vh;min-height:440px;position:relative}.arc-card{border:1px solid var(--line);background:var(--bg2);will-change:transform, opacity;flex-direction:column;justify-content:flex-end;width:172px;height:210px;padding:16px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.arc-card .tag{letter-spacing:.06em;color:#ffffff8c;text-transform:uppercase;margin-bottom:auto;font-family:JetBrains Mono,monospace;font-size:10px}.arc-card .name{letter-spacing:-.01em;color:#fff;z-index:1;font-size:17px;font-weight:600;position:relative}.arc-card:after{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.arc-card.center-active{border-color:var(--line-bright)}.p-chatgpt{background:linear-gradient(155deg,#1c1f14,#0a0b06)}.p-claude{background:linear-gradient(155deg,#2a190f,#0c0704)}.p-gemini{background:linear-gradient(155deg,#12201c,#050a08)}.p-copilot{background:linear-gradient(155deg,#1a1420,#070509)}.p-perplexity{background:linear-gradient(155deg,#0f1f26,#040b0d)}.p-deepseek{background:linear-gradient(155deg,#131c2a,#05080d)}.p-a{background:linear-gradient(155deg,#233318,#0a0f06)}.p-b{background:linear-gradient(155deg,#301f13,#0d0904)}.p-c{background:linear-gradient(155deg,#182417,#060b06)}.p-d{background:linear-gradient(155deg,#1a2319,#080c07)}.hero-copy{z-index:3;text-align:center;padding-top:36px;position:relative}.hero-tag{letter-spacing:.14em;color:var(--lime);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.hero-tag:before,.hero-tag:after{content:"";background:var(--lime-dim);width:22px;height:1px}.hero-copy h1{letter-spacing:-.03em;font-size:clamp(38px,6vw,72px);font-weight:700;line-height:1.02}.hero-copy h1 span{color:var(--lime);display:block}.hero-copy p{max-width:460px;color:var(--dim);margin:20px auto 0;font-size:16px;line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.hero-process-flow{border:1px solid var(--line);background:#0a0e08b3;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:820px;margin:32px auto 0;padding:12px 20px;display:flex}.process-step{align-items:center;gap:6px;display:flex}.step-num{color:var(--lime-dim);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.step-name{color:var(--dim);font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500}.step-highlight .step-name{color:var(--lime);font-weight:700}.process-arrow{color:var(--dim2);font-size:13px}.btn-solid{background:var(--lime);color:#050602;border:1px solid var(--lime);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);align-items:center;gap:9px;padding:14px 28px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 0 20px #c8ff4d40}.btn-solid svg{transition:transform .25s}.btn-solid:hover svg{transform:translate(4px)}.btn-outline{color:var(--ink);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:0 0;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-outline:hover{border-color:var(--lime);color:var(--lime);transform:translateY(-2px)}.scroll-cue{color:var(--dim2);letter-spacing:.14em;z-index:3;flex-direction:column;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue .line{background:var(--dim2);width:1px;height:26px;position:relative;overflow:hidden}.scroll-cue .line:after{content:"";background:var(--lime);width:100%;height:100%;animation:1.8s ease-in-out infinite scrolldrop;position:absolute;top:-100%;left:0}@keyframes scrolldrop{0%{top:-100%}60%{top:100%}to{top:100%}}.trust{z-index:2;border-top:1px solid var(--line);padding:64px 48px 90px;position:relative}.trust-inner{max-width:1200px;margin:0 auto}.trust-label{letter-spacing:.18em;color:var(--dim2);text-transform:uppercase;text-align:center;margin-bottom:34px;font-family:JetBrains Mono,monospace;font-size:11px}.trust-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px 40px;display:flex}.trust-row .item{color:var(--dim);align-items:center;gap:9px;font-size:15px;font-weight:500;transition:color .3s,transform .3s;display:flex}.trust-row .item svg{opacity:.7;transition:opacity .3s}.trust-row .item:hover{color:var(--ink);transform:translateY(-2px)}.trust-row .item:hover svg{opacity:1}footer{border-top:1px solid var(--line);color:var(--dim2);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:26px 48px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:relative}.main-content{min-height:calc(100vh - var(--header-height));z-index:1;position:relative}@media (width<=860px){:root{--header-height:72px}header{padding:16px 24px}.nav-links{display:none}.trust{padding:50px 24px 70px}footer{padding:20px 24px}.arc-card{width:118px;height:150px;padding:12px}.arc-stage{height:52vh;min-height:380px}.trust-row{justify-content:center}}.workspace-container{z-index:2;max-width:1200px;margin:0 auto;padding:40px 24px 90px;position:relative}.workspace-header{text-align:center;margin-bottom:40px}.workspace-tag{letter-spacing:.18em;color:var(--lime);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.workspace-tag:before,.workspace-tag:after{content:"";background:var(--lime-dim);width:18px;height:1px}.workspace-title{letter-spacing:-.02em;color:#fff;margin-bottom:12px;font-size:clamp(32px,5vw,54px);font-weight:700}.workspace-subtitle{color:var(--dim);max-width:520px;margin:0 auto;font-size:16px;line-height:1.5}.workspace-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:32px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.workspace-card:hover{border-color:#b8ff324d;box-shadow:0 12px 40px #00000080,0 0 30px #35d87814}.prompt-card{border-color:#b8ff3240;margin-bottom:40px;box-shadow:0 12px 48px #0009,0 0 30px #b8ff320f}.prompt-textarea{width:100%;color:var(--ink);resize:vertical;background:#050805b3;border:1px solid #b8ff3226;border-radius:12px;outline:none;margin-bottom:24px;padding:20px 22px;font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.6;transition:border-color .25s,box-shadow .25s}.prompt-textarea:focus{border-color:var(--lime);box-shadow:0 0 20px #b8ff322e,inset 0 0 10px #b8ff320d}.prompt-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.selectors-group{flex-wrap:wrap;gap:20px;display:flex}.select-wrapper{flex-direction:column;gap:8px;display:flex}.select-wrapper label{letter-spacing:.12em;color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.workspace-select{color:var(--ink);border:1px solid var(--glass-border);cursor:pointer;background:#080c08d9;border-radius:10px;outline:none;min-width:165px;padding:12px 18px;font-family:Space Grotesk,sans-serif;font-size:14px;transition:border-color .25s,box-shadow .25s}.workspace-select:focus,.workspace-select:hover{border-color:var(--lime);box-shadow:0 0 14px #b8ff3226}.btn-analyze{cursor:pointer;background:linear-gradient(135deg, var(--lime) 0%, #a4f020 100%);color:#030604;border:none;border-radius:10px;font-family:Space Grotesk,sans-serif;font-weight:700;transition:all .3s;box-shadow:0 0 20px #b8ff3259}.btn-analyze:hover:not(:disabled){background:linear-gradient(135deg, var(--lime-bright) 0%, var(--lime) 100%);transform:translateY(-2px);box-shadow:0 0 30px #b8ff328c,0 4px 16px #0006}.spinner{border:2px solid #050602;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.workspace-error-banner{color:#f77;background:#ff55551a;border:1px solid #ff55554d;align-items:center;gap:12px;margin-bottom:30px;padding:14px 20px;font-size:14px;display:flex}.workspace-empty-state{border:1px dashed var(--line);text-align:center;background:#0a0d0680;padding:48px 24px}.empty-icon{margin-bottom:16px}.workspace-empty-state h3{color:#fff;margin-bottom:10px;font-size:20px;font-weight:600}.workspace-empty-state p{color:var(--dim);max-width:480px;margin:0 auto 30px;font-size:14px;line-height:1.6}.sample-prompts{flex-direction:column;align-items:center;gap:14px;display:flex}.sample-label{letter-spacing:.12em;color:var(--dim2);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.sample-chips{flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;display:flex}.sample-chip{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:#070a04;align-items:center;gap:8px;padding:8px 14px;font-family:Space Grotesk,sans-serif;font-size:13px;transition:all .25s;display:flex}.sample-chip:hover{border-color:var(--lime);color:var(--ink);transform:translateY(-2px)}.chip-tag{color:var(--lime);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.workspace-loading-state{text-align:center;padding:60px 24px}.pulse-circle{border:2px solid var(--lime);background:#c8ff4d26;border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.5;transform:scale(.9)}}.analysis-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.full-width{grid-column:span 2}.card-header{margin-bottom:20px}.header-with-badge{justify-content:space-between;align-items:center;display:flex}.card-tag{letter-spacing:.16em;color:var(--lime-dim);text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.card-header h3{color:#fff;font-size:20px;font-weight:700}.score-body{align-items:center;gap:32px;display:flex}.score-visual{flex-shrink:0;width:110px;height:110px;position:relative}.score-ring{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#f3f6ec14}.ring-val{fill:none;stroke:var(--lime);stroke-linecap:round;transition:stroke-dashoffset 1s}.score-display{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-num{color:var(--lime);font-size:26px;font-weight:700;line-height:1}.score-denom{color:var(--dim);margin-top:2px;font-size:10px}.score-meta{flex-direction:column;gap:8px;display:flex}.score-label{letter-spacing:.08em;color:var(--ink);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.score-desc{color:var(--dim);font-size:13px;line-height:1.5}.risk-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.risk-badge-low{color:var(--lime);background:#c8ff4d26;border:1px solid #c8ff4d66}.risk-badge-medium{color:#ffbe4d;background:#ffbe4d26;border:1px solid #ffbe4d66}.risk-badge-high{color:#f55;background:#ff555526;border:1px solid #f556}.slop-signals-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.signal-item{border:1px solid var(--line);background:#060804;flex-direction:column;gap:6px;padding:12px;display:flex}.signal-title{color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.signal-val{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.signal-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.signal-desc{color:var(--dim);margin-top:4px;font-size:11.5px;line-height:1.4}.slop-text-block{flex-direction:column;gap:14px;display:flex}.slop-action-row{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.btn-improve-risk{color:var(--lime);border-radius:var(--radius-sm,4px);cursor:pointer;letter-spacing:-.01em;background:#a8d64014;border:1px solid #a8d64040;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.btn-improve-risk:hover{background:var(--lime);color:#050602;border-color:var(--lime);transform:translateY(-1px);box-shadow:0 4px 14px #a8d64033}.text-group .group-label{letter-spacing:.1em;color:var(--dim2);text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.text-group p{color:var(--ink);font-size:13.5px;line-height:1.5}.suggestion-text{color:var(--lime)!important}.space-between{justify-content:space-between;align-items:center;display:flex}.btn-copy{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 16px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;transition:all .25s;display:flex}.btn-copy:hover{border-color:var(--lime);color:var(--lime)}.btn-copy.copied{border-color:var(--lime);color:var(--lime);background:#c8ff4d26}.optimized-box{border:1px solid var(--line);color:var(--lime);white-space:pre-wrap;word-break:break-word;background:#040502;border-radius:4px;padding:18px 20px;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6}.opt-reasoning-banner{background:#c8ff4d0a;border:1px solid #c8ff4d33;border-radius:6px;margin-bottom:18px;padding:14px 18px}.opt-reasoning-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.opt-reasoning-icon{font-size:14px}.opt-reasoning-title{text-transform:uppercase;color:var(--lime);letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.opt-status-badge{border-radius:12px;margin-left:auto;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.opt-status-badge.status-preserved{color:#64c8ff;background:#64c8ff26;border:1px solid #64c8ff4d}.opt-status-badge.status-optimized{color:var(--lime);background:#c8ff4d26;border:1px solid #c8ff4d4d}.opt-reasoning-text{color:#e0e6d6;margin:0;font-size:13.5px;line-height:1.5}.prompt-comparison-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.prompt-comparison-grid{grid-template-columns:1fr}}.prompt-compare-col{flex-direction:column;gap:8px;display:flex}.compare-col-header{justify-content:space-between;align-items:center;display:flex}.compare-col-title{text-transform:uppercase;color:var(--dim);letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.compare-token-pill{color:var(--dim);border:1px solid var(--line);background:#0d1008;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.compare-token-pill.highlight{color:var(--lime);background:#c8ff4d14;border-color:#c8ff4d4d}.compare-content-box{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#040502;border-radius:4px;flex:1;min-height:120px;padding:16px;font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.6}.original-box{color:#a0a896;border-color:#ffffff14}.opt-changes-summary{border:1px solid var(--line);background:#060804;border-radius:4px;padding:12px 16px}.changes-summary-title{text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.opt-changes-bullets{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.opt-changes-bullets li{color:#c4ccbc;font-size:13px;line-height:1.4}.model-body{flex-direction:column;gap:12px;display:flex}.model-name{color:var(--lime);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.model-reason{color:var(--dim);font-size:13.5px;line-height:1.6}.token-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.token-metric{border:1px solid var(--line);background:#060804;flex-direction:column;gap:4px;padding:14px;display:flex}.metric-label{color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.metric-val{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.metric-val.highlight,.metric-val.pct{color:var(--lime)}.impact-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.impact-item{border:1px solid var(--line);background:#060804;align-items:center;gap:14px;padding:18px;display:flex}.impact-icon{font-size:24px}.impact-info{flex-direction:column;gap:4px;display:flex}.impact-label{color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.impact-tier{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}@media (width<=860px){.workspace-container{padding:100px 18px 60px}.analysis-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}.slop-signals-grid,.impact-grid{grid-template-columns:1fr}.score-body{text-align:center;flex-direction:column;gap:16px}.prompt-controls{flex-direction:column;align-items:stretch}.selectors-group{flex-direction:column}.btn-analyze{justify-content:center;width:100%}}.ai-necessity-card{border-width:1px;transition:all .3s}.necessity-ai_not_required{background:radial-gradient(circle at top right, #ffbe4d14, var(--bg2) 70%);border-color:#ffbe4d99;box-shadow:0 0 25px #ffbe4d14}.necessity-ai_optional{background:radial-gradient(circle at top right, #64c8ff0f, var(--bg2) 70%);border-color:#64c8ff80}.necessity-ai_required{background:radial-gradient(circle at top right, #c8ff4d0f, var(--bg2) 70%);border-color:#c8ff4d66}.necessity-heading{color:#fff;margin-top:4px;font-size:22px;font-weight:700}.necessity-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.necessity-badge-ai_not_required{color:#ffbe4d;background:#ffbe4d33;border:1px solid #ffbe4d80}.necessity-badge-ai_optional{color:#64c8ff;background:#64c8ff33;border:1px solid #64c8ff80}.necessity-badge-ai_required{color:var(--lime);background:#c8ff4d26;border:1px solid #c8ff4d66}.necessity-body{flex-direction:column;gap:16px;margin-top:12px;display:flex}.necessity-statement{color:#e2e8f0;font-size:16px;font-weight:500;line-height:1.5}.necessity-reason{color:var(--dim);font-size:14px;line-height:1.5}.necessity-reason strong{color:#fff}.necessity-alternative-box{border:1px solid var(--line);background:#060804;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.alt-label{letter-spacing:.1em;color:var(--lime);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.alt-value{color:#fff;font-size:14.5px}.necessity-footer-note{color:var(--dim);border-top:1px solid #ffffff14;padding-top:12px;font-size:13px;line-height:1.5}.necessity-footer-note strong{color:#fff}.ai-receipt-card{background:#0a0e08d9;border:1px dashed #c8ff4d59;padding:24px}.receipt-timestamp{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;background:#c8ff4d1a;border:1px solid #c8ff4d40;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.receipt-body{flex-direction:column;gap:16px;margin-top:8px;display:flex}.receipt-grid{border:1px solid var(--line);background:#060804;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px;display:grid}.receipt-item{flex-direction:column;gap:4px;display:flex}.receipt-label{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10.5px}.receipt-val{color:#fff;font-size:14px;font-weight:600}.receipt-val.highlight{color:var(--lime)}.receipt-val.warning{color:#ffbe4d}.receipt-alt-box{border:1px solid var(--line);background:#060804;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.receipt-alt-value{color:#fff;font-size:14px}.receipt-changes-section{border-top:1px dashed #ffffff1a;flex-direction:column;gap:8px;padding-top:12px;display:flex}.changes-title{letter-spacing:.1em;color:var(--lime);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.receipt-changes-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.receipt-changes-list li{color:var(--ink);font-size:13.5px;line-height:1.4}.voice-intent-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.voice-intent-label-group{flex-direction:column;gap:4px;display:flex}.voice-intent-tag{letter-spacing:.12em;color:var(--lime);text-transform:uppercase;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.voice-intent-subtitle{color:var(--dim);font-size:13px}.voice-actions{align-items:center;gap:12px;display:flex}.btn-voice-start{color:var(--lime);cursor:pointer;background:#c8ff4d14;border:1px solid #c8ff4d4d;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.btn-voice-start:hover{border-color:var(--lime);background:#c8ff4d2e;transform:translateY(-1px);box-shadow:0 0 15px #c8ff4d40}.voice-recording-wrapper{background:#ff4d4d14;border:1px solid #ff4d4d59;border-radius:4px;align-items:center;gap:14px;padding:6px 14px;display:flex}.listening-indicator{align-items:center;gap:8px;display:flex}.pulsing-red-dot{background-color:#ff4d4d;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse-red;box-shadow:0 0 8px #ff4d4d}@keyframes pulse-red{0%{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.35);box-shadow:0 0 16px #ff4d4d}to{opacity:1;transform:scale(.9)}}.listening-txt{color:#ff8080;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500}.btn-voice-stop{color:#050602;cursor:pointer;background:#ff4d4d;border:none;border-radius:3px;align-items:center;gap:6px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-voice-stop:hover{background:#f66;box-shadow:0 0 12px #ff4d4d66}.stop-square{background:#050602;width:8px;height:8px}.voice-unsupported-tag{color:#ffbe4d;background:#ffbe4d1a;border:1px solid #ffbe4d4d;border-radius:4px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px}.prompt-textarea.listening-active{background:#14080899;border-color:#ff4d4d99;box-shadow:0 0 20px #ff4d4d26}.voice-error-banner{color:#f99;background:#ff4d4d1a;border:1px solid #ff4d4d59;border-radius:4px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.voice-error-close{color:#f99;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:14px}.voice-interpretation-card{background:radial-gradient(circle at top left, #c8ff4d14, var(--bg2) 80%);border:1px solid #c8ff4d59;border-radius:6px;flex-direction:column;gap:16px;padding:20px 24px;display:flex;box-shadow:0 0 25px #c8ff4d0d}.voice-interp-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.voice-interp-badge{letter-spacing:.12em;color:var(--lime);background:#c8ff4d1f;border:1px solid #c8ff4d4d;border-radius:3px;align-items:center;gap:8px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.voice-interp-tagline{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:12px}.voice-interp-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.voice-interp-item{flex-direction:column;gap:6px;display:flex}.voice-interp-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px}.voice-interp-value{color:#fff;font-size:16px;font-weight:600}.voice-interp-decision{border-radius:3px;width:fit-content;padding:6px 12px;font-size:15px;font-weight:600;display:inline-block}.voice-interp-decision.status-ai_not_required{color:#ffbe4d;background:#ffbe4d26;border:1px solid #ffbe4d66}.voice-interp-decision.status-ai_optional{color:#64c8ff;background:#64c8ff26;border:1px solid #64c8ff66}.voice-interp-decision.status-ai_required{color:var(--lime);background:#c8ff4d26;border:1px solid #c8ff4d66}@media (width<=640px){.voice-intent-bar{flex-direction:column;align-items:flex-start}.voice-interp-grid{grid-template-columns:1fr}}.ecoroute-atmosphere{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.atmosphere-svg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.atmosphere-orb{filter:blur(140px);pointer-events:none;opacity:.18;border-radius:50%;position:absolute}.orb-primary{background:radial-gradient(circle, var(--lime) 0%, var(--emerald) 50%, transparent 80%);width:700px;height:700px;animation:32s ease-in-out infinite alternate floatOrbSlow;top:-150px;right:-100px}.orb-secondary{background:radial-gradient(circle, var(--emerald) 0%, var(--teal) 60%, transparent 80%);width:600px;height:600px;animation:38s ease-in-out infinite alternate-reverse floatOrbSlow;bottom:5%;left:-150px}.orb-tertiary{background:radial-gradient(circle, var(--lime-bright) 0%, transparent 70%);opacity:.08;width:500px;height:500px;animation:24s ease-in-out infinite alternate pulseGlowSlow;top:45%;right:15%}.anim-wave-float{animation:28s ease-in-out infinite alternate waveFloat}.anim-wave-pulse{animation:22s ease-in-out infinite alternate wavePulse}@keyframes floatOrbSlow{0%{transform:translate(0,0)scale(1)}50%{transform:translate(40px,-50px)scale(1.08)}to{transform:translate(-30px,30px)scale(.95)}}@keyframes pulseGlowSlow{0%{opacity:.05;transform:scale(.92)}50%{opacity:.14;transform:scale(1.1)}to{opacity:.05;transform:scale(.92)}}@keyframes waveFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(1.2deg)}to{transform:translateY(12px)rotate(-.8deg)}}@keyframes wavePulse{0%{opacity:.4;stroke-width:1px}50%{opacity:.85;stroke-width:1.6px}to{opacity:.4;stroke-width:1px}}.hiw-page{min-height:100%;color:var(--ink);padding-top:10px;padding-bottom:80px;position:relative;overflow-x:hidden}.hiw-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c8ff4d0b 0%,#0000 70%);width:1000px;height:900px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.hiw-container{z-index:2;max-width:1200px;margin:0 auto;padding:0 32px;position:relative}.hiw-hero{text-align:center;max-width:860px;margin:0 auto;padding:30px 0 70px}.hiw-tag{letter-spacing:.18em;color:var(--lime);text-transform:uppercase;background:#c8ff4d0d;border:1px solid #c8ff4d33;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:inline-flex}.hiw-tag .tag-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.hiw-hero h1{letter-spacing:-.03em;color:var(--ink);margin-bottom:24px;font-size:clamp(38px,5.5vw,68px);font-weight:700;line-height:1.08}.hiw-hero p{color:var(--dim);max-width:640px;margin:0 auto 44px;font-size:17px;line-height:1.65}.hiw-hero-flow{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d06b3;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:100%;padding:14px 28px;display:inline-flex;box-shadow:0 20px 40px #00000080}.hiw-flow-node{letter-spacing:.06em;color:var(--ink);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:flex}.hiw-flow-node.highlight{color:var(--lime);text-shadow:0 0 12px #c8ff4d66}.hiw-flow-arrow{color:var(--dim2);align-items:center;display:flex;position:relative}.hiw-flow-arrow svg{width:16px;height:16px;stroke:var(--dim);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hiw-flow-arrow:after{content:"";background:var(--lime);width:4px;height:4px;box-shadow:0 0 6px var(--lime);border-radius:50%;animation:2.4s ease-in-out infinite beam-pass;position:absolute;left:0}@keyframes beam-pass{0%{opacity:0;left:0%}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}.hiw-flow-section{padding:30px 0 80px;position:relative}.hiw-flow-header{text-align:center;margin-bottom:60px}.hiw-flow-header .section-tag{letter-spacing:.16em;color:var(--dim);text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px}.hiw-flow-header h2{letter-spacing:-.02em;font-size:clamp(28px,3.8vw,44px);font-weight:700}.hiw-timeline-wrapper{max-width:1040px;margin:0 auto;position:relative}.hiw-timeline-spine{z-index:1;background:linear-gradient(#c8ff4d66 0%,#c8ff4d33 20%,#c8ff4d4d 50%,#c8ff4d33 80%,#c8ff4d80 100%);width:2px;position:absolute;top:30px;bottom:30px;left:50%;transform:translate(-50%)}.hiw-timeline-spine:after{content:"";background:linear-gradient(180deg, transparent, var(--lime), transparent);width:6px;height:60px;box-shadow:0 0 12px var(--lime);animation:5s linear infinite spine-pulse;position:absolute;top:0;left:-2px}@keyframes spine-pulse{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.hiw-stage-row{z-index:2;justify-content:space-between;align-items:center;margin-bottom:80px;transition:opacity .5s,transform .5s;display:flex;position:relative}.hiw-stage-row:last-child{margin-bottom:0}.hiw-stage-row.reverse{flex-direction:row-reverse}.hiw-stage-node{background:var(--bg2);border:1px solid var(--line);width:46px;height:46px;color:var(--dim);z-index:4;box-shadow:0 0 0 6px var(--bg);border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.hiw-stage-row.in-view .hiw-stage-node,.hiw-stage-node.active{border-color:var(--lime);color:#050602;background:var(--lime);box-shadow:0 0 0 6px var(--bg), 0 0 20px #c8ff4d66}.hiw-stage-info,.hiw-stage-visual{width:44%}.hiw-stage-row.reverse .hiw-stage-info{text-align:right}.hiw-stage-number{color:var(--lime);letter-spacing:.12em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-block}.hiw-stage-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.25}.hiw-stage-desc{color:var(--dim);font-size:14.5px;line-height:1.6}.hiw-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:14px;padding:24px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;box-shadow:0 14px 35px #0006}.hiw-card:hover{border-color:#b8ff324d;transform:translateY(-2px);box-shadow:0 20px 45px #0009,0 0 25px #35d87814}.hiw-task-prompt-box{border:1px solid var(--line);background:#00000080;border-radius:4px;padding:16px 18px;position:relative}.hiw-task-prompt-label{letter-spacing:.12em;color:var(--lime);text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.hiw-task-prompt-content{color:var(--ink);font-size:14.5px;font-style:italic;line-height:1.6}.hiw-spec-list{flex-direction:column;gap:10px;display:flex}.hiw-spec-row{border:1px solid var(--line);background:#f3f6ec05;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.hiw-spec-label{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:11.5px}.hiw-spec-value{color:var(--lime);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.hiw-ai-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.hiw-ai-chip{border:1px solid var(--line);color:var(--ink);background:#f3f6ec05;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;font-weight:600;transition:all .25s;display:flex}.hiw-ai-chip.selected,.hiw-ai-chip:hover{border-color:var(--lime);background:#c8ff4d0f}.hiw-ai-dot{background:var(--dim2);border-radius:50%;width:7px;height:7px}.hiw-ai-chip.selected .hiw-ai-dot{background:var(--lime);box-shadow:0 0 8px var(--lime)}.hiw-dual-prompt-box{flex-direction:column;gap:12px;display:flex}.hiw-sub-prompt-card{border:1px solid var(--line);background:#0006;border-radius:3px;padding:12px 14px}.hiw-sub-prompt-card.after{background:#c8ff4d08;border-color:#c8ff4d4d}.hiw-prompt-badge-danger{color:#e57373;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:block}.hiw-prompt-badge-success{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.hiw-prompt-snippet{color:var(--dim);font-size:13px;line-height:1.5}.hiw-sub-prompt-card.after .hiw-prompt-snippet{color:var(--ink)}.hiw-prompt-transition-arrow{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.hiw-token-transform{border:1px solid var(--line);background:#00000080;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:relative;overflow:hidden}.hiw-token-box{flex-direction:column;display:flex}.hiw-token-lbl{letter-spacing:.1em;color:var(--dim2);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.hiw-token-val{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.hiw-token-val.highlight{color:var(--lime)}.hiw-token-reduction{color:var(--lime);background:#c8ff4d1f;border-radius:2px;margin-top:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.hiw-token-arrow-container{flex-direction:column;align-items:center;gap:4px;display:flex}.hiw-token-arrow-text{color:var(--lime);letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:10px}.hiw-optimized-card{flex-direction:column;gap:14px;display:flex}.hiw-optimized-box{color:var(--ink);background:#00000080;border:1px solid #c8ff4d40;border-radius:4px;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.55;position:relative}.hiw-typing-cursor{background:var(--lime);vertical-align:middle;width:7px;height:14px;margin-left:4px;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hiw-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.hiw-copy-btn{background:var(--lime);color:#050602;border:1px solid var(--lime);cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);align-items:center;gap:8px;padding:9px 18px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.hiw-copy-btn:hover{background:#d8ff70;transform:translateY(-2px);box-shadow:0 4px 15px #c8ff4d4d}.hiw-copy-btn.copied{color:#fff;background:#87ab35}.hiw-copy-hint{color:var(--dim);flex:1;font-size:12px}.hiw-pipe-flow{flex-direction:column;gap:8px;display:flex}.hiw-pipe-node{border:1px solid var(--line);color:var(--ink);background:#f3f6ec05;justify-content:space-between;align-items:center;padding:11px 16px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.hiw-pipe-node.highlight{color:var(--lime);background:#c8ff4d0f;border-color:#c8ff4d66}.hiw-pipe-arrow{justify-content:center;align-items:center;height:8px;display:flex}.hiw-pipe-arrow svg{width:12px;height:12px;stroke:var(--dim2)}.hiw-efficiency-trio{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hiw-efficiency-card{border:1px solid var(--line);text-align:center;background:#f3f6ec05;flex-direction:column;gap:6px;padding:14px 10px;display:flex}.hiw-efficiency-tag{letter-spacing:.08em;color:var(--dim2);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.hiw-efficiency-val{color:var(--lime);font-size:15px;font-weight:700}.hiw-note-box{border:1px solid #c8ff4d33;border-left:3px solid var(--lime);background:#0a0d06f2;align-items:center;gap:16px;max-width:820px;margin:60px auto 0;padding:22px 26px;display:flex;box-shadow:0 10px 30px #00000080}.hiw-note-icon{color:var(--lime);flex-shrink:0}.hiw-note-content{color:var(--ink);font-size:14.5px;line-height:1.6}.hiw-cta-section{text-align:center;padding:70px 0 30px;position:relative}.hiw-cta-box{background:radial-gradient(#c8ff4d14 0%,#0a0d06f2 75%);border:1px solid #c8ff4d40;max-width:820px;margin:0 auto;padding:56px 36px;position:relative;overflow:hidden}.hiw-cta-box:after{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);height:1px;position:absolute;top:0;left:0;right:0}.hiw-cta-box h2{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(30px,4.2vw,50px);font-weight:700;line-height:1.12}.hiw-cta-box p{color:var(--dim);max-width:500px;margin:0 auto 32px;font-size:16px;line-height:1.6}.hiw-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}@media (width<=992px){.hiw-timeline-spine{left:28px}.hiw-stage-row,.hiw-stage-row.reverse{flex-direction:column;align-items:flex-start;margin-bottom:60px;padding-left:64px}.hiw-stage-node{top:0;left:28px}.hiw-stage-info,.hiw-stage-visual{width:100%}.hiw-stage-row.reverse .hiw-stage-info{text-align:left}.hiw-stage-info{margin-bottom:20px}}@media (width<=640px){.hiw-container{padding:0 20px}.hiw-hero-flow{border-radius:12px;flex-direction:column;gap:8px}.hiw-flow-arrow{margin:4px 0;transform:rotate(90deg)}.hiw-efficiency-trio{grid-template-columns:1fr;gap:8px}.hiw-cta-box{padding:40px 20px}.hiw-cta-actions{flex-direction:column}.hiw-cta-actions .btn,.hiw-cta-actions .btn-solid{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}.hiw-tag .tag-dot,.hiw-flow-arrow:after,.hiw-timeline-spine:after,.hiw-typing-cursor{animation:none!important}}.ext-page{min-height:calc(100vh - var(--header-height,96px));color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:30px 24px 70px;display:flex;position:relative;overflow-x:hidden}.ext-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c8ff4d0d 0%,#0000 70%);width:800px;height:600px;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.ext-container{text-align:center;z-index:2;flex-direction:column;align-items:center;width:100%;max-width:860px;margin:0 auto;display:flex;position:relative}.ext-tag{letter-spacing:.18em;color:var(--lime);text-transform:uppercase;background:#c8ff4d0d;border:1px solid #c8ff4d33;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:inline-flex}.ext-tag .tag-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.ext-heading{letter-spacing:-.03em;color:var(--ink);max-width:720px;margin-bottom:20px;font-size:clamp(34px,5.2vw,60px);font-weight:700;line-height:1.1}.ext-description{color:var(--dim);max-width:620px;margin:0 auto 34px;font-size:16px;line-height:1.65}.ext-cta-wrap{flex-direction:column;align-items:center;gap:14px;margin-bottom:50px;display:flex}.ext-download-btn{background:var(--lime);color:#050602;border:1px solid var(--lime);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);cursor:pointer;align-items:center;gap:10px;padding:14px 32px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .2s;display:inline-flex}.ext-download-btn:hover{background:#d8ff70;transform:translateY(-2px);box-shadow:0 8px 25px #c8ff4d59}.ext-download-btn svg{transition:transform .25s}.ext-download-btn:hover svg{transform:translate(4px)}.ext-subtext{color:var(--dim2);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:12px}.ext-mockup-wrapper{width:100%;max-width:680px;position:relative}.ext-browser-frame{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#0a0d06e6;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000b3,0 0 25px #c8ff4d0a}.ext-browser-frame:after{content:"";background:linear-gradient(90deg,#0000,#c8ff4d66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ext-browser-bar{border-bottom:1px solid var(--line);background:#04050299;align-items:center;gap:14px;padding:12px 18px;display:flex}.ext-browser-dots{gap:6px;display:flex}.ext-browser-dot{background:#f3f6ec26;border-radius:50%;width:9px;height:9px}.ext-browser-url{border:1px solid var(--line);max-width:240px;color:var(--dim);background:#f3f6ec08;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.ext-browser-url svg{width:11px;height:11px;stroke:var(--dim2)}.ext-browser-body{background:linear-gradient(#0a0d0666 0%,#040502e6 100%);flex-direction:column;gap:16px;padding:24px 28px;display:flex}.ext-mock-chatbox{background:#00000080;border:1px solid #f3f6ec1f;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:relative}.ext-mock-raw-text{color:var(--dim);font-family:Space Grotesk,sans-serif;font-size:14px}.ext-mock-copilot-pill{border:1px solid var(--lime);color:var(--lime);letter-spacing:.04em;background:#c8ff4d1a;align-self:flex-end;align-items:center;gap:8px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 0 12px #c8ff4d26}.ext-mock-copilot-pill svg{width:13px;height:13px;fill:var(--lime)}.ext-mock-improved-preview{background:#0a0d06f2;border:1px solid #c8ff4d4d;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ext-mock-improved-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.4;overflow:hidden}.ext-mock-replace-badge{color:#050602;background:var(--lime);flex-shrink:0;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}@media (width<=640px){.ext-page{padding:20px 18px 50px}.ext-heading{font-size:30px}.ext-description{margin-bottom:28px;font-size:14.5px}.ext-download-btn{justify-content:center;width:100%}.ext-browser-body{padding:16px}.ext-mock-improved-preview{flex-direction:column;align-items:flex-start}}.dash-page{min-height:calc(100vh - var(--header-height,96px));color:var(--ink);padding:20px 24px 80px;position:relative}.dash-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 10%,#b8ff321a,#0000 50%),radial-gradient(circle at 20% 60%,#35d87814,#0000 50%);width:1000px;height:800px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.dash-container{z-index:2;flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;display:flex;position:relative}.dash-header{text-align:left;border-bottom:1px solid var(--line);padding-bottom:24px}.dash-tag{letter-spacing:.16em;color:var(--lime);text-transform:uppercase;background:#b8ff320f;border:1px solid #b8ff3240;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;box-shadow:0 0 12px #b8ff321f}.dash-tag .tag-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.dash-header h1{letter-spacing:-.02em;color:var(--ink);margin-bottom:10px;font-size:clamp(28px,3.8vw,42px);font-weight:700}.dash-header p{color:var(--dim);max-width:720px;font-size:15px;line-height:1.6}.dash-results-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.dash-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);cursor:default;border-radius:14px;outline:none;flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;box-shadow:0 14px 35px #0006}.dash-card:hover{border-color:#b8ff324d;transform:translateY(-2px);box-shadow:0 16px 40px #00000080,0 0 25px #35d87814}.dash-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dash-card-tag{letter-spacing:.12em;color:var(--dim2);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px}.dash-card-desc{color:var(--dim);margin-top:14px;font-size:12.5px;line-height:1.5}.dash-tokens-row{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.dash-token-num{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700}.dash-token-arrow{color:var(--dim2);font-family:JetBrains Mono,monospace;font-size:18px}.dash-token-num.highlight{color:var(--lime);font-size:30px}.dash-reduction-badge{color:var(--lime);background:#c8ff4d1a;border:1px solid #c8ff4d33;border-radius:2px;align-self:flex-start;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.dash-empty-state-text{color:var(--dim2);padding:6px 0;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.dash-task-specs{flex-direction:column;gap:12px;display:flex}.dash-spec-item{border:1px solid var(--line);background:#f3f6ec05;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dash-spec-lbl{color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.dash-spec-val{color:var(--lime);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700}.dash-spec-val.empty{color:var(--dim2);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.dash-model-wrap{flex-direction:column;gap:10px;display:flex}.dash-model-badge{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px}.dash-model-name{color:var(--lime);letter-spacing:-.01em;font-size:20px;font-weight:700}.dash-model-name.empty{color:var(--dim2);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.dash-tier-pill{color:var(--lime);background:#c8ff4d14;border:1px solid #c8ff4d40;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.dash-tier-dot{background:var(--lime);border-radius:50%;width:6px;height:6px}.dash-score-body{align-items:center;gap:18px;margin-bottom:12px;display:flex}.dash-score-circle{justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.dash-score-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.dash-score-bg-ring{stroke:#f3f6ec1a}.dash-score-prog-ring{stroke:var(--lime);transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.dash-score-text-val{flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute}.dash-score-int{color:var(--lime);font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.dash-score-int.empty{color:var(--dim2)}.dash-score-total{color:var(--dim2);font-family:JetBrains Mono,monospace;font-size:9px}.dash-score-meta{flex-direction:column;gap:4px;display:flex}.dash-score-status{color:var(--ink);font-size:14px;font-weight:700}.dash-score-status.empty{color:var(--dim2);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.dash-impact-mini{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.dash-impact-title{color:var(--dim2);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:9.5px}.dash-impact-row{justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.dash-impact-row span:first-child{color:var(--dim)}.dash-impact-row span:last-child{color:var(--lime);font-weight:600}.dash-impact-row span:last-child.empty{color:var(--dim2);font-weight:400}.dash-summary-section{border:1px solid var(--line);background:#0a0d06d9;flex-direction:column;gap:16px;padding:24px 28px;display:flex;box-shadow:0 14px 35px #0000004d}.dash-summary-header{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.dash-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dash-summary-item{border:1px solid var(--line);background:#f3f6ec05;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dash-summary-label{color:var(--dim2);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px}.dash-summary-value{color:var(--ink);font-size:14.5px;font-weight:600}.dash-summary-value.highlight{color:var(--lime);font-family:JetBrains Mono,monospace}.dash-summary-value.empty{color:var(--dim2);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400}.dash-summary-item.full-span{grid-column:1/-1}.dash-header-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.total-prompts-card{background:#c8ff4d0d;border:1px solid #c8ff4d33;border-radius:4px;flex-direction:column;align-items:center;padding:12px 24px;display:flex}.total-prompts-num{color:var(--lime);font-family:JetBrains Mono,monospace;font-size:32px;font-weight:800;line-height:1}.total-prompts-label{text-transform:uppercase;letter-spacing:.12em;color:var(--dim);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px}.dash-empty-state-box{border:1px solid var(--line);text-align:center;background:#0a0d06d9;flex-direction:column;align-items:center;gap:16px;margin-top:20px;padding:60px 30px;display:flex}.empty-icon-circle{background:#c8ff4d14;border:1px solid #c8ff4d33;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.dash-empty-state-box h2{color:var(--ink);font-size:24px;font-weight:700}.dash-empty-state-box p{color:var(--dim);max-width:540px;font-size:15px;line-height:1.6}.btn-go-workspace{background:var(--lime);color:#050602;align-items:center;gap:8px;margin-top:10px;padding:12px 24px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.btn-go-workspace:hover{transform:translateY(-2px)}.dash-history-section{border:1px solid var(--line);background:#0a0d06d9;flex-direction:column;gap:20px;margin-top:10px;padding:28px;display:flex}.dash-history-header{justify-content:space-between;align-items:center;display:flex}.dash-history-header h3{color:var(--ink);font-size:18px;font-weight:700}.dash-history-header p{color:var(--dim);margin-top:4px;font-size:13px}.btn-clear-history{color:#f77;cursor:pointer;background:#ff63631a;border:1px solid #ff63634d;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .2s}.btn-clear-history:hover{background:#ff636333}.dash-history-list{flex-direction:column;gap:16px;display:flex}.dash-history-card{border:1px solid var(--line);background:#f3f6ec05;flex-direction:column;gap:12px;padding:18px;display:flex}.history-card-top{justify-content:space-between;align-items:center;display:flex}.history-badges{align-items:center;gap:10px;display:flex}.history-index-tag{color:var(--lime);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.history-task-tag{text-transform:uppercase;border:1px solid var(--line);color:var(--dim);background:#f3f6ec0d;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.history-time-tag{color:var(--dim2);font-family:JetBrains Mono,monospace;font-size:11px}.history-score-badge{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:12px}.history-score-badge strong{color:var(--lime)}.history-prompts-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.history-prompt-box{background:#00000040;border:1px solid #ffffff0d;flex-direction:column;gap:6px;padding:12px;display:flex}.history-prompt-box.opt{border-color:#c8ff4d26}.prompt-box-label{color:var(--dim2);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.prompt-box-text{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.history-card-footer{color:var(--dim);border-top:1px solid #ffffff0a;gap:20px;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.history-card-footer strong{color:var(--lime)}@media (width<=1024px){.dash-results-grid,.dash-summary-grid{grid-template-columns:repeat(2,1fr)}.history-prompts-grid{grid-template-columns:1fr}}@media (width<=640px){.dash-page{padding:16px 16px 60px}.dash-results-grid,.dash-summary-grid{grid-template-columns:1fr}.dash-header-row{flex-direction:column;align-items:flex-start}}.signin-page{min-height:calc(100vh - var(--header-height,96px));color:var(--ink);justify-content:center;align-items:center;padding:40px 24px 80px;display:flex;position:relative}.signin-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c8ff4d0d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.signin-container{z-index:2;width:100%;max-width:440px;position:relative}.signin-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:40px 36px;position:relative;box-shadow:0 24px 60px #0009}.signin-card:after{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);height:1px;position:absolute;top:0;left:0;right:0}.signin-header{text-align:center;margin-bottom:32px}.signin-tag{letter-spacing:.16em;color:var(--lime);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.signin-tag .tag-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.signin-header h1{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:28px;font-weight:700}.signin-header p{color:var(--dim);font-size:14px;line-height:1.5}.signin-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:2px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-family:Space Grotesk,sans-serif;font-size:13px;display:flex}.signin-error svg{stroke:#ef4444;flex-shrink:0;width:16px;height:16px}.signin-form{flex-direction:column;gap:20px;display:flex}.form-group{text-align:left;flex-direction:column;gap:8px;display:flex}.form-label{letter-spacing:.08em;color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.input-wrapper{align-items:center;display:flex;position:relative}.form-input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f3f6ec08;outline:none;padding:13px 16px;font-family:Space Grotesk,sans-serif;font-size:14.5px;transition:all .25s}.form-input::placeholder{color:var(--dim2)}.form-input:focus{border-color:var(--lime);background:#c8ff4d08;box-shadow:0 0 15px #c8ff4d1a}.toggle-password-btn{color:var(--dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.toggle-password-btn:hover{color:var(--lime)}.signin-submit-btn{background:var(--lime);color:#050602;border:1px solid var(--lime);cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:14px 20px;font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:700;transition:all .3s;display:inline-flex}.signin-submit-btn:hover:not(:disabled){background:#d8ff70;transform:translateY(-2px);box-shadow:0 6px 20px #c8ff4d4d}.signin-submit-btn:disabled{opacity:.65;cursor:not-allowed}.btn-spinner{border:2px solid #050602;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.signin-footer{text-align:center;color:var(--dim);margin-top:24px;font-size:13px}.signin-footer a{color:var(--lime);margin-left:6px;font-weight:500;text-decoration:none;transition:opacity .2s}.signin-footer a:hover{text-decoration:underline}@media (width<=480px){.signin-card{padding:30px 20px}}.tb-glass-page{background:var(--bg);min-height:100vh;color:var(--ink);padding-top:var(--header-height);font-family:Space Grotesk,sans-serif;position:relative;overflow-x:hidden}.tb-ambient-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.tb-blob{filter:blur(120px);opacity:.06;border-radius:50%;animation:22s ease-in-out infinite alternate floatBlob;position:absolute}.tb-blob-1{background:var(--lime);width:500px;height:500px;top:-100px;left:10%}.tb-blob-2{background:var(--emerald);width:600px;height:600px;animation-delay:-6s;top:35%;right:-100px}.tb-blob-3{background:var(--teal);width:550px;height:550px;animation-delay:-12s;bottom:10%;left:-150px}@keyframes floatBlob{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,40px)scale(1.05)}to{transform:translate(-20px,-30px)scale(.98)}}.tb-glass-container{z-index:2;max-width:1200px;margin:0 auto;padding:40px 24px 120px;position:relative}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:14px;transition:border-color .3s,transform .3s,box-shadow .3s;box-shadow:0 8px 32px #0006}.glass-panel:hover{border-color:#b8ff324d;box-shadow:0 12px 40px #00000080,0 0 25px #35d87814}.dark-glass-panel{-webkit-backdrop-filter:blur(16px);background:#080c08d9;border:1px solid #b8ff3238;border-radius:14px;box-shadow:0 12px 40px #0009}.tb-glass-section{margin-bottom:140px;position:relative}.tb-section-header{text-align:center;max-width:780px;margin:0 auto 60px}.tb-tag-glass{letter-spacing:.16em;color:var(--lime);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c8ff4d1a;border:1px solid #c8ff4d4d;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.tb-section-title{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.12}.tb-section-subtitle{color:var(--dim);font-size:17px;line-height:1.6}.tb-hero-glass{min-height:calc(100vh - var(--header-height) - 40px);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:120px;display:flex;position:relative}.tb-hero-heading{letter-spacing:-.03em;color:#fff;text-shadow:0 4px 30px #00000080;margin-bottom:40px;font-size:clamp(42px,6.5vw,76px);font-weight:800;line-height:1.05}.tb-hero-heading span{background:linear-gradient(135deg,#c8ff4d 0%,#64c8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.tb-floating-pills{pointer-events:none;position:absolute;inset:0}.glass-pill-float{letter-spacing:.16em;color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:100px;padding:8px 18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;animation:6s ease-in-out infinite alternate floatPill;position:absolute;box-shadow:0 8px 24px #0000004d}.pill-compute{animation-delay:0s;top:12%;left:5%}.pill-energy{animation-delay:-1.5s;top:25%;right:6%}.pill-water{animation-delay:-3s;bottom:20%;left:8%}.pill-ai{animation-delay:-4.5s;bottom:15%;right:10%}@keyframes floatPill{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(2deg)}to{transform:translateY(8px)rotate(-1deg)}}.tb-hero-card{z-index:5;background:#0e120ca6;border:1px solid #c8ff4d4d;width:100%;max-width:580px;padding:36px 32px;position:relative;box-shadow:0 20px 60px #0009,0 0 40px #c8ff4d1a}.tb-hero-prompt-quote{color:#fff;margin-bottom:24px;font-size:19px;font-style:italic;font-weight:500;line-height:1.5}.tb-hero-prompt-question{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:13px}.tb-hero-btn-group{justify-content:center;gap:16px;display:flex}.btn-glass-choice{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:100px;outline:none;padding:12px 32px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;transition:all .3s}.btn-glass-choice:hover{border-color:var(--lime);background:#c8ff4d26;transform:translateY(-2px);box-shadow:0 0 20px #c8ff4d4d}.btn-glass-choice.selected-no{color:#ffbe4d;background:#ffbe4d33;border-color:#ffbe4d;box-shadow:0 0 20px #ffbe4d4d}.btn-glass-choice.selected-yes{border-color:var(--lime);color:var(--lime);background:#c8ff4d33;box-shadow:0 0 20px #c8ff4d4d}.tb-env-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:40px;display:grid}.env-glass-panel{flex-direction:column;justify-content:space-between;min-height:280px;padding:40px 32px;display:flex;position:relative;overflow:hidden}.env-panel-num{letter-spacing:.18em;color:var(--lime);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:block}.env-panel-icon-svg{width:52px;height:52px;margin-bottom:20px}.env-glass-panel h3{color:#fff;margin-bottom:12px;font-size:24px;font-weight:700}.env-glass-panel p{color:var(--dim);font-size:15.5px;line-height:1.6}.tb-disclaimer-glass{color:var(--dim2);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e0866;border:1px solid #f3f6ec14;border-radius:100px;max-width:680px;margin:0 auto;padding:14px 24px;font-family:JetBrains Mono,monospace;font-size:12.5px}.decision-machine-glass{text-align:center;max-width:820px;margin:0 auto;padding:48px;position:relative;overflow:hidden}.decision-prompt-box{border:1px solid var(--line);color:#fff;background:#04050299;border-radius:16px;margin-bottom:32px;padding:24px;font-size:22px;font-weight:600}.decision-btn-group{justify-content:center;gap:20px;margin-bottom:24px;display:flex}.btn-machine{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:100px;padding:14px 32px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;transition:all .3s}.btn-machine:hover{border-color:var(--lime);background:#c8ff4d1f;transform:translateY(-2px)}.decision-result-anim{background:#c8ff4d14;border:1px solid #c8ff4d4d;border-radius:16px;margin-top:24px;padding:24px;animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.decision-status-tag{color:var(--lime);letter-spacing:.12em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.decision-avoided-text{color:var(--dim);margin-top:12px;font-family:JetBrains Mono,monospace;font-size:14px}.btn-next-prompt{color:var(--lime);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;margin-top:24px;font-family:JetBrains Mono,monospace;font-size:13px;transition:color .2s}.btn-next-prompt:hover{color:#fff;text-decoration:underline}.tb-trend-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.trend-glass-card{cursor:pointer;flex-direction:column;justify-content:space-between;min-height:220px;padding:32px 24px;transition:all .35s;display:flex}.trend-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.trend-icon{font-size:24px}.btn-worth-it{letter-spacing:.1em;color:#ffbe4d;text-transform:uppercase;background:#ffbe4d1f;border:1px solid #ffbe4d4d;border-radius:100px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px}.trend-glass-card h4{color:#fff;margin-bottom:8px;font-size:19px;font-weight:600}.trend-reveal-text{color:var(--dim);font-size:13.5px;line-height:1.5}.tb-pipeline-section{text-align:center}.pipeline-transition-text{color:#fff;margin-bottom:60px;font-size:clamp(28px,4vw,44px);font-weight:700}.pipeline-transition-text span{color:var(--lime);margin-top:10px;display:block}.pipeline-glass-nodes{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.pipeline-node{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.12em;color:#fff;background:#0a0e0899;border:1px solid #f3f6ec26;border-radius:16px;padding:18px 28px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;transition:all .4s}.pipeline-node.active-node{border-color:var(--lime);color:var(--lime);background:#c8ff4d26;box-shadow:0 0 25px #c8ff4d40}.pipeline-arrow{color:var(--dim);font-size:18px}.tb-cta-glass-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.cta-glass-card{text-align:center;background:#0a0e08b3;border:1px solid #c8ff4d4d;width:100%;max-width:860px;padding:80px 40px;box-shadow:0 20px 80px #000000b3,0 0 50px #c8ff4d14}.cta-title{letter-spacing:-.02em;color:#fff;margin-bottom:20px;font-size:clamp(38px,6vw,64px);font-weight:800}.cta-subtitle{color:var(--dim);margin-bottom:40px;font-size:20px;line-height:1.5}.btn-cta-glass-lg{background:var(--lime);color:#040502;border-radius:100px;align-items:center;gap:12px;padding:20px 48px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex;box-shadow:0 0 35px #c8ff4d59}.btn-cta-glass-lg:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 50px #c8ff4d8c}@media (prefers-reduced-motion:reduce){.tb-blob,.glass-pill-float{animation:none!important}.glass-panel,.btn-glass-choice,.btn-cta-glass-lg{transition:none!important}}@media (width<=960px){.tb-env-grid,.tb-trend-grid{grid-template-columns:1fr}.pipeline-glass-nodes{flex-direction:column}.pipeline-arrow{transform:rotate(90deg)}}
