:root{--ink:#18201e;--ink-2:#26332d;--paper:#f7f8f2;--soft:#eef0e8;--line:#d8ded2;--accent:#cbfca1;--accent-dark:#416933;--gold:#cbfca1;--muted:#626e62;--wrap:1280px}
body{font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input{font:inherit}h1,h2,h3{font-weight:500}h1 span,h2 em{font-family:Georgia,serif;color:var(--accent-dark)}.wrap{width:min(var(--wrap),calc(100% - 80px))}.section-pad{padding:100px 0}.site-header{background:#18201ef5;border-color:#ffffff18;color:#fff;backdrop-filter:blur(20px)}.header-inner{min-height:88px}.site-nav a{color:#d1d7ce;font-size:12px}.brand-mark{background:#cbfca1;color:#18201e;border-radius:12px;transform:rotate(-7deg)}.brand-name{font-size:10px;letter-spacing:.16em}.header-cta{background:#cbfca1;color:#18201e}.button{min-height:54px;border-radius:100px;font-size:12px;letter-spacing:.01em;padding:0 25px}.button-accent{color:#18201e}.button-accent:hover{background:#b2e78b}.button-dark:hover{background:#32452f}.button-outline{border-color:#ffffff36}.hero{padding:45px 0 28px;min-height:690px;background:#18201e}.hero-grid{grid-template-columns:1.12fr 1fr;gap:15px}.hero-copy{padding:55px 0 65px}.hero h1{font-size:clamp(66px,7.6vw,110px);letter-spacing:-.065em;line-height:.98;margin-bottom:32px}.hero h1 span{color:#cbfca1}.hero-lead{max-width:455px;font-size:16px;line-height:1.75;color:#bbc7b8}.eyebrow{font-size:10px;letter-spacing:.16em}.hero .eyebrow{color:#ccd8c7}.eyebrow-dot{background:#cbfca1}.hero-note{font-size:10px;color:#97aa94}.hero-bottom{padding-top:20px;border-top:1px solid #ffffff18;color:#a8b8a3}.hero-glow{display:none}.hero-visual{height:510px;position:relative;min-width:0}.hero-visual canvas{width:100%;height:100%;display:block}.orbit-label{position:absolute;top:12px;right:10px;font-size:9px;letter-spacing:.16em;color:#9aae96;line-height:1.7}.network-tag{position:absolute;padding:14px 18px;background:#31412ed9;border:1px solid #b7d2a742;border-radius:9px;box-shadow:0 20px 55px #0003;backdrop-filter:blur(10px);font-size:12px;color:#e9f2e4;display:flex;gap:40px;align-items:center}.network-tag b{font-size:18px;color:#cbfca1;font-weight:400}.tag-one{top:30%;right:0;transform:rotate(6deg)}.tag-two{bottom:22%;left:0;transform:rotate(-6deg)}.network-caption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.15em;color:#9caf96}.live-dot{display:inline-block;width:6px;height:6px;background:#cbfca1;border-radius:50%;margin-right:8px}.intro-grid{grid-template-columns:130px 1fr 180px;gap:50px}.intro-main h2,.section-heading h2,.contacts-main h2{font-size:clamp(38px,4.5vw,60px);font-weight:500;letter-spacing:-.055em}.intro-text{font-size:16px}.intro-stamp{border:1px solid #718368;width:170px;height:170px}.intro-stamp b{font-family:Arial,sans-serif;font-size:44px;letter-spacing:-.08em}.intro-stamp span{color:#416933}.section-heading{grid-template-columns:130px 1fr 255px;gap:50px}.heading-note{font-size:14px}.section-label{font-size:9px}.services{background:#e9eee2}.service-grid{border:0;gap:1px;background:#cad4c1}.service-card{border:0;background:#e9eee2;padding:30px;min-height:260px}.service-card:hover{background:#f7f8f2;transform:none}.service-icon{border-radius:12px;background:#d8e6cb;color:#416933}.service-card h3{font-size:20px;font-weight:500;letter-spacing:-.04em}.service-card p{font-size:13px}.service-number{font-size:10px}.price-feature{padding:34px;min-height:330px;border-radius:18px}.price-feature-dark{background:#253a28}.price-feature-dark .pill{border-color:#cbfca15c;color:#cbfca1}.price-feature-dark h3{font-size:37px;font-weight:500}.price-subtitle{font-size:10px}.price-detail{font-size:13px;max-width:440px;opacity:.8}.price-value{font-size:42px;font-weight:500}.price-value del{font-size:14px}.price-feature-custom{border:1px solid #ced9c5;background:#edf2e7;justify-content:center;align-items:flex-start;gap:16px}.price-feature-custom h3{font-size:36px;line-height:1.1;margin:0;font-weight:500}.price-feature-custom .eyebrow{margin:0}.price-feature-custom .button{margin-top:5px}.price-row{min-height:86px}.price-row-name{font-size:15px;font-weight:500}.price-row-name small{font-size:12px}.price-row-value{font-size:17px;font-weight:500}.price-row>a{width:38px;height:38px;border:1px solid #d8ded2;background:transparent}.price-footnote{font-size:12px}.advantages{background:#253a28}.advantages h2 em,.scene h2 em{color:#cbfca1}.advantage-grid{gap:24px}.advantage-card,.advantage-card+.advantage-card{padding:28px 0;border-right:0}.advantage-card h3{font-size:19px;font-weight:500}.advantage-card p{font-size:13px;color:#c0cebb}.advantage-icon{border-color:#b5c7a947}.advantage-icon img{display:none}.advantage-number{right:0}.groups{background:#f7f8f2}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.search-field{display:flex;align-items:center;gap:12px;border-bottom:1px solid #b8c4af;padding:10px 0;width:min(390px,100%)}.search-field>span{font-size:25px;color:#607358}.search-field input{width:100%;border:0;background:transparent;outline:none;padding:8px 0;color:#18201e;font-size:15px}.search-field:focus-within{border-color:#416933;box-shadow:0 2px #416933}.catalog-tools>span{font-size:12px;color:#626e62}.platform-tab{font-size:12px;min-height:42px;padding:0 19px;background:transparent}.platform-tab.is-active{background:#253a28}.platform-details{display:none}.group-grid{gap:16px}.group-card{position:relative;min-height:254px;border-radius:15px;background:#fff;border-color:#dde4d8;padding:25px;box-shadow:0 4px 16px #17201903}.group-card:hover{border-color:#9ab086;box-shadow:0 12px 30px #24391a09;transform:translateY(-3px)}.group-card.is-selected{background:#f0f9e9;border:1px solid #6b8c53}.group-top{margin-bottom:24px}.platform-label{font-size:9px;letter-spacing:.09em}.platform-symbol{width:32px;height:32px;font-size:9px}.group-card h3{font-size:19px;font-weight:500;letter-spacing:-.035em;max-width:290px}.group-card p{font-size:12px;line-height:1.6}.group-card-bottom{padding-top:17px}.group-price{font-size:20px;font-weight:500}.group-links{align-items:center;gap:12px}.group-links a{font-size:11px}.group-select{border:1px solid #ccd9c2;background:#fff;border-radius:100px;padding:10px 15px;font-size:11px;color:#253a28;cursor:pointer;min-height:39px}.group-select[aria-pressed=true]{background:#253a28;color:#fff;border-color:#253a28}.show-more{display:flex;margin:28px auto 0;border:1px solid #c5d0bd;background:transparent;color:#253a28;cursor:pointer}.show-more[hidden]{display:none}.group-note{margin-top:34px;background:#eaf0e3;border-radius:12px;padding:23px}.group-note img{display:none}.group-note p{font-size:12px}.group-note strong{font-size:14px}.group-note .text-link{font-size:12px}.scene{background:#18201e}.scene-heading>p{font-size:13px;color:#a9bca1}.scene-frame{border-radius:16px;height:420px;background:radial-gradient(ellipse at center,#344b31,#18201e 70%)}.scene-poster-label{display:none}.scene-load{border-radius:100px;padding:16px 24px;font-size:12px;background:#cbfca1;color:#18201e;border:0}.scene-load:hover{color:white}.scene-fallback{font-size:10px}.how-it-works h2,.faq-section h2{font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.06em;margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid #bbc9b2;padding-top:24px}.steps article>span{font-size:10px;letter-spacing:.12em;color:#416933}.steps h3{font-size:23px;letter-spacing:-.04em;margin:22px 0 12px}.steps p{font-size:14px;color:#626e62;line-height:1.8;max-width:330px}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.faq-items details{border-bottom:1px solid #cbd5c4;padding:22px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{cursor:pointer;list-style:none;position:relative;padding-right:30px;font-size:17px;line-height:1.5}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';position:absolute;right:0;top:0;color:#416933;font-size:25px}.faq-items details[open] summary:after{content:'−'}.faq-items details p{font-size:14px;color:#626e62;line-height:1.8;margin:16px 25px 0 0}.contacts-grid{grid-template-columns:100px 1fr 310px;gap:40px}.contact-intro{font-size:15px}.contact-detail strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.contact-detail>span:first-child{font-size:10px}.contact-details{padding-top:40px}.social-links a{width:38px;height:38px}.regional-ad{display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:30px;border-top:1px solid #d8ded2;padding:30px 0 38px}.regional-ad .eyebrow{font-size:8px;color:#78836f;margin:0}.regional-ad p{font-size:16px;line-height:1.5;margin:0;color:#626e62}.regional-ad p strong{color:#26332d;font-weight:500}.regional-ad>a{font-size:12px;display:flex;align-items:center;gap:30px}.regional-ad>a span{font-size:22px}.site-footer{background:#18201e;color:#d9e3d2;border:0}.footer-inner{padding-top:35px;padding-bottom:35px}.footer-inner>p,.footer-inner nav a,.creator-link{color:#afbea6;font-size:10px}.text-link{border-color:#9cbf81;font-size:12px}.selection-bar{position:fixed;z-index:80;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:22px;padding:14px 18px 14px 24px;background:#18201ef5;backdrop-filter:blur(16px);border:1px solid #65765b;color:white;border-radius:18px;box-shadow:0 12px 60px #0004;width:min(790px,calc(100% - 32px))}.selection-bar[hidden]{display:none}.selection-bar>div{margin-right:auto;min-width:100px}.selection-bar small{display:block;font-size:10px;color:#b0c0a6}.selection-bar strong{display:block;font-size:24px;letter-spacing:-.04em;font-weight:500}.selection-bar>button{background:none;border:0;color:#d1dec7;font-size:11px;cursor:pointer;padding:10px 0}.selection-bar .button{white-space:nowrap;min-height:48px}.has-selection .mobile-order{display:none}dialog{border:0;border-radius:18px;padding:32px;width:min(560px,calc(100% - 32px));background:#f7f8f2;color:#18201e;max-height:80vh}dialog::backdrop{background:#111c13b8;backdrop-filter:blur(5px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between}.dialog-heading h2{font-size:32px;margin:0}.dialog-heading button{border:0;background:none;font-size:32px;cursor:pointer}#selection-list{padding:0;list-style:none}#selection-list li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d8ded2;padding:16px 0;font-size:14px}#selection-list li span small{display:block;color:#626e62}#selection-list button{border:0;background:none;color:#416933;cursor:pointer}dialog>p{font-size:12px;color:#626e62}.mobile-order{border-radius:100px;color:#18201e}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#79a45d}
@media(min-width:1500px){.hero-visual{height:550px}.hero{min-height:760px}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.site-nav{gap:15px}.site-nav a{font-size:10px}.hero h1{font-size:76px}.hero-visual{height:450px}.intro-grid{grid-template-columns:90px 1fr 140px;gap:25px}.intro-stamp{width:135px;height:135px}.section-heading{grid-template-columns:90px 1fr 200px;gap:25px}.contacts-grid{grid-template-columns:1fr 280px}.contacts-grid>.section-label{grid-column:1/-1}.steps{gap:25px}.group-card{padding:21px}.group-card h3{font-size:18px}.group-links{gap:8px}.group-select{padding:9px 12px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.section-pad{padding:65px 0}.header-inner{min-height:72px}.menu-toggle{border-color:#55604e}.menu-toggle span{background:#e3eddb}.site-nav{background:#18201e;border-color:#55604e}.site-nav a{font-size:14px;border-color:#3a4935}.hero{padding-top:25px;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:30px 0 10px}.hero h1{font-size:clamp(56px,13vw,88px);margin-bottom:23px}.hero .eyebrow{font-size:8px}.hero-lead{font-size:15px}.hero-actions{gap:10px}.hero-actions .button{padding:0 20px;min-height:49px;font-size:11px}.hero-note{margin-top:19px;font-size:9px}.hero-visual{height:340px;max-width:440px;width:100%;justify-self:center}.network-tag{padding:11px 13px;font-size:10px;gap:25px}.tag-one{right:12px}.tag-two{left:7px}.orbit-label{font-size:7px;top:5px}.network-caption{font-size:7px}.hero-bottom{font-size:7px;gap:8px;margin-top:10px}.hero-rule{width:25px}.intro-grid,.section-heading{grid-template-columns:1fr;gap:20px}.intro-main h2{padding-right:0;font-size:42px;max-width:520px}.intro-stamp{display:none}.intro-text{font-size:15px}.heading-note{font-size:13px}.service-card{padding:22px 17px;min-height:260px}.service-card h3{font-size:18px}.service-card p{font-size:12px}.service-number{right:16px}.price-feature{min-height:295px;padding:28px}.price-feature-dark h3{font-size:35px}.price-feature-custom h3{font-size:34px}.price-row{grid-template-columns:19px 1fr 75px 30px;gap:8px;min-height:88px}.price-row-name{font-size:13px}.price-row-name small{font-size:10px}.price-row-value{font-size:14px}.price-row>a{width:28px;height:28px}.price-footnote{font-size:11px}.advantage-grid{gap:15px}.advantage-card,.advantage-card+.advantage-card{padding:23px 0}.advantage-card h3{font-size:18px}.advantage-card p{font-size:12px}.catalog-tools{align-items:center}.catalog-tools>span{font-size:10px;white-space:nowrap}.search-field{max-width:70%}.search-field input{font-size:14px}.platform-tab{font-size:11px}.group-card{min-height:235px;padding:24px}.group-card h3{font-size:22px;max-width:100%}.group-card p{font-size:13px}.group-links a{font-size:11px}.group-select{font-size:12px;padding:10px 17px}.group-note .text-link{margin-left:0}.group-note p{min-width:100%}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin:15px 0 10px}.steps p{max-width:100%;margin-bottom:0}.faq-layout{grid-template-columns:1fr;gap:15px}.faq-section h2{margin-bottom:20px}.faq-items summary{font-size:16px}.scene-frame,.scene-frame iframe{height:320px;min-height:320px}.scene-heading>p{font-size:13px}.contacts-grid{grid-template-columns:1fr;gap:20px}.contacts-main h2{font-size:46px}.contact-details{padding-top:18px}.contact-detail strong{font-size:18px}.regional-ad{grid-template-columns:1fr auto;gap:14px;padding:26px 0}.regional-ad .eyebrow{grid-column:1/-1}.regional-ad p{font-size:13px}.regional-ad>a{font-size:10px;gap:10px}.footer-inner{padding-bottom:100px}.selection-bar{bottom:12px;padding:14px;gap:12px;flex-wrap:wrap;border-radius:16px}.selection-bar>div{flex:1}.selection-bar>button{font-size:10px}.selection-bar .button{flex-basis:100%;min-height:44px}.selection-bar strong{font-size:22px}body.has-selection{padding-bottom:120px}.scene-fallback{max-width:75%;font-size:9px}}
@media(prefers-reduced-motion:reduce){.group-card:hover{transform:none}}
