:root{color:#203b30;font-synthesis:none;--text:#203b30;--muted:#68736c;--green:#299447;--green-dark:#19743a;--line:#dfe5dc;--mint:#edf2e7;--ease:cubic-bezier(.16,1,.3,1);background:#fbfcf9;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:active,.btn:active,.appstore-badge:active{transform:scale(.97)}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #638a4e}img{max-width:100%}svg{flex-shrink:0}.site-shell{overflow:clip}::selection{background:#d7e9bb}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:700}p{color:var(--muted);line-height:1.8}h2{white-space:pre-line}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fbfcf9f0;justify-content:space-between;align-items:center;gap:30px;height:70px;padding:0 max(32px,50vw - 600px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;letter-spacing:-1px;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.brand-mark{object-fit:cover;border-radius:11px;width:37px;height:37px}.brand-period{color:#719447}.navlinks{color:#606b62;gap:29px;font-size:13px;font-weight:600;display:flex}.navlinks a,.footer-links a{transition:color .2s}.navlinks a:hover,.footer-links a:hover{color:#356846}.topbar-actions{align-items:center;gap:24px;display:flex}.lang-switch{gap:2px;display:flex}.lang-switch button{color:#70796f;background:0 0;border:0;min-height:36px;padding:9px 7px;font-size:11px;font-weight:700}.lang-switch button.is-active{color:var(--text);background:#eaf0e4;border-radius:5px}.nav-cta{background:var(--text);color:#fff;border-radius:7px;align-items:center;gap:16px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.nav-cta:hover{background:#37674f}.menu-toggle{display:none}.skip-link{clip-path:inset(50%);white-space:nowrap;background:#fff;width:1px;height:1px;padding:12px;position:absolute;top:12px;left:20px;overflow:hidden}.skip-link:focus{clip-path:none;z-index:1;width:auto;height:auto}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:60px 0 64px;display:grid}.eyebrow{letter-spacing:1.8px;color:var(--green);align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.status-dot{background:#63884d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(48px,5.3vw,74px);font-weight:700;line-height:1}.hero-copy>p{max-width:410px;margin-bottom:31px;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px 27px;display:flex}.store-badges{flex-wrap:wrap;gap:12px;display:flex}.appstore-badge{color:#fff;transition:transform .25s var(--ease),background .25s;background:#213c30;border-radius:9px;align-items:center;gap:11px;padding:11px 20px;display:inline-flex}.appstore-badge:hover{background:#37674f;transform:translateY(-2px)}.appstore-badge span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.appstore-badge em{letter-spacing:.2px;font-size:9px;font-style:normal}.appstore-badge strong{letter-spacing:-.5px;white-space:nowrap;font-size:19px;font-weight:600}.hero-explore{align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.hero-explore:hover svg,.text-link:hover svg{transform:translate(4px)}.hero-explore svg,.text-link svg{transition:transform .25s}.hero-note{color:#778173;align-items:center;gap:8px;margin-top:24px;font-size:10px;display:flex}.phone-stage{isolation:isolate;background:#edf1e6;border:1px solid #e3e9da;border-radius:160px 160px 24px 24px;place-items:center;height:590px;display:grid;position:relative;overflow:visible}.orbit{z-index:-1;border:1px solid #dce4d1;border-radius:50%;width:430px;height:430px;position:absolute}.orbit-two{width:320px;height:320px}.stage-label{color:#66805b;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;top:26px;left:0;right:0}.phone{background:#18241e;border:6px solid #29352f;border-radius:34px;width:219px;overflow:hidden;transform:rotate(6deg);box-shadow:12px 24px 36px -18px #233b3066}.phone img{width:100%;height:auto;display:block}.floating-note{background:#fffffff7;border:1px solid #e3e8df;border-radius:12px;align-items:center;gap:12px;padding:15px;animation:7s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 12px 30px -14px #3c543b33}.note-alert{top:166px;left:-27px}.note-circle{animation-delay:-3s;bottom:110px;right:-15px}.note-icon{color:#557446;background:#eef3e8;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.floating-note strong{font-size:11px;font-weight:700;display:block}.floating-note div>span{color:#899081;margin-top:5px;font-size:9px;display:block}.note-dot{background:#6f995a;border-radius:50%;width:6px;height:6px;margin:0 3px 20px}.stage-caption{letter-spacing:1.6px;color:#6f7d63;font-size:8px;font-weight:600;position:absolute;bottom:24px}.stage-caption span{padding:0 8px}.benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:auto;padding:26px 0;display:flex}.benefit-strip>div,.benefit-strip>a{align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.benefit-strip svg{color:#6b825b}.benefit-strip>a{color:#718069;font-size:10px}.section{max-width:1200px;margin:auto;padding:106px 0}.section-heading{margin-bottom:43px}.heading-split{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;display:grid}.section-heading h2,.split h2{letter-spacing:-1.9px;margin:15px 0 0;font-size:43px;line-height:1.2}.section-heading p{max-width:355px;margin:0 0 4px;font-size:13px}.feature-grid{grid-template-columns:1.15fr 1fr 1fr;gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:28px}.feature-alerts{background:#eaf0e3;flex-direction:column;grid-row:span 2;display:flex}.feature-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.feature-icon{color:#577448}.feature-number{color:#8f9a86;font-variant-numeric:tabular-nums;font-size:10px}.feature-card h3{letter-spacing:-.4px;margin-bottom:10px;font-size:17px}.feature-card p{max-width:290px;margin:0;font-size:12px}.feature-alerts h3{letter-spacing:-1px;max-width:220px;margin-top:30px;font-size:30px}.feature-alerts p{font-size:14px}.feature-callout{color:#647454;border-top:1px solid #d2ddc8;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.feature-privacy{background:#f2f4ee;grid-column:1/-1;grid-template-columns:46px 1fr;align-items:center;column-gap:10px;display:grid}.feature-privacy .feature-top{grid-row:span 2;margin:0}.feature-privacy .feature-number{display:none}.feature-privacy p{max-width:none}.feature-privacy h3{margin-bottom:4px}.circle-visual{margin-top:17px;display:flex}.circle-visual span{color:#566a49;background:#dbe5d2;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:-5px;font-size:9px;display:grid}.circle-visual span:nth-child(2){background:#e8e7de}.circle-visual span:nth-child(3){background:#d0decc}.showcase{background:#edf1e7;padding:85px 0 54px;overflow:hidden}.showcase>.section-heading{max-width:1200px;margin:0 auto 35px}.carousel-viewport{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;padding:22px 0 35px;overflow:hidden}.carousel-viewport.is-dragging{cursor:grabbing}.carousel-viewport.is-dragging .carousel-track{transition:none}.carousel-slide img{-webkit-user-drag:none}.carousel-track{gap:var(--slide-gap);transition:transform .6s var(--ease);display:flex}.carousel-slide{flex:0 0 var(--slide-w);opacity:.45;background:#18241e;border:5px solid #304034;border-radius:31px;transition:opacity .5s,transform .5s;overflow:hidden;transform:scale(.92);box-shadow:0 18px 30px -20px #203c3055}.carousel-slide.is-active{opacity:1;transform:scale(1)}.carousel-slide img{width:100%;height:auto;display:block}.carousel-controls{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:10px auto 0;display:flex}.carousel-caption{align-items:center;gap:20px;font-size:11px;display:flex}.carousel-caption>span{color:#829076;font-variant-numeric:tabular-nums;font-size:10px}.carousel-caption strong{font-weight:600}.carousel-dots{gap:3px;display:flex}.carousel-dot{background:0 0;border:0;width:22px;height:32px;padding:0;position:relative}.carousel-dot:after{content:"";background:#b9c6ad;border-radius:10px;width:5px;height:5px;position:absolute;top:13px;left:8px}.carousel-dot.is-active:after{background:#3e5f37;width:15px;left:3px}.carousel-arrows{gap:8px;display:flex}.carousel-arrow{width:42px;height:42px;color:var(--text);background:0 0;border:1px solid #c9d3c2;border-radius:50%;place-items:center;transition:background .2s;display:grid}.carousel-arrow:hover{background:#dce6d1}.split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.split h2{margin-bottom:22px;font-size:37px}.split-copy p{font-size:13px}.text-link{align-items:center;gap:13px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.community-visual{background:#f1f3ec;border-radius:20px;place-items:center;min-height:375px;display:grid;position:relative;overflow:hidden}.community-orbit{border:1px solid #dce4d3;border-radius:50%;width:310px;height:310px;position:absolute}.community-orbit.inner{width:210px;height:210px}.community-center{color:#4a6e3e;background:#dbe6cf;border-radius:29px;place-items:center;width:104px;height:104px;display:grid;transform:rotate(-8deg)}.community-chip{color:#56704a;background:#fff;border:1px solid #e1e6da;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex;position:absolute;box-shadow:0 8px 22px -15px #3d513c33}.chip-one{top:20%;left:13%}.chip-two{top:34%;right:8%}.chip-three{bottom:28%;left:7%}.chip-four{bottom:18%;right:13%}.community-label{color:#77876b;font-size:10px;position:absolute;bottom:22px}.cta{color:#f4f6ed;background:#243f32;border-radius:20px;justify-content:space-between;align-items:center;gap:60px;max-width:1200px;margin:0 auto 80px;padding:54px 60px;display:flex;position:relative;overflow:hidden}.cta .eyebrow{color:#b6c6a3}.cta h2{letter-spacing:-1.4px;max-width:520px;margin:18px 0;font-size:38px;line-height:1.2}.cta p{color:#b9c7b7;margin:0;font-size:12px}.cta-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:14px;display:flex}.cta .appstore-badge{color:#243f32;background:#e1edce}.cta .text-link{color:#d7e0cf;font-size:10px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;max-width:1200px;margin:auto;padding:35px 0 45px;display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand strong{font-size:13px}.footer-brand p{margin:5px 0 0;font-size:10px}.footer-links{color:#727c6e;gap:23px;font-size:10px;display:flex}.footer>.appstore-badge{display:none}.legal-page,.support-page{max-width:1000px;margin:auto;padding:70px 32px 100px}.legal-hero,.support-hero{padding:20px 0 45px}.legal-hero h1,.support-hero h1{letter-spacing:-2.5px;margin:20px 0;font-size:clamp(38px,5vw,60px);line-height:1.1}.legal-hero p,.support-hero p{font-size:15px}.legal-block{border-top:1px solid var(--line);padding:24px 0}.legal-block h2{letter-spacing:-.5px;font-size:20px}.legal-block p{font-size:14px}.legal-block a{color:var(--green);text-decoration:underline}.btn{border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:12px;font-weight:700;transition:transform .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--text);color:#fff}.btn-secondary{color:var(--text);background:#e6eddc;border:1px solid #d3dec8}.support-grid{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 70px;display:grid}.support-card{border:1px solid var(--line);background:#f1f4ec;border-radius:14px;padding:26px}.support-card:last-child{grid-column:1/-1}.support-card svg{color:#61834e;margin-bottom:15px}.support-card h3{margin-bottom:8px;font-size:17px}.support-card p{margin:0;font-size:13px}.faq-section{margin:60px 0}.faq-list{border-top:1px solid var(--line)}.faq-item{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1fr auto;gap:16px;padding:23px 0;font-size:14px;display:grid}.faq-item b{color:#6b8956}.faq-item p{grid-column:1/-1;margin:0;font-size:13px}.support-contact{background:var(--mint);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.support-contact h2{letter-spacing:-1px;font-size:25px}.support-contact p{margin:0;font-size:12px}[data-reveal]{animation:reveal .8s var(--ease) both}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width>=1400px){.hero{padding-top:60px;padding-bottom:60px}.phone-stage{height:620px}.phone{width:233px}}@media (width<=1270px){.hero,.section,.benefit-strip,.showcase>.section-heading,.carousel-controls,.footer,.cta{margin-left:40px;margin-right:40px}.hero{gap:55px}.note-alert{left:-30px}.note-circle{right:-15px}.navlinks{gap:20px}.topbar-actions{gap:16px}}@media (width<=1000px){.topbar{gap:20px;padding:0 26px}.nav-cta{display:none}.hero{gap:34px}.hero h1{letter-spacing:-3px;font-size:58px}.phone-stage{border-radius:130px 130px 20px 20px;height:535px}.phone{width:197px}.floating-note{gap:8px;padding:10px}.floating-note strong{font-size:9px}.floating-note div>span{font-size:8px}.note-icon{width:30px;height:30px}.note-alert{top:150px;left:-20px}.note-circle{bottom:95px;right:-15px}.stage-caption{letter-spacing:1px;font-size:6px}.feature-grid{grid-template-columns:1fr 1fr}.feature-alerts{grid-row:span 2}.feature-privacy{grid-column:auto;display:block}.feature-privacy .feature-top{margin-bottom:24px}.feature-callout{line-height:1.6}.heading-split{gap:35px}.section-heading h2{font-size:36px}.split{gap:40px}.split h2{font-size:32px}.benefit-strip>a{display:none}.cta{gap:30px;padding:42px}.cta h2{font-size:33px}.footer-links{gap:13px}.chip-one{left:6%}.chip-two{right:3%}.chip-three{left:3%}.chip-four{right:6%}}@media (width<=767px){html{scroll-padding-top:84px}.topbar{height:73px;padding:0 20px}.brand{font-size:20px}.brand-mark{width:33px;height:33px}.topbar-actions{gap:12px}.menu-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:0 0;border-radius:7px;place-items:center;display:grid}.navlinks{border-bottom:1px solid var(--line);background:#fbfcf9;padding:20px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 20px -15px #203b3033}.navlinks.is-open{gap:0;display:grid}.navlinks a{padding:13px 4px}.hero{grid-template-columns:1fr;gap:38px;margin:0;padding:44px 24px 32px}.hero h1{letter-spacing:-3px;margin:20px 0;font-size:clamp(43px,13vw,59px)}.hero-copy>p{max-width:440px;margin-bottom:25px;font-size:14px}.hero .eyebrow{font-size:9px}.hero-note{margin-top:20px;font-size:9px}.hero-actions{gap:23px;width:100%}.hero-actions .store-badges,.cta-actions,.cta-actions .store-badges{width:100%}.store-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appstore-badge{justify-content:center;gap:8px;width:100%;min-width:0;padding:10px 12px}.appstore-badge strong{font-size:16px}.hero-explore{font-size:11px}.phone-stage{border-radius:110px 110px 20px 20px;width:100%;max-width:480px;height:510px;margin:auto}.phone{width:192px}.note-alert{top:152px;left:-7px}.note-circle{bottom:90px;right:-7px}.floating-note strong{font-size:10px}.floating-note div>span{font-size:8px}.stage-caption{font-size:7px}.orbit{width:290px;height:290px}.orbit-two{width:210px;height:210px}.benefit-strip{grid-template-columns:1fr;gap:17px;margin:0 24px;padding:24px 0;display:grid}.benefit-strip>div{font-size:11px}.section{margin:0;padding:64px 24px}.heading-split{grid-template-columns:1fr;gap:20px}.section-heading h2{letter-spacing:-1.5px;font-size:35px}.section-heading p{max-width:440px;font-size:13px}.section-heading{margin-bottom:28px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:24px}.feature-alerts{grid-row:auto;min-height:295px}.feature-alerts h3{max-width:none;margin-top:0;font-size:27px}.feature-alerts p{max-width:400px;font-size:13px}.feature-top{margin-bottom:18px}.feature-callout{margin-top:28px}.feature-privacy{grid-column:auto}.feature-card p{max-width:none}.circle-visual{margin-top:15px}.showcase{padding:59px 0 30px}.showcase>.section-heading{margin:0 24px 25px}.carousel{--slide-w:200px;--slide-gap:25px}.carousel-controls{flex-wrap:wrap;gap:10px;margin:10px 24px 0}.carousel-caption{flex:1;gap:12px}.carousel-dots{order:3;justify-content:center;width:100%}.carousel-arrow{width:39px;height:39px}.split{grid-template-columns:1fr;gap:33px}.community-visual{min-height:330px}.split h2{font-size:32px}.cta{flex-direction:column;align-items:flex-start;gap:27px;margin:0 24px 50px;padding:32px 26px}.cta h2{font-size:32px}.cta-actions{align-items:flex-start;gap:8px}.footer{flex-direction:column;align-items:flex-start;gap:23px;margin:0 24px;padding:28px 0}.footer-links{flex-wrap:wrap;gap:17px}.legal-page,.support-page{padding:40px 24px 60px}.support-grid{grid-template-columns:1fr}.support-card:last-child{grid-column:auto}.support-contact{flex-direction:column;align-items:flex-start;padding:25px}.legal-hero h1,.support-hero h1{letter-spacing:-1.5px}.eyebrow{font-size:9px}}@media (width<=420px){.store-badges{grid-template-columns:1fr}.hero h1{letter-spacing:-2.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.deletion-path{background:var(--mint);border-left:3px solid var(--green);color:var(--text);overflow-wrap:anywhere;border-radius:0 8px 8px 0;padding:20px 24px;font-weight:700}.deletion-steps{color:var(--muted);padding-left:24px;font-size:14px;line-height:1.8}.deletion-steps li{padding:6px 0 6px 6px}.delete-account-page .legal-block .deletion-email{color:#fff;text-decoration:none}.deletion-email-note{margin-top:16px}.footer-links{flex-wrap:wrap}.landing-page [data-reveal]{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay,0s);animation:none;transform:translateY(22px)}.landing-page [data-reveal].is-visible{opacity:1;transform:translate(0,0)}.navlinks a,.footer-links a{position:relative}.navlinks a:after,.footer-links a:after{content:"";background:var(--green);height:2px;transition:right .35s var(--ease);position:absolute;bottom:-5px;left:0;right:100%}.navlinks a:hover:after,.footer-links a:hover:after{right:0}.nav-cta,.appstore-badge,.btn{will-change:transform;transition:transform .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}.nav-cta:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 10px 22px -14px #299447}.appstore-badge:hover{background:var(--green-dark);box-shadow:0 12px 24px -14px #299447}.status-dot{animation:2.2s ease-in-out infinite status-pulse}.hero h1>span{color:var(--green)}.phone-stage{animation:stage-in 1.1s var(--ease) both .12s}.phone{will-change:transform;transition:transform .5s var(--ease),box-shadow .5s var(--ease);animation:6s ease-in-out infinite phone-float}.phone-stage:hover .phone{transform:rotate(2deg)translateY(-8px);box-shadow:18px 30px 42px -18px #203c3066}.orbit{animation:20s linear infinite orbit-spin}.orbit-two{animation-duration:16s;animation-direction:reverse}.floating-note{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.floating-note:hover{transform:translateY(-8px)scale(1.025);box-shadow:0 18px 30px -14px #29944745}.benefit-strip>div,.benefit-strip>a{transition:color .25s var(--ease),transform .25s var(--ease)}.benefit-strip>div:hover,.benefit-strip>a:hover{color:var(--green-dark);transform:translateY(-3px)}.benefit-strip svg{transition:transform .3s var(--ease)}.benefit-strip>div:hover svg{transform:rotate(-8deg)scale(1.14)}.feature-card{will-change:transform;transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.feature-card:hover{border-color:#b9d9bd;transform:translateY(-7px);box-shadow:0 20px 35px -24px #1d663844}.feature-card:hover .feature-icon{color:var(--green);transform:rotate(-8deg)scale(1.08)}.feature-icon{transition:color .3s var(--ease),transform .3s var(--ease)}.circle-visual span{transition:transform .35s var(--ease)}.feature-circles:hover .circle-visual span:nth-child(odd){transform:translateY(-5px)}.feature-circles:hover .circle-visual span:nth-child(2n){transform:translateY(4px)}.carousel-slide{will-change:transform;transition:opacity .5s,transform .5s,box-shadow .5s var(--ease)}.carousel-slide:hover{transform:scale(.96)translateY(-8px);box-shadow:0 24px 36px -20px #29944766}.carousel-slide.is-active:hover{transform:scale(1.025)translateY(-8px)}.carousel-arrow{transition:background .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.carousel-arrow:hover{background:#cfe9d1;border-color:#9bc7a0;transform:translateY(-3px)}.carousel-dot:after{transition:width .35s var(--ease),left .35s var(--ease),background .35s var(--ease)}.community-orbit{animation:24s linear infinite orbit-spin}.community-orbit.inner{animation-duration:18s;animation-direction:reverse}.community-center{transition:transform .4s var(--ease),background .4s var(--ease);animation:4s ease-in-out infinite center-breathe}.community-visual:hover .community-center{background:#cce9cf;transform:rotate(0)scale(1.08)}.community-chip{will-change:transform;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.community-chip:hover{border-color:#9bc7a0;transform:translateY(-6px)rotate(-2deg);box-shadow:0 14px 25px -15px #29944766}.cta{isolation:isolate}.cta:after{content:"";pointer-events:none;border:1px solid #7cc58b55;border-radius:50%;width:240px;height:240px;animation:18s linear infinite orbit-spin;position:absolute;top:-100px;right:-80px}.cta>*{z-index:1;position:relative}@keyframes status-pulse{0%,to{box-shadow:0 0 #29944744}50%{box-shadow:0 0 0 6px #0000}}@keyframes stage-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phone-float{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-8px)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes center-breathe{0%,to{box-shadow:0 0 #29944700}50%{box-shadow:0 0 0 12px #29944712}}@media (prefers-reduced-motion:reduce){.landing-page [data-reveal]{opacity:1;transform:none}}.carousel{--slide-w:280px;--slide-gap:34px}.carousel-viewport{padding:30px 0 43px}.carousel-slide{border-radius:36px}.carousel-slide.is-active{box-shadow:0 24px 38px -20px #203c3066}@media (width<=767px){.carousel{--slide-w:230px;--slide-gap:24px}.carousel-viewport{padding:24px 0 35px}}.landing-page{--landing-bg:#06100c;--landing-surface:#0b1a14;--landing-surface-2:#10241a;--landing-line:#203b2b;--landing-text:#f2f6ee;--landing-muted:#a5b4a6;--landing-lime:#caff32;--landing-blue:#1687ff;background:var(--landing-bg);color:var(--landing-text)}.landing-page .topbar{border-color:var(--landing-line);color:var(--landing-text);background:#06100ce0}.landing-page .brand-period,.landing-page .eyebrow,.landing-page .hero h1>span{color:var(--landing-lime)}.landing-page .navlinks{color:#a8b7a9}.landing-page .navlinks a:hover,.landing-page .footer-links a:hover{color:var(--landing-lime)}.landing-page .navlinks a:after,.landing-page .footer-links a:after{background:var(--landing-lime)}.landing-page .lang-switch button{color:#84968a}.landing-page .lang-switch button.is-active{color:var(--landing-lime);background:#172b1c}.landing-page .nav-cta{background:var(--landing-lime);color:#08110b}.landing-page .nav-cta:hover{background:#e0ff6a;box-shadow:0 12px 26px -14px #caff32aa}.landing-page .status-dot{background:var(--landing-lime)}.landing-page p{color:var(--landing-muted)}.landing-page .hero-copy>p{color:#b2c0b3}.landing-page .hero-note{color:#899b8c}.landing-page .hero-note svg{color:var(--landing-lime)}.landing-page .appstore-badge{background:var(--landing-lime);color:#07100b;box-shadow:0 12px 30px -18px #caff32aa}.landing-page .appstore-badge:hover{background:#e0ff6a;box-shadow:0 18px 34px -18px #caff32cc}.landing-page .hero-explore,.landing-page .text-link{color:#e3eadf}.landing-page .hero-explore:hover,.landing-page .text-link:hover{color:var(--landing-lime)}.landing-page .phone-stage{background:radial-gradient(circle at 65% 30%,#143f2b 0,#0c2318 35%,#07130e 75%);border-color:#1f4a30;box-shadow:inset 0 1px #ffffff12,0 30px 70px -45px #000}.landing-page .orbit{border-color:#1d5534}.landing-page .stage-label{color:var(--landing-lime)}.landing-page .phone{background:#030806;border-color:#26352c;box-shadow:12px 24px 36px -18px #000}.landing-page .floating-note{color:var(--landing-text);background:#0e1f17ef;border-color:#31513a;box-shadow:0 18px 35px -18px #000}.landing-page .floating-note div>span{color:#91a594}.landing-page .note-icon{color:var(--landing-lime);background:#1a3420}.landing-page .note-dot{background:var(--landing-lime)}.landing-page .stage-caption{color:#789181}.landing-page .benefit-strip{border-color:var(--landing-line)}.landing-page .benefit-strip>div,.landing-page .benefit-strip>a{color:#b6c3b5}.landing-page .benefit-strip svg,.landing-page .benefit-strip>div:hover,.landing-page .benefit-strip>a:hover{color:var(--landing-lime)}.landing-page .feature-card{background:var(--landing-surface);border-color:var(--landing-line)}.landing-page .feature-card:hover{background:#0e2117;border-color:#56783d;box-shadow:0 24px 40px -25px #000}.landing-page .feature-alerts{background:linear-gradient(145deg,#16351f,#0a1c13)}.landing-page .feature-privacy{background:#0b1a14}.landing-page .feature-icon{color:var(--landing-lime)}.landing-page .feature-number{color:#688072}.landing-page .feature-card h3{color:#edf4eb}.landing-page .feature-callout{color:#a9bd9b;border-color:#2d5332}.landing-page .circle-visual span{border-color:var(--landing-surface);color:var(--landing-lime);background:#244129}.landing-page .circle-visual span:nth-child(2){color:#8bd4ff;background:#24333a}.landing-page .circle-visual span:nth-child(3){color:#8dffad;background:#174936}.landing-page .showcase{background:#07120e}.landing-page .carousel-slide{background:#020604;border-color:#20372b;box-shadow:0 22px 36px -20px #000}.landing-page .carousel-slide.is-active{box-shadow:0 28px 44px -20px #000}.landing-page .carousel-caption{color:#eaf2e8}.landing-page .carousel-caption>span{color:#8aa38e}.landing-page .carousel-arrow{color:var(--landing-text);border-color:#31533a}.landing-page .carousel-arrow:hover{color:var(--landing-lime);background:#1a3822;border-color:#6d9746}.landing-page .carousel-dot:after{background:#35543c}.landing-page .carousel-dot.is-active:after{background:var(--landing-lime)}.landing-page .community-visual{border:1px solid var(--landing-line);background:radial-gradient(circle at 50% 45%,#16442a 0,#0b2117 45%,#07100c 100%)}.landing-page .community-orbit{border-color:#23633a}.landing-page .community-center{color:var(--landing-lime);background:#1c4425}.landing-page .community-visual:hover .community-center{background:#2c642d}.landing-page .community-chip{color:#d4e7d0;background:#0d2016;border-color:#2d5137;box-shadow:0 12px 26px -16px #000}.landing-page .community-chip:hover{color:var(--landing-lime);border-color:#83a94b;box-shadow:0 18px 30px -15px #000}.landing-page .community-label{color:#8ea892}.landing-page .cta{background:linear-gradient(120deg,#122d1b,#0c1b13);border:1px solid #2d5734;box-shadow:0 25px 50px -35px #000}.landing-page .cta .eyebrow{color:var(--landing-lime)}.landing-page .cta p{color:#a9bca9}.landing-page .cta .appstore-badge{background:var(--landing-lime);color:#07100b}.landing-page .cta .text-link{color:#d9e5d6}.landing-page .footer{border-color:var(--landing-line)}.landing-page .footer-brand p,.landing-page .footer-links{color:#819487}@media (width<=767px){.landing-page .navlinks{border-color:var(--landing-line);background:#08140e}.landing-page .phone-stage{box-shadow:none}}.appstore-badge.is-disabled,.landing-page .appstore-badge.is-disabled,.landing-page .cta .appstore-badge.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;transform:none}
