:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4f6f5;background:#0a1012;--line:#ffffff1b;--mint:#befcc5;--muted:#aebbb8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a1012;color:#f4f6f5}a{color:inherit;text-decoration:none}button,select,input{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #bdf7c0;outline-offset:3px}.wrap{max-width:1210px;margin:auto;padding:0 26px}.nav{height:77px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.brand{font-size:23px;font-weight:900;letter-spacing:-.08em}.brand span{font-size:10px;font-weight:700;letter-spacing:.21em;color:#c0c9c6;display:block}.links{display:flex;align-items:center;gap:24px;font-size:13px;color:#d3dfdb}.links a:hover{color:#fff}.cta,.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:9px;font-weight:800;font-size:14px;border:1px solid #aef1b8;background:#bdf7c0;color:#101b16;cursor:pointer}.button.secondary{background:transparent;color:#f3f6f3;border-color:#67736e}.button:hover{filter:brightness(1.08)}.hero{padding:106px 0 94px;display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.19em;text-transform:uppercase;color:var(--mint)}h1{font-size:clamp(52px,7vw,103px);letter-spacing:-.085em;line-height:.98;margin:23px 0 27px;font-weight:780}h2{font-size:clamp(32px,4.1vw,55px);letter-spacing:-.065em;line-height:1.05;margin:10px 0 18px}h3{font-size:24px;letter-spacing:-.04em;margin:8px 0 14px}.lead{font-size:18px;line-height:1.73;max-width:640px;color:#c4d0ca}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:33px}.visual{background:linear-gradient(160deg,#213c36,#111d20 55%,#0b1214);border:1px solid #ffffff25;border-radius:20px;min-height:400px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0008}.visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 5%,#a4ffd92d,transparent 43%)}.visual-inner{position:absolute;inset:27px;display:flex;flex-direction:column;gap:15px}.visual .top{display:flex;justify-content:space-between;color:#c2d6cf;font-size:11px;letter-spacing:.1em}.visual .big{font-size:clamp(48px,5vw,80px);letter-spacing:-.07em;font-weight:800;margin-top:16px}.linechart{height:98px;border-bottom:1px solid #ffffff35;background:linear-gradient(145deg,transparent 35%,#a9ffc51d 36%,transparent 50%);display:flex;align-items:end;gap:8px}.bar{flex:1;background:#adf3c5;border-radius:3px 3px 0 0;opacity:.65}.ticks{display:flex;gap:8px}.tick{padding:12px 14px;background:#ffffff0c;border:1px solid #ffffff21;border-radius:7px;flex:1;font-size:11px}.tick b{display:block;font-size:18px;margin-top:6px}.section{padding:70px 0 96px;border-top:1px solid var(--line)}.section-header{max-width:720px;margin-bottom:36px}.sub{color:#acbbb6;font-size:15px;line-height:1.75}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{min-height:265px;border:1px solid #ffffff24;border-radius:15px;padding:28px;background:#131c1e;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:22px;transition:background .2s,border-color .2s}.tile:hover{background:#182525;border-color:#98cbb1}.tile .num{font-size:11px;letter-spacing:.18em;color:#a9e4b9}.tile p{color:#aab8b2;line-height:1.6;font-size:14px;margin:0}.tile a{font-size:13px;font-weight:850;border-bottom:1px solid #bdf7c0;padding-bottom:4px}.light{background:#e9eee7;color:#162420}.light .section{border-color:#1b393021}.light .eyebrow{color:#326c49}.light .sub{color:#485f56}.light .tile{background:#fff;color:#122119;border-color:#b8c7be}.light .tile p{color:#465a50}.light .tile .num{color:#336948}.light .tile a{border-color:#376a49}.light .nav{border-color:#bdcbbf}.light .links{color:#344b40}.notice{border-left:3px solid #a8f3bd;background:#c6efd326;padding:17px 20px;font-size:13px;color:#cbdbd1;line-height:1.65}.light .notice{background:#d9e7d9;color:#304c3d}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0}.choice{border:1px solid #ffffff35;border-radius:12px;padding:20px;background:#152024;color:#fff;cursor:pointer;text-align:left;min-height:110px}.choice b{display:block;font-size:18px;margin-bottom:8px}.choice small{color:#b8c5c0}.choice[aria-pressed=true]{border-color:#bdf7c0;background:#1b3730}.entry{border:1px solid #ffffff32;background:#101b1d;padding:26px;border-radius:15px;max-width:680px}.entry h3{margin-top:0}.footer{padding:38px 0 55px;border-top:1px solid var(--line);font-size:12px;color:#a7b4ad;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.photo{background-size:cover;background-position:center;min-height:385px;border-radius:14px;position:relative}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071110b0,transparent 50%)}@media(max-width:780px){.wrap{padding:0 20px}.nav{height:auto;min-height:75px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.links{gap:13px;font-size:12px;flex-wrap:wrap}.hero{padding:72px 0;grid-template-columns:1fr;gap:36px}.visual{min-height:340px}.grid,.grid.three,.choices{grid-template-columns:1fr}.tile{min-height:210px}.section{padding:58px 0}.lead{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}