.hl{--hl-sea:#113f4a;--hl-deep:#0b2b33;--hl-sand:#efe6d4;--hl-foam:#e4eeec;--hl-gorse:#e2b24a;--hl-line:#d5cbb6}.hl h1,.hl h2{letter-spacing:-.055em;line-height:1.05}.hl h1 span,.hl h2 span{color:var(--teal)}.hl-hero{background:var(--hl-sand);padding:clamp(40px,6vw,80px) 0 clamp(70px,8vw,120px);position:relative;overflow:hidden}.hl-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.hl-hero h1{margin-top:24px;font-size:clamp(46px,5.6vw,84px)}.hl-lead{max-width:520px;margin-top:26px;font-size:clamp(15px,1.25vw,18px);line-height:1.8}.hl-price-chip{border:1px solid var(--hl-line);background:#fbf8f1;border-radius:18px;flex-wrap:wrap;gap:0;width:max-content;max-width:100%;margin-top:30px;display:flex}.hl-price-chip span{padding:14px 22px;font-size:11px;line-height:1.4}.hl-price-chip span+span{border-left:1px solid var(--hl-line)}.hl-price-chip strong{letter-spacing:-.03em;color:var(--hl-sea);font-size:26px;font-weight:600;display:block}.hl-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.hl-actions .text-link{align-items:center;gap:12px;font-size:13px;font-weight:650;display:inline-flex}.hl-center{justify-content:center}.hl-devices{padding-bottom:40px;position:relative}.hl-screen{border:6px solid #fff;border-radius:12px;margin:0;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 80px #0b2b3333}.hl-phone{border:5px solid var(--hl-deep);background:var(--hl-deep);border-radius:22px;width:28%;max-width:170px;margin:0;position:absolute;bottom:0;left:-6%;overflow:hidden;transform:rotate(-4deg);box-shadow:0 20px 50px #0b2b3340}.hl-phone img{aspect-ratio:780/1300;object-fit:cover;object-position:top}.hl-wave{width:100%;height:40px;fill:var(--paper);position:absolute;bottom:-1px;left:0;right:0}.hl-head{max-width:760px}.hl-head h2{margin-top:18px;font-size:clamp(36px,4.2vw,62px)}.hl-head>p{max-width:640px;margin-top:22px;font-size:15px;line-height:1.8}.hl-compare{padding-block:clamp(60px,8vw,110px) 40px}.hl-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.hl-compare-grid article{border:1px solid var(--line);background:#fbfbf7;border-radius:18px;padding:30px}.hl-compare-grid p{margin-top:14px;font-size:13px}.hl-chip{letter-spacing:.1em;text-transform:uppercase;background:#e9e2d6;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-block}.hl-big{letter-spacing:-.05em;margin-top:20px;font-size:clamp(38px,3.6vw,54px);font-weight:550;line-height:1.1;display:block}.hl-big small{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.hl-compare-grid .hl-ours{background:var(--hl-sea);color:var(--paper);border-color:var(--hl-sea)}.hl-ours .hl-chip{background:var(--hl-gorse);color:var(--hl-deep)}.hl-ours .hl-big small,.hl-ours p{color:#d4e2df}.hl-sources{color:var(--muted);max-width:900px;margin-top:22px;font-size:11px;line-height:1.8}.hl-sources a{text-underline-offset:3px;text-decoration:underline}.hl-savings{background:var(--hl-foam);margin-top:50px;padding-block:clamp(60px,8vw,110px)}.hl-savings-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid}.hl-calc{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:20px 22px;padding:clamp(24px,3vw,40px);display:grid;box-shadow:0 20px 60px #113f4a14}.hl-calc label{gap:8px;font-size:12px;font-weight:650;display:grid}.hl-calc input,.hl-calc select{color:var(--ink);background:#fff;border:1px solid #b9c6c2;border-radius:10px;width:100%;min-width:0;padding:12px 14px;font:500 16px Manrope,sans-serif}.hl-calc input[type=range]{accent-color:var(--hl-sea);border:0;height:44px;padding:0}.hl-calc output{color:var(--hl-sea);font-weight:700}.hl-money{display:block;position:relative}.hl-money>span{color:var(--muted);font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hl-money input{padding-left:30px}.hl-results{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.hl-results div{background:#f4f1ea;border-radius:14px;padding:16px 18px}.hl-results span{color:var(--muted);font-size:11px;font-weight:650;display:block}.hl-results strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(24px,2.4vw,34px);font-weight:600;display:block}.hl-results small{color:var(--muted);font-size:10px}.hl-results .hl-win{background:var(--hl-sea);color:var(--paper)}.hl-results .hl-win span{color:#cfe0dc}.hl-results .hl-win strong{color:var(--hl-gorse)}.hl-calc .offer-fine{grid-column:1/-1}.hl-benefits{padding-block:clamp(60px,8vw,110px)}.hl-benefit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid}.hl-benefit-grid li{border-bottom:1px solid var(--line);padding:30px 30px 34px 0}.hl-benefit-grid li:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:30px}.hl-num{color:var(--teal);letter-spacing:.1em;font-size:11px;font-weight:700}.hl-benefit-grid h3{letter-spacing:-.03em;margin-top:14px;font-size:22px}.hl-benefit-grid p{color:#2f4645;margin-top:10px;font-size:14px}.hl-platform{background:var(--hl-deep);color:var(--paper);padding-block:clamp(60px,8vw,110px)}.hl-platform .hl-head h2 span{color:var(--hl-gorse)}.hl-platform .hl-head>p{color:#cad8d5}.hl-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:44px;display:grid}.hl-shots figure{margin:0}.hl-shots img{border:1px solid #fff2;border-radius:10px}.hl-shots figcaption{color:#cad8d5;margin-top:12px;font-size:12px;font-weight:600}.hl-includes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hl-includes li{border:1px solid #ffffff2b;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.hl-platform .text-link{color:var(--paper)}.hl-hint{color:#aebfbb;margin-top:18px;font-size:12px}.hl-pricing{padding-block:clamp(60px,8vw,110px) 30px}.hl-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.hl-plan{border:1px solid var(--line);background:var(--hl-sand);border-radius:22px;flex-direction:column;align-items:flex-start;padding:clamp(26px,3vw,44px);display:flex}.hl-plan-add{background:#fbfbf7}.hl-then{margin-top:6px;font-size:16px}.hl-then strong{color:var(--hl-sea)}.hl-plan ul{flex:1;margin:24px 0 30px;padding-left:18px;font-size:14px;line-height:1.9}.hl-table-wrap{margin-top:40px;overflow-x:auto}.hl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:14px}.hl-table caption{text-align:left;letter-spacing:.12em;text-transform:uppercase;padding-bottom:14px;font-size:11px;font-weight:700}.hl-table th,.hl-table td{border-bottom:1px solid var(--line);text-align:left;padding:14px 12px}.hl-table thead th{color:var(--muted);font-size:11px;font-weight:700}.hl-pricing>.offer-fine{max-width:780px;margin-top:18px}.hl-faq{margin-top:40px}.hl-cta{text-align:center}@media (width<=1000px){.hl-includes,.hl-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-benefit-grid li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.hl-benefit-grid li:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}}@media (width<=900px){.hl-hero-inner,.hl-savings-inner{grid-template-columns:minmax(0,1fr)}.hl-devices{max-width:640px}.hl-compare-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.hl-calc{grid-template-columns:minmax(0,1fr)}.hl-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hl-results strong{font-size:22px}.hl-price-chip span{padding:12px 14px}.hl-price-chip strong{font-size:21px}.hl-shots,.hl-plans,.hl-benefit-grid,.hl-includes{grid-template-columns:minmax(0,1fr)}.hl-benefit-grid li:nth-child(2n){border-left:0;padding-left:0}.hl-phone{width:30%;left:-2%}.hl-screen{transform:none}.hl-head>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.hl-screen,.hl-phone{transform:none}}
