:root{--ink:#103c2c;--green:#0b704b;--green-2:#168d61;--mint:#dff8e9;--pale:#f5fff8;--line:#cde9d8;--white:#fff;--warm:#f6c669;--shadow:0 24px 70px rgba(14,92,61,.13);--radius:28px;--container:min(1180px,calc(100% - 40px));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:var(--white);font-size:16px;line-height:1.48}a{color:inherit}img{display:block;max-width:100%}.container{width:var(--container);margin:auto}.skip-link{position:fixed;left:12px;top:-60px;z-index:20;padding:10px 14px;background:#fff;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:relative;z-index:3;background:#fff;border-bottom:1px solid #eef7f1}.header-layout{display:grid;grid-template-columns:1.35fr .72fr 1.32fr .95fr auto;gap:22px;align-items:center;min-height:112px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;font-size:17px;line-height:1.12;letter-spacing:-.03em}.brand-mark{width:44px;height:44px;fill:var(--green);stroke:var(--mint);stroke-width:3;stroke-linecap:round}.header-detail{display:flex;align-items:center;gap:9px;font-style:normal;font-size:12px;line-height:1.42;text-decoration:none;color:#356150}.header-detail b{font-size:14px;color:var(--ink)}.detail-icon{flex:0 0 29px;height:29px;background:var(--mint);border-radius:10px;position:relative}.icon-clock:after{content:"";position:absolute;width:9px;height:9px;border:2px solid var(--green);border-radius:50%;left:8px;top:7px}.icon-clock:before{content:"";position:absolute;width:2px;height:7px;background:var(--green);left:13px;top:10px;transform-origin:bottom;transform:rotate(-40deg)}.icon-pin:before{content:"";position:absolute;width:11px;height:14px;background:var(--green);border-radius:10px 10px 10px 0;transform:rotate(-45deg);left:9px;top:6px}.icon-pin:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--mint);left:12px;top:10px}.icon-phone:before{content:"☎";font-size:17px;line-height:29px;color:var(--green);padding-left:6px}.button{border:0;border-radius:13px;min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:12px 21px;background:var(--green);color:#fff;font-weight:750;font-size:14px;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:#075b3d;transform:translateY(-2px);box-shadow:0 8px 20px rgba(11,112,75,.2)}.header-button{padding-inline:16px;white-space:nowrap}
.section-art{position:relative;overflow:hidden}.hero{background:linear-gradient(128deg,#f4fff8 0%,#e9fdf2 42%,#cef4dd 100%);padding:76px 0 62px}.hero:before{content:"";position:absolute;width:55%;height:530px;left:-15%;top:100px;background:repeating-linear-gradient(-42deg,rgba(11,112,75,.11) 0 1px,transparent 1px 31px);transform:skewY(-8deg);mask-image:linear-gradient(to right,#000,transparent)}.hero-ribbon{width:440px;height:760px;position:absolute;right:-175px;top:-160px;border:85px solid rgba(30,154,99,.14);border-radius:46% 49% 37% 58%;transform:rotate(25deg);animation:float-ribbon 10s ease-in-out infinite}@keyframes float-ribbon{50%{transform:rotate(33deg) translate(-15px,22px)}}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .78fr;gap:70px;align-items:center}.hero-copy{padding:24px 0}.hero-kicker,.section-number{font-weight:800;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:var(--green);margin:0 0 14px}
.hero h1{font-size:clamp(41px,5vw,41px);line-height:1.2;letter-spacing:-.065em;max-width:700px;margin:0}
.hero h1 em{display:block;color:var(--green);font-style:normal}.lead{font-size:19px;line-height:1.43;max-width:585px;margin:24px 0 29px;color:#315e4c}.benefit-orbit{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:590px;margin-bottom:28px}.mini-benefit{min-height:83px;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 8px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:19px;box-shadow:0 10px 22px rgba(19,102,66,.06);font-size:13px;font-weight:700;line-height:1.25}.mini-benefit img{width:54px;height:54px;object-fit:contain}.hero-cta{min-width:221px}.case-card{position:relative;isolation:isolate;margin:0 auto;width:min(100%,455px);background:#fff;padding:11px;border-radius:34px;box-shadow:var(--shadow);transform:rotate(1.6deg)}.case-card:before{content:"";position:absolute;z-index:-1;width:82%;height:98%;right:-26px;top:24px;background:linear-gradient(155deg,var(--warm),#ebfbdc);border-radius:35px;transform:rotate(-7deg)}.case-topline{display:flex;justify-content:space-between;position:absolute;z-index:1;left:25px;right:25px;top:27px;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 5px #274}.case-card>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:25px}.case-card figcaption{position:absolute;z-index:1;left:25px;bottom:21px;max-width:205px;padding:6px 9px;background:rgba(8,50,34,.8);border-radius:7px;color:#fff;font-size:10px}.case-chip{position:absolute;z-index:1;top:48%;padding:8px 10px;border-radius:8px;color:#fff;background:#1b513e;font-size:11px;font-weight:800}.chip-before{left:20px}.chip-after{right:20px;background:var(--green)}
.quiz-section{background:var(--green);color:#fff;padding:100px 0}.quiz-lines{position:absolute;inset:0;background:linear-gradient(140deg,transparent 47%,rgba(181,247,206,.11) 47.1% 47.25%,transparent 47.35%),repeating-linear-gradient(17deg,transparent 0 78px,rgba(255,255,255,.055) 79px 80px)}.quiz-wrap{position:relative;display:grid;grid-template-columns:.75fr 1fr;gap:70px;align-items:center}.quiz-intro h2{font-size:clamp(31px,3.6vw,49px);letter-spacing:-.055em;line-height:1.02;margin:0 0 22px}.quiz-intro>p:not(.section-number){max-width:400px;color:#d5f6e2;font-size:18px}.quiz-section .section-number{color:#b8f2ce}.bonus-card{display:flex;gap:14px;align-items:flex-start;max-width:400px;margin-top:30px;padding:20px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:18px}.bonus-star{font-size:27px;color:var(--warm)}.bonus-card b,.bonus-card span{display:block}.bonus-card span{font-size:13px;margin-top:4px;color:#d8f7e5}.quiz-card{min-height:425px;background:#fff;color:var(--ink);border-radius:28px;padding:30px;box-shadow:0 25px 45px rgba(0,39,25,.22)}.quiz-progress>div{display:flex;justify-content:space-between;font-size:13px;color:#567666}.quiz-progress b{color:var(--green)}.progress-track{display:block;margin:10px 0 27px;height:6px;border-radius:10px;background:#e0f0e7;overflow:hidden}.progress-track i{display:block;height:100%;width:20%;background:linear-gradient(90deg,var(--green),#35bf83);border-radius:inherit;transition:width .32s ease}.quiz-step{border:0;padding:0;margin:0}.quiz-step legend{width:100%;font-size:26px;line-height:1.13;letter-spacing:-.045em;font-weight:780;margin:0 0 24px}.answers{display:grid;grid-template-columns:1fr 1fr;gap:11px}.answers label{position:relative;display:flex;align-items:center;min-height:67px;padding:15px 14px 15px 49px;border:1px solid #d9ede1;border-radius:14px;cursor:pointer;font-weight:700;font-size:14px;line-height:1.2;transition:.18s}.answers label:before{content:"";position:absolute;left:16px;width:18px;height:18px;border:1.5px solid #94bea8;border-radius:50%}.answers label:hover,.answers label:has(input:focus-visible){border-color:var(--green);background:#f4fff8}.answers label:has(input:checked){background:#e7f9ed;border-color:var(--green);color:#075b3d}.answers label:has(input:checked):after{content:"";position:absolute;left:21px;width:10px;height:10px;border-radius:50%;background:var(--green)}.answers input{position:absolute;opacity:0}.answers-compact{grid-template-columns:1fr}.quiz-back{margin-top:23px;background:#eff8f2;color:var(--green)}.quiz-back:hover{background:#dff3e7;box-shadow:none}.phone-field{display:block;margin:7px 0 16px;color:#507160;font-weight:700;font-size:13px}.phone-field input{display:block;width:100%;margin-top:8px;border:1px solid #bcdcc9;border-radius:13px;padding:15px;font:inherit;font-size:19px;outline:none}.phone-field input:focus{border-color:var(--green);box-shadow:0 0 0 4px #dff8e9}.consent{color:#678374;font-size:11px;line-height:1.4}.consent a{color:var(--green)}.form-error{min-height:17px;color:#bd361d;font-size:12px;margin:7px 0}.contact-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.contact-actions .quiz-back{margin:0}.quiz-success{text-align:center;padding:65px 8px}.quiz-success>span{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 15px;border-radius:50%;background:#dff8e9;color:var(--green);font-size:32px;font-weight:800}.quiz-success h3{font-size:28px;letter-spacing:-.05em;margin:0}.quiz-success p{color:#648273}.quiz-success .button{margin-top:15px}
.method-section{padding:100px 0;background:linear-gradient(120deg,#fff 0%,#f6fff9 100%)}.method-grid-pattern{position:absolute;right:-5%;top:-15%;width:44%;height:115%;background:linear-gradient(90deg,rgba(24,150,98,.08) 1px,transparent 1px),linear-gradient(rgba(24,150,98,.08) 1px,transparent 1px);background-size:39px 39px;transform:perspective(800px) rotateY(-23deg) rotateX(12deg);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 75%,transparent)}.method-layout{position:relative;display:grid;grid-template-columns:.75fr 1.15fr;gap:80px}.method-heading{position:sticky;top:20px;align-self:start}.method-heading h2{font-size:clamp(35px,4vw,56px);letter-spacing:-.06em;line-height:.98;margin:0 0 22px}.method-heading>p:last-child{font-size:18px;line-height:1.45;color:#517463}.method-points{display:grid;gap:13px}.method-points article{display:flex;align-items:center;gap:17px;padding:18px 22px;background:#fff;border:1px solid #e1f2e7;border-radius:20px;box-shadow:0 12px 32px rgba(11,112,75,.06);transition:transform .2s}.method-points article:hover{transform:translateX(-5px)}.method-points img{width:65px;height:65px;object-fit:contain;flex:0 0 auto}.method-points h3{margin:0 0 4px;font-size:18px;letter-spacing:-.03em}.method-points p{margin:0;color:#557563;font-size:14px;line-height:1.38}
.site-footer{background:#0a3124;color:#effbf3;padding:52px 0 26px}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:32px;border-bottom:1px solid rgba(218,255,232,.15)}.footer-brand .brand-mark{fill:#c4f8d6;stroke:#227854}.footer-links{display:grid;grid-template-columns:1fr;justify-items:end;gap:8px;font-size:13px}.footer-links a{color:#c3e8d0}.legal-document-link{display:block;white-space:normal;overflow-wrap:anywhere}.footer-legal{display:flex;justify-content:space-between;gap:30px;padding-top:22px;font-size:12px;color:#b8d6c2;line-height:1.6}.footer-legal p{margin:0}.medical-warning{text-align:center;margin:43px auto 0;color:#e5fbe9;font-size:clamp(14px,2vw,22px);font-weight:800;letter-spacing:.06em}.mobile-cta{display:none}
@media(max-width:1080px){.header-layout{grid-template-columns:1.2fr .8fr 1.3fr auto}.header-detail.phone{display:none}.hero-grid{gap:35px}.method-layout{gap:45px}}
@media(max-width:800px){:root{--container:min(100% - 32px,600px)}.header-layout{grid-template-columns:1fr auto;min-height:76px}.header-detail{display:none}.brand{font-size:15px}.brand-mark{width:38px}.header-button{min-height:42px;font-size:12px;padding-inline:12px}.hero{padding:48px 0 65px}.hero-grid,.quiz-wrap,.method-layout{grid-template-columns:1fr}.hero-grid{gap:23px}.hero-copy{padding:0}.hero h1{font-size:49px;max-width:620px}.lead{font-size:17px}.case-card{order:2;width:min(84%,400px)}.quiz-section,.method-section{padding:70px 0}.quiz-wrap{gap:35px}.quiz-card{min-height:390px}.method-heading{position:static}.footer-main,.footer-legal{flex-direction:column}.footer-links{justify-items:start}.footer-legal{gap:13px}.mobile-cta{display:flex;position:fixed;z-index:8;left:16px;right:16px;bottom:14px;box-shadow:0 12px 24px rgba(0,0,0,.2)}.site-footer{padding-bottom:84px}}
@media(max-width:460px){:root{--container:min(100% - 26px,600px)}.header-button{font-size:11px}.hero{padding-top:35px}.hero h1{font-size:41px}.benefit-orbit{grid-template-columns:1fr}.mini-benefit{min-height:70px}.case-card{width:92%}.case-card:before{right:-13px}.quiz-card{padding:23px 18px;border-radius:22px}.quiz-step legend{font-size:23px}.answers{grid-template-columns:1fr}.contact-actions{align-items:stretch;flex-direction:column-reverse}.contact-actions .button{width:100%}.method-points article{padding:15px;gap:11px}.method-points img{width:53px;height:53px}.method-points h3{font-size:16px}.method-points p{font-size:13px}.medical-warning{font-size:13px}}

.illustration{width:54px;height:54px;display:block;flex:0 0 54px;position:relative;border-radius:17px;background:linear-gradient(145deg,#f9fffb,#ccf5da);border:1px solid #bde7cb;overflow:hidden}.illustration:before,.illustration:after{content:"";position:absolute}.illustration.stability:before{width:19px;height:26px;background:#fff;border:4px solid #168d61;border-radius:11px 11px 8px 8px;left:15px;top:9px;box-shadow:0 13px 0 -6px #0b704b}.illustration.stability:after{width:32px;height:8px;background:#0b704b;border-radius:8px 8px 4px 4px;left:10px;bottom:6px}.illustration.speed:before{width:25px;height:18px;background:#fff;border:3px solid #168d61;border-radius:8px;left:14px;top:18px;box-shadow:7px -8px 0 -5px #f6c669}.illustration.speed:after{width:23px;height:3px;left:4px;top:13px;background:#51c78d;border-radius:3px;box-shadow:0 8px #51c78d,0 16px #51c78d}.illustration.support:before{width:22px;height:31px;border:4px solid #168d61;border-top:0;border-radius:0 0 14px 14px;left:15px;top:10px;transform:rotate(10deg)}.illustration.support:after{width:13px;height:13px;border-radius:50%;background:#f6c669;right:7px;top:7px;box-shadow:-26px 23px 0 -3px #fff}.illustration.plan:before{width:27px;height:19px;left:14px;top:12px;border-radius:5px;background:#fff;border:2px solid #168d61;box-shadow:4px 7px 0 -1px #b4ebca,8px 14px 0 -1px #0b704b}.illustration.plan:after{width:7px;height:7px;border-radius:50%;background:#f6c669;right:8px;top:9px}.method-points .illustration{width:65px;height:65px;flex-basis:65px;border-radius:20px;transform:scale(1.08)}@media(max-width:460px){.method-points .illustration{width:53px;height:53px;flex-basis:53px;transform:scale(1)}}.mobile-cta{display:none!important}
.header-detail.phone{font-weight:700}.mini-benefit img{width:54px;height:54px;object-fit:contain;flex:0 0 54px;border-radius:14px}.method-points img{width:65px;height:65px;object-fit:contain;flex:0 0 auto;border-radius:16px}.case-card>img{aspect-ratio:4/3;object-position:center top}@media(max-width:460px){.method-points img{width:53px;height:53px}.case-card>img{aspect-ratio:4/3}}
.header-detail{font-size:16px}.header-detail b,.header-detail.phone,.header-detail.phone span{font-size:16px;font-weight:800}.benefit-orbit{max-width:680px}.mini-benefit{font-size:20px;line-height:1.18;min-height:102px}.mini-benefit img{width:67px;height:67px;flex-basis:67px}.case-card{width:min(100%,455px)}.case-card>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;background:#f1fbf5}.case-chip{top:auto;bottom:52px;padding:10px 14px;border-radius:10px;font-size:16px;line-height:1}.bonus-card{max-width:480px;padding:26px 28px;background:rgba(255,255,255,.2);border:2px solid rgba(216,247,229,.72);box-shadow:0 18px 38px rgba(0,35,22,.2)}.bonus-card b{font-size:20px;margin-bottom:13px}.bonus-line{display:flex!important;align-items:center;gap:11px;font-size:17px!important;line-height:1.35;margin-top:9px!important;color:#fff!important}.bonus-line i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#d8f7e5;color:#0b704b;font-style:normal;font-weight:900;flex:0 0 auto}.method-layout{display:block}.method-heading{position:static;text-align:center;max-width:790px;margin:0 auto 44px}.method-points{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1030px;margin:0 auto}.method-points article{height:100%}@media(max-width:800px){.header-detail{font-size:16px}.method-points{grid-template-columns:1fr}.mini-benefit{font-size:17px}}@media(max-width:460px){.header-button{font-size:11px}.bonus-card{padding:22px 18px}.bonus-card b{font-size:18px}.bonus-line{font-size:15px!important}.mini-benefit{font-size:16px}}
