@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Libre+Baskerville:wght@700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#071936;background:#f4f8fd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#f8fbff,#eef5fb)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}:root{--navy:#062344;--navy2:#0b3156;--blue:#0d5cff;--sky:#eef6ff;--line:#dbe6f3;--muted:#61738d;--ink:#071936;--card:#fff;--teal:#0b91a3}.site{min-height:100vh;color:var(--ink)}.topbar{height:74px;background:linear-gradient(90deg,#05233f,#061c37);color:#fff;display:flex;align-items:center;padding:0 32px;gap:40px;box-shadow:0 8px 30px #03142b2e}.logo{font-family:Georgia,serif;font-size:28px;font-weight:900;line-height:.8;letter-spacing:1px}.logo span{display:block;font-family:Inter,sans-serif;font-size:12px;letter-spacing:5px;margin-top:7px}.topbar nav{display:flex;gap:42px;margin:auto}.topbar button{background:none;border:0;color:inherit;font-weight:800;font-size:16px}.topbar nav button:first-child{border-bottom:3px solid #3484ff;padding-bottom:10px}.navRight{display:flex;gap:12px}.navRight select,.menu{background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:9px;padding:10px 14px}.navRight option{color:#071936}.layout{display:grid;grid-template-columns:250px minmax(420px,1fr) minmax(330px,470px);grid-template-areas:"story calc proj" "story chart metrics" "story chart side";gap:18px;padding:24px 30px 18px;max-width:1600px;margin:0 auto}.card{background:#fffffff5;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 35px #07193614}.story{grid-area:story;padding:18px 8px 0}.accent{width:48px;height:3px;background:#1265ff;margin:0 0 24px}.story h1{font-family:Georgia,serif;font-size:44px;line-height:.98;margin:0}.story h1 strong{display:block;color:#1265ff;font-size:76px}.tagline{font-size:20px;font-weight:800}.promises{list-style:none;padding:0;margin:28px 0;display:grid;gap:20px}.promises li{display:flex;gap:14px;align-items:center}.promises li:first-letter{font-size:22px}.promises li{font-weight:600}.hourglass{margin-top:50px;width:180px;height:320px;opacity:.95;position:relative}.hgTop,.hgBottom{width:145px;height:120px;border:3px solid #d5dee9;border-radius:25px;margin:auto;background:linear-gradient(160deg,transparent 48%,#17496c 49%)}.hgMid{width:110px;height:24px;background:linear-gradient(90deg,#9b6b36,#e4c191,#805529);margin:0 auto;border-radius:50%}.hgBottom{transform:rotate(180deg)}.calculator{grid-area:calc;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.calculator label span{font-weight:900;font-size:13px}.calculator small{color:#8192aa}.inputWrap{height:46px;border:1px solid #cdd9e8;border-radius:8px;display:flex;align-items:center;padding:0 14px;margin-top:8px;background:#fff;gap:8px}.inputWrap input{width:100%;border:0;outline:0;font-weight:800;font-size:18px;color:#071936;background:transparent}.calculator select{width:100%;height:46px;border:1px solid #cdd9e8;border-radius:8px;padding:0 14px;margin-top:8px;font-weight:800;background:#fff}.advanced{grid-column:1/3;justify-self:start;border:0;background:none;color:#075cff;font-weight:900}.primary{grid-column:1/3;height:54px;border:0;border-radius:9px;color:#fff;background:linear-gradient(90deg,#063263,#075cff);font-size:18px;font-weight:900;box-shadow:0 14px 24px #0d5cff38}.privacyLine{grid-column:1/3;color:var(--muted);font-weight:700}.privacyLine button{float:right;border:0;background:none;color:#075cff;font-weight:900}.projection{grid-area:proj}.darkCard{background:radial-gradient(circle at 90% 35%,#123e75,#082848 35%,#051a33);color:#fff;padding:32px;position:relative;overflow:hidden;min-height:300px}.darkCard h3{font-size:14px}.darkCard strong{font-family:Georgia,serif;font-size:60px}.darkCard p{color:#3d8bff;font-size:22px;font-weight:900}.darkCard span{color:#d7e5f7}.darkCard button{margin-top:25px;border:1px solid rgba(255,255,255,.35);background:#ffffff0f;color:#fff;border-radius:8px;padding:12px 18px;font-weight:900}.spark{position:absolute;right:24px;bottom:24px;width:46%;height:52%}.metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,1fr);padding:18px}.metrics div{padding:12px 18px;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics i{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf5ff;color:#075cff;font-style:normal;margin-right:10px}.metrics strong{display:block;font-size:22px}.metrics b{display:block}.metrics span{color:var(--muted);font-size:13px}.chart{grid-area:chart;padding:22px;min-height:520px}.tabs{display:flex;justify-content:space-between;align-items:center}.tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 18px;margin-right:8px;font-weight:900}.tabs .active{background:#075cff;color:#fff}.legend{display:flex;gap:34px;justify-content:center;margin:24px 0 8px;font-weight:800}.legend span:before{content:"";display:inline-block;width:24px;height:3px;margin-right:8px;vertical-align:middle;background:#071936}.legend .growth:before{background:#1768ff}.legend .contrib:before{background:#0b91a3;border-top:2px dashed #0b91a3;height:0}.chartFrame svg{width:100%;height:390px}.chartFoot{color:var(--muted);font-size:13px}.compareCards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:60px 10px}.compareCards div{border:1px solid var(--line);border-radius:12px;padding:22px}.compareCards strong{display:block;font-size:24px;margin:12px 0}.side{grid-area:side;display:grid;gap:18px}.update,.history{padding:24px}.update h3,.history h3{margin:0 0 8px}.update p{color:var(--muted)}.updateRow{display:flex;gap:12px}.updateRow .inputWrap{margin:0;flex:1}.updateRow button{background:#062344;color:#fff;border:0;border-radius:8px;padding:0 18px;font-weight:900}.update span{display:block;color:var(--muted);margin-top:14px}.historyHead{display:flex;justify-content:space-between;align-items:center}.historyHead button{border:0;background:none;color:#075cff;font-weight:900}.historyItem{display:grid;grid-template-columns:10px 1fr 1fr auto;gap:12px;align-items:center;margin:13px 0;color:#51657f}.dot{width:8px;height:8px;border-radius:50%;background:#062344}.empty{text-align:center;color:#8796aa;padding:32px}.empty strong{display:block;color:#071936;margin-top:8px}footer{max-width:1600px;margin:0 auto 18px;background:#061d37;color:#fff;border-radius:0 0 12px 12px;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 34px}footer button{background:none;border:0;color:#fff;margin:0 10px}.drawerBackdrop{position:fixed;inset:0;background:#020d1b59;display:flex;justify-content:flex-end;z-index:5}.drawer{width:min(440px,92vw);height:100%;background:#fff;padding:34px;box-shadow:-20px 0 50px #00000038;overflow:auto}.close{float:right;border:0;background:#edf5ff;border-radius:50%;width:36px;height:36px;font-size:24px}.breakdown p{display:flex;justify-content:space-between}.danger{background:#b42318;color:#fff;border:0;border-radius:8px;padding:12px 18px;font-weight:900}@media(max-width:1050px){.layout{grid-template-columns:1fr;grid-template-areas:"story" "proj" "metrics" "calc" "chart" "side";padding:0 14px 20px}.topbar{height:auto;padding:16px;justify-content:space-between}.topbar nav{display:none}.story{display:block;padding:22px 10px}.story h1{font-size:32px}.story h1 strong{font-size:64px}.hourglass{display:none}.calculator{grid-template-columns:1fr 1fr;padding:18px}.darkCard{min-height:280px}.spark{width:55%;height:42%}.metrics{grid-template-columns:1fr 1fr}.chart{min-height:480px}.chartFrame svg{height:330px}.updateRow{flex-direction:column}footer{border-radius:0;margin:0;display:grid;gap:12px;padding:20px;text-align:center}.historyItem{grid-template-columns:10px 1fr auto}}@media(max-width:560px){.layout{gap:12px}.logo{font-size:25px}.navRight select{max-width:110px}.story{padding-top:28px}.promises{display:none}.calculator{grid-template-columns:1fr;border-radius:14px}.calculator label,.advanced,.primary,.privacyLine{grid-column:1!important}.metrics{grid-template-columns:1fr 1fr;padding:12px}.metrics div{border:0;padding:12px}.darkCard strong{font-size:44px}.spark{right:8px;width:60%;opacity:.9}.tabs{display:grid;gap:12px}.legend{font-size:12px;gap:12px}.chart{padding:16px}.compareCards{grid-template-columns:1fr;padding:20px 0}.chartFrame svg{height:300px}.side{gap:12px}.historyItem{font-size:12px}}
