:root{--bg:#faf9f6;--surface:#fff;--ink:#1d1d1f;--ink-2:#3a3a3e;--muted:#6e6e76;--faint:#9a9aa2;--teal:#00857a;--gold:#c9a227;--gold-lt:#f0d98a;--teal-soft:#e9f3f1;--line:#e8e6e1;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-sm:0 1px 2px #1d1d1f0a, 0 4px 16px #1d1d1f0a;--shadow-md:0 2px 4px #1d1d1f0a, 0 12px 40px #1d1d1f0f;--r:20px;--gutter:clamp(22px, 5vw, 48px);--section:clamp(24px, 3vw, 52px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);background:radial-gradient(48% 38% at 12% 4%, #00857a1a, transparent 68%), radial-gradient(42% 34% at 88% 8%, #7a8cd61a, transparent 68%), radial-gradient(46% 34% at 98% 46%, #e2aa7814, transparent 70%), radial-gradient(50% 36% at 16% 72%, #00857a12, transparent 70%), radial-gradient(56% 40% at 60% 100%, #9682c812, transparent 72%), var(--bg);font-family:var(--font);text-wrap:pretty;letter-spacing:-.005em;background-attachment:fixed;margin:0;font-size:17px;font-weight:400;line-height:1.6}.wrap{max-width:1120px;padding:0 var(--gutter);margin:0 auto}a{color:var(--teal);text-decoration:none}a:hover{color:#006b62}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}::selection{background:var(--teal-soft)}header{z-index:20;background:color-mix(in srgb, var(--bg) 98%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);position:sticky;top:0}header:after{content:"";pointer-events:none;background:linear-gradient(#2424240f,#24242400);height:18px;position:absolute;top:100%;left:0;right:0}.head-row{max-width:1120px;height:62px;padding:0 var(--gutter);align-items:center;gap:clamp(16px,3vw,40px);margin:0 auto;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:16.5px;font-weight:700}.head-nav{gap:clamp(14px,2.2vw,30px);margin-left:auto;display:flex;position:relative}.head-nav a{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:13.5px;font-weight:500;transition:color .25s}.head-nav a:hover{color:var(--ink)}.head-nav a.is-active{color:#242424}.nav-underline{pointer-events:none;background:#242424;border-radius:1px;height:2px;transition:transform .35s cubic-bezier(.22,.61,.36,1),width .35s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute;bottom:-9px;left:0}.nav-arrow{color:#242424;pointer-events:none;font-size:13px;line-height:1;transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute;top:50%;left:0}@media (prefers-reduced-motion:reduce){.nav-underline,.nav-arrow,.head-nav a{transition:none}}.pill{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);background:var(--teal-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.head-row .pill{margin-left:clamp(8px,2vw,24px)}@media (width<=1000px){.head-nav{display:none}.head-row .pill{margin-left:auto}}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0 0 18px;font-size:12.5px;font-weight:600}h1{letter-spacing:-.035em;margin:0;padding-bottom:12px;font-size:clamp(42px,6.4vw,82px);font-weight:700;line-height:1.04}h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.12}h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.35}.lead{color:var(--muted);max-width:62ch;margin:22px 0 0;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.62}.body-sm{color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.65}.hero{text-align:center;padding:clamp(48px,6vw,88px) 0 clamp(36px,4.5vw,64px)}.hero h1{background-image:linear-gradient(100deg, var(--ink) 0%, var(--ink) 38%, var(--gold) 46%, var(--gold-lt) 50%, var(--gold) 54%, var(--ink) 62%, var(--ink) 100%);color:#0000;background-position:100% 0;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;max-width:18ch;margin:0 auto;animation:7s cubic-bezier(.5,0,.5,1) 1.1s infinite sheen;position:relative}@keyframes sheen{0%{background-position:100% 0}55%,to{background-position:0 0}}.hero .lead{text-align:center;max-width:58ch;margin:26px auto 0}.hero-visual{max-width:440px;margin:0 auto;position:relative}.hero-visual svg{z-index:1;width:100%;height:auto;display:block;position:relative}.hero-ring{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0deg, transparent 250deg, color-mix(in srgb, var(--gold) 20%, transparent) 290deg, var(--gold-lt) 330deg, color-mix(in srgb, var(--gold) 15%, transparent) 352deg, transparent 360deg);opacity:.85;border-radius:50%;width:min(46%,330px);padding:1px;animation:9s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.radar-sweep{transform-origin:380px 192px;animation:6s linear infinite spin-sweep}@keyframes spin-sweep{to{transform:rotate(360deg)}}.pulse-1,.pulse-2{transform-origin:380px 192px;animation:4.4s ease-out infinite pulse}.pulse-2{animation-delay:2.2s}@keyframes pulse{0%{opacity:.5;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.12)}}.node-blink{animation:3.6s ease-in-out infinite blink}.node-blink:nth-of-type(2){animation-delay:1.2s}.node-blink:nth-of-type(3){animation-delay:2.4s}.flow line,.flow path{stroke-dasharray:5 9;animation:2.8s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-28px}}@keyframes blink{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero h1,.hero-ring,.radar-sweep,.pulse-1,.pulse-2,.node-blink,.flow line,.flow path{animation:none}.pulse-1,.pulse-2{opacity:.18}}section{padding:var(--section) 0}.section-head{max-width:50ch}.section-head.center{text-align:center;max-width:46ch;margin:0 auto}.section-head.center .lead{margin-left:auto;margin-right:auto}.split-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.split-head .section-head{max-width:none}@media (width<=900px){.split-head{grid-template-columns:1fr}}@property --card-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card{border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100%;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffe6;isolation:isolate;background:linear-gradient(#fffffff0,#ffffffb3),radial-gradient(130% 100% at 100% 0,#00857a14,#0000 58%),radial-gradient(120% 100% at 0 100%,#c9a22712,#0000 60%);border:1px solid #0000;flex-direction:column;padding:clamp(26px,2.8vw,36px);transition:box-shadow .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}.card:before{content:"";border-radius:calc(var(--r) + 1px);pointer-events:none;z-index:-1;background:conic-gradient(from var(--card-angle), #e8e6e1f2 0deg, #e8e6e1f2 200deg, color-mix(in srgb, var(--teal) 55%, transparent) 262deg, var(--gold-lt) 300deg, color-mix(in srgb, var(--gold) 45%, transparent) 330deg, #e8e6e1f2 360deg);-webkit-mask-composite:xor;opacity:.55;animation:16s linear infinite card-border;animation-delay:var(--border-delay,0s);padding:1px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.card:hover:before{opacity:1;animation-duration:4s}@keyframes card-border{to{--card-angle:360deg}}.card:hover{box-shadow:var(--shadow-md), inset 0 1px 0 #ffffffe6;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.card,.card:before{transition:none}.card:before{opacity:.55;animation:none}}.card .k{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.grid-3{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,30px);margin-top:clamp(32px,3.5vw,52px);display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:clamp(34px,4vw,60px) clamp(34px,5vw,88px);margin-top:clamp(32px,3.5vw,52px);display:grid}@media (width<=900px){.grid-3,.grid-2{grid-template-columns:1fr}}.point{border-top:1px solid var(--line);padding-top:22px}.point h3{letter-spacing:-.02em}.risk-stack{flex-direction:column;gap:clamp(20px,2.4vw,30px);margin-top:clamp(32px,3.5vw,52px);display:flex}.risk-featured{background:linear-gradient(#fffffff5,#ffffffc7),radial-gradient(90% 120% at 0 0,#c9a22717,#0000 62%),radial-gradient(90% 120% at 100% 100%,#00857a12,#0000 62%);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(22px,3vw,52px);padding:clamp(30px,3.4vw,46px);display:grid}.risk-featured h3{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,34px);font-weight:700;line-height:1.14}.risk-featured .body-sm{margin:0;font-size:17px}.risk-row{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,30px);display:grid}@media (width<=900px){.risk-featured,.risk-row{grid-template-columns:1fr}}.footnote{color:var(--faint);max-width:68ch;margin:26px 0 0;font-size:13.5px;line-height:1.6}.action-num{letter-spacing:.02em;color:var(--teal);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:15px;font-weight:600;display:block}.action{border-top:1px solid var(--line);padding-top:24px}.strategy .ico{width:44px;height:44px;margin-bottom:20px;display:block}.strategy ul{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.strategy li{color:var(--ink-2);padding-left:24px;font-size:15px;line-height:1.45;position:relative}.strategy li:before{content:"";background:var(--teal-soft);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--teal) 40%, transparent);border-radius:50%;position:absolute;top:6px;left:0}.steps{flex-direction:column;gap:0;margin-top:clamp(36px,4vw,56px);display:flex}.step{grid-template-columns:56px 1fr;gap:clamp(20px,3vw,40px);padding:0 0 clamp(26px,2.8vw,40px);display:grid;position:relative}.step:last-child{padding-bottom:0}.step-dot{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--teal);font-variant-numeric:tabular-nums;z-index:1;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.step:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--line), color-mix(in srgb, var(--line) 20%, transparent));width:1px;position:absolute;top:48px;bottom:8px;left:22px}.step-body{max-width:62ch;padding-top:9px}@media (width<=560px){.step{grid-template-columns:40px 1fr}.step:not(:last-child):before{left:20px}}.result .pill{margin-bottom:16px}.result h3{letter-spacing:-.022em;font-size:21px}.faq-list{max-width:74ch;margin-top:clamp(32px,3.5vw,52px)}.faq-item{padding:20px 0}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-item h3{letter-spacing:-.015em;margin-bottom:8px}.faq-item .body-sm a{text-underline-offset:2px;text-decoration:underline}.takeaways{grid-template-columns:repeat(4,1fr);gap:clamp(28px,3vw,44px);margin-top:clamp(36px,4vw,56px);display:grid}.takeaway{text-align:center}.takeaway h3{letter-spacing:-.02em;font-size:17.5px}.takeaway p{color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.6}@media (width<=900px){.takeaways{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.takeaways{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);padding:clamp(36px,4.5vw,64px) 0 clamp(36px,4.5vw,56px)}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 32px;display:flex}footer p{color:var(--faint);max-width:62ch;margin:0;font-size:13.5px;line-height:1.65}footer .brand{font-size:14.5px}.foot-links{flex-wrap:wrap;flex-shrink:0;gap:20px;display:flex}.foot-links a{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}.foot-links a:hover{color:var(--teal)}.foot-link-btn{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500}.foot-link-btn:hover{color:var(--teal)}.cookie-banner{z-index:100;padding:16px;position:fixed;bottom:0;left:0;right:0}.cookie-banner-inner{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);max-width:860px;box-shadow:var(--shadow-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 auto;padding:20px 24px;display:flex}.cookie-banner-inner p{color:var(--muted);flex:380px;margin:0;font-size:13.5px}.cookie-banner-actions{flex-shrink:0;gap:10px;display:flex}.cookie-btn{cursor:pointer;white-space:nowrap;border-radius:999px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:opacity .2s}.cookie-btn-decline{background:var(--bg);border:1px solid var(--line);color:var(--ink)}.cookie-btn-decline:hover{opacity:.75}.cookie-btn-accept{background:var(--teal);border:1px solid var(--teal);color:#fff}.cookie-btn-accept:hover{opacity:.9}@media (width<=560px){.cookie-banner-inner{flex-direction:column;align-items:stretch;max-width:90%}.cookie-banner-inner p{flex:none}.cookie-banner-actions{justify-content:stretch}.cookie-btn{flex:1}.foot-links{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:12px}.foot-link-btn{white-space:normal;text-align:left}}
