.cl-page.ai-page{--ai-note:#8a5a00;--ai-note-bg:#fff5de;--ai-content:1152px}.cl-page.ai-page .cl-inner{max-width:var(--ai-content)}.cl-page.ai-page .cl-hero{padding:64px 16px 96px}.cl-page.ai-page .cl-hero-text{gap:0;max-width:820px;margin:0 auto}.cl-page.ai-page .cl-h1{font-size:clamp(34px,6.2vw,64px);line-height:1.2}.cl-page.ai-page .cl-lead{margin-inline:auto;font-size:18px}.cl-page.ai-page .cl-cta-stack{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;margin-inline:auto;display:flex}.cl-page.ai-page .cl-cta-stack .cl-btn-block{width:100%;display:flex}.cl-page.ai-page .cl-price,.cl-page.ai-page .cl-proof{text-align:center;justify-content:center}.cl-page.ai-page .cl-price{max-width:46ch}.ai-chip{background:var(--ai-note-bg);max-width:100%;color:var(--ai-note);text-align:center;border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:8px 16px;font-size:15.5px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.ai-chip:focus-visible{outline:3px solid var(--cl-teal);outline-offset:3px}.ai-chip-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.cl-page.ai-page .cl-sec{border-top:1px solid var(--studio-border);padding:88px 16px}.cl-page.ai-page .cl-h2{text-align:center;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.25}.cl-page.ai-page .cl-sub{text-align:center;margin:12px 0 0;font-size:18px}.cl-page.ai-page .cl-sec .cl-steps,.cl-page.ai-page .cl-sec .cl-cards,.ai-papers,.ai-faq,.ai-offer{margin-top:40px}.cl-page.ai-page .cl-steps-3{gap:16px}.ai-deadline{background:var(--studio-panel);width:100%;max-width:720px;box-shadow:var(--cl-shadow);text-align:left;border-radius:1.5rem;margin:40px auto 0;padding:22px 22px 20px}.ai-deadline h2{font-family:var(--cl-display);color:var(--studio-ink);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.4}.ai-deadline p{color:var(--studio-ink);margin:0;font-size:16.5px;line-height:1.7}.ai-deadline .ai-deadline-note{color:var(--studio-muted);margin-top:10px;font-size:14.5px;line-height:1.6}.ai-deadline .ai-deadline-cite{color:var(--cl-teal-ink);margin-top:10px;margin-bottom:14px;font-size:14.5px;font-weight:600;line-height:1.6}.ai-papers{grid-template-columns:1fr;justify-items:center;gap:32px;display:grid}.ai-paper-fig{width:100%;max-width:440px;margin:0;position:relative;container-type:inline-size}.ai-paper-tag{background:var(--studio-panel);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--studio-border);text-align:center;color:var(--studio-muted);border-radius:999px;margin:0 auto 12px;padding:2px 14px;font-size:13px;font-weight:600;line-height:1.6;display:block}.ai-paper{aspect-ratio:210/200;background:var(--studio-paper);font-family:"TH Sarabun New", var(--font-ibm), sans-serif;text-align:left;color:#1b1b1b;border-radius:6px;padding:9cqw 10cqw;font-size:3.5cqw;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a29}.ai-paper:after{content:"";background:linear-gradient(to bottom, transparent, var(--studio-paper));pointer-events:none;height:14%;position:absolute;inset:auto 0 0}.ai-p{overflow-wrap:anywhere;margin:0}.ai-p-title{text-align:center;font-size:4.4cqw;font-weight:700}.ai-p-center{text-align:center}.ai-p-bold{font-weight:700}.ai-p-indent{text-indent:6cqw;text-align:justify;margin-top:1.6cqw}.ai-p-item{padding-left:9cqw}.ai-p-rule{border-top:.3cqw solid #1b1b1b;margin:1.6cqw 0}.ai-p-sign{margin-top:4cqw}.ai-ph{background:var(--cl-teal-soft);color:var(--cl-teal-ink);border-radius:.8cqw;padding:0 .6cqw}.ai-table-wrap{margin-top:2cqw}.ai-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:2.55cqw;line-height:1.25}.ai-table th,.ai-table td{text-align:center;overflow-wrap:anywhere;border:.25cqw solid #444;padding:.9cqw .5cqw}.ai-table th{font-weight:700}.ai-table td.ai-ph{border-radius:0}.cl-page.ai-page .cl-cards{grid-template-columns:1fr}.ai-cards-3{gap:16px;display:grid}.ai-narrow{max-width:720px;margin-inline:auto}.ai-offer{text-align:center;justify-items:center;gap:12px;max-width:720px;margin-inline:auto;display:grid}.ai-offer p{color:var(--studio-ink);margin:0;font-size:17px;line-height:1.6}.ai-offer .ai-offer-fine{color:var(--studio-muted);font-size:14.5px}.ai-offer .cl-btn{width:100%;max-width:420px;margin-top:6px}.ai-faq{max-width:768px;margin-inline:auto}.ai-faq details{border-bottom:1px solid var(--studio-border)}.ai-faq summary{cursor:pointer;min-height:56px;font-family:var(--cl-display);color:var(--studio-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-size:18px;font-weight:600;line-height:1.5;list-style:none;display:flex}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq summary:after{content:"+";color:var(--cl-teal-ink);flex:none;font-size:24px;font-weight:400;line-height:1}.ai-faq details[open] summary:after{content:"–"}.ai-faq summary:focus-visible{outline:3px solid var(--cl-teal);outline-offset:2px}.ai-faq-a{color:var(--studio-muted);margin:0;padding:0 56px 28px 4px;font-size:16.5px;line-height:1.8}.cl-page.ai-page .cl-band{text-align:center;padding:88px 16px}.cl-page.ai-page .cl-band-in{justify-content:center;place-items:center;gap:0;width:100%;display:grid}.cl-page.ai-page .cl-band-in>div{justify-self:center}.cl-page.ai-page .cl-band h2{font-size:clamp(28px,4vw,44px);line-height:1.25}.cl-page.ai-page .cl-band p{max-width:40ch;margin:0 auto 24px;font-size:18px}.ai-band-actions{justify-items:center;gap:12px;width:100%;max-width:420px;display:grid}.cl-page.ai-page .cl-band .cl-btn{width:100%;max-width:420px}.ai-band-link{color:#fff;text-underline-offset:4px;font-size:16px;font-weight:600;text-decoration:underline}.ai-band-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.cl-page.ai-page .cl-foot{text-align:center}@media (min-width:900px){.ai-papers{grid-template-columns:1fr 1fr;align-items:start;gap:48px}.cl-page.ai-page .cl-cards{grid-template-columns:1fr 1fr}.cl-page.ai-page .cl-cards.ai-cards-3{grid-template-columns:repeat(3,1fr)}.ai-paper-fig{max-width:520px}}@media (max-width:760px){.cl-page.ai-page .cl-sec,.cl-page.ai-page .cl-band{padding:64px 16px}.ai-faq-a{padding-right:8px}}@keyframes ai-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ai-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.ai-reveal:not([data-stagger]){opacity:0;animation:10ms 5s forwards ai-failsafe;transform:translateY(16px)}.ai-reveal[data-armed]:not([data-stagger]){animation:none}.ai-reveal[data-in]:not([data-stagger]){animation:ai-in .6s ease-out var(--ai-d,0s) both}.ai-reveal[data-stagger] :is(.cl-step,.cl-card){--k:0;opacity:0;animation:10ms 5s forwards ai-failsafe;transform:translateY(16px)}.ai-reveal[data-stagger] :is(.cl-step,.cl-card):nth-child(2){--k:1}.ai-reveal[data-stagger] :is(.cl-step,.cl-card):nth-child(3){--k:2}.ai-reveal[data-stagger] :is(.cl-step,.cl-card):nth-child(4){--k:3}.ai-reveal[data-stagger][data-armed] :is(.cl-step,.cl-card){animation:none}.ai-reveal[data-stagger][data-in] :is(.cl-step,.cl-card){animation:ai-in .55s ease-out calc(var(--ai-d,0s) + var(--k) * .14s) both}}