@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";@font-face{font-family:Matt;src:local(Matt),local(Matt-Regular),local(Matt Regular);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Matt;src:local(Matt Medium),local(Matt-Medium);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Matt;src:local(Matt SemiBold),local(Matt-SemiBold),local(Matt Semibold);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Matt;src:local(Matt Bold),local(Matt-Bold);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Matt;src:local(Matt ExtraBold),local(Matt-ExtraBold),local(Matt Heavy);font-weight:800;font-style:normal;font-display:swap}:root{--vg-navy:#1b396b;--vg-green:#10b881;--vg-white:#fff;--vg-light-green:#d1f9e4;--vg-slate:#63748a;--vg-navy-900:#11244a;--vg-navy-800:#16305c;--vg-navy-700:#234783;--vg-navy-600:#2e5497;--vg-navy-tint-08:#1b396b14;--vg-navy-tint-04:#1b396b0a;--vg-green-700:#0c8f64;--vg-green-600:#0e9e6e;--vg-green-300:#6ddbae;--vg-green-tint-12:#10b8811f;--vg-neutral-0:#fff;--vg-neutral-50:#f5f7fa;--vg-neutral-100:#edf1f6;--vg-neutral-200:#e0e6ee;--vg-neutral-300:#c9d2de;--vg-neutral-400:#9ba8ba;--vg-neutral-500:#63748a;--vg-neutral-600:#4d5c6f;--vg-neutral-700:#3a4757;--vg-success:#10b881;--vg-success-tint:#d1f9e4;--vg-warning:#d9912b;--vg-warning-tint:#fbefd8;--vg-critical:#d14545;--vg-critical-tint:#fbe4e2;--vg-info:#2e5497;--vg-info-tint:#e6ecf6;--color-bg:var(--vg-neutral-50);--color-surface:var(--vg-white);--color-surface-sunken:var(--vg-neutral-100);--color-surface-navy:var(--vg-navy);--color-surface-wash:var(--vg-light-green);--color-text:var(--vg-slate);--color-text-strong:var(--vg-neutral-700);--color-heading:var(--vg-navy);--color-text-muted:var(--vg-neutral-400);--color-text-on-navy:var(--vg-white);--color-text-on-accent:var(--vg-white);--color-accent:var(--vg-green);--color-accent-hover:var(--vg-green-600);--color-accent-active:var(--vg-green-700);--color-border:var(--vg-neutral-200);--color-border-strong:var(--vg-neutral-300);--color-divider:var(--vg-neutral-200);--color-focus-ring:#10b88173;--color-link:var(--vg-navy-600);--font-sans:"Matt", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--font-brand:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fs-display:2.625rem;--fs-h1:2rem;--fs-h2:1.5rem;--fs-h3:1.1875rem;--fs-title:1.0625rem;--fs-body:1rem;--fs-body-sm:.9375rem;--fs-caption:.8125rem;--fs-label:.75rem;--lh-tight:1.1;--lh-snug:1.25;--lh-heading:1.3;--lh-body:1.6;--lh-relaxed:1.7;--ls-tight:-.02em;--ls-heading:-.01em;--ls-normal:0;--ls-label:.08em;--ls-wide:.14em;--text-display:var(--fw-bold) var(--fs-display)/var(--lh-tight) var(--font-sans);--text-h1:var(--fw-bold) var(--fs-h1)/var(--lh-heading) var(--font-sans);--text-h2:var(--fw-bold) var(--fs-h2)/var(--lh-heading) var(--font-sans);--text-h3:var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-sans);--text-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1200px;--content-measure:72ch;--sidebar-w:264px;--header-h:64px;--tap-min:44px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #11244a0f;--shadow-sm:0 1px 3px #11244a14, 0 1px 2px #11244a0a;--shadow-md:0 4px 12px #11244a14, 0 2px 4px #11244a0a;--shadow-lg:0 12px 28px #11244a1f, 0 4px 8px #11244a0d;--shadow-focus:0 0 0 3px var(--color-focus-ring);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}p{max-width:var(--content-measure);text-wrap:pretty;margin:0 0 1em}a:hover{text-decoration:underline}strong,b{font-weight:var(--fw-semibold);color:var(--color-text-strong)}small{font-size:var(--fs-caption)}.vg-label{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-muted)}.vg-emphasis{color:var(--vg-green);font-weight:var(--fw-semibold)}::selection{background:var(--vg-light-green);color:var(--vg-navy)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--maxw:1180px}body{color:var(--vg-neutral-600);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}a{color:inherit;text-decoration:none}.btn{font:var(--fw-semibold) 15px/1 var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast);border:1.5px solid #0000;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--vg-green);color:#fff;box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--vg-green-600)}.btn-outline{color:var(--vg-navy);border-color:var(--vg-neutral-300);background:#fff}.btn-outline:hover{border-color:var(--vg-navy)}.btn-ghostlight{color:#fff;background:#ffffff1a;border-color:#ffffff47}.btn-ghostlight:hover{background:#ffffff2e}.eyebrow{font:var(--fw-bold) 12px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--vg-green-700);display:block}h1,h2,h3{color:var(--vg-navy);letter-spacing:-.02em;margin:0}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--vg-neutral-200);transition:all var(--dur-base);background:#ffffffd1;position:sticky;top:0}.nav .row{align-items:center;gap:32px;height:68px;display:flex}.nav img{height:26px}.nav .links{gap:26px;margin-left:8px;display:flex}.nav .links a{font:var(--fw-medium) 14.5px/1 var(--font-sans);color:var(--vg-neutral-600);text-decoration:none}.nav .links a:hover{color:var(--vg-navy)}.nav .right{align-items:center;gap:14px;margin-left:auto;display:flex}.nav .signin{font:var(--fw-semibold) 14.5px/1 var(--font-sans);color:var(--vg-navy);text-decoration:none}.nav .mobile-toggle{cursor:pointer;color:var(--vg-navy);background:0 0;border:none;margin-left:auto;padding:8px;display:none}.nav-mobile-overlay{z-index:49;border-top:1px solid var(--vg-neutral-200);height:calc(100vh - 68px);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:24px;padding:40px 32px;animation:.25s cubic-bezier(.2,0,0,1) slideDown;display:flex;position:fixed;top:68px;left:0;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-overlay a{font:var(--fw-semibold) 18px/1.4 var(--font-sans);color:var(--vg-navy);border-bottom:1px solid var(--vg-neutral-100);padding:8px 0;text-decoration:none}.nav-mobile-overlay .right-mobile{flex-direction:column;gap:16px;margin-top:auto;padding-bottom:40px;display:flex}.nav-mobile-overlay .right-mobile .signin{font:var(--fw-semibold) 16px/1 var(--font-sans);color:var(--vg-navy);text-align:center;padding:12px}.nav-mobile-overlay .right-mobile .btn{justify-content:center;width:100%}@media (width<=768px){.nav .links,.nav .right{display:none}.nav .mobile-toggle{display:block}}.hero{background:radial-gradient(680px 420px at 88% 8%,#e6f7ee 0%,#0000 62%),radial-gradient(560px 460px at 6% 90%,#eef1f6 0%,#0000 60%);position:relative;overflow:hidden}.hero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:84px 0 92px;display:grid}.hero h1{font:var(--fw-bold) 56px/1.04 var(--font-sans);max-width:13ch;margin:18px 0 22px}.hero p.sub{font:19px/1.6 var(--font-sans);color:var(--vg-neutral-500);max-width:48ch;margin:0 0 30px}.hero .ctas{gap:14px;margin-bottom:26px;display:flex}.hero .trust{font:13.5px/1.4 var(--font-sans);color:var(--vg-neutral-400);align-items:center;gap:10px;display:flex}.phone{background:#0d1f3f;border-radius:42px;width:330px;margin:0 auto;padding:11px;position:relative;box-shadow:0 40px 80px #11244a38,0 0 0 1px #11244a14}.phone .screen{background:#e7e3dc;border-radius:32px;flex-direction:column;height:600px;display:flex;position:relative;overflow:hidden}.phone .notch{z-index:20;background:#0d1f3f;border-radius:18px;width:104px;height:28px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ph-head{background:var(--vg-navy);align-items:center;gap:7px;padding:36px 8px 11px;display:flex}.ph-head .back{color:#ffffffeb;flex:none;align-items:center;padding:0 1px;display:flex}.ph-head img{border:1.5px solid #ffffff40;border-radius:50%;width:34px;height:34px}.ph-head .meta{flex-direction:column;gap:1px;min-width:0;display:flex}.ph-head .nm{font:var(--fw-bold) 14.5px/1.1 var(--font-sans);color:#fff;white-space:nowrap;align-items:center;gap:4px;display:flex}.ph-head .st{font:11px/1.2 var(--font-sans);color:#fff9}.ph-head .actions{color:#ffffffeb;align-items:center;gap:15px;margin-left:auto;padding-right:4px;display:flex}.ph-head .actions svg{width:19px;height:19px}.ph-body{background-image:radial-gradient(#1b396b0d 1px,#0000 1px);background-size:22px 22px;flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex;overflow:hidden}.ph-body-scrollable{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.ph-body-scrollable::-webkit-scrollbar{display:none}.bub{max-width:82%;font:13.5px/1.4 var(--font-sans);color:var(--vg-neutral-700);padding:6px 9px 5px;position:relative;box-shadow:0 1px .5px #11244a21}.bub.in{text-align:left;background:#fff;border-radius:0 8px 8px;align-self:flex-start;margin-left:8px}.bub.in:before{content:"";border:7px solid #0000;border-color:#fff #0000 #0000 #fff;position:absolute;top:0;left:-7px}.bub.out{text-align:left;background:#d9fdd3;border-radius:8px 0 8px 8px;align-self:flex-end;margin-right:8px}.bub.out:before{content:"";border:7px solid #d9fdd3;border-color:#d9fdd3 #d9fdd3 #0000 #0000;position:absolute;top:0;right:-7px}.bub .t{color:var(--vg-neutral-400);float:right;align-items:center;gap:3px;margin:4px 0 -1px 10px;font-size:10px;display:inline-flex}.bub .t .tick{width:15px;height:11px}.chips{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:6px;display:flex}.chip{border:1.4px solid var(--vg-green);color:var(--vg-green-700);font:var(--fw-semibold) 12px/1 var(--font-sans);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;background:#fff;padding:7px 11px;transition:all .2s}.chip:hover{background:var(--vg-light-green)}.vcard{text-align:left;background:#fff;border-radius:13px 13px 13px 4px;align-self:flex-start;width:200px;overflow:hidden;box-shadow:0 1px 1px #11244a14}.vcard .vl{font:var(--fw-bold) 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--vg-neutral-400);padding:10px 12px 0}.vcard .vv{font:var(--fw-bold) 26px/1 var(--font-sans);color:var(--vg-navy);padding:5px 12px 9px}.vcard .vn{background:var(--vg-critical-tint);color:#9e2f2f;border-left:3px solid var(--vg-critical);font:var(--fw-medium) 11px/1.35 var(--font-sans);border-radius:5px;margin:0 12px 11px;padding:6px 8px}.ph-day{color:#54656f;font:var(--fw-medium) 10.5px/1 var(--font-sans);letter-spacing:.02em;background:#fcf5d7;border-radius:7px;align-self:center;margin:2px 0 5px;padding:5px 11px;box-shadow:0 1px .5px #11244a1a}.ph-input{background:#e7e3dc;align-items:center;gap:7px;padding:7px 8px 11px;display:flex}.ph-input .field{background:#fff;border-radius:21px;flex:1;align-items:center;gap:9px;min-width:0;padding:9px 13px;display:flex;box-shadow:0 1px 1px #11244a0f}.ph-input .field svg{width:18px;height:18px;color:var(--vg-neutral-400);flex:none}.ph-input .field .ph-ph{font:13.5px/1 var(--font-sans);color:var(--vg-neutral-400);text-align:left;flex:1}.ph-input .mic{background:var(--vg-green);width:42px;height:42px;box-shadow:var(--shadow-xs);cursor:pointer;border:none;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;display:flex}.ph-input .mic svg{width:20px;height:20px}section{padding:90px 0}.sec-head{text-align:center;max-width:680px;margin:0 auto 54px}.sec-head h2{font:var(--fw-bold) 40px/1.1 var(--font-sans);margin:14px 0}.sec-head p{font:18px/1.6 var(--font-sans);color:var(--vg-neutral-500);margin:0}.strip{border-top:1px solid var(--vg-neutral-200);border-bottom:1px solid var(--vg-neutral-200);background:var(--vg-neutral-50)}.strip .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:42px;height:96px;display:flex}.strip .lab{font:var(--fw-bold) 12px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--vg-neutral-400)}.strip .who{flex-wrap:wrap;gap:38px;display:flex}.strip .who span{font:var(--fw-bold) 18px/1 var(--font-sans);color:var(--vg-neutral-400)}.stats{background:var(--vg-navy);position:relative;overflow:hidden}.stats .grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.stats .s .n{font:var(--fw-bold) 52px/1 var(--font-sans);color:#fff;letter-spacing:-.03em}.stats .s .n em{color:var(--vg-green-300);font-style:normal}.stats .s{text-align:center;flex-direction:column;align-items:center;display:flex}.stats .s .l{font:14.5px/1.5 var(--font-sans);color:#ffffff9e;max-width:24ch;margin-top:8px}.stats .leaf{opacity:.06;pointer-events:none;width:280px;position:absolute;top:-30px;right:-40px}.steps{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.step{border:1px solid var(--vg-neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left;background:#fff;padding:30px 26px}.step .ic{background:var(--vg-light-green);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.step .ic svg{width:26px;height:26px}.step .k{font:var(--fw-bold) 12px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--vg-green-700)}.step h3{font:var(--fw-bold) 21px/1.2 var(--font-sans);color:var(--vg-navy);margin:9px 0}.step p{font:15px/1.6 var(--font-sans);color:var(--vg-neutral-500);margin:0}.actors{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.actor{box-sizing:border-box;border:1px solid var(--vg-neutral-200);border-radius:var(--radius-lg);transition:all var(--dur-base);text-align:left;cursor:pointer;background:#fff;flex:0 calc(25% - 12px);padding:22px 20px}.actor:hover,.actor.active{border-color:var(--vg-green);box-shadow:var(--shadow-md);transform:translateY(-3px)}.actor .ic{background:var(--vg-info-tint);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:flex}.actor .ic svg{width:22px;height:22px}.actor b{font:var(--fw-bold) 16px/1.2 var(--font-sans);color:var(--vg-navy);margin-bottom:4px;display:block}.actor span{font:13.5px/1.5 var(--font-sans);color:var(--vg-neutral-500)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.feat-list{text-align:left;flex-direction:column;gap:22px;margin-top:28px;display:flex}.feat{gap:14px;display:flex}.feat .fc{background:var(--vg-navy);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.feat .fc svg{width:19px;height:19px}.feat b{font:var(--fw-semibold) 16.5px/1.3 var(--font-sans);color:var(--vg-navy);margin-bottom:3px;display:block}.feat span{font:14.5px/1.55 var(--font-sans);color:var(--vg-neutral-500)}.dash{border:1px solid var(--vg-neutral-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:left;background:#fff;overflow:hidden}.dash .top{background:var(--vg-navy);align-items:center;gap:10px;padding:14px 18px;display:flex}.dash .top .dot{background:#ffffff4d;border-radius:50%;width:10px;height:10px}.dash .top .tt{font:var(--fw-semibold) 13px/1 var(--font-sans);color:#fff;margin-left:6px}.dash .body{padding:20px}.dash .kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.dash .kpi{background:var(--vg-neutral-50);border:1px solid var(--vg-neutral-100);border-radius:var(--radius-md);padding:13px 14px}.dash .kpi .kl{font:var(--fw-bold) 9.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--vg-neutral-400)}.dash .kpi .kv{font:var(--fw-bold) 24px/1 var(--font-sans);color:var(--vg-navy);font-variant-numeric:tabular-nums;margin-top:6px}.dash .kpi .kd{font:var(--fw-semibold) 11px/1 var(--font-sans);color:var(--vg-green-700);margin-top:5px}.dash .listrow{border-top:1px solid var(--vg-neutral-100);align-items:center;gap:11px;padding:11px 4px;display:flex}.dash .av{background:var(--vg-navy);color:#fff;width:30px;height:30px;font:var(--fw-semibold) 11px/30px var(--font-sans);text-align:center;border-radius:50%;flex:0 0 30px}.dash .nm2{font:var(--fw-semibold) 13.5px/1.2 var(--font-sans);color:var(--vg-navy);flex:1}.pill{font:var(--fw-semibold) 11.5px/1 var(--font-sans);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pill .pd{border-radius:50%;width:7px;height:7px}.pill.crit{background:var(--vg-critical-tint);color:#9e2f2f}.pill.crit .pd{background:var(--vg-critical)}.pill.due{background:var(--vg-warning-tint);color:#9a6516}.pill.due .pd{background:var(--vg-warning)}.pill.ok{background:var(--vg-light-green);color:var(--vg-green-700)}.pill.ok .pd{background:var(--vg-green)}.band{border-radius:var(--radius-xl);align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.band img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band .ov{background:linear-gradient(100deg,#11244af0 0%,#1b396bd1 55%,#1b396b80 100%);position:absolute;inset:0}.band .ct{z-index:1;text-align:left;max-width:620px;padding:54px 56px;position:relative}.band .ct .q{font:var(--fw-bold) 30px/1.32 var(--font-sans);color:#fff;letter-spacing:-.01em;margin:0 0 18px}.band .ct .a{font:14.5px/1.5 var(--font-sans);color:#ffffffb8}.cta{background:var(--vg-navy);position:relative;overflow:hidden}.cta .inner{text-align:center;z-index:1;position:relative}.cta h2{color:#fff;font:var(--fw-bold) 44px/1.1 var(--font-sans);max-width:18ch;margin:0 auto 18px}.cta p{font:18px/1.6 var(--font-sans);color:#ffffffad;max-width:52ch;margin:0 auto 32px}.cta .leaf{opacity:.07;pointer-events:none;width:340px;position:absolute;bottom:-80px;left:-60px}footer{color:#fff9;background:#0d1f3f;padding:64px 0 36px}footer .cols{border-bottom:1px solid #ffffff1a;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;display:grid}footer img{height:28px;margin-bottom:16px}footer .tag{font:14px/1.6 var(--font-sans);color:#ffffff8c;text-align:left;max-width:30ch}footer .col{text-align:left}footer .col h4{font:var(--fw-bold) 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:0 0 16px}footer .col a{font:14px/1 var(--font-sans);color:#ffffffb8;margin-bottom:12px;text-decoration:none;display:block}footer .col a:hover{color:#fff}footer .legal{font:12.5px/1.5 var(--font-sans);color:#ffffff6b;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:24px;display:flex}@media (width<=920px){.hero .grid,.split{grid-template-columns:1fr}.stats .grid,.steps{grid-template-columns:1fr 1fr}.actor{flex-basis:calc(50% - 8px)}.hero h1{font-size:42px}.dash .kpis,footer .cols{grid-template-columns:1fr 1fr}}@media (width<=600px){.stats .grid,.steps,footer .cols{grid-template-columns:1fr}.actor{flex-basis:100%}.hero h1{font-size:32px}}@keyframes vgblink{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.privacy-page{background-color:var(--vg-neutral-50);min-height:100vh;color:var(--vg-neutral-600);font-family:var(--font-sans);padding-bottom:80px}.privacy-hero{background:radial-gradient(circle at 80% 20%, #10b88126 0%, transparent 60%), var(--vg-navy);color:#fff;border-bottom:4px solid var(--vg-green);padding:80px 0 60px;position:relative}.privacy-hero .btn-back{color:#fff;font-size:13.5px;font-weight:var(--fw-semibold);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur-fast) ease;background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;display:inline-flex}.privacy-hero .btn-back:hover{background:var(--vg-green);border-color:var(--vg-green)}.privacy-hero .hero-content h1{font-size:38px;font-weight:var(--fw-bold);letter-spacing:-.02em;margin:12px 0 16px}.privacy-hero .hero-content .eyebrow-light{font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--vg-green-300)}.privacy-hero .hero-content .subtitle{color:var(--vg-neutral-300);max-width:70ch;margin:0 0 24px;font-size:17px;line-height:1.6}.privacy-hero .badge-row{gap:8px;display:flex}.privacy-hero .badge{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);padding:4px 10px}.privacy-hero .badge.green{color:var(--vg-green-300);background-color:#10b88133;border:1px solid #10b8814d}.privacy-hero .badge.blue{color:#a3c1ad;background-color:#2e54974d;border:1px solid #2e549780}.privacy-hero .badge.dark{color:var(--vg-neutral-300);background-color:#ffffff1a;border:1px solid #ffffff26}.privacy-layout{grid-template-columns:280px 1fr;align-items:start;gap:48px;margin-top:48px;display:grid}.privacy-sidebar{background:var(--vg-white);border:1px solid var(--vg-neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;max-height:calc(100vh - 160px);padding:20px;display:flex;position:sticky;top:100px}.privacy-sidebar .search-box input{border:1px solid var(--vg-neutral-300);border-radius:var(--radius-md);box-sizing:border-box;width:100%;transition:all var(--dur-fast) ease;outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px}.privacy-sidebar .search-box input:focus{border-color:var(--vg-green);box-shadow:0 0 0 3px var(--color-focus-ring)}.privacy-sidebar .sidebar-nav{flex-direction:column;gap:4px;padding-right:4px;display:flex;overflow-y:auto}.privacy-sidebar .sidebar-nav::-webkit-scrollbar{width:4px}.privacy-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:var(--vg-neutral-300);border-radius:2px}.privacy-sidebar .nav-item{text-align:left;font-size:13.5px;font-weight:var(--fw-semibold);color:var(--vg-neutral-500);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.privacy-sidebar .nav-item:hover{background:var(--vg-neutral-50);color:var(--vg-navy)}.privacy-sidebar .nav-item.active{background:var(--vg-navy-tint-08);color:var(--vg-navy)}.privacy-content{background:var(--vg-white);border:1px solid var(--vg-neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:48px}.document-view{line-height:1.7}.policy-section{border-bottom:1px solid var(--vg-neutral-200);margin-bottom:40px;padding-bottom:40px}.policy-section h2{font-size:24px;font-weight:var(--fw-bold);color:var(--vg-navy);letter-spacing:-.01em;border-left:4px solid var(--vg-green);margin-top:0;margin-bottom:20px;padding-left:12px}.policy-section p{color:var(--vg-neutral-600);margin:0 0 16px;font-size:15.5px;line-height:1.7}.doc-bullets{margin:16px 0;padding-left:24px;list-style-type:disc}.doc-bullets.square{list-style-type:square}.doc-bullets li{color:var(--vg-neutral-600);margin-bottom:12px;font-size:15px;line-height:1.65}.doc-bullets li strong{color:var(--vg-navy)}.doc-principles{margin:20px 0;padding:0;list-style:none}.doc-principles li{background-color:var(--vg-neutral-50);border-radius:var(--radius-md);border-left:3px solid var(--vg-neutral-300);transition:all var(--dur-fast) ease;margin-bottom:16px;padding:14px 18px;font-size:15px;line-height:1.65}.doc-principles li:hover{background-color:var(--vg-white);border-left-color:var(--vg-green);box-shadow:var(--shadow-sm)}.doc-principles li strong{color:var(--vg-navy)}.search-highlight{color:var(--vg-navy-900);background-color:#f59e0b40;border-bottom:2px solid #f59e0b;padding:1px 0}@media (width<=992px){.privacy-layout{grid-template-columns:1fr;gap:32px}.privacy-sidebar{max-height:none;position:static}.privacy-content{padding:32px}}@media (width<=576px){.privacy-hero{padding:60px 0 40px}.privacy-hero .hero-content h1{font-size:28px}.privacy-content{padding:20px}.policy-section h2{font-size:20px}}
