@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root[data-theme=dark]{--bg-base:#0A0A0F;--bg-surface-1:#14141C;--bg-surface-2:#1C1C28;--bg-elevated:#25253A;--glass-subtle:rgba(255,255,255,.04);--glass-medium:rgba(255,255,255,.08);--glass-strong:rgba(255,255,255,.12);--glass-border:rgba(255,255,255,.1);--border-input:rgba(255,255,255,.35);--text-primary:#FFFFFF;--text-secondary:#B4B4C7;--text-tertiary:#9090B0;--text-muted:#4A4A5E;--brand-400:#818CF8;--brand-500:#6366F1;--brand-600:#4F46E5;--brand-violet:#8B5CF6;--brand-glow:rgba(99,102,241,.4);--accent-500:#10D982;--accent-400:#34F5A4;--accent-600:#059669;--accent-glow:rgba(16,217,130,.4);--on-accent:#04150F;--success:#10D982;--warning:#F59E0B;--error:#EF4444;--cta-bg:linear-gradient(135deg,#10D982,#059669);--grad-brand:linear-gradient(135deg,#6366F1,#8B5CF6);--grad-accent:linear-gradient(135deg,#10D982,#059669);--aurora-1:rgba(99,102,241,.3);--aurora-2:rgba(139,92,246,.3);--aurora-3:rgba(16,217,130,.15);--shadow-glass:0 8px 32px rgba(0,0,0,.4);--shadow-glow-brand:0 0 60px rgba(99,102,241,.4);--shadow-glow-accent:0 0 40px rgba(16,217,130,.3);--focus-ring:0 0 0 2px #0A0A0F,0 0 0 4px #818CF8}:root[data-theme=light]{--bg-base:#FAFAFB;--bg-surface-1:#FFFFFF;--bg-surface-2:#F4F4F7;--bg-elevated:#EBEBF0;--glass-subtle:rgba(10,10,15,.03);--glass-medium:rgba(10,10,15,.06);--glass-strong:rgba(10,10,15,.09);--glass-border:rgba(10,10,15,.08);--border-input:rgba(10,10,15,.45);--text-primary:#0A0A0F;--text-secondary:#4A4A5E;--text-tertiary:#5E5E78;--text-muted:#B4B4C7;--brand-400:#4338CA;--brand-500:#4F46E5;--brand-600:#3730A3;--brand-violet:#7C3AED;--brand-glow:rgba(99,102,241,.15);--accent-500:#059669;--accent-400:#047857;--accent-600:#065F46;--accent-glow:rgba(16,217,130,.15);--on-accent:#FFFFFF;--success:#059669;--warning:#B45309;--error:#DC2626;--cta-bg:#047857;--grad-brand:linear-gradient(135deg,#4F46E5,#7C3AED);--grad-accent:#059669;--aurora-1:rgba(99,102,241,.15);--aurora-2:rgba(139,92,246,.12);--aurora-3:rgba(16,217,130,.08);--shadow-glass:0 4px 20px rgba(0,0,0,.06);--shadow-glow-brand:0 0 60px rgba(99,102,241,.15);--shadow-glow-accent:0 0 40px rgba(16,217,130,.12);--focus-ring:0 0 0 2px #FAFAFB,0 0 0 4px #4F46E5}:root{--font-display:"Geist",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--motion:.3s cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;transition:background var(--motion),color var(--motion)}img,svg{display:block}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}.section{padding:112px 0}.eyebrow{font-family:var(--font-mono);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-400);margin-bottom:16px}h2{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4vw,56px);letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}h2.lead{font-size:clamp(38px,4.8vw,68px);letter-spacing:-.025em}h2.minor{font-size:clamp(26px,3vw,44px);letter-spacing:-.015em}h3{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.5vw,36px);letter-spacing:-.01em;line-height:1.2}h4{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.3}.h-lg{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4vw,56px);letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.h-md{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.01em;line-height:1.2;margin-bottom:0}.h-sm{font-size:20px;line-height:1.3;letter-spacing:normal;margin-bottom:0}.sub{font-size:18px;color:var(--text-secondary);max-width:680px}.mono{font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary)}.grad{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}#progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--grad-brand);z-index:60}.btn{font-family:var(--font-body);font-weight:600;font-size:16px;border-radius:var(--radius-md);height:48px;padding:0 24px;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--motion),box-shadow var(--motion),background var(--motion)}.btn-primary{background:var(--cta-bg);color:var(--on-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-accent)}.btn-secondary{background:var(--glass-medium);color:var(--text-primary);border-color:var(--glass-border);backdrop-filter:blur(20px)}.btn-secondary:hover{background:var(--glass-strong)}.btn-text{border:none;color:var(--brand-400);font-weight:600;font-size:16px;cursor:pointer;padding:0;height:auto;background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0% 1px;transition:background-size var(--motion)}.btn-text:hover{background-size:100% 1px}a.inline{color:var(--brand-400);text-decoration:underline}a.inline:hover{color:var(--text-primary)}.card{background:var(--glass-medium);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:32px;backdrop-filter:blur(20px);transition:transform var(--motion),box-shadow var(--motion),background var(--motion)}.card:hover,.card:focus-visible{transform:translateY(-4px);background:var(--glass-strong);box-shadow:var(--shadow-glow-brand)}.feat{position:relative;background:var(--glass-medium);border:none;box-shadow:var(--shadow-glow-brand)}.feat:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--grad-brand);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-full);padding:6px 14px;font-family:var(--font-mono);font-size:13px;background:var(--glass-medium);border:1px solid var(--glass-border);color:var(--text-secondary)}.badge-feature{position:relative;background:var(--glass-subtle);color:var(--brand-400);text-transform:uppercase;border:1px solid var(--brand-400)}.plan-badge{position:absolute;top:-12px;left:24px;background:var(--brand-600);color:#fff;border:none;box-shadow:0 4px 14px var(--brand-glow)}.tag{font-family:var(--font-mono);font-size:11px;background:var(--glass-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:4px 10px;color:var(--text-tertiary)}.ic{width:32px;height:32px;stroke-width:2;stroke:url(#gicon);fill:none;margin-bottom:16px}:root[data-theme=light] .ic{stroke:var(--brand-500)}.aurora{position:relative}.aurora:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 800px 600px at 20% 30%,var(--aurora-1),transparent 60%),radial-gradient(ellipse 600px 800px at 80% 20%,var(--aurora-2),transparent 60%),radial-gradient(ellipse 700px 500px at 50% 80%,var(--aurora-3),transparent 60%)}.aurora>*{position:relative;z-index:1}.bar{background:var(--glass-medium);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);font-size:14px;padding:12px 0}.bar .wrap{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.bar a{color:var(--brand-400);text-decoration:none;font-weight:600}.bar-rot{display:grid;flex:1;min-width:0}.bar-item{grid-area:1/1;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;opacity:0;visibility:hidden;transition:opacity .45s ease}.bar-item.on{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.bar-item{transition:none}}.bar button{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:16px;line-height:1;padding:14px;margin:-14px}.hdr{position:sticky;top:0;z-index:50;background:var(--glass-subtle);backdrop-filter:blur(24px);border-bottom:1px solid var(--glass-border)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.logo{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none}.logo b{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:flex;gap:28px;align-items:center}.nav a{color:var(--text-secondary);text-decoration:none;font-size:15px;white-space:nowrap}.nav a:hover{color:var(--text-primary)}.dd{position:relative}.dd-menu{position:absolute;top:100%;left:-16px;padding-top:12px;display:none;min-width:260px}@media(hover:hover){.dd:hover .dd-menu{display:block}}.dd.open .dd-menu,.dd:focus-within .dd-menu{display:block}.dd-inner{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:8px;box-shadow:var(--shadow-glass)}.dd-inner a{display:block;padding:10px 14px;border-radius:var(--radius-sm);font-size:15px}.dd-inner a:hover{background:var(--glass-medium)}.hdr-right{display:flex;gap:12px;align-items:center}.toggle{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);background:var(--glass-medium);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:8px 14px;cursor:pointer;backdrop-filter:blur(20px)}.toggle:hover{border-color:var(--brand-violet)}.burger{display:none}.hero{padding:96px 0 80px;min-height:82vh;display:flex;align-items:center}.hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,7vw,104px);letter-spacing:-.04em;line-height:1;margin-bottom:24px;max-width:1000px}.hero .sub{margin-bottom:40px}.cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.trustline{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:32px;font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary)}.trustline span{display:inline-flex;align-items:center;gap:8px}.dot{width:5px;height:5px;border-radius:50%;background:var(--accent-500);flex:none}.featured{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:center;border-radius:var(--radius-xl);padding:48px}.fx{aspect-ratio:4/3;border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 30%,var(--brand-glow),transparent 60%),radial-gradient(circle at 70% 70%,var(--accent-glow),transparent 60%),var(--glass-subtle);border:1px solid var(--glass-border)}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.bento .card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.bento p{color:var(--text-secondary);font-size:15px;margin:8px 0 16px}.bento .price{font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary);margin-top:auto;margin-bottom:12px}.tags{display:flex;gap:8px;flex-wrap:wrap}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cmp-scroll{overflow-x:auto;margin-top:48px}.cmp-wrap{position:relative}.cmp-wrap:after{content:"";position:absolute;top:0;right:0;bottom:var(--sbh,0px);width:56px;pointer-events:none;background:linear-gradient(270deg,var(--bg-base) 8%,transparent);opacity:0;transition:opacity var(--motion)}.cmp-wrap.has-more:after{opacity:1}.cmp-hint{display:none;margin-top:10px;font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);opacity:0;transition:opacity var(--motion)}.cmp-wrap.is-scrollable+.cmp-hint{display:block}.cmp-wrap.has-more+.cmp-hint{opacity:1}table.cmp{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:15px}.cmp th,.cmp td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--glass-border);vertical-align:top}.cmp thead th{font-family:var(--font-display);font-weight:600;font-size:17px}.cmp td:first-child,.cmp th:first-child{color:var(--text-secondary);font-weight:500}.cmp td:not(:first-child){color:var(--text-secondary)}.cmp .us{background:var(--glass-medium);color:var(--text-primary)!important}.cmp thead .us{border-top:2px solid var(--brand-500);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.plate{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px;background:var(--glass-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px 32px}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px}.ai-input{display:flex;gap:12px;background:var(--bg-surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:6px 6px 6px 14px;align-items:center}.ai-input input{flex:1;background:none;border:none;color:var(--text-primary);font-family:var(--font-body);font-size:15px;min-width:0;padding:6px 0}.ai-input input:focus{outline:none}.ai-input input:focus-visible{box-shadow:none}.ai-input:focus-within{box-shadow:var(--focus-ring)}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.chips button{cursor:pointer}.chips .badge{transition:background var(--motion),color var(--motion),border-color var(--motion)}.chips .badge:hover{background:var(--glass-strong);color:var(--text-primary)}.ai-note{margin-top:12px;font-size:14px;color:var(--text-tertiary)}.ai-provider{margin-top:6px;font-size:12px;color:var(--text-tertiary)}.aiw-provider{margin:0;padding:0 12px 10px;text-align:center}.ai-provider-sec{text-align:right;padding-right:6px}.ai-provider-sec+.chips{margin-top:10px}.ai-thread{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),margin-bottom .5s cubic-bezier(.16,1,.3,1)}.ai-thread.active{grid-template-rows:1fr;margin-bottom:16px}.ai-thread-in{overflow:hidden;display:flex;flex-direction:column;gap:10px;min-height:0;font-size:14px}.ai-thread.active .ai-thread-in{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.msg-new{animation:msgIn .35s cubic-bezier(.16,1,.3,1)}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.msg.typing{display:inline-flex;gap:4px;align-items:center;padding:14px;align-self:flex-start}.msg.typing i{width:5px;height:5px;border-radius:50%;background:var(--text-tertiary);animation:aiwType 1.3s ease-in-out infinite}.msg.typing i:nth-child(2){animation-delay:.18s}.msg.typing i:nth-child(3){animation-delay:.36s}@media(prefers-reduced-motion:reduce){.ai-thread{transition:none}.msg-new{animation:none}.msg.typing i{animation:none;opacity:.9}}.ai-list{list-style:none;margin:24px 0}.ai-list li{padding:10px 0 10px 28px;position:relative;color:var(--text-secondary)}.ai-list li:before{content:"";position:absolute;left:6px;top:19px;width:6px;height:6px;border-radius:50%;background:var(--grad-brand)}.metrics{display:flex;gap:32px;flex-wrap:wrap;margin:24px 0 32px}.metrics b{display:block;font-family:var(--font-mono);font-size:22px;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.metrics span{font-size:13px;color:var(--text-tertiary)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.stepnum{font-family:var(--font-display);font-weight:600;font-size:56px;line-height:1;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px}.step .mono{margin:6px 0 10px}.step p{font-size:15px;color:var(--text-secondary)}.footnote{margin-top:24px;font-size:14px;color:var(--text-tertiary)}.guar{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.guar p{font-size:15px;color:var(--text-secondary);margin-top:8px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;align-items:stretch}.plan-wide{grid-column:1/-1}.plan-wide-head{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:28px;align-items:start}.plan-wide-sub{color:var(--text-secondary);font-size:15px;padding-top:4px}.plan-wide ul{margin-top:20px;columns:2;column-gap:32px}.plan-wide li{break-inside:avoid}@media(max-width:767px){.plan-wide-head{grid-template-columns:1fr;gap:12px}.plan-wide ul{columns:1}}.plan .price{font-family:var(--font-display);font-weight:600;font-size:28px;margin:8px 0 2px}.plan .term{font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary);margin-bottom:20px}.plan ul{list-style:none}.plan li{padding:7px 0 7px 26px;position:relative;font-size:15px;color:var(--text-secondary)}.plan li:before{content:"✓";position:absolute;left:0;color:var(--brand-400);font-weight:600}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%)}.stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:32px}.stack div{background:var(--glass-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:20px 12px;text-align:center;font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);transition:background var(--motion),color var(--motion)}.stack div:hover{background:var(--glass-medium);color:var(--text-primary)}.stack-compact{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0 0 28px}.stack-compact div{padding:12px 8px;font-size:12px}.stack-grp{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:20px 0 8px}.audit-score small{font-size:15px;font-weight:500;-webkit-text-fill-color:var(--text-tertiary);color:var(--text-tertiary)}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:8px}.case-card{background:var(--glass-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;transition:transform var(--motion),background var(--motion)}.case-card:hover{background:var(--glass-medium);transform:translateY(-3px)}.case-card h3{font-size:19px;margin:10px 0 12px}.case-card p{font-size:14px;color:var(--text-secondary);margin:7px 0}.case-card p b{color:var(--text-primary);font-weight:600}.case-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;color:var(--brand-400);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:3px 10px}.case-note{margin-top:24px;font-size:13px;color:var(--text-tertiary)}a.case-card{display:block;text-decoration:none;color:inherit}.post-meta{font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary);margin-top:12px}.post h2{margin-top:34px}.post ul{margin:10px 0 10px 20px}.post li{margin:9px 0}.post p+p{margin-top:10px}.fig{margin:26px 0 6px;padding:22px 22px 14px;background:var(--glass-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.fig-svg{width:100%;height:auto;display:block;font-family:var(--font-body)}.fig figcaption{margin-top:14px;font-size:13px;color:var(--text-tertiary);line-height:1.5}.mats{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:32px}.mat{display:flex;flex-direction:column;background:var(--glass-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;text-decoration:none;color:inherit;transition:transform var(--motion),background var(--motion)}.mat:hover{background:var(--glass-medium);transform:translateY(-3px)}.mat-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mat-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.mat h3{font-size:19px;margin:0 0 10px}.mat p{font-size:14px;color:var(--text-secondary);margin:0 0 16px}.mat-go{margin-top:auto;color:var(--brand-400);font-weight:600;font-size:15px}.mat-form{max-width:560px}.ai-mat{padding:0!important;background:none!important;max-width:340px}.ai-src{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;background:none;border:none;padding:6px 0}.ai-src-t{color:var(--text-tertiary)}.ai-src a{color:var(--brand-400);text-decoration:none;border-bottom:1px solid transparent}.ai-src a:hover{border-bottom-color:var(--brand-400)}.ai-mat-in{display:grid;gap:4px;padding:14px 16px;text-decoration:none;color:inherit;background:var(--glass-subtle);border:1px solid var(--brand-400);border-radius:var(--radius-md);transition:background var(--motion)}.ai-mat-in:hover{background:var(--glass-medium)}.ai-mat-t{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.35}.ai-mat-m{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.ai-mat-go{font-size:13px;color:var(--brand-400);font-weight:600;margin-top:4px}@media(max-width:767px){.mats{grid-template-columns:1fr}}.material .check{list-style:none;margin:12px 0 0}.material .check li{padding:9px 0 9px 32px;position:relative;color:var(--text-secondary)}.material .check li:before{content:"";position:absolute;left:0;top:12px;width:15px;height:15px;border:1.5px solid var(--brand-400);border-radius:4px}.material .check li b{color:var(--text-primary)}.material .blank{margin:18px 0;padding:20px 22px;border:1px dashed var(--glass-border);border-radius:var(--radius-lg)}.material .blank p{margin:8px 0;font-family:var(--font-mono);font-size:14px}@media print{.bar,.hdr,.fbottom,footer,#aiw,#aiw-btn,#aiw-teaser,#cookie,#progress,.skip,.no-print,.cta-row,.crumbs,.page-hero.aurora{display:none!important}body{background:#fff;color:#000}.wrap{max-width:none;padding:0}.legal,.material{max-width:none}.material .check li:before{border-color:#000}a{color:#000;text-decoration:none}h1,h2,h3{page-break-after:avoid}.material .check li,.material .blank{page-break-inside:avoid}}.lead-mini{display:grid;gap:10px;max-width:340px}.lead-mini .lm-t{font-size:14px;margin:0}.lead-mini .lm-i{background:var(--bg-surface-1);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:11px 13px;color:var(--text-primary);font-family:var(--font-body);font-size:15px;width:100%}.lead-mini .lm-c{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--text-secondary)}.lead-mini .lm-c input{margin-top:2px;flex:none}.lead-mini .lm-b{width:100%}.lead-mini .lm-e:not([hidden]){display:block;font-size:13px}.filter .fbadge{cursor:pointer;font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);background:var(--glass-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:6px 14px;transition:color var(--motion),background var(--motion),border-color var(--motion)}.filter .fbadge:hover{color:var(--text-primary)}.filter .fbadge.active{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}@media(max-width:767px){.cases{grid-template-columns:1fr}}.quote{max-width:800px;margin:48px auto 0;text-align:center}.quote+.quote{margin-top:24px}.qmark{font-family:var(--font-display);font-size:72px;line-height:.5;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.35}.quote blockquote{font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.4;margin:24px 0}.qsep{width:60px;height:1px;background:var(--glass-border);margin:24px auto}.qwho{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-tertiary);font-size:14px}.ava{width:48px;height:48px;border-radius:50%;background:var(--glass-medium);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px}.faq{max-width:800px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.faq details{background:var(--glass-medium);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:0 24px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:var(--font-display);font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);font-weight:400;font-size:24px;color:var(--text-tertiary);transition:transform var(--motion)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{overflow:hidden}.faq details p{padding:0 0 20px;color:var(--text-secondary);font-size:15px}.final{text-align:center}.final h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.03em}.final .sub{margin:0 auto 40px}.final .cta-row{justify-content:center}.contacts{margin-top:32px;font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary)}.contacts a,.page-hero .sub a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contacts a:hover,.page-hero .sub a:hover{color:var(--text-primary)}footer{background:var(--glass-subtle);border-top:1px solid var(--glass-border);padding:64px 0 32px;margin-top:48px}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.fgrid h2{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:16px;font-weight:500}.fgrid a{display:block;color:var(--text-secondary);text-decoration:none;font-size:15px;padding:5px 0}.fgrid a:hover{color:var(--text-primary)}.fbottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--glass-border);margin-top:48px;padding-top:24px;font-size:13px;color:var(--text-tertiary)}.fbottom a{color:var(--text-secondary);text-decoration:none;margin-right:16px}.fbottom a:hover{color:var(--text-primary)}#aiw{position:fixed;bottom:24px;right:24px;z-index:55;transition:bottom var(--motion)}#aiw-btn{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 20px;border-radius:26px;background:var(--grad-brand);border:none;color:#fff;cursor:pointer;box-shadow:0 6px 20px var(--brand-glow);font-family:var(--font-body);font-weight:600;font-size:15px;transition:transform var(--motion),box-shadow var(--motion);animation:aiwPulse 4.5s ease-in-out infinite}.aiw-label{white-space:nowrap}.aiw-typing{display:inline-flex;gap:3px;align-items:center;flex:none}.aiw-typing i{width:5px;height:5px;border-radius:50%;background:#ffffffeb;animation:aiwType 1.3s ease-in-out infinite}.aiw-typing i:nth-child(2){animation-delay:.18s}.aiw-typing i:nth-child(3){animation-delay:.36s}@keyframes aiwType{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.aiw-typing i{animation:none;opacity:.9}}@keyframes aiwPulse{0%,to{box-shadow:0 6px 20px var(--brand-glow)}50%{box-shadow:0 6px 26px var(--brand-glow),0 0 0 7px #6366f11f}}@media(prefers-reduced-motion:reduce){#aiw-btn{animation:none}#aiw{transition:none}}#aiw-panel{display:none;position:absolute;bottom:76px;right:0;width:min(360px,calc(100vw - 48px));background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);overflow:hidden}#aiw.open #aiw-panel{display:block}.aiw-head{padding:16px 20px;border-bottom:1px solid var(--glass-border);font-family:var(--font-display);font-weight:600}.aiw-body{padding:16px 20px;display:flex;flex-direction:column;gap:10px;font-size:14px;max-height:min(320px,calc(100vh - 260px));overflow-y:auto;overscroll-behavior:contain}.msg{padding:10px 14px;border-radius:var(--radius-md);max-width:85%}.msg.bot{background:var(--glass-medium);color:var(--text-secondary)}.msg.user{background:var(--brand-600);color:#fff;align-self:flex-end}.aiw-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--glass-border)}.aiw-input input{flex:1;background:var(--glass-medium);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:10px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:14px;min-width:0}#cookie{position:fixed;bottom:0;left:0;right:0;z-index:54;background:var(--glass-strong);backdrop-filter:blur(32px);border-top:1px solid var(--glass-border);padding:16px 0;display:none}#cookie.show{display:block}#cookie .wrap{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:space-between}#cookie p{font-size:14px;color:var(--text-secondary);max-width:640px}#cookie .row{display:flex;gap:12px}#cookie .btn{height:48px;padding:0 20px;font-size:14px}.page-hero{padding:72px 0 40px}.page-hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,4.5vw,60px);letter-spacing:-.03em;line-height:1.08;margin:12px 0 16px;max-width:920px}.crumbs{font-family:var(--font-mono);font-size:13px;color:var(--text-tertiary);margin-bottom:20px}.crumbs a{color:var(--text-tertiary);text-decoration:none}.crumbs a:hover{color:var(--text-primary)}.crumbs ol{list-style:none;margin:0;padding:0}.crumbs li{display:inline}.crumbs li+li:before{content:"/";padding:0 6px}.pg-section{padding:44px 0}.pg-section h2{font-size:clamp(24px,3vw,38px);margin-bottom:8px}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:40px}.list-check{list-style:none;margin-top:12px}.list-check li{padding:8px 0 8px 30px;position:relative;color:var(--text-secondary)}.list-check li:before{content:"✓";position:absolute;left:0;color:var(--brand-400);font-weight:600}.list-dot{list-style:none;margin-top:12px}.list-dot li{padding:8px 0 8px 26px;position:relative;color:var(--text-secondary)}.list-dot li:before{content:"";position:absolute;left:4px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--grad-brand)}.case-block{border-left:2px solid var(--brand-500);padding:4px 0 4px 20px;margin-top:16px}.case-more{margin-top:16px;font-size:14px}.brief{border-left:2px solid var(--brand-500);padding:2px 0 2px 20px;margin:28px 0 0;max-width:900px}.brief p{color:var(--text-secondary);font-size:17px;line-height:1.6}.case-block p{color:var(--text-secondary);padding:4px 0}.form{display:grid;gap:16px;max-width:560px;margin-top:16px}.form label{font-size:14px;color:var(--text-secondary);display:grid;gap:6px}.form input,.form select,.form textarea{background:var(--bg-surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:12px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:15px;width:100%}.form textarea{min-height:96px;resize:vertical}.form .chk{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text-secondary)}.form .chk input{width:auto;margin-top:3px}.empty{text-align:center;padding:56px 24px;border:1px dashed var(--glass-border);border-radius:var(--radius-lg);color:var(--text-tertiary)}.legal{max-width:760px}.legal h2{font-size:20px;margin:26px 0 8px}.legal p,.legal li{color:var(--text-secondary);font-size:15px;margin:6px 0}.legal ul{margin:6px 0 6px 20px}.num404{font-family:var(--font-display);font-weight:600;font-size:clamp(120px,20vw,200px);line-height:1;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.filter{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.fx{position:relative}.audit-card{position:absolute;inset:0;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:18px 18px 16px;display:flex;flex-direction:column;gap:11px}.audit-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.audit-score{font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.audit-bar{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary)}.audit-bar span{width:92px;flex:none}.audit-bar i{flex:1;height:6px;border-radius:3px;background:var(--glass-medium);position:relative;overflow:hidden}.audit-bar i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--grad-accent)}.audit-note{margin-top:auto;font-family:var(--font-mono);font-size:12px;color:var(--accent-500)}.audit-gauge{align-items:center;justify-content:center;text-align:center;gap:14px}.ag-label{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.gauge{--score:62;width:132px;height:132px;border-radius:50%;background:conic-gradient(from -90deg,var(--error),var(--warning) calc(var(--score)*3.6deg),var(--glass-medium) calc(var(--score)*3.6deg));display:flex;align-items:center;justify-content:center;position:relative;flex:none}.gauge:before{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--bg-elevated)}.gauge-num{position:relative;font-family:var(--font-display);font-size:40px;font-weight:600;color:var(--text-primary);line-height:1}.gauge-num small{font-size:15px;font-weight:500;color:var(--text-tertiary)}.audit-gauge .audit-note{margin-top:0}.audit-ba{justify-content:center;gap:11px}.ba-row{display:flex;align-items:center;gap:8px;font-size:13px}.ba-name{flex:1;min-width:0;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-old{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-decoration:line-through}.ba-arw{color:var(--text-tertiary)}.ba-new{font-family:var(--font-mono);font-size:14px;color:var(--accent-500);font-weight:600}.ba-note{margin-top:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.gauge-badge{position:absolute;top:48px;right:16px;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2}.gauge-mini{--score:62;width:70px;height:70px;border-radius:50%;background:conic-gradient(from -90deg,var(--error),var(--warning) calc(var(--score)*3.6deg),var(--glass-medium) calc(var(--score)*3.6deg));display:flex;align-items:center;justify-content:center;position:relative;flex:none}.gauge-mini:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--bg-elevated)}.gauge-mini span{position:relative;font-family:var(--font-display);font-size:21px;font-weight:600;color:var(--text-primary);line-height:1}.gauge-mini small{font-size:10px;font-weight:500;color:var(--text-tertiary)}.gauge-target{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent-500)}.audit-badge{font-family:var(--font-mono);font-size:10px;color:var(--accent-500);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:2px 8px}.audit-found{display:flex;align-items:center;gap:12px;margin:6px 0 12px}.audit-found b{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.audit-found span{font-size:13px;color:var(--text-secondary);line-height:1.2}.audit-list{list-style:none;display:flex;flex-direction:column;gap:8px}.audit-list li{position:relative;padding-left:22px;font-size:12.5px;color:var(--text-secondary);line-height:1.3}.audit-list li:before{content:"!";position:absolute;left:0;top:1px;width:15px;height:15px;border-radius:50%;background:var(--warning);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}#aiw-teaser{position:absolute;bottom:64px;right:0;width:212px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);padding:10px 30px 10px 13px;font-size:13px;line-height:1.35;color:var(--text-primary);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .3s,transform .3s}#aiw-teaser-t{transition:opacity .25s}#aiw-teaser.show{opacity:1;transform:none;pointer-events:auto}#aiw-teaser .aiw-teaser-x{position:absolute;top:-10px;right:-10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:13px;line-height:1}#aiw-btn:hover{transform:scale(1.04);box-shadow:0 10px 30px var(--brand-glow);animation-play-state:paused}@media(max-width:767px){#aiw-teaser{display:none}}@media(max-width:767px){.cols2{grid-template-columns:1fr}}.rv{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:none}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.card{transition:transform var(--motion),background var(--motion),box-shadow var(--motion),opacity .5s cubic-bezier(.16,1,.3,1)}.nav a,.dd-inner a,.fgrid a,.fbottom a,.crumbs a,a.inline,.toggle{transition:color var(--motion),background var(--motion),border-color var(--motion)}@media(prefers-reduced-motion:reduce){*{animation:none!important}.rv{opacity:1!important;transform:none!important}html{scroll-behavior:auto}.card:hover,.card:focus-visible,.btn-primary:hover{transform:none}}@media(max-width:1023px){.nav{display:none}.burger{display:inline-flex}.steps,.bento,.guar,.plans{grid-template-columns:repeat(2,1fr)}.ai-grid{grid-template-columns:1fr;gap:40px}}#mobmenu{position:fixed;inset:0;z-index:60;background:var(--bg-base);display:none;flex-direction:column;padding:76px 24px 32px;overflow-y:auto}#mobmenu.open{display:flex}#mobmenu a{display:block;padding:13px 2px;font-size:19px;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--glass-border)}#mobmenu .mm-group{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 2px}#mobmenu .mm-group:first-of-type{margin-top:0}#mobmenu a.mm-cta{border-bottom:none;margin-top:22px;text-align:center;background:var(--cta-bg);color:var(--on-accent);border-radius:var(--radius-md);padding:15px;font-weight:600}.mm-close{position:absolute;top:16px;right:20px;background:var(--glass-medium);border:1px solid var(--glass-border);border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-primary);font-size:18px;cursor:pointer}section[id]{scroll-margin-top:84px}@media(min-width:1024px){#mobmenu{display:none!important}}@media(max-width:767px){.section{padding:64px 0}.hero{padding:64px 0;min-height:auto}.bento,.guar,.plans,.steps{grid-template-columns:1fr}.featured{grid-template-columns:1fr;padding:24px}.fgrid{grid-template-columns:1fr 1fr}.hdr .btn{display:none}#aiw{bottom:16px;right:16px}#aiw-btn{width:56px;height:56px;padding:0;justify-content:center;border-radius:50%}#aiw-btn .aiw-label,#aiw-btn .aiw-typing{display:none}}.btn-send{height:48px;padding:0 18px;font-size:16px}.btn-send[aria-disabled=true]{opacity:.55;pointer-events:none}@media(pointer:coarse){.chips .badge{min-height:44px}.ai-input input,.aiw-input input,.form input,.form select,.form textarea{font-size:16px}}.section.tight{padding-top:0}.toggle:not(.burger){display:inline-flex;align-items:center;gap:8px}html[data-theme=dark] .tg-moon,html[data-theme=light] .tg-sun{display:none}@media(max-width:1279px){#tg-t{display:none}.nav{gap:20px}}#lead-ok:focus{outline:none;box-shadow:var(--focus-ring)}.page-hero .sub+.sub{margin-top:16px}.featured .sub{font-size:16px;margin:12px 0 20px}.featured-badge{margin-bottom:24px}.skip{position:absolute;left:-9999px;top:0;z-index:300;background:var(--bg-elevated);color:var(--text-primary);padding:12px 20px;border-radius:var(--radius-sm);text-decoration:none}.skip:focus{left:16px;top:16px;box-shadow:var(--focus-ring)}main:focus{outline:none}.terms{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion)}.terms.open{grid-template-rows:1fr}.terms>div{overflow:hidden}.terms-list{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-secondary);max-width:680px}.terms-list b{color:var(--text-primary);font-weight:600}@media(prefers-reduced-motion:reduce){.terms{transition:none}}.ferr{color:var(--error);font-size:13px;margin-top:2px}.form .invalid{border-color:var(--error)}.form input,.form select,.form textarea,.ai-input,.aiw-input input{border-color:var(--border-input)}.featured-h2{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.01em;line-height:1.2;margin-bottom:0}.dd.closed .dd-menu{display:none!important}
