*{box-sizing:border-box}html{scroll-behavior:smooth}body{--ink:#10362d;--dark:#103c31;--accent:#d5fa52;--soft:#e9eedc;margin:0;background:#f7f7f0;color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.product-fesco{--ink:#172f42;--dark:#142e40;--accent:#ffd072;--soft:#e9edf0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #267b64;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-.8px}.logo b{display:grid;place-items:center;width:35px;height:35px;background:var(--dark);color:var(--accent);border-radius:9px;font-size:19px}.top nav{display:flex;gap:28px;align-items:center;font-size:14px}.top nav a{text-decoration:none}.languages{border-top:1px solid #d4dfd1;display:flex;gap:7px;flex-wrap:wrap;padding:10px 0;font-size:12px;letter-spacing:.08em}.languages a{padding:5px 9px;border-radius:24px;text-decoration:none}.languages a[aria-current]{background:var(--dark);color:white}.hero{background:var(--dark);color:#f6f8f0;padding:64px 0}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:start}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:750;margin:0 0 20px}.hero .eyebrow{color:var(--accent)}h1{font-size:clamp(38px,4.3vw,64px);line-height:1.08;letter-spacing:-2px;margin:0 0 25px;overflow-wrap:anywhere}.product-fesco .hero h1{font-size:clamp(36px,3.9vw,56px)}.lead{font-size:19px;line-height:1.65}.campaign-head{font-size:21px;line-height:1.45;font-weight:650;letter-spacing:0}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;border:0;background:var(--accent);color:#142e26;border-radius:7px;padding:20px 24px;font:700 16px/1.4 system-ui;text-decoration:none;cursor:pointer;overflow-wrap:anywhere;min-height:56px}.hero .button{margin:20px 0}.hero-note{font-size:14px;color:#e2eadf;line-height:1.7}.value-panel{background:#f5f6e9;color:var(--ink);border-radius:20px;padding:30px;box-shadow:0 10px 35px #0002}.value-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c8d2bf;padding-bottom:18px;font-size:13px;gap:12px}.value-top strong{font-size:17px}.value-top span{font-size:11px;letter-spacing:.12em}.value{padding:26px 0 20px}.qualifier{display:block;font-size:14px;line-height:1.4}.money{display:block;font-weight:800;font-size:clamp(50px,5.3vw,78px);line-height:1.1;letter-spacing:-4px;margin:5px 0 9px}.money small{font-size:24px;letter-spacing:-1px;margin-right:6px}.value-label{font-size:12px;letter-spacing:.12em;font-weight:750}.accounts{display:grid;gap:10px;margin:15px 0}.account{border:1px solid #c3cebd;border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:36px 1fr;gap:13px;align-items:start;background:#fff9}.account:last-child{background:var(--accent)}.account .num{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--dark);color:white;font-size:13px;font-weight:750}.account strong,.account small{display:block}.account small{font-size:13px}.account-price{font-weight:800;font-size:19px;line-height:1.5}.clock{font-size:14px;font-weight:700;margin:20px 0 7px}.clock-note{font-size:13px;line-height:1.6}.requirements{margin-top:32px;padding-top:25px;border-top:1px solid #ffffff35;font-size:15px;line-height:1.75}.section{padding:58px 0}.section h2{font-size:clamp(30px,3vw,42px);line-height:1.17;letter-spacing:-1px;margin:0 0 25px;max-width:800px}.terms-grid{display:grid;grid-template-columns:.78fr 1.4fr;gap:70px}.terms-text{font-size:17px;line-height:1.8}.terms-text p{margin-top:0}.scope-note{background:var(--soft);padding:23px 26px;border-left:4px solid var(--dark);border-radius:0 10px 10px 0;font-size:15px}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:28px;border-top:2px solid var(--dark);background:white;border-radius:0 0 10px 10px}.step .n{font-size:12px;letter-spacing:.15em}.step h3{font-size:24px;margin:22px 0 8px}.step p{margin:0}.cta-row{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.text-link{font-size:14px}.compact{background:var(--soft);padding:44px 0}.compact h1{font-size:clamp(34px,4vw,49px);margin-bottom:16px;max-width:850px}.compact .lead{max-width:900px}.request-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:start}.request-grid .value-panel{padding:25px}.request-grid .money{font-size:62px}.request-grid .requirements{border-color:#c3cebd;margin-top:20px;padding-top:20px;font-size:14px}.form{border:1px solid #ced8c9;border-radius:15px;background:white;padding:34px}.field{margin-bottom:22px}.field label{display:block;font-weight:650;font-size:15px;margin-bottom:7px}.field input{width:100%;padding:13px 14px;border:1px solid #8a9f90;border-radius:6px;font:16px system-ui;background:#fcfdf9;min-height:48px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.65;margin:25px 0}.consent input{flex:0 0 18px;width:18px;height:18px;margin:5px 0 0}.form button{width:100%}.form-note{font-size:13px;line-height:1.65}.next{max-width:820px;padding:60px 0}.next h1{font-size:49px}.next-mark{width:56px;height:56px;display:grid;place-items:center;background:var(--accent);color:var(--ink);border-radius:50%;font-size:30px;margin-bottom:28px}.next .scope-note{margin:25px 0}.footer{border-top:1px solid #cfd9ca;padding:30px 0 50px;display:flex;gap:50px;justify-content:space-between;font-size:13px;color:#52695d}.footer nav{display:flex;gap:20px;flex-wrap:wrap}.footer a{text-decoration:none}.skip{position:absolute;top:-100px;left:20px;background:white;padding:15px;z-index:9}.skip:focus{top:10px}.review-banner{padding:8px 20px;font-size:11px;text-align:center;background:#fff0c8;color:#66470c;letter-spacing:.06em}.demo{background:#fff0c8;padding:15px;border-radius:8px;font-size:14px;margin:20px 0}.status{min-height:24px}[hidden]{display:none!important}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.top{padding:18px 0;gap:12px}.top nav{font-size:12px;gap:12px}.top nav a:first-child{display:none}.logo{font-size:21px}.hero{padding:38px 0}.hero-grid,.request-grid,.terms-grid{grid-template-columns:1fr;gap:30px}h1{font-size:43px;letter-spacing:-1.6px}.lead{font-size:17px}.hero .button{width:100%}.value-panel{padding:24px}.money{font-size:61px;letter-spacing:-3px}.money small{font-size:20px}.requirements{margin-top:25px}.section{padding:38px 0}.section h2{font-size:32px}.journey{grid-template-columns:1fr;gap:15px}.step{padding:23px}.step h3{margin-top:12px}.request-grid .money{font-size:55px}.form{padding:25px 20px}.compact{padding:30px 0}.compact h1{font-size:36px}.next{padding:38px 0}.next h1{font-size:40px}.footer{flex-direction:column;gap:18px}.account-price{font-size:18px}}
