:root{--bg:#0e0f12;--surface:#14161b;--elevated:#1b1e25;--text:#e6e8ec;--text-2:#9aa0aa;--text-3:#5f646e;--line:hsla(0,0%,100%,.1);--line-strong:hsla(0,0%,100%,.2);--glass:hsla(0,0%,100%,.045);--glass-2:hsla(0,0%,100%,.065);--glass-line:hsla(0,0%,100%,.11);--teal:#3dd6c6;--teal-wash:rgba(61,214,198,.14);--green:#3ddc97;--red:#ff5c5c;--gold:#ffc857;--indigo:#7c5cff;--purple:#af52de;--blue:#007aff;--grad:linear-gradient(135deg,#af52de,#007aff);--grad-rev:linear-gradient(315deg,#af52de,#007aff);--grad-teal:linear-gradient(150deg,#8fe3da,#3dd6c6 50%,#2bb6a8);--r-sm:6px;--r-md:10px;--r-card:12px;--r-btn:12px;--r-lg:14px;--r-xl:18px;--r-full:9999px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter",system-ui,sans-serif;--maxw:1180px;--container-max:1080px;--container-padding:24px;--bg-primary:#0e0f12;--bg-surface:#14161b;--bg-elevated:#1b1e25;--text-primary:#e6e8ec;--text-secondary:#9aa0aa;--text-disabled:#5f646e;--border-subtle:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.2);--accent:#3dd6c6;--accent-soft:rgba(61,214,198,.14);--keep:#3ddc97;--reject:#ff5c5c;--favorite:#ffc857;--brand-purple:#af52de;--brand-blue:#007aff;--brand-indigo:#7c5cff;--grad-pro:linear-gradient(135deg,var(--brand-purple) 0%,var(--brand-blue) 100%);--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-card:12px;--radius-button:12px;--radius-full:9999px;--font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-base:17px;--line-height-base:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.022em;line-height:1.12;text-wrap:balance}p{margin:0;text-wrap:pretty}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}::selection{background:rgba(61,214,198,.3);color:#fff}.mesh{position:fixed;inset:0;z-index:-2;background:var(--bg);overflow:hidden}.mesh:after,.mesh:before{content:"";position:absolute;inset:-25%;mix-blend-mode:screen;will-change:transform}.mesh:before{background:radial-gradient(38% 42% at 22% 28%,rgba(175,82,222,.42),transparent 62%),radial-gradient(40% 44% at 78% 22%,rgba(0,122,255,.36),transparent 60%),radial-gradient(46% 48% at 62% 78%,rgba(124,92,255,.34),transparent 62%);animation:meshA 44s ease-in-out infinite alternate}.mesh:after{background:radial-gradient(34% 38% at 82% 64%,rgba(61,214,198,.24),transparent 60%),radial-gradient(40% 40% at 14% 74%,rgba(0,122,255,.26),transparent 60%),radial-gradient(30% 34% at 50% 12%,rgba(175,82,222,.22),transparent 62%);animation:meshB 56s ease-in-out infinite alternate}.mesh-fade{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,transparent 40%,rgba(14,15,18,.55) 100%),linear-gradient(180deg,rgba(14,15,18,.35),rgba(14,15,18,0) 18%,rgba(14,15,18,0) 82%,rgba(14,15,18,.7))}@keyframes meshA{0%{transform:translate3d(-3%,-2%,0) scale(1.04) rotate(0deg)}to{transform:translate3d(4%,3%,0) scale(1.11) rotate(4deg)}}@keyframes meshB{0%{transform:translate3d(3%,2%,0) scale(1.08) rotate(0deg)}to{transform:translate3d(-4%,-2%,0) scale(1) rotate(-4deg)}}canvas.motes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}section{position:relative}section[id]{scroll-margin-top:96px}.steps{contain-intrinsic-size:auto 560px}.bento,.steps{content-visibility:auto}.bento{contain-intrinsic-size:auto 1000px}.widgets{contain-intrinsic-size:auto 760px}.ashow,.widgets{content-visibility:auto}.ashow{contain-intrinsic-size:auto 820px}.acompare{contain-intrinsic-size:auto 620px}.acompare,.promise{content-visibility:auto}.promise{contain-intrinsic-size:auto 520px}.apricing{contain-intrinsic-size:auto 640px}.adl,.apricing{content-visibility:auto}.adl{contain-intrinsic-size:auto 420px}.acontact{content-visibility:auto;contain-intrinsic-size:auto 760px}.lockup{display:inline-flex;align-items:center;gap:10px}.lockup .mark{width:30px;height:30px;display:block}.lockup .word{font-size:21px;font-weight:600;letter-spacing:-.03em;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 24px;border-radius:var(--r-btn);font-size:16px;font-weight:600;letter-spacing:-.01em;border:1px solid transparent;color:#fff;white-space:nowrap;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s,background .2s}.btn:active{transform:scale(.97)}.btn svg{width:20px;height:20px}.btn-grad{position:relative;background:var(--grad);color:#fff;box-shadow:0 8px 26px rgba(120,82,222,.38),inset 0 1px 0 hsla(0,0%,100%,.28);overflow:hidden;isolation:isolate}.btn-grad:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--grad-rev);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn-grad:after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-60%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-18deg);animation:sheen 5.5s ease-in-out 1.2s infinite}.btn-grad:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(120,82,222,.5),inset 0 1px 0 hsla(0,0%,100%,.3)}@keyframes sheen{0%{left:-60%}18%,to{left:130%}}.btn-ghost{background:var(--glass);border-color:var(--line-strong);color:var(--text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-ghost:hover{background:var(--glass-2);border-color:var(--teal);color:#fff;transform:translateY(-2px)}.btn-teal{background:var(--teal);color:#04201d;font-weight:700;box-shadow:0 8px 24px rgba(61,214,198,.28)}.btn-teal:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(61,214,198,.4)}.btn-sm{height:42px;padding:0 18px;font-size:14.5px}.btn .appstore{width:22px;height:22px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-full);background:var(--glass);border:1px solid var(--glass-line);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal)}.eyebrow.teal{color:var(--teal);border-color:rgba(61,214,198,.3);background:var(--teal-wash)}.eyebrow.green{color:var(--green);border-color:rgba(61,220,151,.3);background:rgba(61,220,151,.12)}.eyebrow.green .dot{background:var(--green);box-shadow:0 0 10px var(--green)}.tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--r-sm);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tag-free{background:rgba(61,220,151,.16);color:var(--green);border:1px solid rgba(61,220,151,.3)}.tag-pro{background:linear-gradient(135deg,rgba(175,82,222,.9),rgba(0,122,255,.9));color:#fff}.tag-beta{background:rgba(255,200,87,.16);color:var(--gold);border:1px solid rgba(255,200,87,.32)}.sec-head{text-align:center;max-width:680px;margin:0 auto}.sec-kicker{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.sec-head h2{font-size:clamp(1.7rem,1rem + 2.6vw,2.5rem);margin:14px 0 0}.sec-head p{color:var(--text-2);font-size:17px;margin-top:14px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.teal-text{color:var(--teal)}.glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-xl);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.iphone{position:relative;width:280px;aspect-ratio:420/860;flex-shrink:0}.iphone .frame{position:absolute;inset:0;border-radius:46px;padding:5px;background:linear-gradient(155deg,#2a2c31,#121317 55%,#2a2c31);box-shadow:inset 0 2px 2px hsla(0,0%,100%,.1),inset 0 -2px 4px rgba(0,0,0,.6),0 40px 80px rgba(0,0,0,.55),0 8px 24px rgba(0,0,0,.5)}.iphone .screen{position:absolute;inset:5px;border-radius:42px;overflow:hidden;background:#000}.iphone .screen img{width:100%;height:100%;object-fit:cover}.iphone .notch{position:absolute;top:19px;left:50%;transform:translateX(-50%);width:34%;height:26px;background:#000;border-radius:0 0 16px 16px;z-index:3}.iphone .glare{position:absolute;inset:5px;border-radius:42px;pointer-events:none;z-index:4;background:linear-gradient(135deg,hsla(0,0%,100%,.14),transparent 30%)}.reveal{opacity:0;transform:translateY(14px)}.reveal.in{opacity:1;transform:none;animation:revealUp .5s cubic-bezier(.2,.7,.2,1)}@keyframes revealUp{0%{transform:translateY(14px)}to{transform:none}}.reveal[data-d="1"].in{animation-delay:.05s}.reveal[data-d="2"].in{animation-delay:.1s}.reveal[data-d="3"].in{animation-delay:.15s}.reveal[data-d="4"].in{animation-delay:.2s}.reveal[data-d="5"].in{animation-delay:.25s}.swipe-demo{position:relative;width:270px;height:380px;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.swipe-card{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:#16171b;box-shadow:0 24px 50px rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.1);will-change:transform}.swipe-card img{width:100%;height:100%;object-fit:cover}.swipe-card .meta{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.swipe-card .meta .t{font-size:15px;font-weight:700}.swipe-card .meta .s{font-size:12.5px;color:hsla(0,0%,100%,.7)}.swipe-stamp{position:absolute;top:22px;padding:7px 16px;border-radius:12px;font-size:22px;font-weight:800;letter-spacing:.04em;opacity:0;border:3px solid;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.swipe-stamp.keep{left:18px;color:var(--green);transform:rotate(-14deg);text-shadow:0 0 18px rgba(61,220,151,.5)}.swipe-stamp.nope{right:18px;color:var(--red);transform:rotate(14deg);text-shadow:0 0 18px rgba(255,92,92,.5)}.ck{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.ck svg{width:20px;height:20px}.ck.y{color:var(--green)}.ck.p{color:var(--gold)}.ck.n{color:var(--text-3)}header.float{position:fixed;top:16px;left:0;right:0;z-index:100;display:flex;justify-content:center;pointer-events:none}header.float .bar{pointer-events:auto;display:flex;align-items:center;gap:28px;height:56px;padding:0 10px 0 18px;border-radius:var(--r-full);background:rgba(17,19,24,.6);border:1px solid var(--glass-line);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 30px rgba(0,0,0,.4);transition:background .3s}header.float.scrolled .bar{background:rgba(17,19,24,.85)}header.float .bar nav{display:flex;gap:24px}header.float .bar nav a{font-size:14px;font-weight:500;color:var(--text-2);transition:color .2s}header.float .bar nav a:hover{color:var(--text)}header.float .lockup .word{font-size:18px}header.float .lockup .mark{width:26px;height:26px}.ahero{padding:150px 0 70px;text-align:center;position:relative}.ahero .eyebrow{margin:0 auto}.ahero h1{font-size:clamp(2.6rem,1.2rem + 5vw,4.6rem);line-height:1;margin:24px auto 0;max-width:16ch}.ahero .sub{color:var(--text-2);font-size:clamp(17px,15px + .5vw,21px);margin:22px auto 0;max-width:50ch}.ahero .cta-row{gap:14px;margin-top:34px}.ahero .cta-row,.ahero .meta{display:flex;justify-content:center;flex-wrap:wrap}.ahero .meta{gap:22px;margin-top:22px;color:var(--text-3);font-size:13.5px}.ahero .meta span{display:inline-flex;align-items:center;gap:7px}.ahero .meta svg{width:15px;height:15px;color:var(--teal)}.stage{position:relative;margin:56px auto 0;width:min(880px,100%);height:660px;display:flex;align-items:center;justify-content:center}.stage .glow{position:absolute;width:620px;height:620px;border-radius:50%;z-index:0;background:radial-gradient(circle,rgba(124,92,255,.22),rgba(0,122,255,.12) 40%,transparent 68%);filter:blur(8px)}.appphone{position:relative;width:300px;aspect-ratio:300/620;z-index:5;transform:rotate(-2deg)}.appphone .frame{position:absolute;inset:0;border-radius:50px;padding:6px;background:linear-gradient(155deg,#2c2e34,#121317 55%,#2c2e34);box-shadow:inset 0 2px 2px hsla(0,0%,100%,.1),inset 0 -2px 6px rgba(0,0,0,.6),0 50px 90px rgba(0,0,0,.6)}.appphone .notch{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:33%;height:26px;background:#000;border-radius:0 0 16px 16px;z-index:8}.appphone .screen{overflow:hidden;background:#0b0c0f;display:flex;flex-direction:column}.appphone .glare,.appphone .screen{position:absolute;inset:6px;border-radius:45px}.appphone .glare{pointer-events:none;z-index:9;background:linear-gradient(140deg,hsla(0,0%,100%,.12),transparent 28%)}.appbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 0;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;height:44px}.appbar .right{display:flex;gap:6px;opacity:.9;font-size:11px}.apptop{display:flex;align-items:center;gap:9px;padding:8px 18px 6px;flex-shrink:0}.apptop .mk{width:26px;height:26px}.apptop .nm{font-size:16px;font-weight:600}.apptop .seg{margin-left:auto;display:flex;background:hsla(0,0%,100%,.08);border-radius:999px;padding:3px;font-size:11px;font-weight:600}.apptop .seg .a{padding:3px 10px;border-radius:999px;color:var(--text-2)}.apptop .seg .a.on{background:var(--grad);color:#fff}.appphone .swipe-demo{width:auto;height:auto;flex:1 1;margin:8px 16px}.appphone .swipe-card{border-radius:20px}.appdock{flex-shrink:0;gap:12px;padding:12px 16px 22px}.appdock,.appdock .db{display:flex;align-items:center;justify-content:center}.appdock .db{flex:1 1;height:50px;border-radius:14px;gap:8px;border:1.5px solid;font-family:var(--font);font-size:15px;font-weight:650;letter-spacing:-.01em;background:transparent}.appdock .db svg{width:21px;height:21px}.appdock .db.r{color:var(--red);border-color:rgba(255,92,92,.45);background:rgba(255,92,92,.1)}.appdock .db.k{color:var(--green);border-color:rgba(61,220,151,.45);background:rgba(61,220,151,.1)}.chip{position:absolute;z-index:6;padding:18px 22px;border-radius:20px;min-width:150px;background:rgba(20,22,28,.72);border:1px solid var(--glass-line);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 18px 44px rgba(0,0,0,.46),inset 0 1px 0 hsla(0,0%,100%,.06);text-align:left;animation:bob 7s ease-in-out infinite;will-change:transform}.chip .v{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1;display:inline-block;transform-origin:left center}.chip .l{font-size:13px;color:var(--text-2);margin-top:8px;font-weight:500}.chip .l b{color:var(--text);font-weight:750}.chip.c1{top:56px;left:0}.chip.c2{top:296px;right:-1%;animation-delay:-2s}.chip.c3{bottom:64px;left:3%;animation-delay:-4s}.chip .v.teal{color:var(--teal)}.chip .v.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.chip.flash{animation:bob 7s ease-in-out infinite,chipFlash .6s ease-out}.chip.flash.keep{box-shadow:0 18px 44px rgba(0,0,0,.46),0 0 0 1.5px rgba(61,220,151,.6),0 0 30px rgba(61,220,151,.4)}.chip.flash.nope{box-shadow:0 18px 44px rgba(0,0,0,.46),0 0 0 1.5px rgba(61,214,198,.55),0 0 30px rgba(61,214,198,.35)}@keyframes chipFlash{0%{box-shadow:0 18px 44px rgba(0,0,0,.46)}}.chip .v.pop{animation:vpop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes vpop{0%{transform:scale(1)}38%{transform:scale(1.26)}to{transform:scale(1)}}.fly{position:absolute;z-index:30;font-size:22px;font-weight:800;letter-spacing:-.02em;pointer-events:none;text-shadow:0 4px 16px rgba(0,0,0,.5);animation:fly 1s cubic-bezier(.2,.7,.2,1) forwards}.fly.keep{color:var(--green)}.fly.nope{color:var(--teal)}@keyframes fly{0%{opacity:0;transform:translateY(0) scale(.7)}18%{opacity:1}to{opacity:0;transform:translateY(-92px) scale(1.05)}}.steps{padding:30px 0 70px}.steps .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:50px}.step{padding:28px;border-radius:var(--r-xl);background:var(--glass);border:1px solid var(--glass-line)}.step .n{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;background:var(--teal-wash);color:var(--teal);border:1px solid rgba(61,214,198,.3)}.step h3{font-size:19px;margin-top:18px}.step p{color:var(--text-2);font-size:14.5px;margin-top:8px}.step .ic{color:var(--teal);margin-top:16px}.step .ic svg{width:24px;height:24px}.bento{padding:70px 0}.bento .grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:auto;grid-gap:16px;gap:16px;margin-top:52px}.tile{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:26px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s}.tile:hover{transform:translateY(-4px);border-color:rgba(61,214,198,.32)}.tile .tile-tile{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--teal-wash);border:1px solid rgba(61,214,198,.28);color:var(--teal)}.tile .tile-tile svg{width:24px;height:24px;display:block}.tile .tile-tile>span{display:flex;align-items:center;justify-content:center}.tile h3{font-size:20px;margin-top:16px}.tile p{color:var(--text-2);font-size:14.5px;margin-top:8px}.tile .tag{position:absolute;top:24px;right:24px;z-index:3}.tile.span3{grid-column:span 3}.tile.span2{grid-column:span 2}.tile.span4{grid-column:span 4}.tile.span6{grid-column:span 6}.tile.row2{height:416px}.tile.compact{height:229px}.tile.smart{background:linear-gradient(150deg,rgba(175,82,222,.16),rgba(0,122,255,.1));border-color:rgba(124,92,255,.3)}.tile.smart .tile-tile{background:rgba(124,92,255,.18);border-color:rgba(124,92,255,.4);color:#c9b6ff}.tile.privacy{background:linear-gradient(150deg,rgba(61,214,198,.13),rgba(61,214,198,.04));border-color:rgba(61,214,198,.28)}.tile.smart .big{max-width:12ch;margin-top:6px}.tile.privacy .big,.tile.smart .big{font-size:clamp(20px,1rem + 1.3vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.08}.tile.privacy .big{max-width:11ch}.tile .tcopy{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.tile.has-shot .tcopy{max-width:58%}.tile.span2.has-shot .tcopy{max-width:60%}.tile .appshot{position:absolute;z-index:1;border-radius:24px;border:5px solid #14151a;box-shadow:0 24px 54px rgba(0,0,0,.55);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.tile.span3 .appshot{width:196px;right:-18px;top:50%;bottom:auto;transform:translateY(-50%) rotate(5deg)}.tile.span2 .appshot{width:158px;right:-16px;top:20px;bottom:auto;transform:rotate(5deg)}.tile.span3.has-shot:hover .appshot{transform:translateY(-50%) rotate(3deg) scale(1.03)}.tile.span2.has-shot:hover .appshot{transform:rotate(3deg) scale(1.03)}.widgets{padding:70px 0}.wgrid{display:grid;grid-template-columns:.72fr 1fr;grid-gap:20px;gap:20px;align-items:center;margin-top:8px;justify-content:center}.wcopy{max-width:360px;justify-self:end}.wcopy h2{font-size:clamp(1.7rem,1rem + 2.4vw,2.4rem);margin-top:14px}.wcopy p{color:var(--text-2);font-size:17px;margin-top:16px;max-width:46ch}.wlist{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:30px}.wlist li{display:flex;gap:13px;align-items:flex-start}.wlist .wic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--teal-wash);border:1px solid rgba(61,214,198,.28);color:var(--teal);flex-shrink:0}.wlist .wic svg{width:21px;height:21px}.wlist .wt{font-size:15.5px;font-weight:650}.wlist .ws{font-size:13.5px;color:var(--text-2);margin-top:2px}.wstage{display:flex;justify-content:center}.homepanel{width:100%;max-width:400px;border-radius:38px;padding:50px 26px 30px;position:relative;overflow:hidden;background:radial-gradient(120% 70% at 24% -5%,#41557d,transparent 58%),radial-gradient(130% 80% at 88% 105%,#34305c,transparent 55%),linear-gradient(165deg,#2b3b60,#161c31);box-shadow:0 44px 96px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.1)}.homepanel .statusbar{position:absolute;top:18px;left:0;right:0;padding:0 30px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:14px;font-weight:650}.homepanel .statusbar .sb-r{display:flex;gap:7px;align-items:center}.homepanel .batt{width:24px;height:12px;border-radius:3px;border:1.5px solid hsla(0,0%,100%,.65);position:relative}.homepanel .batt:after{content:"";position:absolute;left:1.6px;top:1.6px;bottom:1.6px;width:64%;background:#fff;border-radius:1px}.wwrap{display:flex;flex-direction:column;align-items:center;gap:9px}.wwrap.big{margin-bottom:18px}.wlabel{font-size:13px;color:hsla(0,0%,100%,.92);font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.45)}.wrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.widget{width:100%;background:linear-gradient(180deg,rgba(22,23,27,.97),rgba(9,10,12,.97));border:1px solid hsla(0,0%,100%,.07);box-shadow:0 14px 32px rgba(0,0,0,.42)}.widget.w-progress{border-radius:26px;padding:17px 20px}.widget.w-photo,.widget.w-reclaim{border-radius:22px;aspect-ratio:1}.wg-head{justify-content:space-between}.wg-head,.wg-title{display:flex;align-items:center}.wg-title{gap:9px;font-size:16px;font-weight:650;color:#fff}.wg-title .wg-ic{width:19px;height:19px;color:var(--teal);display:flex}.wg-mark{width:22px;height:22px;display:block}.wg-body{display:flex;align-items:center;gap:18px;margin-top:10px}.ring{position:relative;width:106px;height:106px;flex-shrink:0}.ring svg{width:100%;height:100%}.ring .ring-prog{transform:rotate(-90deg)}.ring .ring-dotg,.ring .ring-prog{transform-origin:60px 60px}.ring .ring-dot{filter:drop-shadow(0 0 6px rgba(124,92,255,.85))}.ring .pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:750;color:#fff;letter-spacing:-.02em}.legend{flex:1 1;flex-direction:column;min-width:0}.legend,.lrow{display:flex;gap:10px}.lrow{align-items:center;font-size:15px;color:hsla(0,0%,100%,.62)}.lrow .sq{width:13px;height:13px;border-radius:4px;flex-shrink:0}.lrow .sq.g{background:var(--green)}.lrow .sq.r{background:var(--red)}.lrow .sq.n{background:#6b7180}.lrow .num{margin-left:auto;font-size:17px;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-photo{position:relative;overflow:hidden;background:linear-gradient(150deg,#4a3a52,#20222c)}.w-photo .pbg{position:absolute;inset:0;background-size:cover;background-position:50%}.w-photo .pscrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%)}.w-photo .pfilm{position:absolute;top:0;right:0;bottom:0;width:16%;background:repeating-linear-gradient(180deg,rgba(0,0,0,.55) 0 7px,hsla(0,0%,100%,.04) 7px 12px);opacity:.5}.w-photo .ptxt{position:absolute;left:16px;bottom:15px;z-index:2}.w-photo .ptt{font-size:17px;font-weight:750;color:#fff}.w-photo .pts,.w-photo .ptt{text-shadow:0 1px 4px rgba(0,0,0,.5)}.w-photo .pts{font-size:14px;color:hsla(0,0%,100%,.88);margin-top:1px}.w-reclaim{padding:16px 18px;display:flex;flex-direction:column}.rec-top{display:flex;align-items:center;gap:8px}.rec-top .rec-ic{width:22px;height:22px;color:var(--teal);display:flex}.rec-top .rec-lbl{font-size:15px;color:hsla(0,0%,100%,.62)}.rec-val{font-size:31px;font-weight:750;color:#fff;letter-spacing:-.025em;margin-top:auto}.rec-sub{font-size:13.5px;color:hsla(0,0%,100%,.55);margin-top:4px}.ashow{padding:0 0 150px}.ashow .rail{display:flex;gap:28px;justify-content:center;align-items:flex-end;flex-wrap:wrap;margin-top:24px}.ashow .item{display:flex;flex-direction:column;align-items:center;gap:14px}.ashow .iphone .screen img{object-fit:contain}.ashow .iphone .notch{display:none}.ashow .item .cap{font-size:14px;color:var(--text-2)}.ashow .item .cap b{color:var(--text);font-weight:650}.acompare{padding:70px 0}.acompare .ctable{margin-top:48px;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);background:rgba(20,22,27,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.acompare table{width:100%;border-collapse:collapse}.acompare td,.acompare th{padding:16px 14px;text-align:center;font-size:14.5px;border-bottom:1px solid var(--line)}.acompare thead th{font-size:13.5px;font-weight:650;color:var(--text-2)}.acompare tbody td:first-child,.acompare thead th:first-child{text-align:left;font-weight:550;width:40%;padding-left:24px}.acompare .colcull{background:linear-gradient(180deg,rgba(61,214,198,.13),rgba(61,214,198,.05))}.acompare thead .colcull{color:var(--teal);font-weight:750}.acompare .colcull-head{display:inline-flex;align-items:center;gap:7px}.acompare .colcull-head .m{width:18px;height:18px}.acompare tbody tr:last-child td{border-bottom:none}.promise{padding:40px 0}.promise .band{position:relative;overflow:hidden;border-radius:28px;padding:70px 56px;text-align:center;border:1px solid var(--glass-line);background:rgba(17,19,24,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.promise .band canvas.motes{z-index:0}.promise .band .pflank{position:absolute;top:50%;width:150px;border-radius:22px;border:6px solid #1a1c22;box-shadow:0 24px 60px rgba(0,0,0,.6);z-index:1;opacity:.9}.promise .band .pflank.left{left:40px;transform:translateY(-50%) rotate(-7deg)}.promise .band .pflank.right{right:40px;transform:translateY(-50%) rotate(7deg)}.promise .band .inner{position:relative;z-index:2}.promise .band h2{font-size:clamp(2rem,1rem + 3vw,3rem);max-width:18ch;margin:16px auto 0}.promise .band p{color:var(--text-2);font-size:18px;max-width:56ch;margin:18px auto 0}.promise .twin{display:flex;gap:36px;justify-content:center;margin-top:32px;flex-wrap:wrap}.promise .twin .one{display:flex;align-items:center;gap:12px;text-align:left}.promise .twin .one .ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.promise .twin .one .ic svg{width:24px;height:24px}.promise .twin .one.t .ic{background:var(--teal-wash);border:1px solid rgba(61,214,198,.3);color:var(--teal)}.promise .twin .one.g .ic{background:rgba(61,220,151,.12);border:1px solid rgba(61,220,151,.3);color:var(--green)}.promise .twin .one .tt{font-size:15.5px;font-weight:650}.promise .twin .one .ts{font-size:13px;color:var(--text-3)}.apricing{padding:70px 0}.apricing .cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:820px;margin:52px auto 0;align-items:stretch}.pcard2{position:relative;padding:32px;border-radius:var(--r-xl);background:var(--glass);border:1px solid var(--glass-line);display:flex;flex-direction:column}.pcard2.pro{background:linear-gradient(165deg,rgba(175,82,222,.14),rgba(0,122,255,.08));border:1px solid transparent;background-clip:padding-box;box-shadow:0 24px 60px rgba(80,60,200,.22)}.pcard2.pro:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--grad-rev);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pcard2 .ph{display:flex;align-items:center;justify-content:space-between}.pcard2 .plan{font-size:15px;font-weight:700;color:var(--text-2)}.pcard2.pro .plan{color:#fff;display:inline-flex;align-items:center;gap:8px}.pcard2 .ribbon{padding:5px 11px;border-radius:var(--r-full);background:var(--grad);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pcard2 .price{font-size:46px;font-weight:800;letter-spacing:-.03em;margin-top:14px}.pcard2 .price span{font-size:16px;font-weight:500;color:var(--text-3);letter-spacing:0}.pcard2 .note{font-size:13.5px;color:var(--text-3);margin-top:6px}.pcard2.pro .note{color:var(--teal);font-weight:600}.pcard2 ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px;flex:1 1}.pcard2 li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--text)}.pcard2 li svg{width:19px;height:19px;flex-shrink:0;margin-top:1px}.pcard2 li.free-ic svg{color:var(--green)}.pcard2 li.pro-ic svg{color:var(--indigo)}.pcard2 .btn{margin-top:26px;width:100%}.pcard2 .trial-line{text-align:center;font-size:13px;color:var(--text-3);margin-top:12px}.acontact{padding:30px 0 90px}.acontact .contact-card{margin-top:44px}.adl{padding:70px 0}.adl .inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px 48px;border-radius:28px;max-width:820px;margin:0 auto;background:linear-gradient(135deg,rgba(175,82,222,.14),rgba(0,122,255,.1));border:1px solid var(--glass-line);flex-wrap:wrap}.adl .l h2{font-size:clamp(1.8rem,1rem + 2.6vw,2.8rem);max-width:16ch}.adl .l p{color:var(--text-2);font-size:17px;margin-top:14px;max-width:42ch}.adl .l .cta-row{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}.adl .r{display:flex;flex-direction:column;align-items:center;gap:10px}.adl .qr-cap{font-size:13px;color:var(--text-3)}.adl .qr-download{display:flex;flex-direction:column;align-items:center;gap:10px}.adl .qr-download img{width:156px;height:156px;border-radius:18px;background:#fff;padding:13px}.adl .qr-download .qr-caption{font-size:13px;color:var(--text-3);margin:0}@media(max-width:900px){header.float .bar nav{display:none}.wgrid{grid-template-columns:1fr;gap:36px}.stage{height:auto;flex-direction:column}.chip{display:none}.steps .grid{grid-template-columns:1fr}.bento .grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.tile.span2,.tile.span3,.tile.span4,.tile.span6{grid-column:span 2}.tile.row2{grid-row:auto}.tile.compact,.tile.row2{height:auto}.tile.has-shot{min-height:260px}.tile.has-shot .tcopy{max-width:70%}.tile.span2 .appshot{width:116px}.tile.span3 .appshot{width:150px}.promise .band .pflank{display:none}.apricing .cards{grid-template-columns:1fr}.acompare .wrap{overflow-x:auto}.adl .inner{flex-direction:column;text-align:center;align-items:center}}#__next{display:flex;flex-direction:column;min-height:100vh}.page-transition{flex:1 0 auto;transition:opacity .32s ease,transform .32s ease;opacity:1}.page-transition.is-exiting{opacity:0;transform:translateY(6px)}.page-transition.is-entering{opacity:1;transform:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);width:100%}main.container{position:relative;padding-top:88px;padding-bottom:var(--space-xxl);background:rgba(14,15,18,.66);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);border-radius:var(--radius-xl);margin:var(--space-lg) auto}main.container h1{font-size:clamp(2rem,5vw,2.6rem);margin:0 0 var(--space-lg);letter-spacing:-.02em}main.container h2{font-size:1.5rem;margin:var(--space-xl) 0 var(--space-md);color:var(--text)}main.container li,main.container p{color:var(--text-2);margin:0 0 var(--space-md)}main.container li{margin-bottom:var(--space-xs)}main.container ul{padding-left:1.2em;margin:0 0 var(--space-md)}main.container strong{color:var(--text)}main.container a{color:var(--teal)}main.container a:hover{text-decoration:underline}.faq-section{margin-top:var(--space-xl)}.faq-section>h2{color:var(--text-primary)}.accordion{margin-top:var(--space-md);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border-subtle)}.accordion-item{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.accordion-item:last-child{border-bottom:0}.accordion-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:none;border:0;font-size:1.02rem;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer;font-family:inherit}.accordion-button:hover{background:hsla(0,0%,100%,.02)}.accordion-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.accordion-caret{margin-left:var(--space-md);color:var(--accent);transition:transform .2s ease}.accordion-button[aria-expanded=true] .accordion-caret{transform:rotate(180deg)}.accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.accordion-panel.is-open{grid-template-rows:1fr}.accordion-panel-inner{overflow:hidden;min-height:0;opacity:0;color:var(--text-secondary);line-height:1.6;padding:0 var(--space-lg);transition:opacity .24s ease,padding .32s cubic-bezier(.22,1,.36,1)}.accordion-panel.is-open .accordion-panel-inner{opacity:1;padding-bottom:var(--space-lg)}.accordion-panel-inner a{color:var(--accent)}.accordion-panel-inner ul{margin:var(--space-sm) 0 0;padding-left:1.2em}.form-intro{color:var(--text-secondary);max-width:60ch}.support-form{display:flex;flex-direction:column;gap:var(--space-lg);max-width:720px;margin-top:var(--space-xl)}.contact-card{max-width:760px;margin:0 auto;background:rgba(20,22,27,.55);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(24px,4vw,40px)}.contact-card .support-form{margin-top:0;max-width:none}.contact-card .form-status{margin-top:var(--space-md)}.support-form label{display:flex;flex-direction:column;gap:var(--space-xs);font-size:.95rem;font-weight:600;color:var(--text-primary)}.support-form input[type=email],.support-form input[type=text],.support-form select,.support-form textarea{margin-top:var(--space-xs);padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:1rem;font-family:inherit;color:var(--text-primary)}.support-form input::placeholder,.support-form textarea::placeholder{color:var(--text-disabled)}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.support-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.support-form .consent{flex-direction:row;align-items:flex-start;gap:var(--space-sm);font-weight:400;color:var(--text-secondary)}.support-form .consent input{margin-top:3px;accent-color:var(--accent)}.support-form .helper-text{font-weight:400;margin-top:var(--space-xs);color:var(--text-disabled);font-size:.88rem}.support-form .field-row{display:flex;gap:var(--space-md)}.support-form .field-row>label{flex:1 1;min-width:120px}.support-form .actions{margin-top:var(--space-sm)}.support-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);font-size:.95rem}.form-status.ok{background:rgba(61,220,151,.12);border:1px solid rgba(61,220,151,.4);color:var(--keep)}.form-status.err{background:rgba(255,92,92,.12);border:1px solid rgba(255,92,92,.4);color:var(--reject)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:13px 22px;border-radius:var(--radius-button);font-weight:600;font-size:1rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,filter .15s ease,background .15s ease,border-color .15s ease}.button:hover{text-decoration:none;transform:translateY(-1px)}.button-primary{color:#fff;border:1px solid transparent;background:var(--grad-pro) padding-box,linear-gradient(315deg,var(--brand-blue),var(--brand-purple)) border-box}.button-primary:hover{filter:brightness(1.08) saturate(1.05)}.button-secondary{background:hsla(0,0%,100%,.04);color:var(--text-primary);border-color:var(--border-strong)}.button-secondary:hover{border-color:var(--accent);color:var(--accent)}.button:disabled{opacity:.6;cursor:default;transform:none}footer{border-top:1px solid var(--line);padding:40px 0 48px}footer .wrap{align-items:center;justify-content:space-between}footer .wrap,footer nav{display:flex;gap:24px;flex-wrap:wrap}footer nav a{font-size:14px;color:var(--text-2)}footer nav a:hover{color:var(--text)}footer .cp{font-size:13px;color:var(--text-3)}@media(max-width:640px){:root{--container-padding:18px}.support-form .field-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-grad:after,.mesh:after,.mesh:before{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}canvas.motes{display:none}.accordion-caret,.accordion-panel,.accordion-panel-inner{transition:none}*{animation-duration:1ms!important;animation-iteration-count:1!important}}