@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.rK98QG_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.rK98QG_variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-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/123d516c9baeb953-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/a74d2542cc4c775f-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/7ac0b1cd3e695dd0-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-20C4,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/916cd8a3bde3edf8-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%}.mTR-Ia_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.mTR-Ia_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f6f1e8;--bg-alt:#efe6d8;--card:#fffdf9;--ink:#1a1612;--ink-2:#3b342c;--muted:#6c6358;--line:#e3d8c7;--line-2:#d3c4ad;--sand:#e2c497;--sand-2:#c9a066;--sienna:#9a4a1e;--red:#b0301f;--red-bg:#f8e4dd;--amber:#9a5b00;--amber-bg:#f6ead2;--green:#2f6b3a;--dark:#15110d;--dark-2:#211b15;--dark-3:#2c251d;--dark-line:#3a3127;--dark-text:#f4ecdf;--dark-muted:#b0a493;--shadow:0 1px 2px #3a260c0f, 0 24px 48px -24px #3a260c47;--shadow-lg:0 2px 4px #3a260c0f, 0 40px 80px -32px #3a260c61;--max:1200px;--r:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::selection{background:var(--sand);color:var(--ink)}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.narrow{max-width:760px}@media (max-width:640px){.wrap{padding:0 18px}}h1,h2,h3,h4{letter-spacing:-.03em;color:inherit;font-weight:700;line-height:1.06}h1{letter-spacing:-.045em;font-size:clamp(42px,6.4vw,80px);line-height:1.02}h2{letter-spacing:-.04em;font-size:clamp(32px,4.4vw,56px)}h3{font-size:clamp(22px,2.2vw,28px);line-height:1.15}.lead{color:var(--muted);font-size:clamp(18px,1.55vw,21px);line-height:1.55}h1,h2,h3,h4,.statement,.center .lead{text-wrap:balance}p{text-wrap:pretty}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sienna);margin-bottom:18px;font-size:12.5px;font-weight:500;display:inline-block}.mark{background:linear-gradient(transparent 60%, var(--sand) 60%, var(--sand) 90%, transparent 90%);padding:0 .04em}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.btn{background:var(--ink);color:var(--bg);font:600 16px/1 var(--font-sans), system-ui, sans-serif;border:1px solid var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 26px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:#000;transform:translateY(-1px);box-shadow:0 10px 24px -10px #1a16128c}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn.sm{padding:11px 18px;font-size:14.5px}.btn.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.ghost:hover{border-color:var(--ink);box-shadow:none}.btn.sand{background:var(--sand);color:var(--ink);border-color:var(--sand)}.btn.sand:hover{background:#ecd3ac;box-shadow:0 10px 30px -10px #e2c49799}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.center .actions{justify-content:center}.link-arrow{color:var(--sienna);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link-arrow:hover svg{transform:translate(3px)}.link-arrow svg{transition:transform .2s}.site-header{z-index:60;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#f6f1e8db;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line)}.site-header .bar{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.logo img{width:auto;height:26px}.nav{color:var(--ink-2);align-items:center;gap:34px;font-size:15.5px;font-weight:500;display:flex}.nav a:not(.btn):hover{color:var(--ink)}.menu-btn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:none}.mobile-menu{display:none}@media (max-width:880px){.nav .nl{display:none}.menu-btn{display:inline-flex}.nav{gap:6px}.mobile-menu.open{border-top:1px solid var(--line);background:var(--bg);padding:12px 18px 24px;display:block}.mobile-menu a{border-bottom:1px solid var(--line);letter-spacing:-.02em;padding:14px 0;font-size:20px;font-weight:600;display:block}}.hero{padding:104px 0 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(48% 52% at 50% 18%,#e2c4978c,#0000 70%),radial-gradient(30% 34% at 82% 8%,#c9a06638,#0000 70%);height:900px;position:absolute;inset:-20% -10% auto}.hero .wrap{position:relative}.hero h1{max-width:980px;margin:0 auto 26px}.hero .lead{max-width:700px;margin:0 auto 38px}.hero-note{color:var(--muted);margin-top:18px;font-size:14px}.hero-visual{max-width:1120px;margin:72px auto 0;padding-bottom:64px;position:relative}.hero-phone{width:23%;min-width:150px;position:absolute;bottom:0;right:-28px}.caption{text-align:center;color:var(--muted);padding:22px 0 0;font-size:13px}@media (max-width:760px){.hero{padding-top:64px}.hero-visual{margin-top:48px;padding-bottom:40px}.hero-phone{width:30%;min-width:0;right:-6px}}.browser{background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line);background:#faf6ef;align-items:center;gap:7px;padding:12px 14px;display:flex}.browser-bar i{background:var(--line-2);border-radius:50%;width:10px;height:10px;display:block}.browser-bar span{background:var(--bg-alt);border-radius:6px;flex:0 280px;height:20px;margin-left:14px}.phone{background:var(--ink);box-shadow:var(--shadow-lg), inset 0 0 0 1.5px #3b342c;border-radius:44px;padding:9px}.phone img{border-radius:36px}@media (max-width:760px){.phone{border-radius:26px;padding:5px}.phone img{border-radius:22px}}.section{padding:136px 0}.section.alt{background:var(--bg-alt)}.section.tight{padding:96px 0}@media (max-width:760px){.section{padding:88px 0}.section.tight{padding:64px 0}}.head{max-width:760px;margin-bottom:64px}.head.center{margin-left:auto;margin-right:auto}.head h2{margin-bottom:20px}.statement{letter-spacing:-.035em;max-width:1000px;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.18}.statement .dim{color:#b3a690}.cols3{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:72px;padding-top:40px;display:grid}.cols3 h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px}.cols3 p{color:var(--muted);font-size:16px}.closer{letter-spacing:-.03em;margin-top:64px;font-size:clamp(22px,2.4vw,30px);font-weight:600}.closer span{color:var(--sienna)}@media (max-width:820px){.cols3{grid-template-columns:1fr;gap:28px}}.alerts-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;display:grid}.alert-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.alert-card .top{border-bottom:1px solid var(--line);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:18px 24px;font-weight:700;display:flex}.alert-card .top small{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500}.alert{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:start;gap:14px;padding:18px 24px;display:grid}.alert:last-child{border-bottom:0}.sev{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sev.red{background:var(--red-bg);color:var(--red)}.sev.amber{background:var(--amber-bg);color:var(--amber)}.alert b{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.35;display:block}.alert div>span{color:var(--muted);margin-top:3px;font-size:13.5px;display:block}.alert .amt{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:15px;font-weight:600}@media (max-width:960px){.alerts-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:520px){.alert{grid-template-columns:30px 1fr;padding:16px 18px}.alert .amt{grid-column:2;padding-top:0}.alert-card .top{padding:16px 18px}}.features{gap:128px;display:grid}.feature{grid-template-columns:1fr 1.25fr;align-items:center;gap:72px;display:grid}.feature.flip .copy{order:2}.feature .copy h3{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(28px,3vw,40px)}.feature .copy p{color:var(--muted);font-size:18px}.feature .copy ul{gap:12px;margin-top:24px;list-style:none;display:grid}.feature .copy li{color:var(--ink-2);gap:12px;font-size:16px;display:flex}.feature .copy li svg{color:var(--sienna);flex:none;margin-top:4px}.stage{background:linear-gradient(160deg,#eadcc6,#e4d3b8);border-radius:28px;padding:48px;position:relative;overflow:hidden}.feature-full .copy-row{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.feature-full h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px)}.feature-full .copy-row p{color:var(--muted);font-size:18px}.stage.wide{padding:56px}.shot{border:1px solid var(--line-2);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;overflow:hidden}@media (max-width:960px){.feature-full .copy-row{grid-template-columns:1fr;gap:0;margin-bottom:32px}.feature-full .copy-row h3{margin-bottom:18px}.stage.wide{padding:16px}.shot{border-radius:10px}}.stage.phone-stage{justify-content:center;padding:56px 48px 0;display:flex}.stage.phone-stage .phone{border-bottom-right-radius:0;border-bottom-left-radius:0;width:300px;max-width:78%;padding-bottom:0}.stage.phone-stage .phone img{border-bottom-right-radius:0;border-bottom-left-radius:0}.stage .phone-crop{height:520px;overflow:hidden}@media (max-width:960px){.features{gap:88px}.feature,.feature.flip{grid-template-columns:1fr;gap:36px}.feature.flip .copy{order:0}.stage{border-radius:20px;padding:22px}.stage.phone-stage{padding:32px 22px 0}.stage .phone-crop{height:440px}}.modules{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.module{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px 26px 30px;transition:transform .25s,box-shadow .25s}.module:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.module .ic{background:var(--bg-alt);width:44px;height:44px;color:var(--sienna);border-radius:12px;place-items:center;margin-bottom:26px;display:grid}.module h3{letter-spacing:-.02em;margin-bottom:8px;font-size:18px}.module p{color:var(--muted);font-size:15px;line-height:1.55}.modules-foot{margin-top:44px}@media (max-width:1000px){.modules{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.modules{grid-template-columns:1fr}}.dark{background:var(--dark);color:var(--dark-text);position:relative;overflow:hidden}.dark .lead{color:var(--dark-muted)}.dark .eyebrow{color:var(--sand)}.dark:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e2c49729,#0000);width:1100px;height:700px;position:absolute;top:-360px;left:50%;transform:translate(-50%)}.dark .wrap{position:relative}.duo{grid-template-columns:1fr 1fr;gap:20px;display:grid}.panel{background:var(--dark-2);border:1px solid var(--dark-line);border-radius:24px;flex-direction:column;padding:40px;display:flex}.panel .tag{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sand);margin-bottom:16px;font-size:12px}.panel h3{margin-bottom:14px}.panel>p{color:var(--dark-muted);margin-bottom:32px;font-size:16.5px}.chat{background:var(--dark);border:1px solid var(--dark-line);border-radius:18px;gap:10px;margin-top:auto;padding:20px;display:grid}.chat .who{color:var(--dark-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.chat .who i{background:#5bbf73;border-radius:50%;width:8px;height:8px;display:block}.bubble{border-radius:16px;max-width:86%;padding:11px 15px;font-size:15px;line-height:1.45}.bubble.me{background:var(--sand);color:var(--ink);border-bottom-right-radius:4px;justify-self:end}.bubble.them{background:var(--dark-3);color:var(--dark-text);border-bottom-left-radius:4px;justify-self:start}.bubble.wa{color:#e7f3ea;background:#1f3b2c}.chip{border:1px solid var(--dark-line);color:var(--dark-text);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;font-size:13px;display:inline-flex}@media (max-width:900px){.duo{grid-template-columns:1fr}.panel{padding:28px 22px}}.roles{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);display:grid}.role{border-bottom:1px solid var(--line-2);padding:32px 32px 36px 0}.role:not(:nth-child(3n+1)){border-left:1px solid var(--line-2);padding-left:32px}.role h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px}.role p{color:var(--muted);font-size:16px}@media (max-width:900px){.roles{grid-template-columns:1fr 1fr}.role,.role:not(:nth-child(3n+1)){border-left:0;padding:26px 22px 28px 0}.role:nth-child(2n){border-left:1px solid var(--line-2);padding-left:22px}}@media (max-width:560px){.roles{grid-template-columns:1fr}.role,.role:nth-child(2n){border-left:0;padding:24px 0}}.principles{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.principle{border-top:2px solid var(--ink);padding-top:22px}.principle .n{font-family:var(--font-mono), monospace;color:var(--sienna);margin-bottom:18px;font-size:12.5px;display:block}.principle h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px}.principle p{color:var(--muted);font-size:15.5px}@media (max-width:960px){.principles{grid-template-columns:1fr 1fr;gap:40px 28px}}@media (max-width:560px){.principles{grid-template-columns:1fr}}.posts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.post-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-height:300px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.post-card .cat{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sienna);font-size:12px}.post-card h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:23px}.post-card p{color:var(--muted);font-size:15.5px}.post-card .meta{color:var(--muted);justify-content:space-between;margin-top:auto;padding-top:24px;font-size:13.5px;display:flex}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.head-row h2{margin:0}@media (max-width:960px){.posts{grid-template-columns:1fr}.post-card{min-height:0}}.cta{color:var(--dark-text);background:#0b0907;position:relative;overflow:hidden}.cta .grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;min-height:560px;display:grid}.cta h2{margin-bottom:22px;font-size:clamp(38px,5vw,64px)}.cta .lead{color:var(--dark-muted);max-width:520px;margin-bottom:38px}.cta .small{color:var(--dark-muted);margin-top:22px;font-size:14px}.cta .art{align-self:stretch;position:relative}.cta .art img{mix-blend-mode:lighten;width:150%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-45%,-50%)}@media (max-width:900px){.cta .grid{grid-template-columns:1fr;min-height:0;padding:88px 0 0}.cta .art{height:300px}.cta .art img{width:120%;transform:translate(-50%,-50%)}}.page-head{padding:96px 0 72px;position:relative;overflow:hidden}.page-head:before{content:"";pointer-events:none;background:radial-gradient(40% 50% at 30% 30%,#e2c49773,#0000 70%);height:700px;position:absolute;inset:-40% 0 auto}.page-head .wrap{position:relative}.page-head h1{max-width:920px;margin-bottom:24px;font-size:clamp(40px,5.6vw,72px)}.page-head .lead{max-width:680px}@media (max-width:760px){.page-head{padding:64px 0 48px}}.rows{border-top:1px solid var(--line-2)}.row{border-bottom:1px solid var(--line-2);grid-template-columns:72px 1fr 1.35fr;gap:32px;padding:40px 0;display:grid}.row .n{font-family:var(--font-mono), monospace;color:var(--sienna);padding-top:6px;font-size:13px}.row h3,.row h2{letter-spacing:-.03em;font-size:26px;line-height:1.15}.row p{color:var(--muted)}.tags{flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none;display:flex}.tags li{color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px}@media (max-width:820px){.row{grid-template-columns:1fr;gap:10px;padding:32px 0}}.flow{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.flow div{border-right:1px solid var(--line);padding:28px 26px;position:relative}.flow div:last-child{border-right:0}.flow small{font-family:var(--font-mono), monospace;color:var(--sienna);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.flow b{letter-spacing:-.02em;margin:10px 0 6px;font-size:17px;display:block}.flow p{color:var(--muted);font-size:14.5px}@media (max-width:860px){.flow{grid-template-columns:1fr 1fr}.flow div:nth-child(2){border-right:0}.flow div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:520px){.flow{grid-template-columns:1fr}.flow div{border-right:0;border-bottom:1px solid var(--line)}}.money{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.money-demo{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:8px 0}.money-demo div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 24px;font-size:15px;display:flex}.money-demo div:last-child{border-bottom:0}.money-demo .na{color:#9b9184;font-style:italic}@media (max-width:900px){.money{grid-template-columns:1fr;gap:40px}}.story p{color:var(--ink-2);margin-bottom:26px;font-size:clamp(19px,1.8vw,22px);line-height:1.6}.story p:first-child{color:var(--ink);letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.45}.demo-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.expect{gap:22px;margin-top:40px;list-style:none;display:grid}.expect li{grid-template-columns:40px 1fr;gap:14px;display:grid}.expect .n{background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.expect b{letter-spacing:-.01em;display:block}.expect span{color:var(--muted);font-size:15.5px}.contact-alt{border-top:1px solid var(--line-2);color:var(--muted);margin-top:40px;padding-top:28px;font-size:15.5px}.contact-alt a:not(.btn){color:var(--ink);border-bottom:1px solid var(--sand-2);font-weight:600}.contact-alt p{margin-bottom:14px}.contact-alt .small{margin:16px 0 0;font-size:14.5px}.form{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:40px}.form h2{letter-spacing:-.03em;margin-bottom:6px;font-size:26px}.form .sub{color:var(--muted);margin-bottom:28px;font-size:15px}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:600}.field label em{color:var(--muted);font-style:normal;font-weight:400}.field input,.field select,.field textarea{font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:12px;width:100%;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #e2c49773}.form .btn{width:100%;margin-top:26px}.form .fine{color:var(--muted);text-align:center;margin-top:14px;font-size:13px}.sent{text-align:center;padding:40px 8px}.sent .ok{background:var(--sand);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 22px;display:grid}.sent h2{margin-bottom:12px}.sent p{color:var(--muted)}@media (max-width:960px){.demo-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:560px){.fields{grid-template-columns:1fr}.form{border-radius:20px;padding:26px 20px}}.article-head{padding-top:88px;padding-bottom:48px}.article-head .back{color:var(--muted);align-items:center;gap:8px;margin-bottom:40px;font-size:15px;display:inline-flex}.article-head .back:hover{color:var(--ink)}.article-head h1{margin:8px 0 24px;font-size:clamp(36px,5vw,60px)}.article-head .meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:15px;display:flex}.prose{padding-bottom:112px}.prose p,.prose li{color:var(--ink-2);font-size:19px;line-height:1.75}.prose p{margin:0 0 26px}.prose p:first-child{color:var(--ink);font-size:22px;line-height:1.6}.prose h2{letter-spacing:-.03em;margin:56px 0 18px;font-size:28px}.prose h3{margin:40px 0 14px;font-size:22px}.prose ul{margin:0 0 26px;padding-left:22px}.prose li{margin-bottom:8px}.prose blockquote{border-left:3px solid var(--sand);margin:36px 0;padding:4px 0 4px 22px;font-size:22px;font-weight:500}.prose a{color:var(--sienna);border-bottom:1px solid}.prose strong{color:var(--ink)}.site-footer{background:var(--bg-alt);padding:80px 0 40px}.foot-top{border-bottom:1px solid var(--line-2);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.foot-top .logo img{height:28px}.foot-top p{color:var(--muted);max-width:300px;margin-top:18px;font-size:15px}.foot-col h2{letter-spacing:0;color:var(--ink);margin-bottom:14px;font-size:13px;font-weight:600}.foot-col a{color:var(--muted);padding:5px 0;font-size:15px;display:block}.foot-col a:hover{color:var(--ink)}.foot-bot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;font-size:13.5px;display:flex}@media (max-width:820px){.foot-top{grid-template-columns:1fr 1fr}.foot-top>div:first-child{grid-column:1/-1}}.notfound{text-align:center;padding-top:160px;padding-bottom:160px}.notfound h1{margin:0 0 18px}.notfound p{color:var(--muted);margin-bottom:36px}.reveal{transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.pre{opacity:0;transform:translateY(28px)}.reveal.pre.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.pre{opacity:1;transition:none;transform:none}}[id]{scroll-margin-top:88px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sand-2);text-decoration-color:var(--sand-2);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.text-link svg{vertical-align:-2px;margin-right:4px;display:inline}.placeholder{color:#6e3510;outline-offset:1px;background:#fff1bf;border-radius:4px;outline:1.5px dashed #b4581f;padding:0 5px;font-size:.92em;font-style:normal}:root{--wa:#0e7a3d;--wa-light:#25d366}.btn.wa{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.wa svg{color:var(--wa)}.btn.wa:hover{border-color:var(--wa);box-shadow:none;background:#25d3660f}.btn.wa:hover svg{transform:none}.cta .btn.wa,.dark .btn.wa{color:var(--dark-text);border-color:var(--dark-line)}.cta .btn.wa svg,.dark .btn.wa svg{color:var(--wa-light)}.cta .btn.wa:hover{border-color:var(--wa-light);background:#25d36614}.wa-float{z-index:70;background:var(--wa);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:13px 20px 13px 16px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px -8px #0e7a3d8c,0 2px 6px #0000001f}.wa-float:hover{transform:translateY(-2px);box-shadow:0 14px 34px -8px #0e7a3da6,0 2px 6px #0000001f}@media (max-width:760px){.wa-float{justify-content:center;width:58px;height:58px;padding:0;bottom:16px;right:16px}.wa-float span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{padding-bottom:96px}}.wa-line{color:var(--ink-2);border:1px solid var(--line);text-wrap:balance;background:#fffdf9b3;border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:9px 16px;font-size:15.5px;font-weight:500;display:inline-flex}.wa-line svg{color:var(--wa);flex:none}@media (max-width:560px){.wa-line{text-align:left;border-radius:16px}}.wa-phone{background:var(--ink);width:290px;box-shadow:var(--shadow-lg), inset 0 0 0 1.5px #3b342c;text-align:left;border-radius:40px;margin:0;padding:8px}.wa-screen{background:#efe7dc;border-radius:33px;flex-direction:column;display:flex;overflow:hidden}.wa-head{color:#fff;background:#0b5c4c;align-items:center;gap:10px;padding:22px 14px 12px;display:flex}.wa-head b{font-size:14.5px;line-height:1.2;display:block}.wa-head small{opacity:.85;font-size:11.5px;display:block}.wa-avatar{background:var(--sand);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.wa-logo{opacity:.9;margin-left:auto;display:grid}.wa-body{gap:8px;padding:12px 10px 14px;font-size:13px;line-height:1.42;display:grid}.wa-day{color:#5b5348;background:#fffdf9;border-radius:8px;justify-self:center;padding:3px 10px;font-size:11px;box-shadow:0 1px 1px #0000000f}.wa-msg{color:#1c1915;text-wrap:auto;border-radius:10px;max-width:88%;margin:0;padding:7px 9px 16px;position:relative;box-shadow:0 1px 1px #00000014}.wa-msg.out{background:#d9fdd3;border-top-right-radius:2px;justify-self:end}.wa-msg.in{background:#fff;border-top-left-radius:2px;justify-self:start}.wa-msg time{color:#6b6357;font-size:10px;position:absolute;bottom:3px;right:8px}.wa-input{padding:8px 10px 14px}.wa-input span{color:#6b6357;background:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;display:block}.hero-chat{position:absolute;bottom:0;right:-36px}@media (max-width:1240px){.hero-chat{right:-8px}}@media (max-width:860px){.hero-chat{width:min(300px,88%);margin:-72px auto 0;position:relative;bottom:auto;right:auto}}.phones{grid-template-columns:1fr 1fr;gap:24px;display:grid}.phones figure,.stack figure,.money figure{margin:0}figcaption{color:var(--muted);margin-top:14px;font-size:14px}.stack{gap:56px;display:grid}@media (max-width:760px){.phones{grid-template-columns:1fr}}.team{grid-template-columns:1fr 1fr;gap:20px;display:grid}.person{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:112px 1fr;align-items:start;gap:24px;padding:32px;display:grid}.avatar{object-fit:cover;border-radius:50%;width:112px;height:112px}.avatar.ph{color:var(--ink);background:linear-gradient(160deg,#eadcc6,#dcc6a3);align-content:center;place-items:center;gap:2px;display:grid}.avatar.ph span{letter-spacing:-.02em;font-size:30px;font-weight:700}.avatar.ph small{color:var(--ink-2);font-size:10.5px}.person h3{font-size:22px}.person .person-role{color:var(--sienna);margin:4px 0 12px;font-size:15px;font-weight:600}.person p{color:var(--muted);font-size:16px}.why{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-top:20px;padding:32px}.why h3{margin-bottom:10px;font-size:22px}.why p{color:var(--ink-2);font-size:17px}.offices{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.office{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px;font-style:normal}.office>svg{color:var(--sienna)}.office h3{margin:16px 0 8px;font-size:20px}.office p{color:var(--ink-2);line-height:1.9}@media (max-width:900px){.team,.offices{grid-template-columns:1fr}}@media (max-width:520px){.person{grid-template-columns:1fr;padding:24px}.avatar{width:88px;height:88px}}.sec-rows .row h2{letter-spacing:-.025em;font-size:24px;line-height:1.2}.sec-body p{color:var(--ink-2);margin-bottom:14px}.sec-body p:last-child{margin-bottom:0}.updated{color:var(--muted);margin-top:32px;font-size:14px}.foot-ph{color:var(--muted);padding:5px 0;font-size:15px;display:block}.foot-offices{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px 0;display:grid}.foot-offices address{color:var(--muted);font-size:14.5px;font-style:normal}.foot-offices b{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}@media (max-width:560px){.foot-offices{grid-template-columns:1fr}}.form .btn[disabled]{opacity:.7;cursor:progress}.sent .actions{justify-content:center;margin-top:22px}.sent p+p{margin-top:10px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.demo-grid{grid-template-areas:"intro form""details form";row-gap:0}.demo-intro{grid-area:intro}.demo-form{grid-area:form}.demo-details{grid-area:details}@media (max-width:960px){.demo-grid{grid-template-areas:"intro""form""details";row-gap:40px}.demo-details .expect{margin-top:0}}.form.sent:focus{outline:none}
