@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_8edc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_8edc74{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_cdca93{font-family:Fraunces,Fraunces Fallback}.__variable_cdca93{--font-display:"Fraunces","Fraunces Fallback"}:root{--bg:#f5f3fa;--surface:#ffffff;--ink:#140d2b;--muted:#5d5673;--faint:#8d86a3;--night:#0d0820;--night-2:#1b1240;--brand:#6d28d9;--brand-mid:#7c3aed;--brand-light:#a78bfa;--lilac:#ede8ff;--brand-soft:rgba(109,40,217,0.1);--brand-glow:rgba(124,58,237,0.32);--mint:#059669;--mint-bright:#34d399;--mint-soft:rgba(5,150,105,0.1);--rose:#e11d48;--line:rgba(20,13,43,0.09);--line-soft:rgba(20,13,43,0.05);--glass-dark:rgba(255,255,255,0.08);--glass-line:rgba(255,255,255,0.14);--shadow:0 24px 60px rgba(20,13,43,0.1);--shadow-lg:0 40px 100px rgba(20,13,43,0.22);--max:1180px;--radius:24px;--frame-r:36px;--ease:cubic-bezier(0.22,1,0.36,1);--phone-w:268px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-sans),system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-mid)}img{max-width:100%;height:auto;display:block}em{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.02em}.shell{position:relative;overflow-x:clip}.wrap{width:min(var(--max),calc(100% - 2rem));margin:0 auto}main>.wrap:last-child{padding-bottom:1rem}.wrap.narrow{width:min(760px,calc(100% - 2rem));padding:1rem 0 5rem}.muted{color:var(--muted)}.logo{display:inline-flex;align-items:center;gap:.75rem;color:var(--ink)}.logo svg{flex-shrink:0}.logo-word{font-weight:800;font-size:1.6rem;letter-spacing:-.045em}.logo-dark{color:#fff}.site-header{position:relative;z-index:40;padding:1rem 0 0}.site-header.light{position:-webkit-sticky;position:sticky;top:0;padding:.85rem 0}.nav{width:min(var(--max),calc(100% - 2rem));margin:0 auto;padding:.8rem .8rem .8rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:999px}.site-header.light .nav{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--line);box-shadow:0 10px 30px rgba(20,13,43,.06)}.site-header.dark{position:fixed;top:0;left:0;right:0;padding-top:.75rem}.site-header.dark .nav{background:rgba(16,9,38,.9);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 40px rgba(13,8,32,.35)}.nav-brand{display:flex;align-items:center;align-self:center;line-height:0}.nav-brand .logo{line-height:1}.nav-brand:hover{opacity:.9}.nav-links{display:flex;gap:.15rem;align-items:center;font-size:1rem;font-weight:650;padding:.25rem;border-radius:999px}.nav-links a{padding:.6rem 1.05rem;border-radius:999px;color:var(--muted);transition:background .2s ease,color .2s ease}.nav-links a:hover{color:var(--ink);background:var(--brand-soft)}.site-header.dark .nav-links a{color:rgba(255,255,255,.72)}.site-header.dark .nav-links a:hover{color:#fff;background:rgba(255,255,255,.1)}.nav-end{display:flex;align-items:center;gap:.45rem}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:.45rem;height:46px;padding:0 .8rem 0 .9rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:.9rem;font-weight:750;letter-spacing:.05em;cursor:pointer;transition:background .2s ease,border-color .2s ease}.lang-btn:hover,.lang-btn[aria-expanded=true]{background:var(--brand-soft);border-color:rgba(109,40,217,.3)}.lang-btn svg{flex-shrink:0}.lang-caret{display:grid;place-items:center;opacity:.7;transition:transform .25s var(--ease)}.lang-caret.open{transform:rotate(180deg)}.site-header.dark .lang-btn{color:#fff;border-color:rgba(255,255,255,.18)}.site-header.dark .lang-btn:hover,.site-header.dark .lang-btn[aria-expanded=true]{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.lang-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:60;min-width:190px;margin:0;padding:.4rem;list-style:none;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 60px rgba(20,13,43,.22);animation:menu-in .18s var(--ease) both}.site-header.dark .lang-menu{background:#1a1038;border-color:rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,0,0,.5)}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.lang-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:12px;color:var(--ink);font-size:.92rem;font-weight:650}.lang-item b{display:inline-grid;place-items:center;width:30px;height:24px;border-radius:8px;background:var(--lilac);color:var(--brand);font-size:.7rem;letter-spacing:.04em}.lang-item:hover{color:var(--ink);background:var(--brand-soft)}.lang-item.current{font-weight:800}.lang-check{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;border-radius:50%;background:var(--mint-bright);color:var(--ink)}.site-header.dark .lang-item{color:rgba(255,255,255,.85)}.site-header.dark .lang-item b{background:rgba(255,255,255,.1);color:#d8ccff}.site-header.dark .lang-item:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem 1.25rem;border-radius:999px;background:var(--ink);color:#fff;font-weight:750;font-size:1rem;transition:transform .25s var(--ease)}.site-header.dark .nav-cta{background:#fff;color:var(--ink)}.nav-cta:hover{color:inherit;transform:translateY(-1px)}.site-header.light .nav-cta:hover{color:#fff}.nav-cta-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--brand-mid);color:#fff}.cta-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.btn,.cta-row.center{justify-content:center}.btn{display:inline-flex;align-items:center;gap:.7rem;min-height:52px;padding:.4rem 1.4rem;border-radius:999px;font-weight:750;font-size:.97rem;letter-spacing:-.01em;border:1px solid transparent;transition:transform .25s var(--ease),box-shadow .25s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-light{padding-right:.4rem;background:#fff;box-shadow:0 16px 40px rgba(124,58,237,.35)}.btn-light,.btn-light:hover{color:var(--ink)}.btn-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--ink);color:#fff;transition:transform .25s var(--ease)}.btn-light:hover .btn-ico{transform:rotate(-35deg)}.btn-glass{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{color:#fff;background:rgba(255,255,255,.13)}.btn-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,var(--brand));box-shadow:0 14px 36px var(--brand-glow)}.btn-primary:hover{color:#fff}.btn-ghost{color:var(--ink);background:#fff;border-color:var(--line)}.store-btn{position:relative;display:inline-flex;align-items:center;gap:.75rem;min-height:58px;padding:.5rem 1.4rem .5rem 1rem;border-radius:14px;background:#000;border:1px solid #a6a6a6;color:#fff;font-weight:650;font-size:1.2rem;letter-spacing:-.01em;line-height:1.05;text-align:left;transition:transform .25s var(--ease),box-shadow .25s ease}.store-btn small{display:block;margin-bottom:.1rem;font-size:.62rem;font-weight:600;letter-spacing:.06em}.store-btn.play:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 40px rgba(124,58,237,.4)}.store-btn.ios{opacity:.6;cursor:default}.soon{position:absolute;top:-9px;right:-8px;padding:.12rem .5rem;border-radius:999px;background:var(--mint-bright);color:var(--ink);font-family:inherit;font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.02em;transform:rotate(6deg)}.store-btn.ios .soon{opacity:1}.hero-frame{position:relative;z-index:50;margin:0;border-radius:0;overflow:hidden;color:#fff;background:radial-gradient(900px 520px at 50% 115%,rgba(124,58,237,.55),transparent 65%),radial-gradient(600px 400px at 85% 10%,rgba(52,211,153,.1),transparent 60%),linear-gradient(180deg,#120a2c 0,var(--night) 55%,#160c36 100%);isolation:isolate}.beams{position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,0) 0 46px,rgba(167,139,250,.07) 58px,rgba(255,255,255,.015) 70px,rgba(255,255,255,0) 92px);-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,transparent 85%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,transparent 85%)}.beams.soft{opacity:.7}.hero-glow{position:absolute;z-index:-1;left:50%;top:46%;width:640px;height:640px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.45),transparent 62%);filter:blur(20px);pointer-events:none}.nw{white-space:nowrap}.hero-copy{position:relative;max-width:60rem;margin:0 auto;padding:9rem 1.25rem 0;text-align:center;animation:rise .9s var(--ease) both}.hero-copy h1{margin:0;font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.04;letter-spacing:-.055em;font-weight:800}.hero-copy h1 mark{display:inline-block;padding:0 .22em .04em;margin:0 .06em 0 0;border-radius:.2em;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 10px 40px rgba(139,92,246,.5),inset 0 1px 0 rgba(255,255,255,.25);transform:rotate(-1.5deg)}.hero-copy h1 em{font-weight:400;background:linear-gradient(100deg,#e9e2ff,#c4b5fd 45%,var(--mint-bright));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.hero-copy .lead{max-width:36rem;margin:1.4rem auto 0;color:rgba(255,255,255,.68);font-size:clamp(1.02rem,1.4vw,1.14rem);line-height:1.65}.hero-copy .note{margin:1.1rem 0 0;color:rgba(255,255,255,.45);font-size:.85rem}.hero-stage{position:relative;container-type:size;width:min(1180px,100%);height:470px;margin:2.8rem auto 0;animation:float-in 1.1s var(--ease) .15s both}.hero-phone{position:absolute;top:0;left:50%}.hero-phone.center{z-index:3;transform:translateX(-50%);filter:drop-shadow(0 -10px 60px rgba(139,92,246,.45))}.hero-phone.center .phone{--phone-w:290px}.hero-col{position:absolute;top:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,4.2vh,42px)}.hero-col.left{right:calc(50% + 145px + 28px);align-items:flex-end}.hero-col.right{left:calc(50% + 145px + 28px);align-items:flex-start}.hero-float{--w:clamp(170px,15.5vw,240px);display:block;width:var(--w);height:auto;border-radius:calc(var(--w) * .058);box-shadow:0 22px 54px rgba(6,3,20,.55),0 0 0 1px rgba(255,255,255,.1);animation:soft-float 7s ease-in-out infinite;will-change:translate}.f-spent{--w:clamp(176px,15vw,232px);rotate:-2deg}.f-reminder{--w:clamp(190px,16.5vw,252px);margin-right:22px;rotate:1.5deg;animation-delay:-2.4s}.f-subs{--w:clamp(170px,14.5vw,218px);margin-right:4px;rotate:-1.5deg;animation-delay:-4.6s}.f-goals{--w:clamp(180px,15.5vw,238px);rotate:2deg;animation-delay:-1.2s}.f-holiday{--w:clamp(190px,16.5vw,250px);margin-left:22px;rotate:-1.5deg;animation-delay:-3.5s}.f-entry{--w:clamp(172px,14.8vw,224px);margin-left:4px;rotate:1.5deg;animation-delay:-5.6s}@media (min-width:821px){.hero-frame{display:flex;flex-direction:column;height:100svh;min-height:600px}.hero-copy{flex:none;padding-top:clamp(6.8rem,17vh,10rem)}.hero-copy h1{font-size:clamp(2.1rem,min(6vw,7.8vh),4.5rem)}.hero-copy .lead{margin-top:clamp(.6rem,1.8vh,1.3rem);font-size:clamp(.98rem,2vh,1.14rem);line-height:1.55}.hero-copy .cta-row{margin-top:clamp(.9rem,2.4vh,1.7rem)}.hero-copy .note{margin-top:clamp(.5rem,1.4vh,1rem)}.hero-stage{flex:1 1;min-height:0;height:auto;margin-top:clamp(.8rem,2.6vh,2.2rem)}.hero-glow{top:62%}}@media (min-width:821px) and (max-height:800px){.hero-copy .note{display:none}}@container (max-height: 310px){.f-entry,.f-subs{display:none}}@container (max-height: 200px){.f-holiday,.f-reminder{display:none}}@media (min-width:821px){html[lang=de] .hero-copy h1{font-size:clamp(2rem,min(4.9vw,6.2vh),3.7rem)}}@media (min-width:821px) and (max-width:1100px){.f-entry,.f-subs{display:none}}.marquee{margin-top:2.2rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;width:max-content;gap:2.6rem;animation:marquee 38s linear infinite}.marquee-track span{display:inline-flex;align-items:center;gap:.8rem;white-space:nowrap;font-size:1.15rem;font-weight:750;letter-spacing:-.03em;color:var(--ink);opacity:.7}.spark{width:12px;height:12px;background:var(--brand-light);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.marquee-track span:nth-child(3n) .spark{background:var(--mint-bright)}@keyframes marquee{to{transform:translateX(-50%)}}.statement{padding:6.5rem 0 1rem}.statement p{max-width:62rem;margin:0 auto;text-align:center;font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1.22;font-weight:750;letter-spacing:-.045em}.statement em{color:var(--brand)}.statement .faded{color:var(--faint);opacity:.75}.chip-word{display:inline-flex;align-items:center;gap:.35em;padding:.04em .4em .06em .12em;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px rgba(20,13,43,.07);vertical-align:.04em;font-size:.86em}.cw-ico{display:grid;place-items:center;width:1.3em;height:1.3em;border-radius:999px;background:var(--lilac);color:var(--brand)}.cw-ico svg{width:.62em;height:.62em}.section{position:relative;padding:7rem 0 0;scroll-margin-top:1rem}.section-head{max-width:40rem;margin-bottom:2.8rem}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.look-frame h2,.section h2{margin:0;font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:-.05em;line-height:1.05;font-weight:800}.section h2 em{color:var(--brand)}.section-lead{margin:.9rem 0 0;color:var(--muted);font-size:1.06rem}.feat-rows{display:grid;grid-gap:5rem;gap:5rem}.feat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:4.5rem;gap:4.5rem;align-items:center}.feat-row.flip .feat-panel{order:2}.feat-panel{position:relative;height:440px;overflow:hidden;border-radius:36px;background:#ebe6fa}.feat-panel.p1{background:#dcf1e7}.feat-panel.p2{background:#f6e9db}.feat-panel.p3{background:#dde8f6}.feat-panel.p4{background:#f8e1ea}.feat-panel.p5{background:#f4eccd}.feat-panel.p6{background:#e3e0f7}.feat-panel.p7{background:#d9efef}.feat-panel .phone{--phone-w:262px;position:absolute;top:48px;left:50%;transform:translateX(-50%);box-shadow:0 30px 70px rgba(20,13,43,.28)}.feat-num{display:block;margin-bottom:.9rem;color:var(--brand);font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:1.3rem}.feat-copy h3{margin:0;font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.1;letter-spacing:-.045em}.feat-copy>p{margin:1rem 0 0;max-width:30rem;color:var(--muted);font-size:1.04rem}.feat-points{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.feat-points li{display:flex;align-items:center;gap:.7rem;font-weight:650}.feat-more{margin-top:6rem;padding-top:2.4rem;border-top:1px solid var(--line)}.feat-more h3{margin:0 0 1.6rem;color:var(--faint);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feat-more ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.feat-more li{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.feat-ico{display:grid;place-items:center;width:44px;height:44px;margin-bottom:.6rem;border-radius:14px;background:var(--lilac);color:var(--brand)}.feat-more strong{font-size:1.02rem;letter-spacing:-.02em}.feat-more li>span:last-child{color:var(--muted);font-size:.93rem}.look-frame{position:relative;margin:7rem 0 0;border-radius:0;overflow:hidden;color:#fff;background:radial-gradient(800px 420px at 50% 0,rgba(124,58,237,.4),transparent 65%),linear-gradient(180deg,#110a29,var(--night));isolation:isolate}.look-inner{padding:5.5rem 0 4.5rem}.on-dark h2 em{color:#c4b5fd}.on-dark .section-lead{color:rgba(255,255,255,.62)}.showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:end}.showcase-item{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.showcase-item .phone{transition:transform .5s var(--ease)}.showcase-item:first-child .phone{transform:rotate(-5deg) translateY(24px)}.showcase-item:nth-child(2) .phone{transform:scale(1.06);z-index:2;box-shadow:0 40px 100px rgba(124,58,237,.45)}.showcase-item:nth-child(3) .phone{transform:rotate(5deg) translateY(24px)}.showcase-item:hover .phone{transform:translateY(-8px) scale(1.04)}.showcase-cap{text-align:center;max-width:16rem;margin-top:1rem}.showcase-cap strong{display:block;font-size:1.02rem;letter-spacing:-.02em;margin-bottom:.2rem}.showcase-cap span{color:rgba(255,255,255,.55);font-size:.9rem}.phone{position:relative;width:var(--phone-w);padding:9px;border-radius:44px;background:linear-gradient(160deg,#3a3150,#120d1e 40%,#241c36);border:1px solid rgba(255,255,255,.22);box-shadow:var(--shadow-lg),inset 0 0 0 1.5px rgba(255,255,255,.06)}.phone:before{content:"";position:absolute;top:16px;left:50%;transform:translateX(-50%);width:31%;height:22px;border-radius:999px;background:#07040e;z-index:4}.phone-screen.shot{position:relative;aspect-ratio:390/844;overflow:hidden;border-radius:36px;background:#0d0820}.how-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}.how-steps:before{content:"";position:absolute;top:3.1rem;left:16%;right:16%;border-top:2px dashed rgba(109,40,217,.22)}.how-steps li{position:relative;padding:2rem 1.6rem 2.1rem;border-radius:28px;background:var(--surface);border:1px solid var(--line-soft);box-shadow:0 18px 50px rgba(20,13,43,.05);text-align:center}.how-num{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(150deg,#a78bfa,#6d28d9);color:#fff;font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:1.6rem;box-shadow:0 14px 30px rgba(124,58,237,.35)}.how-steps li:nth-child(3) .how-num{background:linear-gradient(150deg,#6ee7b7,#059669);box-shadow:0 14px 30px rgba(16,185,129,.35)}.how-steps h3{margin:1.2rem 0 .4rem;font-size:1.25rem;letter-spacing:-.035em}.how-steps p{margin:0 auto;max-width:18rem;color:var(--muted)}.billing-toggle{display:flex;flex-wrap:wrap;justify-content:center;width:max-content;max-width:100%;margin:-.8rem auto 2.4rem;padding:.35rem;gap:.2rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px rgba(20,13,43,.06)}.billing-toggle button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:750;font-size:.93rem;cursor:pointer;transition:background .25s ease,color .25s ease}.billing-toggle button:hover{color:var(--ink)}.billing-toggle button.on{background:var(--ink);color:#fff;box-shadow:0 8px 20px rgba(20,13,43,.2)}.save{padding:.12rem .5rem;border-radius:999px;background:var(--mint-bright);color:var(--ink);font-size:.68rem;font-weight:800;white-space:nowrap}.save.gold{background:linear-gradient(135deg,#fde68a,#f59e0b)}.plans{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1.2rem;gap:1.2rem;max-width:940px;margin:0 auto;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:2.2rem 2rem;border-radius:32px;background:var(--surface);border:1px solid var(--line-soft);box-shadow:0 18px 50px rgba(20,13,43,.05)}.plan h3{margin:0;font-size:1.2rem;letter-spacing:-.03em}.plan-sub{font-weight:600;opacity:.7}.plan-blurb{margin:.4rem 0 0;min-height:3em;color:var(--muted);font-size:.95rem}.plan-price{display:flex;align-items:baseline;gap:.5rem;margin:1.4rem 0 0}.plan-price strong{font-size:3.6rem;line-height:1;letter-spacing:-.06em;animation:rise .45s var(--ease) both}.plan-price span{color:var(--muted);font-weight:650}.plan-fine{margin:.55rem 0 0;min-height:1.5em;font-size:.84rem;color:var(--faint)}.plan-cta{display:flex;align-items:center;justify-content:center;min-height:52px;margin:1.5rem 0 1.7rem;border-radius:16px;background:#fff;color:var(--ink);font-weight:800;transition:transform .25s var(--ease),box-shadow .25s ease}.plan-cta:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.25)}.plan-cta.ghost{background:var(--ink);color:#fff}.plan-cta.ghost:hover{color:#fff}.plan ul{list-style:none;margin:0;padding:1.5rem 0 0;border-top:1px solid var(--line);display:grid;grid-gap:.75rem;gap:.75rem;font-size:.93rem}.plan li{display:flex;gap:.65rem;align-items:flex-start}.plan li .mark{margin-top:.08rem}.plan.featured{color:#fff;border-color:transparent;background:radial-gradient(460px 280px at 100% 0,rgba(139,92,246,.6),transparent 60%),radial-gradient(320px 220px at 0 100%,rgba(52,211,153,.16),transparent 60%),linear-gradient(170deg,#1d1345,var(--night));box-shadow:0 40px 90px rgba(76,29,149,.35)}.plan.featured .plan-blurb,.plan.featured .plan-fine,.plan.featured .plan-price span{color:rgba(255,255,255,.62)}.plan.featured ul{border-top-color:rgba(255,255,255,.12);grid-template-columns:1fr 1fr;column-gap:1.2rem}.plan-badge{position:absolute;top:1.9rem;right:1.8rem;padding:.28rem .7rem;border-radius:999px;background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;font-size:.72rem;font-weight:800}.mark{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%}.mark.yes{background:var(--lilac);color:var(--brand)}.mark.no{background:#f1eff6;color:#b9b3c9}.plan.featured .mark.yes{background:rgba(52,211,153,.18);color:var(--mint-bright)}.compare{max-width:980px;margin:5.5rem auto 0}.compare-head{text-align:center;margin-bottom:2rem}.compare-head h3{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.045em}.compare-head h3 em{color:var(--brand)}.compare-head p{margin:.5rem auto 0;max-width:34rem;color:var(--muted)}.cmp2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.cmp2-card{padding:1.5rem 1.6rem .8rem;border-radius:28px;background:var(--surface);border:1px solid var(--line-soft)}.cmp2-card header,.cmp2-card li{display:grid;grid-template-columns:1fr 5.2rem 5.8rem;align-items:center;grid-gap:.5rem;gap:.5rem}.cmp2-card header{padding-bottom:.9rem;border-bottom:2px solid var(--ink)}.cmp2-card h4{margin:0;font-size:1.1rem;letter-spacing:-.03em}.cmp2-card header span{text-align:center;color:var(--faint);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cmp2-card header span.prem{color:var(--brand)}.cmp2-card ul{list-style:none;margin:0;padding:0}.cmp2-card li{padding:.85rem 0;border-top:1px solid var(--line-soft)}.cmp2-card li:first-child{border-top:0}.cmp2-card .l{font-size:.94rem;font-weight:600}.cmp2-card .f,.cmp2-card .p{display:flex;justify-content:center}.cmp2-val{font-size:.9rem;font-weight:650;color:var(--muted);text-align:center}.cmp2-card .p .cmp2-val{color:var(--ink);font-weight:800}.cmp2-card .p .cmp2-val.unl{color:var(--brand)}.cmp2-mark{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--faint);font-weight:700}.cmp2-card .f .cmp2-mark.yes{color:#a79fc0}.cmp2-card .p .cmp2-mark.yes{color:var(--brand)}.cmp2-foot{display:flex;margin-top:2rem}.cmp2-btn,.cmp2-foot{justify-content:center}.cmp2-btn{display:inline-flex;align-items:center;min-height:54px;padding:0 2rem;border-radius:16px;background:var(--ink);color:#fff;font-weight:800;transition:transform .25s var(--ease)}.cmp2-btn:hover{color:#fff;transform:translateY(-2px)}.compare-note{margin:1.2rem 0 0;text-align:center;color:var(--faint);font-size:.84rem}@media (max-width:820px){.plans{grid-template-columns:1fr;max-width:520px}.plan.featured{order:-1}.cmp2{grid-template-columns:1fr}.cmp2-card{padding:1.3rem 1.1rem .6rem}.cmp2-card header,.cmp2-card li{grid-template-columns:1fr 4.2rem 4.8rem;gap:.3rem}.cmp2-card .l{font-size:.88rem}.cmp2-val{font-size:.82rem}}@media (max-width:480px){.plan.featured ul{grid-template-columns:1fr}.billing-toggle{border-radius:22px}}.privacy-band{position:relative;display:flex;flex-direction:column;align-items:center;padding:3.5rem 2.5rem 3rem;border-radius:var(--frame-r);overflow:hidden;text-align:center;color:#fff;background:radial-gradient(520px 300px at 50% 0,rgba(52,211,153,.2),transparent 65%),linear-gradient(170deg,#0f2a24,#0a1a17 55%,#0d0820)}.privacy-band h2 em{color:var(--mint-bright)}.privacy-lead{max-width:34rem;margin:1rem auto 0;color:rgba(255,255,255,.65)}.privacy-visual{position:relative;width:150px;aspect-ratio:1;display:grid;place-items:center;margin-bottom:1.8rem}.lock-ring{position:absolute;border-radius:50%;border:1px solid rgba(52,211,153,.3)}.lock-ring.r1{inset:0;border-style:dashed;animation:spin 40s linear infinite}.lock-ring.r2{inset:18%;background:radial-gradient(circle,rgba(52,211,153,.18),transparent 70%)}.lock-core{display:grid;place-items:center;width:44%;aspect-ratio:1;border-radius:30%;background:linear-gradient(150deg,#6ee7b7,#059669);color:#052e22;box-shadow:0 20px 50px rgba(16,185,129,.4)}.lock-core svg{width:48%;height:48%;stroke-width:2.2}@keyframes spin{to{transform:rotate(1turn)}}.privacy-points{list-style:none;width:100%;margin:2.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.privacy-points li{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.4rem 1.2rem;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}.privacy-points strong{margin-top:.3rem;letter-spacing:-.02em}.privacy-points span:not(.ok){color:rgba(255,255,255,.6);font-size:.92rem}.text-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.8rem;font-weight:750}.text-link.light{color:var(--mint-bright)}.text-link.light:hover{color:#a7f3d0}.faq-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:780px;margin:0 auto 1.4rem}.faq-tabs button{padding:.6rem 1.15rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-weight:750;font-size:.93rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.faq-tabs button:hover{color:var(--ink);border-color:rgba(109,40,217,.35)}.faq-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.faq-list[hidden]{display:none}.faq-list{max-width:780px;margin:0 auto;display:grid;grid-gap:.7rem;gap:.7rem}.faq-list details{border-radius:22px;background:var(--surface);border:1px solid var(--line-soft);transition:box-shadow .3s ease}.faq-list details[open]{box-shadow:0 18px 50px rgba(20,13,43,.07)}.faq-list summary{position:relative;padding:1.3rem 3.6rem 1.3rem 1.5rem;list-style:none;cursor:pointer;font-weight:750;font-size:1.05rem;letter-spacing:-.02em}.faq-list summary::-webkit-details-marker{display:none}.plus{position:absolute;right:1.2rem;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--lilac);transition:transform .3s var(--ease),background .3s ease}.plus:after,.plus:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;margin:-1px 0 0 -5.5px;border-radius:2px;background:var(--brand)}.plus:after{transform:rotate(90deg)}.faq-list details[open] .plus{transform:rotate(45deg);background:var(--ink)}.faq-list details[open] .plus:after,.faq-list details[open] .plus:before{background:#fff}.faq-list details p{margin:0;padding:0 1.5rem 1.4rem;color:var(--muted)}.page-hero{padding:3rem 0 .4rem}.page-hero h1{margin:.6rem 0 0;font-size:clamp(2.2rem,4.8vw,3.4rem);letter-spacing:-.055em;line-height:1.05;font-weight:800}.page-hero .lead{margin:1rem 0 0;color:var(--muted);font-size:1.08rem}.note{margin:1rem 0 0;color:var(--faint);font-size:.9rem}.eyebrow{display:inline-block;margin:0;padding:.32rem .9rem;border-radius:999px;border:1px solid rgba(109,40,217,.25);background:var(--lilac);color:var(--brand);font-weight:750;font-size:.8rem}.legal-list{margin:2rem 0 0;display:grid;grid-gap:.8rem;gap:.8rem}.legal-block{padding:1.35rem 1.4rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-soft);box-shadow:0 10px 30px rgba(20,13,43,.03)}.legal-block h2{margin:0 0 .45rem;font-size:1.1rem;letter-spacing:-.03em}.legal-block p{margin:0;color:var(--muted)}.wrap.narrow.legal-doc{width:min(820px,calc(100% - 2rem))}.legal-hero{padding:3rem 0 .4rem;text-align:center}.legal-hero .lead{max-width:36rem;margin-inline:auto}.legal-hero h1{margin-top:1rem}.legal-langs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.4rem 0 0}.legal-langs a{padding:.3rem .85rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.85rem;font-weight:650}.legal-langs a:hover{color:var(--brand);border-color:rgba(109,40,217,.3)}.legal-summary{margin:2.4rem 0 0;padding:1.6rem 1.6rem 1.4rem;border-radius:28px;background:radial-gradient(420px 200px at 100% 0,rgba(167,139,250,.25),transparent 70%),linear-gradient(160deg,#1b1240,var(--night));color:#fff;box-shadow:var(--shadow)}.legal-summary h2{display:flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;font-size:1.25rem;letter-spacing:-.03em}.legal-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(167,139,250,.2);color:#c4b5fd}.legal-ico svg{width:20px;height:20px}.legal-summary ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.legal-summary li{display:flex;align-items:flex-start;gap:.75rem;color:rgba(255,255,255,.86);font-weight:550}.legal-summary li .mark{margin-top:.15rem;flex:none}.legal-toc{margin:1.4rem 0 0;padding:1.4rem 1.5rem;border-radius:28px;background:var(--surface);border:1px solid var(--line-soft)}.legal-toc h2{margin:0 0 .9rem;color:var(--faint);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.2rem 1.5rem;gap:.2rem 1.5rem}.legal-toc a{display:flex;align-items:center;gap:.7rem;padding:.4rem 0;color:var(--ink);font-weight:650;font-size:.95rem}.legal-toc a:hover{color:var(--brand)}.legal-num,.legal-toc a span{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:10px;background:var(--lilac);color:var(--brand);font-size:.8rem;font-weight:800}.legal-sections{margin:1.4rem 0 0;display:grid;grid-gap:.9rem;gap:.9rem}.legal-sec{scroll-margin-top:6rem;padding:1.6rem 1.7rem;border-radius:28px;background:var(--surface);border:1px solid var(--line-soft);box-shadow:0 10px 30px rgba(20,13,43,.03)}.legal-sec h2{display:flex;align-items:center;gap:.8rem;margin:0 0 .9rem;font-size:1.3rem;letter-spacing:-.035em;line-height:1.2}.legal-sec p{margin:0 0 .8rem;color:var(--muted)}.legal-sec p:last-child{margin-bottom:0}.legal-sec ul{margin:0 0 .8rem;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.legal-sec li{position:relative;padding-left:1.5rem;color:var(--muted)}.legal-sec li:before{content:"";position:absolute;left:.2rem;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--brand-light)}.legal-contact{margin:1.4rem 0 0;padding:2rem 1.5rem;border-radius:28px;background:var(--lilac);text-align:center}.legal-contact h2{margin:0;font-size:1.35rem;letter-spacing:-.035em}.legal-contact p{margin:.4rem 0 1.2rem;color:var(--muted)}.legal-mail{display:inline-block;padding:.75rem 1.5rem;border-radius:999px;background:var(--brand);color:#fff;font-weight:750}.legal-mail:hover{background:var(--brand-mid);color:#fff}.contact-main{margin-top:2.2rem;display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding:2.4rem 1.5rem}.contact-main p{margin:0}.contact-ico{width:56px;height:56px;border-radius:18px;background:#fff;color:var(--brand)}.contact-ico svg{width:26px;height:26px}.contact-main .legal-mail{font-size:clamp(1.05rem,4.4vw,1.3rem);max-width:100%;overflow-wrap:anywhere}.contact-topics{margin:2.4rem 0 0}.contact-topics h2{margin:0 0 1rem;text-align:center;font-size:1.4rem;letter-spacing:-.04em}.contact-topics ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.contact-topics li{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;padding:1.3rem 1.4rem;border-radius:24px;background:var(--surface);border:1px solid var(--line-soft)}.contact-topics strong{letter-spacing:-.025em}.contact-topics li span{color:var(--muted);font-size:.95rem}.contact-tip{margin:1.1rem 0 0;padding:1.2rem 1.4rem;border-radius:24px;border:1px dashed rgba(109,40,217,.3);text-align:center}.contact-tip p{margin:.3rem 0 0;color:var(--muted);font-size:.95rem}.contact-note{text-align:center;margin-top:1.8rem}@media (max-width:600px){.contact-topics ul{grid-template-columns:1fr}.contact-topics li{text-align:center}.legal-toc ol{grid-template-columns:1fr}.legal-sec,.legal-summary,.legal-toc{padding-inline:1.15rem;border-radius:22px}.legal-sec h2{font-size:1.15rem}}.site-footer{position:relative;margin:7rem 0 0;border-radius:0;overflow:hidden;color:#fff;background:radial-gradient(900px 420px at 50% 0,rgba(124,58,237,.5),transparent 65%),linear-gradient(180deg,#160c36,var(--night) 60%);isolation:isolate}.footer-cta{padding:5rem 1.5rem 4rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.footer-cta h2{margin:0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;letter-spacing:-.055em;line-height:1.04}.footer-cta h2 em{color:#c4b5fd}.footer-cta p{max-width:30rem;margin:1rem auto 0;color:rgba(255,255,255,.65)}.cta-mark{display:inline-block;margin-bottom:1.4rem}.cta-mark svg{display:block}.footer-inner{width:min(var(--max),calc(100% - 3rem));margin:0 auto;padding:3.5rem 0 1rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.footer-legal{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;padding-top:.5rem}.footer-legal a{color:rgba(255,255,255,.85);font-weight:600;transition:color .2s ease}.footer-legal a:hover{color:var(--mint-bright)}.footer-brand p{max-width:22rem;margin:1.1rem 0 1rem;color:rgba(255,255,255,.6)}.footer-pill{display:inline-block;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.7);font-size:.8rem;font-weight:650}.footer-word{margin-top:1rem;text-align:center;font-size:clamp(5rem,21vw,19rem);font-weight:800;letter-spacing:-.07em;line-height:.8;background:linear-gradient(180deg,rgba(196,181,253,.28),rgba(196,181,253,0));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.footer-base{position:relative;width:min(var(--max),calc(100% - 3rem));margin:-2rem auto 0;padding:1.3rem 0 1.6rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.5);font-size:.85rem}.gabix{display:inline-flex;align-items:center;gap:.45rem}.gabix img{width:22px;height:22px}.gabix b{color:rgba(255,255,255,.85)}@supports (animation-timeline:view()){.cmp2-card,.faq-list details,.feat-row,.how-steps li,.plan,.privacy-points li{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.6)}70%,to{box-shadow:0 0 0 10px rgba(52,211,153,0)}}.nav{position:relative}.burger-wrap{display:none}.burger{display:grid;place-content:center;grid-gap:5px;gap:5px;width:46px;height:46px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease}.burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .28s var(--ease),opacity .2s ease}.site-header.dark .burger{border-color:rgba(255,255,255,.18)}.site-header.dark .burger span{background:#fff}.burger.open,.burger:hover{background:var(--brand-soft)}.site-header.dark .burger.open,.site-header.dark .burger:hover{background:rgba(255,255,255,.1)}.burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-panel{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:60;padding:.6rem;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 70px rgba(20,13,43,.28);animation:menu-in .2s var(--ease) both}.site-header.dark .mobile-panel{background:#140c2e;border-color:rgba(255,255,255,.14);box-shadow:0 30px 70px rgba(0,0,0,.55)}.mobile-panel ul{list-style:none;margin:0;padding:0}.mobile-panel li a{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.1rem;border-radius:18px;color:var(--ink);font-size:1.08rem;font-weight:700;letter-spacing:-.02em}.mobile-panel li a:hover{background:var(--brand-soft);color:var(--ink)}.mp-arrow{display:grid;opacity:.35}.site-header.dark .mobile-panel li a{color:#fff}.site-header.dark .mobile-panel li a:hover{background:rgba(255,255,255,.08);color:#fff}.mobile-lang{display:none;margin-top:.4rem;padding:.9rem .6rem .4rem;border-top:1px solid var(--line)}.site-header.dark .mobile-lang{border-top-color:rgba(255,255,255,.12)}.mobile-lang>span{display:block;margin:0 .5rem .6rem;color:var(--faint);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-lang>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem}.mobile-lang a{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem .3rem;border-radius:16px;border:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:650;text-align:center}.mobile-lang a b{color:var(--ink);font-size:1rem;letter-spacing:.04em}.mobile-lang a.on{background:var(--ink);border-color:var(--ink);color:rgba(255,255,255,.75)}.mobile-lang a.on b{color:#fff}.site-header.dark .mobile-lang a{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.6)}.site-header.dark .mobile-lang a b{color:#fff}.site-header.dark .mobile-lang a.on{background:#fff;border-color:#fff;color:rgba(20,16,43,.7)}.site-header.dark .mobile-lang a.on b{color:var(--ink)}@media (max-width:1080px){.nav-links{display:none}.burger-wrap{display:block}.feat-row{gap:2.5rem}.feat-more ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.hero-copy{padding-top:6.4rem}.hero-copy .note{display:none}.hero-frame{display:flex;flex-direction:column;min-height:100svh}.hero-stage{flex:1 1;height:auto;min-height:220px}.hero-float{display:none}.section{padding-top:5rem}.statement{padding-top:4.5rem}.feat-rows{gap:3.5rem}.feat-row{grid-template-columns:1fr;gap:1.8rem}.feat-row.flip .feat-panel{order:0}.feat-panel{height:380px}.feat-more{margin-top:4rem;text-align:center}.feat-more li{justify-items:center}.feat-copy{text-align:center}.feat-copy>p,.feat-points{margin-inline:auto}.feat-points{width:-moz-fit-content;width:fit-content;max-width:100%;justify-items:start}.feat-points li{justify-content:flex-start;text-align:left}.plan{text-align:center}.plan-badge{position:static;align-self:center;margin-bottom:.9rem}.plan-price{justify-content:center}.plan ul{text-align:left}.footer-inner{align-items:center;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-legal{justify-content:center}.how-steps,.privacy-points{grid-template-columns:1fr}.how-steps:before{display:none}.privacy-band{padding:2.6rem 1.2rem 2.4rem}.site-footer{margin-top:5rem}.footer-cta{padding:4rem 1.2rem 3rem}.showcase{grid-template-columns:1fr;gap:3rem}.showcase-item .phone{transform:none!important}}@media (max-width:600px){.nav-end>.lang{display:none}.mobile-lang{display:block}.burger{width:42px;height:42px}.nav{padding:.6rem .55rem .6rem 1.2rem;gap:.5rem}.nav-brand svg{width:40px;height:40px}.logo-word{font-size:1.3rem}.lang-btn{height:42px;padding:0 .65rem 0 .75rem}.nav-cta{font-size:.94rem;padding-left:1rem}.nav-cta-ico{width:34px;height:34px}.feat-more ul{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:1.4rem}.footer-base{flex-direction:column;gap:.8rem;margin-top:-1rem}}@media (max-width:400px){.nav{gap:.3rem;padding:.5rem .5rem .5rem 1rem}.nav-brand svg{width:34px;height:34px}.logo-word{font-size:1.12rem}.lang-btn>svg{display:none}.lang-btn{padding:0 .55rem 0 .75rem}.nav-cta{padding-left:.85rem;font-size:.9rem}.nav-cta-ico{width:32px;height:32px}.burger{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}