.ai,.gate{--night:#0f0e0c;--night-2:#1a1814;--on-night:#f7f2ea;--on-night-2:#dad3c6;--on-night-3:#a9a296;--glow-amber:#ff8a1f57;--glow-yellow:#ffc70029;--glow-green:#1db45a33;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}html.on-dark .site-header.floating:not(.solid) .nav-cta{background:var(--cream);color:var(--ink)}html.on-dark.ai-night-bar .site-header.floating:not(.solid){backdrop-filter:blur(12px);pointer-events:auto;background:#0f0e0cd6;border-bottom:1px solid #f7f2ea14}.ai-hero{isolation:isolate;background:var(--night);color:var(--on-night);min-height:min(94svh,880px);padding:calc(118px + env(safe-area-inset-top,0px)) var(--gutter) clamp(44px, 6vw, 88px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,5vw,88px);display:grid;position:relative;overflow:hidden}.ai-hero:before{content:"";z-index:-2;background:radial-gradient(38% 42% at 22% 64%, var(--glow-amber), transparent 70%), radial-gradient(30% 34% at 12% 24%, var(--glow-green), transparent 70%), radial-gradient(34% 30% at 46% 92%, var(--glow-yellow), transparent 70%);animation:22s ease-in-out infinite alternate ai-drift;position:absolute;inset:-25%}.ai-hero:after{content:"";z-index:-1;background-image:var(--grain);opacity:.1;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}@keyframes ai-drift{to{transform:translate(-4%,3%)rotate(4deg)scale(1.06)}}.ai-crumbs{color:var(--on-night-3);flex-wrap:wrap;gap:8px;margin:0 0 22px;font-size:.92rem;display:flex}.ai-crumbs a{color:var(--on-night-2);text-decoration:none}.ai-crumbs a:hover{color:var(--on-night);text-decoration:underline}.ai-kicker{color:var(--on-night-2);align-items:center;gap:10px;margin:0;font-size:.98rem;font-weight:700;display:inline-flex}.ai-kicker i{background:var(--red);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #cf223933,0 0 24px 4px #cf223980}.ai-kicker span{color:var(--on-night-3);font-weight:500}.ai-hero h1{max-width:15ch;color:var(--on-night);letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(2.5rem,1.1rem + 5.4vw,5.6rem);line-height:.98}.ai-lead{max-width:46ch;color:var(--on-night-2);margin:0;font-size:clamp(1.12rem,1rem + .5vw,1.42rem);line-height:1.55}.ai-lead a{color:var(--on-night)}.ai-checked{color:var(--on-night-3);margin:24px 0 0;font-size:.92rem}.ai-arch{aspect-ratio:4/5;border-radius:999px 999px 22px 22px;justify-self:end;width:min(100%,440px);margin:0;position:relative;overflow:hidden;box-shadow:0 50px 120px -50px #ff8a1f99,0 0 0 1px #f7f2ea14}.ai-arch img{object-fit:cover;width:100%;height:100%;display:block}.ai-arch figcaption,.gate-label{border-radius:var(--r-pill);color:var(--on-night);backdrop-filter:blur(6px);background:#0f0e0c9e;padding:4px 11px;font-size:.78rem;font-weight:600;position:absolute;inset-block-end:14px;inset-inline-start:14px}.ai-mark{overflow-wrap:anywhere;text-align:end;letter-spacing:-.055em;color:#0000;-webkit-text-stroke:1.5px #f7f2ea80;background:linear-gradient(100deg, var(--step-1), var(--step-2) 45%, var(--step-3));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;place-self:center end;max-width:100%;font-size:clamp(4.2rem,1.6rem + 10vw,11.5rem);font-weight:800;line-height:.86;animation:9s ease-in-out infinite alternate ai-sheen}@keyframes ai-sheen{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=820px){.ai-hero{min-height:0;padding-top:calc(96px + env(safe-area-inset-top,0px));grid-template-columns:1fr;align-items:start}.ai-arch{aspect-ratio:5/4;border-radius:999px 999px 18px 18px;justify-self:stretch;width:100%}.ai-mark{justify-self:start;font-size:clamp(3.4rem,18vw,6rem)}}.ai-body{max-width:1120px;padding:clamp(40px, 6vw, 84px) var(--gutter) clamp(72px, 9vw, 128px);margin-inline:auto}.ai-sec{margin-block:clamp(60px,8vw,116px) 0}.ai-body>.ai-sec:first-child,.ai-sheet+.ai-sec{margin-top:clamp(40px,5vw,64px)}.ai-sec>h2{letter-spacing:-.03em;align-items:baseline;gap:14px;max-width:24ch;margin:0 0 22px;font-size:clamp(1.9rem,1.15rem + 2.7vw,3.15rem);line-height:1.04;display:flex}.ai-sec>h2 .n{min-width:2.2ch;font-family:var(--serif);letter-spacing:0;color:var(--red-ink);flex:none;font-size:.52em;font-weight:500}.ai-intro,.ai-prose p{max-width:64ch;font-size:1.1rem}.ai-intro{margin:-4px 0 22px}.ai-prose p{margin:0 0 14px}.ai-small{color:var(--text-muted);max-width:72ch;font-size:.92rem}.ai a.src,.gate a.src{color:var(--text-muted);white-space:nowrap;margin-inline-start:8px;font-size:.78rem;font-weight:600}.ai a.src:hover,.gate a.src:hover{color:var(--red-ink)}@media (width<=680px){.ai a.src,.gate a.src{white-space:normal;overflow-wrap:anywhere}}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-sheet{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.ai-sheet>div{border-bottom:1px solid var(--hairline);align-content:start;gap:4px;padding:16px 16px 18px 0;display:grid}.ai-sheet span{color:var(--text-muted);font-size:.85rem}.ai-sheet b{color:var(--ink);overflow-wrap:anywhere;font-size:1.15rem;line-height:1.3}.ai-facts h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem)}.ai-facts table{border-collapse:collapse;border-top:2px solid var(--ink);width:100%}.ai-facts th,.ai-facts td{text-align:start;vertical-align:top;border-bottom:1px solid var(--hairline);padding:14px 14px 14px 0}.ai-facts th{width:30%;color:var(--ink);font-weight:700}@media (width<=600px){.ai-facts tr{display:grid}.ai-facts th{border-bottom:0;width:auto;padding-bottom:0}}.ai-tools{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ai-tools>li{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.3fr);align-items:baseline;gap:8px 28px;padding:20px 0;display:grid}.ai-tools .nm{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.55rem,1.1rem + 1.6vw,2.35rem);font-weight:800;line-height:1.05;text-decoration:none;display:grid}.ai-tools .nm small{letter-spacing:0;color:var(--text-muted);margin-top:4px;font-size:.85rem;font-weight:500}.ai-tools .nm:hover{color:var(--red-ink)}.ai-tools .why{margin:0}.ai-tools .figs{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.ai-tools .figs div{display:grid}.ai-tools .figs dt{color:var(--text-muted);font-size:.8rem}.ai-tools .figs dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}@media (width<=760px){.ai-tools>li{grid-template-columns:1fr}}.ai-steps{border-top:2px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-steps>li{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.ai-steps .sn{background:var(--ink);width:46px;height:46px;color:var(--cream);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.ai-steps>li:nth-child(3n+1) .sn{background:var(--step-1);color:var(--ink)}.ai-steps>li:nth-child(3n+2) .sn{background:var(--step-2);color:var(--ink)}.ai-steps>li:nth-child(3n) .sn{background:var(--step-3);color:var(--ink)}.ai-steps h3{margin:6px 0;font-size:clamp(1.2rem,1rem + .7vw,1.5rem)}.ai-steps p{max-width:64ch;margin:0}.ai-prompt{background:var(--night);color:var(--on-night);border-radius:18px;margin:16px 0 0;padding:18px 20px 20px;position:relative;box-shadow:inset 0 0 0 1px #f7f2ea0f,0 24px 50px -36px #ff8a1f8c}.ai-prompt figcaption{letter-spacing:.02em;color:var(--step-2);margin:0 0 8px;font-size:.8rem;font-weight:700}.ai-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);color:var(--on-night);margin:0;font-size:1.05rem;line-height:1.65}.ai-prompt .copy{top:12px;border-radius:var(--r-pill);background:var(--cream);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:8px 16px;font-size:.9rem;font-weight:700;position:absolute;inset-inline-end:12px}.ai-prompt .copy:hover{background:var(--step-2)}html:not(.js) .ai-prompt .copy{display:none}.ai-prompts{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;display:grid}.ai-prompts .ai-prompt{margin:0}.ai-compare{border-top:2px solid var(--ink);overflow-x:auto}.ai-compare table{border-collapse:collapse;width:100%;min-width:560px}.ai-compare th,.ai-compare td{text-align:start;vertical-align:top;border-bottom:1px solid var(--hairline);padding:14px 14px 14px 0}.ai-compare thead th{color:var(--ink);padding-block:14px;font-size:1.05rem;font-weight:800}.ai-compare tbody th{width:24%;color:var(--ink);font-weight:700}.ai-compare tbody th,.ai-compare thead th:first-child{background:var(--paper);position:sticky;inset-inline-start:0}.ai-compare tbody th .src{margin:4px 0 0;display:block}.ai-compare .ai-small{margin-top:12px}.ai-pick{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ai-pick li>a,.ai-pick li>div{border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 28px;align-items:baseline;gap:6px 24px;padding:20px 0;text-decoration:none;display:grid}.ai-pick .if{color:var(--text-muted);font-size:1.05rem}.ai-pick .then{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-weight:800;line-height:1.2}.ai-pick .go,.ai-courses .go{color:var(--red);transition:transform .3s var(--ease-out);font-size:1.4rem}.ai-pick a:hover .then,.ai-courses a:hover .nm{color:var(--red-ink)}.ai-pick a:hover .go,.ai-courses a:hover .go{transform:translate(-6px)}@media (width<=640px){.ai-pick li>a,.ai-pick li>div{grid-template-columns:minmax(0,1fr) 24px}.ai-pick .if{grid-column:1/-1}}.ai-courses,.ai-offers{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ai-courses a{border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto 28px;align-items:baseline;gap:6px 24px;padding:20px 0;text-decoration:none;display:grid}.ai-courses .nm{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-weight:800;line-height:1.15}.ai-courses .meta{color:var(--text-muted)}.ai-courses .price{color:var(--ink);font-weight:800}@media (width<=700px){.ai-courses a{grid-template-columns:minmax(0,1fr) 24px}.ai-courses .nm,.ai-courses .meta,.ai-courses .price{grid-column:1}.ai-courses .go{grid-area:1/2}}.ai-offers>li{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:baseline;gap:6px 22px;padding:18px 0;display:grid}.ai-offers .who{gap:2px;display:grid}.ai-offers .who a{color:var(--ink);text-decoration-color:var(--hairline);font-size:1.15rem;font-weight:800}.ai-offers .who span,.ai-offers .meta{color:var(--text-muted);font-size:.95rem}.ai-offers .price{color:var(--ink);font-weight:800}.ai-offers .note{margin-top:4px;display:block}.ai-offers a.src{margin:0}@media (width<=760px){.ai-offers>li{grid-template-columns:1fr}}.ai-check{gap:14px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.ai-check li{padding-inline-start:40px;font-size:1.08rem;position:relative}.ai-check li:before{content:"";inset-inline-start:0;background:var(--step-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23121212' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:.2em}.ai-note{border-inline-start:4px solid var(--step-2);max-width:72ch;padding:4px 0;padding-inline-start:22px}.ai-note[data-tone=warn]{border-inline-start-color:var(--red)}.ai-note p{color:var(--ink-2);margin:0 0 8px;font-size:1.12rem}.ai-note a.src{margin:0}.ai-numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(24px,4vw,48px);display:grid}.ai-numbers figure{border-top:2px solid var(--ink);margin:0;padding-top:16px}.ai-numbers b{letter-spacing:-.05em;color:var(--ink);font-size:clamp(3rem,1.6rem + 5vw,5.6rem);font-weight:800;line-height:.95;display:block}.ai-numbers figcaption{max-width:34ch;margin-top:10px}.ai-faq{border-top:2px solid var(--ink);max-width:860px}.ai-faq details{border-bottom:1px solid var(--hairline)}.ai-faq summary{cursor:pointer;padding:20px 0;color:var(--ink);padding-inline-end:44px;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:800;list-style:none;position:relative}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq summary:after{content:"+";inset-inline-end:4px;transition:rotate .3s var(--ease-out);font-size:1.6rem;font-weight:400;position:absolute;top:50%;translate:0 -50%}.ai-faq details[open] summary:after{rotate:45deg}.ai-faq details p{max-width:66ch;margin:-4px 0 20px}.ai-related{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ai-related a{border-bottom:1px solid var(--hairline);color:var(--ink);grid-template-columns:minmax(0,1fr) auto 28px;align-items:baseline;gap:4px 18px;padding:18px 0;text-decoration:none;display:grid}.ai-related span{letter-spacing:-.02em;font-size:clamp(1.2rem,1rem + .9vw,1.6rem);font-weight:800;line-height:1.2}.ai-related small{color:var(--text-muted);font-size:.9rem}.ai-related i{color:var(--red);transition:transform .3s var(--ease-out);font-size:1.3rem;font-style:normal}.ai-related a:hover span{color:var(--red-ink)}.ai-related a:hover i{transform:translate(-6px)}.ai-sources-sec h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.ai-sources{color:var(--text-muted);gap:6px;margin:0;padding-inline-start:1.2em;font-size:.9rem;display:grid}.ai-sources a{color:var(--ink-2);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ai-hero:before,.ai-mark{animation:none}.ai-pick .go,.ai-courses .go,.ai-related i{transition:none}}.ai-tabs[data-astro-cid-tymhznxa]{top:calc(var(--hdr-h,64px) + 10px);z-index:40;border-radius:var(--r-pill);backdrop-filter:blur(12px);scrollbar-width:none;background:#f7f2eae6;gap:2px;width:fit-content;max-width:calc(100% - 24px);margin:14px auto;padding:5px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 0 0 1px #1212120f,0 12px 28px -14px #12121266}.ai-tabs[data-astro-cid-tymhznxa]::-webkit-scrollbar{display:none}.gate>.ai-tabs[data-astro-cid-tymhznxa]{margin-block:18px -70px}main.container>.ai-tabs[data-astro-cid-tymhznxa]{margin-block:-14px 22px}.ai-tabs[data-astro-cid-tymhznxa] a[data-astro-cid-tymhznxa]{border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;flex:none;padding:9px 18px;font-size:15px;font-weight:700;line-height:1.6;text-decoration:none;transition-property:background-color,color;transition-duration:.2s}.ai-tabs[data-astro-cid-tymhznxa] a[data-astro-cid-tymhznxa]:hover{color:var(--ink);background:#12121212}.ai-tabs[data-astro-cid-tymhznxa] a[data-astro-cid-tymhznxa][aria-current=page]{background:var(--ink);color:var(--cream)}@media (width<=520px){.ai-tabs[data-astro-cid-tymhznxa] a[data-astro-cid-tymhznxa]{padding:8px 13px;font-size:14.5px}}
