.inner-app-shell{min-height:100svh;background:radial-gradient(ellipse at 85% 0%,#241b493b,transparent 700px)}.inner-app-shell main{width:min(var(--page-width),calc(100% - 48px));margin:auto;padding:24px 0 80px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;color:var(--subtle);font-size:.8rem;overflow-wrap:anywhere}.breadcrumbs a{display:inline-block;padding-block:8px;color:var(--muted);text-decoration:none}.breadcrumbs>*+*:before{content:"/";margin-right:10px;color:var(--subtle)}.page-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center;padding:64px 0 80px}.page-hero h1{font-size:clamp(2.4rem,4.8vw,4.1rem)}.page-hero-copy>p:not(.inner-eyebrow){margin-top:24px;font-size:1.125rem;max-width:58ch}.page-hero-panel{position:relative;padding:28px;border:1px solid #3c3658;border-radius:24px;background:linear-gradient(150deg,#211b38,#111b29)}.hero-panel-card{padding-bottom:28px}.hero-panel-card span{color:var(--green);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-panel-card strong{display:block;margin:12px 0;font-size:2.5rem;line-height:1.2;letter-spacing:-.04em}.hero-panel-card small{display:block;color:var(--muted);font-size:.9rem}.hero-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.hero-list li{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px;background:#ffffff06;border:1px solid var(--line);border-radius:12px;font-size:.9rem}.hero-list li:before{content:"✓";color:var(--green);font-weight:700}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.content-flow{display:grid;gap:24px}.text-section{padding:28px 0;border-top:1px solid var(--line)}.text-section h2{font-size:clamp(1.65rem,2.8vw,2.25rem)}.text-section p{margin-top:18px;font-size:1.0625rem;line-height:1.8}.related-panel{position:sticky;top:108px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.related-panel h2{font-size:1.05rem;margin-bottom:14px}.related-panel a{display:block;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.9rem;text-decoration:none}.related-panel a:last-child{border-bottom:0}.related-panel a:hover{color:var(--cyan)}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0}.feature-card{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:20px;min-width:0}.feature-card p{margin-top:16px;overflow-wrap:anywhere}.feature-card a{color:var(--cyan)}.cta-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:64px;padding:clamp(28px,5vw,56px);border:1px solid #4a3c69;border-radius:24px;background:linear-gradient(120deg,#211a37,#121c2e)}.cta-section h2{font-size:clamp(1.8rem,3vw,2.7rem)}.cta-section p{margin-top:18px;max-width:58ch}.cta-actions{margin-top:0;flex-direction:column}.legal-react-hero,.not-found-page,.blog-hero{padding:56px 0;max-width:900px}.legal-react-hero p,.not-found-page p,.blog-hero>p:last-child{margin-top:24px;font-size:1.125rem;max-width:64ch}.legal-react-hero .inner-eyebrow,.blog-hero .inner-eyebrow{margin-top:0;font-size:.75rem}.legal-react-card{max-width:860px;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow-wrap:anywhere}.legal-react-card h2{margin-top:32px;margin-bottom:18px;font-size:clamp(1.5rem,2.5vw,2rem)}.legal-react-card>:first-child{margin-top:0}.legal-react-card p,.legal-react-card li{color:var(--muted);line-height:1.8}.legal-react-card p+p{margin-top:16px}.legal-react-card a{color:var(--cyan)}.legal-react-card ul{padding-left:24px}.faq-list{display:grid;gap:14px;max-width:920px}.faq-detail{padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.faq-detail summary{font-size:1.1rem;font-weight:650;line-height:1.5}.faq-detail summary::marker{color:var(--cyan)}.faq-detail p{margin-top:16px}.blog-hero h1{font-size:clamp(2.5rem,5.5vw,4.5rem)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel)}.blog-card-featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.blog-card-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#1b2439}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.blog-card-featured .blog-card-media{aspect-ratio:auto;min-height:320px}.blog-card-content{display:flex;flex:1;flex-direction:column;padding:24px}.blog-card-meta,.blog-card-footer,.article-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;color:var(--subtle)}.blog-card-meta span:first-child{color:var(--green)}.blog-card h3{margin-top:20px;font-size:1.45rem;line-height:1.25}.blog-card-featured h3{font-size:clamp(1.6rem,2.7vw,2.25rem)}.blog-card h3 a{text-decoration:none}.blog-card p{margin:16px 0 24px;font-size:.95rem}.blog-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.blog-card-footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--cyan)}.article-layout{max-width:940px;margin:auto}.article-header{padding:48px 0 32px}.article-header h1{font-size:clamp(2.4rem,5vw,4rem)}.article-deck{margin-top:24px;font-size:1.125rem;max-width:68ch}.article-meta{justify-content:flex-start;margin-top:24px}.article-cover{width:100%;aspect-ratio:16 / 9;margin-top:36px;object-fit:cover;border-radius:20px}.article-body{max-width:740px;margin:auto}.article-body section{margin-top:44px}.article-body h2{font-size:clamp(1.7rem,3vw,2.4rem)}.article-body p,.article-body li{font-size:1.0625rem;color:var(--muted);line-height:1.85}.article-body p{margin-top:20px}.article-body ul{padding-left:24px}.article-body li+li{margin-top:10px}.article-body li::marker{color:var(--green)}.article-sources{margin-top:40px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.article-sources h2{font-size:1.3rem}.article-sources a{color:var(--cyan);overflow-wrap:anywhere}.article-disclaimer{padding:24px 0;border-bottom:1px solid var(--line);font-size:.9rem!important}.related-articles{display:grid;grid-template-columns:.7fr 1fr;gap:36px;margin-top:60px}.related-articles h2{font-size:2rem}.related-article-links{display:grid;gap:14px}.related-article-links a{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px;text-decoration:none}.related-article-links span{display:block;margin-bottom:10px;color:var(--green);font-size:.8rem}.related-article-links strong{font-size:1.15rem}.route-loading{min-height:70svh;display:grid;place-items:center;padding:24px;color:var(--muted)}.not-found-page .inner-primary-button{margin-top:28px}.page-hero:not(:has(.page-hero-panel)){grid-template-columns:1fr;max-width:920px}@media (hover: hover) and (prefers-reduced-motion: no-preference){.blog-card:hover img{transform:scale(1.025)}}@media (max-width: 980px){.page-hero{grid-template-columns:1fr 1fr;gap:28px}.content-grid{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.features-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-section{grid-template-columns:1fr}.cta-actions{flex-direction:row}}@media (max-width: 700px){.inner-app-shell main{width:calc(100% - 40px);padding-top:16px;padding-bottom:48px}.page-hero{grid-template-columns:1fr;padding:36px 0 48px}.page-hero h1{font-size:clamp(2.35rem,9vw,3.5rem)}.page-hero-panel{padding:24px}.content-grid,.features-grid,.blog-card-featured,.related-articles{grid-template-columns:1fr}.related-panel{position:static}.features-grid{margin:32px 0}.blog-card-featured .blog-card-media{aspect-ratio:16 / 10;min-height:0}.cta-section{margin-top:40px}.cta-actions{flex-direction:column}.legal-react-hero,.not-found-page,.blog-hero{padding:36px 0}}@media (max-width: 540px){.blog-grid{grid-template-columns:1fr}}.tool-jump-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 40px}.tool-jump-links a,.tool-card a,.guide-links a{color:var(--cyan, #8bdde9);text-underline-offset:4px}.tool-group{margin:48px 0;scroll-margin-top:120px}.tool-group>p{color:var(--muted, #b6c0d7);margin:12px 0 24px}.tool-group h2{font-size:clamp(24px,3vw,34px)}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-card{padding:24px;border-radius:18px;background:#8291dc14;min-width:0}.tool-card h3{font-size:20px;line-height:1.4;margin:0 0 12px}.tool-card p{font-size:16px;line-height:1.7}.guide-links,.tool-availability{margin:40px 0}.guide-links li{margin:12px 0}.text-section[id]{scroll-margin-top:120px}@media (max-width: 900px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.tool-grid{grid-template-columns:1fr}}
