:root{--accent:#2fb37a;--accent-soft:#d6f0e3;--accent-bright:#7fe3c0;--accent-deep:#1a7d54;--accent-from:var(--accent-deep);--accent-to:var(--accent);--violet:var(--accent-deep);--gradient-brand:linear-gradient(105deg, var(--accent-deep), var(--accent));--purple:var(--accent);--indigo:var(--accent-deep);--forest:#06231a;--forest-2:#0d3a2c;--ink:#0d231c;--ink-900:#0d231c;--ink-700:#3a4a43;--ink-600:#4a5a52;--ink-500:#566a61;--ink-400:#7a8a82;--muted:#566a61;--line:#e4e0d4;--line-soft:#ece8dc;--page-bg:#f4f0e7;--bg:#f4f0e7;--surface-2:#fbf9f3;--soft:#fbf9f3;--card:#ffffff;--green:#1a7d54;--green-bg:#d6f0e3;--blue:#2563eb;--blue-bg:#dbeafe;--orange:#ea580c;--orange-bg:#ffedd5;--pink:#db2777;--pink-bg:#fce7f3;--indigo-c:#137687;--indigo-bg:#cfeaf0;--purple-c:#1a7d54;--purple-bg:#d6f0e3;--font:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Bricolage Grotesque", var(--font);--tracking-tight:-0.03em;--tracking-wide:0.16em;--density:0.82;--section-y:calc(7.5rem * var(--density));--container:1180px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px rgb(16 18 34 / 0.05);--shadow:0 10px 30px -12px rgb(16 18 34 / 0.12);--shadow-lg:0 30px 60px -24px rgb(16 18 34 / 0.22);--shadow-brand:0 18px 40px -12px rgb(13 35 28 / 0.30);--ease:cubic-bezier(0.22, 1, 0.36, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--page-bg);color:var(--ink-700);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.65;font-size:17px;overflow-x:hidden}a{color:var(--accent-from);text-decoration:none}a:hover{text-decoration:underline}::selection{background:color-mix(in oklab,var(--accent-from) 25%,white);color:var(--ink)}main{display:block}.shell{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:28px}.section{padding-block:var(--section-y)}.section--tint{background:var(--surface-2)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-500)}.eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--gradient-brand)}.eyebrow--center{justify-content:center}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.display{font-weight:800;letter-spacing:var(--tracking-tight);line-height:.98;color:var(--ink);margin:0}.h2{font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.04;color:var(--ink);margin:0}.lead{font-size:clamp(1.12rem,1.5vw,1.4rem);color:var(--ink-600);line-height:1.55;margin:0;text-wrap:pretty}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font);font-weight:700;font-size:1.02rem;padding:16px 28px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,color .2s,border-color .2s;white-space:nowrap}.btn:hover{text-decoration:none}.btn svg{width:19px;height:19px}.btn-primary,.btn--primary{background:var(--accent);color:var(--forest)!important;box-shadow:var(--shadow-brand)}.btn-primary:hover,.btn--primary:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 24px 50px -12px rgb(13 35 28/.38)}.btn-ghost,.btn--ghost{background:0 0;color:var(--ink-900)!important;border-color:var(--line)}.btn-ghost:hover,.btn--ghost:hover{border-color:var(--ink-400);transform:translateY(-2px)}.btn--link{padding:16px 6px;background:0 0;color:var(--ink-900)!important;border:none}.btn--link svg{transition:transform .25s var(--ease)}.btn--link:hover svg{transform:translateX(5px)}.btn--white{background:#fff;color:var(--accent-deep)!important}.btn--white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--lg{padding:19px 34px;font-size:1.08rem}header.site{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--page-bg) 82%,transparent);backdrop-filter:blur(12px)saturate(1.4);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}header.site[data-scrolled=true]{border-bottom-color:var(--line)}header.site .bar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--container);margin:0 auto;padding:0 28px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:1.22rem;color:var(--ink)}.brand:hover{text-decoration:none}.brand .logo{width:36px;height:36px;border-radius:10px;background:var(--gradient-brand);display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-sm);flex-shrink:0}.brand .logo svg{width:20px;height:20px}.brand-name{letter-spacing:-.02em}nav.top{display:flex;align-items:center;gap:28px}nav.top a{color:var(--ink-600);font-weight:600;font-size:.97rem;white-space:nowrap}nav.top a:hover{color:var(--accent-from);text-decoration:none}nav.top a.btn{color:#fff!important}nav.top a.signin{color:var(--ink-700)}.nav-toggle{display:none;background:0 0;border:none;cursor:pointer;color:var(--ink-900)}.mobile-drawer{position:fixed;inset:76px 0 0;z-index:49;background:var(--page-bg);padding:32px 28px;display:flex;flex-direction:column;gap:6px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease);overflow-y:auto}.mobile-drawer[data-open=true]{opacity:1;transform:none;pointer-events:auto}.mobile-drawer a{font-size:1.3rem;font-weight:700;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--line-soft)}.mobile-drawer a:hover{text-decoration:none}.mobile-drawer .btn{margin-top:22px;justify-content:center}footer.site{border-top:1px solid var(--line);padding-block:72px 40px;background:var(--page-bg);color:var(--ink-600);font-size:.95rem;margin-top:0}footer.site .inner{max-width:var(--container);margin:0 auto;padding:0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;align-items:start}.footer-brand .brand{font-size:1.22rem}.footer-blurb{color:var(--ink-500);max-width:30ch;margin:18px 0 0;font-size:.97rem}.footer-col h4{font-size:.78rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-400);margin:0 0 18px;font-weight:700}.footer-col a{display:block;color:var(--ink-600);font-weight:500;padding:7px 0}.footer-col a:hover{color:var(--accent-from);text-decoration:none}.footer-base{max-width:var(--container);margin:56px auto 0;padding:28px 28px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--ink-500);font-size:.92rem}.hero--immersive{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--forest);color:#f4f0e7;margin-top:-77px}.hero--immersive .hero-photo{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:cover;will-change:transform;z-index:0}.hero--immersive .hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,35,26,.66) 0%,rgba(6,35,26,.3) 34%,rgba(6,35,26,.55) 66%,rgba(6,35,26,.95) 100%)}.hero--immersive .hero-caustic{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.5}.hero--immersive .hero-caustic svg{display:block;width:100%;height:100%}.hero--immersive .hero-blob{position:absolute;z-index:1;border-radius:50%;filter:blur(64px);pointer-events:none;will-change:transform}.hero--immersive .hero-blob--a{top:8%;right:6%;width:min(42vw,560px);height:min(42vw,560px);background:radial-gradient(circle at 40% 40%,var(--accent-bright),transparent 62%);opacity:.42;animation:blobA 16s ease-in-out infinite}.hero--immersive .hero-blob--b{bottom:-8%;left:-6%;width:min(46vw,620px);height:min(46vw,620px);background:radial-gradient(circle at 50% 50%,var(--accent),transparent 60%);opacity:.3;animation:blobB 20s ease-in-out infinite}.hero--immersive .hero-scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(244,240,231,.7);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;pointer-events:none}.hero--immersive .hero-scroll-hint svg{width:18px;height:18px;animation:hint 1.8s ease-in-out infinite}@keyframes blobA{0%{transform:translate(0,0)scale(1)}50%{transform:translate(8%,-6%)scale(1.18)}100%{transform:translate(0,0)scale(1)}}@keyframes blobB{0%{transform:translate(0,0)scale(1.1)}50%{transform:translate(-10%,8%)scale(.92)}100%{transform:translate(0,0)scale(1.1)}}@keyframes hint{0%{transform:translateY(0);opacity:.9}50%{transform:translateY(8px);opacity:.4}100%{transform:translateY(0);opacity:.9}}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-12px)}100%{transform:translateY(0)}}.hero--immersive .shell{position:relative;z-index:2;width:100%;padding-bottom:clamp(3.5rem,8vw,6rem);padding-top:120px}.hero--immersive .eyebrow{color:var(--accent-bright)}.hero--immersive .eyebrow::before{background:var(--accent-bright)}.hero--immersive h1{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,8.4vw,7.5rem);line-height:.92;letter-spacing:-.035em;color:#f4f0e7;margin:22px 0 0;text-shadow:0 4px 40px rgba(0,0,0,.25);max-width:16ch}.hero--immersive h1 .accent{color:var(--accent-bright)}.hero--immersive .lead{color:rgba(244,240,231,.9);margin-top:28px;max-width:52ch}.hero--immersive .hero-cta{margin-top:38px}.hero--immersive .hero-trust{color:rgba(244,240,231,.72);margin-top:28px}.hero--immersive .hero-trust .dot{background:rgba(244,240,231,.45)}.hero--immersive .btn--ghost{color:#f4f0e7!important;border-color:rgba(244,240,231,.4);backdrop-filter:blur(6px)}.hero--immersive .btn--ghost:hover{background:rgba(244,240,231,.12);border-color:rgba(244,240,231,.7)}.hero--immersive .integrations{margin-top:30px}.hero--immersive .integrations .label{color:rgba(244,240,231,.6)}.hero--immersive .chip{background:rgba(244,240,231,.1);border-color:rgba(244,240,231,.2);color:#f4f0e7;backdrop-filter:blur(6px);box-shadow:none}.hero{position:relative;padding-top:clamp(4rem,9vw,8rem);padding-bottom:var(--section-y);overflow:hidden;text-align:left;max-width:none;margin:0}.hero-grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(120% 90% at 85% 8%,#000 0%,transparent 62%);mask-image:radial-gradient(120% 90% at 85% 8%,#000 0%,transparent 62%)}.hero-inner{position:relative;z-index:1;max-width:980px}.hero h1{font-size:clamp(3rem,8.2vw,7rem);margin:26px 0 0;font-weight:800;letter-spacing:var(--tracking-tight);line-height:.98;color:var(--ink)}.hero h1 .nowrap{white-space:nowrap}.hero .lead{margin-top:30px;max-width:42ch}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px}.hero-trust{margin-top:26px;font-size:.95rem;color:var(--ink-500);font-weight:500;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.hero-trust .dot{width:4px;height:4px;border-radius:999px;background:var(--ink-400)}.integrations{margin-top:56px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.integrations .label{font-size:.8rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-400);margin-right:6px;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-pill);padding:10px 18px 10px 12px;box-shadow:var(--shadow-sm);font-weight:600;color:var(--ink-700);transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.chip:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.chip .gcal-tile,.chip .apple-tile{width:28px;height:28px;flex-shrink:0}.chip .gcal-tile svg{width:28px;height:28px}.chip .apple-tile{display:grid;place-items:center;border-radius:8px;background:linear-gradient(to bottom right,#3f3f46,#18181b);color:#fff}.chip .apple-tile svg{width:16px;height:16px}.manifesto{text-align:center;padding-block:calc(5rem * var(--density))}.manifesto p{font-size:clamp(2.4rem,6vw,5rem);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1;color:var(--ink);margin:0}.manifesto .sub{margin-top:26px;font-size:1.05rem;color:var(--ink-500);font-weight:500;letter-spacing:normal}.sec-head{max-width:62ch}.sec-head .h2{margin-top:18px}.sec-head .lead{margin-top:22px}.sec-head--center{margin-inline:auto;text-align:center}.features-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 38px 46px;position:relative;background:var(--page-bg);transition:background .3s var(--ease)}.feature:hover{background:var(--surface-2)}.feature-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:26px}.feature-icon svg{width:26px;height:26px}.feature h3{font-size:1.32rem;font-weight:700;color:var(--ink);margin:0 0 12px;letter-spacing:-.01em}.feature p{margin:0;color:var(--ink-600);font-size:1.02rem;line-height:1.6}.feature .idx{position:absolute;top:26px;right:30px;font-size:.85rem;font-weight:700;color:var(--ink-400);font-variant-numeric:tabular-nums}.t-purple{background:var(--purple-bg);color:var(--purple-c)}.t-indigo{background:var(--indigo-bg);color:var(--indigo-c)}.t-green{background:var(--green-bg);color:var(--green)}.t-blue{background:var(--blue-bg);color:var(--blue)}.t-orange{background:var(--orange-bg);color:var(--orange)}.t-pink{background:var(--pink-bg);color:var(--pink)}.steps{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step{position:relative;padding-top:36px}.step::before{content:"";position:absolute;top:0;left:0;right:12px;height:2px;background:var(--line)}.step:nth-child(1)::before{background:linear-gradient(to right,var(--accent-from),color-mix(in srgb,var(--accent-from) 30%,var(--line)))}.step-num{font-size:clamp(3.6rem,7vw,5.6rem);font-weight:800;line-height:.9;letter-spacing:-.04em;-webkit-text-stroke:2px var(--ink);color:transparent;font-variant-numeric:tabular-nums;margin-bottom:22px;display:block}.step:nth-child(1) .step-num{-webkit-text-stroke:0;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.step h3{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0 0 14px;letter-spacing:-.01em}.step p{margin:0;color:var(--ink-600);font-size:1.05rem;max-width:34ch}.switch{max-width:760px}.switch h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 16px}.switch p{color:var(--ink-600);font-size:1.1rem;line-height:1.7;margin:0}.switch a{font-weight:600}.image-break{position:relative;min-height:78vh;display:flex;align-items:center;overflow:hidden;background:var(--forest);color:#f4f0e7}.image-break .image-break-photo{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;will-change:transform;z-index:0}.image-break .image-break-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,35,26,.86) 0%,rgba(6,35,26,.5) 55%,rgba(6,35,26,.25) 100%)}.image-break .shell{position:relative;z-index:2;width:100%;padding-block:clamp(4rem,9vw,7rem)}.image-break-inner{max-width:600px}.image-break .eyebrow{color:var(--accent-bright)}.image-break .eyebrow::before{background:var(--accent-bright)}.image-break h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.96;letter-spacing:-.035em;color:#f4f0e7;margin:18px 0 0;text-shadow:0 4px 40px rgba(0,0,0,.25)}.image-break p{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:rgba(244,240,231,.86);margin:24px 0 0;max-width:480px}.cta{position:relative;overflow:hidden;border-radius:32px;background:var(--forest);padding:clamp(3rem,6vw,5.5rem)clamp(1.5rem,5vw,4.5rem);text-align:center;color:#f4f0e7;width:min(var(--container),100% - 56px);margin:var(--section-y)auto}.cta .blob{background:var(--accent)!important;opacity:.22!important}.cta .blob{position:absolute;border-radius:50%;background:#fff;opacity:.12;filter:blur(60px);pointer-events:none}.cta .blob.a{width:360px;height:360px;top:-120px;left:-60px;animation:floaty 9s ease-in-out infinite}.cta .blob.b{width:460px;height:460px;bottom:-180px;right:-80px;animation:blobB 16s ease-in-out infinite}.cta .inner{position:relative;z-index:1;max-width:720px;margin-inline:auto}.cta .cta-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);font-size:.82rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;backdrop-filter:blur(4px)}.cta h2{font-size:clamp(2.2rem,5vw,4rem);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.02;margin:22px 0 0;color:#fff}.cta p{font-size:clamp(1.05rem,2vw,1.35rem);color:rgba(255,255,255,.88);margin:20px auto 0;max-width:46ch}.cta .cta-row{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cta .cta-row .btn-ghost,.cta .cta-row .btn--ghost{color:#fff!important;border-color:rgba(255,255,255,.5)}.cta .cta-row .btn-ghost:hover,.cta .cta-row .btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}.cta .cta-mini{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;color:rgba(255,255,255,.9);font-weight:600;font-size:.95rem}.cta .cta-mini span{display:inline-flex;align-items:center;gap:8px}.cta .cta-mini svg{width:18px;height:18px}.page-hero{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(2rem,4vw,3.5rem);text-align:center}.page-hero .eyebrow{justify-content:center}.page-hero h1{font-size:clamp(2.6rem,6vw,5rem);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1;color:var(--ink);margin:22px 0 0}.page-hero .lead{margin:26px auto 0;max-width:52ch}.plans{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;max-width:940px;margin:56px auto 0}.plan{position:relative;background:var(--page-bg);border:1.5px solid var(--line);border-radius:26px;padding:44px 40px;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.plan--pro{border:2px solid var(--violet);box-shadow:var(--shadow)}.plan-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--gradient-brand);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.04em;padding:9px 20px;border-radius:999px;box-shadow:var(--shadow-brand);white-space:nowrap}.plan-name{font-size:1.5rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.plan-tagline{color:var(--ink-500);margin:8px 0 0;font-size:1rem}.plan-price{margin:28px 0 4px;display:flex;align-items:baseline;gap:8px}.plan-price .amount{font-size:4rem;font-weight:800;letter-spacing:-.04em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.plan--pro .plan-price .amount{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan-price .per{color:var(--ink-500);font-weight:600;font-size:1.1rem}.plan-sub{color:var(--ink-500);font-size:.95rem;margin:2px 0 0}.plan-list{list-style:none;margin:30px 0 0;padding:28px 0 0;border-top:1px solid var(--line);display:grid;gap:16px;flex:1}.plan-list li{display:flex;align-items:flex-start;gap:13px;color:var(--ink-700);font-size:1.05rem}.plan-check{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;margin-top:1px;background:var(--green-bg);color:var(--green)}.plan--pro .plan-check{background:var(--purple-bg);color:var(--purple-c)}.plan-check svg{width:15px;height:15px;stroke-width:3}.plan .btn{margin-top:34px;justify-content:center;width:100%}.plan-altlink{display:block;text-align:center;margin-top:14px;font-size:.92rem;font-weight:600;color:var(--accent-from)}.pricing-note{display:inline-flex;align-items:center;gap:12px;margin:48px auto 0;padding:16px 26px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-700);font-weight:600}.pricing-note svg{width:22px;height:22px;color:var(--green)}.pricing-note-wrap{text-align:center}.compare{max-width:940px;margin:80px auto 0}.compare h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--ink);text-align:center;margin:0 0 36px}.compare-row{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;padding:18px 8px;border-bottom:1px solid var(--line)}.compare-row:first-of-type{border-top:1px solid var(--line)}.compare-row .feat{font-weight:600;color:var(--ink-900)}.compare-row .val{text-align:center;color:var(--ink-700);font-variant-numeric:tabular-nums}.compare-row .val.muted{color:var(--ink-400)}.compare-head{font-size:.78rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-400);font-weight:700;padding-bottom:10px}.compare-head.pro{color:var(--violet)}.pricing-faq{max-width:760px;margin:72px auto 0}.pricing-faq h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--ink);text-align:center;margin:0 0 8px}.container{width:100%;max-width:760px;margin:0 auto;padding:0 28px}.container.wide{max-width:var(--container)}main>.container,main>.page-hero+* .container{padding-top:8px}.crumbs{font-size:.82rem;color:var(--ink-400);padding:36px 0 0;font-weight:500}.crumbs a{color:var(--ink-400)}.crumbs a:hover{color:var(--accent-from)}.crumbs span{color:var(--ink-600)}.container h1{font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.05;margin:18px 0 12px;letter-spacing:var(--tracking-tight);font-weight:800;color:var(--ink)}.container .dek{font-size:clamp(1.15rem,1.8vw,1.45rem);color:var(--ink-600);margin:0 0 8px;line-height:1.45;text-wrap:pretty}.container h2{font-size:clamp(1.5rem,2.6vw,2rem);margin:46px 0 14px;letter-spacing:-.01em;font-weight:800;color:var(--ink);line-height:1.15;scroll-margin-top:100px}.container h3{font-size:1.25rem;margin:30px 0 8px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.container p{margin:0 0 16px;color:var(--ink-600);font-size:1.06rem;line-height:1.75}.container ul,.container ol{margin:0 0 18px;padding-left:0;list-style:none;display:grid;gap:11px}.container ol{counter-reset:li}.container li{display:flex;gap:13px;color:var(--ink-600);font-size:1.06rem;line-height:1.6}.container ul li::before{content:"";flex-shrink:0;width:7px;height:7px;margin-top:10px;border-radius:2px;background:var(--gradient-brand)}.container ol li{counter-increment:li}.container ol li::before{content:counter(li);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-from);min-width:1.4em}.container strong{color:var(--ink-900);font-weight:700}.note{font-size:.85rem;color:var(--ink-400);margin-top:28px}.table-wrap{overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-size:.97rem}caption{caption-side:top;text-align:left;color:var(--ink-500);font-size:.9rem;margin-bottom:10px}th,td{border-bottom:1px solid var(--line);padding:13px 16px;text-align:left;vertical-align:top}thead th{background:var(--surface-2);font-weight:700;color:var(--ink-900)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}tbody th[scope=row]{font-weight:600;color:var(--ink-900)}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.pc{border:1px solid var(--line);border-radius:var(--radius);padding:10px 22px 18px}.pc h3{margin:14px 0 4px}.pc.pros h3{color:var(--green)}.pc.cons h3{color:#dc2626}.faq{margin-top:8px}.faq>h2{margin-bottom:8px}.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item:first-of-type{border-top:1px solid var(--line)}.faq-item h3{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:var(--ink)}.faq-item .faq-a{color:var(--ink-600)}.faq-item .faq-a p{margin:0}.related{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.related h2{font-size:1rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-400);margin:0 0 16px;font-weight:700}.related ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.related ul li::before{display:none}.related a{font-weight:600}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin:40px 0}.card{display:block;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 28px;color:inherit;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.card:hover{border-color:color-mix(in srgb,var(--accent-from) 40%,var(--line));box-shadow:var(--shadow);transform:translateY(-3px);text-decoration:none}.card h3{margin:0 0 6px;font-size:1.2rem;color:var(--ink);font-weight:700;letter-spacing:-.01em}.card p{margin:0;color:var(--ink-500);font-size:.98rem;line-height:1.5}.reveal-on .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-on .reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.07s}.reveal[data-d="2"]{transition-delay:.14s}.reveal[data-d="3"]{transition-delay:.21s}.reveal[data-d="4"]{transition-delay:.28s}@media(prefers-reduced-motion:reduce){.reveal-on .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media(max-width:980px){.features-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;gap:38px}.step::before{right:0}}@media(max-width:880px){:root{--section-y:calc(5rem * var(--density))}nav.top{gap:0}nav.top a:not(.nav-toggle){display:none}.nav-toggle{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px}.nav-toggle svg{width:22px;height:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-col.footer-brand{grid-column:1/-1}}@media(max-width:760px){.plans{grid-template-columns:1fr;gap:36px;max-width:460px}.plan--pro{order:-1}.compare-row{grid-template-columns:1.4fr 1fr 1fr}.proscons,.related ul{grid-template-columns:1fr}}@media(max-width:600px){.features-grid{grid-template-columns:1fr}.hero h1 .nowrap{white-space:normal}}.display,.h2,.hero h1,.manifesto p,.page-hero h1,.sec-head .h2,.container h1,.container h2,.container h3,.step h3,.feature h3,.plan-name,.plan-price .amount,.cta h2,.card h3,.switch h2,.compare h2,.brand,.brand-name{font-family:var(--font-display)}[data-parallax]{will-change:transform}.hero--immersive .hero-photo{will-change:transform}.reveal-on .reveal--l{opacity:0;transform:translateX(-46px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-on .reveal--r{opacity:0;transform:translateX(46px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-on .reveal--l.in,.reveal-on .reveal--r.in{opacity:1;transform:none}.wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease)}.wipe.in{clip-path:inset(0 0 0 0)}.manifesto .drift{display:inline-block;will-change:transform}.manifesto p{overflow:visible}.steps{position:relative}.steps-rail{position:absolute;top:0;left:0;height:2px;width:0%;background:var(--gradient-brand);z-index:2;border-radius:2px}.count{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){[data-parallax]{transform:none!important}.wipe{clip-path:none}.manifesto .drift{transform:none!important}.hero-blob,.hero-scroll-hint svg,.cta .blob{animation:none!important}.hero-caustic{display:none}}