@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Frank_Ruhl_Libre_542fe0;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Frank_Ruhl_Libre_Fallback_542fe0;src:local("Times New Roman");ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.00%;size-adjust:108.06%}.__className_542fe0{font-family:__Frank_Ruhl_Libre_542fe0,__Frank_Ruhl_Libre_Fallback_542fe0;font-style:normal}.__variable_542fe0{--font-disp:"__Frank_Ruhl_Libre_542fe0","__Frank_Ruhl_Libre_Fallback_542fe0"}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-ui:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}:root{color-scheme:light dark;--paper:#eaece9;--paper-2:#f3f5f2;--ink:#131a17;--muted:#55605a;--faint:rgba(19,26,23,.64);--rule:rgba(19,26,23,.13);--rule-soft:rgba(19,26,23,.075);--em:#0a5240;--em-on:#f5f8f5;--accent:#0a5240;--em-mid:#0d7a5c;--em-wash:#dde9e2;--em-lt:#8fd6ba;--band:#0a5240;--band-ink:#f4f7f4;--shadow:0 30px 64px -32px rgba(6,40,30,.42);--disp:var(--font-disp),Georgia,serif;--ui:var(--font-ui),-apple-system,"Helvetica Neue",Arial,sans-serif;--r:4px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}@media (prefers-color-scheme:dark){:root{--paper:#0e1512;--paper-2:#16201c;--ink:#e9ede9;--muted:#9daba3;--faint:rgba(233,237,233,.66);--rule:rgba(233,237,233,.16);--rule-soft:rgba(233,237,233,.085);--em:#127056;--em-on:#f2f8f5;--accent:#85d2b3;--em-mid:#6cc39f;--em-wash:#16302713;--em-lt:#a5e0c9;--band:#0b3227;--band-ink:#eef5f1;--shadow:0 30px 64px -30px rgba(0,0,0,.6)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r)}.band :focus-visible,.btn-onem:focus-visible{outline-color:var(--em-lt)}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}h1,h2,h3{font-family:var(--disp);font-weight:900;line-height:1.06;letter-spacing:-.015em;text-wrap:balance}h1 em,h2 em,h3 em{font-style:normal;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ui);font-size:16px;font-weight:600;padding:16px 30px;border-radius:var(--r);border:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,transform .16s var(--ease-out)}.btn-primary{background:var(--em);color:var(--em-on)}.btn-primary:hover{background:#073a2d}.btn-onem{background:var(--em-lt);color:#06342a}.btn-onem:hover{background:#a5e0c9}.btn.is-pending,.btn:active{transform:scale(.97)}.btn-lg{font-size:18px;padding:19px 34px}.cta-note{margin-top:15px;font-size:14.5px;color:var(--muted)}.cta-note strong{color:var(--ink);font-weight:600}.rule{border:0;border-top:1px solid var(--rule-soft)}section{padding:108px 0}.section-head{max-width:640px;margin-bottom:52px}.section-head h2{font-size:clamp(32px,4.4vw,46px)}.section-head p{color:var(--muted);margin-top:18px;font-size:18.5px}.site-header{display:flex;align-items:center;justify-content:space-between;height:72px}.wordmark{font-family:var(--disp);font-weight:700;font-size:26px;letter-spacing:-.012em;color:var(--accent);text-decoration:none}.wordmark em{font-style:normal;opacity:.5}.hero{padding:32px 0 76px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:64px;gap:64px;align-items:center;justify-items:start}.hero-grid>:last-child{justify-self:end}.hero h1{font-size:clamp(40px,5.2vw,64px)}.hero-sub{margin-top:24px;font-size:19.5px;line-height:1.55;color:var(--muted);max-width:36ch}.hero-cta{margin-top:34px}.ph{position:relative;width:100%;max-width:400px;aspect-ratio:680/1090}.ph-plate{width:100%;height:100%;object-fit:cover;border-radius:var(--r);box-shadow:var(--shadow)}.ph-screen{position:absolute;left:14.412%;top:4.495%;width:71.177%;height:92.844%;background:#fff;color:#000;overflow:hidden;border-radius:10.5%/4.4%;display:flex;flex-direction:column;container-type:inline-size;font-family:var(--ui)}.ph-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:34cqw;height:9cqw;background:#050706;border-radius:0 0 4.4cqw 4.4cqw;z-index:3}.ph-status{justify-content:space-between;padding:2.6cqw 5cqw 0;font-size:3.6cqw;font-weight:600;letter-spacing:-.01em}.ph-sig,.ph-status{display:flex;align-items:center}.ph-sig{gap:.8cqw;font-size:4cqw}.ph-nav{justify-content:space-between;padding:2.4cqw 4cqw 2.6cqw;border-bottom:.25cqw solid rgba(0,0,0,.11);color:#248bf5;font-size:5.4cqw}.ph-nav,.ph-who{display:flex;align-items:center}.ph-who{flex-direction:column;gap:.9cqw;color:#000}.ph-av{width:8.6cqw;height:8.6cqw;border-radius:50%;background:#c9ccd1;display:grid;place-items:center;font-size:4.2cqw;font-weight:500;color:#fff}.ph-name{font-size:3.1cqw;font-weight:400}.ph-thread{flex:1 1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:1.5cqw;padding:4cqw 3.4cqw 2cqw;overflow:hidden}.ph-stamp{align-self:center;font-size:2.8cqw;font-weight:600;color:rgba(0,0,0,.42);margin:2.2cqw 0 1cqw}.ph-b{position:relative;max-width:74%;background:#248bf5;color:#fff;font-size:4.4cqw;line-height:1.3;padding:2.3cqw 3.4cqw;border-radius:4.8cqw;animation:phPop .26s var(--ease-out) both}.ph-b-last:after,.ph-b-last:before{content:"";position:absolute;bottom:0}.ph-b-last:before{right:-1.6cqw;width:4.3cqw;height:4.7cqw;background:#248bf5;border-bottom-left-radius:3.5cqw}.ph-b-last:after{right:-3.5cqw;width:3.9cqw;height:4.7cqw;background:#fff;border-bottom-left-radius:2.7cqw}.ph-read{font-size:2.8cqw;color:rgba(0,0,0,.45);margin-top:.6cqw;padding-right:1cqw}.ph-typing{align-self:flex-start;display:flex;gap:1.2cqw;align-items:center;background:#e9e9eb;border-radius:5cqw;padding:3.2cqw 3.6cqw;margin-top:2cqw;animation:phPop .26s var(--ease-out) both}.ph-typing i{width:2.2cqw;height:2.2cqw;border-radius:50%;background:#8e8e93;animation:phDot 1.25s ease-in-out infinite}.ph-typing i:nth-child(2){animation-delay:.18s}.ph-typing i:nth-child(3){animation-delay:.36s}.ph-compose{display:flex;align-items:center;gap:2.4cqw;padding:2.6cqw 3.4cqw 4.4cqw;border-top:.25cqw solid rgba(0,0,0,.09)}.ph-plus{font-size:5.4cqw;color:#8e8e93;flex-shrink:0}.ph-field{flex:1 1;border:.25cqw solid rgba(0,0,0,.16);border-radius:5cqw;padding:1.9cqw 3.4cqw;font-size:3.6cqw;color:#b4b4b8}@keyframes phPop{0%{opacity:0;transform:translateY(1.6cqw) scale(.965)}to{opacity:1;transform:none}}@keyframes phDot{0%,60%,to{opacity:.38;transform:none}30%{opacity:1;transform:translateY(-.7cqw)}}.band{background:var(--band);color:var(--band-ink);padding:96px 0}.band .big{font-family:var(--disp);font-weight:900;font-size:clamp(30px,4.2vw,46px);line-height:1.16;letter-spacing:-.015em;max-width:900px;text-wrap:balance}.band .big em{font-style:normal;color:var(--em-lt)}.band .src{margin-top:22px;font-size:15px;color:rgba(244,247,244,.74)}.flow-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px;align-items:start}.flow-head{position:-webkit-sticky;position:sticky;top:56px}.flow-head h2{font-size:clamp(30px,4vw,42px)}.flow-head p{margin-top:16px;color:var(--muted);font-size:17px}.flow-row{border-top:1px solid var(--rule);padding:30px 0}.flow-row:last-child{border-bottom:1px solid var(--rule)}.flow-row h3{font-size:27px}.flow-row p{margin-top:10px;color:var(--muted);font-size:16.5px;max-width:52ch}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft)}.feature{background:var(--paper);padding:34px 30px}.feature h3{font-size:20px}.feature p{margin-top:10px;font-size:15.5px;color:var(--muted)}.feature-wash{background:var(--em-wash)}.feature-solid{background:var(--band)}.feature-solid,.feature-solid h3{color:var(--band-ink)}.feature-solid p{color:rgba(244,247,244,.82)}.compare{overflow-x:auto}.compare table{width:100%;border-collapse:collapse;min-width:620px;font-size:16px}.compare th{text-align:left;padding:18px 18px 13px;font-family:var(--ui);font-size:14px;font-weight:600;color:var(--faint);border-bottom:2px solid var(--rule)}.compare th.us{color:var(--accent)}.compare td{padding:21px 18px;border-bottom:1px solid var(--rule-soft);vertical-align:middle}.compare td.q{font-weight:600}.compare col.usc{background:var(--em-wash)}.compare td.us{color:var(--accent);font-weight:700}.compare td.no{color:var(--muted)}.plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;max-width:800px}.plan{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r);padding:36px 32px;display:flex;flex-direction:column}.plan.featured{border-color:var(--em-mid);box-shadow:var(--shadow)}.plan .name{font-family:var(--disp);font-weight:700;font-size:22px}.plan .price{margin-top:14px;font-family:var(--disp);font-weight:900;font-size:40px;letter-spacing:-.02em}.plan .price span{font-family:var(--ui);font-size:14.5px;font-weight:400;color:var(--muted);letter-spacing:0}.plan .anchor{margin-top:8px;font-size:14.5px;font-weight:600;color:var(--em-mid)}.plan ul{list-style:none;margin:24px 0 28px;flex:1 1}.plan li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:16px;color:var(--muted)}.plan li svg{color:var(--em-mid);flex-shrink:0;margin-top:4px}.trial-note{margin-top:14px;font-size:14px;color:var(--faint);text-align:center}.faq{max-width:800px}.faq details{border-bottom:1px solid var(--rule-soft);padding:22px 0}.faq summary{font-family:var(--disp);font-weight:700;font-size:19.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary svg{color:var(--em-mid);flex-shrink:0;transition:transform .2s var(--ease-out)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{margin-top:13px;font-size:16.5px;color:var(--muted);max-width:68ch}.closing{text-align:center;padding:112px 0}.closing h2{font-size:clamp(34px,5vw,56px);max-width:700px;margin:0 auto;color:var(--band-ink)}.closing h2 em{font-style:normal;color:var(--em-lt)}.closing .btn{margin-top:34px}.closing .cta-note{color:rgba(244,247,244,.78)}.closing .cta-note strong{color:var(--band-ink)}footer{border-top:1px solid var(--rule-soft);padding:34px 0 48px;font-size:14.5px;color:var(--faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}footer a{color:var(--muted);text-decoration:none;margin-left:22px}footer a:hover{color:var(--ink)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--rule);transform:translateY(110%);transition:transform .25s var(--ease-out)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta .btn{width:100%}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero h1,.hero-cta,.hero-sub,.ph{animation:rise .62s var(--ease-out) both}.hero-sub{animation-delay:60ms}.ph{animation-delay:.12s}.hero-cta{animation-delay:.18s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero h1,.hero-cta,.hero-sub,.ph{animation:none;opacity:1;transform:none}.ph-b,.ph-typing,.ph-typing i{animation:none}.ph-typing i{opacity:.6}.btn.is-pending,.btn:active{transform:none}.faq summary svg,.sticky-cta{transition:none}}@media (max-width:900px){section{padding:76px 0}.hero{padding:24px 0 76px}.flow-grid,.hero-grid{grid-template-columns:1fr;gap:44px}.hero-sub{max-width:none}.ph{max-width:400px}.flow-head{position:static}.features,.plans{grid-template-columns:1fr}.band{padding:76px 0}.closing{padding:84px 0}.sticky-cta{display:block}}