.intent-main{gap:24px;padding:22px 0 64px}.intent-hero{position:relative;display:grid;gap:16px;overflow:hidden;padding:clamp(30px,5vw,58px)}.intent-hero:before{content:"";position:absolute;inset:auto -20% -55% 38%;height:260px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(238,93,32,.24),transparent 54%),radial-gradient(circle at 70% 70%,rgba(255,179,125,.12),transparent 58%);filter:blur(18px);opacity:.6;pointer-events:none}.intent-hero>*{position:relative;z-index:1}.intent-hero h1{max-width:780px;margin:0;font-size:clamp(2.3rem,5vw,4rem);line-height:1.02;letter-spacing:-.055em}.intent-lede{max-width:68ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.intent-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.intent-cta-row .cta-arrow{opacity:.65;font-size:.9rem}.intent-secondary{color:var(--muted);font-size:.92rem;text-decoration:none;border-bottom:1px solid var(--sk-border);padding-bottom:2px}.intent-secondary:hover{color:var(--accent-text);border-color:#ee5d206b}.intent-config-section,.intent-guides-section,.intent-faq-section{display:grid;gap:18px;padding:clamp(22px,3.8vw,36px)}.intent-section-head{display:grid;gap:5px}.intent-section-head .eyebrow{color:var(--dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.intent-section-head h2{margin:0;font-family:var(--font-serif);font-size:clamp(1.35rem,2.4vw,1.8rem);letter-spacing:-.02em}.intent-section-head p{max-width:64ch;margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.intent-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.intent-config-card{display:grid;gap:8px;min-width:0;padding:16px 18px;border:1px solid var(--sk-border);border-radius:var(--radius);background:var(--sk-inset-bg);box-shadow:var(--sk-inset-shadow)}.intent-config-card span{color:var(--dim);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.intent-config-card code{color:var(--accent-text);font-family:var(--font-mono);font-size:.86rem;line-height:1.5;word-break:break-word;text-shadow:var(--accent-text-glow)}.intent-grid-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;background:transparent;border:0;box-shadow:none}.intent-info-panel{display:grid;gap:16px;padding:clamp(22px,3.8vw,36px);border:1px solid var(--sk-border);border-radius:var(--radius);background:var(--sk-shell-bg);box-shadow:var(--sk-raised-crisp-shadow)}.intent-card-list{display:grid;gap:10px}.intent-card-list article{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--sk-border);border-radius:var(--radius-sm);background:var(--sk-inset-bg);box-shadow:var(--sk-inset-shadow)}.intent-card-list h3{margin:0;color:var(--text);font-family:var(--font-serif);font-size:1.05rem;letter-spacing:-.01em}.intent-card-list p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.58}.intent-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.intent-guide-card{display:grid;gap:7px;min-height:176px;padding:17px 18px;border:1px solid var(--sk-border);border-radius:var(--radius);background:var(--sk-inset-bg);box-shadow:var(--sk-inset-shadow);color:var(--text);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.intent-guide-card:hover{border-color:#ee5d206b;transform:translateY(-2px)}.intent-guide-card span,.intent-guide-card em{color:var(--accent-text);font-family:var(--font-mono);font-size:.72rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--accent-text-glow)}.intent-guide-card strong{font-family:var(--font-serif);font-size:1.2rem;letter-spacing:-.01em}.intent-guide-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.intent-guide-card em{align-self:end}.intent-faq-list{display:grid;gap:10px}.intent-faq-list details{border:1px solid var(--sk-border);border-radius:var(--radius-sm);background:var(--sk-inset-bg);box-shadow:var(--sk-inset-shadow)}.intent-faq-list summary{cursor:pointer;padding:15px 17px;color:var(--text);font-family:var(--font-serif);font-size:1.04rem}.intent-faq-list p{margin:0;padding:0 17px 16px;color:var(--muted);font-size:.92rem;line-height:1.58}@media(max-width:780px){.intent-grid-section{grid-template-columns:1fr}.intent-hero h1{letter-spacing:-.04em}}
