:root{--p:#7B3F00;--ac:#FFB347;--bg:#1C0F00;--card:#2A1500;--tx:#FFF0DC;--mut:color-mix(in srgb, #9A6A3A 55%, #FFF0DC);--bd:rgba(255,255,255,.12);--rad:6px;--radlg:18px;--oac:#0b0b0c;--op:#ffffff;--acf:#976a2a;--onf:#fff;--fh:'Abril Fatface',Georgia,serif;--fb:'Sora',system-ui,sans-serif;--ct:1020px;--sp:60px}
*{box-sizing:border-box}body.ai{margin:0;background:var(--bg);color:var(--tx);font-family:var(--fb);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}
.ai h1,.ai h2,.ai h3{font-family:var(--fh);line-height:1.12;color:var(--tx);margin:0 0 .5em}.ai h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.02em}.ai h2{font-size:clamp(1.5rem,3vw,2.2rem)}.ai h3{font-size:1.12rem}
.ai p{margin:0 0 1rem}.ai a{color:var(--ac);text-decoration:none}
.ai-wrap{max-width:var(--ct);margin:0 auto;padding:0 24px}.ai-section{padding:var(--sp) 0}.ai-narrow{max-width:760px;margin:0 auto}
.ai-head{margin-bottom:34px}.ai-head--center{text-align:center}.ai-head--center .ai-items,.ai-head--center .ai-chips{justify-items:center}.ai-sec-sub{color:var(--mut);max-width:62ch;margin:.2rem 0 0}.ai-head--center .ai-sec-sub{margin-left:auto;margin-right:auto}
.ai-split{display:grid;gap:46px;align-items:start}.ai-split-head{position:sticky;top:88px}
.ai-ic{width:24px;height:24px;color:var(--ac);flex:none}.ai-age{display:inline-block;color:var(--mut);font-size:.82rem;margin-top:14px}
.ai a.ai-btn{background:var(--acf);color:var(--onf)}.ai-btn{display:inline-block;background:var(--acf);color:var(--onf);padding:14px 28px;border-radius:2px;font-weight:700;font-family:var(--fh);transition:transform .15s,filter .15s}.ai-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.ai-btn--sm{padding:9px 18px;font-size:.9rem}.ai-btn--lg{padding:18px 40px;font-size:1.05rem}.ai-btn--block{display:block;text-align:center}
.ai a,.ai button,.ai summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.ai-skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--acf);color:var(--onf);padding:12px 20px;border-radius:0 0 var(--rad) 0;font-weight:700}.ai-skip:focus{left:0}
.ai-val,.ai-num,.ai-hstat strong,.ai-stat strong{font-variant-numeric:tabular-nums}
.ai-hd{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--bd)}.ai-hd .ai-wrap{display:flex;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px}.ai-logo{font-family:var(--fh);font-weight:800;font-size:1.2rem;color:var(--tx)}.ai-nav{display:flex;gap:22px;margin-left:auto}.ai-nav a{color:var(--mut);font-size:.92rem;font-weight:600}.ai-nav a:hover{color:var(--tx)}.ai-hd--center .ai-nav{margin:0 auto}.ai-hd--split .ai-logo{margin:0 auto;order:2}.ai-hd--split .ai-nav--l{order:1}.ai-hd--split .ai-btn{order:3}.ai-hd--min .ai-btn{margin-left:auto}.ai-util{background:var(--p);color:var(--op)}.ai-util .ai-wrap{display:flex;justify-content:space-between;padding:8px 24px;font-size:.85rem}.ai-util a{color:var(--op);font-weight:700}
.ai-hero{position:relative;padding:clamp(48px,8vw,110px) 0;overflow:hidden}.ai-hero--gradient{background:linear-gradient(135deg, #0D0700 0%, #3B1A00 35%, #7B3F00 70%, #FF8C42 100%);color:#fff}.ai-hero--dark{background:var(--p);color:var(--op)}.ai-hero--accent{background:var(--ac);color:var(--oac)}.ai-hero--solid{background:var(--card);color:var(--tx)}
.ai-hero--gradient h1,.ai-hero--gradient h2,.ai-hero--dark h1,.ai-hero--accent h1{color:inherit}.ai-hero[style*='--clip']{clip-path:polygon(0 0,100% 0,100% var(--clip),0 100%)}
.ai-hero::before{content:'';position:absolute;inset:0;background:var(--orn);pointer-events:none;z-index:0}.ai-hero--solid::before{opacity:.5;mix-blend-mode:multiply}.ai-hero>.ai-wrap{position:relative;z-index:1}
.ai-hero .ai-lead{font-size:1.18rem;max-width:50ch;opacity:.95}.ai-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.8rem;font-weight:700;opacity:.9;margin:0 0 14px}.ai-cta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:24px 0 4px}.ai-hero--center{text-align:center}.ai-hero--center .ai-lead{margin-inline:auto}.ai-hero--center .ai-cta-row,.ai-hero--center .ai-hstats{justify-content:center}
.ai-hero-grid{display:grid;gap:46px;align-items:center}.ai-hero-aside{min-width:0}
.ai-aside-card{background:color-mix(in srgb,#fff 12%,transparent);border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:var(--radlg);padding:26px}.ai-hero--solid .ai-aside-card{background:var(--bg);border-color:var(--bd)}.ai-aside-offer{display:block;font-family:var(--fh);font-size:1.2rem;margin:0 0 16px}.ai-aside-list{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.ai-aside-list li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.ai-aside-list .ai-ic{width:18px;height:18px;color:currentColor}.ai-console-badge{display:inline-block;background:var(--acf);color:var(--onf);font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin:0 0 14px}
.ai-aside-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-aside-tile{background:color-mix(in srgb,#fff 10%,transparent);border-radius:var(--rad);padding:16px;display:flex;flex-direction:column;gap:8px}.ai-aside-tile .ai-ic{color:currentColor}
.ai-hstats{display:flex;gap:36px;flex-wrap:wrap;margin:26px 0 4px}.ai-hstat strong{display:block;font-family:var(--fh);font-size:2rem}.ai-hstat span{opacity:.85;font-size:.88rem}.ai-trust-inline{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:18px}.ai-trust-inline li{display:flex;gap:8px;align-items:center;font-size:.92rem}.ai-trust-inline .ai-ic{width:18px;height:18px;color:currentColor}.ai-offer-chip{display:inline-block;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;padding:10px 20px;margin:18px 0 0;font-weight:600}
.ai-items{align-items:stretch}
.ai-it{min-width:0}.ai-it--card{background:var(--card);border:1px solid var(--bd);border-radius:var(--radlg);padding:26px}.ai-it--bordered{border:1px solid var(--bd);border-radius:var(--radlg);padding:24px}.ai-it--tile{background:var(--card);border-radius:var(--rad);padding:22px;text-align:center}.ai-it--plain{padding:4px 0}.ai-it--row{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-top:1px solid var(--bd)}
.ai-it h3{margin:12px 0 8px}.ai-it--row h3{margin:0 0 6px}.ai-it p{color:var(--mut);margin:0}.ai-it-ic-left{display:flex;gap:16px;align-items:flex-start}.ai-it-ic-left .ai-it-body{min-width:0}.ai-it-ic-left h3{margin-top:0}
.ai-ico{display:inline-flex}.ai-ico .ai-ic{width:26px;height:26px}.ai-ico--badge{width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--ac) 14%,transparent);align-items:center;justify-content:center}.ai-it--tile .ai-ico{justify-content:center}
.ai-num{font-family:var(--fh);font-size:1.5rem;font-weight:800;color:var(--ac);display:inline-block;margin-bottom:8px}.ai-it--row .ai-num{font-size:1.7rem;min-width:46px;margin:0}.ai-val{display:block;font-family:var(--fh);font-size:2.2rem;color:var(--ac);line-height:1}.ai-it--tile .ai-val{font-size:2.4rem}
.ai-steps .ai-it{position:relative}
.ai-prose{color:var(--mut);max-width:74ch}.ai-prose h3{color:var(--tx);margin-top:1.6em}.ai-prose--2col{columns:2;column-gap:48px;max-width:none}.ai-pull{font-family:var(--fh);font-size:1.5rem;color:var(--tx);border-left:4px solid var(--ac);padding-left:24px;margin:0}
.ai-acc{border:1px solid var(--bd);border-radius:var(--rad);padding:4px 20px;margin-bottom:12px;background:var(--card)}.ai-acc summary{cursor:pointer;font-family:var(--fh);font-weight:700;padding:16px 0;list-style:none}.ai-acc summary::-webkit-details-marker{display:none}.ai-acc p{color:var(--mut);margin:0 0 16px}.ai-faq-cell{background:var(--card);border:1px solid var(--bd);border-radius:var(--radlg);padding:24px}.ai-faq-cell p{color:var(--mut);margin:0}.ai-faq-row{padding:22px 0;border-top:1px solid var(--bd)}.ai-faq-row p{color:var(--mut);margin:6px 0 0}
.ai-chips{display:flex;flex-wrap:wrap;gap:12px}.ai-chip{display:inline-flex;gap:8px;align-items:center;background:var(--card);border:1px solid var(--bd);border-radius:999px;padding:10px 18px;font-weight:600}.ai-chip .ai-ic{width:18px;height:18px}
.ai-geo-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--card);border:1px solid var(--bd);border-radius:var(--radlg);padding:40px;font-family:var(--fh);font-size:1.4rem;text-align:center}.ai-geo-badge .ai-ic{width:46px;height:46px}
.ai-b-tint{background:var(--card)}.ai-b-card>.ai-wrap{background:var(--card);border:1px solid var(--bd);border-radius:var(--radlg);padding:48px}.ai-b-line{border-top:1px solid var(--bd)}.ai-b-accent{background:color-mix(in srgb,var(--ac) 10%,var(--bg))}
.ai-band{background:var(--p);color:var(--op);padding:60px 0}.ai-band h2{color:inherit;margin:0}.ai-band-row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.ai-fcta-card{background:linear-gradient(135deg, #0D0700 0%, #3B1A00 35%, #7B3F00 70%, #FF8C42 100%);color:#fff;border-radius:var(--radlg);padding:56px;text-align:center}.ai-fcta-card h2{color:#fff}.ai-fcta-card p{opacity:.92;max-width:50ch;margin:0 auto 24px}.ai-fcta-split{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
.ai-urg .ai-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ai-urg{padding:26px 0}.ai-urg strong{margin-right:auto}.ai-urg-dot{width:12px;height:12px;border-radius:999px;background:var(--ac);animation:aip 1.6s infinite}@keyframes aip{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ac) 55%,transparent)}70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}
.ai-footer{background:var(--card);border-top:1px solid var(--bd);padding:48px 0;margin-top:40px}.ai-foot-seo{color:var(--mut);font-size:.92rem;max-width:80ch}.ai-foot-row{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-weight:600;margin:18px 0}.ai-foot-legal{color:var(--mut);font-size:.82rem;margin:0}
.ai h1{max-width:18ch;text-wrap:balance}.ai-head h2{max-width:26ch;letter-spacing:-.015em;text-wrap:balance}.ai-head--center h2,.ai-head--center .ai-sec-sub{margin-inline:auto}
.ai h3{font-size:1.3rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}
.ai-eyebrow{opacity:1}.ai-hero--solid .ai-lead{opacity:1}
html{scroll-behavior:smooth}.ai-section,.ai-band,.ai-hero{scroll-margin-top:84px}
.ai :focus-visible{outline:3px solid var(--ac);outline-offset:3px;border-radius:2px}.ai-btn:focus-visible{outline:3px solid var(--tx);outline-offset:3px}.ai-hero--gradient :focus-visible,.ai-hero--dark :focus-visible,.ai-hero--accent :focus-visible,.ai-band :focus-visible,.ai-fcta-card :focus-visible{outline-color:#fff}
.ai-btn:active{transform:translateY(0) scale(.98)}.ai-btn--ghost{background:transparent;color:currentColor;box-shadow:inset 0 0 0 1.5px currentColor}.ai-btn--ghost:hover{background:color-mix(in srgb,currentColor 12%,transparent);filter:none}
.ai-nav a{padding:6px 0;display:inline-flex;align-items:center}.ai ::selection{background:var(--acf);color:var(--onf)}
@media(prefers-reduced-motion:reduce){.ai *{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
@media(max-width:860px){.ai-hero-grid,.ai-split,.ai-fcta-split,.ai-prose--2col,.ai-aside-tiles{grid-template-columns:1fr!important;columns:1}.ai-items{grid-template-columns:1fr!important}.ai-split-head{position:static}.ai-nav{display:none}}
