.interactive-tabs-section{margin:2.5rem 0;width:100%}.interactive-tabs-section .section-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:.5rem}.interactive-tabs-section .section-title{font-size:1.5rem;font-weight:700;color:hsl(var(--text-primary));line-height:1.3;margin-bottom:.5rem}.interactive-tabs-section .section-subtext{font-size:1rem;color:hsl(var(--text-secondary));max-width:720px;margin-bottom:1.5rem;line-height:1.6}.interactive-tabs-section .tabs-buttons-rail{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border-subtle) / .6)}.interactive-tabs-section .tab-pill-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;border-radius:9999px;border:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-surface-1));color:hsl(var(--text-primary));font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.interactive-tabs-section .tab-pill-btn:hover{background:hsl(var(--bg-card));border-color:hsl(var(--primary));color:hsl(var(--primary))}.interactive-tabs-section .tab-pill-btn.active{background:#4a2800;border-color:#4a2800;color:#fff;box-shadow:0 2px 8px #4a280059}.interactive-tabs-section .pill-badge{font-size:.7rem;padding:.1rem .45rem;border-radius:9999px;background:#ffffff40}.interactive-tabs-section .tab-pill-btn:not(.active) .pill-badge{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.interactive-tabs-section .tab-panel-box{background:hsl(var(--bg-surface-2));border:1px solid hsl(var(--border-subtle));border-radius:12px;padding:1.75rem}.interactive-tabs-section .panel-visible{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.interactive-tabs-section .panel-title{font-size:1.25rem;font-weight:700;color:hsl(var(--text-primary));margin-bottom:.5rem}.interactive-tabs-section .panel-summary{font-size:.95rem;color:hsl(var(--text-secondary));line-height:1.6;margin-bottom:1.25rem}.interactive-tabs-section .panel-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding:1rem;background:hsl(var(--bg-surface-1));border-radius:8px;margin-bottom:1.25rem}.interactive-tabs-section .fact-cell{display:flex;flex-direction:column}.interactive-tabs-section .fact-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));margin-bottom:.2rem}.interactive-tabs-section .fact-value{font-size:1.05rem;color:hsl(var(--primary))}.interactive-tabs-section .panel-html-body{font-size:.95rem;color:hsl(var(--text-secondary));line-height:1.65}.interactive-tabs-section .panel-cta-row{margin-top:1.25rem}.interactive-tabs-section .panel-cta-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:hsl(var(--primary));text-decoration:none}.interactive-tabs-section .panel-cta-link:hover{text-decoration:underline}.liquid-glass-defs[data-astro-cid-6i3mnbgk]{position:absolute;width:0;height:0;pointer-events:none}.liquid-glass-card[data-astro-cid-6i3mnbgk]{background:hsl(var(--bg-surface-1, 0 0% 100%) / .85);border-color:hsl(var(--border-subtle, 0 0% 0% / .1));box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #0000000d,0 10px 30px -10px hsl(var(--color-primary) / .08);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.glass-reflection-sheen[data-astro-cid-6i3mnbgk]{pointer-events:none;position:absolute;inset:0;background:linear-gradient(135deg,hsl(0 0% 100% / .3) 0%,transparent 45%,hsl(0 0% 100% / .08) 100%)}.glass-spotlight[data-astro-cid-6i3mnbgk]{pointer-events:none;position:absolute;top:-6rem;left:-6rem;width:18rem;height:18rem;border-radius:9999px;opacity:0;transition:opacity .3s ease}.glass-content-slot[data-astro-cid-6i3mnbgk]{position:relative;z-index:10}.interactive-hover[data-astro-cid-6i3mnbgk]:hover{border-color:hsl(var(--color-primary) / .3);transform:translateY(-3px);box-shadow:inset 0 1px 1px #ffffff80,0 20px 40px -10px hsl(var(--color-primary) / .12);transition-timing-function:cubic-bezier(.16,1,.3,1)}.interactive-hover[data-astro-cid-6i3mnbgk]:hover .glass-spotlight[data-astro-cid-6i3mnbgk]{opacity:1}.interactive-hover[data-astro-cid-6i3mnbgk]:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.liquid-glass-card[data-astro-cid-6i3mnbgk]{transition:none!important;transform:none!important}}.holo-tilt-wrapper[data-astro-cid-oyaynluz]{perspective:1200px;display:inline-block;width:100%}.holo-tilt-body[data-astro-cid-oyaynluz]{position:relative;border-radius:1.25rem;background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));transform-style:preserve-3d;transition:transform .15s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px -10px hsl(var(--color-primary) / .1);overflow:hidden}.holo-foil-layer[data-astro-cid-oyaynluz]{position:absolute;inset:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,#ff66661f,#ffff661f,#66ff661f,#66ffff1f,#6666ff1f,#ff66ff1f,#ff66661f 60%);mix-blend-mode:color-dodge;opacity:0;pointer-events:none;transition:opacity .3s ease}.holo-glare-layer[data-astro-cid-oyaynluz]{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,hsl(0 0% 100% / .4) 0%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;mix-blend-mode:overlay;transition:opacity .3s ease}.holo-card-inner[data-astro-cid-oyaynluz]{position:relative;z-index:2;padding:1.75rem;transform:translateZ(16px)}.holo-badge[data-astro-cid-oyaynluz]{display:inline-block;padding:.25rem .6rem;border-radius:9999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:hsl(var(--color-primary) / .1);color:hsl(var(--color-primary));border:1px solid hsl(var(--color-primary) / .25);margin-bottom:.75rem}.holo-title[data-astro-cid-oyaynluz]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:hsl(var(--text-primary));margin-bottom:.5rem}.holo-content[data-astro-cid-oyaynluz]{color:hsl(var(--text-secondary));line-height:1.5;font-size:.9rem}@media(prefers-reduced-motion:reduce){.holo-tilt-body[data-astro-cid-oyaynluz]{transition:none!important;transform:none!important}}.hero-top-badges[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.hero-chip[data-astro-cid-j7pv25f6]{display:inline-block;padding:.25rem .75rem;background:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:9999px;font-size:.75rem;font-weight:700;color:hsl(var(--primary))}.hero-chip-green[data-astro-cid-j7pv25f6]{display:inline-block;padding:.25rem .75rem;background:hsl(var(--accent) / .1);border:1px solid hsl(var(--accent) / .3);border-radius:9999px;font-size:.75rem;font-weight:700;color:hsl(var(--accent))}.hero-main-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.85rem,3.5vw,3.125rem);letter-spacing:var(--tracking-tight);line-height:1.15;margin-bottom:.5rem}.hero-lead[data-astro-cid-j7pv25f6]{font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.5;color:hsl(var(--text-secondary));margin-bottom:.35rem}.hero-visual-frame[data-astro-cid-j7pv25f6]{border-radius:16px;overflow:hidden;box-shadow:var(--shadow-elevated);border:1px solid hsl(var(--border-subtle))}.hero-visual-frame[data-astro-cid-j7pv25f6] .ai-image-container{margin:0}.hero-grid-stage[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"text visual" "solver solver";gap:1rem;align-items:center}.hero-text-area[data-astro-cid-j7pv25f6]{grid-area:text}.hero-visual-area[data-astro-cid-j7pv25f6]{grid-area:visual}.hero-solver-area[data-astro-cid-j7pv25f6]{grid-area:solver}@media(max-width:1023px){.hero-grid-stage[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.hero-text-area[data-astro-cid-j7pv25f6]{order:1}.hero-solver-area[data-astro-cid-j7pv25f6]{order:2}.hero-visual-area[data-astro-cid-j7pv25f6]{order:3}.hero-top-badges[data-astro-cid-j7pv25f6]{display:none}.hero-main-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.25rem,4vw,1.6rem);margin-bottom:.25rem}.hero-lead[data-astro-cid-j7pv25f6]{font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.25rem}}.internal-links-list[data-astro-cid-j7pv25f6]{margin:1.5rem 0 2rem 1.25rem;display:flex;flex-direction:column;gap:.65rem}.internal-links-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:700}.features-dual-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.features-dual-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.feature-tag[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;background:hsl(var(--primary) / .1);color:hsl(var(--primary));margin-bottom:.75rem;display:inline-block}.feature-heading[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:hsl(var(--text-primary))}.feature-desc[data-astro-cid-j7pv25f6]{font-size:.875rem;color:hsl(var(--text-secondary));line-height:1.6;margin-bottom:1rem}.feature-link[data-astro-cid-j7pv25f6]{font-size:.8125rem;font-weight:700;color:hsl(var(--primary));text-decoration:none;display:inline-flex;align-items:center;min-height:48px}.feature-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.crossword-spotlight-box[data-astro-cid-j7pv25f6]{margin:2rem 0;padding:1.25rem 1.5rem;border-radius:var(--radius-lg, 12px);border:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-surface-2));display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media(min-width:768px){.crossword-spotlight-box[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center;justify-content:space-between}}.spotlight-chip[data-astro-cid-j7pv25f6]{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:700;text-transform:uppercase;background:hsl(var(--accent) / .12);color:hsl(var(--accent));border:1px solid hsl(var(--accent) / .3);margin-bottom:.35rem}.spotlight-title[data-astro-cid-j7pv25f6]{font-size:1.15rem;font-weight:700;color:hsl(var(--text-primary));margin:0 0 .25rem}.spotlight-action[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:.65rem 1.15rem;border-radius:var(--radius-md, 8px);background:#1e3a8a!important;color:#fff!important;font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.spotlight-action[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#fff!important}.spotlight-action[data-astro-cid-j7pv25f6]:hover{opacity:.9}.standards-banner[data-astro-cid-j7pv25f6]{margin:2rem 0;padding:1.25rem 1.5rem;border-radius:var(--radius-lg, 12px);border:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-surface-2))}.standards-badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:700;text-transform:uppercase;background:hsl(var(--primary) / .12);color:hsl(var(--primary));margin-bottom:.35rem}.standards-title[data-astro-cid-j7pv25f6]{font-size:1.15rem;font-weight:700;color:hsl(var(--text-primary));margin:0 0 .35rem}.standards-desc[data-astro-cid-j7pv25f6]{font-size:.875rem;color:hsl(var(--text-secondary));margin:0;line-height:1.5}
