:root{--bg-deep: #060a18;--bg-base: #090f24;--bg-card: rgba(18, 28, 58, .78);--bg-card-hover: rgba(28, 44, 88, .92);--bg-glass: rgba(18, 28, 58, .72);--border-subtle: rgba(99, 102, 241, .28);--border-glow: #f59e0b;--border-active: #38bdf8;--fg-primary: #ffffff;--fg-secondary: #f1f5f9;--fg-muted: #94a3b8;--accent-gold: #f59e0b;--accent-gold-light: #fef08a;--accent-gold-glow: rgba(245, 158, 11, .35);--accent-coral: #ff5757;--accent-coral-glow: rgba(255, 87, 87, .35);--accent-cyan: #06b6d4;--accent-sky: #38bdf8;--accent-emerald: #10b981;--accent-mint: #34d399;--accent-violet: #8b5cf6;--accent-purple: #c084fc;--gradient-gold: linear-gradient(135deg, #fbbf24 0%, #f59e0b 50%, #ea580c 100%);--gradient-coral-gold: linear-gradient(135deg, #f59e0b 0%, #ff5757 55%, #e11d48 100%);--gradient-vibrant-hero: linear-gradient(135deg, #fbbf24 0%, #f59e0b 25%, #ff5757 52%, #c084fc 78%, #38bdf8 100%);--gradient-aurora: radial-gradient(circle at 12% 5%, rgba(245, 158, 11, .22) 0%, transparent 45%), radial-gradient(circle at 88% 12%, rgba(139, 92, 246, .26) 0%, transparent 48%), radial-gradient(circle at 50% 40%, rgba(6, 182, 212, .18) 0%, transparent 55%), radial-gradient(circle at 82% 82%, rgba(16, 185, 129, .2) 0%, transparent 48%), radial-gradient(circle at 18% 88%, rgba(255, 87, 87, .18) 0%, transparent 45%);--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "Courier New", monospace;--text-xs: clamp(.75rem, .7rem + .2vw, .85rem);--text-sm: clamp(.875rem, .8rem + .3vw, .95rem);--text-base: clamp(1rem, .95rem + .3vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .5vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .7vw, 1.45rem);--text-2xl: clamp(1.5rem, 1.25rem + 1vw, 1.95rem);--text-hero: clamp(2.2rem, 1.4rem + 3.9vw, 4rem);--gutter: clamp(16px, 4vw, 40px);--section-gap: clamp(56px, 8vw, 110px);--min-touch-target: 48px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;padding:0;background-color:var(--bg-base);background-image:var(--gradient-aurora);background-attachment:fixed;background-size:cover;color:var(--fg-secondary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}:focus-visible{outline:2px solid var(--accent-gold)!important;outline-offset:3px!important;border-radius:4px}a{color:var(--accent-gold);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-gold-light)}.container{width:100%;max-width:1140px;margin-inline:auto;padding-inline:var(--gutter)}.navbar{position:sticky;top:0;z-index:100;width:100%;background:#070c18e0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-subtle);transition:border-color .3s ease}.navbar-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem}.brand{display:flex;align-items:center;gap:10px;color:var(--fg-primary);font-size:1.25rem;font-weight:850;letter-spacing:-.01em}.brand-text{background:linear-gradient(135deg,#fff,#fef08a 55%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:850}.brand-badge{font-size:.65rem;font-weight:800;background:linear-gradient(135deg,#f59e0b38,#ff575738);color:#fbbf24;border:1px solid rgba(245,158,11,.45);padding:3px 8px;border-radius:999px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 12px #f59e0b40}.brand-icon{color:var(--accent-gold);filter:drop-shadow(0 0 12px var(--accent-gold-glow))}.nav-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.nav-link{color:var(--fg-secondary);font-size:var(--text-sm);font-weight:500;padding:6px 10px;border-radius:6px;transition:color .2s ease,background-color .2s ease}.nav-link:hover{color:var(--accent-gold-light);background:#f59e0b14}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 20px;border-radius:8px;background:var(--gradient-gold);color:#080c14!important;font-weight:750;font-size:var(--text-sm);box-shadow:0 0 20px var(--accent-gold-glow);transition:all .2s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 28px #f59e0b80}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,#f59e0b29,#ff57571f,#8b5cf629);border:1px solid rgba(245,158,11,.45);color:#fef08a;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem;box-shadow:0 0 24px #f59e0b38;backdrop-filter:blur(12px)}.status-sparkle{color:#fbbf24;font-size:.9rem;filter:drop-shadow(0 0 6px #f59e0b)}h1,h2,h3,h4{color:var(--fg-primary);margin-top:0;font-weight:800;letter-spacing:-.02em}.hero-title{font-size:var(--text-hero);line-height:1.14;margin-bottom:1.35rem;letter-spacing:-.03em}.vibrant-title-accent{background:linear-gradient(135deg,#fbbf24,#f59e0b 25%,#ff5757 52%,#c084fc 78%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline;font-weight:850;filter:drop-shadow(0 0 28px rgba(245,158,11,.35))}.hero-highlight{color:var(--accent-gold);text-shadow:0 0 24px rgba(245,158,11,.28);font-weight:850;display:inline}.hero-assurance{font-size:var(--text-xs);color:var(--fg-muted);margin-top:-1.25rem;margin-bottom:2rem;display:flex;align-items:center;gap:6px}.section-subtitle{color:var(--fg-secondary);max-width:640px;margin-top:.5rem;font-size:var(--text-base);line-height:1.6}.gradient-text{background:linear-gradient(135deg,#fbbf24,#ff5757,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:850}.lede{color:var(--fg-secondary);font-size:var(--text-lg);line-height:1.65;max-width:600px;margin-bottom:2.25rem}.btn-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.25rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--min-touch-target);padding:12px 28px;border-radius:12px;background:linear-gradient(135deg,#ff5757,#f59e0b,#fbbf24);color:#060a18!important;font-weight:800;font-size:var(--text-base);border:none;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #ff575766,0 0 30px #f59e0b59}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px #ff575799,0 0 40px #f59e0b8c}.btn-primary:active{transform:translateY(1px) scale(.99);box-shadow:0 0 16px #f59e0b4d}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--min-touch-target);padding:12px 24px;border-radius:12px;background:#121c3ad9;border:1px solid rgba(99,102,241,.4);color:#fff!important;font-weight:700;font-size:var(--text-base);backdrop-filter:blur(14px);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #0000004d}.btn-secondary:hover{background:#1c2c58fa;border-color:#38bdf8;color:#38bdf8!important;transform:translateY(-2px);box-shadow:0 6px 24px #06b6d44d}.btn-secondary:active{transform:translateY(1px) scale(.99)}.badge-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tech-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.tech-badge:hover{transform:translateY(-1px)}.badge-gold{background:#f59e0b29;border:1px solid rgba(245,158,11,.5);color:#fef08a;box-shadow:0 0 10px #f59e0b33}.badge-rust{background:#fbbf2426;border:1px solid rgba(251,191,36,.45);color:#fde68a}.badge-pg{background:#06b6d426;border:1px solid rgba(6,182,212,.45);color:#a5f3fc;box-shadow:0 0 10px #06b6d433}.badge-vue{background:#10b98126;border:1px solid rgba(16,185,129,.45);color:#a7f3d0;box-shadow:0 0 10px #10b98133}.badge-redis{background:#ff575726;border:1px solid rgba(255,87,87,.45);color:#fecdd3;box-shadow:0 0 10px #ff575733}.badge-pwa{background:#8b5cf626;border:1px solid rgba(139,92,246,.45);color:#ddd6fe;box-shadow:0 0 10px #8b5cf633}.hero-section{padding-block:clamp(2rem,5vw,4.5rem)}.hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:3rem}}.metrics-strip{margin-block:var(--section-gap)}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:768px){.metrics-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.metric-card{position:relative;background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:16px;padding:1.75rem 1.25rem;text-align:center;overflow:hidden;transition:all .25s ease;box-shadow:0 4px 20px #00000059}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.85;transition:opacity .2s ease,height .2s ease}.metric-card:hover:before{opacity:1;height:4px}.metric-card.m-latency:before{background:linear-gradient(90deg,#06b6d4,#38bdf8)}.metric-card.m-latency .metric-value{color:#38bdf8;text-shadow:0 0 20px rgba(56,189,248,.45)}.metric-card.m-latency:hover{border-color:#06b6d499;box-shadow:0 12px 32px #00000073,0 0 24px #06b6d44d}.metric-card.m-cost:before{background:linear-gradient(90deg,#10b981,#34d399)}.metric-card.m-cost .metric-value{color:#34d399;text-shadow:0 0 20px rgba(52,211,153,.45)}.metric-card.m-cost:hover{border-color:#10b98199;box-shadow:0 12px 32px #00000073,0 0 24px #10b9814d}.metric-card.m-gdpr:before{background:linear-gradient(90deg,#8b5cf6,#c084fc)}.metric-card.m-gdpr .metric-value{color:#c084fc;text-shadow:0 0 20px rgba(192,132,252,.45)}.metric-card.m-gdpr:hover{border-color:#8b5cf699;box-shadow:0 12px 32px #00000073,0 0 24px #8b5cf64d}.metric-card.m-cookie:before{background:linear-gradient(90deg,#ff5757,#f59e0b)}.metric-card.m-cookie .metric-value{color:#f59e0b;text-shadow:0 0 20px rgba(245,158,11,.45)}.metric-card.m-cookie:hover{border-color:#ff575799;box-shadow:0 12px 32px #00000073,0 0 24px #ff57574d}.metric-card:hover{transform:translateY(-3px)}.metric-value{display:block;font-size:var(--text-2xl);font-weight:850;color:var(--accent-gold);font-family:var(--font-mono);letter-spacing:-.02em;margin-bottom:.35rem}.metric-label{display:block;font-size:var(--text-xs);color:var(--fg-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.advantage-section{margin-block:var(--section-gap)}.advantage-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.advantage-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.advantage-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;padding:2.25rem 1.75rem;backdrop-filter:blur(16px);overflow:hidden;transition:all .25s ease;box-shadow:0 6px 24px #00000059}.advantage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:.85}.advantage-card.adv-efficiency:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.advantage-card.adv-efficiency .advantage-icon{background:linear-gradient(135deg,#f59e0b40,#ea580c26);border-color:#f59e0b73;color:#fbbf24}.advantage-card.adv-efficiency:hover{border-color:#f59e0b99;box-shadow:0 14px 40px #00000080,0 0 30px #f59e0b40}.advantage-card.adv-compliance:before{background:linear-gradient(90deg,#10b981,#34d399)}.advantage-card.adv-compliance .advantage-icon{background:linear-gradient(135deg,#10b98140,#05966926);border-color:#10b98173;color:#34d399}.advantage-card.adv-compliance:hover{border-color:#10b98199;box-shadow:0 14px 40px #00000080,0 0 30px #10b98140}.advantage-card.adv-velocity:before{background:linear-gradient(90deg,#06b6d4,#38bdf8)}.advantage-card.adv-velocity .advantage-icon{background:linear-gradient(135deg,#06b6d440,#3b82f626);border-color:#06b6d473;color:#38bdf8}.advantage-card.adv-velocity:hover{border-color:#06b6d499;box-shadow:0 14px 40px #00000080,0 0 30px #06b6d440}.advantage-card:hover{transform:translateY(-4px)}.advantage-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--border-subtle);font-size:1.4rem;margin-bottom:1.35rem;box-shadow:0 4px 16px #00000040}.advantage-card h3{font-size:var(--text-xl);margin-bottom:.75rem;color:var(--fg-primary)}.advantage-card p{color:var(--fg-secondary);font-size:var(--text-sm);line-height:1.65;margin:0}.section-header{margin-bottom:2.5rem}.section-kicker{color:var(--accent-gold);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.section-title{font-size:var(--text-2xl);letter-spacing:-.02em}.cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}.project-card{position:relative;background:var(--bg-card);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-subtle);border-radius:18px;padding:2rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 28px #00000059}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:.9;transition:height .2s ease}.project-card:hover:before{height:5px}.project-card.card-inventory:before{background:linear-gradient(90deg,#f59e0b,#fbbf24,#ea580c)}.project-card.card-inventory .project-number{color:#fbbf24}.project-card.card-inventory:hover{border-color:#f59e0ba6;box-shadow:0 16px 48px #0000008c,0 0 35px #f59e0b47;transform:translateY(-4px)}.project-card.card-inventory:hover .project-link-arrow{color:#fde68a}.project-card.card-chat:before{background:linear-gradient(90deg,#10b981,#34d399,#059669)}.project-card.card-chat .project-number{color:#34d399}.project-card.card-chat:hover{border-color:#10b981a6;box-shadow:0 16px 48px #0000008c,0 0 35px #10b98147;transform:translateY(-4px)}.project-card.card-chat:hover .project-link-arrow{color:#a7f3d0}.project-card.card-relay:before{background:linear-gradient(90deg,#8b5cf6,#c084fc,#ec4899)}.project-card.card-relay .project-number{color:#c084fc}.project-card.card-relay:hover{border-color:#8b5cf6a6;box-shadow:0 16px 48px #0000008c,0 0 35px #8b5cf647;transform:translateY(-4px)}.project-card.card-relay:hover .project-link-arrow{color:#ddd6fe}.project-card.card-loyalty:before{background:linear-gradient(90deg,#06b6d4,#38bdf8,#3b82f6)}.project-card.card-loyalty .project-number{color:#38bdf8}.project-card.card-loyalty:hover{border-color:#06b6d4a6;box-shadow:0 16px 48px #0000008c,0 0 35px #06b6d447;transform:translateY(-4px)}.project-card.card-loyalty:hover .project-link-arrow{color:#a5f3fc}.project-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.project-number{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.project-card h3{font-size:var(--text-xl);color:var(--fg-primary);margin-bottom:.75rem;line-height:1.3}.project-desc{color:var(--fg-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.project-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.15rem}.project-link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700;color:var(--accent-gold);transition:transform .2s ease,color .2s ease}.project-card:hover .project-link-arrow{transform:translate(4px)}.pricing-section{margin-block:var(--section-gap)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.pricing-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:2.5rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;backdrop-filter:blur(16px);transition:all .25s ease;box-shadow:0 6px 24px #00000059}.pricing-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #00000073}.pricing-card.featured{position:relative;border:2px solid #f59e0b;box-shadow:0 14px 48px #f59e0b33,0 0 35px #f59e0b26;background:linear-gradient(135deg,#1c2850e0,#0e1630f2)}.pricing-badge{position:absolute;top:-13px;right:20px;background:linear-gradient(135deg,#ff5757,#f59e0b);color:#060a18;font-size:.7rem;font-weight:850;letter-spacing:.06em;padding:5px 14px;border-radius:999px;text-transform:uppercase;box-shadow:0 4px 14px #ff575773}.pricing-tier-name{font-size:var(--text-lg);font-weight:750;color:var(--fg-primary);margin-bottom:.5rem}.pricing-amount{font-size:var(--text-2xl);font-weight:850;color:#fbbf24;font-family:var(--font-mono);margin-bottom:.75rem;text-shadow:0 0 16px rgba(251,191,36,.3)}.pricing-desc{font-size:var(--text-sm);color:var(--fg-secondary);line-height:1.55;margin-bottom:1.5rem}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:10px}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--fg-secondary)}.pricing-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#10b98133;color:#34d399;font-size:.75rem;font-weight:800}.faq-section{margin-block:var(--section-gap)}.faq-container{max-width:860px;margin:0 auto}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item[open]{border-color:#f59e0b99;box-shadow:0 8px 30px #0006,0 0 20px #f59e0b26}.faq-summary{padding:1.35rem 1.6rem;font-weight:700;font-size:var(--text-base);color:var(--fg-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";font-size:1.4rem;color:var(--accent-gold);transition:transform .2s ease}.faq-item[open] .faq-summary:after{content:"−"}.faq-content{padding:0 1.6rem 1.5rem;color:var(--fg-secondary);font-size:var(--text-sm);line-height:1.7}.bottom-cta-section{margin-block:var(--section-gap)}.bottom-cta-card{position:relative;background:linear-gradient(135deg,#1c2850eb,#0c1226f5);border:1px solid rgba(245,158,11,.45);border-radius:24px;padding:clamp(2.5rem,6vw,4.5rem);text-align:center;box-shadow:0 20px 60px #0009,0 0 60px #f59e0b40;overflow:hidden}.bottom-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b,#ff5757,#8b5cf6,#06b6d4)}.bottom-cta-card h2{font-size:var(--text-2xl);margin-bottom:.85rem}.bottom-cta-card p{color:var(--fg-secondary);max-width:600px;margin:0 auto 2.25rem;font-size:var(--text-base);line-height:1.65}article.case{max-width:820px;margin:2.5rem auto 4.5rem;padding:clamp(1.5rem,4vw,3rem);background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 8px 32px #0006}article.case .kicker{color:var(--accent-gold);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}article.case h1{font-size:var(--text-2xl);line-height:1.25;margin-bottom:1.5rem}article.case h2{font-size:var(--text-xl);color:var(--fg-primary);margin-top:2rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.4rem}article.case p{color:var(--fg-secondary);font-size:var(--text-base);line-height:1.7}article.case code{background:#0f172acc;border:1px solid var(--border-subtle);color:var(--accent-cyan);padding:3px 8px;border-radius:6px;font-family:var(--font-mono);font-size:.9em}footer{margin-top:auto;border-top:1px solid var(--border-subtle);background:var(--bg-deep);padding-block:2.25rem;color:var(--fg-muted);font-size:var(--text-sm)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem}.footer-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-links a{color:var(--fg-muted);transition:color .2s ease}.footer-links a:hover{color:var(--accent-gold-light);text-decoration:underline}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
