:root{--background:0 0% 100%;--foreground:196.2 100% 26.9%;--neutral-1:0 0% 82%;--neutral-2:0 1.7% 45.9%;--neutral-3:8.6 5.3% 25.7%;--brand:196.2 100% 26.9%;--blue-1:195.3 35.7% 50.6%;--blue-2:194.7 37.4% 74.3%;--blue-3:190.9 43.1% 80.0%;--yellow:43.5 99.2% 53.3%;--primary:var(--brand);--primary-foreground:0 0% 100%;--muted:0 0% 97%;--muted-foreground:var(--neutral-2);--gradient-hero:linear-gradient(135deg,hsl(var(--brand)) 0%,hsl(var(--blue-1)) 40%,hsl(var(--blue-2)) 100%);--gradient-button:linear-gradient(135deg,hsl(var(--brand)) 0%,hsl(var(--blue-1)) 100%);--gradient-accent:linear-gradient(135deg,hsl(var(--blue-1)) 0%,hsl(var(--blue-2)) 100%);--gradient-card:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));--shadow-soft:0 8px 24px rgba(0,0,0,.08);--shadow-strong:0 16px 48px rgba(0,0,0,.16);--radius:12px}*{box-sizing:border-box}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.container{margin-inline:auto;max-width:1200px;padding-inline:1rem}.container--narrow{max-width:min(960px,92vw)}.section{padding-block:clamp(56px,8vw,88px)}.section-muted{background:hsl(var(--muted));color:hsl(var(--foreground))}.section-hero{background:var(--gradient-hero);color:#fff}.section-hero--tall{align-items:center;display:flex;min-height:70vh}.section-hero .lead{color:#eaf4f7;font-size:clamp(1.25rem,1.6vw,1.4rem);line-height:1.6}.section-hero .btn-download{border-radius:18px;font-size:1.12rem;margin-top:clamp(1rem,2.4vw,1.75rem);padding:clamp(1rem,2vw,1.2rem) clamp(1.4rem,3.2vw,1.9rem)}.section-hero .btn-download svg{height:22px;width:22px}.section-hero .mw-3xl{margin-inline:auto;max-width:200ch}.text-center{text-align:center}.mw-3xl{margin-inline:auto;max-width:48rem}.grid{display:grid;gap:clamp(20px,3vw,32px)}.grid-2,.grid-3{grid-template-columns:1fr}@media (min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}#intro-title{white-space:nowrap}}.card{background:var(--gradient-card)}.card,.card-solid{border:1px solid hsl(var(--neutral-1));border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:clamp(18px,2.2vw,28px)}.card-solid{background:#fff}.card p,.card-solid p{font-size:1.08rem;line-height:1.75}.card strong{font-size:1.04rem}.section--intro .brand-card{position:relative}.section--intro .brand-card:before{background:linear-gradient(180deg,hsl(var(--brand)) 0,hsl(var(--blue-1)) 60%,hsl(var(--blue-2)) 100%);border-bottom-left-radius:var(--radius);border-top-left-radius:var(--radius);bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.pillars{display:grid;gap:8px}.badge{background:#fff;border:1px solid hsl(var(--neutral-1));border-radius:999px;color:hsl(var(--foreground));display:inline-block;font-size:1rem;font-weight:600;padding:.6rem 1rem}.section--intro .list-clean li{font-size:clamp(1.15rem,.8vw + 1rem,1.35rem);line-height:1.65}.section--intro .list-clean li:before{font-size:1.25em;top:.05em}.section--intro .brand-card :is(,p,li,span,strong,a){color:#fff!important}.section--intro .pillars .badge{background:hsl(var(--blue-1))!important;border:1px solid hsl(var(--blue-2))!important;border-radius:999px;color:#fff!important;display:block;font-weight:600;padding:.7rem 1rem;text-align:center}.section--intro .container{max-width:min(1280px,96vw)}.section--intro .grid{gap:clamp(16px,2vw,24px)}.section--intro .grid-2>div:first-child .list-clean{display:grid;margin-inline:auto;max-width:80ch;text-align:left;width:100%}.section--intro .pillars .badge{width:100%}.btn{align-items:center;border:1px solid transparent;border-radius:16px;display:inline-flex;font-size:1.05rem;font-weight:700;gap:.6rem;padding:1rem 1.5rem;text-decoration:none;transition:.2s ease}.btn-primary{background:var(--gradient-button);box-shadow:var(--shadow-soft);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-strong);transform:translateY(-1px)}.btn-accent{background:var(--gradient-accent);color:hsl(var(--foreground))}.btn-outline-invert{background:transparent;border-color:#fff;color:#fff}.btn-outline-invert:hover{background:#fff;color:hsl(var(--foreground))}.btn-download,.btn-download:active,.btn-download:focus,.btn-download:hover,.btn-download:visited{background:var(--gradient-button)!important;border-color:transparent!important;color:#fff!important;text-decoration:none!important}.btn-download:focus-visible{outline:2px solid hsl(var(--blue-2));outline-offset:2px}.icon-circle{align-items:center;background:var(--gradient-button);border-radius:18px;box-shadow:var(--shadow-soft);color:#fff;display:flex;height:72px;justify-content:center;margin-inline:auto;width:72px}html{font-size:clamp(17px,.85vw + 15px,19px)}body{letter-spacing:.01em;line-height:1.75}.hero-title{font-size:clamp(2.8rem,7vw,4.6rem);font-weight:800;line-height:1.1;margin:0 0 1rem}.hero-sub{color:#eaf4f7;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5;margin:0 0 1rem;opacity:.95}.lead{color:hsl(var(--muted-foreground));font-size:1.15rem}.section h2{font-size:clamp(2.1rem,3vw,2.7rem);font-weight:800}.section h3{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700}.card :is(h2,h3,h4),.card-solid :is(h2,h3,h4){color:hsl(var(--foreground));font-weight:750;hyphens:auto;line-height:1.25;margin:0 0 .55rem;overflow-wrap:anywhere;text-wrap:balance}.card :is(h2,h3,h4):after,.card-solid :is(h2,h3,h4):after{background:linear-gradient(90deg,hsl(var(--brand)) 0,hsl(var(--blue-1)) 60%,hsl(var(--blue-2)) 100%);border-radius:999px;content:"";display:block;height:4px;margin-top:.4rem;opacity:.9;width:56px}.step-card{display:flex;flex-direction:column;text-align:center}.step-card .icon-circle+h3{margin-bottom:.4rem;margin-top:.5rem}.step-card .lead{margin-inline:auto;max-width:26ch}.step-num{color:hsl(var(--foreground));font-size:1.5rem;font-weight:800;margin-top:auto}.kicker{font-size:1.25rem;margin-top:.5rem;opacity:.9}.section--risk .risk-card{background:var(--gradient-hero);border:1px solid hsl(var(--neutral-1)/.35);border-radius:var(--radius);color:#fff;padding:24px;text-align:center}.section--risk .risk-label{font-size:1.3rem;font-weight:700;line-height:1.25;margin-bottom:.35rem}.section--risk .risk-formula{font-size:clamp(1.1rem,2.1vw,1.4rem);font-weight:800;letter-spacing:.01em;line-height:1.25;text-wrap:balance;word-break:break-word}.section--dashboard .card-solid{align-items:center;display:flex;flex-direction:column}.section--dashboard .card-solid h3{font-size:clamp(1.05rem,1.2vw,1.35rem);font-weight:750;line-height:1.25;margin:.5rem 0 .4rem;text-wrap:balance}.section--dashboard .card-solid .lead{font-size:clamp(.98rem,1vw,1.1rem);line-height:1.55;margin:0 auto;max-width:32ch}.grid-interpretation .card-solid strong{display:block;margin-bottom:.25rem}.highlight-yellow{color:hsl(var(--yellow));font-weight:800}.dot-yellow{background:hsl(var(--yellow));border-radius:999px;display:inline-block;height:.5rem;margin-left:.4rem;vertical-align:middle;width:.5rem}.eyebrow{font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;opacity:.9;text-transform:uppercase}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#how .lead{font-size:clamp(1.2rem,1.4vw,1.5rem);line-height:1.75}#how .lead+.lead{margin-top:.35rem}#how .lead strong,#risk .lead strong{font-weight:800}