@import "https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg:#f5f1e8;--surface:#fdfcf7;--surface-2:#fdfcf7;--surface-3:#f5f1e8;--fg:#0b0b0a;--fg-2:#2a2a28;--muted:#8e8a82;--muted-2:#5b5854;--border:#d9d3c2;--border-2:#c5c0b3;--toggle-track:#eee8d9;--toggle-segment:#fdfcf7;--accent:#f36;--accent-to:#ff9f43;--accent-dim:#ff336612;--accent-glow:#ff336624;--error:#f36;--error-dim:#ff336612;color:var(--fg);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Albert Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}.landing{--paper:#f5f1e8;--paper-2:#eee8d9;--paper-3:#fdfcf7;--ink:#0b0b0a;--ink-2:#2a2a28;--ink-3:#5b5854;--ink-4:#8e8a82;--ink-5:#c5c0b3;--rule:#d9d3c2;--rule-2:#e8e2d1;--pink:#f36;--orange:#ff9f43;--pink-ink:#c41e4d;--display:"Fraunces", "Times New Roman", Georgia, serif;--body:"Albert Sans", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--paper);width:100%;min-height:100vh;color:var(--ink);font-family:var(--body);font-feature-settings:"ss01" on, "ss02" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:clip}.landing *{box-sizing:border-box}.landing:before{content:"";pointer-events:none;z-index:100;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing :where(h1,h2,h3,h4){font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:400;line-height:1}.landing :where(h1,h2,h3) em{font-variation-settings:"SOFT" 100;font-style:italic}.landing :where(p){margin:0}.landing :where(a){color:inherit;text-decoration:none}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.78em;font-weight:500}.btn{font-family:var(--body);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn--xl{padding:16px 26px;font-size:15px}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--pink);color:var(--paper);transform:translateY(-1px);box-shadow:0 10px 30px -10px #ff336680}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.btn--disabled{background:var(--paper-2);color:var(--ink-4);border:1px dashed var(--rule-2);cursor:not-allowed;padding-left:40px;font-weight:600;position:relative}.btn--disabled:before{content:"";opacity:.6;border:1.5px solid;border-radius:2px;width:14px;height:10px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.btn--disabled:after{content:"";opacity:.6;background:currentColor;width:6px;height:2px;position:absolute;bottom:4px;left:22px}.brand{font-family:var(--body);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:900;display:inline-flex}.brand__mark{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.brand__mark img{width:100%;height:100%;display:block}.brand__word{line-height:1}.brand__two{background:linear-gradient(135deg, var(--pink), var(--orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mobile-notice{background:var(--ink);color:var(--paper);z-index:60;border-bottom:1px solid #f5f1e81f;align-items:flex-start;gap:12px;padding:14px 20px;display:flex;position:relative}.mobile-notice__icon{color:var(--pink);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.mobile-notice__body{color:#f5f1e8c7;font-size:12.5px;line-height:1.45}.mobile-notice__body strong{color:var(--paper);font-family:var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;margin-bottom:2px;font-size:16px;font-style:italic;font-weight:400;display:block}.nav{z-index:50;background:color-mix(in oklab, var(--paper) 90%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--rule-2);position:sticky;top:0}.nav__inner{align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:14px 32px;display:flex}.nav__brand{display:inline-flex}.nav__links{color:var(--ink-3);gap:26px;margin-left:auto;font-size:13.5px;display:flex}.nav__link{transition:color .15s;position:relative}.nav__link:hover{color:var(--ink)}.nav__link:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after{transform:scaleX(1)}.nav__cta{padding:10px 18px;font-size:13.5px}.nav__cta--disabled{font-size:11px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);border:1px dashed var(--rule-2);background:var(--paper-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-weight:500;display:inline-flex}.nav__cta--disabled:before{content:"";background:var(--ink-4);opacity:.5;border-radius:50%;width:6px;height:6px}.hero{padding:56px 32px 0;position:relative;overflow:hidden}.hero__grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:72px;max-width:1280px;margin:0 auto;padding:48px 0 96px;display:grid}.eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:10.5px;font-weight:500;display:inline-flex}.eyebrow__dot{background:var(--pink);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite eyebrow-pulse;box-shadow:0 0 0 3px #ff336626}@keyframes eyebrow-pulse{0%,to{box-shadow:0 0 0 3px #ff336626}50%{box-shadow:0 0 0 6px #ff33660f}}.hero__headline{letter-spacing:-.035em;flex-direction:column;gap:10px;margin-bottom:56px;padding-bottom:16px;font-size:clamp(40px,5.8vw,89px);line-height:1.04;display:flex}.hero__headline span{display:block}.hero__headline>span:first-child{white-space:nowrap}.hero__headline em{font-variation-settings:"SOFT" 100, "opsz" 144;color:var(--ink)}.hero__pink{color:var(--pink);position:relative}.hero__pink:after{content:"";background:linear-gradient(90deg, var(--pink), var(--orange));transform-origin:0;height:4px;transition:transform .9s cubic-bezier(.2,.8,.2,1) .5s;position:absolute;bottom:-14px;left:0;right:12%;transform:scaleX(0)}.landing.is-mounted .hero__pink:after{transform:scaleX(1)}.hero__sub{max-width:520px;color:var(--ink-2);margin-bottom:36px;font-size:17px;line-height:1.6}.hero__ctas{flex-wrap:wrap;gap:12px;margin-bottom:64px;display:flex}.hero__stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,auto);gap:40px;margin:0;padding-top:32px;display:grid}.hero__stats div{margin:0}.hero__stats dt{font-family:var(--display);font-variation-settings:"SOFT" 100;color:var(--ink);letter-spacing:-.04em;margin-bottom:8px;font-size:46px;font-style:italic;font-weight:500;line-height:1}.hero__stats dt span{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-4);vertical-align:top;margin-left:3px;font-size:13px;font-style:normal;font-weight:500;line-height:1;position:relative;top:6px}.hero__stats dd{color:var(--ink-3);max-width:140px;margin:0;font-size:12px;line-height:1.4}.hero__demo{flex-direction:column;gap:18px;display:flex;position:relative}.hero__slot-label{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-4);text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;font-weight:500;display:flex}.hero__slot-dim{border:1px solid var(--rule);background:var(--paper-3);border-radius:100px;padding:3px 8px}.hero__slot-sep{background:var(--rule);flex:1;height:1px}.demo{flex-direction:column;gap:20px;display:flex}.demo__banner{background:var(--ink);border-radius:14px;width:100%;max-width:520px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 1px #0000000f,0 24px 48px -20px #0b0b0a59,0 50px 80px -40px #0b0b0a2e}.demo__banner:hover{transform:translateY(-2px)}.demo__corners{pointer-events:none;position:absolute;inset:0}.demo__corners span{border:1.5px solid #f5f1e859;width:10px;height:10px;position:absolute}.demo__corners span:first-child{border-bottom:0;border-right:0;top:8px;left:8px}.demo__corners span:nth-child(2){border-bottom:0;border-left:0;top:8px;right:8px}.demo__corners span:nth-child(3){border-top:0;border-right:0;bottom:8px;left:8px}.demo__corners span:nth-child(4){border-top:0;border-left:0;bottom:8px;right:8px}.demo__caption{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-4);align-items:center;gap:10px;font-size:10.5px;font-weight:500;display:flex}.demo__caption-dot{color:var(--ink-5)}.demo__sheet-wrap{background:var(--paper-3);border:1px solid var(--rule-2);border-radius:12px;padding:14px}.demo__sheet-label{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-4);border-bottom:1px dashed var(--rule-2);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;font-size:10px;display:flex}.demo__sheet-playhead{color:var(--pink-ink);align-items:center;gap:6px;display:inline-flex}.demo__sheet-dot{background:var(--pink);border-radius:50%;width:6px;height:6px;animation:1s step-end infinite sheet-dot;display:inline-block}@keyframes sheet-dot{0%,50%{opacity:1}51%,to{opacity:.2}}.demo-sheet__cell{border:1px solid var(--rule-2);border-radius:4px;transition:border-color .1s;position:relative;overflow:hidden}.demo-sheet__cell.is-active{border-color:var(--pink);z-index:1;box-shadow:0 0 0 2px #f363,0 4px 12px -4px #ff336673}.demo-sheet__index{font-family:var(--mono);color:#f5f1e899;letter-spacing:.05em;font-size:8px;position:absolute;top:3px;left:4px}.section-head{max-width:820px;margin-bottom:56px}.section-kicker{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-4);text-transform:uppercase;align-items:center;margin-bottom:22px;font-size:10.5px;font-weight:500;display:inline-flex}.section-title{letter-spacing:-.03em;padding-bottom:6px;font-size:clamp(36px,5vw,64px);line-height:1.06}.how{background:var(--paper-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:120px 32px}.how__inner{max-width:1280px;margin:0 auto}.how__list{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.how__item{border:1px solid var(--rule);background:linear-gradient(180deg, #ffffff80, #fff0), var(--paper);border-radius:20px;flex-direction:column;gap:28px;min-height:260px;padding:30px 28px 32px;transition:background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.how__item:after{content:"";border:1px solid var(--rule-2);pointer-events:none;background:radial-gradient(circle,#ff336614,#0000 64%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-48px;right:-48px}.how__item:hover{background:var(--paper-3);transform:translateY(-2px)}.how__n{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;color:var(--pink);letter-spacing:-.04em;font-size:46px;font-style:italic;font-weight:400;line-height:1}.how__body{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.how__head{letter-spacing:-.02em;margin-bottom:16px;font-size:28px;line-height:1.15}.how__p{color:var(--ink-2);margin-bottom:28px;font-size:15px;line-height:1.55}.how__hint{color:var(--ink-4);letter-spacing:.18em;border-top:1px dashed var(--rule);width:100%;margin-top:auto;padding-top:14px;font-size:10px;display:inline-block}.features{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);border-bottom:1px solid var(--rule);padding:120px 32px}.features__inner{max-width:1280px;margin:0 auto}.features__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{background:var(--paper-3);border:1px solid var(--rule);border-radius:18px;flex-direction:column;min-height:210px;padding:32px 28px 36px;transition:background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.feature:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff9f431a,#0000 66%);border-radius:50%;width:130px;height:130px;position:absolute;top:-52px;right:-52px}.feature:hover{background:var(--paper);transform:translateY(-2px)}.feature__tag{z-index:1;color:var(--pink-ink);letter-spacing:.15em;margin-bottom:16px;font-size:10px;position:relative}.feature__title{z-index:1;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:14px;font-size:22px;line-height:1.18;position:relative}.feature__body{z-index:1;color:var(--ink-3);font-size:13.5px;line-height:1.55;position:relative}.features__note{max-width:820px;color:var(--ink-3);margin:26px 0 0;font-size:14px;line-height:1.55}.compare{background:var(--paper-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:120px 32px}.compare__inner{max-width:1280px;margin:0 auto}.compare__grid{border:1px solid var(--rule);background:var(--rule);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.compare-card{background:var(--paper);min-height:280px;padding:30px 28px 34px}.compare-card__title{letter-spacing:-.025em;margin-bottom:22px;font-size:28px;line-height:1.1}.compare-card__verdict{color:var(--ink-3);border-bottom:1px dashed var(--rule);margin-bottom:22px;padding-bottom:22px;font-size:13.5px;line-height:1.55}.compare-card__sprite{font-family:var(--display);letter-spacing:-.015em;color:var(--pink-ink);font-size:18px;line-height:1.35}.privacy{color:var(--paper);background:#0b0b0a;padding:140px 32px;position:relative;overflow:hidden}.privacy:before{content:"";pointer-events:none;background:radial-gradient(at 10% 10%,#ff33662e,#0000 40%),radial-gradient(at 90% 90%,#ff9f431f,#0000 45%);position:absolute;inset:0}.privacy__inner{max-width:1000px;margin:0 auto;position:relative}.privacy__kicker{color:#f5f1e880}.privacy__title{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);margin-bottom:44px;padding-bottom:8px;font-size:clamp(42px,6vw,80px);line-height:1.06}.privacy__title em{color:var(--pink);font-variation-settings:"SOFT" 100;font-style:italic}.privacy__body{color:#f5f1e8bf;max-width:640px;margin-bottom:56px;font-size:18px;line-height:1.55}.privacy__list{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.privacy__list li{align-items:flex-start;gap:14px;display:flex}.privacy__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.privacy__list strong{color:var(--paper);font-family:var(--display);letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:400;line-height:1.2;display:block}.privacy__list span{color:#f5f1e899;font-size:13.5px;line-height:1.5;display:block}.privacy__list .mono{font-family:var(--mono);text-transform:none;color:#f5f1e8e6;letter-spacing:.02em;background:#f5f1e814;border-radius:3px;padding:1px 5px;font-size:.85em;display:inline}.coffee{color:var(--paper);background:#0b0b0a;padding:96px 32px;position:relative;overflow:hidden}.coffee:before{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#ff9f4329,#0000 45%),radial-gradient(at 20% 90%,#ff33661a,#0000 45%);position:absolute;inset:0}.coffee__inner{max-width:1000px;margin:0 auto;position:relative}.coffee__kicker{color:#f5f1e880}.coffee__title{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);margin-bottom:28px;padding-bottom:6px;font-size:clamp(38px,5vw,68px);line-height:1.06}.coffee__title em{color:var(--orange);font-variation-settings:"SOFT" 100;font-style:italic}.coffee__body{color:#f5f1e8b8;max-width:580px;margin-bottom:36px;font-size:17px;line-height:1.55}.coffee__btn{background:var(--paper);color:var(--ink);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:12px;padding:16px 24px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.coffee__btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #ff9f4340}.coffee__btn-emoji{font-size:20px;line-height:1}@media (width<=720px){.coffee{padding:72px 20px}}.faq{padding:120px 32px}.faq__inner{max-width:1000px;margin:0 auto}.faq__list{margin-top:0}.faq__item{border-top:1px solid var(--rule);transition:background .15s}.faq__item:last-child{border-bottom:1px solid var(--rule)}.faq__item[open]{background:var(--paper-3)}.faq__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:20px;padding:24px 4px;list-style:none;display:flex}.faq__summary::-webkit-details-marker{display:none}.faq__n{color:var(--ink-4);letter-spacing:.1em;flex-shrink:0;width:52px;font-size:11px}.faq__q{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);flex:1;font-size:22px;line-height:1.25}.faq__chev{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-3);background:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,color .2s;display:inline-flex}.faq__item[open] .faq__chev{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:rotate(180deg)}.faq__a{color:var(--ink-2);max-width:720px;padding:0 4px 28px 76px;font-size:15px;line-height:1.6}.cta{text-align:center;background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);border-top:1px solid var(--rule);padding:160px 32px 140px;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff336614,#0000 60%);width:700px;height:700px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.cta__inner{max-width:780px;margin:0 auto;position:relative}.cta__kicker{letter-spacing:.2em;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:28px;font-size:10.5px;display:inline-flex}.cta__dot{background:var(--pink);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite eyebrow-pulse}.cta__headline{letter-spacing:-.04em;margin-bottom:36px;padding-bottom:10px;font-size:clamp(56px,9vw,128px);line-height:1.02}.cta__headline em{color:var(--pink);font-variation-settings:"SOFT" 100;font-style:italic}.cta__sub{color:var(--ink-2);margin-bottom:40px;font-size:18px;line-height:1.5}.cta__btn{padding:18px 32px;font-size:16px}.cta__foot{letter-spacing:.2em;color:var(--ink-4);margin-top:32px;font-size:10px}.footer{background:var(--ink);color:var(--paper);padding:64px 32px 40px}.footer__inner{grid-template-columns:1.6fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;display:grid}.footer__col--brand{max-width:420px}.footer .brand{color:var(--paper);margin-bottom:20px}.footer__tag{color:#f5f1e88c;font-size:13px;line-height:1.55}.footer__studio{color:#f5f1e8b3;margin-top:14px;font-size:13px;line-height:1.55}.footer__studio-link{color:var(--paper);border-bottom:1px solid #f5f1e866;padding-bottom:1px;font-weight:600;transition:color .15s,border-color .15s}.footer__studio-link:hover{color:var(--pink);border-color:var(--pink)}.footer__base-link{color:#f5f1e8cc;border-bottom:1px solid #f5f1e840;padding-bottom:1px;transition:color .15s,border-color .15s}.footer__base-link:hover{color:var(--pink);border-color:var(--pink)}.footer__bmc{color:var(--paper);background:#ff33661f;border:1px solid #ff336659;border-radius:14px;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.footer__bmc:hover{background:#ff336638;border-color:#f369;transform:translateY(-1px)}.footer__bmc-emoji{font-size:22px;line-height:1}.footer__bmc-line{color:#f5f1e8b3;margin-bottom:2px;font-size:12px;display:block}.footer__bmc-cta{color:var(--paper);font-size:14px;font-weight:600;display:block}.footer__h{font-family:var(--mono);letter-spacing:.2em;color:#f5f1e866;text-transform:uppercase;margin:0 0 18px;font-size:10.5px;font-weight:500}.footer__col ul{color:#f5f1e8cc;flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.footer__col ul a{transition:color .15s}.footer__col ul a:hover{color:var(--pink)}.footer__rule{background:#f5f1e81a;max-width:1280px;height:1px;margin:48px auto 20px}.footer__base{letter-spacing:.2em;color:#f5f1e866;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1280px;margin:0 auto;font-size:10px;display:flex}.landing .hero__copy>*{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.landing.is-mounted .hero__copy>*{opacity:1;transform:none}.landing.is-mounted .hero__copy>:first-child{transition-delay:50ms}.landing.is-mounted .hero__copy>:nth-child(2){transition-delay:.12s}.landing.is-mounted .hero__copy>:nth-child(3){transition-delay:.22s}.landing.is-mounted .hero__copy>:nth-child(4){transition-delay:.32s}.landing.is-mounted .hero__copy>:nth-child(5){transition-delay:.42s}.landing .hero__demo{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1) .3s,transform .9s cubic-bezier(.2,.8,.2,1) .3s;transform:translateY(20px)scale(.97)}.landing.is-mounted .hero__demo{opacity:1;transform:none}@media (width<=1100px){.hero__grid{grid-template-columns:1fr;gap:56px}.nav__links{display:none}.how__list,.features__grid,.compare__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.privacy__list{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.hero{padding:24px 20px 0}.hero__grid{padding:24px 0 56px}.hero__stats{grid-template-columns:repeat(3,1fr);gap:16px}.hero__stats dt{font-size:32px}.how,.features,.compare,.faq{padding:72px 20px}.privacy,.cta{padding:96px 20px}.footer{padding:48px 20px 32px}.compare__grid,.features__grid{grid-template-columns:1fr}.how__item{gap:20px;min-height:0;padding:28px}.how__n{font-size:36px}.faq__q{font-size:18px}.faq__n{width:42px;font-size:10px}.faq__a{padding-left:62px;font-size:14px}.section-head{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
