:root{--ink:#17233f;--muted:#68718a;--line:#d9e1f1;--paper:#fff;--canvas:#f2f6ff;--blue:#6889ea;--mint:#7fc8b2;--coral:#ef8f8a;--grid:rgba(104,137,234,.13);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--canvas);font-size:17px;line-height:1.55}a{color:#4669cf}.site-header{position:absolute;z-index:10;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 40px));height:82px;margin:auto}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:19px;font-weight:760;text-decoration:none}.brand img{width:180px;height:48px;object-fit:contain}.site-nav{display:flex;gap:22px;align-items:center;font-size:15px;font-weight:650}.site-nav a{color:var(--ink);text-decoration:none}.language-link{border:1px solid #bec9e4;border-radius:999px;padding:7px 12px;background:#ffffffc7}.hero{min-height:min(900px,92vh);display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 28%,#cdd9ff 0,transparent 25%),linear-gradient(135deg,#fbfcff,#edf3ff 56%,#f6f1ff)}.hero-content{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;width:min(1160px,calc(100% - 40px));margin:82px auto 0}.hero-copy{max-width:610px}.eyebrow{margin:0 0 13px;color:#5273d8;font-size:14px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}h1,h2,h3{line-height:1.12}h1{margin:0;font-size:clamp(54px,7vw,88px);letter-spacing:-.045em}.hero-lead{margin:23px 0 29px;color:#414b65;font-size:22px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;min-height:49px;border:1px solid var(--blue);border-radius:14px;padding:10px 19px;color:#fff;background:linear-gradient(135deg,var(--blue),#5474d8);font-weight:720;text-decoration:none;box-shadow:0 9px 20px #4a67be2e}.button.secondary{color:#4669cf;background:#ffffffd1;box-shadow:none}.release-note{color:var(--muted);font-size:14px}.phone-wrap{position:relative;display:flex;justify-content:center}.flower{position:absolute;width:16px;height:16px;border-radius:50%;background:#7d9cec;box-shadow:14px 0 #91aaf0,7px -12px #6f90ea,7px 12px #9bb1ef}.flower.one{top:5%;right:10%;transform:scale(1.3)}.flower.two{bottom:9%;left:6%;transform:scale(.85)}.phone{width:310px;border:9px solid #17233f;border-radius:48px;padding:10px;background:#17233f;box-shadow:0 35px 70px -24px #23345e73;transform:rotate(2deg)}.screen{position:relative;min-height:590px;overflow:hidden;border-radius:33px;padding:25px 18px;background-color:#fbfcff;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:22px 22px}.island{width:92px;height:24px;margin:-17px auto 26px;border-radius:20px;background:#17233f}.screen-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.app-mark{width:172px;height:48px;object-fit:contain}.plus{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:23px}.list-title{font-size:24px;font-weight:800}.list-sub{margin:0 0 16px;color:var(--muted);font-size:13px}.item{display:flex;align-items:center;gap:10px;min-height:40px;font-size:15px}.check{display:grid;width:22px;height:22px;place-items:center;border:2px solid var(--blue);border-radius:50%;color:#fff;font-size:12px}.item.done{color:#8990a1;text-decoration:line-through}.item.done .check{background:var(--blue)}.add-row{position:absolute;right:15px;bottom:17px;left:15px;padding:12px 15px;border:1px solid var(--line);border-radius:16px;color:#777f94;background:#ffffffe8;font-size:14px}.band{padding:84px 0}.band.white{background:var(--paper)}.band.grid-paper{background-color:#f9fbff;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px}.band.dark{color:#fff;background:#17233f}.container{width:min(1080px,calc(100% - 40px));margin:auto}.section-heading{max-width:760px;margin-bottom:44px}.section-heading h2{margin:0 0 14px;font-size:clamp(34px,5vw,46px);letter-spacing:-.025em}.section-heading>p:not(.eyebrow){margin:0;color:var(--muted);font-size:19px}.dark .section-heading>p:not(.eyebrow){color:#c6cee2}.feature-grid,.steps,.privacy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{gap:30px 34px}.feature{padding-top:18px;border-top:3px solid var(--blue)}.feature:nth-child(2n){border-color:var(--mint)}.feature:nth-child(3n){border-color:var(--coral)}.feature h3{margin:0 0 8px}.feature p,.step p{margin:0;color:var(--muted)}.steps{gap:22px}.step{border:1px solid #6889ea33;border-radius:24px;padding:26px;background:#ffffffe0;box-shadow:0 16px 36px #364b8014}.step-number{display:grid;width:36px;height:36px;margin-bottom:16px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-weight:800}.step h3{margin:0 0 7px}.privacy-facts{border-block:1px solid #45516f}.privacy-facts div{padding:28px}.privacy-facts div+div{border-left:1px solid #45516f}.privacy-facts strong{display:block;margin-bottom:6px;font-size:20px}.privacy-facts span{color:#c6cee2}.content-page{padding:132px 0 86px;background:#fff}.content-page main{width:min(790px,calc(100% - 40px));margin:auto}.content-page h1{font-size:clamp(40px,7vw,54px)}.content-page h2{margin-top:42px;font-size:27px}.content-page p,.content-page li{color:#4f586d}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:720}.contact-box{margin-top:40px;border-left:4px solid var(--mint);border-radius:0 16px 16px 0;padding:20px 24px;background:#effaf7}.site-footer{padding:33px 0;color:#68718a;background:#edf1f9;font-size:14px}.footer-row{display:flex;justify-content:space-between;gap:20px}.footer-links{display:flex;gap:16px}.footer-links a{color:#59647e}@media(max-width:780px){.site-header{width:calc(100% - 28px)}.brand img{width:150px}.site-nav>a:not(.language-link){display:none}.hero{min-height:auto}.hero-content{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px);margin:118px auto 58px}h1{font-size:54px}.hero-lead{font-size:19px}.phone{width:270px}.screen{min-height:510px}.band{padding:62px 0}.feature-grid,.steps,.privacy-facts{grid-template-columns:1fr}.privacy-facts div+div{border-top:1px solid #45516f;border-left:0}.footer-row{flex-direction:column}}
