.aic{--aic-bg:var(--parchment);--aic-bg-2:var(--parchment-deep);--aic-panel:var(--surface);--aic-line:var(--line);--aic-line-soft:var(--line-soft);--aic-gold:var(--gold-600);--aic-gold-bright:var(--gold-400);--aic-ink:var(--neutral-950);--aic-muted:#0e0e0e94;--aic-muted-2:#0e0e0e66;background:var(--aic-bg);color:var(--aic-ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh;font-weight:300;line-height:1.6;overflow-x:hidden}.aic h1,.aic h2,.aic h3{font-family:var(--font-display), serif;margin:0;font-weight:500;line-height:1.08}.aic p{margin:0}.aic a{color:inherit;text-decoration:none}.aic *,.aic :before,.aic :after{box-sizing:border-box}.aic-mono{font-family:var(--font-mono), "Courier New", monospace;letter-spacing:2px;text-transform:uppercase;color:var(--aic-gold);font-size:11px}.aic-wrap{padding:0 var(--gutter);margin:0}.aic-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--aic-line-soft);background:#0f0d0ad1;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:fixed;top:0;left:0;right:0}.aic-brand{align-items:center;gap:12px;display:flex}.aic-brand-mark{font-family:var(--font-display), serif;letter-spacing:2px;color:var(--aic-ink);font-size:20px;font-weight:600}.aic-brand-badge{font-family:var(--font-mono), "Courier New", monospace;letter-spacing:2px;color:var(--aic-gold);border:1px solid var(--aic-line);text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px}.aic-nav-links{align-items:center;gap:34px;display:flex}.aic-nav-links a{letter-spacing:1.5px;text-transform:uppercase;color:var(--aic-muted);font-size:12px;transition:color .2s}.aic-nav-links a:hover{color:var(--aic-ink)}.aic-nav-cta{align-items:center;gap:18px;display:flex}.aic-btn{font-family:var(--font-body), sans-serif;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;font-size:12px;transition:all .25s;display:inline-flex}.aic-btn-gold{background:linear-gradient(135deg, var(--aic-gold), var(--aic-gold-bright));color:#1a1408;padding:11px 22px;font-weight:500}.aic-btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c9a24b47}.aic-btn-outline{border:1px solid var(--aic-line);color:var(--aic-ink);background:0 0;padding:11px 22px}.aic-btn-outline:hover{border-color:var(--aic-gold);color:var(--aic-gold)}.aic-price-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px;display:grid}.aic-price-card{background:var(--aic-panel);border:1px solid var(--aic-line);border-radius:16px;flex-direction:column;gap:6px;padding:32px 26px;display:flex;position:relative;box-shadow:0 20px 44px #0000000f}.aic-price-card.featured{border-color:var(--aic-gold);box-shadow:0 24px 54px #b8860b29}.aic-price-flag{background:linear-gradient(135deg, var(--aic-gold), var(--aic-gold-bright));color:#1a1408;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:9px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.aic-price-name{font-family:var(--font-mono), "Courier New", monospace;letter-spacing:2px;text-transform:uppercase;color:var(--aic-gold);font-size:11px}.aic-price-amt{font-family:var(--font-display), serif;color:var(--aic-ink);margin:4px 0;font-size:40px;line-height:1}.aic-price-term{color:var(--aic-muted);font-size:13px}.aic-price-bonus{color:var(--aic-gold-bright);margin-bottom:18px;font-size:13px;font-weight:500}.aic-price-card .aic-btn{justify-content:center;width:100%;margin-top:auto}.aic-price-note{text-align:center;color:var(--aic-muted-2);margin-top:26px;font-size:12px}@media (max-width:900px){.aic-price-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.aic-price-grid{grid-template-columns:1fr}}.aic #pricing{background:linear-gradient(180deg, #16130d, var(--aic-ink));border-top:1px solid #c9a24b33;border-bottom:1px solid #c9a24b33}.aic #pricing .aic-sec-head h2{color:#f4f1ea}.aic #pricing .aic-sec-head p{color:#f4f1eaa3}.aic #pricing .aic-price-card{background:#1c1710;border-color:#ffffff1a;box-shadow:0 22px 48px #00000061}.aic #pricing .aic-price-card.featured{border-color:var(--aic-gold);box-shadow:0 26px 56px #b8860b4d}.aic #pricing .aic-price-amt{color:#f4f1ea}.aic #pricing .aic-price-term{color:#f4f1ea94}.aic #pricing .aic-price-note{color:#f4f1ea75}.aic #pricing .aic-btn-outline{color:#f4f1ea;border-color:#ffffff3d}.aic #pricing .aic-btn-outline:hover{border-color:var(--aic-gold-bright);color:var(--aic-gold-bright)}.aic-login{letter-spacing:1.5px;text-transform:uppercase;color:var(--aic-muted);font-size:12px}.aic-login:hover{color:var(--aic-ink)}.aic-hero{background:radial-gradient(1100px 500px at 78% -10%, #c9a24b1a, transparent 60%), var(--aic-bg);padding:160px 0 90px}.aic-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.aic-docket{border-bottom:1px solid var(--aic-line);margin-bottom:26px;padding-bottom:8px;display:inline-block}.aic-hero h1{color:var(--aic-ink);letter-spacing:-.5px;margin-bottom:26px;font-size:clamp(38px,5vw,62px)}.aic-hero h1 em{color:var(--aic-gold-bright);font-style:italic}.aic-hero-sub{color:var(--aic-muted);max-width:520px;margin-bottom:32px;font-size:17px;line-height:1.75}.aic-chatcard{background:linear-gradient(160deg,#1c1710,#0e0e0e);border:1px solid #b8860b59;border-radius:16px;max-width:620px;margin-bottom:22px;margin-left:auto;padding:30px 34px 32px;box-shadow:0 30px 60px #00000047}.aic-cc-row{align-items:center;gap:14px;margin-bottom:20px;display:flex}.aic-cc-video{object-fit:cover;object-position:center 38%;filter:drop-shadow(0 0 16px #b8860b2e);background:#f4f1ea;border-radius:50%;flex-shrink:0;width:62px;height:62px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 56%,#00000073 70%,#0000 84%);mask-image:radial-gradient(circle at 50% 46%,#000 56%,#00000073 70%,#0000 84%)}.aic-cc-label{letter-spacing:3px;text-transform:uppercase;color:var(--aic-gold);font-size:10px}.aic-cc-input-wrap{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 12px 11px 16px;transition:border-color .2s;display:flex}.aic-cc-input-wrap:focus-within{border-color:var(--aic-gold-bright)}.aic-cc-input-wrap input{color:#f0ede8;font-family:var(--font-body), sans-serif;background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:300}.aic-cc-input-wrap input::placeholder{color:#ffffff6b}.aic-cc-send{cursor:pointer;background:linear-gradient(135deg, var(--aic-gold), var(--aic-gold-bright));color:#1a1408;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:transform .2s,box-shadow .2s;display:flex}.aic-cc-send:hover{transform:translateY(-1px);box-shadow:0 8px 20px #c9a24b4d}.aic-cc-tags{flex-wrap:wrap;gap:8px;display:flex}.aic-cc-tag{font-family:var(--font-body), sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:20px;padding:6px 13px;font-size:10.5px;transition:border-color .2s,color .2s}.aic-cc-tag:hover{border-color:var(--aic-gold-bright);color:var(--aic-gold-bright)}.aic-see{letter-spacing:1px;text-transform:uppercase;color:var(--aic-muted);font-size:13px;transition:color .2s}.aic-see:hover{color:var(--aic-gold)}.aic-casefile{background:linear-gradient(160deg, var(--aic-panel), var(--aic-bg-2));border:1px solid var(--aic-line);border-radius:14px;padding:30px 32px 34px;position:relative;box-shadow:0 30px 60px #0000001a}.aic-casefile:before{content:"EXHIBIT A";font-family:var(--font-mono), "Courier New", monospace;letter-spacing:2px;color:var(--aic-muted-2);border:1px solid var(--aic-line-soft);border-radius:4px;padding:4px 9px;font-size:10px;position:absolute;top:26px;right:30px}.aic-cf-kicker{font-family:var(--font-mono), "Courier New", monospace;letter-spacing:2px;color:var(--aic-gold);text-transform:uppercase;font-size:10px}.aic-casefile h3{color:var(--aic-ink);margin:8px 0 22px;font-size:27px}.aic-cf-row{border-top:1px solid var(--aic-line-soft);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.aic-cf-label{color:var(--aic-muted);font-size:13px}.aic-cf-val{color:var(--aic-ink);align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.aic-cf-dot{background:#4caf6d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #4caf6d99}.aic-cf-pill{font-family:var(--font-mono), "Courier New", monospace;letter-spacing:1px;color:var(--aic-gold);border:1px solid var(--aic-line);border-radius:20px;padding:3px 10px;font-size:10px}.aic-cf-score{font-family:var(--font-display), serif;color:var(--aic-gold-bright);font-size:20px}.aic section{padding:100px 0}.aic-sec-head{max-width:720px;margin-bottom:56px}.aic-sec-head .aic-mono{margin-bottom:16px;display:block}.aic-sec-head h2{color:var(--aic-ink);margin-bottom:18px;font-size:clamp(30px,3.8vw,46px)}.aic-sec-head h2 em{color:var(--aic-gold-bright);font-style:italic}.aic-sec-head p{color:var(--aic-muted);font-size:16px;line-height:1.8}.aic-band{background:var(--aic-bg-2);border-top:1px solid var(--aic-line-soft);border-bottom:1px solid var(--aic-line-soft)}.aic-ex-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.aic-ex-card{background:var(--aic-panel);border:1px solid var(--aic-line-soft);border-radius:12px;padding:34px 30px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.aic-ex-card:hover{border-color:var(--aic-line);transform:translateY(-6px);box-shadow:0 20px 44px #0000001a}.aic-ex-letter{font-family:var(--font-display), serif;color:#c9a24b29;font-size:60px;font-weight:600;line-height:1;transition:color .35s;position:absolute;top:20px;right:26px}.aic-ex-card:hover .aic-ex-letter{color:#c9a24b4d}.aic-ex-card h3{color:var(--aic-ink);max-width:80%;margin:6px 0 12px;font-size:23px}.aic-ex-card p{color:var(--aic-muted);font-size:14px;line-height:1.7}.aic-step{border-top:1px solid var(--aic-line-soft);grid-template-columns:120px 1fr;gap:40px;padding:40px 0;display:grid}.aic-step:last-child{border-bottom:1px solid var(--aic-line-soft)}.aic-step-num{font-family:var(--font-display), serif;color:var(--aic-gold);opacity:.85;font-size:68px;font-weight:600;line-height:1}.aic-step-filed{font-family:var(--font-mono), "Courier New", monospace;letter-spacing:2px;text-transform:uppercase;color:var(--aic-muted-2);margin-bottom:12px;font-size:10px}.aic-step h3{color:var(--aic-ink);margin-bottom:12px;font-size:26px}.aic-step p{color:var(--aic-muted);max-width:640px;font-size:15px;line-height:1.75}.aic-stat-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.aic-stat{text-align:center;padding:20px}.aic-stat-num{font-family:var(--font-display), serif;color:var(--aic-gold-bright);margin-bottom:12px;font-size:62px;font-weight:600;line-height:1}.aic-stat-label{color:var(--aic-muted);font-size:13px;line-height:1.5}.aic-powered .aic-wrap{text-align:center;max-width:820px;margin:0 auto}.aic-powered h2{color:var(--aic-ink);margin:18px 0 22px;font-size:clamp(30px,4vw,48px)}.aic-powered h2 em{color:var(--aic-gold-bright);font-style:italic}.aic-powered p{color:var(--aic-muted);font-size:17px;line-height:1.85}.aic-final{text-align:center;background:radial-gradient(900px 400px at 50% 120%, #c9a24b24, transparent 60%), var(--aic-bg)}.aic-final h2{color:var(--aic-ink);max-width:780px;margin:0 auto 34px;font-size:clamp(30px,4.2vw,50px)}.aic-final h2 em{color:var(--aic-gold-bright);font-style:italic}.aic-final .aic-btn-gold{padding:17px 38px;font-size:14px}.aic-footer{border-top:1px solid var(--aic-line-soft);padding:40px 0}.aic-footer .aic-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.aic-footer .aic-mono{color:var(--aic-muted-2)}.aic-footer-links{gap:26px;display:flex}.aic-footer-links a{letter-spacing:1px;text-transform:uppercase;color:var(--aic-muted);font-size:12px}.aic-footer-links a:hover{color:var(--aic-gold)}.aic [id]{scroll-margin-top:84px}@media (max-width:900px){.aic-wrap{padding:0 22px}.aic-nav{padding:14px 22px}.aic-nav-links{display:none}.aic-hero{padding:128px 0 70px}.aic-hero-grid{grid-template-columns:1fr;gap:44px}.aic-ex-grid{grid-template-columns:1fr}.aic-stat-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.aic-step{grid-template-columns:1fr;gap:8px}.aic-step-num{font-size:46px}.aic section{padding:70px 0}.aic-chatcard{max-width:100%}}
