:root{color-scheme:light dark;--canvas:#F4F2F8;--ink:#111318;--muted:#4A4F5C;--accent:#564391;--surface:#fff;--line:#D9D3E4;--piece:#9673BD;--display:ui-rounded,'SF Pro Rounded',system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--canvas);color:var(--ink);font:1.0625rem/1.75 system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:var(--accent);text-underline-offset:.23em}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:5px}p,li,a{overflow-wrap:anywhere}header,main,footer{max-width:78rem;margin:auto;padding-inline:clamp(1.25rem,5vw,5rem)}header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.75rem;border-bottom:1px solid var(--line)}.brand{font:800 1.8rem/1.1 var(--display);letter-spacing:-.05em;text-decoration:none;color:var(--ink);flex-shrink:0}.brand span{display:block;font:500 .65rem/1.2 system-ui;letter-spacing:.14em;margin-top:.6rem;text-transform:uppercase;color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-weight:550;font-size:.92rem}nav a[aria-current]{box-shadow:inset 0 -2px var(--accent);color:var(--ink)}.hero{position:relative;padding-block:clamp(3rem,7vw,6rem) 3rem;border-bottom:1px solid var(--line)}.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);max-width:75%;line-height:1.6}h1{font:750 clamp(2.75rem,7.5vw,6.5rem)/1.05 var(--display);letter-spacing:-.055em;margin:.8rem 0 1.25rem;max-width:90%;overflow-wrap:anywhere;text-wrap:balance}h2{font:700 clamp(1.2rem,2.3vw,1.65rem)/1.25 var(--display);letter-spacing:-.025em;margin:0 0 1rem}.hero-mark{position:absolute;right:0;top:3rem;color:var(--piece);font-size:4.5rem;line-height:1;transform:rotate(-12deg);user-select:none}.subhead,.lead{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.6;color:var(--muted);max-width:50ch}.home-layout{display:grid;grid-template-columns:1fr minmax(230px,340px);align-items:center;gap:4rem;padding-block:3rem}.intro{align-self:center}.app-preview{margin:0;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:2.5rem;box-shadow:0 18px 60px #33244a12;max-width:340px;justify-self:center}.app-preview img{display:block;width:100%;height:auto;border-radius:1.6rem}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:.9rem 1.5rem;min-height:52px;border:1px solid var(--line);border-radius:100px;background:var(--surface);text-decoration:none;font-weight:650;transition:transform .18s,border-color .18s}.button:hover{transform:translateY(-2px);border-color:var(--accent)}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-block:2rem 4rem;border-top:1px solid var(--line)}.feature-strip p{font-size:.9rem;color:var(--muted);line-height:1.6}.contact{padding-block:2.5rem 3rem;max-width:52rem}.contact .lead{margin-top:0}.section{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:2rem;border-top:1px solid var(--line);max-width:55rem}.section>div{max-width:66ch}.number{font-size:.75rem;font-weight:650;letter-spacing:.08em;color:var(--accent);padding-top:.3rem}.section p:first-of-type{margin-top:0}.section p:last-of-type{margin-bottom:0}.privacy .section{grid-template-columns:minmax(0,1fr);margin-left:0}.privacy .number{display:none}.policy-intro{font-size:1.15rem;max-width:60ch;padding-block:2rem}.guide>.lead{padding-block:1.5rem}.next{display:flex;align-items:center;justify-content:space-between;max-width:55rem;min-height:60px;border-top:1px solid var(--line);padding-block:1rem;margin-top:1rem;font-weight:650;text-decoration:none}article{padding-bottom:4rem}footer{padding-block:2rem 3rem;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem}.footer-top>a{min-height:44px;display:flex;align-items:center}.languages{gap:.25rem 1.25rem;padding-block:1rem;border-block:1px solid var(--line)}.languages a{font-size:.8rem}.legal{font-size:.75rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;color:var(--muted);margin-top:1.5rem}.legal p{margin:0}.legal a{min-height:44px;display:flex;align-items:center}.locale-picker{padding-block:2rem 4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.skip{position:absolute;top:-100px;left:1rem;z-index:5;background:var(--surface);padding:1rem}.skip:focus{top:1rem}@media(min-width:720px){.hero{animation:reveal .55s ease-out both}.home-layout{animation:reveal .7s .06s ease-out both}@keyframes reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(max-width:720px){header{align-items:flex-start;flex-direction:column;gap:1.2rem;padding-block:1.5rem}header nav{gap:.25rem 1.15rem}.hero{padding-top:2.5rem}.hero-mark{font-size:3rem;top:2.6rem}.home-layout{grid-template-columns:1fr;gap:2rem}.app-preview{max-width:280px}.feature-strip{grid-template-columns:1fr;gap:.5rem}.section{grid-template-columns:2rem minmax(0,1fr);gap:.5rem}.locale-picker{grid-template-columns:1fr}.legal{display:block}.legal p{margin-bottom:.75rem}}@media(prefers-color-scheme:dark){:root{--canvas:#13121D;--ink:#F4F5F8;--muted:#B4B9C6;--accent:#C1B2F5;--surface:#211F30;--line:#4D435E;--piece:#C6A8EF}.primary{background:var(--accent);color:#20183D}.app-preview{box-shadow:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important}}@media(forced-colors:active){.button,.app-preview{border:1px solid CanvasText}}
