@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-3.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-4.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-6.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-7.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-8.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-9.ttf) format("truetype")}:root{font-family:DM Sans,Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#21453d;background:#fafbf7;font-synthesis:none;font-weight:400;--green:#224d40;--dark:#193e35;--muted:#737e75;--lime:#ddebba;--border:#e0e5dc;--cream:#fafbf7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #89a851;outline-offset:5px}button{border:0}p{line-height:1.8;color:var(--muted);margin:0}h1,h2,h3,h4{margin:0;letter-spacing:-.045em;font-family:Manrope,Microsoft YaHei,PingFang SC,sans-serif;font-weight:600}h2{font-size:38px;line-height:1.4;white-space:pre-line}h3{font-size:19px;line-height:1.45}svg{flex-shrink:0}section[id]{scroll-margin-top:18px}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:104px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.6;margin-bottom:22px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#78915c;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--green);color:#fff;border-radius:7px;padding:17px 22px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s}.btn:hover{background:#32614e;transform:translateY(-2px)}.btn.small{font-size:11px;padding:12px 15px;gap:15px}.btn.lime{background:var(--lime);color:var(--dark)}.btn.lime:hover{background:#edf5d8}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:12px;font-weight:500;background:transparent;padding:0;line-height:1.6}.text-link:hover{color:#6b8744}.underlined{padding-bottom:9px;border-bottom:1px solid #afbe9e}.skip-link{position:fixed;z-index:100;left:16px;top:-100px;padding:15px;background:#fff}.skip-link:focus{top:8px}.topline{background:#eaf0df;min-height:33px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;letter-spacing:.35px;padding:7px 24px;position:relative}.status-dot{height:5px;width:5px;background:#748953;border-radius:100%}.topline-right{position:absolute;right:57px;font-size:8px;letter-spacing:1.5px;display:flex;gap:12px}.header{position:sticky;top:0;z-index:25;background:#fafbf7f5;border-bottom:1px solid #e6e9e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{height:89px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0;font-family:Manrope,sans-serif;font-weight:750;font-size:25px;letter-spacing:-1.2px;line-height:1.15}.brand-wise{font-weight:500}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:6.5px;font-weight:500;letter-spacing:1.8px;margin-top:6px}.brand-icon{position:relative;display:grid;place-items:center;width:36px;height:39px;border:1px solid #cbd8bd;border-radius:50%}.brand-icon>span{position:absolute;right:-2px;top:0;width:8px;height:8px;background:#b7d189;border-radius:50%;border:2px solid var(--cream)}.desktop-nav{display:flex;gap:27px;align-items:center;font-size:11px}.desktop-nav a:hover{color:#8a9b5d}.header-actions{display:flex;gap:20px;align-items:center}.language-switch{display:flex;align-items:center;gap:5px}.language-switch>svg{margin-right:2px;color:#7a8676}.language-switch button{background:transparent;font-size:10px;padding:5px;color:#778074;border-radius:3px}.language-switch button.active{background:#e9eedf;color:var(--dark);font-weight:700}.menu-btn{display:none;background:transparent;padding:6px}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:626px;align-items:center;gap:36px;padding-top:44px;padding-bottom:58px}.hero-copy{padding-block:35px;position:relative;z-index:2}.hero .eyebrow{font-size:9px;letter-spacing:1.7px}.hero h1{font-size:61px;line-height:1.3;letter-spacing:-3px;margin-top:26px;font-weight:550}.hero h1 span{display:block}.hero h1 span+span{color:#7d9168}.hero-description{max-width:440px;font-size:14px;line-height:1.95;margin-top:25px}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px}.hero-buttons .btn{gap:25px}.play-circle{display:grid;place-items:center;border:1px solid #cad3c3;width:27px;height:27px;border-radius:50%}.hero-buttons .text-link{gap:8px;font-size:11px}.hero-bottom{display:flex;align-items:center;gap:13px;margin-top:46px;font-size:10px;color:#546551}.hero-bottom small{display:block;font-size:9px;color:#90978c;margin-top:7px;letter-spacing:.3px}.mini-eyes{display:flex;padding-left:4px}.mini-eyes svg{box-sizing:content-box;padding:9px;border-radius:50%;background:#edf1e8;border:3px solid var(--cream);margin-left:-5px;color:#657c54}.mini-eyes svg:nth-child(2){background:#e0e9d6}.mini-eyes svg:nth-child(3){background:#d6e1cb}.hero-art{height:480px;position:relative;display:grid;place-items:center}.scene{position:absolute;width:87%;height:88%;border-radius:46% 46% 44% 44%;overflow:hidden;background:#b4cdc2;isolation:isolate;transform:rotate(-6deg)}.scene img{width:100%;height:100%;object-fit:cover;transform:scale(1.15) rotate(6deg);filter:saturate(.63);object-position:52% center}.scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(18,48,36,.73),transparent 50%,rgba(225,240,221,.06))}.orbit{position:absolute;width:100%;height:89%;border:1px solid #cbd5c1;border-radius:50%;transform:rotate(-25deg)}.orbit-two{width:95%;height:98%;transform:rotate(23deg);border-color:#dfe5d6}.scene-caption{position:absolute;bottom:49px;left:15%;right:12%;color:#fff;transform:rotate(6deg)}.scene-caption>span{font-size:7px;letter-spacing:1.9px;opacity:.9}.scene-caption p{color:#fff;margin-top:8px;font-size:15px;line-height:1.6;font-weight:400}.scene-eye{position:absolute;top:40%;left:45%;color:#fff8;transform:rotate(6deg)}.focus-corner{position:absolute;width:15px;height:15px;border-color:#ffffff60;border-style:solid}.tl{left:28%;top:24%;border-width:1px 0 0 1px}.tr{right:23%;top:24%;border-width:1px 1px 0 0}.bl{left:28%;bottom:27%;border-width:0 0 1px 1px}.br{right:23%;bottom:27%;border-width:0 1px 1px 0}.route-badge{position:absolute;bottom:21px;left:-9px;display:flex;align-items:center;gap:15px;padding:19px 24px;background:#fff;border:1px solid #e7ebdf;box-shadow:0 12px 30px #253c1a0a;border-radius:8px;font-size:13px;letter-spacing:1px}.route-dot{width:7px;height:7px;border:1px solid #536d43;border-radius:50%}.route-dot.end{background:#88a06b}.route-line{width:68px;border-bottom:1px dashed #afbaa3;position:relative;height:1px}.route-line svg{position:absolute;left:25px;top:-8px;background:#fff;transform:rotate(45deg);box-shadow:0 0 0 5px #fff}.art-stamp{width:93px;height:93px;position:absolute;right:-7px;top:6px;border-radius:50%;background:var(--lime);border:5px solid var(--cream);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;transform:rotate(13deg)}.art-stamp span{font-size:7px;letter-spacing:1px}.art-coordinate{position:absolute;bottom:-15px;right:37px;font-size:7px;letter-spacing:2px;color:#8c9781}.art-cross{position:absolute;font-weight:200;font-size:26px;color:#819672}.cross-one{top:1px;left:28px}.cross-two{right:-8px;bottom:98px}.trust-strip{border-block:1px solid var(--border);background:#f3f5ed}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);padding-block:23px}.trust-inner>div{display:flex;justify-content:center;align-items:center;gap:12px;font-size:11px;border-right:1px solid #dce3d4}.trust-inner>div:first-child{justify-content:flex-start}.trust-inner>div:last-child{border:0;justify-content:flex-end}.trust-inner svg{color:#82976c}.why-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:86px}.why-intro>p{font-size:13px;max-width:370px;margin-top:21px}.why-intro .underlined{margin-top:30px}.why-note{display:flex;align-items:center;gap:13px;color:#8a9580;font-size:10px;margin-top:47px}.thin-line{width:30px;height:1px;background:#bfcbb0}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}.benefit{padding-bottom:22px;border-bottom:1px solid var(--border)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.icon-box{display:grid;place-items:center;width:45px;height:45px;background:#edf1e6;border-radius:11px;color:#688351}.card-number{font-size:10px;color:#9da992;letter-spacing:1px}.benefit h3{font-size:16px;margin-bottom:10px}.benefit p{font-size:11px;line-height:1.85}.care-section{background:#eef2e8}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:35px}.section-heading>p{max-width:410px;font-size:12px;padding-bottom:4px}.section-heading .eyebrow{margin-bottom:14px}.filter-row{display:flex;gap:8px;margin-bottom:25px;flex-wrap:wrap}.filter-row button{padding:10px 17px;border-radius:5px;background:transparent;color:#75826b;font-size:11px;display:flex;gap:12px;align-items:center;transition:.2s}.filter-row button.selected{background:var(--green);color:#fff}.filter-row button:hover:not(.selected){background:#e2e9d8}.filter-row button span{opacity:.65;font-size:9px}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.care-card{text-align:left;display:flex;flex-direction:column;padding:29px;background:#fafbf6;border:1px solid #e2e8da;border-radius:9px;transition:transform .25s,box-shadow .25s}.care-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #2540200b;border-color:#bbcdaa}.care-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.care-card-top>svg{color:#829871}.care-icon{height:48px;width:48px;display:grid;place-items:center;color:#5c7d45;background:#edf2e5;border-radius:50%}.care-sub{font-size:9px;color:#849675;margin-bottom:9px;letter-spacing:1.1px}.care-card h3{font-size:22px;margin-bottom:12px;letter-spacing:-.03em}.care-card p{font-size:11px;line-height:1.9;flex-grow:1}.care-action{display:flex;gap:12px;align-items:center;font-size:10px;border-top:1px solid #e3e8dc;padding-top:17px;margin-top:23px}.care-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;margin-top:23px;color:#7e8a73}.journey-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.journey-intro>p{font-size:13px;margin-top:21px;max-width:370px}.journey-promise{padding:28px;background:#f0f3e9;border:1px solid #e3e8da;border-radius:10px;margin-top:35px;max-width:385px}.promise-art{display:flex;align-items:center;gap:24px;color:#6e8658;margin-bottom:20px}.promise-art>span{font-size:12px;letter-spacing:1px}.promise-art>span>span{color:#abb99a;margin-inline:5px}.journey-promise h3{white-space:pre-line;font-size:22px}.journey-promise p{font-size:11px;line-height:1.85;margin-top:13px}.journey-promise .text-link{margin-top:20px;font-size:11px}.timeline{list-style:none;margin:0;padding:7px 0 0}.timeline li{position:relative;display:flex;gap:24px;padding-bottom:30px}.timeline li:not(:last-child):before{content:"";position:absolute;top:40px;left:19px;bottom:0;width:1px;background:#d9e1ce}.step-number{flex-shrink:0;display:grid;place-items:center;border:1px solid #cdd8bc;background:#f2f5e9;border-radius:50%;width:40px;height:40px;font-size:12px;color:#6a8250}.timeline h3{font-size:18px;margin-top:6px}.timeline p{font-size:12px;margin-top:9px;line-height:1.85}.last-check{position:absolute;right:0;top:12px;color:#8b9e73}.timeline li:last-child{padding-bottom:0;padding-right:30px}.cost-section{background:#f1f3ed;border-block:1px solid #e7ebe0}.cost-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;margin-top:42px}.calculator{border-radius:12px;background:#fff;padding:29px;border:1px solid #e0e6d9}.calculator-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.calculator-head label{display:flex;align-items:center;gap:12px;font-size:11px;color:#7d8776}.calculator-head select{padding:7px 10px;font-size:11px;min-height:33px}.cost-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cost-inputs label{font-size:11px}.cost-inputs label>span{display:block;margin-bottom:8px}.input-wrap{position:relative}.input-wrap input{width:100%;padding-right:48px}.input-wrap>span{position:absolute;right:12px;top:13px;font-size:10px;color:#9aa18e;pointer-events:none}.home-cost{grid-column:1/-1;padding-top:13px;border-top:1px solid var(--border)}input,select,textarea{background:#fafbf7;border:1px solid #dae2d1;border-radius:5px;color:var(--green);padding:11px 12px;width:100%;font-size:12px;min-height:42px}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#929d88}.cost-total{display:grid;grid-template-columns:1fr auto;gap:10px;background:#edf3e3;padding:22px;border-radius:6px;margin-top:23px;align-items:center}.cost-total>span{font-size:11px}.cost-total strong{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1px;overflow-wrap:anywhere}.cost-total small{grid-column:1/-1;font-size:10px;color:#718361}.fineprint{font-size:10px;line-height:1.8;margin-top:16px}.currency-note{font-size:9px;margin-top:7px;color:#8d9884}.payment-panel{padding-top:15px}.payment-panel>h3{font-size:25px;margin-bottom:12px}.payment-item{display:flex;gap:18px;border-bottom:1px solid #dce3d5;padding-block:24px}.payment-item>span{font-size:10px;color:#8a9f71;margin-top:4px}.payment-item h4{font-size:14px;letter-spacing:0;line-height:1.6}.payment-item p{font-size:11px;margin-top:7px;overflow-wrap:anywhere}.payment-note{display:flex;gap:10px;margin-top:25px;padding:18px;border-radius:6px;background:#e6ecdc}.payment-note p{font-size:10px;line-height:1.8}.payment-note svg{color:#809568;margin-top:3px}.visa-section{position:relative;display:flex;gap:34px;background:#eaf0df;border:1px solid #dce5cf;border-radius:12px;padding:36px;margin-top:80px}.visa-icon{display:flex;align-items:center;flex-direction:column;gap:12px;flex-shrink:0;width:82px;padding-top:10px;color:#819764}.visa-icon>span{font-size:10px;letter-spacing:1.4px}.visa-content{max-width:850px}.visa-content .eyebrow{margin-bottom:12px}.visa-content h2{font-size:27px;padding-right:70px}.visa-content>p{font-size:12px;margin-top:17px}.visa-content details{margin-block:17px}.visa-content summary{font-size:11px;display:flex;align-items:center;gap:12px;cursor:pointer;line-height:1.8;font-weight:500}.visa-content details[open] summary svg{transform:rotate(45deg)}.visa-content details p{font-size:11px;margin-top:12px;padding-left:13px;border-left:2px solid #acbe8d;color:#5b6a50}.visa-content .text-link{font-size:10px}.visa-badge{position:absolute;right:27px;top:30px;display:flex;align-items:center;gap:6px;font-size:8px;color:#6d8056}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-section h2{font-size:34px}.faq-art{display:flex;align-items:center;gap:22px;margin-top:49px;color:#b6c5a0}.faq-art span{height:1px;width:42px;background:#dce4d1}.faq-item{border-bottom:1px solid #dfe5d8}.faq-item:first-child{border-top:1px solid #dfe5d8}.faq-item h3{font-family:inherit;letter-spacing:0}.faq-item h3 button{padding:23px 0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:17px;background:transparent;text-align:left;font-weight:500;font-size:12px;line-height:1.8}.faq-item h3 button>span{display:flex;gap:18px}.faq-item small{font-size:9px;color:#90a278;padding-top:3px}.faq-item p{font-size:11px;line-height:1.95;padding:0 0 23px 32px}.faq-item.open h3 button{color:#718953}.medical-source{display:inline-flex;align-items:center;gap:7px;font-size:10px;margin:0 0 20px 32px;text-decoration:underline;text-underline-offset:4px}.final-cta{position:relative;background:var(--dark);color:#fff;padding:53px 62px 57px;border-radius:13px;overflow:hidden;isolation:isolate}.final-cta .eyebrow{color:#b8c9a6;font-size:9px;margin-bottom:15px}.final-cta h2{font-size:36px;position:relative;z-index:1;max-width:85%}.final-cta p{color:#b0bfb0;font-size:12px;margin-top:14px;position:relative;z-index:1}.final-cta .btn{margin-top:25px;font-size:12px;position:relative;z-index:1}.cta-eye{position:absolute;right:8%;top:31%;color:#bdd2a654;transform:rotate(-8deg)}.cta-orbits{position:absolute;right:-120px;top:-210px;width:560px;height:560px;border:1px solid #84987925;border-radius:50%;z-index:-1}.cta-orbits:before,.cta-orbits:after{content:"";position:absolute;top:45px;right:45px;bottom:45px;left:45px;border:1px solid #84987925;border-radius:50%}.cta-orbits:after{top:90px;right:90px;bottom:90px;left:90px}.footer{padding-top:63px;padding-bottom:25px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px;align-items:start}.footer .brand{font-size:23px}.footer-top>div>p{font-size:10px;margin-top:18px}.entity{display:flex;flex-direction:column;gap:11px;font-size:10px;padding-top:7px}.entity>span{color:#939d88;font-size:9px}.entity>strong{font-weight:450;line-height:1.8}.footer-legal{display:flex;gap:40px;justify-content:space-between;align-items:center;padding-block:26px;margin-top:30px;border-bottom:1px solid var(--border)}.footer-legal p{font-size:9px;max-width:770px;color:#9aa28f}.footer-legal button{display:flex;align-items:center;gap:7px;background:transparent;font-size:10px;flex-shrink:0}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:20px;color:#8e9884;font-size:8px}.consult-dialog{width:min(570px,calc(100% - 30px));max-height:calc(100dvh - 44px);background:var(--cream);border:1px solid #dfe5d5;border-radius:15px;padding:35px;color:var(--dark);box-shadow:0 30px 100px #071a2740}.consult-dialog::backdrop{background:#13291fcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.consult-dialog h2{font-size:26px;padding-right:16px;margin-top:4px;line-height:1.5}.consult-dialog .eyebrow{font-size:8px;margin-bottom:12px}.consult-dialog>div>p,.privacy-dialog p{font-size:12px;margin-top:12px}.close-dialog{position:absolute;right:14px;top:14px;width:31px;height:31px;display:grid;place-items:center;background:#eaf0e2;border-radius:50%}.consult-dialog form{display:flex;flex-direction:column;gap:16px}.consult-dialog form label{display:flex;flex-direction:column;gap:7px;font-size:11px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consent-label{flex-direction:row!important;gap:10px!important;line-height:1.6;align-items:flex-start}.consent-label input{width:15px;height:15px;min-height:15px;accent-color:var(--green);margin:2px 0 0;flex-shrink:0}.consent-label span{font-size:10px;color:#7e8972}.form-submit{margin-top:3px;width:100%}.success-state{text-align:center;padding:25px 0 12px}.success-icon{width:75px;height:75px;display:grid;place-items:center;background:#e5efd5;border-radius:50%;margin:0 auto 22px;color:#718c50}.success-state h2{padding:0;font-size:28px}.success-state>p{font-size:12px;margin-top:16px}.checklist-preview{display:flex;align-items:center;flex-direction:column;gap:10px;background:#edf2e5;padding:23px;border-radius:8px;margin-top:23px}.checklist-preview strong{font-size:15px}.checklist-preview>span{font-size:11px;color:#7d8b70}.success-state .btn{width:100%;margin-top:23px}.success-state .text-link{margin-top:20px}.privacy-dialog{padding-top:12px}.privacy-dialog h2{margin-top:16px}.privacy-dialog p{line-height:2.1}.privacy-dialog>svg{color:#92a670}html[lang=ru] .hero h1{font-size:51px;line-height:1.35;letter-spacing:-2.5px}html[lang=ru] .hero h1 span+span{font-size:44px}html[lang=ru] .hero .eyebrow{font-size:8px;letter-spacing:1.2px}html[lang=ru] h2{font-size:34px}html[lang=ru] .care-card h3{font-size:20px}html[lang=ru] .desktop-nav{gap:19px;font-size:10px}html[lang=ru] .header-actions{gap:12px}html[lang=ru] .visa-content h2{font-size:25px}html[lang=en] .hero h1{font-size:59px}html[lang=en] .hero-buttons{gap:20px}@media(min-width:1600px){.hero{min-height:690px}.hero-art{height:515px}.hero h1{font-size:68px}}@media(max-width:1200px){.container{width:calc(100% - 72px)}.desktop-nav{gap:17px;font-size:10px}.header-actions{gap:10px}.header-cta{display:none}.header-inner{height:79px}.hero{gap:25px;min-height:590px}.hero h1{font-size:53px}.hero-art{height:440px}html[lang=ru] .hero h1{font-size:43px}html[lang=ru] .hero h1 span+span{font-size:37px}html[lang=en] .hero h1{font-size:49px}.hero-buttons{gap:18px}.hero-buttons .btn{padding:15px 18px;font-size:12px}.hero-buttons .text-link{font-size:10px}.why-section,.journey-section,.faq-section{gap:55px}.cost-layout{gap:35px}.section{padding-block:85px}.care-card{padding:23px}.trust-inner>div{font-size:9px;gap:8px}.visa-content h2{padding-right:0}.visa-badge{top:18px;font-size:7px}.hero-description{font-size:13px}.topline-right{right:36px}.section-heading h2{font-size:33px}.section-heading>p{max-width:350px}}@media(max-width:900px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.header-actions{gap:18px}.menu-btn{display:block}.mobile-nav{display:flex;flex-direction:column;gap:0;padding:10px 24px 24px;border-top:1px solid var(--border);box-shadow:0 20px 25px #193e3510}.mobile-nav>a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e1e7d9;font-size:13px}.mobile-nav .btn{margin-top:16px}.topline-right{display:none}.hero{gap:15px;padding-top:28px;padding-bottom:47px;min-height:550px}.hero h1{font-size:44px;letter-spacing:-2px}.hero-art{height:360px}html[lang=ru] .hero h1{font-size:36px;letter-spacing:-1.5px}html[lang=ru] .hero h1 span+span{font-size:31px}html[lang=en] .hero h1{font-size:41px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}.hero-description{font-size:12px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:19px}.hero-bottom{margin-top:29px;font-size:8px;gap:8px}.hero-bottom small{font-size:7px}.mini-eyes svg{padding:6px;width:14px}.scene-caption{bottom:40px}.scene-caption p{font-size:11px}.scene-caption>span{font-size:5px}.art-stamp{width:70px;height:70px;right:-3px}.art-stamp span{font-size:5px}.art-stamp svg{width:21px}.route-badge{padding:15px;gap:11px;font-size:11px;left:0;bottom:5px}.route-line{width:55px}.route-line svg{left:20px}.art-coordinate{bottom:-24px;right:10px;font-size:6px}.trust-inner{grid-template-columns:1fr 1fr;row-gap:22px;padding-block:24px}.trust-inner>div,.trust-inner>div:first-child,.trust-inner>div:last-child{justify-content:center;font-size:10px}.trust-inner>div:nth-child(2){border:0}.section{padding-block:65px}.why-section{grid-template-columns:.9fr 1.1fr;gap:35px}.benefits-grid{gap:22px}.why-intro h2,h2,html[lang=ru] h2{font-size:29px}.why-intro>p{font-size:12px}.benefit h3{font-size:14px}.benefit p{font-size:10px}.why-note{font-size:9px;line-height:1.8}.section-heading{align-items:flex-start;gap:25px}.section-heading>p{max-width:290px;font-size:11px}.care-card{padding:21px}.care-card h3{font-size:20px}html[lang=ru] .care-card h3{font-size:18px}.care-card p{font-size:10px}.care-card-top{margin-bottom:20px}.care-grid{gap:12px}.journey-section{gap:40px}.journey-promise{padding:23px}.journey-promise h3{font-size:20px}.timeline{padding-top:0}.timeline li{gap:17px;padding-bottom:25px}.timeline h3{font-size:16px}.timeline p{font-size:11px}.cost-layout{gap:28px}.calculator{padding:20px}.cost-inputs{gap:13px}.cost-inputs label{font-size:10px}.cost-total{grid-template-columns:1fr;padding:18px}.cost-total strong{font-size:27px}.cost-total small{line-height:1.8}.payment-item{padding-block:21px}.payment-item h4{font-size:12px}.payment-panel>h3{font-size:22px}.visa-section{padding:33px 25px;gap:16px;margin-top:60px}.visa-icon{width:55px}.visa-content h2,html[lang=ru] .visa-content h2{font-size:24px}.visa-content>p{font-size:11px}.faq-section{gap:45px;grid-template-columns:.8fr 1.2fr}.faq-section h2{font-size:29px}.final-cta{padding:45px 37px}.final-cta h2{font-size:30px}.cta-eye{right:4%;opacity:.5}.footer-top{gap:25px;grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div>p{margin-top:12px}.footer-legal{gap:25px}.footer-bottom{font-size:7px}.last-check{width:17px}}@media(max-width:640px){.container{width:calc(100% - 40px)}.topline{font-size:8px;padding-inline:15px;letter-spacing:0;min-height:30px}.header-inner{height:72px;gap:12px}.brand{font-size:24px}.brand small{font-size:6px;letter-spacing:1.6px}.brand-icon{width:31px;height:34px}.brand-icon svg{width:26px}.header-actions{gap:11px}.language-switch{gap:2px}.language-switch>svg{display:none}.language-switch button{padding:5px;font-size:10px}.menu-btn{padding:0}.menu-btn svg{width:22px}.hero{grid-template-columns:1fr;gap:10px;padding-top:25px;padding-bottom:44px}.hero-copy{padding-block:10px 0}.hero .eyebrow{font-size:8px;margin-bottom:19px}.hero h1{font-size:48px;line-height:1.32;margin-top:0;letter-spacing:-2px}html[lang=ru] .hero h1{font-size:43px;letter-spacing:-2px}html[lang=ru] .hero h1 span+span{font-size:36px}html[lang=en] .hero h1{font-size:48px}.hero-description{font-size:12px;margin-top:19px;line-height:1.95;max-width:420px}.hero-buttons{flex-direction:row;align-items:center;gap:19px;margin-top:23px}.hero-buttons .btn{font-size:11px;padding:14px 16px;gap:15px}.hero-buttons .text-link{font-size:9px;gap:6px}.hero-bottom{margin-top:26px;gap:12px;font-size:9px}.hero-bottom small{font-size:8px}.hero-art{height:375px;margin:15px auto 0;width:min(100%,420px)}.scene{width:87%;height:86%}.art-stamp{width:78px;height:78px;top:9px;right:4px}.art-stamp span{font-size:6px}.scene-caption{bottom:42px;left:18%;right:12%}.scene-caption p{font-size:13px}.scene-caption>span{font-size:6px}.route-badge{bottom:2px;left:0;padding:17px 21px;font-size:12px;gap:13px}.cross-two{right:0}.art-coordinate{right:12px;bottom:-18px}.trust-inner{gap:19px 9px;padding-block:23px}.trust-inner>div,.trust-inner>div:first-child,.trust-inner>div:last-child{font-size:9px;gap:8px;justify-content:flex-start;border:0}.trust-inner svg{width:18px}.section{padding-block:58px}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:16px}.why-section{grid-template-columns:1fr;gap:33px}h2,.why-intro h2,html[lang=ru] h2{font-size:30px;line-height:1.45}.why-intro>p{max-width:none;margin-top:17px;font-size:12px}.why-intro .underlined{margin-top:20px;font-size:11px}.why-note{display:none}.benefits-grid{gap:25px 22px}.card-top{margin-bottom:15px}.icon-box{height:39px;width:39px}.icon-box svg{width:23px}.benefit h3{font-size:14px}.benefit p{font-size:10px}.benefit{padding-bottom:21px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:30px}.section-heading>p{max-width:none;margin-top:14px;font-size:11px}.filter-row{gap:3px;flex-wrap:nowrap;margin-bottom:19px}.filter-row button{padding:9px 10px;font-size:9px;gap:6px}.filter-row button span{font-size:8px}.care-grid{grid-template-columns:1fr 1fr;gap:10px}.care-card{padding:17px 15px}.care-card-top{margin-bottom:17px}.care-icon{width:39px;height:39px}.care-icon svg{width:28px}.care-card-top>svg{width:18px}.care-sub{font-size:7px;letter-spacing:.7px;margin-bottom:7px}.care-card h3{font-size:18px;line-height:1.5;letter-spacing:-.03em}html[lang=ru] .care-card h3{font-size:16px}.care-card p{font-size:10px;line-height:1.85}.care-action{font-size:9px;gap:8px;padding-top:13px;margin-top:17px}.care-action svg{width:13px}.care-note{align-items:flex-start;font-size:9px;line-height:1.8;text-align:left;gap:7px}.care-note svg{margin-top:2px}.journey-section{grid-template-columns:1fr;gap:34px}.journey-intro>p{max-width:none;font-size:12px;margin-top:17px}.journey-promise{max-width:none;padding:23px;margin-top:23px}.journey-promise h3{font-size:21px;white-space:normal}.journey-promise p{font-size:11px}.promise-art{margin-bottom:14px}.timeline li{gap:20px;padding-bottom:28px}.timeline h3{font-size:17px}.timeline p{font-size:11px}.cost-layout{grid-template-columns:1fr;gap:24px;margin-top:27px}.calculator{padding:21px}.calculator-head{margin-bottom:20px}.cost-inputs label{font-size:10px}.cost-total{grid-template-columns:1fr auto;padding:18px 15px}.cost-total strong{font-size:25px}.cost-total>span{font-size:10px}.payment-panel{padding-top:11px}.payment-panel>h3{font-size:24px}.payment-item{padding-block:20px;gap:16px}.payment-item h4{font-size:13px}.payment-item p{font-size:11px}.payment-note{margin-top:20px}.visa-section{margin-top:50px;padding:29px 22px;display:block}.visa-icon{display:none}.visa-badge{position:static;margin-top:23px;font-size:8px}.visa-content h2,html[lang=ru] .visa-content h2{font-size:25px}.visa-content>p{font-size:11px}.visa-content .eyebrow{font-size:8px}.visa-content summary{align-items:flex-start;font-size:11px}.visa-content summary svg{margin-top:3px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2{font-size:30px}.faq-art{display:none}.faq-item h3 button{font-size:12px;padding-block:21px}.faq-item h3 button>span{gap:13px}.faq-item p{padding-left:26px}.final-cta{padding:34px 26px 38px}.final-cta h2,html[lang=ru] .final-cta h2{font-size:28px;max-width:100%}.final-cta .eyebrow{font-size:7px;letter-spacing:1.4px;position:relative;z-index:1}.final-cta p{font-size:11px;max-width:290px}.cta-eye{right:8px;bottom:10px;top:auto;opacity:.2}.cta-eye svg{width:105px}.final-cta .btn{font-size:11px;padding:14px 18px}.footer{padding-top:42px;padding-bottom:24px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-top>div:first-child{grid-column:auto}.entity{gap:6px;padding-top:0;font-size:11px}.entity>span{font-size:9px}.footer-legal{flex-direction:column;align-items:flex-start;gap:15px;margin-top:12px;padding-block:24px}.footer-legal p{font-size:9px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px;line-height:1.7}.consult-dialog{padding:30px 22px;max-height:calc(100dvh - 28px)}.consult-dialog h2{font-size:24px}.consult-dialog .eyebrow{font-size:7px}.form-two{gap:10px}.form-two select{font-size:11px}.success-state h2{font-size:25px}.consult-dialog form label{font-size:11px}html[lang=ru] .hero .eyebrow{font-size:7px;letter-spacing:1px}.cost-total strong{overflow-wrap:anywhere;max-width:200px}}@media(max-width:370px){.container{width:calc(100% - 30px)}.brand{font-size:21px}.brand-icon{width:27px}.header-actions{gap:8px}.hero h1{font-size:42px}html[lang=ru] .hero h1{font-size:37px}html[lang=ru] .hero h1 span+span{font-size:32px}html[lang=en] .hero h1{font-size:42px}.hero-buttons{gap:16px}.hero-buttons .btn{font-size:10px}.hero-buttons .text-link{font-size:8px}.hero-art{height:330px}.trust-inner>div{font-size:8px}.care-card{padding:15px 12px}.filter-row button{font-size:8px;padding-inline:8px}.care-card h3{font-size:16px}html[lang=ru] .care-card h3{font-size:14px}.cost-total{grid-template-columns:1fr}.topline{font-size:7px}.language-switch button{padding:4px}.footer .brand{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero-copy,.hero-art,.cost-layout>*{min-width:0}.hero-art{isolation:isolate}.orbit{max-width:100%}@media(max-width:640px){.hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:1200px){.hero-art{overflow:clip;overflow-clip-margin:18px}}.reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#758d57,#bfd59b);transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none;z-index:2}.header{transition:box-shadow .3s ease,background .3s ease}.header.has-scrolled{box-shadow:0 5px 25px #193e3507;background:#fafbf7fa}.motion-ready [data-reveal]{opacity:0;translate:0 22px;transition:opacity .75s cubic-bezier(.2,.65,.25,1),translate .75s cubic-bezier(.2,.65,.25,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-revealed{opacity:1;translate:0 0}.motion-ready .hero-copy[data-reveal]{transition-duration:.9s}.motion-ready .hero-art[data-reveal]{transition-duration:1.05s;transition-delay:.12s}.motion-ready .care-card[data-reveal]{transition:opacity .65s ease,translate .65s cubic-bezier(.2,.65,.25,1),transform .25s ease,box-shadow .25s ease,border-color .25s ease;transition-delay:var(--reveal-delay,0ms),var(--reveal-delay,0ms),0ms,0ms,0ms}.scene img{translate:0 var(--parallax,0px)}.art-stamp{translate:0 calc(var(--parallax,0px) * -.45)}.route-badge{translate:0 calc(var(--parallax,0px) * -.28)}.cta-orbits{translate:0 var(--cta-parallax,0px)}.cta-eye{translate:0 calc(var(--cta-parallax,0px) * -.6)}.btn>svg,.text-link>svg,.care-action>svg{transition:transform .25s ease}.btn:hover>svg,.text-link:hover>svg,.care-card:hover .care-action>svg{transform:translate(3px,-2px)}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1px;background:#93aa71;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.faq-item.open [role=region]{animation:answer-enter .3s ease both}@keyframes answer-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.motion-ready [data-reveal]{translate:0 15px;transition-duration:.6s}.motion-ready [data-reveal].is-revealed{translate:0 0}}@media(max-width:370px){.hero-art{overflow-clip-margin:12px}}@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1!important;translate:none!important}.scene img,.art-stamp,.route-badge,.cta-orbits,.cta-eye{translate:none!important}.btn:hover,.care-card:hover,.btn:hover>svg,.text-link:hover>svg,.care-card:hover .care-action>svg{transform:none!important}.reading-progress{transition:none!important}}@media print{[data-reveal]{opacity:1!important;translate:none!important}.reading-progress{display:none}}.consult-dialog form{margin-top:22px}.brand-logo{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0}@media(max-width:640px){.brand-logo{width:34px;height:34px}.brand{gap:8px}}@media(max-width:370px){.brand-logo{width:29px;height:29px}.brand{gap:7px}}
