:root{--display:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at 50% 14%, #10242c 0, var(--page) 35%);width:100%;max-width:100%;color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1120px,100% - 48px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--page) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);width:100%;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;height:84px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:750;display:inline-flex}.app-mark{width:84px;height:84px;display:inline-block}.app-mark.compact{width:36px;height:36px}.app-mark svg{corner-shape:squircle;border-radius:24%;width:100%;height:100%}.site-header nav{color:var(--navigation);gap:32px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--accent)}.header-actions{align-items:center;gap:18px;display:flex}.language-picker{color:var(--navigation);position:relative}.language-picker summary{cursor:pointer;border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;list-style:none;display:grid}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary>span{transition:transform .16s,opacity .16s}.language-picker summary:hover>span,.language-picker[open] summary>span{opacity:.72;transform:scale(.94)}.language-picker summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.language-menu{z-index:30;border:1px solid var(--line);background:var(--card);border-radius:18px;width:230px;padding:6px;position:absolute;right:0;box-shadow:0 18px 48px #0000006b}.language-picker-bottom .language-menu{top:calc(100% + 8px)}.language-picker-top .language-menu{bottom:calc(100% + 8px)}.language-menu a{min-height:38px;color:var(--ink);border-radius:12px;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;padding:7px 10px;font-size:14px;font-weight:550;display:grid}.language-menu a:hover,.language-menu a:focus-visible{background:var(--media-accent);outline:none}.language-menu a[aria-current=page]{color:var(--accent);font-weight:700}.language-flag{font-size:18px;line-height:1}.language-check{color:var(--accent);text-align:center;font-size:13px}.store-button{corner-shape:squircle;color:#fff;background:#000;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:10px;min-width:176px;min-height:56px;padding:10px 21px 11px;display:inline-flex}.store-button svg{fill:currentColor;width:24px}.store-button>span{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.02}.store-button small{letter-spacing:.01em;opacity:.8;margin-bottom:3px;font-size:9px;font-weight:500;display:block}.store-button:hover{border-color:#ffffff52}.store-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:4px}.store-button.compact{border-radius:13px;min-width:0;min-height:40px;padding:7px 13px 8px}.store-button.compact svg{width:18px}.store-button.compact>span{font-size:12px}.store-button.compact small{font-size:7px}.hero{text-align:center;padding-top:78px;overflow:hidden}.hero-copy{z-index:2;width:min(900px,100% - 48px);margin-inline:auto;position:relative}.hero h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(58px,7.2vw,96px);line-height:.94}.hero-copy>p{max-width:650px;color:var(--muted);text-wrap:balance;margin:26px auto 32px;font-size:19px;line-height:1.55}.hero-phones{width:min(1120px,100%);height:780px;margin:48px auto 0;position:relative}.hero-phone{filter:drop-shadow(0 34px 34px #00000094);transform-origin:50% 82%;width:340px;height:auto;position:absolute;top:0;left:50%}.hero-phone-left{z-index:1;transform:translate(-122%)rotate(-8deg)translateY(52px)}.hero-phone-center{z-index:2;width:365px;transform:translate(-50%)}.hero-phone-right{z-index:1;transform:translate(22%)rotate(8deg)translateY(52px)}.features{padding-block:126px 150px}.section-heading{text-align:center;max-width:690px;margin-inline:auto}.section-heading h2,.about h2,.cta h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,62px);line-height:1.04}.section-heading p{color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.5}.feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin:72px 0 0;display:grid}.feature-card{border:1px solid var(--line);corner-shape:squircle;background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:32px;flex-direction:column;grid-column:span 6;align-items:center;min-height:660px;margin:0;padding:34px 34px 0;display:flex;overflow:hidden}.feature-card:last-child{grid-column:4/span 6}.feature-card h3{letter-spacing:-.04em;text-align:center;text-wrap:balance;align-self:stretch;margin:0;font-size:clamp(23px,2.4vw,32px);line-height:1.08}.feature-card img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 28px #0000007a);width:auto;max-width:100%;height:570px;margin:26px auto 0}.about{border:1px solid var(--line);corner-shape:squircle;background:color-mix(in srgb, var(--card) 84%, transparent);border-radius:42px;grid-template-columns:250px minmax(0,620px);justify-content:center;align-items:center;gap:82px;min-height:470px;margin-bottom:120px;padding:72px;display:grid}.about-photo{object-fit:cover;corner-shape:squircle;border-radius:56px;width:230px;height:230px}.about-copy>p:last-child{max-width:570px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.65}.cta{corner-shape:squircle;color:#fff;text-align:center;isolation:isolate;background:radial-gradient(circle at 12% 10%,#149cff75,#0000 48%),radial-gradient(circle at 88% 92%,#c32dee61,#0000 46%),linear-gradient(140deg,#0d1925,#172238 52%,#25182e);border-radius:42px;flex-direction:column;justify-content:center;align-items:center;gap:34px;min-height:390px;margin-bottom:112px;display:flex;position:relative;overflow:hidden}.cta:after{z-index:-1;border-radius:inherit;content:"";border:1px solid #ffffff1f;position:absolute;inset:1px}.site-footer{border-top:1px solid var(--line);color:var(--footer)}.footer-inner{grid-template-columns:minmax(220px,1fr) minmax(500px,1.35fr);gap:64px;padding-block:72px 34px;display:grid}.footer-brand p{max-width:280px;margin:20px 0 0;font-size:14px;line-height:1.55}.footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.footer-navigation section{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-navigation h2{color:var(--ink);letter-spacing:.01em;margin:0 0 4px;font-size:12px;font-weight:750}.footer-navigation a{font-size:14px}.footer-navigation a:hover{color:var(--accent)}.footer-copyright{border-top:1px solid var(--line);grid-column:1/-1;margin:32px 0 0;padding-top:24px;font-size:12px}.legal-shell{padding-block:100px 140px}.legal-heading{max-width:760px;margin:0 auto 72px}.legal-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,7vw,84px);line-height:.98}.legal-heading p{color:var(--muted);margin:22px 0 0;font-size:14px}.legal-content{max-width:760px;margin-inline:auto}.legal-content .legal-intro{color:var(--legal-intro);letter-spacing:-.02em;margin:0 0 72px;font-size:22px;line-height:1.55}.legal-content section{border-top:1px solid var(--line);padding-block:38px}.legal-content h2{letter-spacing:-.035em;margin:0 0 18px;font-size:26px;line-height:1.15}.legal-content p{color:var(--legal-body);margin:0;font-size:16px;line-height:1.75}.legal-content p+p{margin-top:16px}.legal-content ul{color:var(--legal-body);margin:20px 0 0;padding-left:22px}.legal-content li{padding-left:5px;font-size:16px;line-height:1.65}.legal-content li+li{margin-top:10px}.release .release-version{color:var(--accent);margin:0 0 10px;font-size:15px;font-weight:750}.release h2{margin-bottom:0}.legal-content a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:.18em}.legal-content a:hover{text-decoration-color:currentColor}@media (width<=1200px){.site-header nav,.site-header .language-picker{display:none}}@media (width<=1050px){.container{width:min(100% - 32px,1120px)}.site-header-inner{height:70px}.hero{padding-top:48px}.hero-copy{width:min(100% - 32px,900px)}.hero h1{font-size:clamp(42px,10vw,70px)}.hero-copy>p{width:min(100%,520px);font-size:16px}.hero-phones{height:min(132vw,650px);margin-top:38px}.hero-phone{width:min(62vw,290px)}.hero-phone-center{width:min(66vw,310px)}.hero-phone-left{transform:translate(-112%)rotate(-9deg)translateY(38px)}.hero-phone-right{transform:translate(12%)rotate(9deg)translateY(38px)}.features{padding-block:88px 104px}.section-heading h2,.about h2,.cta h2{font-size:clamp(34px,8.5vw,48px)}.feature-grid{gap:14px;margin-top:50px}.feature-card{grid-column:span 6;min-height:560px;padding:28px 24px 0}.feature-card:last-child{grid-column:4/span 6}.feature-card img{height:470px}.about{text-align:center;border-radius:36px;grid-template-columns:1fr;gap:36px;margin-bottom:80px;padding:48px 28px}.about-photo{width:180px;height:180px;margin-inline:auto}.cta{border-radius:38px 38px 0 0;width:100%;min-height:350px;margin-bottom:0;padding-inline:24px}.footer-inner{grid-template-columns:1fr;gap:48px;padding-block:58px 32px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.footer-copyright{margin-top:4px}.legal-shell{padding-block:70px 100px}}@media (width<=600px){.hero h1{font-size:clamp(40px,12vw,54px)}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card:last-child{border-radius:28px;grid-column:1;min-height:min(155vw,620px);padding:26px 18px 0}.feature-card img{width:min(76vw,320px);height:min(132vw,520px);margin-top:22px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-heading h1{font-size:52px}.legal-content .legal-intro{font-size:19px}.legal-content h2{font-size:24px}.legal-content p,.legal-content li{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
