@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600;700&display=swap";@font-face{font-family:Nokio;src:url(/fonts/nokio/NokioRegular.woff2) format("woff2"),url(/fonts/nokio/NokioRegular.woff) format("woff");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Nokio;src:url(/fonts/nokio/NokioMedium.woff2) format("woff2"),url(/fonts/nokio/NokioMedium.woff) format("woff");font-style:normal;font-weight:500;font-display:block}@font-face{font-family:Nokio;src:url(/fonts/nokio/NokioBold.woff2) format("woff2"),url(/fonts/nokio/NokioBold.woff) format("woff");font-style:normal;font-weight:700;font-display:block}:root{--kuna-navy: #0f172a;--soft-black: #111827;--warm-gray: #f6f5f2;--muted-gray: #6b7280;--border: #e5e7eb;--kindo-blue: #5b6cff;--kindo-lavender: #e8ecff;--kindo-off-white: #f5f6fa;--font-display: "Nokio", "Avenir Next", "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-headline: "Neue Montreal", "Helvetica Neue", "Avenir Next", "Segoe UI", sans-serif;--font-quote: "Cormorant Garamond", "Times New Roman", serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--soft-black);background:#fff;line-height:1.5}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--kindo-blue);outline-offset:2px}.skip-link{position:absolute;left:1rem;top:-100%;z-index:999;border:1px solid var(--border);background:#fff;border-radius:8px;padding:.45rem .65rem}.skip-link:focus{top:1rem}h1,h2,h3{margin:0 0 .75rem;color:#1d1d1f;line-height:1.08;letter-spacing:-.015em;font-family:var(--font-headline)}h1{font-size:clamp(2rem,6vw,3.5rem);font-weight:700;font-family:var(--font-display)}h2{font-size:clamp(1.6rem,4vw,2.8rem);font-weight:650}h3{font-size:1.3rem;font-weight:620}p{margin:0 0 1rem;color:#424245}blockquote,.quote-text{font-family:var(--font-quote);font-style:italic}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid #f0f0f2;backdrop-filter:blur(14px);background:#ffffffe0}.header-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.wordmark{text-decoration:none;font-size:.95rem;font-weight:600;color:#1d1d1f}.header-nav{display:flex;align-items:center;gap:1.4rem}.header-nav a{text-decoration:none;color:#1d1d1f;font-size:.78rem}.mobile-nav{display:none}.mobile-nav summary{list-style:none;cursor:pointer;font-size:.78rem;color:#1d1d1f;padding:.42rem .72rem;border:1px solid #e4e6ee;border-radius:999px;background:#fff}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + .5rem);width:min(360px,calc(100vw - 1.5rem));border:1px solid #e6e8ef;border-radius:16px;background:#fffffff5;backdrop-filter:blur(16px);box-shadow:0 10px 28px #00000014;padding:.9rem;display:grid;gap:.45rem}.mobile-nav-panel p{margin:.4rem 0 .2rem;font-size:.76rem;color:#6e6e73}.mobile-nav-panel a{text-decoration:none;font-family:var(--font-headline);font-size:1.05rem;letter-spacing:-.01em}.nav-item{position:relative}.nav-item-mega{display:inline-flex;align-items:center}.nav-item-mega:after{content:"";position:absolute;left:-.8rem;right:-.8rem;top:100%;height:18px}.header-mega{position:fixed;top:53px;left:0;right:0;padding:1.5rem 0 1.9rem;border-bottom:1px solid #e7e7ea;backdrop-filter:blur(18px);background:#f7f7f9f0;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s step-end}.header-mega-inner{width:min(1120px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(300px,1fr);gap:2rem}.header-mega section p{margin:0 0 .75rem;color:#6e6e73;font-size:.82rem}.header-mega ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.header-mega li a{font-family:var(--font-headline);font-size:clamp(1.15rem,1.8vw,2.2rem);font-weight:620;letter-spacing:-.02em;line-height:1.06;text-decoration:none;transition:opacity .18s ease}.header-mega section:nth-child(2) li a{font-size:clamp(1rem,1.2vw,1.5rem)}.header-mega li a:hover{opacity:.66}.site-header.is-mega-open .header-mega,.nav-item-mega:focus-within .header-mega{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;border:1px solid transparent;padding:.58rem 1rem;font-size:.94rem;font-weight:500}.button-small{font-size:.78rem;padding:.45rem .78rem}.button-primary{background:#0071e3;color:#fff}.button-primary:hover{background:#0077ed}.button-secondary{background:transparent;color:#0071e3;border-color:#0071e3}.section{padding:.55rem 0}.container{width:min(1200px,calc(100% - 1rem));margin:0 auto}.hero{padding-top:.9rem}.section-tight{padding-top:.25rem}.hero-gradient{border-radius:28px;border:1px solid #e8ecf8;background:radial-gradient(120% 140% at 0% 0%,#eef2ff,#eef2ff00 62%),linear-gradient(180deg,#f8f9fd,#f2f4fa)}.hero-shell{padding:clamp(1.8rem,4vw,3rem) 1rem;text-align:center}.hero-shell h1{color:#122657}.stats-inline{margin-top:1.1rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem}.stat-pill{margin:0;border-radius:999px;border:1px solid #dbe2ff;background:#edf1ff;color:#465372;padding:.34rem .66rem;font-size:.8rem}.stat-pill strong{color:#2949b8}.announcement-pill{margin:0 auto .8rem;width:fit-content;border-radius:999px;border:1px solid #d9e1ff;background:#eef2ff;color:#41537f;padding:.32rem .66rem;font-size:.78rem}.grid{display:grid;gap:.8rem}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.section-header{width:min(820px,100%);margin:0 auto 1rem;text-align:center}.section-header h2{color:#122657}.section-header p{color:#555f76}.product-card,.step-card{border-radius:22px;border:1px solid #e7ebf6;background:#f5f6fa;padding:1.15rem}.product-card .badge,.step-index{margin:0 0 .55rem;width:fit-content;border-radius:999px;border:1px solid #dbe1fb;background:#edf1ff;color:#465681;font-size:.74rem;padding:.2rem .5rem}.product-card h3,.step-card h3{margin-bottom:.45rem;color:#122657}.product-card p,.step-card p{color:#555f76}.band-muted{border-radius:24px;background:linear-gradient(180deg,#f8f9fd,#f1f4fb);border:1px solid #e8edf8}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .56s ease,transform .56s cubic-bezier(.2,.8,.2,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.legal-fade-in{opacity:0;animation:legalFadeIn .52s ease forwards}.legal-fade-in-delayed{animation-delay:.11s}@keyframes legalFadeIn{0%{opacity:0}to{opacity:1}}.hero-band{min-height:620px;border-radius:24px;background:linear-gradient(180deg,#f5f5f7,#f7f8fb);text-align:center;padding:3.4rem 1rem 1.4rem;display:grid;align-content:space-between}.hero-band.blue{background:linear-gradient(180deg,#dff1ff,#edf3ff)}.hero-band.warm{background:linear-gradient(180deg,#fff6f0,#fff)}.eyebrow{display:inline-flex;margin-bottom:.5rem;font-size:.86rem;color:#6e6e73}.hero-copy{max-width:740px;margin:0 auto 1.2rem;font-size:1.18rem;color:#424245}.cta-row{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.device-row{display:flex;justify-content:center;align-items:flex-end;gap:.7rem;padding-bottom:.5rem}.hero-phone-image{width:clamp(130px,14vw,190px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(26,32,53,.18));opacity:.95}.hero-phone-image-main{width:clamp(150px,16vw,220px)}.phone-slab{width:150px;height:300px;border-radius:28px;border:1px solid #dce2ff;background:linear-gradient(165deg,#fefefe,#edf0ff);box-shadow:0 16px 28px #00000014;padding:.7rem}.phone-slab.tall{height:340px}.slab-lines{display:grid;gap:.5rem}.slab-lines span{display:block;height:10px;border-radius:999px;background:#5b6cff38}.tile-grid{width:min(1200px,calc(100% - 1rem));margin:0 auto;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tile{min-height:470px;border-radius:24px;background:#f5f5f7;text-align:center;padding:2.2rem 1rem 1rem;display:grid;align-content:space-between;border:1px solid #f0f0f2}.tile.dark{background:#0c0c0d}.tile.dark h2,.tile.dark p,.tile.dark .eyebrow{color:#f5f5f7}.tile.dark .card-mock{background:#17181e;border-color:#2a2c36}.tile.lavender{background:linear-gradient(180deg,#eef1ff,#f9faff)}.tile.warm{background:linear-gradient(180deg,#fff4f0,#fff)}.card-mock{border:1px solid #d6dcff;border-radius:18px;background:#fff;max-width:380px;width:100%;margin:0 auto;min-height:220px;padding:.9rem}.all-features-image{width:100%;height:auto;display:block;object-fit:contain;border-radius:12px}.card-mock-features{max-width:440px;padding:.55rem}.featured-product-image{max-width:700px;margin-top:.5rem}.home-card-image-wrap{display:grid;place-items:center;min-height:460px}.home-card-image-wrap .all-features-image{width:min(436px,100%);max-height:436px;object-fit:contain}.icon-grid{width:min(1200px,calc(100% - 1rem));margin:.6rem auto 0;display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{border-radius:20px;border:1px solid #e6e9f1;background:#f5f6fa;min-height:190px;padding:1rem}.feature-card h3{font-family:var(--font-headline);color:#122657;font-size:1.15rem;margin-bottom:.5rem}.feature-card p{color:#555f76}.icon{width:40px;height:40px;border-radius:12px;background:#edf1ff;border:1px solid #d8deff;display:inline-grid;place-items:center;margin-bottom:.65rem}.icon svg{width:24px;height:24px;fill:#3f67d1}.feature-section{width:min(1200px,calc(100% - 1rem));margin:0 auto;border-radius:24px;background:#f5f6fa;border:1px solid #eceef3;padding:2rem 1.2rem;display:grid;align-items:center;gap:1.2rem;grid-template-columns:1fr 1fr}.feature-section h2{font-family:var(--font-headline);color:#122657}.feature-section p{color:#555f76}.feature-section .eyebrow{color:#6b7388}.feature-section.reverse>:first-child{order:2}.device-showcase{width:min(1200px,calc(100% - 1rem));margin:0 auto;border-radius:24px;background:linear-gradient(180deg,#eef3ff,#fff);border:1px solid #e8ebf8;padding:2rem 1.2rem;text-align:center}.device-showcase .device-grid{margin-top:1rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-card{border:1px solid #d8def7;border-radius:18px;background:#fff;min-height:210px;padding:.9rem}.cta-panel{width:min(1200px,calc(100% - 1rem));margin:0 auto;border-radius:24px;background:#f5f6fa;border:1px solid #eceef3;text-align:center;padding:2.5rem 1rem}.cta-panel .cta-row{justify-content:center}.cta-panel h2{font-family:var(--font-headline);color:#122657}.cta-panel p{color:#555f76}.support-wrap,.legal-grid{width:min(980px,calc(100% - 1rem));margin:0 auto}.support-wrap{color:#555f76}.support-email a{text-decoration:none;color:#1d1d1f;font-size:1.15rem;font-weight:600}.support-intro{color:#555f76;font-size:1.04rem}.support-panels{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-hero{min-height:280px;border-radius:24px;background:linear-gradient(180deg,#f7f9ff,#f3f5fb);border:1px solid #e7ebf6;text-align:center;padding:2.6rem 1rem 1rem}.legal-hero h1{color:#122657}.legal-grid{display:grid;grid-template-columns:1fr 250px;gap:1rem;align-items:start}.legal-updated{color:#6e6e73}.legal-block{border-bottom:1px solid #e8ecf6;padding-bottom:1rem;margin-bottom:1rem}.legal-block h2{color:#122657}.legal-block p{color:#555f76}.legal-toc{position:sticky;top:72px;border:1px solid #e8ecf6;border-radius:16px;background:#f8f9fd;padding:1rem}.legal-toc h3{color:#122657}.legal-toc ul{margin:0;padding-left:1rem}.legal-toc a{color:#43598d;text-decoration:none}.legal-toc a:hover{color:#2949b8}.site-footer{margin-top:.8rem;border-top:1px solid #eceef3;background:#f5f5f7}.footer-wrap{width:min(1200px,calc(100% - 1rem));margin:0 auto;padding:1.2rem 0}.footer-nav{display:flex;gap:1rem;flex-wrap:wrap}.footer-nav a{text-decoration:none;color:#424245;font-size:.84rem}.footer-note{margin-top:.8rem;font-size:.78rem;color:#6e6e73}@media(max-width:980px){.icon-grid,.four-col,.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.header-shell{min-height:60px;flex-wrap:wrap;justify-content:center;padding:.4rem 0}.header-nav,.header-shell>.button{display:none}.mobile-nav{display:block;position:relative}.header-mega{display:none}.tile-grid,.feature-section,.device-showcase .device-grid,.legal-grid,.two-col,.three-col,.four-col{grid-template-columns:1fr}.feature-section.reverse>:first-child{order:0}.hero-band{min-height:540px}.device-row{gap:.45rem}.hero-phone-image{width:min(30vw,112px)}.hero-phone-image-main{width:min(34vw,124px)}.tile{min-height:420px}.support-panels{grid-template-columns:1fr}.phone-slab{width:124px;height:250px}.phone-slab.tall{height:280px}.legal-toc{position:static}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}.legal-fade-in{opacity:1;animation:none}}
