.hero h1{font-size:76px;line-height:1.03;max-width:1000px;margin-inline:auto}.hero h1>span{display:block}.hero-tagline{font-size:24px}.hero-description{max-width:780px;margin-inline:auto}.module-overview{padding-block:80px}.module-overview>div:first-child{max-width:740px}.module-overview>div:first-child>p:last-child{font-size:14px;color:var(--muted);line-height:1.9;margin-top:22px}.module-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:38px;margin-bottom:28px}.module-overview-grid article{border-top:1px solid var(--line);padding-top:23px}.module-overview-grid article>svg{width:24px;height:24px;color:#438373;margin-bottom:17px}.module-overview-grid h3{font-family:Manrope;font-size:14px;line-height:1.7}.module-overview-grid h3 small{display:inline-block;font-size:8px;color:#8a9b92;font-weight:400;margin-left:4px}.module-overview-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:13px}.module-builder{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:38px;margin-top:34px;align-items:start}.module-base{display:flex;align-items:center;gap:13px;padding:22px 0 24px;border-block:1px solid var(--line);margin-bottom:8px}.module-base>svg{color:#368967;width:20px}.module-base>div{flex:1;min-width:0}.module-base strong{font-size:13px;line-height:1.7;display:block}.module-base small{font-size:10px;color:var(--muted);line-height:1.9;display:block;margin-top:5px}.module-base>b{font-size:14px;white-space:nowrap}.module-base>b span{display:block;font-size:9px;color:var(--muted);font-weight:400;text-align:right;margin-top:4px}.module-choice{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line);position:relative;cursor:pointer}.module-choice>input{position:absolute;opacity:0;width:1px;height:1px}.module-choice>svg{color:#829b91;width:21px;height:21px}.module-choice>span:not(.module-check){flex:1;min-width:0}.module-choice strong{font-size:12px;display:block;line-height:1.8}.module-choice small{font-size:10px;display:block;line-height:1.8;color:var(--muted);margin-top:4px}.module-choice strong em{font-size:8px;font-style:normal;color:#92764a;margin-left:4px}.module-choice>b{font-size:12px;white-space:nowrap;text-align:right}.module-choice>b small{font-weight:400;font-size:8px}.module-check{width:19px;height:19px;border:1px solid #b9cfc3;border-radius:4px;display:grid;place-items:center;flex-shrink:0}.module-check>svg{width:13px;height:13px;opacity:0;color:#fff}.module-choice:has(input:checked) .module-check{background:#3c8061;border-color:#3c8061}.module-choice:has(input:checked) .module-check>svg{opacity:1}.module-choice:has(input:focus-visible){outline:2px solid #e99b51;outline-offset:4px}.module-choice:has(input:disabled){cursor:default}.module-choice:has(input:disabled)>svg{color:#b1c0b8}.module-summary{padding:28px;background:#f0f6f2;border:1px solid #d4e3d9;border-radius:7px;position:sticky;top:105px}.module-summary h3{font-family:Manrope;font-size:18px;line-height:1.6;margin-bottom:22px}.module-summary .summary-row{display:flex;justify-content:space-between;gap:20px;font-size:10px;padding:9px 0;color:#6c8b78;border:0}.module-summary .summary-row strong{font-size:10px;color:#395f45;font-weight:400;white-space:nowrap}.module-total{display:flex;gap:10px;align-items:baseline;border-top:1px solid #d6e3d9;padding-top:20px;margin-top:15px}.module-total strong{font-size:38px;line-height:1.4;font-family:Manrope}.module-total>span{font-size:11px;color:#76917f}#module-period-note{font-size:10px;line-height:1.9;color:#6f8d7b;margin-top:9px}.module-today{font-size:11px;color:#2f8257;margin:21px 0;font-weight:700}.module-summary .button{width:100%;min-height:46px;justify-content:space-between;font-size:12px}.module-summary>small{display:block;font-size:9px;color:#839c8b;line-height:1.9;margin-top:14px}.pricing-domain-note{display:none}.plan[hidden]{display:none}.sk-modules{border-top:1px solid #d7e5db;margin-top:15px;padding-top:13px}.sk-module-title{font-size:10px;font-weight:700;color:#53816a;display:block;margin-bottom:11px}.sk-module-pickers{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.sk-module-pickers label{position:relative;cursor:pointer}.sk-module-pickers input{position:absolute;opacity:0;width:1px;height:1px}.sk-module-pickers span{display:block;padding:6px 7px;border:1px solid #d3e1d7;border-radius:4px;font-size:8px;color:#799182;background:#fff}.sk-module-pickers label:has(input:checked) span{background:#e0efe5;border-color:#81b697;color:#3f7955}.sk-module-pickers label:has(input:focus-visible){outline:2px solid #eeb569;outline-offset:2px}.sk-mini-label{font-size:8px;color:#90a295;display:block;margin:10px 0}.sk-mini-products{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sk-mini-products>div{min-width:0;padding:12px 10px;background:#edf4ef;border-radius:4px}.sk-mini-products svg{width:30px;height:30px;display:block;margin-bottom:14px;color:#90b19b}.sk-mini-products b{font-size:8px;color:#7b9986;display:block;margin-bottom:8px}.sk-mini-products .sk-line{height:4px;width:55%}.sk-mini-slots{display:flex;gap:6px}.sk-mini-slots span{padding:8px 10px;border:1px solid #d1e2d7;border-radius:3px;font-size:8px;color:#789985}.sk-mini-reservation{display:flex;gap:12px;align-items:center;font-size:9px;color:#76937f;background:#edf4ef;padding:13px}.sk-mini-reservation svg{width:16px;height:16px}.mobile-feature-preview:has(>.sk-modules){display:block}.mobile-feature-preview>.sk-modules{margin:0;border:0;padding:0;width:100%}.mobile-feature-preview .sk-module-title{font-size:13px}.mobile-feature-preview .sk-module-pickers span{font-size:11px;padding:9px}.mobile-feature-preview .sk-mini-products b{font-size:11px}.mobile-feature-preview .sk-mini-label{font-size:10px}.mobile-feature-preview .sk-mini-slots span{font-size:11px}.mobile-feature-preview .sk-mini-reservation{font-size:12px}
@media(max-width:1024px){.hero h1{font-size:66px}.module-overview-grid{grid-template-columns:1fr 1fr;gap:24px}.module-builder{gap:25px;grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr)}.module-summary{padding:24px}.module-choice{gap:9px}.module-choice>svg{width:17px;height:17px}.module-choice strong{font-size:11px}.module-choice>b{font-size:11px}}
@media(max-width:820px){.hero h1{font-size:58px}.hero-tagline{font-size:22px}.module-builder{grid-template-columns:1fr;gap:28px}.module-summary{position:static}.module-choice strong{font-size:13px}.module-choice>b{font-size:13px}.module-overview{padding-block:60px}.module-overview>div:first-child>p:last-child{font-size:12px}.module-overview-grid p{font-size:11px}.module-summary .summary-row,.module-summary .summary-row strong{font-size:12px}#module-period-note{font-size:11px}.module-total strong{font-size:36px}}
@media(max-width:580px){.hero h1{font-size:43px;line-height:1.12}.hero-tagline{font-size:19px}.hero-description{font-size:12px}.module-overview{padding-block:48px}.module-overview h2{font-size:29px}.module-overview-grid{gap:23px 18px;margin-top:28px}.module-overview-grid h3{font-size:12px}.module-overview-grid h3 small{display:block;margin-left:0}.module-choice{padding-block:18px;gap:9px}.module-choice strong{font-size:12px}.module-choice small{font-size:10px}.module-choice>b{font-size:11px}.module-choice>b small{font-size:8px}.module-choice>svg{display:none}.module-check{width:18px;height:18px}.module-base strong{font-size:12px}.module-base small{font-size:10px}.module-base>b{font-size:12px}.module-base>svg{width:16px}.module-summary{padding:23px}.module-summary h3{font-size:18px}.module-overview-grid article>svg{width:22px;height:22px}.module-summary>small{font-size:10px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px!important}.name-input-row input{min-width:0}.hero h1>span{overflow-wrap:normal}button,a,label,input{touch-action:manipulation}}
@media(max-width:820px){.story-layout{display:flex;flex-direction:column}.story-preview{display:flex;flex-direction:column;align-items:center;gap:14px;order:-1;position:static;align-self:center;width:100%;max-width:360px;margin:18px auto 10px;padding:18px 0 0;border:0;background:transparent;box-shadow:none}.story-preview .product-skeleton.story-phone{width:310px;height:480px}.mobile-feature-preview{display:none!important}.story-step{padding:29px 0}.story-step[data-scene=modules] .mobile-feature-preview{display:block!important}.story-preview figcaption{font-size:10px}.story-preview>small{display:none}.preview-label{display:none}.story-step>p:not(.step-number){margin-top:13px}}
@media(max-width:350px){.hero h1{font-size:38px}.hero-tagline{font-size:18px}.module-choice strong{font-size:11px}.module-summary .summary-row,.module-summary .summary-row strong{font-size:10px}}
