@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#f6f7ff;background:#080a18;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #f6f7ff;--muted: #a7abc2;--panel: #111426;--panel-soft: #171a30;--line: rgba(255, 255, 255, .1);--accent: #ff3455;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 75% -10%,rgba(255,48,79,.16),transparent 34%),#080a18}a{color:inherit}button,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,DM Sans,sans-serif}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{width:min(calc(100% - 40px),var(--max));min-height:84px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;width:max-content;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:-.03em}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;overflow:hidden;box-shadow:0 10px 34px #ff234f47}.brand-mark img{width:100%;height:100%;object-fit:cover}.primary-nav{display:flex;align-items:center;gap:30px}.primary-nav a{color:var(--muted);text-decoration:none;font-size:.92rem;font-weight:600;transition:color .16s ease}.primary-nav a:hover,.primary-nav a.router-link-active{color:var(--ink)}.language-picker{position:relative;justify-self:end;width:64px;height:45px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;cursor:pointer}.language-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px}.language-flag{font-size:22px;line-height:1}.language-picker select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{flex:1}.hero{width:min(calc(100% - 40px),var(--max));min-height:680px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:72px 0 84px}.eyebrow{color:#ff6a7f;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero h1{max-width:720px;font-size:clamp(3.4rem,7.5vw,6.9rem);line-height:.94;letter-spacing:-.065em;margin-bottom:32px}.hero-description{color:var(--muted);max-width:620px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.7}.hero-copy,.app-preview,.app-features{word-break:keep-all;overflow-wrap:break-word}.hero-copy{min-width:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.store-link{display:inline-flex;align-items:center;border-radius:9px}.store-link img{display:block;width:clamp(136px,42vw,177px);height:auto}.store-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.signal-card{position:relative;aspect-ratio:1;max-width:510px;width:100%;justify-self:end;display:grid;place-items:center}.signal-card:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle at 38% 34%,#ff536d,#ce003f 53%,#59002b);filter:drop-shadow(0 30px 60px rgba(255,30,70,.2))}.signal-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.orbit-one{top:2%;right:2%;bottom:2%;left:2%}.orbit-two{top:18%;right:18%;bottom:18%;left:18%}.orbit-three{top:32%;right:32%;bottom:32%;left:32%}.signal-center{position:relative;z-index:2;width:42%;aspect-ratio:1;border-radius:28%;overflow:hidden;background:#080a24;display:grid;place-items:center;transform:rotate(-7deg);box-shadow:inset 0 0 0 1px #ffffff14,0 25px 70px #07071880}.signal-center img{width:100%;height:100%;object-fit:cover}.signal-label{position:absolute;z-index:3;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#080a18cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.66rem;font-weight:800;letter-spacing:.16em}.label-one{top:17%;right:0}.label-two{bottom:15%;left:1%}.label-three{top:7%;left:10%}.section{padding:110px max(20px,calc((100vw - var(--max)) / 2))}.app-preview{overflow:hidden;background:linear-gradient(180deg,#11142626,#111426b8)}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,48px);align-items:start}.phone-preview{min-width:0;margin:0}.phone-frame{position:relative;overflow:hidden;border:8px solid #24283c;border-radius:38px;background:#000;box-shadow:0 34px 70px #00000059}.phone-frame img{display:block;width:100%;height:auto;object-fit:contain}.phone-preview figcaption{margin-top:18px;color:var(--ink);font-family:Manrope,DM Sans,sans-serif;font-size:1.05rem;font-weight:700;text-align:center}.phone-preview figcaption h3{margin-bottom:10px;font-size:1.05rem}.phone-preview figcaption p{color:var(--muted);font-family:DM Sans,system-ui,sans-serif;font-size:.95rem;font-weight:400;line-height:1.7;margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.feature-card h3{font-size:1.15rem;margin-bottom:14px}.feature-card p{margin-bottom:0;color:var(--muted);line-height:1.7}.section-heading{max-width:720px;margin-bottom:52px}.section-heading h2{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.03;letter-spacing:-.055em;margin-bottom:20px}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:1.12rem;line-height:1.7}.legal-page{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:80px 0 120px}.legal-hero{max-width:820px;padding:30px 0 70px}.legal-hero h1{font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.06em;line-height:.98;margin-bottom:20px}.legal-hero>p:not(.eyebrow){color:var(--muted);font-size:1.25rem}.legal-hero time{color:#74798f;font-size:.9rem}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:80px;align-items:start}.legal-index{position:sticky;top:28px;display:grid;gap:12px;padding-top:8px}.legal-index a{color:#74798f;text-decoration:none;font-size:.88rem;line-height:1.35}.legal-index a:hover{color:var(--ink)}.legal-content{max-width:760px}.legal-content section{scroll-margin-top:28px;padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--line)}.legal-content h2{font-size:1.7rem;letter-spacing:-.035em}.legal-content p,.legal-content li{color:#c0c3d3;line-height:1.85}.legal-content ul{padding-left:20px}.site-footer{width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:48px 0;display:grid;grid-template-columns:1fr auto;gap:26px 40px;border-top:1px solid var(--line);color:var(--muted)}.site-footer strong{color:var(--ink)}.site-footer p{margin:8px 0 0}.site-footer small{grid-column:1 / -1}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px}.footer-links a{text-decoration:none}@media(max-width:880px){.site-header{grid-template-columns:1fr auto;min-height:76px}.primary-nav{display:none}.hero{grid-template-columns:1fr;gap:20px;padding-top:60px}.signal-card{justify-self:center;max-width:460px}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;justify-items:center}.phone-preview{width:100%;max-width:360px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-index{position:static;grid-template-columns:repeat(2,1fr);padding-bottom:30px;border-bottom:1px solid var(--line)}}@media(max-width:560px){.site-header{width:min(calc(100% - 28px),var(--max));gap:10px}.brand>span:last-child{display:none}.language-picker{width:58px}.hero{width:min(calc(100% - 28px),var(--max));min-height:auto;padding:52px 0 66px}.hero h1{font-size:clamp(3rem,16vw,4.8rem)}.signal-card{margin-top:20px}.section{padding:78px 20px}.preview-grid,.feature-grid{grid-template-columns:minmax(0,1fr)}.legal-page{width:min(calc(100% - 28px),var(--max));padding-top:48px}.legal-hero{padding-bottom:45px}.legal-index,.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.site-footer small{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
