@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.1j5s5ojb4-d-s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.237s8-2g-gft2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.0hamgza7cpt1x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.40v7iydlhc_yt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.438h7bwt6ldsi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0rg7ym60g9xsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_46a7abbc-module__1x5ALa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_46a7abbc-module__1x5ALa__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f6f3ec;--card:#fff;--warm:#f0ebdf;--ink:#201e19;--ink2:#6a665a;--ink3:#a19c8d;--line:#e6e1d4;--line2:#d6d0bf;--pine:#24352a;--pine-2:#2e4234;--pine-ink:#f4f1e8;--pine-sub:#c9cdbb;--green:#47664b;--green-soft:#e7efe3;--blue:#3e6478;--blue-soft:#e4edf2;--serif:var(--font-fraunces),"Iowan Old Style",Palatino,Georgia,serif;--sans:var(--font-inter),-apple-system,"Segoe UI",system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--sh-card:0 12px 32px #201e1412;--sh-float:0 24px 60px #201e141f;--ease:cubic-bezier(.22,.75,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}::selection{color:var(--ink);background:#dce6d5}a{color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}img,svg{display:block}.nav{z-index:90;pointer-events:none;justify-content:center;padding:18px 16px 0;display:flex;position:fixed;top:0;left:0;right:0}.pill{pointer-events:auto;background:#f6f3ec99;border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;padding:5px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.nav.solid .pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);background:#ffffffe6;box-shadow:0 8px 30px #201e141a}.wordmark{font-family:var(--serif);letter-spacing:.005em;align-items:center;gap:7px;padding:6px 14px 6px 10px;font-size:16.5px;font-weight:500;text-decoration:none;display:flex}.wordmark .ast{color:var(--green);font-size:14px}.nav-hero .wordmark{color:var(--pine-ink)}.nav.solid .wordmark{color:var(--ink)}.pill a.item{color:var(--pine-sub);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .18s,color .18s}.nav.solid .pill a.item{color:var(--ink2)}.pill a.item:hover{color:var(--pine-ink);background:#ffffff1f}.nav.solid .pill a.item:hover{background:var(--warm);color:var(--ink)}.pill a.cta{background:var(--pine-ink);color:var(--pine);border-radius:999px;padding:8px 17px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .18s}.nav.solid .pill a.cta{background:var(--ink);color:#fff}.pill a.cta:hover{transform:translateY(-1px)}.hero{background:radial-gradient(1100px 700px at 82% -10%, #3e5a44 0%, transparent 55%), radial-gradient(900px 600px at -10% 110%, #1c2a20 0%, transparent 60%), linear-gradient(175deg, #2a3d2f 0%, var(--pine) 55%, #1e2c22 100%);text-align:center;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:min(94vh,900px);margin:12px;padding:140px 24px 100px;display:flex;position:relative;overflow:hidden}.grain{opacity:.28;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero>*{position:relative}.overline{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--pine-sub);margin-bottom:26px;font-size:11px}.hero h1{font-family:var(--serif);color:var(--pine-ink);letter-spacing:-.018em;font-size:clamp(46px,7.2vw,86px);font-weight:340;line-height:1.04}.hero h1 em{font-style:italic;font-weight:400}.hero .sub{color:var(--pine-sub);max-width:440px;margin-top:26px;font-size:16.5px}.herochip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pine-ink);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:340px;margin-top:34px;padding:9px 18px;font-size:13px;display:inline-flex}.herochip .dot{background:#a6c98f;border-radius:99px;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0 0 4px #a6c98f38}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #a6c98f38}50%{box-shadow:0 0 0 7px #a6c98f1a}}.herochip .ticker{font-family:var(--mono);font-size:12px;transition:opacity .35s}.capture{width:min(430px,92%);box-shadow:var(--sh-float);background:#fffffff7;border-radius:999px;margin-top:40px;padding:5px;display:flex}.capture input{min-width:0;font-size:14.5px;font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:11px 20px}.capture input::placeholder{color:var(--ink3)}.capture button{background:var(--ink);color:#fff;font-family:var(--sans);cursor:pointer;transition:transform .18s var(--ease);border:0;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600}.capture button:hover{transform:scale(1.03)}.capture .thanks{text-align:center;color:var(--green);flex:1;padding:12px;font-weight:600}.scrollhint{color:var(--pine-sub);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:10.5px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.marquee{border-block:1px solid var(--line);white-space:nowrap;margin-top:12px;padding:13px 0;position:relative;overflow:hidden}.track{gap:0;animation:46s linear infinite slide;display:inline-flex}.marquee:hover .track{animation-play-state:paused}.track span{font-family:var(--mono);color:var(--ink2);padding:0 28px;font-size:12px;position:relative}.track span:after{content:"✳";color:var(--line2);font-size:10px;position:absolute;top:2px;right:-7px}@keyframes slide{to{transform:translate(-50%)}}.sect{max-width:1140px;margin:0 auto;padding:128px 24px 0}.narrow{max-width:720px}.kicker{justify-content:center;margin-bottom:22px;display:flex}.kicker span{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:999px;padding:5px 14px;font-size:11px}h2.big{font-family:var(--serif);text-align:center;letter-spacing:-.015em;font-size:clamp(34px,4.8vw,56px);font-weight:340;line-height:1.08}h2.big em{font-style:italic;font-weight:400}.lede{text-align:center;color:var(--ink2);max-width:560px;margin:20px auto 0;font-size:16px;line-height:1.65}.rc{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);text-align:left;transition:transform .25s var(--ease),box-shadow .25s var(--ease);border-radius:16px;padding:15px 17px}.rc:hover{box-shadow:var(--sh-float);transform:translateY(-3px)}.rc .t{justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;font-weight:600;display:flex}.rc .t .amt{font-family:var(--mono);color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.rc .steps{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:9px;display:flex}.step{color:var(--ink2);opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);align-items:center;gap:9px;font-size:12px;display:flex;transform:translate(-6px)}.rc.play .step{opacity:1;transform:none}.rc.play .step:first-child{transition-delay:.15s}.rc.play .step:nth-child(2){transition-delay:.4s}.rc.play .step:nth-child(3){transition-delay:.65s}.step .ok{background:var(--green-soft);width:16px;height:16px;color:var(--green);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.step .when{font-family:var(--mono);color:var(--ink3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.chip{font-family:var(--mono);letter-spacing:.02em;border-radius:999px;margin-top:10px;padding:3px 11px;font-size:10.5px;display:inline-block}.chip.g{background:var(--green-soft);color:var(--green)}.chip.b{background:var(--blue-soft);color:var(--blue)}.cols{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:64px;display:grid}.col .panel{background:var(--warm);border-radius:24px;justify-content:center;align-items:center;min-height:340px;padding:38px 24px;display:flex}.col h3{font-family:var(--serif);letter-spacing:-.01em;margin:22px 4px 7px;font-size:20px;font-weight:450}.col p{color:var(--ink2);padding:0 4px;font-size:14px}.mini{width:100%;max-width:260px}.bubble{border-radius:16px;max-width:93%;margin-bottom:7px;padding:9px 13px;font-size:12.5px;line-height:1.45}.bt{background:#e7e3d7;border-bottom-left-radius:5px}.bm{background:var(--green);color:#fff;border-bottom-right-radius:5px;margin-left:auto}.conn{text-align:center;font-family:var(--mono);color:var(--blue);margin-top:12px;font-size:10.5px;display:block}.statwrap{max-width:1400px;margin:40px auto 0;padding:190px 24px;position:relative;overflow:hidden}.statwrap h2{font-family:var(--serif);text-align:center;letter-spacing:-.015em;font-size:clamp(40px,5.6vw,68px);font-weight:340;line-height:1.07}.statwrap h2 em{font-style:italic;font-weight:400}.statwrap .cap{text-align:center;color:var(--ink2);margin-top:18px;font-size:15px}.f1,.f2{will-change:transform;width:238px;position:absolute}.f1{top:70px;left:max(3vw,10px);transform:rotate(-2.5deg)}.f2{bottom:56px;right:max(3vw,10px);transform:rotate(2deg)}@media (max-width:960px){.f1,.f2{display:none}.statwrap{padding:120px 24px}}.duo{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:80px;display:grid}.duo .panel{background:var(--warm);border-radius:26px;justify-content:center;align-items:center;min-height:380px;padding:48px 32px;display:flex}.duo h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:12px;font-size:30px;font-weight:400;line-height:1.15}.duo p{color:var(--ink2);max-width:400px;font-size:15px;line-height:1.65}.duo.flip .panel{order:-1}@media (max-width:860px){.duo{grid-template-columns:1fr;gap:26px}.duo.flip .panel{order:0}.cols{grid-template-columns:1fr}}.approve{width:100%;max-width:330px}.approve .btns{gap:8px;margin-top:14px;display:flex}.abtn{text-align:center;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);transition:transform .18s var(--ease);border:0;border-radius:999px;flex:1;padding:9px 0}.abtn:hover{transform:translateY(-1px)}.abtn.y{background:var(--ink);color:#fff}.abtn.n{border:1px solid var(--line2);color:var(--ink2);background:0 0}.adone{color:var(--green);margin-top:14px;font-size:13px;font-weight:600}.receipt{border:1px solid var(--line);width:100%;max-width:370px;box-shadow:var(--sh-card);background:#fff;border-radius:18px;padding:24px 26px}.receipt .head{font-family:var(--serif);margin-bottom:10px;font-size:17px}.rrow{color:var(--ink2);align-items:baseline;padding:5px 0;font-size:12.5px;display:flex}.rrow .dots{border-bottom:1.5px dotted var(--line2);flex:1;margin:0 8px;transform:translateY(-3px)}.rrow b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.receipt .tot{border-top:1px solid var(--line2);align-items:baseline;margin-top:12px;padding-top:12px;display:flex}.receipt .tot span:first-child{font-family:var(--serif);font-size:15.5px}.receipt .tot .dots{border-bottom:1.5px dotted var(--line2);flex:1;margin:0 8px;transform:translateY(-3px)}.receipt .tot b{font-family:var(--serif);color:var(--green);font-variant-numeric:tabular-nums;font-size:24px;font-weight:450}.phonewrap{justify-content:center;margin-top:64px;display:flex}.phone{border:1px solid var(--line);width:min(380px,94vw);box-shadow:var(--sh-float);background:#fff;border-radius:40px;padding:18px 14px 24px}.phead{text-align:center;border-bottom:1px solid var(--line);margin-bottom:13px;padding:6px 0 13px}.phead b{font-family:var(--serif);font-size:15.5px;font-weight:500;display:block}.phead span{color:var(--ink3);font-size:11px}.msgs{flex-direction:column;gap:8px;padding:0 5px;display:flex}.msg{opacity:0;max-width:81%;transition:opacity .5s var(--ease),transform .5s var(--ease);border-radius:18px;padding:9px 14px;font-size:13.5px;line-height:1.45;transform:translateY(10px)}.msgs.play .msg{opacity:1;transform:none}.them{background:#eeebe1;border-bottom-left-radius:6px;align-self:flex-start}.me{background:var(--green);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.tstamp{font-family:var(--mono);color:var(--ink3);text-align:center;letter-spacing:.08em;opacity:0;margin:5px 0 2px;font-size:10px;transition:opacity .5s}.msgs.play .tstamp{opacity:1}.close{background:radial-gradient(900px 600px at 90% -20%, #3e5a44 0%, transparent 55%), linear-gradient(170deg,#2a3d2f, var(--pine) 70%);text-align:center;border-radius:32px;margin:150px 12px 12px;padding:130px 24px;position:relative;overflow:hidden}.close h2{font-family:var(--serif);color:var(--pine-ink);letter-spacing:-.015em;font-size:clamp(36px,5.2vw,62px);font-weight:340;line-height:1.07;position:relative}.close h2 em{font-style:italic;font-weight:400}.close .sub{color:var(--pine-sub);margin-top:20px;font-size:15.5px;position:relative}.close .capture{margin:40px auto 0;position:relative}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1140px;margin:0 auto;padding:44px 24px 46px;display:flex}.foot .fm{font-family:var(--serif);font-size:17px}.foot .fm .ast{color:var(--green)}.foot .note{color:var(--ink3);max-width:340px;margin-top:8px;font-size:12px}.foot nav{gap:26px;font-size:13px;display:flex}.foot nav a{color:var(--ink2);text-decoration:none}.foot nav a:hover{color:var(--ink)}.fade{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease);transform:translateY(22px)}.fade.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.fade,.step,.msg,.tstamp{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.appshell{max-width:1140px;margin:0 auto;padding:22px 24px 110px}.appbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.appbar .pill{border-color:var(--line);background:#ffffffeb;flex-wrap:wrap;box-shadow:0 8px 30px #201e140f}.appbar .wordmark{color:var(--ink)}.appbar .pill a.item{color:var(--ink2)}.appbar .pill a.item:hover{background:var(--warm);color:var(--ink)}.appbar .pill a.item.on,.appbar .pill a.item.on:hover{background:var(--ink);color:#fff}.livechip{background:var(--card);border:1px solid var(--line);font-family:var(--mono);color:var(--ink2);border-radius:999px;align-items:center;gap:10px;padding:9px 17px;font-size:12px;display:inline-flex}.livechip .dot{background:var(--green);border-radius:99px;width:7px;height:7px;animation:2.4s infinite pulse-g;box-shadow:0 0 0 4px #47664b29}@keyframes pulse-g{0%,to{box-shadow:0 0 0 4px #47664b29}50%{box-shadow:0 0 0 7px #47664b12}}.apphead{margin:70px 0 44px}.apphead .overline{color:var(--ink3);margin-bottom:16px}.apphead h1{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(34px,4.6vw,54px);font-weight:340;line-height:1.07}.apphead h1 em{font-style:italic;font-weight:400}.apphead .lede{text-align:left;max-width:520px;margin:16px 0 0;font-size:15px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:16px;padding:18px 20px 20px}.stat .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:10.5px}.stat .v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:10px;font-size:30px;font-weight:500}.stat.good .v{color:var(--green)}.stat.need{background:var(--blue-soft);box-shadow:none;border-color:#0000}.stat.need .k,.stat.need .v{color:var(--blue)}.seclabel{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;align-items:baseline;margin:60px 0 18px;font-size:11px;display:flex}.seclabel span:last-child{letter-spacing:.04em;text-transform:none}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.grid2 .approve{max-width:none}.split{grid-template-columns:1.55fr 1fr;align-items:start;gap:22px;display:grid}.warmpanel{background:var(--warm);border-radius:24px;justify-content:center;padding:34px 28px;display:flex}.rows{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:16px;overflow:hidden}.row{border-top:1px solid var(--line);grid-template-columns:2.1fr .8fr 1.7fr 1.9fr;align-items:center;gap:16px;padding:15px 22px;font-size:13.5px;display:grid}.row.head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);border-top:0;padding:13px 22px;font-size:10.5px}.row b{font-weight:600}.row .m{font-family:var(--mono);color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px}.row .chip{margin-top:0}.row .warn{color:var(--blue);font-weight:500}.row .quiet{color:var(--ink3)}.demobar{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:999px;max-width:560px;padding:5px;display:flex}.demobar input{min-width:0;font-size:14.5px;font-family:var(--mono);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:11px 20px}.demobar input::placeholder{color:var(--ink3)}.demobar button{background:var(--ink);color:#fff;font-family:var(--sans);cursor:pointer;transition:transform .18s var(--ease);border:0;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600}.demobar button:hover{transform:scale(1.03)}.samplenote{font-family:var(--mono);color:var(--ink3);text-align:center;margin-top:64px;font-size:11px}@media (max-width:900px){.stats{grid-template-columns:1fr 1fr}.grid2,.grid3,.split{grid-template-columns:1fr}.row{grid-template-columns:1.6fr .8fr}.row>:nth-child(n+3){display:none}}.demonote{font-family:var(--mono);color:var(--ink2);margin-top:14px;font-size:12px}.demonote.warn{color:var(--blue)}.demonote.good{color:var(--green);font-size:13px}.demobar button:disabled{opacity:.6;cursor:default;transform:none}.demoresult{max-width:560px;margin-top:18px}.demoresult:hover{box-shadow:var(--sh-card);transform:none}.demolink{font-family:var(--mono);word-break:break-all;margin-top:12px;font-size:12px}.demolink a{color:var(--green)}.demomissing{color:var(--ink3);margin-top:8px;font-size:12px}.callpill{background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.01em;box-shadow:var(--sh-float);transition:transform .18s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:16px 30px;font-size:clamp(20px,3vw,28px);font-weight:500;text-decoration:none;display:inline-flex}.callpill:hover{transform:scale(1.02)}.callpill .dot{background:#a6c98f;border-radius:99px;width:9px;height:9px;animation:2.4s infinite pulse;box-shadow:0 0 0 5px #a6c98f38}.missinglist{color:var(--ink2);max-width:760px;font-size:14px;line-height:1.8}.rows .row a{border-bottom:1px solid var(--line2);text-decoration:none}.editor{flex-direction:column;gap:18px;display:flex}.editor .grid3{align-items:end}.field{color:var(--ink2);flex-direction:column;gap:7px;font-size:12px;display:flex}.field span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:10.5px}.field input,.field textarea{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);border-radius:12px;outline:0;width:100%;padding:11px 14px;font-size:14px}.field textarea{resize:vertical;line-height:1.55}.field textarea.code{font-family:var(--mono);font-size:12px}.field input:focus,.field textarea:focus{border-color:var(--green)}.check{color:var(--ink);align-items:center;gap:9px;padding-bottom:11px;font-size:13.5px;display:flex}.check input{accent-color:var(--green);width:16px;height:16px}.btnrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btnrow .abtn{flex:none;padding-inline:26px}.btnrow .demonote{margin-top:0}.statusrow{border-top:1px dashed var(--line2);margin-top:22px;padding-top:22px}.apphead .overline a{color:inherit;text-decoration:none}.apphead .lede a{color:var(--green)}.convos{flex-direction:column;gap:12px;display:flex}.convo summary{cursor:pointer;list-style:none}.convo summary::-webkit-details-marker{display:none}.convo:hover{box-shadow:var(--sh-card);transform:none}.convometa{font-family:var(--mono);color:var(--ink3);margin-top:8px;font-size:11px}.convofacts{color:var(--ink2);margin-top:8px;font-size:12.5px}.thread{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.said{color:var(--ink2);font-size:13.5px;line-height:1.55}.said b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-right:8px;font-size:10.5px;font-weight:500}.said.out{color:var(--ink)}.capturenote{font-family:var(--mono);color:var(--pine-sub);min-height:18px;margin-top:14px;font-size:11.5px}.closing .capturenote,.sect .capturenote{color:var(--ink3)}.capture button:disabled{opacity:.65;cursor:default;transform:none}.auth-shell{max-width:540px;margin:0 auto;padding:50px 24px 40px}.auth-shell>.wordmark{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.auth-shell .apphead{margin:60px 0 32px}.auth-shell .apphead h1{font-size:clamp(42px,6vw,58px);line-height:1.06}.auth-card{padding:28px}.auth-card:hover,.settings-card:hover,.reader-card:hover{box-shadow:var(--sh-card);transform:none}.auth-alternative{border-top:1px dashed var(--line2);color:var(--ink2);margin-top:24px;padding-top:22px;font-size:13px}.auth-alternative a,.quiet-link{color:var(--green);text-underline-offset:4px}.auth-foot{font:11px/1.8 var(--mono);text-align:center;color:var(--ink3);margin:28px 0}.form-fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.field small{color:var(--ink2);font-size:11px;line-height:1.6}.field select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:14px var(--sans);border-radius:12px;padding:11px 14px}.owner-button{background:var(--pine);border:1px solid var(--pine);color:#fff;font:500 13px var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:13px 22px;line-height:1.4;text-decoration:none;display:inline-flex}.owner-button.secondary{color:var(--ink);border-color:var(--line2);background:0 0}.owner-button:hover,.small-button:hover{filter:brightness(.93)}.owner-button:disabled,.small-button:disabled{opacity:.5;cursor:default}.owner-button:focus-visible,.small-button:focus-visible,.owner-nav a:focus-visible,.nav-signout:focus-visible,.field select:focus-visible{outline:2px solid var(--green);outline-offset:4px}.auth-form>.owner-button{width:100%}.form-help{color:var(--ink2);margin:0;font-size:12px;line-height:1.65}.form-message{background:var(--blue-soft);color:var(--blue);border-radius:12px;margin:0;padding:12px 15px;font-size:13px;line-height:1.55}.form-message.success{background:var(--green-soft);color:var(--green)}.quiet-link{font-size:13px}.owner-shell{max-width:1160px}.owner-nav{background:var(--card);border:1px solid var(--line);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:10px 22px;display:flex}.owner-nav .wordmark{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.owner-nav-links{align-items:center;gap:4px;display:flex}.owner-nav-links a{color:var(--ink2);white-space:nowrap;border-radius:999px;padding:10px 17px;font-size:12px;text-decoration:none}.owner-nav-links a[aria-current=page]{background:var(--warm);color:var(--ink)}.nav-signout{font:12px var(--sans);color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px}.owner-context{font:11px var(--mono);color:var(--ink2);justify-content:space-between;align-items:center;gap:16px;margin:22px 8px 0;display:flex}.owner-context .chip{margin:0}.owner-shell .apphead{margin:62px 0 36px}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:42px;display:grid}.settings-sidebar{padding-top:16px;position:sticky;top:28px}.settings-sidebar .overline{color:var(--ink3);margin-bottom:20px;font-size:10px}.settings-sidebar a{color:var(--ink3);font:11px var(--mono);border-radius:999px;gap:16px;margin:5px 0;padding:13px 16px;text-decoration:none;display:flex}.settings-sidebar a span{font:13px var(--sans);color:var(--ink2)}.settings-sidebar a[aria-current=page]{background:var(--warm);color:var(--green)}.settings-sidebar p{color:var(--ink3);margin:30px 16px;font-size:12px;line-height:2}.settings-form{min-width:0}.settings-card{padding:26px;scroll-margin-top:30px}.settings-card h2,.missing-card h2,.reader-card h2,.next-step h2{font:500 19px/1.4 var(--sans);letter-spacing:-.03em}.settings-card>p,.settings-card-heading p,.missing-card>p,.next-step p{color:var(--ink2);margin:8px 0 20px;font-size:13px;line-height:1.7}.settings-card-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.settings-card-heading p{margin-bottom:0}.section-number{background:var(--warm);width:30px;height:30px;font:10px var(--mono);color:var(--ink2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.repeat-row{border-bottom:1px dashed var(--line2);flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.repeat-row:last-child{border-bottom:0;padding-bottom:0}.repeat-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-form .check,.approval-form .check{padding:0;line-height:1.5}.settings-form .check input,.approval-form .check input{flex:0 0 16px}.small-button{cursor:pointer;border:1px solid var(--line2);font:11px var(--sans);color:var(--ink2);background:0 0;border-radius:999px;align-self:flex-start;padding:7px 13px}.add-button{color:var(--green);padding:10px 16px}.hours-row{grid-template-columns:140px 1fr 20px 1fr;align-items:center;gap:10px;min-height:38px;display:grid}.hours-row>input{border:1px solid var(--line);width:100%;min-width:0;font:13px var(--mono);color:var(--ink);background:var(--card);border-radius:12px;padding:9px 12px}.hours-row>span{text-align:center;color:var(--ink3);font-size:11px}.hours-row>.closed-label{text-align:left;grid-column:2/5;padding-left:12px}.missing-card{background:var(--warm);border-radius:24px;margin-bottom:24px;padding:26px}.missing-card .overline{color:var(--ink2);margin-bottom:12px;font-size:10px}.missing-card ul{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.9}.missing-link{color:var(--green);border-bottom:1px solid var(--line2);justify-content:space-between;gap:15px;padding-bottom:10px;font-size:13px;text-decoration:none;display:flex}.save-bar{border:1px solid var(--line2);background:var(--paper);box-shadow:var(--sh-card);z-index:3;border-radius:24px;flex-direction:column;gap:18px;margin-top:24px;padding:18px 22px;display:flex;position:sticky;bottom:16px}.save-bar .form-help{margin-top:6px}.save-bar:has(>div:empty){gap:0}.reader-card{max-width:680px;padding:36px}.reader-mark{color:var(--green);margin-bottom:24px;font-size:46px;display:inline-block}.reader-mark.reading{animation:6s linear infinite reader-turn}.reader-site{font:12px var(--mono);color:var(--ink2);overflow-wrap:anywhere;margin:10px 0 20px}.reader-card .btnrow,.reader-card .form-message{margin-top:24px}.reader-card .form-help{max-width:500px}.review-list{margin:24px 0}.review-list>div{border-top:1px dashed var(--line2);padding:14px 0}.review-list dt{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);margin-bottom:7px}.review-list dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.review-list dd small{color:var(--ink2);display:block}.approval-form{background:var(--warm);border-radius:24px;align-items:flex-start;margin:28px 0;padding:28px}.next-step{border:1px dashed var(--line2);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:32px;padding:28px;display:flex}.next-step .overline{color:var(--ink3);margin-bottom:12px;font-size:10px}.next-step p{max-width:600px;margin-bottom:0}.next-step .chip{white-space:nowrap}@keyframes reader-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reader-mark.reading{animation:none}}@media (max-width:800px){.owner-nav{border-radius:24px;flex-wrap:wrap;gap:14px;padding:15px}.owner-nav-links{order:3;justify-content:space-between;width:100%}.owner-nav-links a{padding:9px 11px}.owner-nav form{margin-left:auto}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-sidebar{flex-wrap:wrap;gap:5px;padding:0;display:flex;position:static}.settings-sidebar p,.settings-sidebar .overline{display:none}.settings-sidebar a{gap:8px;padding:10px 13px}.owner-shell .apphead{margin-top:42px}.settings-form .grid2,.settings-form .grid3{grid-template-columns:1fr}.settings-card{padding:22px}.settings-card-heading{gap:12px}.next-step{flex-direction:column}}@media (max-width:480px){.auth-shell{padding:28px 18px}.auth-card{padding:22px}.hours-row{grid-template-columns:105px 1fr 14px 1fr;gap:5px}.hours-row .check{font-size:12px}.hours-row>input{padding:8px 4px;font-size:11px}.owner-context{margin-inline:0;font-size:10px}.save-bar{padding:16px;bottom:8px}.save-bar .btnrow{gap:10px}.save-bar .owner-button{padding:11px 15px;font-size:12px}.reader-card{padding:24px}.owner-nav-links a{padding:8px 10px;font-size:11px}}.next-step .owner-button{flex-shrink:0}.cardlink{color:inherit;text-decoration:none;display:block}.needcard .btns+.btns{margin-top:8px}.needcard a.abtn,.sidecards a.abtn{text-decoration:none;display:block}.needreason{color:var(--ink2);margin-top:7px;font-size:12.5px;line-height:1.55}.needfacts{color:var(--ink3);margin-top:6px;font-size:12px;line-height:1.6}.monthcard{width:100%;max-width:340px;padding:22px 24px}.monthcard:hover{box-shadow:var(--sh-card);transform:none}.monthtitle{font-family:var(--serif);margin-bottom:14px;font-size:19px}.monthrow{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.monthrow b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.monthrow.total{border-top:1px solid var(--line);font-family:var(--serif);color:var(--ink);text-transform:capitalize;margin-top:8px;padding-top:14px;font-size:16px}.monthrow.total b{font-family:var(--serif);color:var(--green);font-size:24px}.stat .k{text-transform:uppercase}.rowlink{color:inherit;text-decoration:none;transition:background .15s}.rowlink:hover{background:var(--paper)}.convrow{grid-template-columns:1.3fr .5fr 2.6fr 1.3fr}.bookrow{grid-template-columns:1.5fr .9fr 1.8fr 1.1fr}.rows .row a{color:inherit}.convodetail{grid-template-columns:1.6fr 1fr}.threadcard{padding:24px 26px}.threadcard:hover,.sidecards .rc:hover{box-shadow:var(--sh-card);transform:none}.thread.flat{border-top:0;gap:12px;margin-top:0;padding-top:0}.wrongnote{border-top:1px dashed var(--line2);color:var(--ink2);margin-top:22px;padding-top:16px;font-size:12.5px}.wrongnote a{color:var(--green)}.sidecards{flex-direction:column;gap:14px;display:flex}.sidecards .approve{max-width:none}.factlist{border-top:1px dashed var(--line);flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;display:flex}.factlist div{justify-content:space-between;gap:16px;font-size:12.5px;display:flex}.factlist span{color:var(--ink3);text-transform:capitalize}.factlist b{text-align:right;font-weight:500}.recording{width:100%;margin-top:12px}@media (max-width:900px){.convodetail{grid-template-columns:1fr}.convrow,.bookrow{grid-template-columns:1.4fr 1fr}}.sidecards .btns{margin-top:12px}:root{--shell:1140px;--gutter:24px;--head-top:clamp(28px,5vh,52px);--head-bottom:clamp(22px,3.5vh,34px)}.appshell,.owner-shell{max-width:var(--shell);padding:20px var(--gutter) 72px}.apphead,.owner-shell .apphead{margin:var(--head-top) 0 var(--head-bottom)}.apphead h1,.auth-shell .apphead h1{font-size:clamp(32px,3.6vw + 8px,50px);line-height:1.08}.apphead .overline{margin-bottom:12px}.apphead .lede{margin-top:12px}.seclabel{margin:clamp(30px,5vh,48px) 0 16px}.owner-context{margin-top:16px}.next-step{align-items:center;margin:0 0 24px;padding:22px 26px}.samplenote{margin-top:40px}.auth-shell{max-width:var(--shell);min-height:100dvh;padding:24px var(--gutter);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,440px);column-gap:clamp(40px,7vw,96px);margin:0 auto;display:grid}.auth-shell>.wordmark{grid-column:1/-1;justify-self:start}.auth-shell>.apphead{grid-area:2/1;align-self:center;margin:0;padding:24px 0}.auth-shell>.auth-card{grid-area:2/2;align-self:center;padding:26px}.auth-shell>.auth-foot{text-align:left;grid-area:3/1/auto/-1;margin:0}.auth-shell .apphead h1{font-size:clamp(36px,4.2vw,56px)}.auth-shell .apphead .lede{max-width:440px}.auth-card .form-fields,.auth-card .editor{gap:15px}.auth-card .field input{padding:10px 14px}.auth-alternative{margin-top:18px;padding-top:16px}@media (max-height:700px) and (min-width:861px){.auth-shell>.auth-card{padding:20px 24px}.auth-card .form-fields,.auth-card .editor{gap:11px}.auth-alternative{margin-top:12px;padding-top:12px}}@media (max-width:860px){.auth-shell{max-width:520px;min-height:0;padding:22px 18px 32px;display:block}.auth-shell>.apphead{margin:32px 0 22px;padding:0}.auth-shell>.auth-foot{text-align:center;margin-top:22px}}.setupsteps{flex-direction:column;gap:16px;max-width:820px;display:flex}.setupstep{padding:26px}.setupstep:hover{box-shadow:var(--sh-card);transform:none}.setupstep:not(.current):not(.done){opacity:.62}.setupstep.done .section-number{background:var(--green-soft);color:var(--green)}.setupstep.current{border-color:var(--line2)}.setupstep .settings-card-heading{margin-bottom:18px}.setupstep .callpill{margin-bottom:14px}.stepform{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.stepform .form-message{margin:0}.testcall{border:1px dashed var(--line2);border-radius:16px;margin-top:16px;padding:18px 20px}.testcall .t{justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.testcall .amt{font-family:var(--mono);color:var(--green);font-size:12px;font-weight:500}.testcall .steps{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:9px;display:flex}.testcall .step{opacity:1;transform:none}.testcall .form-help{margin-top:12px}.pillrow{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pillrow .small-button{padding:8px 14px}.pillrow .small-button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dialcode{background:var(--warm);border-radius:16px;flex-direction:column;gap:6px;margin-bottom:12px;padding:16px 20px;display:flex}.dialcode span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10.5px}.dialcode b{font-family:var(--mono);letter-spacing:.02em;font-size:clamp(18px,2.6vw,24px);font-weight:500}.forwarding .stepform{margin-top:14px}.problemlist{color:var(--blue);margin:0 0 4px 18px;font-size:13px;line-height:1.7}.testphone .inline{text-transform:none;letter-spacing:0;align-items:center;gap:8px;max-width:440px;display:flex}.testphone .inline input{font-family:var(--mono);flex:1}.testphone .inline .owner-button{flex-shrink:0;padding-block:10px}.stepform+.callpill{margin-top:16px}.ownline{margin-bottom:12px}.ownline b{font-family:var(--mono);color:var(--ink);font-weight:500}.seclabel.first{margin-top:0}.agenda{margin-bottom:12px;padding:16px 20px}.agenda:hover{box-shadow:var(--sh-card);transform:none}.agendarows{border-top:1px dashed var(--line);margin-top:10px;padding-top:6px}.agendarow{grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:8px 0;font-size:13.5px;display:grid}.agendarow+.agendarow{border-top:1px solid var(--line)}.agendarow .m{font-family:var(--mono);color:var(--ink2);font-size:12px}.agendarow .chip{margin:0}.agendarow.theirs,.agendarow.block{color:var(--ink2)}.agendarow a{color:inherit}.feedlink{font-family:var(--mono);word-break:break-all;color:var(--ink3);margin-top:10px;font-size:10.5px}details.form-help summary{cursor:pointer;color:var(--green)}details.form-help p{margin-top:8px}@media (max-width:600px){.agendarow{grid-template-columns:1fr auto}.agendarow .m{grid-column:1/-1}}.legal>.wordmark{color:var(--ink);align-items:center;gap:9px;padding-top:10px;text-decoration:none;display:inline-flex}.legaldoc{max-width:720px}.legaldoc h2{font:600 16px/1.4 var(--sans);letter-spacing:-.01em;margin:34px 0 10px}.legaldoc p,.legaldoc li{color:var(--ink2);font-size:14.5px;line-height:1.75}.legaldoc p+p{margin-top:12px}.legaldoc ul{flex-direction:column;gap:8px;margin:8px 0 0 20px;display:flex}.legaldoc b{color:var(--ink);font-weight:600}.legaldoc a,.samplenote a{color:var(--green)}.legal .samplenote{text-align:left}.consent{color:var(--ink3);margin:0;font-size:11.5px;line-height:1.6}.consent a{color:var(--ink2)}.plancard{max-width:820px;margin-top:28px}.usage{flex-direction:column;gap:9px;display:flex}.usagehead{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.usagehead b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.usagebar{background:var(--warm);border-radius:999px;height:8px;overflow:hidden}.usagebar span{height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.usagecard{max-width:820px;padding:22px 24px}.usagecard:hover,.plan:hover,.faqgrid .rc:hover{box-shadow:var(--sh-card);transform:none}.usage.compact{min-width:220px}.plans{align-items:stretch}.plan{flex-direction:column;gap:12px;padding:26px;display:flex}.plan.featured{border-color:var(--pine);box-shadow:var(--sh-float)}.plan .overline{color:var(--ink3);margin:0}.planprice{align-items:baseline;gap:6px;display:flex}.planprice b{font-family:var(--serif);letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1}.planprice span{color:var(--ink2);font-size:13px}.planblurb{color:var(--ink);font-size:14px;line-height:1.5}.planallow{font-family:var(--mono);color:var(--ink2);font-size:11.5px}.plan .steps{border-top:1px dashed var(--line);flex-direction:column;flex:1;gap:8px;margin:4px 0 8px;padding-top:12px;display:flex}.plan .step{opacity:1;font-size:13px;transform:none}.plan .owner-button{width:100%}.plan .chip{align-self:flex-start;margin:0}.billtoggle{background:var(--warm);text-transform:none;letter-spacing:0;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.billtoggle a{font:11.5px var(--sans);color:var(--ink2);border-radius:999px;padding:6px 12px;text-decoration:none}.billtoggle a[aria-current=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #201e1414}.faqgrid .rc{padding:20px 22px}.faqgrid .rc p{color:var(--ink2);margin-top:8px;font-size:13.5px;line-height:1.65}.pricingpage .appbar .owner-button{padding-block:11px}.monthusage{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}
