*{box-sizing:border-box}body{color:#122033;background:#f6f8fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{max-width:1100px;margin:auto;padding:0 24px 64px}nav{border-bottom:1px solid #e3e8ef;align-items:center;gap:20px;min-height:72px;display:flex}nav b{font-size:24px}nav span{flex:1}nav small{white-space:nowrap;color:#68768a}nav button{cursor:pointer;background:#fff;border:1px solid #ccd5e1;border-radius:9px;padding:9px 12px}a{color:inherit;text-decoration:none}.primary{color:#fff;cursor:pointer;background:#1465e8;border:0;border-radius:10px;padding:13px 18px;font-weight:700;display:inline-block}.primary:disabled,button:disabled{opacity:.6;cursor:not-allowed}.small{padding:10px 14px}.hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:50px;min-height:440px;display:grid}.hero h1,.narrow h1{letter-spacing:-2px;margin:10px 0 18px;font-size:52px;line-height:1.02}.hero p{max-width:650px;font-size:19px;line-height:1.6}.eyebrow{letter-spacing:1.5px;color:#1465e8;font-weight:800;font-size:12px!important}.card{background:#fff;border:1px solid #e1e6ed;border-radius:16px;margin-bottom:18px;padding:22px;box-shadow:0 8px 30px #1428500d}.totals h2{margin:8px 0;font-size:42px}.split{border-top:1px solid #e6ebf1;justify-content:space-between;margin-top:25px;padding-top:18px;display:flex}.split small{color:#68768a;font-weight:400}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 42px;display:grid}.stats .card{margin:0}.stats h2{margin:8px 0;font-size:28px}.stats p{margin-top:0}.stats small,small{color:#68768a}.row{border-bottom:1px solid #edf0f4;grid-template-columns:110px minmax(0,1fr) 110px 180px;align-items:center;gap:15px;padding:16px 4px;display:grid}.row:last-child{border:0}.row span{overflow-wrap:anywhere;min-width:0}.narrow{max-width:700px;margin:70px auto}.form{flex-direction:column;gap:18px;display:flex}label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}input,textarea,select{width:100%;font:inherit;background:#fff;border:1px solid #ccd5e1;border-radius:9px;padding:12px}input:focus,textarea:focus,select:focus{border-color:#1465e8;outline:2px solid #b8d2ff}.grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.price{background:#eef5ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.price strong{font-size:22px}section:not(.hero):not(.stats){margin-bottom:42px}@media (max-width:900px){nav{flex-wrap:wrap;gap:12px;padding:14px 0}nav span{display:none}.stats{grid-template-columns:1fr 1fr}.hero{gap:24px}.row{grid-template-columns:95px minmax(0,1fr) 100px}.row>:nth-child(4){grid-column:2/-1}.narrow{margin:48px auto}}@media (max-width:720px){.shell{padding:0 16px 50px}nav{min-height:64px}nav>a:not(:first-child):not(.primary){display:none}nav small{margin-left:auto}nav button{padding:8px 10px}.hero{min-height:0;padding:52px 0 34px;display:block}.hero h1,.narrow h1{font-size:40px}.hero p{font-size:17px}.totals{margin-top:34px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats .card{padding:16px}.stats h2{font-size:22px}.row{grid-template-columns:80px minmax(0,1fr);gap:8px 12px}.row>:nth-child(3),.row>:nth-child(4){grid-column:2;font-size:12px}.narrow{margin:38px auto}.grid{grid-template-columns:1fr}.price strong{font-size:19px}}@media (max-width:430px){.stats{grid-template-columns:1fr}.hero h1,.narrow h1{font-size:36px}nav small{display:none}.card{padding:18px}}
