.qg-v2 .seo-hero{background:var(--bg-base);padding:88px 0 56px}.qg-v2 .seo-hero-inner{max-width:800px}.qg-v2 .seo-hero .chip{margin-bottom:24px}.qg-v2 .seo-hero .overline{margin-bottom:12px}.qg-v2 .seo-hero h1{margin-bottom:24px}.qg-v2 .seo-hero .lead{max-width:640px;margin-bottom:32px}.qg-v2 .seo-band{padding:80px 0}.qg-v2 .seo-band-subtle{background:var(--bg-subtle)}.qg-v2 .seo-band .overline{margin-bottom:14px}.qg-v2 .seo-band h2{margin-bottom:20px}.qg-v2 .seo-band .lead{margin-bottom:40px}.qg-v2 .seo-narrow{max-width:720px}.qg-v2 .overline-block{display:block}.qg-v2 .cta-row{flex-wrap:wrap;gap:12px;display:flex}.qg-v2 .seo-stats{grid-template-columns:1fr;gap:24px;margin-top:8px;display:grid}@media (min-width:768px){.qg-v2 .seo-stats{grid-template-columns:repeat(3,1fr)}}.qg-v2 .seo-stat{border-radius:var(--r-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);background:#fff;padding:28px}.qg-v2 .seo-stat-num{font-family:var(--font-serif);color:var(--amber-600);letter-spacing:-.02em;margin-bottom:12px;font-size:2.5rem;line-height:1;display:block}.qg-v2 .seo-stat-label{color:var(--cream-900);font-size:.9375rem;line-height:1.45;display:block}.qg-v2 .seo-pillars{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.qg-v2 .seo-pillars{grid-template-columns:repeat(3,1fr)}}.qg-v2 .seo-pillar{border-radius:var(--r-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);background:#fff;padding:32px}.qg-v2 .seo-pillar-num{color:var(--amber-600);margin-bottom:16px;font-weight:600;display:inline-block}.qg-v2 .seo-pillar h3{margin-bottom:12px}.qg-v2 .seo-pillar p{color:var(--cream-900);line-height:1.6}.qg-v2 .seo-compare-wrap{border-radius:var(--r-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);background:#fff;overflow-x:auto}.qg-v2 .seo-compare{border-collapse:collapse;width:100%;font-size:.9375rem}.qg-v2 .seo-compare thead th{text-align:center;background:var(--cream-100);color:var(--navy-900);border-bottom:1px solid var(--border-subtle);padding:18px 16px;font-weight:600}.qg-v2 .seo-compare thead .seo-compare-spacer{background:0 0}.qg-v2 .seo-compare thead .seo-compare-us{background:var(--navy-900);color:#fff}.qg-v2 .seo-compare tbody th{text-align:left;color:var(--navy-900);border-bottom:1px solid var(--border-subtle);min-width:260px;padding:16px;font-weight:500}.qg-v2 .seo-compare tbody td{text-align:center;border-bottom:1px solid var(--border-subtle);color:var(--cream-800);padding:16px}.qg-v2 .seo-compare tbody td.seo-compare-us{background:var(--navy-50);color:var(--navy-900);font-weight:600}.qg-v2 .seo-compare tbody tr:last-child th,.qg-v2 .seo-compare tbody tr:last-child td{border-bottom:none}.qg-v2 .seo-steps{gap:0;margin:0 0 32px;padding:0;list-style:none;display:grid}.qg-v2 .seo-step{border-bottom:1px solid var(--border-subtle);grid-template-columns:52px 1fr;gap:20px;padding:24px 0;display:grid}.qg-v2 .seo-step:last-child{border-bottom:none}.qg-v2 .seo-step-num{color:var(--amber-600);padding-top:4px;font-size:13px;font-weight:600}.qg-v2 .seo-step h3{margin-bottom:6px}.qg-v2 .seo-step p{color:var(--cream-900);line-height:1.6}.qg-v2 .seo-quote{font-family:var(--font-serif);color:var(--navy-900);letter-spacing:-.01em;margin-bottom:16px;font-size:1.625rem;font-style:italic;line-height:1.4}.qg-v2 .seo-quote-attrib{color:var(--cream-800);margin-bottom:32px;font-size:.9375rem}.qg-v2 .seo-faq{margin:0;padding:0}.qg-v2 .seo-faq-item{border-bottom:1px solid var(--border-subtle);padding:24px 0}.qg-v2 .seo-faq-item:last-child{border-bottom:none}.qg-v2 .seo-faq dt{font-family:var(--font-serif);color:var(--navy-900);letter-spacing:-.01em;margin-bottom:10px;font-size:1.25rem;font-weight:500}.qg-v2 .seo-faq dd{color:var(--cream-900);margin:0;line-height:1.65}.qg-v2 .seo-cta-band{background:var(--navy-900);color:#fff;padding:80px 0}.qg-v2 .seo-cta-band h2{color:#fff;max-width:720px;margin-bottom:16px}.qg-v2 .seo-cta-inner p{color:var(--navy-200);max-width:640px;margin-bottom:28px;font-size:1.0625rem;line-height:1.6}.qg-v2 .seo-two-col{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.qg-v2 .seo-two-col{grid-template-columns:1fr 1fr}}.qg-v2 .seo-list-card{border-radius:var(--r-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);background:#fff;padding:28px}.qg-v2 .seo-list-card h3{margin-bottom:16px}.qg-v2 .seo-list-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.qg-v2 .seo-list-card li{color:var(--cream-900);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:.9375rem;line-height:1.55;display:grid}.qg-v2 .seo-list-card li svg{margin-top:2px}.qg-v2 .seo-list-card.is-yes li svg{color:var(--sage-600)}.qg-v2 .seo-list-card.is-no li svg{color:var(--amber-600)}.qg-v2 .seo-template{border-radius:var(--r-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:28px;padding:32px}.qg-v2 .seo-template-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:16px;display:flex}.qg-v2 .seo-template-title{font-family:var(--font-serif);color:var(--navy-900);letter-spacing:-.01em;font-size:1.375rem;font-weight:500}.qg-v2 .seo-template-when{font-family:var(--font-mono);color:var(--amber-700);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.qg-v2 .seo-template-body{font-family:var(--font-mono);color:var(--navy-900);background:var(--cream-100);border-radius:var(--r-sm);white-space:pre-wrap;padding:24px;font-size:.875rem;line-height:1.7}.qg-v2 .seo-template-note{color:var(--cream-800);margin-top:14px;font-size:.875rem;line-height:1.55}.qg-v2 .seo-article{max-width:680px;color:var(--navy-900);font-size:1.0625rem;line-height:1.75}.qg-v2 .seo-article p{margin:0 0 1.25em}.qg-v2 .seo-article h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:56px 0 16px;font-size:1.875rem;font-weight:500}.qg-v2 .seo-article h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:36px 0 12px;font-size:1.375rem;font-weight:500}.qg-v2 .seo-article ul,.qg-v2 .seo-article ol{margin:0 0 1.25em 1.25em;padding:0}.qg-v2 .seo-article li{margin-bottom:.4em}.qg-v2 .seo-article blockquote{font-family:var(--font-serif);color:var(--amber-700);border-left:3px solid var(--amber-500);margin:32px 0;padding-left:24px;font-size:1.375rem;font-style:italic;line-height:1.45}.qg-v2 .seo-article-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cream-800);margin-bottom:16px;font-size:12px}.qg-v2 .seo-calc{border-radius:var(--r-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:1fr;gap:24px;padding:32px;display:grid}@media (min-width:900px){.qg-v2 .seo-calc{grid-template-columns:1fr 1fr}}.qg-v2 .seo-calc-inputs{gap:18px;display:grid}.qg-v2 .seo-calc-field{gap:6px;display:grid}.qg-v2 .seo-calc-field label{color:var(--navy-900);font-size:.875rem;font-weight:600}.qg-v2 .seo-calc-field input{font-family:var(--font-sans);border-radius:var(--r-sm);border:1px solid var(--border-default);background:var(--cream-50);color:var(--navy-900);width:100%;padding:12px 14px;font-size:1rem}.qg-v2 .seo-calc-field input:focus-visible{outline:2px solid var(--amber-500);outline-offset:1px;border-color:var(--amber-500)}.qg-v2 .seo-calc-field-help{color:var(--cream-800);font-size:.8125rem}.qg-v2 .seo-calc-output{background:var(--navy-900);border-radius:var(--r-md);color:#fff;flex-direction:column;justify-content:space-between;gap:16px;padding:28px;display:flex}.qg-v2 .seo-calc-output-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-300);font-size:12px}.qg-v2 .seo-calc-output-value{font-family:var(--font-serif);color:var(--amber-400);letter-spacing:-.02em;font-size:3rem;line-height:1}.qg-v2 .seo-calc-output-note{color:var(--navy-200);font-size:.875rem;line-height:1.55}.qg-v2 .seo-category{border-radius:var(--r-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);background:#fff;margin-bottom:20px;padding:28px}.qg-v2 .seo-category-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.qg-v2 .seo-category h3{font-family:var(--font-serif);color:var(--navy-900);letter-spacing:-.01em;font-size:1.375rem;font-weight:500}.qg-v2 .seo-category-best{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-700);font-size:11px}.qg-v2 .seo-category p{color:var(--cream-900);margin:0;line-height:1.6}.qg-v2 .seo-category.is-us{background:var(--navy-50);border-color:var(--navy-200);position:relative;overflow:hidden}.qg-v2 .seo-category.is-us:before{content:"";background:linear-gradient(90deg,var(--amber-500)0%,var(--amber-500)60%,transparent 60%);height:3px;animation:us-rule-slide 4.4s var(--ease)infinite;background-size:200% 100%;position:absolute;top:0;left:0;right:0}@keyframes us-rule-slide{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}.qg-v2 .qg-reveal{opacity:0;transform:translateY(var(--reveal-offset,14px));transition:opacity .72s var(--ease),transform .72s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:transform,opacity}.qg-v2 .qg-reveal.is-in{opacity:1;transform:none}.qg-v2 .h-display em{animation:h-em-rise .9s var(--ease)both;animation-delay:.22s;display:inline-block}@keyframes h-em-rise{0%{opacity:0;transform:translateY(.18em)rotate(-1.2deg)}to{opacity:1;transform:none}}.qg-v2 .seo-section-mark{color:var(--cream-700);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 0 28px;display:grid}.qg-v2 .seo-section-rule{background:linear-gradient(90deg,transparent,var(--border-default)50%,transparent);transform-origin:50%;height:1px;animation:rule-draw 1.4s var(--ease)both}.qg-v2 .seo-section-glyph{font-family:var(--font-serif);color:var(--amber-600);letter-spacing:-.02em;font-size:1.5rem;font-style:italic;line-height:1}.qg-v2 .seo-section-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-800);grid-column:1/-1;font-size:11px}@keyframes rule-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.qg-v2 .seo-plate{margin:0 0 32px}.qg-v2 .seo-plate-frame{background:var(--cream-100);border:1px solid var(--border-subtle);border-radius:var(--r-md);aspect-ratio:16/9;box-shadow:var(--shadow-xs);place-items:center;display:grid;position:relative;overflow:hidden}.qg-v2 .seo-plate-portrait .seo-plate-frame{aspect-ratio:4/5}.qg-v2 .seo-plate-frame:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 32%,#e05a2b12,#0000 38%),radial-gradient(circle at 78% 70%,#0c25540f,#0000 42%),repeating-linear-gradient(45deg,#0000 0 9px,#0c255409 9px 10px);position:absolute;inset:0}.qg-v2 .seo-plate-corner{border:1px solid var(--cream-700);opacity:.6;width:16px;height:16px;position:absolute}.qg-v2 .seo-plate-corner.tl{border-bottom:none;border-right:none;top:12px;left:12px}.qg-v2 .seo-plate-corner.tr{border-bottom:none;border-left:none;top:12px;right:12px}.qg-v2 .seo-plate-corner.bl{border-top:none;border-right:none;bottom:12px;left:12px}.qg-v2 .seo-plate-corner.br{border-top:none;border-left:none;bottom:12px;right:12px}.qg-v2 .seo-plate-glyph{font-family:var(--font-serif);color:var(--amber-500);opacity:.85;animation:plate-drift 7s var(--ease)infinite alternate;font-size:3.5rem;line-height:1}.qg-v2 .seo-plate-ghost{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-700);opacity:.7;font-size:11px;position:absolute;bottom:18px}.qg-v2 .seo-plate figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-700);margin-top:10px;font-size:11px}@keyframes plate-drift{0%{transform:translate(-4px)rotate(-2deg)}to{transform:translate(4px,-2px)rotate(2deg)}}.qg-v2 .reply-ticker{border-radius:var(--r-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);background:#fff;padding:22px;position:relative;overflow:hidden}.qg-v2 .reply-ticker:before{content:"";background:linear-gradient(90deg,var(--amber-500),var(--amber-400)35%,var(--navy-700));height:4px;position:absolute;top:0;left:0;right:0}.qg-v2 .reply-ticker-head{border-bottom:1px dashed var(--border-default);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.qg-v2 .reply-ticker-dot{background:var(--sage-500);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-dot;box-shadow:0 0 #7baf8ea6}.qg-v2 .reply-ticker-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-900);flex:1;font-size:11px}.qg-v2 .reply-ticker-count{letter-spacing:.1em;color:var(--cream-800);font-size:11px}.qg-v2 .reply-ticker-stack{min-height:170px;position:relative}.qg-v2 .reply-ticker-card{background:var(--cream-50);border:1px solid var(--border-subtle);border-radius:var(--r-sm);transition:transform .52s var(--ease),opacity .42s var(--ease);will-change:transform,opacity;padding:18px 18px 16px;position:absolute;inset:0}.qg-v2 .reply-ticker-card.pos-0{z-index:3;opacity:1;border-color:var(--cream-400);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(0)scale(1)rotate(-.6deg)}.qg-v2 .reply-ticker-card.pos-1{z-index:2;opacity:.55;transform:translateY(10px)scale(.97)rotate(.8deg)}.qg-v2 .reply-ticker-card.pos-2{z-index:1;opacity:.25;transform:translateY(20px)scale(.94)rotate(-.5deg)}.qg-v2 .reply-ticker-from{letter-spacing:.04em;color:var(--cream-800);margin:0 0 6px;font-size:11px}.qg-v2 .reply-ticker-subject{font-family:var(--font-serif);color:var(--navy-900);letter-spacing:-.005em;margin:0 0 12px;font-size:1.0625rem;font-weight:500;line-height:1.3}.qg-v2 .reply-ticker-meta{color:var(--cream-900);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.qg-v2 .reply-ticker-arrow{color:var(--amber-500);font-weight:700}.qg-v2 .reply-ticker-meta strong{color:var(--navy-900);font-family:var(--font-mono);letter-spacing:-.01em;font-size:13px}.qg-v2 .reply-ticker-foot{border-top:1px dashed var(--border-default);letter-spacing:.08em;color:var(--cream-700);text-transform:uppercase;margin-top:16px;padding-top:14px;font-size:11px}.qg-v2 .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qg-v2 .seo-hero{position:relative;overflow:hidden}.qg-v2 .seo-hero:before{content:"";filter:blur(20px);pointer-events:none;width:480px;height:480px;animation:hero-drift 14s var(--ease)infinite alternate;background:radial-gradient(circle at 30% 40%,#e05a2b1a,#0000 55%),radial-gradient(circle at 70% 60%,#0c255412,#0000 55%);position:absolute;top:-120px;right:-120px}.qg-v2 .seo-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#0c25540d 1px,#0000 1px);background-position:0 0;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 60%);mask-image:linear-gradient(#000000b3,#0000 60%)}@keyframes hero-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,20px)scale(1.05)}}.qg-v2 .seo-hero-split{grid-template-columns:1fr;align-items:center;gap:48px;max-width:1140px;display:grid}@media (min-width:980px){.qg-v2 .seo-hero-split{grid-template-columns:1.15fr .85fr;gap:64px}}.qg-v2 .seo-reading-progress{z-index:60;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.qg-v2 .seo-reading-progress-fill{background:linear-gradient(90deg,var(--amber-500),var(--amber-400));height:100%;transition:width 80ms linear}.qg-v2 .seo-article.has-dropcap>p:first-of-type:first-letter{font-family:var(--font-serif);float:left;color:var(--amber-600);padding:.05em .12em 0 0;font-size:5em;font-weight:500;line-height:.85}.qg-v2 .seo-pullquote{font-family:var(--font-serif);color:var(--navy-900);text-align:left;border:none;margin:56px 0;padding:0;font-size:1.875rem;font-style:italic;line-height:1.25;position:relative}.qg-v2 .seo-pullquote:before{content:"";background:var(--amber-500);width:56px;height:2px;margin-bottom:20px;display:block}.qg-v2 .seo-copy{border-radius:var(--r-pill);border:1px solid var(--border-default);color:var(--navy-900);font-family:var(--font-sans);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.qg-v2 .seo-copy:hover{background:var(--navy-900);color:#fff;border-color:var(--navy-900);transform:translateY(-1px)}.qg-v2 .seo-copy.is-copied{background:var(--sage-600);border-color:var(--sage-600);color:#fff}.qg-v2 .seo-template{transition:transform .36s var(--ease),box-shadow .36s var(--ease);position:relative}.qg-v2 .seo-template:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)rotate(0)}.qg-v2 .seo-template:nth-of-type(odd){transform:rotate(-.35deg)}.qg-v2 .seo-template:nth-of-type(2n){transform:rotate(.35deg)}.qg-v2 .seo-template-tape{background:#e05a2b38;border-left:1px dashed #e05a2b59;border-right:1px dashed #e05a2b59;width:110px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-1.5deg);box-shadow:0 1px 2px #0c25540f}.qg-v2 .seo-template-margin{font-family:var(--font-serif);color:var(--coral-500);letter-spacing:-.005em;margin-top:10px;font-size:.875rem;font-style:italic}.qg-v2 .seo-template-margin:before{content:"← ";font-family:var(--font-mono);color:var(--coral-500);font-style:normal}.qg-v2 .seo-template-head-actions{align-items:center;gap:8px;display:flex}.qg-v2 .seo-compare tbody tr{transition:background .2s var(--ease)}.qg-v2 .seo-compare tbody tr:hover{background:var(--cream-50)}.qg-v2 .seo-compare tbody tr:hover .seo-compare-us{background:var(--navy-100)}.qg-v2 .seo-stat{position:relative;overflow:hidden}.qg-v2 .seo-stat:after{content:"";background:var(--amber-500);transform-origin:0;height:3px;transition:transform .9s var(--ease).2s;position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0)}.qg-v2 .qg-reveal.is-in .seo-stat:after,.qg-v2 .seo-stat.is-in:after{transform:scaleX(1)}.qg-v2 .seo-calc-output-value{transition:color .3s var(--ease)}@media (prefers-reduced-motion:reduce){.qg-v2 .qg-reveal{opacity:1;transition:none;transform:none}.qg-v2 .h-display em,.qg-v2 .seo-section-rule,.qg-v2 .seo-plate-glyph,.qg-v2 .seo-hero:before,.qg-v2 .seo-category.is-us:before{animation:none}.qg-v2 .reply-ticker-card{transition:none}.qg-v2 .seo-template{transform:none!important}}
