:root{color:#1a1b22;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:#fff;min-width:0;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex:none;display:block}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0}li{list-style:none}#root{min-height:100svh}.container{width:min(100% - 48px,1200px);margin-inline:auto}.container--narrow{width:min(100% - 48px,820px)}.section{padding:88px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#3b82f6;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;transition:transform .16s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex}.button svg{width:18px;height:18px}.button--gradient{color:#fff;background:linear-gradient(120deg,#2e7cf6 0%,#15c39a 100%);box-shadow:0 12px 26px -12px #2e7cf699}.button--gradient:hover{filter:brightness(1.05);transform:translateY(-1px)}.button--outline{color:#1a1b22;background:#fff;border:1px solid #d9d2c6}.button--outline:hover{color:#2563eb;border-color:#3b82f6}.button--ghost{color:#1a1b22;background:0 0;border:1px solid #d9d2c6}.button--ghost:hover{background:#1a1b2208}.button--small{padding:9px 16px;font-size:.9rem}.eyebrow{border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow__icon{width:16px;height:16px}.eyebrow--blue{color:#2563eb;background:#eff6ff}.eyebrow--teal{color:#0d9488;background:#14b8a61f}.eyebrow--green{color:#15803d;background:#f0fdf4}.eyebrow--onDark{color:#93c5fd;background:#ffffff14}.icon-tile{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.icon-tile svg{width:23px;height:23px}.icon-tile--blue{color:#2563eb;background:#3b82f61a}.icon-tile--teal{color:#0d9488;background:#14b8a61f}.icon-tile--amber{color:#d97706;background:#f59e0b24}.icon-tile--coral{color:#e11d48;background:#fb718524}.icon-tile--violet{color:#7c3aed;background:#8b5cf624}.icon-tile--emerald,.icon-tile--green-soft{color:#15803d;background:#f0fdf4}.section-heading{max-width:720px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{color:#1a1b22;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:700;line-height:1.14}.section-heading p{color:#5c606c;margin-top:14px;font-size:1.06rem;line-height:1.6}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .eyebrow{margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #ece5d9;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.site-header__toggle{display:none}.icon-button{color:#1a1b22;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.icon-button svg{width:24px;height:24px}.brand{align-items:center;gap:12px;display:flex}.brand img{width:40px;height:40px}.brand span{color:#1a1b22;font-size:1.2rem;font-weight:700}.site-nav{align-items:center;gap:28px;display:flex}.site-nav>a{color:#5c606c;font-size:.92rem;font-weight:500;transition:color .14s}.site-nav>a:hover{color:#1a1b22}.site-nav .button{color:#fff}.language-switcher{align-items:center;gap:4px;display:inline-flex}.language-switcher a{color:#94a3b8;border-radius:6px;padding:2px 5px;font-size:.85rem;font-weight:600}.language-switcher a[aria-current=true]{color:#1a1b22}.device{background:#0b0e14;border-radius:46px;padding:12px;position:relative;box-shadow:0 28px 64px -24px #0b1a3359}.device__screen{background:#f8fafc;border-radius:34px;display:block;overflow:hidden}.device__screen img{width:100%;display:block}.device__island{background:#000;border-radius:999px;width:32%;max-width:108px;height:26px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.device__punch{background:#000;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.device--pixel{background:#15181e;border-radius:40px;padding:10px}.device--pixel .device__screen{border-radius:30px}.hero{background:linear-gradient(#fff 0%,#fbf7f1 100%);padding-top:64px;padding-bottom:72px;position:relative;overflow:hidden}.hero__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;display:grid}.hero__copy{max-width:600px}.hero__brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.hero__brand img{width:64px;height:64px}.hero__brand span{color:#1a1b22;font-size:1.9rem;font-weight:700}.hero h1{color:#1a1b22;margin-top:18px;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:700;line-height:1.08}.hero h1 span{background:linear-gradient(120deg,#2e7cf6 0%,#15c39a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__text{color:#5c606c;margin-top:18px;font-size:1.12rem;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero__trust{color:#94a3b8;align-items:center;gap:8px;margin-top:18px;font-size:.9rem;font-weight:500;display:flex}.hero__trust-icon{color:#22c55e;width:16px;height:16px}.hero__visual{justify-content:center;display:flex;position:relative}.hero__glow{filter:blur(46px);z-index:0;background:radial-gradient(circle,#14b8a652 0%,#3b82f638 45%,#0000 70%);width:460px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__phone{z-index:1;width:300px;position:relative}.benefits{background:#fbf7f1}.benefits__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.benefits__intro h2{color:#1a1b22;margin-top:16px;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:700;line-height:1.15}.benefits__intro p{color:#5c606c;margin-top:14px;font-size:1.05rem;line-height:1.55}.benefits__stat{background:#fff;border:1px solid #ece5d9;border-radius:14px;align-items:center;gap:14px;margin-top:24px;padding:16px;display:flex}.benefits__stat strong{color:#0d9488;font-size:1.9rem;font-weight:700}.benefits__stat span{color:#5c606c;font-size:.92rem;line-height:1.35}.benefits__list{flex-direction:column;display:flex}.benefit{border-top:1px solid #ece5d9;align-items:flex-start;gap:20px;padding:26px 0;display:flex}.benefit:first-child{border-top:0;padding-top:0}.benefit .icon-tile{border-radius:14px;width:52px;height:52px}.benefit h3{color:#1a1b22;font-size:1.3rem;font-weight:700}.benefit p{color:#5c606c;margin-top:7px;line-height:1.55}.how{background:#fff}.how .section-heading{margin-bottom:50px}.how__steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.how-step{padding-right:18px}.how-step__rail{align-items:center;margin-bottom:18px;display:flex}.how-step__num{color:#fff;background:linear-gradient(120deg,#2e7cf6 0%,#15c39a 100%);border-radius:999px;flex:none;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:700;display:grid}.how-step__line{background:#d9d2c6;border-radius:2px;flex:1;height:3px}.how-step .icon-tile{width:44px;height:44px;margin-bottom:14px}.how-step h3{color:#1a1b22;font-size:1.15rem;font-weight:700}.how-step p{color:#5c606c;margin-top:8px;font-size:.95rem;line-height:1.55}.features{background:#fbf7f1}.features .section-heading{margin-bottom:50px}.bento{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bento h3{color:#1a1b22;margin-top:14px;font-size:1.15rem;font-weight:700}.bento p{color:#5c606c;margin-top:8px;font-size:.95rem;line-height:1.55}.bento__big{background:#f4f8ff;border:1px solid #ece5d9;border-radius:18px;grid-column:span 2;padding:28px;box-shadow:0 10px 26px -14px #1a1b2224}.bento__big h3{font-size:1.45rem}.bento__big p{font-size:1.02rem}.bento__card{background:#fff;border:1px solid #ece5d9;border-radius:18px;padding:26px;box-shadow:0 10px 26px -14px #1a1b2224}.bento__wide{background:#fff;border:1px solid #ece5d9;border-radius:18px;grid-column:span 3;align-items:center;gap:22px;padding:24px 28px;display:flex;box-shadow:0 10px 26px -14px #1a1b2224}.bento__wide h3{margin-top:0}.derive{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.derive__ings{flex-wrap:wrap;gap:7px;display:flex}.derive__pill{color:#5c606c;background:#fff;border:1px solid #ece5d9;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:600}.derive__arrow{color:#3b82f6;width:18px;height:18px}.derive__result{color:#fff;background:#3b82f6;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.derive__result svg{width:14px;height:14px}.consumers{background:#fff;overflow:hidden}.consumers__grid{grid-template-columns:1fr auto;align-items:center;gap:56px;display:grid}.consumers__copy{max-width:540px}.consumers__copy h2{color:#1a1b22;margin-top:16px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1.12}.consumers__copy>p{color:#5c606c;margin-top:16px;font-size:1.08rem;line-height:1.55}.consumers__devices{width:540px;height:600px;position:relative}.consumers__iphone{z-index:2;width:272px;position:absolute;top:0;left:0}.consumers__pixel{z-index:1;width:256px;position:absolute;top:56px;right:0}.consumers__badges{margin-top:28px}.checklist{flex-direction:column;gap:13px;margin-top:24px;display:flex}.checklist li{color:#1a1b22;align-items:center;gap:11px;font-size:1rem;font-weight:500;display:flex}.checklist__icon{color:#15803d;background:#f0fdf4;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.checklist__icon svg{width:16px;height:16px}.store-badges{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.store-badges__item img{width:auto;height:50px}.pricing{background:#f4ede3}.pricing .section-heading{margin-bottom:50px}.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pricing__note{text-align:center;color:#94a3b8;margin-top:28px;font-size:.88rem}.price-card{background:#fff;border:1px solid #ece5d9;border-radius:18px;flex-direction:column;padding:30px;display:flex;box-shadow:0 14px 34px -16px #1a1b2229}.price-card--highlighted{background:#f5f9ff;border:2px solid #3b82f6;box-shadow:0 22px 46px -16px #3b82f666}.price-card__head{justify-content:space-between;align-items:center;display:flex}.price-card__head h3{color:#1a1b22;font-size:1.3rem;font-weight:700}.price-card__badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#3b82f6;border-radius:999px;padding:5px 11px;font-size:.68rem;font-weight:700}.price-card__tag{color:#5c606c;margin-top:8px;font-size:.92rem}.price-card__price{margin:16px 0}.price-card__price strong{color:#1a1b22;font-size:1.9rem;font-weight:700;display:block}.price-card__price span{color:#94a3b8;font-size:.85rem}.price-card__features{border-top:1px solid #ece5d9;flex-direction:column;gap:11px;margin:4px 0 22px;padding-top:20px;display:flex}.price-card__features li{color:#5c606c;align-items:flex-start;gap:9px;font-size:.92rem;line-height:1.4;display:flex}.price-card__features li svg{color:#22c55e;width:18px;height:18px;margin-top:1px}.price-card__cta{width:100%;margin-top:auto}.compliance{background:#fff}.compliance .section-heading{margin-bottom:44px}.compliance__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.compliance__card{background:#fbf7f1;border:1px solid #ece5d9;border-radius:16px;padding:30px}.compliance__card h3{color:#1a1b22;font-size:1.25rem;font-weight:700}.compliance__card>p{color:#5c606c;margin-top:10px;line-height:1.55}.allergen-chips{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.allergen-chips li{color:#5c606c;background:#fff;border:1px solid #ece5d9;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.allergen-chips__dot{background:#3b82f6;border-radius:50%;width:7px;height:7px}.privacy-list{flex-direction:column;gap:13px;margin-top:18px;display:flex}.privacy-list li{color:#1a1b22;align-items:center;gap:11px;font-size:.95rem;font-weight:500;display:flex}.privacy-list .icon-tile{border-radius:9px;width:30px;height:30px}.privacy-list .icon-tile svg{width:16px;height:16px}.faq{background:#fbf7f1}.faq .section-heading{margin-bottom:36px}.faq__list{flex-direction:column;gap:14px;display:flex}.faq-item{background:#fff;border:1px solid #ece5d9;border-radius:14px;padding:0 22px}.faq-item[open]{background:#fbf7f1}.faq-item summary{cursor:pointer;color:#1a1b22;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__chevron{color:#94a3b8;width:20px;height:20px;transition:transform .2s}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item>p{color:#5c606c;padding:0 0 20px;line-height:1.6}.contact{color:#fff;background:#15212e}.contact__grid{grid-template-columns:1fr auto;align-items:center;gap:56px;display:grid}.contact__copy{max-width:480px}.contact__copy h2{color:#fff;margin-top:16px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;line-height:1.12}.contact__copy>p{color:#cbd5e1;margin-top:16px;font-size:1.05rem;line-height:1.55}.contact__reasons{flex-direction:column;gap:13px;margin-top:24px;display:flex}.contact__reasons li{color:#fff;align-items:center;gap:11px;font-weight:500;display:flex}.contact__reason-icon{color:#93c5fd;background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.contact__reason-icon svg{width:16px;height:16px}.contact-form{color:#1a1b22;background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:440px;max-width:100%;padding:32px;display:flex;box-shadow:0 30px 70px -24px #0006}.contact-form__title{font-size:1.25rem;font-weight:700}.contact-form label{color:#1a1b22;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:#1a1b22;background:#fff;border:1px solid #d9d2c6;border-radius:10px;width:100%;padding:11px 14px;font-size:.95rem;font-weight:400;transition:border-color .14s,box-shadow .14s}.contact-form input::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#94a3b8}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.contact-form textarea{resize:vertical}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__legal{color:#94a3b8;font-size:.78rem;line-height:1.4}.contact-form__legal a{color:#2563eb;text-decoration:underline}.contact-form__submit{margin-top:4px}.contact-form__submit[disabled]{opacity:.7;cursor:progress}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-status{border-radius:10px;padding:10px 12px;font-size:.9rem}.form-status--success{color:#15803d;background:#f0fdf4}.form-status--error{color:#dc2626;background:#fef2f2}.form-status--info{color:#2563eb;background:#eff6ff}.site-footer{color:#cbd5e1;background:#15212e;padding:56px 0 32px}.site-footer__top{flex-wrap:wrap;justify-content:space-between;gap:56px;display:flex}.site-footer__brand{max-width:340px}.site-footer__brand p{margin-top:14px;font-size:.92rem;line-height:1.55}.site-footer__logo{align-items:center;gap:10px;display:flex}.site-footer__logo img{width:30px;height:30px}.site-footer__logo span{color:#fff;font-size:1.2rem;font-weight:700}.site-footer__by{color:#94a3b8;font-size:.85rem;margin-top:10px!important}.site-footer__links{flex-wrap:wrap;gap:64px;display:flex}.site-footer__col h3{color:#fff;margin-bottom:13px;font-size:.85rem;font-weight:700}.site-footer__col ul{flex-direction:column;gap:11px;display:flex}.site-footer__col a{color:#cbd5e1;font-size:.92rem;transition:color .14s}.site-footer__col a:hover{color:#fff}.site-footer__bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.site-footer__bottom p{color:#94a3b8;font-size:.85rem}.site-footer__social{gap:10px;display:flex}.site-footer__social a{color:#cbd5e1;background:#ffffff14;border-radius:9px;place-items:center;width:34px;height:34px;transition:background .14s,color .14s;display:grid}.site-footer__social a svg{width:16px;height:16px}.site-footer__social a:hover{color:#fff;background:#ffffff29}.legal-page{background:#fff;min-height:70vh;padding:100px 0 80px}.legal-page__back{color:#2563eb;font-size:.9rem;font-weight:600}.legal-page__eyebrow{color:#0d9488;text-transform:uppercase;letter-spacing:.06em;margin-top:24px;font-size:.78rem;font-weight:700}.legal-page h1{color:#1a1b22;margin-top:8px;font-size:clamp(2rem,4vw,2.6rem);font-weight:700}.legal-page__updated{color:#94a3b8;margin-top:8px;font-size:.88rem}.legal-page__intro{color:#5c606c;margin-top:18px;font-size:1.05rem;line-height:1.6}.legal-page__content{flex-direction:column;gap:16px;margin-top:36px;display:flex}.legal-block{background:#fbf7f1;border:1px solid #ece5d9;border-radius:16px;padding:26px}.legal-block h2{color:#1a1b22;font-size:1.2rem;font-weight:700}.legal-block p{color:#5c606c;margin-top:12px;line-height:1.6}.legal-block ul{flex-direction:column;gap:8px;margin-top:12px;display:flex}.legal-block li{color:#5c606c;padding-left:18px;line-height:1.5;position:relative}.legal-block li:before{content:"•";color:#3b82f6;position:absolute;left:4px}.legal-block dl{flex-direction:column;gap:8px;margin-top:12px;display:flex}.legal-block dl div{grid-template-columns:180px 1fr;gap:12px;display:grid}.legal-block dt{color:#1a1b22;font-weight:600}.legal-block dd{color:#5c606c;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1080px){.hero__grid,.benefits__grid,.consumers__grid,.contact__grid{grid-template-columns:1fr;gap:44px}.hero__visual,.consumers__devices{margin-inline:auto}.hero__copy,.benefits__intro,.consumers__copy,.contact__copy{max-width:640px}.bento{grid-template-columns:repeat(2,1fr)}.bento__big,.bento__wide{grid-column:span 2}.how__steps{grid-template-columns:repeat(2,1fr);row-gap:36px}.how-step__line{display:none}.contact-form{justify-self:center;width:100%;max-width:520px}}@media (width<=920px){.site-header__toggle{display:inline-grid}.site-nav{background:#fff;border:1px solid #ece5d9;border-radius:18px;flex-direction:column;align-items:stretch;gap:6px;padding:14px;display:none;position:absolute;top:72px;left:24px;right:24px;box-shadow:0 14px 34px -16px #1a1b2229}.site-nav>a{border-radius:10px;padding:11px 13px}.site-nav .language-switcher{justify-content:center;margin-top:6px}.site-nav .button{margin-top:4px}.site-nav--open{display:flex}.pricing__grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.compliance__grid{grid-template-columns:1fr}}@media (width<=680px){html{scroll-padding-top:78px}.section{padding:56px 0}.container,.container--narrow{width:min(100% - 32px,1200px)}.hero{padding-top:40px}.hero__brand img{width:52px;height:52px}.hero__brand span{font-size:1.5rem}.hero__actions .button{flex:auto}.bento{grid-template-columns:1fr}.bento__big,.bento__wide{grid-column:span 1}.bento__wide{flex-direction:column;align-items:flex-start}.how__steps{grid-template-columns:1fr;row-gap:28px}.how-step{padding-right:0}.form-grid{grid-template-columns:1fr}.consumers__devices{justify-content:center;width:auto;height:auto;display:flex;position:static}.consumers__iphone,.consumers__pixel{position:static}.consumers__pixel{display:none}.consumers__iphone{width:250px}.contact-form{padding:24px}.legal-block dl div{grid-template-columns:1fr;gap:2px}.site-footer{text-align:left}}
