:root{--bg-base:#0F0E0D;--bg-elevated:#171513;--bg-soft:#211D1A;--bg-tint:#2A2420;--surface-card:#171513;--surface-card-alt:#211D1A;--surface-tint:#2A2420;--text-primary:#F0ECE6;--text-secondary:#B8B7B2;--text-muted:#6F6E72;--text-tertiary:#5A534D;--text-on-accent:#F2F1EE;--accent:#A08CD2;--accent-hover:#8A74BE;--accent-soft:rgba(160,140,210,0.12);--accent-glow:rgba(160,140,210,0.08);--signal-warm:#E8924A;--signal-warm-soft:rgba(232,146,74,0.12);--signal-cool:#7E91C9;--signal-glow-warm:rgba(232,146,74,0.12);--border-subtle:#1E1A17;--border-strong:#2C2520;--border-card:#1E1A17;--border-card-strong:#2C2520;--border-faint:rgba(255,255,255,0.06);--status-success:#4C9670;--status-warning:#BE8B3C;--status-negative:#AF5D5D;--line-system:#47637E;--font-display:"Switzer",-apple-system,system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--max-width:1280px;--section-padding:120px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-display);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;letter-spacing:-.005em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img,svg{display:block;max-width:100%}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse-node{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes pulse-strong{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@keyframes drift{0%,to{transform:translateY(0) translateX(0) rotate(var(--rotate,0deg))}50%{transform:translateY(-8px) translateX(4px) rotate(var(--rotate,0deg))}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.label-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;background:var(--accent-soft);border:.5px solid rgba(160,140,210,.25);border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:28px}.label-pill.warm{background:rgba(232,146,74,.08);border-color:rgba(232,146,74,.25)}.label-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(160,140,210,.8);animation:pulse-strong 2s ease-in-out infinite}.label-pill.warm .dot{background:var(--signal-warm);box-shadow:0 0 10px rgba(232,146,74,.7)}.label-pill .text{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#C4B5E5;font-weight:500}.label-pill.warm .text{color:var(--signal-warm)}.btn-primary{color:var(--bg-base);font-size:14px;font-weight:500;padding:14px 26px;border-radius:6px;display:inline-flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 0 30px rgba(160,140,210,.25),inset 0 1px 0 rgba(255,255,255,.15)}.btn-primary:hover{box-shadow:0 0 50px rgba(160,140,210,.5);transform:translateY(-1px)}.btn-primary.sm{padding:8px 16px;font-size:13px}.btn-secondary{background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:14px;padding:14px 22px;border-radius:6px;border:.5px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{color:var(--text-primary);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:22px 40px;background:transparent;border-bottom:.5px solid transparent;transition:background .4s,border-bottom-color .4s,padding .3s,-webkit-backdrop-filter .4s;transition:background .4s,backdrop-filter .4s,border-bottom-color .4s,padding .3s;transition:background .4s,backdrop-filter .4s,border-bottom-color .4s,padding .3s,-webkit-backdrop-filter .4s}body.scrolled .nav{background:rgba(15,14,13,.72);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);border-bottom-color:var(--border-subtle);padding:14px 40px}.logo{font-family:Switzer,Inter,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none}.logo-mark{width:36px;height:36px;background:url(/images/logo.png) 50%/contain no-repeat;position:relative;filter:drop-shadow(0 0 10px rgba(160,140,210,.3));transition:filter .4s,transform .4s cubic-bezier(.16,1,.3,1)}.logo-mark:after{display:none}.logo:hover .logo-mark{filter:drop-shadow(0 0 16px rgba(160,140,210,.5)) drop-shadow(0 0 10px rgba(232,146,74,.4));transform:rotate(-8deg) scale(1.05)}.nav-links{display:flex;gap:28px}.nav-link{font-size:13px;color:var(--text-muted);transition:color .2s}.nav-link.active,.nav-link:hover{color:var(--text-primary)}.section{position:relative;padding:var(--section-padding) 0;overflow:hidden}.section-divider-top{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(160,140,210,.2),rgba(232,146,74,.2),transparent)}.section-header{text-align:center;margin-bottom:80px;position:relative;z-index:5}.section-headline{font-size:56px;font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-bottom:24px;max-width:900px;margin-left:auto;margin-right:auto}.section-headline .accent-violet{color:var(--accent);font-style:italic;font-weight:500}.section-headline .strike{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:rgba(175,93,93,.5);text-decoration-color:rgba(175,93,93,.5);text-decoration-thickness:2px}.section-sub{font-size:18px;line-height:1.65;color:var(--text-secondary);max-width:640px;margin:0 auto}.page-hero{position:relative;padding:180px 0 100px;text-align:center;overflow:hidden}.page-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.page-hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto;padding:0 40px}.page-hero h1{font-size:64px;font-weight:600;letter-spacing:-.028em;line-height:1.05;margin-bottom:24px}.page-hero h1 .accent-violet{color:var(--accent);font-style:italic;font-weight:500}.page-hero p{font-size:18px;color:var(--text-secondary);line-height:1.65;margin-bottom:32px;max-width:700px;margin-left:auto;margin-right:auto}.page-hero .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{background:var(--bg-base);padding:60px 0 30px}.footer-content{max-width:var(--max-width);margin:0 auto;padding:0 40px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}.footer-brand{font-size:16px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px;display:flex;align-items:center;gap:10px}.footer-tagline{font-size:13px;color:var(--text-tertiary);line-height:1.6;max-width:280px}.footer-heading{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);font-weight:500;margin-bottom:14px}.footer-link{display:block;margin-bottom:8px;transition:color .2s}.footer-bottom{padding-top:24px;border-top:.5px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copy{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}.footer-legal{display:flex;gap:20px}.measure-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;max-width:1100px;margin:0 auto;padding:0 40px;position:relative;z-index:5}.measure-card{background:rgba(23,21,19,.5);border:.5px solid var(--border-subtle);border-radius:12px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.measure-card:hover{border-color:rgba(160,140,210,.25);transform:translateY(-2px)}.measure-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s}.measure-card:hover:before{opacity:.6}.measure-num{font-family:var(--font-mono);font-size:10px;color:var(--accent);margin-bottom:14px;letter-spacing:.05em}.measure-title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.measure-desc{font-size:12px;color:var(--text-muted);line-height:1.6}.tools-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:1000px;margin:0 auto;padding:0 40px;position:relative;z-index:5}.tools-col{background:rgba(23,21,19,.4);border:.5px solid var(--border-subtle);border-radius:14px;padding:28px}.tools-col.right{background:linear-gradient(180deg,rgba(160,140,210,.06),rgba(232,146,74,.04));border-color:rgba(160,140,210,.25);box-shadow:0 0 40px rgba(160,140,210,.06)}.tools-col-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500;margin-bottom:12px;display:flex;align-items:center;gap:8px}.tools-col.right .tools-col-label{color:var(--accent)}.tools-col-label .ldot{width:6px;height:6px;border-radius:50%;background:currentColor}.tools-col-title{font-size:18px;font-weight:600;margin-bottom:16px;letter-spacing:-.01em}.tools-list{list-style:none;display:flex;flex-direction:column;gap:10px}.tools-list li{font-size:13px;padding:10px 14px;border-radius:6px;line-height:1.5}.tools-col.left .tools-list li{background:rgba(255,255,255,.03);color:var(--text-muted);border-left:2px solid var(--border-card-strong)}.tools-col.right .tools-list li{background:rgba(160,140,210,.06);color:var(--text-secondary);border-left:2px solid var(--accent)}.tools-closing{margin-top:32px;font-size:16px;font-style:italic;max-width:600px;margin-left:auto;margin-right:auto;padding:0 20px}.tools-closing strong{color:var(--accent);font-weight:500;font-style:normal}.faq-wrap{max-width:800px}.faq-item{border-bottom:.5px solid var(--border-subtle);padding:24px 0}.faq-item:last-child{border-bottom:none}.faq-q{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px;align-items:flex-start}.faq-q:before{content:"→";color:var(--accent);font-size:16px;font-weight:400;flex-shrink:0;margin-top:2px}.faq-a{padding-left:28px}.form-wrap{max-width:720px;margin:0 auto;padding:0 40px;position:relative;z-index:5}.form-card{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:16px;padding:40px;position:relative;overflow:hidden}.form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--signal-warm),transparent)}.form-headline{font-size:22px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px}.form-intro{font-size:14px;color:var(--text-muted);margin-bottom:32px;line-height:1.6}.form-field{margin-bottom:20px}.form-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:500;margin-bottom:8px}.form-label .required{color:var(--accent)}.form-input,.form-select,.form-textarea{width:100%;background:var(--bg-soft);border:.5px solid var(--border-card-strong);border-radius:6px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--text-primary);outline:none;transition:border-color .2s}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgba(160,140,210,.5)}.form-textarea{resize:vertical;min-height:80px;line-height:1.5}.form-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.form-checkbox-label{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-soft);border:.5px solid var(--border-card-strong);border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.form-checkbox-label:hover{border-color:rgba(160,140,210,.4)}.form-checkbox-label input{accent-color:var(--accent)}.form-submit{width:100%;margin-top:12px;justify-content:center}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.reassurance{margin-top:32px;padding:24px;background:var(--accent-soft);border-radius:10px;border:.5px solid rgba(160,140,210,.2)}.reassurance-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:16px}.reassurance-list{list-style:none}.reassurance-list li{font-size:13px;color:var(--text-secondary);line-height:1.7;padding-left:32px;position:relative;margin-bottom:12px}.reassurance-list li:before{content:attr(data-num);font-family:var(--font-mono);font-size:11px;color:var(--accent);position:absolute;left:0;top:1px;font-weight:500}.reassurance-footer{font-size:12px;color:var(--text-muted);margin-top:16px;padding-top:16px;border-top:.5px solid rgba(160,140,210,.15);font-style:italic}.feature-list{max-width:900px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:5}.feature-item{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:12px;padding:24px 28px;display:flex;gap:24px;transition:all .3s}.feature-item:hover{border-color:rgba(160,140,210,.25)}.feature-num{font-family:var(--font-mono);font-size:13px;color:var(--accent);flex-shrink:0;padding-top:2px;min-width:40px}.feature-content h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.feature-content p{font-size:14px;color:var(--text-muted);line-height:1.65}.questions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:1100px;margin:0 auto;padding:0 40px;position:relative;z-index:5}.question-card{background:rgba(23,21,19,.5);border:.5px solid var(--border-subtle);border-radius:12px;padding:28px;transition:all .3s}.question-card:hover{border-color:rgba(160,140,210,.3);transform:translateY(-2px)}.question-num{font-family:var(--font-mono);font-size:11px;color:var(--accent);margin-bottom:16px}.question-text{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.engines-display{max-width:900px;margin:0 auto;padding:0 40px;position:relative;z-index:5;text-align:center}.engines-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.engine-tile{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:100px;padding:12px 24px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.engine-tile.violet{border-color:rgba(160,140,210,.3)}.engine-tile.warm{border-color:rgba(232,146,74,.3)}.engine-tile.cool{border-color:rgba(126,145,201,.3)}.engine-tile .dot{width:6px;height:6px;border-radius:50%}.engine-tile.violet .dot{background:var(--accent)}.engine-tile.warm .dot{background:var(--signal-warm)}.engine-tile.cool .dot{background:var(--signal-cool)}.engine-tile.neutral .dot{background:var(--text-muted)}.engine-tile.optional{opacity:.6}.engines-note{font-size:14px;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.65}.method-step-block{max-width:1000px;margin:0 auto 60px;padding:0 40px;position:relative;z-index:5}.method-step-block:last-child{margin-bottom:0}.method-step-card{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:16px;padding:40px;position:relative;overflow:hidden}.method-step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent),var(--signal-warm),transparent)}.method-step-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.method-step-num{width:56px;height:56px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:16px;color:var(--accent);flex-shrink:0;box-shadow:0 0 24px rgba(160,140,210,.2)}.method-step-title{font-size:28px;font-weight:600;letter-spacing:-.02em}.method-step-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.method-detail-block h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:8px}.method-detail-block p{font-size:14px;color:var(--text-secondary);line-height:1.65}.method-output-tag{display:inline-block;padding:6px 12px;background:var(--accent-soft);color:var(--accent);border:.5px solid rgba(160,140,210,.3);border-radius:6px;font-size:12px;font-weight:500}.sample-disclaimer{max-width:900px;margin:0 auto 60px;padding:24px 28px;background:rgba(232,146,74,.06);border:.5px solid rgba(232,146,74,.25);border-radius:12px;position:relative;z-index:5}.sample-disclaimer-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-warm);font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:8px}.sample-disclaimer-title:before{content:"●";color:var(--signal-warm);font-size:8px}.sample-disclaimer-text{font-size:13px;color:var(--text-secondary);line-height:1.65}.sample-block{max-width:900px;margin:0 auto 48px;padding:0 40px;position:relative;z-index:5}.sample-block-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500;margin-bottom:12px}.sample-block-title{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}.sample-block-text{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.sample-data-card{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:12px;padding:24px;font-family:var(--font-mono);font-size:12px;line-height:1.8;color:var(--text-secondary);white-space:pre;overflow-x:auto}.sample-data-card .key{color:var(--text-tertiary)}.sample-data-card .val{color:var(--text-primary)}.sample-data-card .accent{color:var(--accent)}.sample-data-card .warm{color:var(--signal-warm)}.sample-data-card .success{color:var(--status-success)}.sample-data-card .negative{color:var(--status-negative)}.sample-prompt-cats{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.sample-prompt-cat{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:8px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sample-prompt-cat-num{font-family:var(--font-mono);font-size:11px;color:var(--accent)}.sample-prompt-cat-name{font-size:14px;font-weight:500;flex:1 1;min-width:200px}.sample-prompt-cat-example{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);flex:1 1;min-width:200px}.sample-prompt-cat-count{font-family:var(--font-mono);font-size:11px;color:var(--signal-warm)}.resource-cat-block{max-width:1100px;margin:0 auto 80px;padding:0 40px;position:relative;z-index:5}.resource-cat-header{margin-bottom:32px}.resource-cat-name{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.resource-cat-desc{font-size:16px;color:var(--text-muted);line-height:1.65;max-width:700px}.resource-articles{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.resource-article{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:12px;padding:24px;transition:all .3s;cursor:pointer}.resource-article:hover{border-color:rgba(160,140,210,.3);transform:translateY(-2px)}.resource-article-num{font-family:var(--font-mono);font-size:11px;color:var(--accent);margin-bottom:12px}.resource-article-title{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px;line-height:1.35}.resource-article-desc{font-size:13px;color:var(--text-muted);line-height:1.65}.resource-article-soon{font-size:10px;padding:2px 8px;background:var(--accent-soft);color:var(--accent);border-radius:4px;display:inline-block;margin-top:12px;font-weight:500;letter-spacing:.04em}.cta-section{padding:140px 0;position:relative;overflow:hidden;text-align:center}.cta-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.cta-content{max-width:800px;margin:0 auto;padding:0 40px;position:relative;z-index:5}.cta-headline{font-size:56px;font-weight:600;letter-spacing:-.028em;line-height:1.05;margin-bottom:24px}.cta-headline .accent{background:linear-gradient(135deg,var(--accent) 0,var(--signal-warm) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:500}.cta-sub{font-size:17px;color:var(--text-secondary);margin-bottom:40px;line-height:1.65;max-width:640px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.emphasis{background:linear-gradient(135deg,rgba(160,140,210,.04),rgba(232,146,74,.04));border:.5px solid rgba(160,140,210,.15);border-radius:16px;padding:36px;text-align:center;position:relative;overflow:hidden;max-width:900px;margin:0 auto}.emphasis:before{content:"";position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(circle at center,rgba(160,140,210,.1),transparent 60%);pointer-events:none}.emphasis-text{font-size:22px;font-weight:500;letter-spacing:-.012em;line-height:1.4;max-width:720px;margin:0 auto;position:relative;z-index:1}.emphasis-text .key{color:var(--accent);font-weight:600}.emphasis-text .key-warm{color:var(--signal-warm);font-weight:600}@media (max-width:900px){:root{--section-padding:80px}.nav{padding:16px 20px}.nav-links{display:none}.container,.feature-list,.footer-grid,.form-wrap,.measure-grid,.method-step-block,.questions-grid,.resource-cat-block,.sample-block,.tools-grid{padding-left:20px;padding-right:20px}.measure-grid{grid-template-columns:1fr 1fr}.footer-grid,.form-row,.method-step-grid,.questions-grid,.resource-articles,.tools-grid{grid-template-columns:1fr;gap:16px}.cta-headline,.page-hero h1,.section-headline{font-size:36px}.form-card,.method-step-card{padding:28px 20px}.method-step-title{font-size:22px}}.hero{position:relative;min-height:100vh;padding-top:80px;overflow:hidden}.hero-bg-glow{width:1400px;height:1400px;z-index:1}.hero-bg-glow,.hero-orbits{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.hero-orbits{width:1300px;height:1300px;z-index:2}.orbit-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.orbit-1{width:1300px;height:1300px;border:.5px solid rgba(160,140,210,.06);animation:rotate-slow 120s linear infinite}.orbit-2{width:1000px;height:1000px;border:.5px solid rgba(160,140,210,.1);animation:rotate-reverse 90s linear infinite}.orbit-3{width:720px;height:720px;border:.5px solid rgba(232,146,74,.12);animation:rotate-slow 60s linear infinite}.orbit-4{width:480px;height:480px;border:.5px solid rgba(160,140,210,.18);animation:rotate-reverse 40s linear infinite}.orbit-5{width:280px;height:280px;border:.5px solid rgba(232,146,74,.2);animation:rotate-slow 25s linear infinite}.orbit-node{position:absolute;width:4px;height:4px;border-radius:50%}.node-1{top:0;left:50%;transform:translateX(-50%);background:var(--accent);box-shadow:0 0 16px rgba(160,140,210,.8);animation:pulse-node 3s ease-in-out infinite}.node-2{top:50%;right:0;transform:translateY(-50%);background:var(--signal-warm);box-shadow:0 0 14px rgba(232,146,74,.7);animation:pulse-node 4s ease-in-out .5s infinite;width:5px;height:5px}.node-3{bottom:10%;left:15%;background:var(--accent);box-shadow:0 0 12px rgba(160,140,210,.6);animation:pulse-node 3.5s ease-in-out 1s infinite}.node-4{top:20%;right:15%;background:var(--signal-warm);box-shadow:0 0 16px rgba(232,146,74,.8);animation:pulse-strong 2.5s ease-in-out infinite;width:5px;height:5px}.node-5{top:50%;left:0;transform:translateY(-50%);background:var(--signal-cool);box-shadow:0 0 10px rgba(126,145,201,.5);animation:pulse-node 4s ease-in-out 1.5s infinite}.comet{position:absolute;pointer-events:none;z-index:3}.comet-1{top:30%;right:5%;width:700px;height:200px;opacity:.8;animation:float-slow 6s ease-in-out infinite}.comet-2{bottom:15%;left:10%;width:500px;height:150px;opacity:.5;transform:rotate(-25deg);animation:float-slow 8s ease-in-out 1s infinite}.hero-content{position:relative;z-index:10;max-width:var(--max-width);margin:0 auto;padding:100px 40px 60px;text-align:center}.hero-headline{font-size:72px;font-weight:600;letter-spacing:-.03em;line-height:1.04;margin-bottom:28px;max-width:1100px;margin-left:auto;margin-right:auto;text-shadow:0 0 60px rgba(160,140,210,.3)}.hero-headline .accent-word{background:linear-gradient(135deg,var(--accent) 0,var(--signal-warm) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:500;padding:0 8px}.hero-sub{font-size:19px;line-height:1.6;color:var(--text-secondary);max-width:680px;margin:0 auto 44px}.hero-cta-row{display:flex;gap:12px;justify-content:center;margin-bottom:80px;flex-wrap:wrap}.hero-side-prompt{position:absolute;top:200px;left:60px;background:rgba(23,21,19,.75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid rgba(160,140,210,.2);border-radius:10px;padding:14px;max-width:220px;z-index:8;--rotate:-2deg;transform:rotate(-2deg);animation:drift 8s ease-in-out infinite}.hero-side-prompt .label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:8px}.hero-side-prompt .prompt{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);line-height:1.5;padding:8px 10px;background:rgba(15,14,13,.6);border-radius:4px;border-left:2px solid var(--accent)}.hero-side-score{position:absolute;top:240px;right:80px;background:rgba(23,21,19,.75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid rgba(232,146,74,.25);border-radius:10px;padding:16px 20px;z-index:8;--rotate:3deg;transform:rotate(3deg);animation:drift 7s ease-in-out 1s infinite}.hero-side-score .label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-warm);font-weight:500;margin-bottom:6px}.hero-side-score .num{font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1;margin-bottom:4px}.hero-side-score .num span{font-size:14px;color:var(--text-tertiary)}.hero-side-score .note{font-size:9px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:4px}.hero-evidence{position:relative;z-index:10;max-width:var(--max-width);margin:0 auto;padding:0 40px 60px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.evidence-card{background:rgba(23,21,19,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid var(--border-subtle);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;min-width:220px;transition:all .3s}.evidence-card:hover{border-color:rgba(160,140,210,.3);transform:translateY(-2px)}.evidence-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.evidence-icon.violet{background:var(--accent-soft);border:1px solid rgba(160,140,210,.4);color:var(--accent)}.evidence-icon.warm{background:var(--signal-glow-warm);border:1px solid rgba(232,146,74,.4);color:var(--signal-warm)}.evidence-icon.success{background:rgba(76,150,112,.15);border:1px solid rgba(76,150,112,.4);color:var(--status-success)}.evidence-meta{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500;margin-bottom:3px}.evidence-text{font-size:12px;font-weight:500;line-height:1.4}.evidence-text .mono{font-family:var(--font-mono);color:var(--text-secondary);font-weight:400}.compare-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:40px;gap:40px;margin-bottom:80px;align-items:center;max-width:1100px;margin-left:auto;margin-right:auto;padding:0 40px;position:relative;z-index:5}.compare-col{background:rgba(23,21,19,.4);border:.5px solid var(--border-subtle);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.compare-col.old{background:linear-gradient(180deg,rgba(23,21,19,.6),rgba(23,21,19,.3))}.compare-col.new{background:linear-gradient(180deg,rgba(160,140,210,.06),rgba(232,146,74,.04));border-color:rgba(160,140,210,.25);box-shadow:0 0 60px rgba(160,140,210,.08)}.compare-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500;margin-bottom:12px;display:flex;align-items:center;gap:8px}.compare-label.new-label{color:var(--accent)}.compare-label .ldot{width:6px;height:6px;border-radius:50%;background:currentColor}.compare-title{font-size:22px;font-weight:600;letter-spacing:-.015em;margin-bottom:10px}.compare-desc{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.behavior-list{display:flex;flex-direction:column;gap:10px}.behavior-item{font-family:var(--font-mono);font-size:12px;padding:10px 14px;border-radius:6px;display:flex;align-items:center;gap:10px}.behavior-item.old-item{background:rgba(255,255,255,.03);color:var(--text-muted);border-left:2px solid var(--border-card-strong)}.behavior-item.new-item{background:rgba(160,140,210,.06);color:var(--text-secondary);border-left:2px solid var(--accent)}.behavior-icon{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.icon-old{background:rgba(255,255,255,.06);color:var(--text-muted)}.icon-new{background:var(--accent-soft);color:var(--accent)}.compare-arrow{display:flex;flex-direction:column;align-items:center;gap:8px}.arrow-line{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--text-tertiary),var(--accent))}.arrow-text{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:500}.shift-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:60px;padding:0 40px;max-width:1100px;margin-left:auto;margin-right:auto;position:relative;z-index:5}.shift-card{background:rgba(23,21,19,.6);border:.5px solid var(--border-subtle);border-radius:12px;padding:24px;position:relative;overflow:hidden;transition:all .3s}.shift-card:hover{border-color:rgba(160,140,210,.25);transform:translateY(-2px)}.shift-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.3}.shift-card.violet:before{color:var(--accent)}.shift-card.warm:before{color:var(--signal-warm)}.shift-card.cool:before{color:var(--signal-cool)}.shift-meta{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500;margin-bottom:12px}.shift-num{font-family:var(--font-mono);font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.shift-num .unit{font-size:18px;color:var(--text-tertiary)}.shift-num.violet{background:linear-gradient(135deg,var(--accent) 0,#C4B5E5 100%);-webkit-background-clip:text;background-clip:text}.shift-num.violet,.shift-num.warm{-webkit-text-fill-color:transparent}.shift-num.warm{background:linear-gradient(135deg,var(--signal-warm) 0,#FFB87C 100%);-webkit-background-clip:text;background-clip:text}.shift-desc{font-size:13px;color:var(--text-muted);line-height:1.5;margin-top:14px}.audit-section{background:linear-gradient(180deg,var(--bg-base) 0,rgba(23,21,19,.4) 100%)}.audit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;max-width:1100px;margin:0 auto;padding:0 40px;position:relative;z-index:5}.audit-left h2{font-size:44px;font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-bottom:20px}.audit-left h2 .accent-violet{color:var(--accent);font-style:italic;font-weight:500}.audit-left p{font-size:16px;color:var(--text-secondary);line-height:1.65;margin-bottom:28px}.audit-features{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.audit-feature{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--text-secondary)}.audit-feature .check{width:18px;height:18px;border-radius:50%;background:var(--accent-soft);border:1px solid rgba(160,140,210,.4);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;margin-top:2px}.audit-scope-note{font-size:12px;color:var(--text-muted);font-family:var(--font-mono);margin-bottom:28px;padding:14px 16px;background:var(--bg-elevated);border-left:2px solid var(--accent);border-radius:4px;line-height:1.6}.audit-card{background:var(--bg-elevated);border:.5px solid rgba(160,140,210,.2);border-radius:16px;padding:32px;box-shadow:0 0 80px rgba(160,140,210,.1);position:relative;overflow:hidden}.audit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--signal-warm),transparent)}.audit-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.audit-card-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.audit-badge{font-size:10px;padding:3px 8px;border-radius:4px;background:var(--accent-soft);color:var(--accent);border:.5px solid rgba(160,140,210,.3);font-weight:500}.audit-card-title{font-size:18px;font-weight:600;margin-bottom:20px;letter-spacing:-.01em}.gates-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:24px}.gate-tile{background:var(--bg-soft);border-radius:8px;padding:14px;border:.5px solid var(--border-card)}.gate-tile.partial{border-color:rgba(190,139,60,.3)}.gate-tile.fail{border-color:rgba(175,93,93,.3)}.gate-num{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.gate-name,.gate-num{font-weight:500;margin-bottom:6px}.gate-name{font-size:13px}.gate-status{font-size:10px;font-family:var(--font-mono);display:flex;align-items:center;gap:4px}.gate-status.pass{color:var(--status-success)}.gate-status.partial{color:var(--status-warning)}.gate-status.fail{color:var(--status-negative)}.engines-row-card{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.engine-chip{font-size:10px;padding:4px 10px;border-radius:100px;background:var(--accent-soft);color:var(--accent);border:.5px solid rgba(160,140,210,.3);font-weight:500}.engine-chip.warm{background:var(--signal-glow-warm);color:var(--signal-warm);border-color:rgba(232,146,74,.3)}.engine-chip.cool{background:rgba(126,145,201,.1);color:var(--signal-cool);border-color:rgba(126,145,201,.25)}.engine-chip.neutral{background:rgba(255,255,255,.05);color:var(--text-secondary);border-color:rgba(255,255,255,.1)}.audit-roadmap{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);padding-top:16px;border-top:.5px solid var(--border-subtle)}.method-preview-flow{max-width:1100px;margin:0 auto;padding:0 40px;position:relative;z-index:5}.method-preview-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:40px;position:relative}.method-preview-step{position:relative}.method-preview-step:after{content:"";position:absolute;top:24px;left:100%;right:-24px;height:1px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.4}.method-preview-step:last-child:after{display:none}.method-preview-num{width:48px;height:48px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;color:var(--accent);margin-bottom:20px;box-shadow:0 0 20px rgba(160,140,210,.2)}.method-preview-title{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.method-preview-desc{font-size:13px;color:var(--text-muted);line-height:1.6}.method-preview-link{text-align:center}.method-preview-link a{font-size:14px;color:var(--accent);display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.method-preview-link a:hover{gap:10px}.sample-preview-wrap{max-width:1100px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:5}.sample-preview-text h3{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.sample-preview-text p{font-size:15px;color:var(--text-secondary);line-height:1.65;margin-bottom:24px}.sample-preview-list{list-style:none;margin-bottom:28px}.sample-preview-list li{font-size:13px;color:var(--text-secondary);padding:10px 0 10px 24px;position:relative;line-height:1.5;border-bottom:.5px solid var(--border-subtle)}.sample-preview-list li:last-child{border-bottom:none}.sample-preview-list li:before{content:"→";color:var(--accent);position:absolute;left:0}.sample-preview-mockup{background:var(--bg-elevated);border:.5px solid var(--border-card-strong);border-radius:12px;padding:24px;font-family:var(--font-mono);font-size:11px;line-height:1.8;color:var(--text-secondary);white-space:pre;overflow-x:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.sample-preview-mockup .key{color:var(--text-tertiary)}.sample-preview-mockup .accent{color:var(--accent)}.sample-preview-mockup .warm{color:var(--signal-warm)}.sample-preview-mockup .success{color:var(--status-success)}.resources-preview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;max-width:1100px;margin:0 auto 40px;padding:0 40px;position:relative;z-index:5}.resources-preview-card{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:12px;padding:28px;transition:all .3s}.resources-preview-card:hover{transform:translateY(-2px)}.resources-preview-num{font-family:var(--font-mono);font-size:11px;color:var(--accent);margin-bottom:14px}.resources-preview-title{font-size:18px;font-weight:600;letter-spacing:-.015em;margin-bottom:10px}.resources-preview-desc{font-size:13px;color:var(--text-muted);line-height:1.65}@media (max-width:900px){.hero-headline{font-size:44px}.hero-side-prompt,.hero-side-score{display:none}.audit-grid,.compare-grid,.method-preview-grid,.resources-preview-grid,.sample-preview-wrap,.shift-grid{grid-template-columns:1fr;gap:16px;padding-left:20px;padding-right:20px}.compare-arrow,.method-preview-step:after{display:none}.audit-left h2{font-size:32px}.hero-evidence{padding:0 20px 40px}}.search-compare{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:32px;gap:32px;align-items:stretch;max-width:1200px;margin:0 auto 80px;padding:0 40px;position:relative;z-index:5}.search-screen{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.search-screen.old{background:linear-gradient(180deg,rgba(23,21,19,.7),rgba(23,21,19,.4))}.search-screen.new{background:linear-gradient(180deg,rgba(160,140,210,.06),rgba(232,146,74,.03));border-color:rgba(160,140,210,.2);box-shadow:0 0 80px rgba(160,140,210,.06)}.search-screen.new:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--signal-warm),transparent)}.screen-meta{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:.5px solid var(--border-subtle)}.screen-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.screen-meta-label,.screen-meta-tag{font-family:var(--font-mono);font-size:10px}.screen-meta-tag{padding:3px 9px;border-radius:100px;background:rgba(255,255,255,.06);color:var(--text-secondary);border:.5px solid rgba(255,255,255,.08)}.screen-meta-tag.tag-violet{background:var(--accent-soft);color:var(--accent);border-color:rgba(160,140,210,.3)}.search-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(15,14,13,.6);border:.5px solid var(--border-card);border-radius:100px;font-family:var(--font-mono);font-size:12px}.search-icon{color:var(--text-tertiary);font-size:14px}.search-query{color:var(--text-secondary)}.search-results{gap:14px}.search-result,.search-results{display:flex;flex-direction:column}.search-result{gap:4px;padding:8px 0}.search-result.ad .result-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.result-domain,.search-result.ad .result-tag{font-family:var(--font-mono);color:var(--text-tertiary)}.result-domain{font-size:11px}.result-title{font-size:13px;color:var(--text-secondary);font-weight:500;line-height:1.35}.result-snippet{font-size:11.5px;color:var(--text-muted);line-height:1.5}.ai-prompt,.ai-response{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:rgba(15,14,13,.5);border-radius:8px;border-left:2px solid transparent}.ai-prompt{border-left-color:var(--text-tertiary)}.ai-response{border-left-color:var(--accent);background:rgba(160,140,210,.04)}.ai-prompt-label,.ai-response-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.ai-response-label{color:var(--accent)}.ai-prompt-text{font-size:12.5px;color:var(--text-secondary);font-family:var(--font-mono);line-height:1.5}.ai-response-text{font-size:13px;color:var(--text-primary);line-height:1.6}.ai-response-text strong{color:var(--accent);font-weight:600}.ai-response-citations{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:10px;border-top:.5px dashed var(--border-card-strong)}.cite-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-right:4px}.cite-label,.cite-pill{font-family:var(--font-mono)}.cite-pill{font-size:10px;padding:2px 8px;border-radius:100px;background:var(--accent-soft);color:var(--accent);border:.5px solid rgba(160,140,210,.25)}.screen-footnote{margin-top:auto;font-size:11.5px;color:var(--text-muted);line-height:1.55;padding-top:12px;border-top:.5px solid var(--border-subtle)}.screen-footnote.new-footnote{color:var(--text-secondary)}.screen-footnote.new-footnote strong{color:var(--signal-warm);font-weight:600}.search-shift{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.search-shift-line{width:1px;flex:1 1;background:linear-gradient(180deg,transparent,var(--accent),var(--signal-warm),transparent)}.search-shift-text{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);writing-mode:vertical-rl;transform:rotate(180deg);padding:8px 0}.comp3-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;max-width:1200px;margin:0 auto 50px;padding:0 40px;position:relative;z-index:5}.comp3-col{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px;transition:all .3s}.comp3-col.comp3-highlight{background:linear-gradient(180deg,rgba(160,140,210,.08),rgba(232,146,74,.05));border-color:rgba(160,140,210,.3);box-shadow:0 0 80px rgba(160,140,210,.1);position:relative;overflow:hidden}.comp3-col.comp3-highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--signal-warm),transparent)}.comp3-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500;padding:4px 10px;background:rgba(255,255,255,.04);border-radius:4px;align-self:flex-start}.comp3-tag.highlight{background:var(--accent-soft);color:var(--accent);border:.5px solid rgba(160,140,210,.3)}.comp3-title{font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.comp3-sub{font-size:13px;color:var(--text-muted);line-height:1.55;padding-bottom:14px;border-bottom:.5px solid var(--border-subtle)}.comp3-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.comp3-list li{font-size:13px;color:var(--text-secondary);line-height:1.55;padding-left:18px;position:relative}.comp3-list li:before{content:"→";position:absolute;left:0;color:var(--text-tertiary);font-family:var(--font-mono)}.comp3-highlight .comp3-list li:before{color:var(--accent)}.tools-closing{text-align:center;font-size:18px;color:var(--text-secondary);max-width:700px;margin:0 auto;padding:0 40px;line-height:1.5}.tools-closing strong{color:var(--text-primary);font-weight:600}.faq-section{padding-bottom:100px}.faq-wrap{max-width:880px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:5}.faq-item{background:var(--bg-elevated);border:.5px solid var(--border-card);border-radius:12px;overflow:hidden;transition:all .3s}.faq-item:hover{border-color:rgba(160,140,210,.25)}.faq-item[open]{border-color:rgba(160,140,210,.3);background:var(--bg-soft)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:16px;font-weight:500;color:var(--text-primary);cursor:pointer;list-style:none;letter-spacing:-.005em;line-height:1.4}.faq-q::-webkit-details-marker{display:none}.faq-icon{font-family:var(--font-mono);font-size:22px;color:var(--accent);font-weight:300;line-height:1;transition:transform .3s;flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-a{padding:0 26px 24px;font-size:14px;color:var(--text-secondary);line-height:1.7;max-width:720px}.cta-headline{line-height:1.15!important;padding-bottom:.1em}.cta-headline .accent{line-height:1.15;padding:0 4px}@media (max-width:900px){.search-compare{grid-template-columns:1fr;gap:16px;padding:0 20px}.search-shift{flex-direction:row;padding:8px 0}.search-shift-line{width:auto;height:1px;flex:1 1;background:linear-gradient(90deg,transparent,var(--accent),var(--signal-warm),transparent)}.search-shift-text{writing-mode:horizontal-tb;transform:none;padding:0}.comp3-grid{grid-template-columns:1fr;gap:12px;padding:0 20px}.faq-q{padding:18px 20px;font-size:15px}.faq-a{padding:0 20px 20px}}.shift-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,box-shadow .3s;cursor:default}.shift-card:hover{transform:translateY(-6px);border-color:rgba(160,140,210,.35);background:linear-gradient(180deg,rgba(160,140,210,.06),rgba(23,21,19,.6));box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 60px rgba(160,140,210,.08)}.shift-card .shift-num{transition:transform .4s cubic-bezier(.16,1,.3,1),text-shadow .4s;display:inline-block}.shift-card:hover .shift-num{transform:scale(1.04)}.shift-card.violet:hover .shift-num{text-shadow:0 0 30px rgba(160,140,210,.5)}.shift-card.warm:hover .shift-num{text-shadow:0 0 30px rgba(232,146,74,.5)}.shift-card.cool:hover .shift-num{text-shadow:0 0 30px rgba(184,167,205,.4)}.measure-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;cursor:default}.measure-card:hover{transform:translateY(-4px);border-color:rgba(160,140,210,.3);background:linear-gradient(180deg,rgba(160,140,210,.04),rgba(23,21,19,.6))}.measure-card:hover .measure-num{color:var(--accent)}.measure-card .measure-num{transition:color .3s}.comp3-col{cursor:default}.comp3-col:not(.comp3-highlight):hover{border-color:rgba(160,140,210,.32);background:linear-gradient(180deg,rgba(160,140,210,.04),rgba(23,21,19,.6));transform:translateY(-4px)}.method-preview-step{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;cursor:default}.method-preview-step:hover{transform:translateY(-4px);border-color:rgba(160,140,210,.3)}.method-preview-step:hover .method-preview-num{color:var(--accent)}.method-preview-step .method-preview-num{transition:color .3s}.resources-preview-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;cursor:default}.resources-preview-card:hover{transform:translateY(-4px);border-color:rgba(160,140,210,.3);background:linear-gradient(180deg,rgba(160,140,210,.04),rgba(23,21,19,.6))}.engine-chip{transition:transform .2s,box-shadow .2s,background .2s;cursor:default}.engine-chip:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 4px 14px rgba(0,0,0,.3)}.gate-tile{transition:transform .25s,border-color .25s;cursor:default}.gate-tile:hover{transform:translateY(-2px)}.cite-pill{transition:transform .2s,background .2s}.cite-pill:hover{transform:translateY(-1px);background:rgba(160,140,210,.2)}.audit-left h2,.cta-headline,.page-hero h1,.section-headline{line-height:1.18!important;padding-bottom:.15em}.audit-left h2 .accent-violet,.audit-left h2 .accent-warm,.cta-headline .accent,.page-hero h1 .accent,.page-hero h1 .accent-violet,.page-hero h1 .accent-warm,.section-headline .accent-violet,.section-headline .accent-warm{display:inline-block;line-height:1.18;padding:0 .08em .08em 0}html{scroll-behavior:smooth}.scroll-reveal{opacity:0;transform:translateY(36px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal.scroll-revealed{opacity:1;transform:translateY(0)}section:nth-child(odd).scroll-reveal{transition-delay:.05s}section:nth-child(2n).scroll-reveal{transition-delay:.12s}.btn-primary,.ol-btn-primary{position:relative;overflow:hidden}.btn-primary:before,.ol-btn-primary:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(255,255,255,.25),transparent 50%);opacity:0;transition:opacity .3s;pointer-events:none}.btn-primary:hover:before,.ol-btn-primary:hover:before{opacity:1}.btn-primary:active,.ol-btn-primary:active{transform:scale(.98)}.section+.section:before{content:"";display:block;height:1px;width:200px;margin:0 auto -60px;background:linear-gradient(90deg,transparent,rgba(160,140,210,.25),transparent);opacity:.5}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 80% 60% at 50% 40%,transparent 0,transparent 50%,rgba(0,0,0,.35) 100%);mix-blend-mode:multiply}.search-screen .ai-prompt,.search-screen .ai-response,.search-screen .ai-response-citations,.search-screen .screen-footnote,.search-screen .screen-meta,.search-screen .search-bar,.search-screen .search-results .search-result{opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.search-shift{opacity:0;transition:opacity .5s ease}.shift-active .search-screen.old .screen-meta{opacity:1;transform:none;transition-delay:.1s}.shift-active .search-screen.old .search-bar{opacity:1;transform:none;transition-delay:.25s}.shift-active .search-screen.old .search-result:first-child{opacity:1;transform:none;transition-delay:.4s}.shift-active .search-screen.old .search-result:nth-child(2){opacity:1;transform:none;transition-delay:.58s}.shift-active .search-screen.old .search-result:nth-child(3){opacity:1;transform:none;transition-delay:.74s}.shift-active .search-screen.old .screen-footnote{opacity:1;transform:none;transition-delay:.9s}.shift-active .search-shift{opacity:1;transition-delay:1s}.shift-active .search-screen.new .screen-meta{opacity:1;transform:none;transition-delay:1.1s}.shift-active .search-screen.new .ai-prompt{opacity:1;transform:none;transition-delay:1.25s}.shift-active .search-screen.new .ai-response{opacity:1;transform:none;transition-delay:1.5s}.shift-active .search-screen.new .screen-footnote{opacity:1;transform:none;transition-delay:1.8s}@keyframes numSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.shift-card .shift-num{opacity:0}.shift-card .shift-num.num-revealed{animation:numSlideUp .7s cubic-bezier(.16,1,.3,1) forwards}.shift-card:first-child .shift-num.num-revealed{animation-delay:0s}.shift-card:nth-child(2) .shift-num.num-revealed{animation-delay:.15s}.shift-card:nth-child(3) .shift-num.num-revealed{animation-delay:.3s}.audit-timeline{margin-top:18px;padding-top:16px;border-top:.5px dashed rgba(160,140,210,.2);display:flex;flex-direction:column;gap:10px}.audit-tl-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--text-tertiary);margin-bottom:4px}.audit-tl-step{font-size:12px;color:var(--text-muted);line-height:1.5;display:flex;gap:12px;align-items:baseline}.tl-day{font-family:var(--font-mono);font-size:10px;color:var(--accent);white-space:nowrap;min-width:68px;flex-shrink:0}.cred-bar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 40px;background:rgba(160,140,210,.06);border-top:.5px solid rgba(160,140,210,.15);border-bottom:.5px solid rgba(160,140,210,.12)}.cred-item{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-secondary)}.cred-sep{color:var(--text-tertiary);font-size:13px}@media (max-width:768px){.cred-bar{padding:12px 20px;gap:8px 12px}.cred-sep{display:none}.cred-item{font-size:10px}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent),var(--signal-warm));z-index:200;transition:width .05s linear;box-shadow:0 0 10px rgba(160,140,210,.5);pointer-events:none}.nav-links a{position:relative;transition:color .25s}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{transform:scaleX(1)}.logo{transition:transform .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.logo:hover{transform:translateX(2px)}.logo:hover .logo-orb{filter:drop-shadow(0 0 10px rgba(160,140,210,.6))}.logo-orb{transition:filter .4s}.btn-primary{position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .4s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(160,140,210,.4),inset 0 1px 0 rgba(255,255,255,.15)}.section{scroll-margin-top:80px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline-offset:6px}.comp3-col,.engine-chip,.faq-item,.gate-tile,.measure-card,.method-preview-step,.resources-preview-card,.shift-card{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}section.scroll-revealed .comp3-col,section.scroll-revealed .engine-chip,section.scroll-revealed .faq-item,section.scroll-revealed .gate-tile,section.scroll-revealed .measure-card,section.scroll-revealed .method-preview-step,section.scroll-revealed .resources-preview-card,section.scroll-revealed .shift-card{opacity:1;transform:translateY(0)}section.scroll-revealed .measure-card:first-child,section.scroll-revealed>div>:nth-child(odd) .measure-card{transition-delay:.1s}section.scroll-revealed .measure-card:nth-child(2){transition-delay:.2s}section.scroll-revealed .measure-card:nth-child(3){transition-delay:.3s}section.scroll-revealed .measure-card:nth-child(4){transition-delay:.4s}section.scroll-revealed .measure-card:nth-child(5){transition-delay:.5s}section.scroll-revealed .measure-card:nth-child(6){transition-delay:.6s}section.scroll-revealed .comp3-col:first-child{transition-delay:.1s}section.scroll-revealed .comp3-col:nth-child(2){transition-delay:.25s}section.scroll-revealed .comp3-col:nth-child(3){transition-delay:.4s}section.scroll-revealed .shift-card:first-child{transition-delay:.1s}section.scroll-revealed .shift-card:nth-child(2){transition-delay:.25s}section.scroll-revealed .shift-card:nth-child(3){transition-delay:.4s}section.scroll-revealed .method-preview-step:first-child{transition-delay:.1s}section.scroll-revealed .method-preview-step:nth-child(2){transition-delay:.2s}section.scroll-revealed .method-preview-step:nth-child(3){transition-delay:.3s}section.scroll-revealed .method-preview-step:nth-child(4){transition-delay:.4s}section.scroll-revealed .faq-item:first-child{transition-delay:.05s}section.scroll-revealed .faq-item:nth-child(2){transition-delay:.15s}section.scroll-revealed .faq-item:nth-child(3){transition-delay:.25s}section.scroll-revealed .faq-item:nth-child(4){transition-delay:.35s}section.scroll-revealed .faq-item:nth-child(5){transition-delay:.45s}section.scroll-revealed .faq-item:nth-child(6){transition-delay:.55s}.footer-link{position:relative}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scroll-reveal{opacity:1!important;transform:none!important}}body{background:var(--bg-base);color:var(--text-primary)}.btn-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 30px rgba(160,140,210,.28),inset 0 1px 0 rgba(255,255,255,.12)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 8px 40px rgba(160,140,210,.4),inset 0 1px 0 rgba(255,255,255,.15)}.btn-secondary{background:transparent;color:var(--text-primary);border:.5px solid var(--border-strong)}.btn-secondary:hover{background:rgba(160,140,210,.08);border-color:var(--accent)}.comp3-col,.faq-item,.measure-card,.method-preview-step,.resources-preview-card,.shift-card{background:var(--surface-card);border:.5px solid var(--border-card)}.accent-violet,.accent-warm{font-weight:500}.footer{background:var(--bg-elevated);border-top:.5px solid var(--border-subtle);padding:60px 40px 40px}.footer-link{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .25s}.footer-link:hover{color:var(--text-primary)}@media (max-width:768px){.nav{padding:16px 20px}body.scrolled .nav{padding:12px 20px}.nav-links{display:none}.section{padding:60px 0!important}.container{padding:0 20px!important}h1,h2{font-size:32px!important;line-height:1.25!important}.footer{padding:40px 20px 30px}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:480px){h1,h2{font-size:28px!important}.btn-primary,.btn-secondary{padding:12px 20px;font-size:14px}}img{max-width:100%;height:auto;image-rendering:auto}div[id],section[id]{scroll-margin-top:100px}.article-section{padding:60px 0}.article-content{max-width:720px;margin:0 auto;padding:0 40px;position:relative;z-index:5}.article-content h2{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:48px 0 20px;line-height:1.2;color:var(--text-primary)}.article-content h2:first-child{margin-top:0}.article-content h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:28px 0 12px;color:var(--text-primary)}.article-content p{font-size:16px;color:var(--text-secondary);line-height:1.75;margin-bottom:18px}.article-content p em{color:var(--text-primary);font-style:italic}.article-content ul{margin:0 0 20px;padding-left:22px;color:var(--text-secondary)}.article-content li{font-size:15px;line-height:1.7;margin-bottom:10px}.article-content strong{color:var(--text-primary);font-weight:600}.article-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-content a:hover{color:var(--accent-hover)}.article-table-wrap{overflow-x:auto;margin:28px 0;border:.5px solid var(--border-card);border-radius:12px;background:var(--bg-elevated)}.article-table{width:100%;border-collapse:collapse;font-size:14px}.article-table td,.article-table th{padding:14px 16px;text-align:left;border-bottom:.5px solid var(--border-subtle);vertical-align:top}.article-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:500}.article-table td{color:var(--text-secondary);line-height:1.6}.article-table tr:last-child td{border-bottom:none}.article-tldr{margin-bottom:48px}.article-entity-footer{max-width:720px;margin:0 auto;padding:32px 40px 0;font-size:13px;color:var(--text-muted);line-height:1.7;font-style:italic;border-top:.5px solid var(--border-subtle)}@media (max-width:900px){.article-content,.article-entity-footer{padding-left:20px;padding-right:20px}}