:root{--ink:#1b2333;--ink-2:#5d666f;--ink-3:#8b939c;--paper:#ffffff;--paper-2:#f6f7fa;--rule:#e4e7ec;--source:#9aa1a9;--brand:#3a5fcd;--brand-d:#2c49a0;--brand-l:#eaefff;--ok:#1f8a5b;--shift:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.006em}.wrap{max-width:1080px;margin:0 auto;padding:0 32px}.mono{font-family:DM Mono,ui-monospace,monospace}.mast{border-bottom:1px solid var(--rule);background:#fff;position:sticky;top:0;z-index:10}.mast .wrap{display:flex;align-items:center;gap:36px;height:76px}.mast .logo{display:block;border:0;flex:none}.mast .logo img{height:38px;width:auto;display:block}.nav{display:flex;align-items:center;gap:28px;flex:1}.nav a{font-size:14.5px;color:var(--ink-2);border:0;white-space:nowrap}.nav a:hover{color:var(--ink)}.tools{display:flex;align-items:center;gap:14px;flex:none}.tools .btn{white-space:nowrap}.lang select{font:inherit;font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--ink-2);background:#fff;border:1px solid var(--rule);border-radius:6px;padding:8px 28px 8px 10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238b939c' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.lang select:hover{border-color:var(--ink-3)}.lang select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:14.5px;font-weight:500;padding:10px 18px;border-radius:6px;border:1px solid var(--rule);background:#fff;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.btn:hover{border-color:var(--ink-3);background:var(--paper-2)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-d);border-color:var(--brand-d)}.btn .ms{width:16px;height:16px;display:grid;grid-template-columns:1fr 1fr;gap:1.5px}.btn .ms i{display:block;background:currentColor;opacity:.85}.btn.primary .ms i{opacity:1}.btn.primary .ms i:nth-child(1){background:#f25022}.btn.primary .ms i:nth-child(2){background:#7fba00}.btn.primary .ms i:nth-child(3){background:#00a4ef}.btn.primary .ms i:nth-child(4){background:#ffb900}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.hero{padding-top:76px;padding-bottom:64px}.eyebrow{font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0 0 22px}h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(42px,6.5vw,72px);line-height:1.04;font-weight:400;letter-spacing:-.025em;margin:0 0 6px;max-width:15ch}h1 em{font-style:italic;color:var(--brand)}.lede{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:56ch;margin:22px 0 0}.cta{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 0}.cta .hint{align-self:center;font-size:13.5px;color:var(--ink-3);margin-left:6px}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:56px 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.q{padding:28px 26px 30px 0;margin-right:26px;border-right:1px solid var(--rule);opacity:0;animation:rise .7s var(--shift) forwards}.q:last-child{border-right:0;margin-right:0;padding-right:0}.q:nth-child(1){animation-delay:.1s}.q:nth-child(2){animation-delay:.2s}.q:nth-child(3){animation-delay:.3s}.q:nth-child(4){animation-delay:.4s}.qn{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;color:var(--brand);display:block;margin-bottom:14px}.q h3{font-family:"DM Serif Display",Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-.015em;line-height:1.2;margin:0 0 8px}.q p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.flow{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:70px 0}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.step{padding:0 34px;border-left:1px solid var(--rule)}.step:first-child{padding-left:0;border-left:0}.step:last-child{padding-right:0}.step .n{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;color:var(--brand);display:block;margin-bottom:12px}.step h3{font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.015em;margin:0 0 10px}.step p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6}section.block{padding:66px 0;border-bottom:1px solid var(--rule)}.block-head{display:grid;grid-template-columns:210px 1fr;gap:44px;align-items:start}.block-head h2{font-family:"DM Serif Display",Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.02em;margin:0;line-height:1.15}.block-head .kicker{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.block-head .side{margin:18px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.6}.items{display:grid;gap:26px;margin:0;padding:0;list-style:none}.items.two{grid-template-columns:1fr 1fr;column-gap:40px}.items li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.items .tick{color:var(--brand);font-size:15px;line-height:1.6;-webkit-user-select:none;user-select:none}.items b{font-weight:600;display:block;margin-bottom:2px}.items span.d{color:var(--ink-2);font-size:15px}.roi{background:var(--paper-2)}.roi-head{margin-bottom:34px}.roi-head .kicker{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.roi-head h2{font-family:"DM Serif Display",Georgia,serif;font-size:38px;font-weight:400;letter-spacing:-.02em;margin:0;line-height:1.12;max-width:20ch}.roi-head .side{margin:16px 0 0;color:var(--ink-2);font-size:16px;line-height:1.6;max-width:64ch}.calc{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.calc .in{padding:40px 44px;border-right:1px solid var(--rule)}.calc .out{padding:40px 44px;display:flex;flex-direction:column}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.field label,.ctl .lab{display:block;font-size:13.5px;color:var(--ink-2);margin-bottom:6px}.field input{width:100%;font:inherit;font-family:DM Mono,ui-monospace,monospace;font-size:16px;color:var(--ink);padding:9px 12px;border:1px solid var(--rule);border-radius:6px;background:#fff}.field input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.field small{display:block;font-size:12px;color:var(--ink-3);margin-top:5px}.ctl{margin:0 0 24px}.ctl .lab{display:flex;justify-content:space-between;align-items:baseline}.ctl .lab output{font-family:DM Mono,ui-monospace,monospace;font-size:14px;color:var(--ink);font-weight:500}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--rule);border-radius:2px;outline:none;margin:6px 0 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--brand);cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--brand);cursor:pointer}input[type=range]:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.rate{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.seg button{font:inherit;font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;padding:9px 12px;border:0;background:#fff;color:var(--ink-2);cursor:pointer}.seg button.on{background:var(--brand);color:#fff}.seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.assume{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;padding:8px 10px;background:var(--paper-2);border-radius:4px}.assume b{color:var(--ink);font-weight:500}.rows{border-top:1px solid var(--rule)}.row{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule);font-size:14.5px;color:var(--ink-2)}.row.sum{color:var(--ink);font-weight:500}.row .v{font-family:DM Mono,ui-monospace,monospace;font-size:14px;color:var(--ink)}.row.sum .v{font-family:"DM Serif Display",Georgia,serif;font-size:24px;letter-spacing:-.02em}.row.sum .v.brand{color:var(--brand)}.row .sub{font-size:12px;color:var(--ink-3);margin-left:8px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 0}.kpi{padding:14px 16px;background:var(--paper-2);border-radius:6px}.kpi .l{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.kpi .v{font-family:"DM Serif Display",Georgia,serif;font-size:28px;letter-spacing:-.02em;line-height:1.1;margin-top:4px;white-space:nowrap}.kpi .v small{font-family:DM Sans,system-ui,sans-serif;font-size:13px;color:var(--ink-2);letter-spacing:0;margin-left:4px}.save{margin-top:auto;padding-top:22px}.save .l{font-size:14px;color:var(--ink-2)}.save .big{font-family:"DM Serif Display",Georgia,serif;font-size:44px;letter-spacing:-.03em;line-height:1.05;color:var(--ok)}.save .big.no{color:var(--ink-2);font-size:28px}.save .cta{margin-top:18px}.roi-note{font-size:13px;color:var(--ink-3);margin:16px 0 0;max-width:74ch}.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prod{border:1px solid var(--rule);border-radius:8px;padding:26px 26px 22px;background:#fff;display:flex;flex-direction:column}.prod img{height:40px;width:auto;display:block;margin-bottom:16px}.prod h3{font-family:"DM Serif Display",Georgia,serif;font-size:21px;font-weight:400;margin:0 0 8px;letter-spacing:-.015em}.prod p{margin:0 0 18px;color:var(--ink-2);font-size:14.5px;line-height:1.55}.prod .price{margin-top:auto;font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;color:var(--ink-2)}.prod .price b{font-weight:500;color:var(--ink)}.prod .plink{font-size:13.5px;margin-top:12px;align-self:flex-start}.spot{background:var(--brand);color:#eaefff;border-radius:6px;padding:38px 40px;margin:34px 0 0}.spot h3{font-family:"DM Serif Display",Georgia,serif;font-size:25px;font-weight:400;margin:0 0 12px;letter-spacing:-.015em;color:#fff}.spot p{margin:0;color:#ccd8ff;font-size:15.5px;line-height:1.65;max-width:62ch}.spot .mono{font-size:13px;color:#fff;background:#ffffff24;padding:1px 6px;border-radius:3px}footer{border-top:1px solid var(--rule);background:var(--paper-2);padding:30px 0}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}footer p{margin:0;font-size:13px;color:var(--ink-3)}footer .mono{font-size:11px;letter-spacing:.12em;text-transform:uppercase}footer .links{display:flex;gap:18px}footer .links a{font-size:13px;color:var(--ink-3);border:0}a{color:var(--brand);text-decoration:none;border-bottom:1px solid rgba(58,95,205,.32)}a:hover{border-bottom-color:var(--brand)}a:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}@media(max-width:860px){.wrap{padding:0 22px}.nav{display:none}.mast .wrap{height:64px;gap:16px;justify-content:space-between}.mast .logo img{height:32px}.flow-grid{grid-template-columns:1fr;gap:38px}.step{padding:0 0 0 20px;border-left:2px solid var(--rule)}.step:first-child{padding-left:20px;border-left:2px solid var(--rule)}.block-head{grid-template-columns:1fr;gap:24px}.items.two{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr;border-bottom:0}.q{border-right:0;margin-right:0;padding:22px 16px 22px 0;border-bottom:1px solid var(--rule)}.roi-head h2{font-size:30px}.calc{grid-template-columns:1fr}.calc .in,.calc .out{padding:28px 24px}.calc .in{border-right:0;border-bottom:1px solid var(--rule)}.fields{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.prods{grid-template-columns:1fr}.hero{padding-top:54px;padding-bottom:46px}}@media(prefers-reduced-motion:reduce){.q{opacity:1;animation:none}*{transition:none!important}}
