:root{color-scheme:light;--background:#f9fcff;--foreground:#091123;--card:#ffffff;--card-foreground:#091123;--primary:#1368e9;--primary-foreground:#fcfcfc;--primary-glow:#00b7df;--secondary:#ebf3fc;--secondary-foreground:#111a2d;--muted:#ecf3fa;--muted-foreground:#596475;--accent:#cff2fe;--border:#dfe5ec;--input:#dfe5ec;--ring:#1368e9;--success:#00af59;--warning:#f2a618;--destructive:#ea2126;--gradient-hero:linear-gradient(135deg,#1368e9,#00b7df);--gradient-soft:linear-gradient(180deg,#f4f9ff,#ffffff);--shadow-elegant:0 20px 60px -20px rgba(19,104,233,0.35);--shadow-card:0 8px 30px -12px rgba(9,17,35,0.15);--hero-control-bg:rgba(255,255,255,0.12);--hero-control-border:rgba(255,255,255,0.28);--hero-control-hover:rgba(255,255,255,0.2);--button-bg:#091123;--button-bg-hover:rgba(9,17,35,0.9);--button-text:#ffffff;--input-bg:#ffffff;--input-text:#091123;--stat-bg:rgba(235,243,252,0.5);--active-range-bg:rgba(235,243,252,0.75);--section-alt-bg:rgba(235,243,252,0.45);--placeholder-bg:rgba(255,255,255,0.64);--placeholder-border:rgba(223,229,236,0.58);--placeholder-shadow:0 16px 44px -30px rgba(9,17,35,0.24);--radius:14px}body.dark-mode{color-scheme:dark;--background:#07111f;--foreground:#f7fbff;--card:#0e1b2d;--card-foreground:#f7fbff;--primary:#5aa3ff;--primary-foreground:#06101f;--primary-glow:#37d5ff;--secondary:#13243a;--secondary-foreground:#f7fbff;--muted:#182a42;--muted-foreground:#a8b8cc;--accent:#102f4d;--border:rgba(178,202,230,0.18);--input:rgba(178,202,230,0.2);--ring:#78b7ff;--success:#4ade80;--warning:#fbbf24;--destructive:#fb7185;--gradient-hero:linear-gradient(135deg,#0d2f75,#047da1);--gradient-soft:linear-gradient(180deg,#09182a,#07111f);--shadow-elegant:0 24px 70px -24px rgba(0,183,223,0.34);--shadow-card:0 18px 46px -28px rgba(0,0,0,0.82);--hero-control-bg:rgba(5,14,28,0.34);--hero-control-border:rgba(255,255,255,0.22);--hero-control-hover:rgba(255,255,255,0.16);--button-bg:#07111f;--button-bg-hover:#0e1b2d;--button-text:#ffffff;--input-bg:#ffffff;--input-text:#091123;--stat-bg:rgba(90,163,255,0.1);--active-range-bg:rgba(90,163,255,0.14);--section-alt-bg:rgba(19,36,58,0.58);--placeholder-bg:rgba(14,27,45,0.58);--placeholder-border:rgba(178,202,230,0.2);--placeholder-shadow:0 18px 54px -32px rgba(0,0,0,0.9)}*{box-sizing:border-box}[hidden]{display:none!important}[id]{scroll-margin-top:96px}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;color:var(--foreground);background:var(--background);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:0;transition:color .18s ease,background-color .18s ease}main{min-height:100vh}a{color:inherit}.global-footer a,.standard-page a{text-decoration:none}.global-footer a:hover,.standard-page a:hover{color:var(--primary)}.global-footer{border-top:1px solid var(--border);background:var(--card)}.global-footer__row{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(260px,auto);grid-gap:16px 24px;gap:16px 24px;width:min(100%,1180px);margin:0 auto;padding:28px 24px}.global-footer p{grid-column:2;margin:0;justify-self:end;line-height:1.5;text-align:right}.global-footer nav,.global-footer p{color:var(--muted-foreground);font-size:.92rem}.global-footer nav{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;justify-self:start;gap:10px;font-weight:700}.global-footer nav a{border:1px solid var(--border);border-radius:8px;padding:8px 11px;background:var(--background);line-height:1}h1,h2,h3{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:0}h1,h2,h3,p{margin-top:0}.checker-shell{position:relative;overflow:hidden;padding:176px 24px 104px;color:#ffffff;text-align:center;background:var(--gradient-hero)}.checker-shell:before{content:"";position:absolute;inset:0;opacity:.2;background-image:radial-gradient(circle at 20% 20%,#ffffff 1px,transparent 0),radial-gradient(circle at 80% 60%,#ffffff 1px,transparent 0);background-size:60px 60px,90px 90px}body.dark-mode .checker-shell:before{opacity:.14}.checker-shell>*{position:relative;z-index:1}.standard-header-shell{position:fixed;top:0;right:0;left:0;z-index:50;padding:14px 24px;color:#ffffff;background:var(--gradient-hero);box-shadow:0 18px 42px -32px rgba(9,17,35,.8)}.site-header.standard-site-header{margin-bottom:0}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,1180px);min-height:64px;margin:0 auto 88px;padding:10px 2px}.brand{color:#ffffff;text-decoration:none}.brand,.brand-lockup{display:inline-flex;align-items:center;min-width:0}.brand-lockup{gap:0}.site-logo{display:block;width:204px;height:auto;border-radius:0;box-shadow:none}.site-logo-dark,body.dark-mode .site-logo-light{display:none}body.dark-mode .site-logo-dark{display:block;box-shadow:none}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--hero-control-border);border-radius:12px;background:#ffffff;color:#1368e9;box-shadow:0 12px 30px -18px rgba(9,17,35,.5)}body.dark-mode .brand-mark{background:rgba(255,255,255,.92);color:#0d2f75}.brand-mark svg,.menu-toggle svg,.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.header-actions{flex-wrap:wrap;flex:0 0 auto}.header-actions,.site-nav{display:inline-flex;align-items:center;justify-content:flex-end;gap:16px}.site-nav{order:1;flex-wrap:wrap;color:rgba(255,255,255,.88);font-size:.9rem;font-weight:700}.site-nav a{color:inherit;text-decoration:none}.site-nav a:hover{color:#ffffff}.menu-toggle,.theme-toggle{order:2;display:inline-flex;align-items:center;justify-content:center;height:42px;border:1px solid var(--hero-control-border);border-radius:999px;color:#ffffff;background:var(--hero-control-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px -22px rgba(9,17,35,.55);transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;position:relative;width:42px;padding:0}.menu-toggle:hover,.theme-toggle:hover{background:var(--hero-control-hover);box-shadow:0 16px 34px -22px rgba(9,17,35,.7);transform:translateY(-1px)}.menu-toggle{order:3;display:none}.menu-toggle .close-icon,.menu-toggle[aria-expanded=true] .menu-icon,.theme-toggle .moon-icon{display:none}.menu-toggle[aria-expanded=true] .close-icon{display:block}body.dark-mode .theme-toggle .sun-icon{display:none}body.dark-mode .theme-toggle .moon-icon{display:block}.checker-intro{max-width:900px;margin:0 auto}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:8px;min-height:28px;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:4px 10px;color:#ffffff;background:rgba(255,255,255,.1);font-size:.78rem;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.eyebrow svg,.section-label svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.section-label svg{width:20px;height:20px}h1{max-width:900px;margin:0 auto;font-size:clamp(2.5rem,6vw,3.75rem);line-height:1;font-weight:700;text-align:center}.subtitle{max-width:680px;margin:18px auto 0;color:rgba(255,255,255,.85);font-size:1.125rem;line-height:1.6}.checker-form{width:min(100%,672px);margin:40px auto 0;border-radius:18px;padding:8px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-helper{margin:14px 0 0;color:rgba(255,255,255,.84);font-size:.95rem;font-weight:600;line-height:1.4}.input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.input-shell{position:relative;min-width:0}.input-shell svg{position:absolute;left:16px;top:50%;width:20px;height:20px;fill:none;stroke:var(--muted-foreground);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:translateY(-50%)}input{width:100%;height:56px;border:1px solid transparent;border-radius:8px;padding:0 16px 0 48px;color:var(--input-text);background:var(--input-bg);font:inherit;font-size:1rem;outline:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}input:focus{box-shadow:0 0 0 2px #ffffff}button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;border:0;border-radius:8px;padding:0 32px;color:var(--button-text);background:var(--button-bg);font:inherit;font-size:1rem;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 1px 3px rgba(9,17,35,.1),0 1px 2px rgba(9,17,35,.06);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}button:hover{background:var(--button-bg-hover)}button:active{transform:translateY(1px) scale(.99)}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button:disabled{cursor:wait;opacity:.72}button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.error{margin:12px 0 0;font-size:.9rem;line-height:1.4;color:#ffffff;font-weight:700}.error:empty{display:none}.loading{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-weight:700}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.32);border-top-color:#ffffff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.results-section{position:relative;z-index:2;width:min(100%,1024px);margin:-80px auto 0;padding:0 24px}.result-card,.result-placeholder{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-placeholder{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:40px;color:var(--muted-foreground);text-align:center;border-color:var(--placeholder-border);border-style:dashed;background:var(--placeholder-bg);box-shadow:var(--placeholder-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.result-placeholder svg{width:42px;height:42px;fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.result-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;overflow:hidden;padding:clamp(24px,4vw,40px);background:var(--card);box-shadow:var(--shadow-elegant);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:fade-up .42s ease both}.result-card b,.result-card strong{font-weight:700}.score-panel{min-width:0}.score-graph{display:flex;flex-direction:column;align-items:center}.score-graph svg{width:100%;max-width:384px}.gauge-band,.gauge-base{fill:none;stroke-linecap:round}.gauge-base{stroke:var(--muted);stroke-width:22}.gauge-band{stroke-width:22;stroke-linecap:butt}.gauge-poor{stroke:var(--destructive)}.gauge-fair{stroke:var(--warning)}.gauge-good{stroke:var(--primary)}.gauge-excellent{stroke:var(--success)}.score-graph text{fill:var(--muted-foreground);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;text-anchor:middle}.gauge-needle{stroke:var(--foreground);stroke-linecap:round;stroke-width:3;transition:x2 .42s ease,y2 .42s ease}.needle-hub{fill:var(--foreground)}.needle-dot{fill:var(--background)}.score-value{display:grid;justify-items:center;margin-top:-16px}.score-value strong{font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1;color:var(--primary)}.score-value span{margin-top:6px;color:var(--muted-foreground);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.result-details{min-width:0}.domain-line span,.quick-stats span,.score-ranges p{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:.82rem;font-weight:600}.domain-line strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:700;line-height:1.15}.result-summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.result-summary-line p{flex:1 1 240px;margin:0;color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.status-pill{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--primary);border-radius:999px;padding:4px 12px;color:var(--primary);background:rgba(19,104,233,.1);font-size:.86rem;font-weight:700}.status-poor{color:var(--destructive);border-color:rgba(234,33,38,.3);background:rgba(234,33,38,.1)}.status-fair{color:var(--warning);border-color:rgba(242,166,24,.45);background:rgba(242,166,24,.15)}.status-good{color:var(--primary);border-color:rgba(19,104,233,.3);background:rgba(19,104,233,.1)}.status-excellent{color:var(--success);border-color:rgba(0,175,89,.3);background:rgba(0,175,89,.15)}.quick-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.quick-stats div{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--stat-bg);transition:box-shadow .15s ease,transform .15s ease}.quick-stats div:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.quick-stats strong{display:block;margin-top:6px;font-size:1.3rem;font-weight:700}.score-ranges{margin-top:24px}.score-ranges p{margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.score-ranges>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.score-ranges span{border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--muted-foreground);background:var(--card);font-size:.78rem;line-height:1.45}.score-ranges span.is-active{background:var(--active-range-bg);box-shadow:0 0 0 2px currentColor}.score-ranges b{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:currentColor}.score-ranges strong{color:var(--foreground);font-size:.9rem;font-weight:700}.score-ranges [data-range=poor]{color:var(--destructive)}.score-ranges [data-range=fair]{color:var(--warning)}.score-ranges [data-range=good]{color:var(--primary)}.score-ranges [data-range=excellent]{color:var(--success)}.content-section{background:var(--background)}.content-wrap{width:min(100%,1024px);margin:0 auto}.copy-block{padding:80px 24px;text-align:center}.copy-block:nth-child(2n){background:var(--section-alt-bg);box-shadow:0 0 0 100vmax var(--section-alt-bg);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.section-label{margin-bottom:14px;border-color:var(--border);color:#1368e9;background:var(--card);border-radius:999px}.content-section .section-label svg,.results-section .section-label svg{color:#1368e9;stroke:#1368e9}.copy-block h2{margin-bottom:32px;font-size:clamp(1.9rem,4vw,2.45rem);line-height:1.18;font-weight:700}.copy-block h3{margin-bottom:8px;font-size:1.08rem}.copy-block li,.copy-block p{color:var(--muted-foreground);line-height:1.7}.feature-grid,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;text-align:left}.faq-block details,.feature-grid article,.steps article{border:1px solid var(--border);border-radius:14px;padding:24px;background:var(--card);box-shadow:var(--shadow-card);transition:box-shadow .15s ease,transform .15s ease}.check-list li:hover,.feature-grid article:hover,.steps article:hover,.tip-list p:hover{transform:translateY(-2px);box-shadow:0 16px 36px -18px rgba(9,17,35,.28)}body.dark-mode .check-list li:hover,body.dark-mode .feature-grid article:hover,body.dark-mode .steps article:hover,body.dark-mode .tip-list p:hover{box-shadow:0 18px 44px -30px rgba(0,183,223,.42)}.steps span{display:block;margin-bottom:8px;color:var(--primary);font-size:.9rem;font-weight:700}.split-block{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:32px;gap:32px;align-items:start}.split-block,.split-block>div:first-child{text-align:left}.check-list,.tip-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.check-list li,.tip-list p{margin:0;border:1px solid var(--border);border-radius:14px;padding:15px 16px;background:var(--card);box-shadow:var(--shadow-card);transition:box-shadow .15s ease,transform .15s ease}.tip-list p{display:flex;align-items:flex-start;gap:12px}.tip-list svg{width:20px;height:20px;flex:0 0 auto;margin-top:2px;fill:none;stroke:var(--success);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.wide-copy{max-width:820px;margin:0 auto;font-size:1rem}.faq-block{text-align:center}.faq-list{max-width:768px;margin:0 auto}.faq-block details{margin:0;padding:0;text-align:left;box-shadow:none;border-radius:0;border-width:0 0 1px;border-color:var(--border);background:transparent;transition:none}.faq-block details:hover{transform:none;box-shadow:none}summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;list-style:none;cursor:pointer;color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.25;text-align:left;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}summary:hover{text-decoration:underline}summary::-webkit-details-marker{display:none}summary svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:var(--muted-foreground);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .2s ease}details[open] summary svg{transform:rotate(180deg)}details p{margin:0;padding:0 0 16px;animation:accordion-down .2s ease}.site-footer{border-top:1px solid var(--border);padding:32px 24px;color:var(--muted-foreground);text-align:center;font-size:.875rem}.site-footer p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:860px){.feature-grid,.input-row,.result-card,.split-block,.steps{grid-template-columns:1fr}.result-card{gap:28px}.split-block,.split-block>div:first-child{text-align:center}.site-header{flex-wrap:wrap;margin-bottom:68px}}@media (max-width:620px){.standard-header-shell{padding:10px 14px}.checker-shell{padding:116px 16px 92px}h1{width:13ch;font-size:1.95rem;line-height:1.08;white-space:normal}.subtitle{width:min(100%,26ch);font-size:.98rem}.site-header{position:relative;align-items:center;flex-direction:row;flex-wrap:nowrap;min-height:50px;margin-bottom:58px;padding:0;gap:10px}.brand{font-size:.95rem;max-width:calc(100vw - 128px)}.brand-lockup{flex:1 1 auto;gap:0;min-width:0}.brand-mark{width:36px;height:36px}.site-logo{width:152px;max-width:100%}.header-actions{width:auto;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.site-nav{position:absolute;top:calc(100% + 10px);right:0;left:0;display:none;width:100%;border:1px solid var(--hero-control-border);border-radius:12px;padding:10px;background:var(--hero-control-bg);box-shadow:0 18px 38px -28px rgba(9,17,35,.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;font-size:.82rem;line-height:1.4}.site-nav.is-open{display:flex}.site-nav a{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:8px 10px;background:rgba(255,255,255,.08);text-align:left}.menu-toggle,.theme-toggle{width:38px;height:38px;flex:0 0 38px}.menu-toggle{display:inline-flex}.checker-form,.checker-form button{width:100%}.results-section{width:100vw;margin-top:-70px;padding:0 16px}.result-placeholder{padding:28px 18px}.result-placeholder span{max-width:28ch;overflow-wrap:anywhere;font-size:.95rem}.result-card{padding:18px}.quick-stats,.score-ranges>div{grid-template-columns:1fr 1fr}.copy-block{padding:56px 16px}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes accordion-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.standard-page{background:var(--gradient-soft)}.standard-page__inner{width:min(100%,920px);margin:0 auto;padding:166px 24px 88px}.standard-page h1{margin:0;color:var(--foreground);text-align:left}.standard-page h2{margin:0 0 12px;font-size:clamp(1.35rem,3vw,1.8rem)}.standard-page li,.standard-page p{color:var(--muted-foreground);font-size:1rem;line-height:1.75}.standard-page section{margin-top:38px}.standard-page ul{display:grid;grid-gap:8px;gap:8px;padding-left:22px}.anchor-links,.related-links div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.anchor-links{margin:22px 0 32px}.anchor-links a,.related-links a{border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--primary);background:var(--card);font-size:.9rem;font-weight:800;line-height:1.2}.related-links{margin-top:42px;border-top:1px solid var(--border);padding-top:28px}.related-links h2{margin-bottom:14px;font-size:1.2rem}.standard-page a{color:var(--primary);font-weight:700}.page-kicker{display:inline-flex;margin:0 0 14px;border:1px solid var(--border);border-radius:8px;padding:5px 10px;color:var(--primary)!important;background:var(--card);font-size:.78rem!important;font-weight:800;line-height:1;text-transform:uppercase}.lead{max-width:760px;margin-top:18px;font-size:1.15rem!important}.page-faq-list{display:grid;grid-gap:12px;gap:12px;margin-top:32px}.page-faq-list details{border:1px solid var(--border);border-radius:8px;padding:16px 18px;background:var(--card);box-shadow:0 14px 40px -32px rgba(9,17,35,.45)}.page-faq-list summary{cursor:pointer;color:var(--foreground);font-weight:800}.page-faq-list p{margin:12px 0 0}.faq-page__inner{padding-left:48px}.blog-page,.blog-post-page{background:#f8fbff}.blog-page a,.blog-post-page a{text-decoration:none}.blog-page__inner,.blog-post{width:min(100%,1120px);margin:0 auto;padding:156px 24px 88px}.blog-hero{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px}.blog-hero h1,.blog-post h1{max-width:760px;margin:0;color:var(--foreground);font-size:clamp(2.2rem,6vw,4.8rem);line-height:1;text-align:left}.blog-post__cta,.related-posts div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.blog-back-link,.blog-post__cta a,.blog-read-link,.related-posts a{border:1px solid var(--border);border-radius:8px;padding:9px 12px;color:var(--primary);background:#ffffff;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none}.blog-back-link{display:inline-flex;margin-bottom:14px}.blog-lead-magnet{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px;border:1px solid rgba(24,76,169,.14);border-radius:8px;padding:clamp(18px,3vw,28px);background:#ffffff;box-shadow:0 20px 60px -44px rgba(9,17,35,.55)}.blog-card h2,.blog-lead-magnet h2,.blog-post h2{margin:0 0 10px;color:var(--foreground);line-height:1.15}.blog-card p,.blog-lead-magnet p,.blog-post p{color:var(--muted-foreground);line-height:1.75}.blog-lead-magnet__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.blog-card{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid rgba(24,76,169,.12);border-radius:8px;overflow:hidden;background:#ffffff;box-shadow:0 18px 45px -38px rgba(9,17,35,.7)}.blog-card>:not(.blog-card__image){margin-left:18px;margin-right:18px}.blog-card>:last-child{margin-bottom:18px}.blog-card__image{display:block;overflow:hidden;border-bottom:1px solid rgba(24,76,169,.1);background:#eaf2ff;aspect-ratio:16/9}.blog-card__image img,.blog-post__featured-image img{display:block;width:100%;height:100%;object-fit:cover}.blog-card__meta{margin:0;color:var(--primary)!important;font-size:.78rem!important;font-weight:900;line-height:1.2!important;text-transform:uppercase}.blog-card h2{font-size:1.22rem}.blog-author__name,.blog-card__author{color:var(--foreground)!important;font-size:.9rem!important;font-weight:800;line-height:1.4!important}.blog-faq-strip,.blog-post__faqs,.blog-post__internal-links,.related-posts{margin-top:42px;border-top:1px solid var(--border);padding-top:28px}.blog-post{max-width:860px}.blog-post__cta{margin:24px 0 34px}.blog-post__featured-image{overflow:hidden;margin:30px 0 22px;background:#eaf2ff;aspect-ratio:16/9}.blog-author,.blog-post__featured-image{border:1px solid rgba(24,76,169,.12);border-radius:8px}.blog-author{display:flex;gap:14px;align-items:flex-start;margin:22px 0 28px;padding:16px;background:#ffffff}.blog-author__avatar{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:8px;color:#ffffff;background:var(--primary);font-size:.88rem;font-weight:900}.blog-author p{margin:0}.blog-author p+p{margin-top:4px}.blog-post__body{display:grid;grid-gap:28px;gap:28px}.blog-post__body section{margin:0}.contact-form{display:grid;grid-gap:16px;gap:16px;margin-top:34px;border:1px solid var(--border);border-radius:14px;padding:22px;background:var(--card);box-shadow:var(--shadow-card)}.contact-form label{display:grid;grid-gap:8px;gap:8px;color:var(--foreground);font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:13px 14px;color:var(--foreground);background:var(--background);font:inherit}.contact-form textarea{resize:vertical}.contact-form button{justify-self:start}@media (max-width:760px){.global-footer__row{align-items:flex-start;grid-template-columns:1fr;padding:24px 16px}.global-footer nav{grid-column:auto;justify-content:flex-start;justify-self:start}.global-footer p{grid-column:auto;justify-self:end;text-align:right}.standard-page__inner{padding:116px 16px 68px}.faq-page__inner{padding-left:24px}.blog-page__inner,.blog-post{padding:116px 16px 68px}.blog-grid{grid-template-columns:1fr}.blog-lead-magnet{align-items:flex-start;flex-direction:column}.blog-hero h1,.blog-post h1{font-size:2.25rem}}