.lp{overflow-x:clip}.lp .btn,.lp .btn.sm{min-height:44px}.lp .link,.lp a{text-underline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:8px;top:-60px;z-index:50;background:var(--text);color:#fff;padding:10px 14px;border-radius:10px}.skip:focus{top:8px}.lp :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lp section[id],.lp article{scroll-margin-top:76px}.lp .h-b,html[data-hero=b] .lp .h-a{display:none}html[data-hero=b] .lp .h-b{display:block}.lp-top .topbar{gap:10px}.lp-nav{display:none;gap:4px}.lp-nav a{color:var(--text);font-weight:600;font-size:.95rem;padding:0 12px;min-height:44px;display:flex;align-items:center;border-radius:10px}.lp-top .topbar>a:first-child{min-height:44px;display:flex;align-items:center}.lp-nav a:hover{background:var(--accent-soft)}.lp-head-cta{display:none!important}.lp-menu{width:44px;padding:0!important;font-size:1.1rem}.lp-drawer{display:flex;flex-direction:column;padding-bottom:12px}.lp-drawer a{color:var(--text);font-weight:600;padding:12px 4px;border-top:1px solid var(--line);min-height:44px}@media(min-width:960px){.lp-nav{display:flex}.lp-head-cta{display:inline-flex!important}.lp-menu,.lp-drawer{display:none!important}}.lp-hero{display:grid;gap:28px;padding-top:24px;padding-bottom:12px;align-items:center}.lp-hero h1{font-size:clamp(1.85rem,7.4vw,3.2rem);margin:12px 0 10px;letter-spacing:-.035em;line-height:1.08}.lp-hero h1 em{font-style:normal;color:var(--accent)}.lp-hero .lead{font-size:1.06rem;color:var(--muted);margin:0 0 18px;max-width:560px}.lp-hero .cta{display:flex;flex-direction:column;gap:10px}.lp-hero .cta .btn{width:100%}.lg-cta{font-size:1.05rem;padding:14px 26px;min-height:52px!important}.hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px}.hero-proof small{color:var(--muted);font-weight:600}.seal{display:inline-flex;align-items:center;gap:7px;background:var(--ok-soft);color:var(--ok);font-weight:800;font-size:.9rem;padding:7px 12px 7px 8px;border-radius:999px;border:1px solid #bfe5cc}.seal i{font-style:normal;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;font-size:.8rem}.lp-hero-art{position:relative;padding-right:14%;padding-bottom:6%}.lp-hero-art .dev-phone.over{position:absolute;right:0;bottom:0;width:34%}@media(min-width:560px){.lp-hero .cta{flex-direction:row}.lp-hero .cta .btn{width:auto}}@media(min-width:960px){.lp-hero{grid-template-columns:1fr 1.05fr;gap:40px;padding-top:52px;padding-bottom:28px}}.trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:6px 16px 22px;margin:0 auto;color:var(--muted);font-weight:600;font-size:.92rem}.dev-phone{background:#1f1a15;border-radius:30px;padding:7px;box-shadow:0 24px 50px -26px #3c1e0a8c}.dev-phone img{display:block;width:100%;height:auto;border-radius:23px}.dev-laptop{width:100%}.dev-laptop .lid{background:#1f1a15;border-radius:14px 14px 0 0;padding:9px 9px 12px;box-shadow:0 24px 50px -30px #3c1e0a80}.dev-laptop img{display:block;width:100%;height:auto;border-radius:4px}.dev-laptop .base{height:12px;margin:0 -6%;background:linear-gradient(#e5ddd2,#c3b8aa);border-radius:0 0 14px 14px}.dev-ticket{background:#fff;padding:6px 4px 10px;box-shadow:0 18px 36px -22px #3c1e0a73;max-width:273px;margin:0 auto;transform:rotate(-1.5deg);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%}.dev-ticket img,.dev-card img{display:block;width:100%;height:auto}.dev-card{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.tour-tabs{max-width:420px;margin:0 auto 18px}.tour-tabs button{min-height:44px}.tour-track{list-style:none;margin:0;padding:6px 4px 18px;display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}.tour-item{flex:0 0 auto;scroll-snap-align:start;width:min(62vw,250px)}.tour-item.k-desk{width:min(86vw,560px)}.tour-item.k-ticket{width:min(70vw,280px)}.tour-item h3{margin:14px 0 2px;font-size:1rem}.tour-item p{margin:0;color:var(--muted);font-size:.92rem}.tour-nav{display:flex;gap:10px;justify-content:center}.tour-nav .btn{width:48px;padding:0;font-size:1.1rem}.feat-main{display:grid;gap:22px;align-items:center;padding:26px 0;border-top:1px solid var(--line)}.feat-main:first-of-type{border-top:0}.fm-txt h3{font-size:clamp(1.3rem,4.6vw,1.7rem);margin:0 0 8px}.fm-txt p{color:var(--muted);margin:0 0 12px;font-size:1.02rem}.checks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.checks li{position:relative;padding-left:30px}.checks li:before{content:"✓";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;font-weight:800;font-size:.78rem}.fm-art{display:flex;gap:16px;align-items:flex-end;justify-content:center}.fm-art.n2>:first-child{flex:0 1 46%}.fm-art.n2>:last-child{flex:0 1 54%}.fm-art.n2>.dev-laptop:last-child{flex-basis:70%}.fm-art.n1>*{flex:1 1 auto;max-width:640px}@media(min-width:900px){.fm-art.n2>.dev-phone:first-child{flex-basis:36%}.fm-art.n2>.dev-laptop:last-child{flex-basis:64%}.feat-main{grid-template-columns:1fr 1.1fr;gap:48px;padding:40px 0}.feat-main.rev .fm-txt{order:2}}.more-h{text-align:center;margin:30px 0 14px;font-size:1.25rem}.more{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.more li{display:flex;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px}.more .ic{flex:none;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);display:grid;place-items:center;font-size:1.25rem}.more b{display:block}.more p{margin:2px 0 0;color:var(--muted);font-size:.92rem}.steps-img{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:28px;counter-reset:st}.steps-img li{position:relative;display:flex;flex-direction:column}.steps-img li>:first-child{align-self:center;width:100%;max-width:420px}.steps-img li>.dev-phone:first-child{max-width:220px}.steps-img h3{margin:16px 0 4px;display:flex;gap:10px;align-items:center}.steps-img h3:before{counter-increment:st;content:counter(st);flex:none;width:30px;height:30px;border-radius:50%;background:var(--text);color:#fff;display:grid;place-items:center;font-size:.95rem}.steps-img p{margin:0;color:var(--muted)}@media(min-width:900px){.steps-img{grid-template-columns:repeat(3,1fr);align-items:end}.steps-img li{justify-content:flex-end}}.band .wrap>h2{text-align:center;font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:6px}.band .wrap>p.sub{text-align:center;color:var(--muted);margin:0 auto 22px;max-width:600px}.band{background:linear-gradient(180deg,#fff3ea,#fbf7f2);border-top:1px solid #f6dccd;border-bottom:1px solid var(--line)}.calc{display:grid;gap:18px;max-width:920px;margin:0 auto;padding:20px}.calc-in{display:flex;flex-direction:column;gap:8px}.calc-in label{font-weight:700}.calc-in input[type=range]{padding:0;height:44px;border:0;background:none;box-shadow:none;accent-color:var(--accent)}.calc .prefix{display:flex;align-items:center;border:1px solid #ddd3c6;border-radius:12px;background:#fff;overflow:hidden}.calc .prefix span{padding:0 4px 0 13px;color:var(--muted);font-weight:700}.calc .prefix input{border:0;box-shadow:none;font-size:1.15rem;font-weight:700}.calc-out{display:flex;flex-direction:column;gap:10px;background:var(--card2);border-radius:14px;padding:16px}.calc-out>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.calc-out span{color:var(--muted);font-weight:600}.calc-out b{font-size:1.15rem}.bad-t{color:var(--bad)}.calc-save{border-top:1px dashed #d8cbbb;padding-top:10px}.calc-save span{color:var(--text);width:100%}.calc-save b{font-size:clamp(1.6rem,6vw,2.1rem);color:var(--ok);letter-spacing:-.02em}.calc-save b.year{font-size:1.1rem}.calc-save small{font-size:.9rem;color:var(--muted);font-weight:600}.calc-note{grid-column:1 / -1;margin:0;font-size:.85rem}@media(min-width:800px){.calc{grid-template-columns:1fr 1fr;padding:26px;gap:26px}}.cmp-h{text-align:center;margin:36px 0 14px;font-size:1.25rem}.cmp-wrap{padding:0;overflow-x:auto;max-width:980px;margin:0 auto 10px}.cmp{width:100%;border-collapse:collapse;min-width:640px;font-size:.92rem}.cmp th,.cmp td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.cmp thead th{font-size:.85rem;color:var(--muted)}.cmp thead th.us{color:var(--accent);font-size:1rem}.cmp td.us{background:#fff7f1}.cmp tbody th{font-weight:600;position:sticky;left:0;background:var(--card);min-width:150px}.mk{display:inline-flex;gap:6px;align-items:baseline}.mk i{font-style:normal;font-weight:800}.mk.y i{color:var(--ok)}.mk.n i{color:var(--bad)}.niches{list-style:none;padding:0;margin:0;display:grid;gap:12px}.niche{padding:0;overflow:hidden;display:flex;flex-direction:row}.niche img{width:34%;max-width:150px;height:auto;aspect-ratio:3 / 4;object-fit:cover;display:block;flex:none}.niche>div{padding:12px 14px;display:flex;flex-direction:column;flex:1;min-width:0}@media(min-width:700px){.niches{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.niche{flex-direction:column}.niche img{width:100%;max-width:none;aspect-ratio:4 / 3}.niche>div{padding:14px 16px 16px}}.niche h3{margin:0 0 4px}.niche p{margin:0 0 8px;color:var(--muted);font-size:.94rem}.niche .link{margin-top:auto;font-weight:700;padding:10px 0;min-height:44px;display:flex;align-items:center}.video{position:relative;max-width:900px;margin:0 auto;border-radius:18px;overflow:hidden;aspect-ratio:16 / 10;background:#1f1a15;box-shadow:0 24px 50px -30px #3c1e0a80}.video iframe{width:100%;height:100%;border:0;display:block}.video.poster img{width:100%;height:100%;object-fit:cover;opacity:.55;display:block}.video .play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;background:#140e0a73;border:0;font-weight:800;font-size:1.1rem;cursor:pointer;text-align:center;padding:16px}.video button.play span{width:72px;height:72px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-size:1.6rem;padding-left:5px}.video .soon b{font-size:1.1rem}.demo-cta{margin-top:16px}.demo-cta .btn{white-space:normal;text-align:center}.numbers{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;padding:10px 16px}.numbers b{display:block;font-size:2rem;color:var(--accent)}.testi{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.testi blockquote{margin:0 0 12px}.testi .who{display:flex;gap:10px;align-items:center}.testi .who img{border-radius:50%}.testi .who small{display:block;color:var(--muted)}.about{display:grid;gap:18px;padding:22px;max-width:980px;margin:0 auto}.about h2{margin-top:0;font-size:clamp(1.3rem,4.4vw,1.7rem)}@media(min-width:800px){.about{grid-template-columns:1.4fr 1fr;align-items:center;padding:30px}}.lp-plans{align-items:stretch}.lp-plans .plan{padding-top:0;overflow:hidden}.plan-thumb{height:110px;margin:0 -16px 6px;background:var(--card2);border-bottom:1px solid var(--line);overflow:hidden;display:flex;justify-content:center}.plan-thumb img{width:62%;height:auto;object-fit:cover;object-position:top;margin-top:10px;border-radius:12px 12px 0 0;box-shadow:0 6px 16px -8px #3c1e0a66}.lp-plans .plan h3{margin:6px 0 0}.lp-plans .featured .plan-thumb{background:var(--accent-soft)}.lp-plans .badge{z-index:1;top:10px}.perday{color:var(--ok);font-weight:700;margin-top:-6px}.offer{text-align:center;color:var(--muted);font-weight:600}.note-delivery{max-width:760px;margin:18px auto 0;text-align:center;background:var(--info-soft);color:#173f7f;border-radius:14px;padding:12px 16px}.plan-table{max-width:980px;margin:16px auto 0;padding:0}.plan-table summary{cursor:pointer;font-weight:700;padding:14px 16px;min-height:44px}.plan-table .tablewrap{overflow-x:auto}.ptab td{text-align:center}.ptab thead th:not(:first-child){text-align:center;color:var(--text)}.lp .faq{max-width:780px}.lp .faq details{padding:0}.lp .faq summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 2px;min-height:52px}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:1.2rem;transition:transform .2s}.lp .faq details[open] summary:after{transform:rotate(45deg)}.lp .faq p{margin:0 0 14px}.lead-sec{padding-top:10px}.leadbox{display:grid;gap:12px;max-width:980px;margin:0 auto;padding:20px}.leadbox h3{margin:0 0 4px}.leadbox p{margin:0}.lead-fields{display:grid;gap:10px}.leadbox.done{text-align:center;justify-items:center}@media(min-width:800px){.lead-fields{grid-template-columns:1.4fr 1fr auto}}.lp .final{margin-top:26px}.lp .final small{display:block;margin-top:10px;color:#d8cfc4;font-weight:600}.lp .final .btn{white-space:normal}.lp-foot{border-top:1px solid var(--line);background:var(--card);padding:30px 0 calc(96px + env(safe-area-inset-bottom));margin-top:20px}.foot-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1 / -1}.foot-grid nav,.foot-contact{display:flex;flex-direction:column;gap:2px}.foot-grid nav a,.foot-contact a{color:var(--text);padding:10px 0;min-height:44px;display:flex;align-items:center}.foot-grid b{margin-bottom:4px}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}@media(min-width:800px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.foot-grid>:first-child{grid-column:auto}.lp-foot{padding-bottom:30px}}.wa-float{position:fixed;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:30;width:56px;height:56px;border-radius:50%;background:#1a7f45;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -8px #00000073}.wa-tip{position:absolute;right:64px;white-space:nowrap;background:var(--text);color:#fff;padding:8px 12px;border-radius:12px;font-size:.85rem;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s}.wa-tip small{display:block;font-weight:500;opacity:.8}.wa-float:hover .wa-tip,.wa-float:focus-visible .wa-tip{opacity:1}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:25;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:4px;transform:translateY(110%);transition:transform .25s}.sticky-cta.on{transform:none}.sticky-cta .btn{width:100%;max-width:460px}.sticky-cta small{color:var(--muted);font-weight:600;font-size:.78rem}@media(min-width:960px){.sticky-cta{display:none}.wa-float{bottom:24px;right:24px}}@media(prefers-reduced-motion:reduce){.sticky-cta,.lp .faq summary:after{transition:none}.tour-track{scroll-behavior:auto}}.doc{max-width:760px;padding-top:18px;padding-bottom:60px}.doc h1{font-size:clamp(1.6rem,6vw,2.2rem)}.doc h2{margin-top:1.6em;font-size:1.2rem}.doc p,.doc li{color:#3d352d}.doc .todo{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:1px 6px;font-weight:700}.doc .boxes li{list-style:none;position:relative;padding-left:30px;margin:8px 0}.doc .boxes li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border:2px solid var(--text);border-radius:4px}.tpl{width:100%;border-collapse:collapse;margin:10px 0 20px}.tpl td,.tpl th{border-bottom:1px solid #cfc5b8;padding:12px 6px;text-align:left}@media print{.doc{max-width:none}.doc .no-print{display:none}body:has(.doc) *{visibility:visible}}
