*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:#18302c;line-height:1.65}.wrap{max-width:1180px;margin:auto;padding:0 24px}#jc-global-nav{display:flex;align-items:center;gap:8px;min-height:58px;width:100%}.jc-links{display:flex;gap:3px;flex:1}.jc-links a,.jc-actions a{padding:9px 10px;text-decoration:none;font-size:12.5px;font-weight:800;border-radius:9px;color:#123c35}.jc-links a.on{background:#123c35;color:#fff}.jc-actions{display:flex;gap:7px}.jc-actions a{border:1px solid #123c35;border-radius:999px}.jc-actions .buy{background:#123c35;color:#fff}.jc-toggle{display:none}.top{background:#fff;border-bottom:1px solid #dfe6e2;position:sticky;top:0;z-index:999}.brand{padding:14px 0;font-weight:900;letter-spacing:.04em}.brand small{display:block;color:#60706b;font-weight:600}.hero{background:linear-gradient(135deg,#0c2f2a,#123c35);color:white;padding:72px 0}.hero h1{font-size:clamp(40px,6vw,70px);line-height:1.02;margin:10px 0}.hero p{max-width:830px;font-size:19px;color:#e2ece9}.ey{color:#e0c27f;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.btn{display:inline-block;margin:18px 8px 0 0;padding:11px 17px;border-radius:999px;background:#c7a45b;color:#142a26;text-decoration:none;font-weight:900}.sec{padding:62px 0}.alt{background:#f6f2e8}h2{font-size:clamp(28px,4vw,44px);line-height:1.1}.lead{max-width:850px;color:#60706b;font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:26px}.card{border:1px solid #dfe6e2;border-radius:17px;padding:21px;background:#fff}.card b{display:block;font-size:18px;margin-bottom:6px}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.step{padding:15px;background:#fff;border:1px solid #dfe6e2;border-radius:13px;text-align:center;font-weight:800}.foot{background:#0d2e29;color:#d8e5e1;padding:32px 0}@media(max-width:1000px){.jc-toggle{display:block}.jc-links,.jc-actions{display:none;width:100%;flex-wrap:wrap}.open .jc-links,.open .jc-actions{display:flex}#jc-global-nav{flex-wrap:wrap}.grid{grid-template-columns:1fr 1fr}.flow{grid-template-columns:1fr 1fr}}@media(max-width:620px){.grid,.flow{grid-template-columns:1fr}.jc-links,.jc-actions{flex-direction:column}.jc-links a,.jc-actions a{width:100%}}