.ai-product,.ai-story{--ai-ink:#eef7f8;--ai-muted:#acbdc9;--ai-accent:#43e6d3;--ai-line:#25434c;color:var(--ai-ink)}.ai-product{background:radial-gradient(ellipse at 90% 0,rgba(18,117,112,.12),transparent 40%),#080f1c;overflow-x:clip}.ai-product-hero{padding-top:clamp(3rem,7vw,7rem);padding-bottom:3rem}.ai-eyebrow{color:var(--ai-accent,#43e6d3);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.7}.ai-product h1{font-size:clamp(2.25rem,5.5vw,5rem);line-height:1.07;letter-spacing:-.035em;max-width:1050px;margin:1rem 0 1.5rem;text-wrap:balance;overflow-wrap:anywhere}.ai-product h2,.ai-section-heading h2{font-size:clamp(1.65rem,3vw,2.75rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.ai-product p,.ai-section-heading p{color:var(--ai-muted);font-size:1.05rem;line-height:1.8;max-width:78ch}.ai-product-hero>p{font-size:clamp(1.05rem,1.5vw,1.3rem);max-width:800px}.ai-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.ai-actions a,.ai-final a{display:inline-flex;gap:.7rem;align-items:center;justify-content:center;text-align:center}.ai-story{padding:clamp(3rem,5vw,5rem) 0;background:linear-gradient(140deg,#0d2f384d,#070e1bb3);border-block:1px solid #1d3440}.ai-section-heading{max-width:850px;margin-bottom:2.5rem}.ai-section-heading h2{margin:.75rem 0 1rem}.ai-story-figure{margin:0}.ai-story-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;border:1px solid var(--ai-line);border-radius:20px;background:#0b1523;overflow:hidden}.ai-stage{position:relative;padding:clamp(1.2rem,2vw,2rem);min-width:0}.ai-stage+.ai-stage{border-left:1px solid var(--ai-line)}.ai-stage-label{display:flex;gap:.6rem;align-items:flex-start;color:var(--ai-accent);font-size:.8rem;font-weight:600;line-height:1.5;margin-bottom:1.7rem}.ai-stage-label svg{flex-shrink:0}.ai-stage blockquote{background:#132a35;border:1px solid #2c5360;border-radius:14px 14px 14px 0;padding:1rem;margin:0;font-size:1rem;line-height:1.65;color:#e1eef2}.ai-stage .ai-clarification{font-size:.85rem;line-height:1.7;margin:1rem 0 0;color:#b2cbd2}.ai-plan ol{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}.ai-plan li{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;line-height:1.6}.ai-plan li span{flex-shrink:0;color:#75dbd0;border:1px solid #315c64;border-radius:50%;width:1.5rem;height:1.5rem;text-align:center;font-size:.75rem}.ai-approval{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 0;color:#eaf2f7;font-size:1.1rem}.ai-approval svg{color:var(--ai-accent)}.ai-execute>p{font-size:.8rem;color:#aebdc9;margin-top:1.4rem;line-height:1.8}.ai-stage-arrow{position:absolute;right:1rem;bottom:.7rem;width:16px;color:#5f8390}.ai-story figcaption{font-size:.75rem;line-height:1.6;color:#a0b5c1;padding-top:1rem}.ai-story-boundary{max-width:900px!important;font-size:.9rem!important;color:#a9bec9;margin-top:1.2rem}.ai-text-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--ai-accent);font-weight:600;text-underline-offset:5px;margin-top:1rem}.ai-editorial{padding-top:clamp(3rem,5vw,6rem);padding-bottom:2rem}.ai-editorial article{display:grid;grid-template-columns:80px 1fr;gap:2rem;border-bottom:1px solid var(--ai-line);padding:2rem 0}.ai-section-number{color:#64d3c6;font-size:1.1rem;font-family:monospace;padding-top:.4rem}.ai-editorial h2{max-width:780px;margin:0 0 1rem}.ai-rules,.ai-networks,.ai-privacy,.ai-faq,.ai-related{padding-top:3rem;padding-bottom:2rem}.ai-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.ai-rule-grid article,.ai-network-grid article{padding:1.5rem;border:1px solid var(--ai-line);border-radius:14px;background:#0c1927}.ai-product h3{font-size:1.15rem;line-height:1.45;margin:0 0 .75rem}.ai-rule-grid p,.ai-network-grid p{font-size:.95rem;margin:0}.ai-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.ai-privacy p{max-width:1000px}.ai-faq details{padding:1.25rem 0;border-bottom:1px solid var(--ai-line)}.ai-faq summary{cursor:pointer;font-weight:600;line-height:1.6;padding-right:1rem}.ai-faq details p{margin:.75rem 0 0}.ai-faq h2{margin-bottom:1rem}.ai-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ai-related h2{grid-column:1/-1}.ai-related>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#cde8ea;padding:1rem;border-bottom:1px solid var(--ai-line);line-height:1.6}.ai-related svg{flex-shrink:0}.ai-final{padding-top:3rem;padding-bottom:5rem}.ai-final h2{max-width:820px;margin-bottom:1.5rem}.ai-product a:focus-visible,.ai-story a:focus-visible,.ai-faq summary:focus-visible{outline:3px solid #57f0de;outline-offset:5px;border-radius:4px}@media(prefers-reduced-motion:no-preference){.ai-stage{animation:ai-panel-in .55s both}.ai-plan{animation-delay:.13s}.ai-execute{animation-delay:.26s}@keyframes ai-panel-in{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}}@media(max-width:800px){.ai-story-grid{grid-template-columns:1fr}.ai-stage+.ai-stage{border-left:0;border-top:1px solid var(--ai-line)}.ai-rule-grid,.ai-network-grid{grid-template-columns:1fr}.ai-stage{padding:1.5rem}.ai-stage-label{margin-bottom:1rem}.ai-approval{flex-direction:row;align-items:center}.ai-editorial article{grid-template-columns:32px 1fr;gap:1rem}.ai-related{grid-template-columns:1fr}.ai-product h1{overflow-wrap:break-word}}@media(max-width:400px){.ai-actions{flex-direction:column}.ai-actions a{width:100%}.ai-stage{padding:1.1rem}.ai-eyebrow{letter-spacing:.04em}}
