@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4c40f6{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_4c40f6{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c5b148{font-family:Fraunces,Fraunces Fallback}.__variable_c5b148{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--navy-50:#E8F0FA;--navy-100:#B8D4F1;--navy-500:#2E75B6;--navy-600:#1C4473;--navy-700:#133456;--navy-800:#0F2A47;--navy-900:#0B2340;--orange-50:#FDF2E6;--orange-100:#FCE3CE;--orange-400:#F2974C;--orange-500:#E87722;--orange-600:#C95F12;--cream:#FBF9F6;--gray-50:#F7F9FC;--gray-100:#EEF1F6;--gray-200:#E1E6ED;--gray-300:#C9D1DD;--gray-400:#9AA4B2;--gray-500:#6B7280;--gray-600:#4B5563;--gray-700:#374151;--gray-800:#1F2937;--gray-900:#111827;--success:#1BA87C;--success-bg:#E4F5EE;--warn:#D97706;--warn-bg:#FEF3C7;--danger:#DC2626;--danger-bg:#FEE2E2;--font-body:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-geist-sans),sans-serif;--font-serif:var(--font-fraunces),"Georgia",serif;--font-mono:var(--font-geist-mono),"JetBrains Mono",ui-monospace,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(11,35,64,0.06);--shadow-md:0 4px 12px rgba(11,35,64,0.08);--shadow-lg:0 12px 32px rgba(11,35,64,0.12);--shadow-xl:0 24px 48px rgba(11,35,64,0.14);--ease:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0.33,1,0.68,1);--container:1200px;--container-wide:1360px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}body{font-family:var(--font-body);font-size:16px;line-height:1.6;letter-spacing:-.005em;color:var(--gray-800);background:#FFFFFF;animation:fadeIn .5s ease-out both;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color .2s ease}button{font-family:inherit;cursor:pointer;border:none;background:none}ol,ul{list-style:none}::selection{background:var(--orange-100);color:var(--navy-900)}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--navy-900);line-height:1.15;letter-spacing:-.02em;font-weight:600}h1{font-size:clamp(36px,5.2vw,64px);font-weight:700;letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.025em;line-height:1.08}h2,h3{font-weight:600}h3{font-size:clamp(20px,2.2vw,26px);letter-spacing:-.015em;line-height:1.2}h4{font-size:17px;font-weight:600;letter-spacing:-.005em}p{color:var(--gray-700)}.display-serif{font-family:var(--font-serif);font-weight:500;letter-spacing:-.025em;font-optical-sizing:auto;font-variation-settings:"opsz" 96}.display-serif em{font-style:italic;font-family:var(--font-serif);color:var(--orange-500);font-weight:500;font-variation-settings:"opsz" 144}h2.display-serif,h3.display-serif{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;font-variation-settings:normal}h2.display-serif{font-size:clamp(30px,3.8vw,46px);line-height:1.06}h3.display-serif{font-size:clamp(20px,2.2vw,26px);line-height:1.2}h2.display-serif em,h3.display-serif em{font-style:normal;font-family:inherit;color:var(--orange-500);font-weight:inherit;font-variation-settings:normal}.text-gradient{background:linear-gradient(120deg,var(--orange-500) 0,var(--orange-600) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.small{font-size:14px}.small,.tiny{color:var(--gray-500)}.tiny{font-size:12px}.muted{color:var(--gray-500)}.strong{font-weight:600;color:var(--navy-900)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container-wide{max-width:var(--container-wide)}.section{padding:88px 0}.section-sm{padding:56px 0}.section-dark{background:var(--navy-900);color:#FFFFFF;position:relative;overflow:hidden}.section-dark h1,.section-dark h2,.section-dark h3{color:#FFFFFF}.section-dark p{color:#C7D4E6}.section-dark:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 15% 20%,rgba(232,119,34,.08),transparent 40%),radial-gradient(circle at 85% 80%,rgba(46,117,182,.12),transparent 45%)}.section-dark>*{position:relative;z-index:1}.section-light{background:var(--gray-50)}.section-cream{background:var(--cream)}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:48px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:48px}.text-center{text-align:center}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-100)}.nav-inner{justify-content:space-between;padding:18px 0}.nav-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:32px}.nav-links a{color:var(--gray-700);font-weight:500;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:2px;background:var(--orange-500);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-links a:hover{color:var(--navy-900)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{gap:12px}.logo,.nav-cta{display:flex;align-items:center}.logo{gap:10px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.035em}.logo-mark{width:38px;height:38px;border-radius:50%;background:var(--navy-900);display:flex;align-items:center;justify-content:center;color:var(--orange-500);border:3px solid var(--orange-500);font-size:13px;font-weight:900}.logo-det{color:var(--navy-900)}.logo-dude{color:var(--orange-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-full);font-weight:600;font-size:15px;white-space:nowrap;transition:transform .12s var(--ease-out),background .2s ease,box-shadow .25s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--orange-500);color:#FFF;box-shadow:0 4px 14px rgba(232,119,34,.3)}.btn-primary:hover{background:var(--orange-600);box-shadow:0 10px 28px rgba(232,119,34,.45)}.btn-navy{background:var(--navy-900);color:#FFF}.btn-navy:hover{background:var(--navy-800)}.btn-ghost{background:transparent;color:var(--navy-900)}.btn-ghost:hover{background:var(--gray-100)}.btn-outline{background:transparent;border:2px solid var(--navy-900);color:var(--navy-900);padding:10px 20px}.btn-outline:hover{background:var(--navy-900);color:#FFF}.btn-white{background:#FFF;color:var(--navy-900)}.btn-white:hover{background:var(--gray-100)}.btn-lg{padding:16px 32px;font-size:16px}.btn-sm{padding:8px 16px;font-size:14px}.btn-full{width:100%}.card{background:#FFF;border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .25s ease}.card:hover{transform:translateY(-3px);border-color:var(--gray-200);box-shadow:0 18px 40px rgba(11,35,64,.08)}.card-compact{padding:20px}.card-tight{padding:16px}.card-navy{background:var(--navy-900);color:#FFF;border-color:var(--navy-800)}.card-navy h1,.card-navy h2,.card-navy h3,.card-navy h4{color:#FFF}.card-navy p{color:#C7D4E6}.card-orange{background:var(--orange-500);color:#FFF;border-color:var(--orange-500)}.card-orange h3,.card-orange h4{color:#FFF}.card-featured{border:2px solid var(--orange-500);position:relative}.card-featured:before{content:"MOST POPULAR";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--orange-500);color:#FFF;padding:4px 14px;font-size:11px;font-weight:700;letter-spacing:.14em;font-family:var(--font-display);box-shadow:0 6px 16px rgba(232,119,34,.3);animation:fadeIn .6s ease-out .3s both}.badge,.card-featured:before{border-radius:var(--radius-full)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600}.badge-orange{background:var(--orange-50);color:var(--orange-600)}.badge-navy{background:var(--navy-50);color:var(--navy-700)}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-soft{background:var(--gray-100);color:var(--gray-700)}.badge-live{background:var(--danger-bg);color:var(--danger)}.badge-live:before{content:"";width:6px;height:6px;background:var(--danger);border-radius:50%;animation:pulseGlow 2s ease-in-out infinite}.hero{padding:72px 0 88px;position:relative;overflow:hidden;background:radial-gradient(ellipse at top left,#FEF2E4 0,transparent 50%),radial-gradient(ellipse at bottom right,#E8F0FA 0,transparent 55%),#FFFFFF}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(11,35,64,.04) 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent)}.hero>*{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:var(--orange-50);color:var(--orange-600);border-radius:var(--radius-full);font-size:14px;font-weight:600;margin-bottom:20px;animation:fadeInUp .8s var(--ease) both}.hero h1{animation:fadeInUp .9s var(--ease) .1s both}.hero-sub{font-size:20px;color:var(--gray-600);margin:20px 0 32px;max-width:560px;animation:fadeInUp .9s var(--ease) .2s both}.hero-cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;animation:fadeInUp .9s var(--ease) .3s both}.hero-stats{display:flex;gap:40px;margin-top:40px;padding-top:28px;border-top:1px solid var(--gray-200);animation:fadeInUp .9s var(--ease) .4s both}.hero-stat strong{display:block;font-family:var(--font-display);font-size:28px;color:var(--navy-900);font-weight:800}.hero-stat span{font-size:13px;color:var(--gray-500)}.gauge-wrap{position:relative;display:flex;align-items:center;justify-content:center;animation:scaleIn 1.2s var(--ease) .3s both}.gauge{width:340px;height:340px;position:relative;background:var(--navy-900);border-radius:50%;animation:floatSoft 6s ease-in-out infinite}.gauge svg{width:100%;height:100%}.gauge-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-label .your{font-size:13px;color:var(--navy-100);letter-spacing:.15em;font-weight:600}.gauge-label .num{font-family:var(--font-display);font-size:72px;font-weight:800;line-height:1;background:linear-gradient(180deg,#FFFFFF,#CADCFC);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gauge-label .det{font-size:13px;color:var(--navy-100);text-transform:uppercase;letter-spacing:.15em;font-weight:600;margin-top:4px}.gauge-tick{position:absolute;font-size:11px;font-weight:700;color:var(--gray-500)}.gauge-marker-dot{fill:#FFFFFF;animation:gaugeMarkerPulse 2.4s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,255,255,.55))}.gauge-marker-dot,.gauge-marker-ring{transform-origin:center;transform-box:fill-box}.gauge-marker-ring{fill:none;stroke:rgba(255,255,255,.4);stroke-width:2;animation:gaugeMarkerRing 2.4s ease-out infinite}.gauge-marker-label{font-family:var(--font-display),sans-serif;font-weight:700;font-size:11px;fill:#FFFFFF;letter-spacing:.08em}.gauge-arc-zone{filter:drop-shadow(0 0 6px rgba(255,255,255,.14))}.gauge-shine{fill:none;stroke:rgba(255,255,255,.18);stroke-width:2;stroke-linecap:round;stroke-dasharray:4 80;animation:gaugeShine 4.5s linear infinite}.gauge-cap-start{fill:#3FA9F5;filter:drop-shadow(0 0 8px rgba(63,169,245,.9))}.gauge-cap-lead{transform-origin:center;transform-box:fill-box;animation:gaugeLeadPulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.gauge,.gauge-cap-lead,.gauge-marker-dot,.gauge-marker-ring,.gauge-shine{animation:none!important}}@keyframes gaugeLeadPulse{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes gaugeMarkerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes gaugeMarkerRing{0%{transform:scale(1);opacity:.55;stroke-width:2}to{transform:scale(2.4);opacity:0;stroke-width:1}}@keyframes gaugeShine{0%{stroke-dashoffset:0}to{stroke-dashoffset:-867}}.feature-tile{padding:32px;border-radius:var(--radius-lg);background:#FFF;border:1px solid var(--gray-100);height:100%;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .25s ease}.feature-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--orange-100)}.feature-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.feature-icon.navy{background:var(--navy-50);color:var(--navy-700)}.feature-icon.orange{background:var(--orange-50);color:var(--orange-600)}.feature-icon.green{background:var(--success-bg);color:var(--success)}.stat-card{background:#FFF;border:1px solid var(--gray-100);border-top:4px solid var(--orange-500);border-radius:var(--radius-lg);padding:24px;text-align:left}.stat-card .num{font-family:var(--font-display);font-size:40px;font-weight:800;color:var(--navy-900);line-height:1}.stat-card .lbl{font-size:14px;color:var(--gray-600);margin-top:6px}.stat-card .hint{font-size:12px;color:var(--gray-500);margin-top:10px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:#FFF;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:32px 24px;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.price-card.featured{border:2px solid var(--orange-500);transform:translateY(-10px);box-shadow:var(--shadow-lg)}.price-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.price-dot{width:12px;height:12px;border-radius:50%}.price-dot.blue{background:var(--navy-500)}.price-dot.navy{background:var(--navy-900)}.price-dot.orange{background:var(--orange-500)}.price-dot.gray{background:var(--gray-400)}.price-amount{font-family:var(--font-display);font-size:clamp(32px,3.2vw,42px);font-weight:800;color:var(--navy-900);line-height:1;margin:16px 0 6px;white-space:nowrap;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-amount small{font-size:16px;font-weight:500;color:var(--gray-500)}.price-tag{font-size:14px;color:var(--gray-500);margin-bottom:20px}.price-features{flex:1 1}.price-features li{padding:8px 0;font-size:14px;color:var(--gray-700);display:flex;align-items:flex-start;gap:10px}.price-features li:before{content:"";display:inline-block;margin-top:6px;width:14px;height:14px;flex-shrink:0;background-color:var(--success);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat}.price-features li.off{color:var(--gray-400)}.price-features li.off:before{content:"";margin-top:10px;background-color:var(--gray-300);height:2px;width:10px;border-radius:2px;-webkit-mask:none;mask:none}.field{margin-bottom:18px}.field label{display:block;font-size:13px;color:var(--gray-700);font-weight:600;margin-bottom:6px}.input,.select,.textarea{width:100%;padding:12px 14px;border-radius:var(--radius-md);border:1.5px solid var(--gray-200);background:#FFF;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.input:hover,.select:hover,.textarea:hover{border-color:var(--gray-300)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 4px rgba(232,119,34,.12)}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:var(--gray-50)}.sidebar{background:var(--navy-900);color:#FFF;padding:24px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .logo{color:#FFF;margin-bottom:32px;padding:0 10px}.sidebar .logo-det{color:#FFF}.sidebar-section{font-size:11px;letter-spacing:.12em;color:#6B88A8;text-transform:uppercase;margin:20px 10px 8px;font-weight:700}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);color:#C7D4E6;font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease,transform .15s ease;will-change:transform}.sidebar-link:hover{background:rgba(255,255,255,.06);color:#FFF;transform:translateX(3px)}.sidebar-link.active{background:var(--orange-500);color:#FFF}.sidebar-link.active:hover{transform:none}@media (prefers-reduced-motion:reduce){.sidebar-link{transition:background .1s ease,color .1s ease}.sidebar-link:hover{transform:none}}.sidebar-link .ico{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.sidebar-link .tag{margin-left:auto;font-size:10px;background:var(--orange-500);color:#FFF;padding:2px 6px;border-radius:4px;font-weight:700}.sidebar-link.active .tag{background:#FFF;color:var(--orange-500)}.sidebar-footer{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.user-chip{gap:12px;padding:10px;border-radius:var(--radius-md);background:rgba(255,255,255,.06)}.user-avatar,.user-chip{display:flex;align-items:center}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--orange-500);color:#FFF;justify-content:center;font-weight:700}.app-main{padding:32px 40px;min-width:0}.app-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:24px}.app-top h1{font-size:28px;margin:0}.app-greeting{color:var(--gray-500);font-size:14px}.app-search{position:relative;max-width:360px;flex:1 1}.app-search input{width:100%;padding:10px 14px 10px 38px;border-radius:var(--radius-full);border:1.5px solid var(--gray-200);background:#FFF;font-size:14px}.app-mobile-bar,.sidebar-backdrop{display:none}@media (max-width:768px){.app-shell{grid-template-columns:1fr}.app-mobile-bar{position:-webkit-sticky;position:sticky;top:0;z-index:150;display:flex;align-items:center;gap:12px;height:56px;padding:0 14px;background:#FFF;border-bottom:1px solid var(--gray-200)}.app-mobile-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--navy-900);font-size:22px;cursor:pointer;border-radius:8px}.app-mobile-burger:hover{background:var(--gray-100)}.sidebar{position:fixed;top:0;left:0;width:280px;max-width:85vw;height:100vh;z-index:200;transform:translateX(-100%);transition:transform .28s var(--ease,ease);box-shadow:4px 0 24px rgba(0,0,0,.18)}.sidebar.is-open{transform:translateX(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:180;background:rgba(11,35,64,.5);animation:fadeIn .2s ease both}.app-main{padding:18px 16px 40px}.app-top{flex-wrap:wrap;gap:12px;margin-bottom:20px}.app-top h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (max-width:820px){.auth-shell{grid-template-columns:1fr!important}.auth-aside{display:none!important}.auth-main{padding:40px 22px!important}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-frame{border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:var(--gray-100);width:100%}.photo-frame img,.photo-frame svg{width:100%;height:100%;display:block;object-fit:cover}.progress{height:8px;background:var(--gray-200);overflow:hidden}.progress,.progress-bar{border-radius:var(--radius-full)}.progress-bar{height:100%;background:var(--orange-500);transition:width .4s var(--ease)}.progress-bar.navy{background:var(--navy-900)}.progress-bar.success{background:var(--success)}.roadmap-node{background:#FFF;border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px;transition:all .25s var(--ease);cursor:pointer}.roadmap-node:hover{border-color:var(--orange-500);transform:translateY(-2px);box-shadow:var(--shadow-md)}.roadmap-node.complete{border-color:var(--success);background:var(--success-bg)}.roadmap-node.active{border-color:var(--orange-500);background:var(--orange-50);box-shadow:var(--shadow-md);animation:pulseGlow 2.8s ease-in-out infinite}.roadmap-node.locked{background:var(--gray-50);opacity:.6;cursor:not-allowed}.roadmap-num{width:36px;height:36px;border-radius:50%;background:var(--navy-900);color:#FFF;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px;font-family:var(--font-display)}.roadmap-node.complete .roadmap-num{background:var(--success)}.roadmap-node.active .roadmap-num{background:var(--orange-500)}.bubble{padding:16px 20px;border-radius:var(--radius-lg);max-width:720px}.bubble-user{background:var(--navy-900);color:#FFF;margin-left:auto;border-bottom-right-radius:4px}.bubble-ai{background:var(--gray-100);color:var(--gray-800);border-bottom-left-radius:4px}.score-display{display:flex;flex-direction:column;align-items:center;padding:32px;background:linear-gradient(135deg,var(--navy-900) 0,var(--navy-700) 100%);border-radius:var(--radius-xl);color:#FFF;text-align:center}.score-display .lbl{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-100)}.score-display .num{font-family:var(--font-display);font-size:84px;font-weight:800;line-height:1;margin:12px 0}.score-display .range{font-size:14px;color:var(--navy-100)}.section-scores{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:700px){.section-scores{grid-template-columns:repeat(2,1fr)}}.section-score{padding:20px;background:#FFF;border-radius:var(--radius-md);border:1px solid var(--gray-100);text-align:center}.section-score .label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);font-weight:600}.section-score .value{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--navy-900);margin:6px 0}.section-score .delta{font-size:12px;color:var(--success);font-weight:600}.section-score .delta.warn{color:var(--warn)}.answer-block{background:#FFF;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px;line-height:1.7;font-size:15px;color:var(--gray-800)}.hl-repeat{background:linear-gradient(180deg,transparent 60%,#FFE4B2 0);font-weight:500;padding:0 2px}.hl-tense{background:var(--orange-50);border-bottom:2px solid var(--orange-500);padding:0 2px}.hl-upgrade{background:var(--success-bg);border-bottom:2px dashed var(--success);padding:0 2px}.timer{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-full);font-weight:700;font-family:var(--font-display);font-size:15px;transition:all .3s ease}.timer.safe{background:var(--success-bg);color:var(--success)}.timer.warn{background:var(--warn-bg);color:var(--warn)}.footer{background:var(--navy-900);color:#C7D4E6;padding:72px 0 32px}.footer h4{color:#FFF;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-weight:700}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:40px;gap:40px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}.footer a{display:block;padding:6px 0;color:#C7D4E6;font-size:14px}.footer a:hover{color:var(--orange-500)}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-size:13px;color:#8FA0B5}.divider{height:1px;background:var(--gray-200);margin:32px 0}.rounded-lg{border-radius:var(--radius-lg)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--navy-500);color:#FFF;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.avatar.orange{background:var(--orange-500)}.avatar.success{background:var(--success)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:var(--gray-100);font-size:13px;color:var(--gray-700);font-weight:500}.chip.orange{background:var(--orange-50);color:var(--orange-600)}.chip.navy{background:var(--navy-50);color:var(--navy-700)}.chip.success{background:var(--success-bg);color:var(--success)}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInR{0%{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(232,119,34,.35)}50%{box-shadow:0 0 0 14px rgba(232,119,34,0)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shakeNo{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}}@keyframes pulseSuccess{0%{box-shadow:0 0 0 0 rgba(27,168,124,.55);transform:scale(1)}50%{box-shadow:0 0 0 14px rgba(27,168,124,0);transform:scale(1.03)}to{box-shadow:0 0 0 0 rgba(27,168,124,0);transform:scale(1)}}@keyframes popIn{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes streakBump{0%,to{transform:scale(1)}35%{transform:scale(1.3) rotate(-3deg)}70%{transform:scale(.96)}}@keyframes confettiPop{0%{transform:translate(0) scale(0);opacity:1}to{transform:var(--end-transform) scale(1);opacity:0}}.animate-in{animation:fadeInUp .85s var(--ease) both}.animate-fade{animation:fadeIn .7s ease-out both}.animate-scale{animation:scaleIn .6s var(--ease) both}.animate-slide{animation:slideInR .7s var(--ease) both}.float{animation:floatSoft 5s ease-in-out infinite}.shake-no{animation:shakeNo .45s ease-in-out}.pulse-success{animation:pulseSuccess .9s ease-out}.pop-in{animation:popIn .35s var(--ease) both}.streak-bump{animation:streakBump .5s var(--ease)}.vp-card-back{transition:box-shadow .18s ease,filter .18s ease}.vp-card:not(:disabled):hover .vp-card-back{box-shadow:0 8px 20px rgba(11,35,64,.35),inset 0 1px 0 rgba(255,255,255,.12);filter:brightness(1.06)}.vp-card:not(:disabled):active .vp-card-back{filter:brightness(.95)}@media (prefers-reduced-motion:reduce){.animate-in,.animate-scale,.pop-in,.pulse-success,.shake-no,.streak-bump{animation:none!important}}.pulse-glow{animation:pulseGlow 2.4s ease-in-out infinite}.spin-slow{animation:spinSlow 24s linear infinite}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.delay-6{animation-delay:.48s}.delay-7{animation-delay:.56s}.stagger>*{animation:fadeInUp .85s var(--ease) both;opacity:0}.stagger>:first-child{animation-delay:.05s}.stagger>:nth-child(2){animation-delay:.12s}.stagger>:nth-child(3){animation-delay:.19s}.stagger>:nth-child(4){animation-delay:.26s}.stagger>:nth-child(5){animation-delay:.33s}.stagger>:nth-child(6){animation-delay:.4s}.stagger>:nth-child(7){animation-delay:.47s}.stagger>:nth-child(8){animation-delay:.54s}.stagger>:nth-child(9){animation-delay:.61s}.stagger>:nth-child(10){animation-delay:.68s}.stagger>:nth-child(11){animation-delay:.75s}.stagger>:nth-child(12){animation-delay:.82s}@supports (animation-timeline:view()){.scroll-reveal{animation:fadeInUp .9s var(--ease) both;animation-timeline:view();animation-range:entry 5% cover 30%}.scroll-reveal-soft{animation:fadeIn .9s ease-out both;animation-timeline:view();animation-range:entry 10% cover 35%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.i{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;vertical-align:-.18em;flex-shrink:0}.i-lg{font-size:1.5em}.i-xl{font-size:2em}.i-2xl{font-size:2.75em}.i-target{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><circle cx='12' cy='12' r='6'/><circle cx='12' cy='12' r='2'/></svg>")}.i-award{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='6'/><path d='M15.5 12.9 17 22l-5-3-5 3 1.5-9.1'/></svg>")}.i-zap{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/></svg>")}.i-book{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/><path d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/></svg>")}.i-chart{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='20' x2='18' y2='10'/><line x1='12' y1='20' x2='12' y2='4'/><line x1='6' y1='20' x2='6' y2='14'/></svg>")}.i-check{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}.i-check-circle{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/><polyline points='22 4 12 14.01 9 11.01'/></svg>")}.i-clock{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>")}.i-compass{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polygon points='16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76'/></svg>")}.i-edit{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 20h9'/><path d='M16.5 3.5a2.12 2.12 0 1 1 3 3L7 19l-4 1 1-4Z'/></svg>")}.i-flame{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.07-2.14-.22-4.05 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.15.43-2.29 1-3a2.5 2.5 0 0 0 2.5 2.5z'/></svg>")}.i-globe{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='2' y1='12' x2='22' y2='12'/><path d='M12 2a15 15 0 0 1 4 10 15 15 0 0 1-4 10 15 15 0 0 1-4-10 15 15 0 0 1 4-10z'/></svg>")}.i-menu{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='3' y1='6' x2='21' y2='6'/><line x1='3' y1='12' x2='21' y2='12'/><line x1='3' y1='18' x2='21' y2='18'/></svg>")}.i-graduation{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M22 10v6M2 10l10-5 10 5-10 5z'/><path d='M6 12v5c3 3 9 3 12 0v-5'/></svg>")}.i-layers{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polygon points='12 2 2 7 12 12 22 7 12 2'/><polyline points='2 17 12 22 22 17'/><polyline points='2 12 12 17 22 12'/></svg>")}.i-bulb{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18h6'/><path d='M10 22h4'/><path d='M12 2a7 7 0 0 0-4 12.7c.6.4.9 1 .9 1.7V18h6.2v-1.6c0-.7.3-1.3.9-1.7A7 7 0 0 0 12 2z'/></svg>")}.i-lock{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>")}.i-mic{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3z'/><path d='M19 10v2a7 7 0 0 1-14 0v-2'/><line x1='12' y1='19' x2='12' y2='23'/><line x1='8' y1='23' x2='16' y2='23'/></svg>")}.i-rocket{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 16.5c-1.5 1.3-2 5-2 5s3.7-.5 5-2c.7-.8.7-2.1-.1-2.9a2.2 2.2 0 0 0-2.9-.1z'/><path d='m12 15-3-3a22 22 0 0 1 2-4 12.9 12.9 0 0 1 11-6c0 2.7-.8 7.5-6 11a22 22 0 0 1-4 2z'/></svg>")}.i-shield{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/></svg>")}.i-sparkle{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m12 3-1.9 5.8a2 2 0 0 1-1.3 1.3L3 12l5.8 1.9a2 2 0 0 1 1.3 1.3L12 21l1.9-5.8a2 2 0 0 1 1.3-1.3L21 12l-5.8-1.9a2 2 0 0 1-1.3-1.3L12 3z'/></svg>")}.i-star{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26'/></svg>")}.i-trend{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='23 6 13.5 15.5 8.5 10.5 1 18'/><polyline points='17 6 23 6 23 12'/></svg>")}.i-user{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>")}.i-users{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><path d='M23 21v-2a4 4 0 0 0-3-3.87'/><path d='M16 3.13a4 4 0 0 1 0 7.75'/></svg>")}.i-refresh{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='23 4 23 10 17 10'/><polyline points='1 20 1 14 7 14'/><path d='M3.5 9A9 9 0 0 1 18.4 5.6L23 10M1 14l4.6 4.4A9 9 0 0 0 20.5 15'/></svg>")}.i-arrow-right{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><line x1='5' y1='12' x2='19' y2='12'/><polyline points='12 5 19 12 12 19'/></svg>")}.i-arrow-ur{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><line x1='7' y1='17' x2='17' y2='7'/><polyline points='7 7 17 7 17 17'/></svg>")}.i-calendar{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>")}.i-bell{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'/><path d='M13.7 21a2 2 0 0 1-3.4 0'/></svg>")}.i-search{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>")}.i-handshake{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m11 17 2 2a1 1 0 1 0 3-3'/><path d='m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.9-3.9a3 3 0 0 0-4.2 0l-.9.9a1 1 0 1 1-3-3l2.8-2.8a5.8 5.8 0 0 1 7-.9l.5.3a2 2 0 0 0 1.4.2L21 4'/><path d='m21 3 1 11h-2'/><path d='M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3'/></svg>")}.i-headset{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 14v-3a9 9 0 0 1 18 0v3'/><path d='M21 19a2 2 0 0 1-2 2h-1v-6h3zM3 19a2 2 0 0 0 2 2h1v-6H3z'/></svg>")}.stars{display:inline-block;width:92px;height:16px;background-color:var(--orange-500);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 16' fill='black'><polygon points='8 1 10 6 15 6 11 9.5 13 15 8 11.5 3 15 5 9.5 1 6 6 6'/><polygon points='26 1 28 6 33 6 29 9.5 31 15 26 11.5 21 15 23 9.5 19 6 24 6'/><polygon points='44 1 46 6 51 6 47 9.5 49 15 44 11.5 39 15 41 9.5 37 6 42 6'/><polygon points='62 1 64 6 69 6 65 9.5 67 15 62 11.5 57 15 59 9.5 55 6 60 6'/><polygon points='80 1 82 6 87 6 83 9.5 85 15 80 11.5 75 15 77 9.5 73 6 78 6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 16' fill='black'><polygon points='8 1 10 6 15 6 11 9.5 13 15 8 11.5 3 15 5 9.5 1 6 6 6'/><polygon points='26 1 28 6 33 6 29 9.5 31 15 26 11.5 21 15 23 9.5 19 6 24 6'/><polygon points='44 1 46 6 51 6 47 9.5 49 15 44 11.5 39 15 41 9.5 37 6 42 6'/><polygon points='62 1 64 6 69 6 65 9.5 67 15 62 11.5 57 15 59 9.5 55 6 60 6'/><polygon points='80 1 82 6 87 6 83 9.5 85 15 80 11.5 75 15 77 9.5 73 6 78 6'/></svg>") center/contain no-repeat}.flag-chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;background:var(--navy-900);color:#FFF;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;border-radius:4px;vertical-align:-.15em}:focus-visible{outline:2px solid var(--orange-500);outline-offset:3px;border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible{outline-offset:4px}