:root{--primary:#06877e;--primary-dark:#0b3b37;--primary-soft:#c9f8e4;--primary-soft-strong:#95f3d3;--text:#1a1c1e;--text-muted:#6c7278;--surface:#ffffff;--surface-soft:#f5f7fa;--surface-tint:#edf1f3;--border:rgba(108, 114, 120, 0.2);--danger:#ef4444;--success:#22c55e;--shadow:0 24px 70px rgba(26, 28, 30, 0.12);--shadow-soft:0 12px 32px rgba(26, 28, 30, 0.08);--radius-lg:32px;--radius-md:22px;--radius-sm:14px;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 8% 0%,rgb(201 248 228 / .8),transparent 28rem),linear-gradient(180deg,#ffffff 0%,var(--surface-soft) 48%,#ffffff 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}body::before{content:"";position:fixed;z-index:19;inset:0;background:rgb(11 16 20 / .28);opacity:0;pointer-events:none;transition:opacity 0.25s ease;backdrop-filter:blur(2px)}body.menu-open::before{opacity:1;pointer-events:auto}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(100% - 40px, var(--container));margin:0 auto}.narrow{width:min(100% - 40px, 920px)}.section{padding:92px 0}.eyebrow{margin:0 0 14px;color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.05}h1{max-width:780px;margin-bottom:24px;font-size:clamp(42px, 7vw, 78px);font-weight:800}h2{margin-bottom:22px;font-size:clamp(32px, 5vw, 52px);font-weight:800}h3{margin-bottom:12px;font-size:22px;font-weight:750}p{color:var(--text-muted)}.site-header{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;width:min(100% - 32px, 1180px);margin:16px auto 0;padding:12px;border:1px solid var(--border);border-radius:999px;background:rgb(255 255 255 / .84);box-shadow:0 14px 42px rgb(26 28 30 / .08);backdrop-filter:blur(18px)}.site-header.privacy{display:flex;margin-top:10px;gap:8px;border-radius:28px;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;min-width:max-content;font-weight:800;letter-spacing:-.03em}.brand__logo{border-radius:12px;box-shadow:0 10px 22px rgb(6 135 126 / .18)}.brand__text{font-size:18px}.site-nav{display:flex;gap:6px;justify-content:center}.site-nav__cta{display:none}.site-nav a{padding:10px 12px;border-radius:999px;color:var(--text-muted);font-size:14px;font-weight:650;transition:background 0.2s ease,color 0.2s ease}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text);background:var(--surface-tint);outline:none}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;color:#fff;background:var(--text);font-size:14px;font-weight:750}.legal-back-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;color:var(--text-muted);background:rgb(237 241 243 / .82);font-size:14px;font-weight:800;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.legal-back-link::before{content:"←";color:var(--primary);font-weight:900}.legal-back-link:hover,.legal-back-link:focus-visible{color:var(--text);background:var(--primary-soft);outline:none;transform:translateY(-1px)}.menu-button{display:none;width:44px;height:44px;border:0;border-radius:999px;background:var(--surface-tint);cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.menu-button:hover,.menu-button:focus-visible{background:var(--primary-soft);outline:none;transform:translateY(-1px)}.menu-button span{display:block;width:18px;height:2px;margin:4px auto;border-radius:99px;background:var(--text);transition:transform 0.2s ease,opacity 0.2s ease}.menu-open .menu-button span:first-child{transform:translateY(3px) rotate(45deg)}.menu-open .menu-button span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero{padding-top:88px;overflow:hidden}.hero__grid,.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);gap:64px;align-items:center}.hero__grid{row-gap:174px}.hero__title{font-size:66px}.hero__lead{max-width:690px;margin-bottom:34px;font-size:clamp(18px, 2.6vw, 22px);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border:1px solid #fff0;border-radius:999px;font-weight:800;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.button:hover,.button:focus-visible{transform:translateY(-2px);outline:none}.button--primary{color:#fff;background:var(--primary);box-shadow:0 14px 30px rgb(6 135 126 / .28)}.button--primary:hover,.button--primary:focus-visible{background:#05766e;box-shadow:0 18px 36px rgb(6 135 126 / .34)}.button--secondary{color:var(--text);background:#fff;border-color:var(--border)}.button--light{color:var(--primary-dark);background:#fff;box-shadow:0 18px 40px rgb(0 0 0 / .14)}.hero__facts{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.hero__facts li{padding:9px 13px;border:1px solid rgb(6 135 126 / .16);border-radius:999px;color:var(--primary-dark);background:rgb(201 248 228 / .52);font-size:14px;font-weight:700}.hero__visual{position:relative;min-height:610px}.phone-stack{position:relative;min-height:610px}.phone{position:absolute;width:min(64vw, 295px);border-radius:36px;box-shadow:var(--shadow)}.phone--front{z-index:2;right:24%;top:0;transform:rotate(-5deg)}.phone--back{right:1%;top:78px;transform:rotate(7deg);opacity:.95}.floating-card{position:absolute;z-index:3;max-width:230px;padding:14px 16px;border:1px solid rgb(255 255 255 / .72);border-radius:20px;background:rgb(255 255 255 / .86);box-shadow:var(--shadow-soft);backdrop-filter:blur(16px)}.floating-card span{display:block;margin-bottom:3px;color:var(--text-muted);font-size:12px;font-weight:700}.floating-card strong{font-size:16px;line-height:1.25}.floating-card--top{right:4%;top:22px}.floating-card--bottom{left:4%;bottom:98px}.problem{background:var(--text)}.problem h2,.problem .text-columns p{color:#fff}.problem .eyebrow{color:var(--primary-soft-strong)}.text-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.text-columns p{margin:0;font-size:18px;line-height:1.7}.solution{background:linear-gradient(135deg,rgb(201 248 228 / .42),rgb(255 255 255 / .92)),#ffffff}.split__content p{font-size:18px}.solution__note{margin-top:28px;padding:22px;border:1px solid rgb(6 135 126 / .18);border-radius:var(--radius-md);color:var(--primary-dark);background:rgb(201 248 228 / .62)}.app-preview{display:flex;justify-content:center;padding:28px;border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 20%,rgb(149 243 211 / .8),transparent 14rem),linear-gradient(140deg,#1a1c1e,#0b3b37);box-shadow:var(--shadow)}.app-preview img{width:min(100%, 310px);border-radius:34px;box-shadow:0 24px 60px rgb(0 0 0 / .24)}.section-heading{max-width:800px;margin:0 auto 42px;text-align:center}.cards{display:grid;gap:18px}.cards--steps{grid-template-columns:repeat(5,minmax(0,1fr))}.cards--steps .card{padding:22px}.cards--benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.persona{position:relative;min-height:100%;padding:26px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(255 255 255 / .78);box-shadow:0 16px 38px rgb(26 28 30 / .06)}.card p,.persona p{margin-bottom:0}.step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:20px;border-radius:15px;color:#fff;background:var(--primary);font-weight:850}.audience{background:#fff}.personas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.persona{background:linear-gradient(180deg,rgb(201 248 228 / .38),rgb(255 255 255 / .9)),#ffffff}.gallery{overflow:hidden;background:var(--surface-soft)}.screenshot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.screenshot-row img{width:100%;border-radius:30px;box-shadow:var(--shadow-soft)}.faq-list{display:grid;gap:12px}.faq-list details{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgb(26 28 30 / .05);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.faq-list details[open]{border-color:rgb(6 135 126 / .24);box-shadow:0 18px 46px rgb(6 135 126 / .1)}.faq-list summary{position:relative;padding:20px 64px 20px 20px;font-weight:800;cursor:pointer;list-style:none;user-select:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::before,.faq-list summary::after{content:"";position:absolute;top:50%;right:20px;width:28px;height:28px;border-radius:50%;background:var(--primary-soft);transform:translateY(-50%);transition:background 0.25s ease,transform 0.25s ease}.faq-list summary::after{right:29px;width:10px;height:10px;border-radius:0;background:linear-gradient(var(--primary),var(--primary)) center / 10px 2px no-repeat,linear-gradient(var(--primary),var(--primary)) center / 2px 10px no-repeat}.faq-list details[open] summary::after{transform:translateY(-50%) rotate(180deg);background:linear-gradient(var(--primary),var(--primary)) center / 10px 2px no-repeat}.faq-list details[open] summary::before{background:rgb(201 248 228 / .88);transform:translateY(-50%) scale(1.08)}.faq-content{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows 0.34s cubic-bezier(.22,1,.36,1),opacity 0.24s ease,transform 0.34s cubic-bezier(.22,1,.36,1),padding-bottom 0.34s cubic-bezier(.22,1,.36,1)}.faq-content>p{overflow:hidden;margin:0 20px}.faq-list details[open]:not(.is-closing) .faq-content{grid-template-rows:1fr}.faq-list details[open]:not(.is-closing) .faq-content{padding-bottom:20px;opacity:1;transform:translateY(0)}.faq-list details.is-closing .faq-content{grid-template-rows:0fr;padding-bottom:0;opacity:0;transform:translateY(-4px)}.final-cta{padding-top:40px}.final-cta__box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:clamp(28px, 5vw, 52px);border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 88% 10%,rgb(149 243 211 / .42),transparent 18rem),linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:var(--shadow)}.final-cta__box h2,.final-cta__box p,.final-cta__box .eyebrow{color:#fff}.final-cta__box p{max-width:720px;opacity:.86}.site-footer{padding:70px 0 34px;color:rgb(255 255 255 / .72);background:radial-gradient(circle at 0% 0%,rgb(149 243 211 / .1),transparent 24rem),linear-gradient(135deg,#174e67,#0b3b37)}.site-footer--compact{padding:28px 0}.footer__content{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(160px,0.7fr) minmax(220px,0.8fr);gap:56px;align-items:start}.footer__brand{display:grid;gap:20px;max-width:330px}.footer__brand p{margin:0;color:rgb(255 255 255 / .68);line-height:1.65}.footer__nav,.footer__contacts{display:grid;gap:12px}.footer__nav h2,.footer__contacts h2{margin:0 0 4px;color:#fff;font-size:16px;letter-spacing:-.02em}.footer__nav a,.footer__contacts a{color:rgb(255 255 255 / .68);font-weight:750;transition:color 0.2s ease,transform 0.2s ease}.footer__nav a:hover,.footer__nav a:focus-visible,.footer__contacts a:hover,.footer__contacts a:focus-visible{color:#fff;outline:none;transform:translateX(2px)}.footer__store{justify-self:start;padding:10px 18px;border-radius:999px;color:#fff;background:rgb(255 255 255 / .12);font-size:14px;font-weight:800}.footer__bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:64px;padding-top:26px;border-top:1px solid rgb(255 255 255 / .1)}.footer__bottom p{margin:0;color:rgb(255 255 255 / .5);font-size:14px}.brand--footer{color:#fff}.legal-page{min-height:70vh}.legal-page__content{max-width:920px}.legal-page__content h1{max-width:860px}.legal-page__lead{max-width:760px;font-size:20px}.legal-card{margin-top:34px;padding:clamp(24px, 5vw, 46px);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(255 255 255 / .88);box-shadow:var(--shadow-soft)}.legal-card h2{margin-top:34px;margin-bottom:12px;font-size:24px}.legal-card h2:first-child{margin-top:0}.legal-card p{margin-bottom:0}.legal-card a{color:var(--primary);font-weight:800}.legal-card__date{margin-top:34px;font-weight:750}.footer__bottom--single{margin-top:0;padding-top:0;border-top:0}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:1040px){.site-header{display:flex;justify-content:space-between;top:10px;padding:10px}.header-cta{display:none}.site-nav{position:fixed;inset:86px max(16px, calc((100vw - 1180px) / 2)) auto;display:flex;flex-direction:column;gap:8px;max-height:min(72vh, 520px);padding:18px;border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle at 0% 0%,rgb(201 248 228 / .84),transparent 16rem),rgb(255 255 255 / .94);box-shadow:0 24px 70px rgb(26 28 30 / .18);opacity:0;overflow:auto;pointer-events:none;transform:translateY(-12px) scale(.98);transform-origin:top center;transition:opacity 0.24s ease,transform 0.3s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px)}.menu-open .site-nav{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.site-nav a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:14px 16px;border:1px solid rgb(108 114 120 / .12);border-radius:18px;background:rgb(255 255 255 / .78);color:var(--text);font-size:16px;box-shadow:0 10px 22px rgb(26 28 30 / .04)}.site-nav a::after{content:"→";color:var(--primary);font-weight:800;opacity:.72}.site-nav .site-nav__cta{display:flex;justify-content:center;margin-top:4px;color:#fff;background:var(--text);box-shadow:0 14px 30px rgb(26 28 30 / .16)}.site-nav .site-nav__cta::after{content:""}.menu-button{display:block}.hero__grid,.split{grid-template-columns:1fr}.hero__visual{order:-1;min-height:560px}.phone-stack{min-height:560px}.phone--front{right:43%}.phone--back{right:16%}.cards--steps,.cards--benefits,.personas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.container,.narrow{width:min(100% - 28px, var(--container))}.section{padding:52px 0}.site-header{width:min(100% - 20px, 1180px);margin-top:10px;gap:8px;border-radius:28px}.brand__text{font-size:16px}.site-nav{inset:82px 10px auto;max-height:calc(100vh - 102px);padding:14px;border-radius:26px}.site-nav a{min-height:56px;padding:14px 16px;font-size:17px}.hero{padding-top:54px}.hero__title{font-size:38px}.hero__lead{font-size:18px}.hero__actions{flex-direction:column}.button{width:100%}.hero__visual,.phone-stack{min-height:430px}.phone{width:220px;border-radius:28px}.phone--front{right:auto;left:3%}.phone--back{right:2%;top:58px}.floating-card{display:none}.text-columns,.cards--steps,.cards--benefits,.personas,.screenshot-row,.final-cta__box{grid-template-columns:1fr}.text-columns p,.split__content p{font-size:16px}.card,.persona{padding:22px}.section-heading{margin-bottom:28px;text-align:left}.screenshot-row{gap:16px}.screenshot-row img{border-radius:24px}.faq-list{gap:10px}.faq-list summary{padding:18px 58px 18px 18px;line-height:1.35}.faq-list summary::before{right:16px}.faq-list summary::after{right:25px}.faq-content>p{margin-inline:18px}.footer__inner{align-items:flex-start;flex-direction:column}.footer__content{grid-template-columns:1fr;gap:34px}.footer__bottom{align-items:flex-start;flex-direction:column;margin-top:42px}}@media (max-width:420px){h1{font-size:38px}h2{font-size:30px}.hero__visual,.phone-stack{min-height:390px}.phone{width:198px}.phone--back{right:-10px}}