:root{--ink:#102a34;--muted:#56717a;--blue:#167da1;--blue-dark:#0b5d7a;--sky:#eaf7fb;--sky-2:#d9f0f7;--cream:#fbfaf6;--white:#fff;--line:#cfe3e9;--shadow:0 18px 50px rgba(18,73,91,.12);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.container{width:min(100% - 48px,1240px);margin-inline:auto}.narrow{max-width:980px}.center{text-align:center}.section{padding:76px 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(2.65rem,9vw,5.7rem);max-width:900px;margin-bottom:24px}h2{font-size:clamp(2rem,6vw,3.7rem);margin-bottom:20px}h3{font-size:1.35rem;margin-bottom:10px}.section-intro{color:var(--muted);font-size:1.08rem;max-width:720px;margin:0 auto 40px}.left-text{margin-left:0}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;text-decoration:none;font-weight:800;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ffcc66;outline-offset:3px}.button-main{min-height:56px;padding:14px 24px;color:#fff;background:var(--blue);box-shadow:0 10px 25px rgba(22,125,161,.25)}.button-main:hover{background:var(--blue-dark)}.button-small{padding:10px 18px;background:var(--ink);color:#fff}.full{width:100%;font-size:1rem}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(207,227,233,.7)}.nav-wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;font-size:1.1rem;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:var(--blue);font-family:Georgia,serif}.hero{padding:34px 0 0;background:linear-gradient(145deg,var(--cream),var(--sky))}.hero-grid{display:grid;gap:30px}.hero-copy{padding:22px 0}.hero-lead{font-size:1.12rem;color:var(--muted);max-width:670px;margin-bottom:24px}.buy-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.price{font-size:2rem;font-weight:900;letter-spacing:-.04em}.delivery{font-weight:800;color:var(--blue-dark);background:#fff;padding:7px 12px;border-radius:999px}.microcopy{margin:11px 0 0;color:var(--muted);font-size:.88rem}.hero-media{position:relative;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);background:#d9edf3}.hero-media img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:61% center}.photo-note{position:absolute;right:12px;bottom:12px;padding:5px 9px;border-radius:8px;background:rgba(255,255,255,.85);font-size:.7rem;color:var(--muted)}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:26px 0 30px;font-size:.86rem;font-weight:750}.trust-strip div{display:flex;gap:8px;align-items:center}.trust-strip span{color:var(--blue);font-weight:900}.problem{background:#fff}.problem-grid,.steps-grid,.review-grid{display:grid;gap:16px;text-align:left}.problem-grid article,.steps-grid article{padding:26px;border-radius:20px;background:var(--cream);border:1px solid #f0eee6}.problem-grid p,.steps-grid p{color:var(--muted);margin:0}.icon,.step-number{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:15px;background:var(--sky-2);color:var(--blue-dark);font-weight:900;font-size:1.3rem}.solution{background:var(--sky)}.split{display:grid;gap:40px;align-items:center}.solution-card{position:relative;min-height:340px;border-radius:var(--radius);overflow:hidden;background:radial-gradient(circle at 50% 25%,#fff 0,#e8f6fa 55%,#cee8ef 100%)}.frame-demo{position:absolute;left:50%;top:52%;width:78%;height:57%;transform:translate(-50%,-50%)}.frame-top,.frame-leg{position:absolute;background:#a9bbc1;border:5px solid #eef5f7;box-shadow:0 4px 12px rgba(10,55,69,.12)}.frame-top{top:0;left:0;width:100%;height:18px;border-radius:10px}.frame-leg{top:0;width:17px;height:100%;border-radius:9px}.frame-leg.left{left:0}.frame-leg.right{right:0}.hammock{position:absolute;top:19px;left:5%;width:90%;height:60%;background:#72b9cc;border-radius:0 0 42% 42%;box-shadow:inset 0 -10px 25px rgba(8,81,104,.12)}.hammock:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#d9f4f8 1px,transparent 1px);background-size:8px 8px;opacity:.65}.hammock span{position:absolute;bottom:-20px;width:28px;height:38px;background:var(--sky);border:5px solid #7ebdce;border-radius:50%}.hammock span:nth-child(1){left:12%}.hammock span:nth-child(2){left:37%}.hammock span:nth-child(3){right:37%}.hammock span:nth-child(4){right:12%}.check-list,.mini-trust{list-style:none;padding:0;margin:26px 0}.check-list li{position:relative;padding:8px 0 8px 34px;font-weight:700}.check-list li:before{content:"✓";position:absolute;left:0;top:8px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#fff;color:var(--blue);font-weight:900}.text-link{color:var(--blue-dark);font-weight:900;text-underline-offset:5px}.steps{background:var(--white)}.steps-grid{counter-reset:steps}.steps-grid article{background:#fff;border:1px solid var(--line);box-shadow:0 8px 25px rgba(25,80,95,.06)}.reviews{background:var(--cream)}.review-grid{margin-top:30px}.review-placeholder{padding:12px 12px 22px;background:#fff;border-radius:20px;border:1px solid #e6e3d9}.review-placeholder p{margin:18px 10px 10px;color:var(--muted)}.review-placeholder small{display:inline-block;margin-left:10px;padding:3px 8px;border-radius:99px;background:#f0f0ed;color:#777;font-weight:700}.photo-placeholder{height:190px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#cce8ef,#eef9fb);color:var(--blue-dark);font-weight:800}.photo-placeholder.second{background:linear-gradient(145deg,#e5ede8,#f8f1df)}.photo-placeholder.third{background:linear-gradient(145deg,#d7e2f2,#f3e8eb)}.order{background:var(--ink);color:#fff}.order-grid{display:grid;gap:36px;align-items:start}.order-summary>p{color:#c9d9de}.product-line{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.06)}.product-line img{width:110px;height:88px;object-fit:cover;border-radius:12px}.product-line div{display:grid}.product-line span{color:#bfd0d5;font-size:.86rem}.product-line b{font-size:1.25rem;margin-top:5px}.mini-trust{display:grid;gap:8px;color:#d9e6e9}.mini-trust li:before{content:"✓";color:#76d2ec;margin-right:10px}.order-form{padding:24px;border-radius:var(--radius);background:#fff;color:var(--ink);box-shadow:var(--shadow)}.order-form>p{color:var(--muted)}.order-form label{display:block;font-weight:800;font-size:.86rem;margin:15px 0 6px}.order-form input,.order-form textarea,.order-form select{width:100%;border:1px solid var(--line);border-radius:11px;background:#fafdfe;color:var(--ink);font:inherit;padding:12px 14px}.order-form input,.order-form select{height:49px}.total-row{display:flex;justify-content:space-between;align-items:center;margin:20px 0 14px;padding-top:16px;border-top:1px solid var(--line)}.total-row strong{font-size:1.45rem}.form-note{margin:12px 0 0;text-align:center;font-size:.75rem}.form-success{margin-top:16px;padding:16px;border-radius:14px;background:#e5f7ed;color:#185d38}.form-success span{display:block;font-size:.9rem}.faq{background:#fff}.faq-wrap{max-width:850px}.faq-wrap h2{text-align:center}.accordion{margin-top:32px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;padding:22px 44px 22px 0;cursor:pointer;font-weight:850;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:6px;top:17px;font-size:1.6rem;color:var(--blue)}details[open] summary:after{content:"×"}details p{padding:0 40px 20px 0;color:var(--muted);margin:0}.final-cta{padding:75px 0;background:var(--blue);color:#fff}.final-cta p{max-width:620px;margin:0 auto 28px;color:#dff4fa;font-size:1.08rem}.button-light{padding:15px 24px;background:#fff;color:var(--blue-dark)}footer{padding:32px 0;background:#092b36;color:#d2e2e6}.footer-wrap{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.footer-wrap p{margin:0;font-size:.85rem}.footer-wrap .brand{color:#fff}
@media (min-width:760px){.container{width:min(100% - 96px,1240px)}.section{padding:104px 0}.hero{padding-top:54px}.problem-grid,.steps-grid,.review-grid{grid-template-columns:repeat(3,1fr)}.split,.order-grid{grid-template-columns:1fr 1fr}.order-grid{gap:70px}.trust-strip{grid-template-columns:repeat(4,1fr);font-size:.9rem}.footer-wrap{flex-direction:row;justify-content:space-between;align-items:center}}
@media (min-width:1000px){.hero-grid{grid-template-columns:.82fr 1.18fr;align-items:center}.hero-copy{padding:40px 0 55px}.hero-copy h1{font-size:clamp(3.5rem,5.2vw,5rem)}.hero-media{height:590px}.hero-media img{object-position:58% center}.solution-card{min-height:520px}.order-form{padding:34px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
