@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/SourceSerif4-Italic-latin-ext.BhUEwDRF.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:"Source Serif 4";font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/SourceSerif4-Italic-latin.BOLXpvkj.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:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/SourceSerif4-Roman-latin-ext.HoL-AExg.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:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/SourceSerif4-Roman-latin.BpEBLj1O.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/BeVietnamPro-Regular.Bt_JKmrn.woff2)format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/BeVietnamPro-SemiBold.BhMD1NnW.woff2)format("woff2")}:root{--background:#fdfcfa;--foreground:#0b1220;--body:#3e4250;--muted-foreground:#666a78;--card:#fff;--muted:#f4f2ed;--border:#e9e6df;--input-strong:#8f8b83;--primary:#1868d6;--primary-foreground:#fff;--primary-hover:#1352a8;--brand:#139bf2;--info-subtle:#eaf6fe;--info-border:#c4e6fc;--success:#157a41;--success-subtle:#e4f3e9;--warning-foreground:#8a6100;--warning-subtle:#fbf1d6;--bubble-in:#edebe4;--ink-muted:#9aa0ad;--ink-rule:#fdfcfa24;--cta:var(--foreground);--cta-foreground:var(--background);--cta-arrow:var(--brand);--bubble-out:#1868d6;--ink-bg:#0b1220;--on-ink:#fdfcfa;--crm-surface:var(--info-subtle);--ring:var(--primary);--font-serif:"Source Serif 4", Georgia, serif;--font-sans:"Be Vietnam Pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fluid:(100vw - 390px) / 1050;--t-display:clamp(44px, calc(44px + 36 * var(--fluid)), 80px);--t-h1:clamp(38px, calc(38px + 26 * var(--fluid)), 64px);--t-h2:clamp(30px, calc(30px + 18 * var(--fluid)), 48px);--t-h3:clamp(22px, calc(22px + 8 * var(--fluid)), 30px);--t-h4:clamp(18px, calc(18px + 4 * var(--fluid)), 22px);--t-stat:clamp(56px, calc(56px + 56 * var(--fluid)), 112px);--t-lead:clamp(18px, calc(18px + 4 * var(--fluid)), 22px);--t-body:clamp(16px, calc(16px + 2 * var(--fluid)), 18px);--t-small:clamp(14px, calc(14px + 1 * var(--fluid)), 15px);--t-label:clamp(12px, calc(12px + 1 * var(--fluid)), 13px);--section:clamp(48px, calc(48px + 48 * var(--fluid)), 96px);--section-final:clamp(72px, calc(72px + 56 * var(--fluid)), 128px);--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-xs:0 1px 2px #0b122014;--shadow-overlay:0 12px 36px #0b12201f;--ease:cubic-bezier(.2, .7, .2, 1);--reveal:.42s;--gutter-x:20px;color-scheme:light dark}@media (width>=768px){:root{--gutter-x:32px}}@media (width>=1024px){:root{--gutter-x:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--background);color:var(--body);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--background);position:fixed;inset:0 0 auto}img{max-width:100%;display:block}p,li,dd{text-wrap:pretty}a{color:var(--primary);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--primary-hover)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.skip{z-index:100;background:var(--foreground);color:var(--background);border-radius:var(--radius-md);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.wrap{width:100%;max-width:calc(1240px + 2 * var(--gutter-x));padding-left:max(var(--gutter-x), env(safe-area-inset-left,0px));padding-right:max(var(--gutter-x), env(safe-area-inset-right,0px));margin-inline:auto}.band{padding-block:var(--section)}.band--soft{background:var(--muted)}.band--ink{background:var(--ink-bg);color:var(--on-ink)}.band--tight{padding-block:clamp(28px, calc(28px + 16 * var(--fluid)), 48px)}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--foreground);text-wrap:balance;font-optical-sizing:auto;margin:0;font-weight:500}.t-display{font-size:var(--t-display);letter-spacing:-.03em;line-height:1.12}.t-h1{font-size:var(--t-h1);letter-spacing:-.025em;line-height:1.05}.t-h2{font-size:var(--t-h2);letter-spacing:-.025em;line-height:1.1}.t-h3{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.2}.t-h4{font-size:var(--t-h4);line-height:1.3}.lead{font-size:var(--t-lead);color:var(--body);max-width:640px;margin:0;line-height:1.5}.body{font-size:var(--t-body);color:var(--body);max-width:640px;margin:0;line-height:1.6}.small{font-size:var(--t-small);color:var(--muted-foreground);margin:0;line-height:1.5}.eyebrow{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-weight:600;line-height:1.2}.band--ink h2,.band--ink h3{color:var(--on-ink)}.band--ink .eyebrow{color:var(--brand)}.band--ink .small,.band--ink .body{color:var(--ink-muted)}.site-header{top:env(safe-area-inset-top,0px);z-index:50;background:var(--background);transition:box-shadow .15s linear;position:sticky}.site-header.is-scrolled{box-shadow:0 1px 0 var(--border)}.site-header .wrap{align-items:center;gap:32px;height:80px;display:flex}.logo{flex:none;align-items:center;min-height:44px;display:inline-flex}.logo .logo-mark{line-height:0;display:block;position:relative;top:-4px}.logo svg,.logo img{width:auto;height:24px;display:block}.logo .logo-dark,.foot-brand .logo-dark{display:none}@media (prefers-color-scheme:dark){.logo .logo-light{display:none}.logo .logo-dark{display:block}.foot-brand .logo-light{display:none}.foot-brand .logo-dark{display:block}}.nav{align-items:center;gap:28px;margin-left:8px;display:none}.nav a{color:var(--foreground);align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--foreground);text-decoration:underline}.nav a[aria-current=page]{color:var(--primary)}.header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.header-actions .login{color:var(--foreground);align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:none}.header-actions .login:hover{text-decoration:underline}.menu-btn{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);width:44px;height:44px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.menu-btn svg{width:20px;height:20px}.header-actions .pill{min-height:44px;padding:0 20px;font-size:15px}@media (width<=479px){.header-actions .pill{display:none}}@media (width>=1100px){.nav{display:flex}.header-actions .login{display:inline-flex}.menu-btn{display:none}}.mobile-nav{z-index:70;background:var(--background);padding:calc(env(safe-area-inset-top,0px) + 16px) max(20px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(20px, env(safe-area-inset-left,0px));flex-direction:column;display:flex;position:fixed;inset:0}.mobile-nav[hidden]{display:none!important}.mobile-nav .top{justify-content:space-between;align-items:center;height:64px;display:flex}.mobile-nav ul{flex-direction:column;margin:24px 0 0;padding:0;list-style:none;display:flex}.mobile-nav li a{border-bottom:1px solid var(--border);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);align-items:center;gap:10px;padding:16px 0;font-size:28px;font-weight:500;text-decoration:none;display:flex}.mobile-nav .actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.mobile-nav .actions .pill{justify-content:center}.pill{border-radius:var(--radius-full);background:var(--cta);min-height:48px;color:var(--cta-foreground);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s linear;display:inline-flex}.pill:hover{color:var(--cta-foreground)}.pill .arr{color:var(--cta-arrow);transition:transform .2s var(--ease);display:inline-block}.pill:hover .arr{transform:translate(3px)}.pill--outline{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);background:0 0}.pill--outline:hover{background:var(--muted);color:var(--foreground)}.pill--outline .arr{color:var(--primary)}.pill--on-ink{background:var(--background);color:var(--foreground)}.pill--on-ink:hover{background:var(--muted);color:var(--foreground)}.band--ink .pill:focus-visible{outline-color:var(--brand)}.actions-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.text-link{align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.band--ink .text-link,.band--ink .text-link:hover{color:var(--on-ink)}.photo{border-radius:var(--radius-2xl);aspect-ratio:4/5;background:var(--muted);max-width:100%;position:relative;overflow:hidden}.photo img{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%}.thread{background:var(--card);border-radius:var(--radius-xl);width:100%;max-width:380px;box-shadow:var(--shadow-overlay);flex-direction:column;gap:10px;margin:0;padding:20px;list-style:none;display:flex}.thread--flat{box-shadow:none;border:1px solid var(--border)}.bubble{border-radius:18px;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.45}.bubble--out{background:var(--bubble-out);color:var(--primary-foreground);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.bubble--in{background:var(--bubble-in);color:var(--foreground);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.chip{border-radius:var(--radius-full);background:var(--success-subtle);color:var(--success);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.typing{border-radius:18px;border-bottom-left-radius:var(--radius-sm);background:var(--bubble-in);align-self:flex-start;gap:4px;padding:14px 16px;display:none}.typing i{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.thread.is-armed .bubble,.thread.is-armed .chip{opacity:0;transform:translateY(8px)}.thread.is-armed .chip{transform:scale(.96)}.thread.is-armed .bubble.on{opacity:1;transition:opacity .42s var(--ease), transform .42s var(--ease);transform:none}.thread.is-armed .chip.on{opacity:1;transition:opacity .32s var(--ease), transform .32s var(--ease);transform:none}.thread.is-armed .typing.on{display:inline-flex}.panel{padding:clamp(20px, calc(20px + 16 * var(--fluid)), 36px);border-radius:var(--radius-2xl);background:var(--crm-surface);position:relative}.ui-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:20px;position:relative}.illus{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);z-index:2;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;top:-10px;right:16px}.ui-title{font-family:var(--font-serif);color:var(--foreground);font-size:22px;font-weight:500;line-height:1.3}.ui-meta{color:var(--muted-foreground);font-size:12px;line-height:1.5}.ui-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ui-row{border-top:1px solid var(--border);color:var(--foreground);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.ui-row .grow{flex-direction:column;flex:1;min-width:0;display:flex}.ui-name{color:var(--foreground);font-size:14px;font-weight:600;line-height:1.4}.ui-name--link{color:var(--primary)}.ui-sum{color:var(--body);font-size:14px;line-height:1.5}.ava{background:var(--muted);width:32px;height:32px;color:var(--foreground);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.act{border:1px solid var(--input-strong);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);flex:none;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.btn-sm{border:1px solid var(--input-strong);border-radius:var(--radius-md);background:var(--card);height:32px;color:var(--foreground);font-size:13px;font-weight:600;font-family:var(--font-sans);flex:none;align-self:flex-start;align-items:center;padding:0 12px;display:inline-flex}.badge{border-radius:var(--radius-full);white-space:nowrap;flex:none;align-self:flex-start;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.badge--success{background:var(--success-subtle);color:var(--success)}.badge--warning{background:var(--warning-subtle);color:var(--warning-foreground)}.badge--info{background:var(--info-subtle);color:var(--primary)}.file-ico{border-radius:var(--radius-md);background:var(--info-subtle);width:32px;height:32px;color:var(--primary);flex:none;place-items:center;display:grid}.file-ico svg{width:16px;height:16px}.drop{border:1px dashed var(--input-strong);border-radius:var(--radius-md);background:var(--background);color:var(--body);align-items:center;gap:12px;margin-bottom:4px;padding:16px;font-size:14px;display:flex}.drop svg{width:24px;height:24px;color:var(--primary);flex:none}.timeline{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.timeline li{color:var(--foreground);gap:12px;padding:0 0 18px;font-size:14px;display:flex;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--border);width:1px;position:absolute;top:26px;bottom:2px;left:11px}.timeline li:last-child:before{display:none}.tl-dot{border:1px solid var(--border);background:var(--card);width:24px;height:24px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.tl-dot svg{width:14px;height:14px}.tl-dot--done{background:var(--success);border-color:var(--success);color:var(--primary-foreground)}.tl-dot--now{border-color:var(--primary);color:var(--primary)}.tl-text{flex-direction:column;display:flex}.tl-text span:first-child{font-weight:600}.voice{border-radius:var(--radius-md);background:var(--muted);color:var(--body);margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.5}.voice b{color:var(--muted-foreground);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.tgl{border-radius:var(--radius-full);background:var(--input-strong);flex:none;width:36px;height:20px;position:relative}.tgl:after{content:"";background:var(--card);width:16px;height:16px;box-shadow:var(--shadow-xs);border-radius:50%;position:absolute;top:2px;left:2px}.tgl.is-on{background:var(--primary)}.tgl.is-on:after{left:18px}.ui-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:16px 0 4px;font-size:12px;font-weight:600}.sld{color:var(--muted-foreground);grid-template-columns:5.5em minmax(0,1fr) 5.5em;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.sld>span:last-child{text-align:right}.sld i{background:var(--border);border-radius:2px;height:4px;position:relative}.sld i:after{content:"";top:50%;left:var(--at,50%);background:var(--card);border:2px solid var(--primary);border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.btn-sm--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.mail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mail-from{color:var(--foreground);font-size:15px;font-weight:600}.mail-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600}.mail-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--foreground);margin:16px 0 8px;font-size:24px;font-weight:500;line-height:1.2;display:block}.mail-body{color:var(--body);font-size:14px;line-height:1.55;display:block}.mail-actions{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.mail-dl{grid-template-columns:8em minmax(0,1fr);gap:6px 12px;margin:8px 0 0;font-size:13px;line-height:1.4;display:grid}.mail-dl dt{color:var(--muted-foreground)}.mail-dl dd{color:var(--foreground);margin:0}.ui-card .thread.thread--mail,.mt-media .panel .ui-card .thread.thread--mail{width:auto;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:8px 0 0;position:static}.thread--mail .bubble{padding:8px 12px;font-size:13px}.mask{margin-bottom:-.12em;padding-bottom:.22em;display:block;overflow:hidden}.mask>span{display:block}.site-banner{border-bottom:1px solid var(--border);background:var(--background)}.site-banner .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;min-height:40px;padding:8px 0;display:flex}.banner-line{color:var(--foreground);text-wrap:balance;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none}.banner-line:hover{text-underline-offset:3px;text-decoration:underline}.banner-cta{color:var(--primary);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.banner-cta:hover{text-underline-offset:3px;text-decoration:underline}.pile-grid{align-items:center;gap:40px;display:grid}@media (width>=1024px){.pile-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px}}.pile-eyebrow{margin-bottom:20px}.pile-head .turn{display:block}.pile-head .turn--answer{color:var(--primary);margin-top:.3em}.pile-head .turn--answer .ink{color:var(--foreground)}.pile-deck{flex-direction:column;align-items:center;gap:24px;min-width:0;display:flex}.pile-cards{width:100%;max-width:500px;margin:0;padding:0;list-style:none;display:grid}.pile-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);transform:translate(var(--dx), var(--dy)) rotate(var(--rot));grid-area:1/1;align-self:center;padding:24px 28px 28px;position:relative}.pile-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.2}.pile-card blockquote{margin:0}.pile-card blockquote p{font-family:var(--font-serif);font-size:clamp(20px, calc(20px + 4 * var(--fluid)), 24px);color:var(--foreground);margin:0;line-height:1.35}.pile-card--long blockquote p{font-size:clamp(16px, calc(16px + 2 * var(--fluid)), 18px);line-height:1.5}.pile-card>*{transition:opacity .2s linear}.pile:not(.is-live) .pile-card:not(:last-child)>*,.pile.is-live .pile-card:not(.is-top)>*{opacity:0}.pile-card{min-height:168px}.pile-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:13px;display:none}.js .pile.is-live{height:calc(var(--stage-h,100svh) - var(--drift-px,0px) + var(--count) * 16svh + 40svh);padding-block:0}.js .pile.is-live .pile-stage{padding-block:var(--section);position:sticky;top:80px}.pile.is-live .pile-card{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 56px)) rotate(calc(var(--rot) * 2.5)) scale(1.03);transition:opacity .32s var(--ease), transform .52s var(--ease)}.pile.is-live .pile-card.is-in{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}.pile.is-live .pile-card.is-under{opacity:0;transition-duration:.6s}.pile.is-live .pile-count{display:block}.pile.is-live{--drift:.18;--pin:.5;--pin-min:0px}.pile.is-live .turn--answer{opacity:var(--ans,0);transform:translateY(calc((1 - var(--ans,0)) * 24px))}.pile.is-live .pile-cards{opacity:calc(1 - var(--dim,0) * .55);transform:scale(calc(1 - var(--dim,0) * .04))}@media (width<=1023px){.pile.is-live{--drift:.08;--pin:0;--pin-min:24px}.pile-grid{gap:28px}}.quotes{gap:28px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.quotes li{border-top:1px solid var(--foreground);padding-top:20px}.quotes blockquote{margin:0}.quotes p{font-family:var(--font-serif);font-size:var(--t-h4);color:var(--foreground);margin:0;font-style:italic;line-height:1.4}.quotes--stack{gap:20px;margin-top:8px;grid-template-columns:1fr!important}.statement .turn{display:block}.story{gap:32px;margin-top:32px;display:grid}.story-steps{flex-direction:column;gap:36px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.story-step{grid-template-columns:30px minmax(0,1fr);gap:20px;display:grid}.story-step .txt{flex-direction:column;gap:10px;display:flex}.story-step .vis{grid-column:1/-1}.marker{border:1px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);background:var(--card);border-radius:50%;place-items:center;margin-top:2px;font-size:12px;font-weight:600;transition:border-color .2s linear,color .2s linear,background-color .2s linear;display:grid}.marker svg{width:14px;height:14px}.story-step.is-current .marker{border-color:var(--primary);color:var(--primary)}.story-step.is-done .marker{background:var(--success);border-color:var(--success);color:var(--primary-foreground)}.story-stage{display:none}@media (width>=1024px){.story.has-stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px}.story.has-stage .story-steps{gap:0}.story.has-stage .story-step{opacity:.38;min-height:62vh;transition:opacity .42s var(--ease);align-content:center}.story.has-stage .story-step:first-child{align-content:start;min-height:52vh;padding-top:12vh}.story.has-stage .story-step.is-current{opacity:1}.story.has-stage .story-step .vis{display:none}.story.has-stage .story-stage{height:min(640px,76vh);display:block;position:sticky;top:calc(80px + 8vh)}.stage-slide{opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(16px)}.stage-slide.is-current{opacity:1;transform:none}.stage-slide>.panel{width:100%}}.story-steps .t-h3{color:var(--foreground)}.proof-grid{gap:32px;margin-top:28px;display:grid}@media (width>=1024px){.proof-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:48px}}.proof-num{font-family:var(--font-serif);font-size:var(--t-stat);letter-spacing:-.035em;color:var(--on-ink);font-variant-numeric:lining-nums;font-weight:400;line-height:.95}.proof-big{flex-direction:column;gap:12px;display:flex}.proof-big .ctx{font-size:var(--t-small);color:var(--ink-muted);max-width:30ch}.stats{border-top:1px solid var(--ink-rule);gap:0;display:grid}.stat{border-bottom:1px solid var(--ink-rule);grid-template-columns:minmax(0,1fr);gap:4px;padding:20px 0;display:grid}@media (width>=640px){.stat{grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:24px}}.stat-n{font-family:var(--font-sans);color:var(--on-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1.1}.stat-c{font-size:var(--t-small);color:var(--ink-muted)}.stat-c b{color:var(--on-ink);font-weight:600}.proof-foot{margin-top:24px}.proofs-summary{font-family:var(--font-serif);font-size:clamp(26px, calc(26px + 10 * var(--fluid)), 36px);letter-spacing:-.02em;color:var(--on-ink);text-wrap:balance;margin:20px 0 0;line-height:1.2}.proofs-note{color:var(--ink-muted);margin:12px 0 0;font-size:13px}.proofs-stories{border-bottom:1px solid var(--ink-rule);margin:40px 0 0;padding:0;list-style:none}.proofs-story{padding-block:clamp(32px, calc(32px + 16 * var(--fluid)), 48px);border-top:1px solid var(--ink-rule);gap:14px;min-width:0;display:grid}@media (width>=1024px){.proofs-story{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,6fr);align-items:start;gap:40px}}.proofs-meta{font-size:var(--t-small);color:var(--ink-muted);flex-direction:column;gap:2px;margin:0;display:flex}.proofs-meta b{color:var(--on-ink);font-weight:600;font-size:var(--t-body)}.proofs-figures{flex-direction:column;gap:6px;display:flex}.proofs-result{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.proofs-n{font-family:var(--font-serif);font-size:clamp(36px, calc(36px + 8 * var(--fluid)), 44px);letter-spacing:-.03em;color:var(--on-ink);font-variant-numeric:lining-nums;line-height:1}.proofs-c{font-size:var(--t-small);color:var(--ink-muted)}.proofs-stat{font-size:var(--t-small);color:var(--on-ink);margin:0}.proofs-quote{margin:0}.proofs-quote p{font-family:var(--font-serif);font-size:clamp(18px, calc(18px + 2 * var(--fluid)), 20px);color:var(--on-ink);text-wrap:pretty;margin:0;line-height:1.4}.proofs-quote footer{font-size:var(--t-small);color:var(--ink-muted);margin-top:10px}.mt{align-items:center;gap:32px;display:grid}@media (width>=1024px){.mt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.mt--flip>:first-child{order:2}}.mt-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.mt-media{min-width:0;position:relative}.mt-media .thread{max-width:min(360px,88%);position:absolute;bottom:-36px;right:0}@media (width>=1024px){.mt-media .thread{bottom:48px;right:-24px}}.rules{border-top:1px solid var(--border);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.rules{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.rule{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:24px 0;display:flex}@media (width>=900px){.rule{border-bottom:0;border-top:1px solid var(--foreground);padding-top:24px}}.rule svg{width:24px;height:24px;color:var(--foreground)}.rule .t-h4{color:var(--foreground)}.cols{border-top:1px solid var(--border);gap:0;margin-top:24px;display:grid}@media (width>=900px){.cols{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.col{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 0;display:flex}@media (width>=900px){.col{border-bottom:0;border-top:1px solid var(--foreground)}}.col .text-link{margin-top:auto}.steps3{counter-reset:s;gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.steps3{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps3 li{flex-direction:column;gap:12px;display:flex}.steps3 .marker{margin:0 0 4px}.faq{border-top:1px solid var(--border);max-width:840px;margin-top:24px}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-family:var(--font-serif);font-size:var(--t-h4);color:var(--foreground);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:16px;height:16px;position:relative}.faq summary .pm:before,.faq summary .pm:after{content:"";background:var(--foreground);height:1.5px;transition:transform .2s var(--ease);position:absolute;top:7.5px;left:0;right:0}.faq summary .pm:after{transform:rotate(90deg)}.faq details[open] summary .pm:after{transform:rotate(0)}.faq .ans{padding:0 0 24px}.faq .ans p{max-width:640px;margin:0}.xlink .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.closing{padding-top:var(--section-final);padding-bottom:var(--section)}.closing .wrap{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.closing h2{max-width:14ch}.phases{gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.phase{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:24px 0;display:flex}@media (width>=900px){.phase{border-top:1px solid var(--foreground)}}.phase .eyebrow{color:var(--muted-foreground)}.site-footer{background:var(--muted);padding-block:64px 40px;font-size:14px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (width>=900px){.foot-grid{grid-template-columns:1.6fr repeat(5,minmax(0,1fr))}}.foot-brand{flex-direction:column;grid-column:1/-1;gap:16px;display:flex}@media (width>=900px){.foot-brand{grid-column:auto}}.foot-brand img{align-self:flex-start;width:auto;height:22px}.foot-brand p{font-family:var(--font-serif);color:var(--foreground);max-width:18ch;margin:0;font-size:20px;line-height:1.3}.foot-col h3{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 12px;font-size:12px;font-weight:600}.foot-col ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:var(--foreground);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot-col a:hover{text-decoration:underline}.foot-base{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.foot-base a{color:var(--muted-foreground);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot-base a:hover{text-decoration:underline}.js .rv.pre{opacity:0;transform:translateY(16px)}.js .rv.in{opacity:1;transition:opacity var(--reveal) var(--ease), transform var(--reveal) var(--ease);transform:none}.js .intro .mask>span{transform:translateY(105%)}.js .intro.go .mask>span{transition:transform .76s var(--ease);transform:none}.js .intro .fade{opacity:0;transform:translateY(12px)}.js .intro.go .fade{opacity:1;transition:opacity var(--reveal) var(--ease), transform var(--reveal) var(--ease);transform:none}.js .intro .photo{clip-path:inset(12% 0 0 0 round var(--radius-2xl))}.js .intro .photo img{transform:scale(1.08)}.js .intro.go .photo{clip-path:inset(0 0 0 0 round var(--radius-2xl));transition:clip-path 1.1s var(--ease)}.js .intro.go .photo img{transition:transform 1.6s var(--ease);transform:scale(1)}@media (prefers-reduced-motion:reduce){.js .rv.pre,.js .intro .mask>span,.js .intro .fade{opacity:1!important;transform:none!important}.js .intro .photo{clip-path:none!important}.js .intro .photo img{transform:none!important}.stage-slide{transition:none!important}.thread.is-armed .bubble,.thread.is-armed .chip{opacity:1!important;transform:none!important}.typing i{animation:none}.pill .arr{transition:none}}.photo img[data-parallax]{height:110%;margin-top:-5%}.stage-slide .thread,.vis .thread{margin-inline:auto}.media-frame{position:relative}.mt-media .media-frame .thread{width:88%;max-width:360px;margin:-32px 0 0 auto;position:relative;bottom:auto;left:auto;right:auto}@media (width>=1024px){.mt-media .media-frame .thread{width:320px;margin:0;position:absolute;bottom:48px;left:auto;right:-40px}}.statement .t-h1{max-width:24ch}.ui-row--handoff{align-items:flex-start}@media (width<=560px){.ui-row--handoff{flex-wrap:wrap}.ui-row--handoff .grow{flex:100%;order:2}.ui-row--handoff .btn-sm{order:3}}.mt-media .panel .thread{width:auto;max-width:400px;margin:0 auto;position:static}.col .photo{aspect-ratio:4/5;border-radius:var(--radius-xl);margin-bottom:4px}.col .photo img{transition:transform .9s var(--ease)}.col:hover .photo img{transform:scale(1.03)}@media (width>=900px){.cols--photo .col{border-top:0;padding-top:0}}.mt--rules{align-items:start}.rules--stack{border-top:1px solid var(--border);margin-top:32px;grid-template-columns:1fr!important;gap:0!important}.rules--stack .rule{border-top:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:20px;padding:24px 0}.rules--stack .rule svg{flex:none}.mt-media .photo{max-width:560px}.story .media-frame{width:min(100%,440px);margin-inline:auto}.story .media-frame .photo{border-radius:var(--radius-2xl)}.story .media-frame .thread{width:88%;max-width:340px;margin:-32px 0 0 auto;position:relative}@media (width>=1024px){.stage-slide .media-frame .thread{width:320px;margin:0;position:absolute;bottom:40px;left:-96px}.stage-slide .media-frame .photo{max-height:calc(min(640px,76vh) - 8px)}}@media (prefers-reduced-motion:reduce){.col:hover .photo img{transform:none}}:root{--fade-strong:#fdfcfaf0;--fade-mid:#fdfcfaa8;--fade-soft:#fdfcfa2e;--fade-none:#fdfcfa00}@media (width>=1100px){.site-header .wrap{gap:28px}.nav{gap:24px;margin-left:0}}.hx{position:relative;overflow:clip}.hx-media{aspect-ratio:4/5;background:var(--muted);width:100%;max-height:74svh;position:relative;overflow:hidden}.hx-img{object-fit:cover;object-position:var(--pos-m,72% 50%);transform-origin:60%;width:100%;height:112%;margin-top:-6%}.hx-fade{background:linear-gradient(180deg, var(--fade-none) 52%, var(--fade-mid) 76%, var(--fade-strong) 92%, var(--background) 100%);pointer-events:none;position:absolute;inset:0}.hx-inner{z-index:1;gap:40px;margin-top:-88px;padding-bottom:56px;display:grid;position:relative}.hx-copy{flex-direction:column;gap:24px;min-width:0;max-width:620px;display:flex}.hx-float{min-width:0}.hx-float .thread,.hx-float .ui-card{max-width:360px}@media (width>=1024px){.hx{min-height:clamp(660px,100svh - 80px,920px);display:grid}.hx-media{aspect-ratio:auto;max-height:none;position:absolute;inset:0}.hx-img{object-position:var(--pos,70% 50%)}.hx-fade{background:linear-gradient(90deg, var(--fade-strong) 0%, var(--fade-strong) 22%, var(--fade-mid) 36%, var(--fade-soft) 50%, var(--fade-none) 60%)}.hx-inner{min-height:inherit;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;margin-top:0;padding-block:72px}.hx-float{place-self:end start;margin-bottom:4%}.hx-float .thread,.hx-float .ui-card{width:340px}}.js .intro .hx-img{transform:scale(1.08)}.js .intro.go .hx-img{transition:transform 2.4s var(--ease);transform:scale(1)}.js .intro .hx-float{opacity:0;transform:translateY(16px)}.js .intro.go .hx-float{opacity:1;transition:opacity .6s var(--ease) .5s, transform .6s var(--ease) .5s;transform:none}@media (prefers-reduced-motion:reduce){.js .intro .hx-img,.js .intro .hx-float{opacity:1!important;transform:none!important}}.sec-lockup{align-items:center;line-height:0;display:inline-flex}.sec-lockup .logo-mark{line-height:0;display:block}.sec-lockup svg,.sec-lockup img{width:auto;height:28px;display:block}.sec-lockup .logo-dark{display:none}@media (prefers-color-scheme:dark){.sec-lockup .logo-light{display:none}.sec-lockup .logo-dark{display:block}}.sf-copy .sec-lockup{margin-bottom:4px}.sf-copy .sec-lockup svg{height:22px}.ways-handoff{margin-top:0}.ways-handoff .sec-lockup{margin-bottom:12px}.ways-handoff>.t-h2{margin:0}.ways-handoff .cols,.ways-handoff .note{margin-top:16px}.ways-handoff .sec-head,.ways-handoff .sec-head .lead{max-width:none}.ways-handoff .sec-head+.cols{margin-top:40px}.ways-handoff .col .photo{aspect-ratio:1}.band--crm-row{padding-bottom:0}.crm-row{padding:clamp(24px, calc(24px + 12 * var(--fluid)), 36px) clamp(24px, calc(24px + 16 * var(--fluid)), 40px);background:var(--muted);border-radius:var(--radius-2xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.crm-row-copy{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex}.crm-row .body{text-wrap:pretty;max-width:72ch;margin:0}@media (prefers-color-scheme:dark){.crm-row{border:1px solid var(--border)}}.note--ways-foot{max-width:52ch;color:var(--foreground);margin-top:24px}@media (width>=1024px){.hx{overflow:clip visible}.hx-media{inset:0 0 0 32%}.hx-fade{background:linear-gradient(90deg, var(--background) 0%, var(--fade-strong) 10%, var(--fade-mid) 22%, var(--fade-soft) 34%, var(--fade-none) 44%)}.hx-inner{grid-template-columns:minmax(0,1fr)}.hx-copy{max-width:560px}.hx-float{z-index:3;margin:0;position:absolute;bottom:-56px;left:50%}.hx+.band{padding-top:calc(var(--section) + 12px)}}.hx .t-display{font-size:clamp(44px, calc(44px + 48 * var(--fluid)), 92px);letter-spacing:-.035em;font-weight:600;line-height:.92}.hx .t-display .mask{margin-top:-.12em;margin-bottom:-.28em;padding-top:.12em;padding-bottom:.28em}@media (width>=1024px){.hx .t-display{width:max-content;max-width:calc(100vw - 2 * var(--gutter,32px))}.hx-copy{max-width:600px}.hx-media{width:auto}.hx-float{bottom:0;translate:0 calc(100% - 64px)}.hx+.band{padding-top:calc(var(--section) + 96px)}}.xprod{min-height:44px;color:var(--foreground);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:none}.xprod:hover{color:var(--foreground);text-decoration:underline}.xprod .arr{color:var(--primary)}@media (width>=1100px){.xprod{display:inline-flex}}.header-actions{gap:24px}:root{--todo-bg:#fff7e0;--todo-line:#8a5a00;--todo-fg:#5c3c00}@media (prefers-color-scheme:dark){:root{--background:#0b1220;--foreground:#fdfcfa;--body:#c9ced8;--muted-foreground:#aeb6c4;--card:#141d30;--muted:#111a2b;--border:#283349;--input-strong:#6b7488;--primary:#86ccf8;--primary-foreground:#0b1220;--primary-hover:#b5e0fb;--info-subtle:#10243f;--info-border:#1e3e66;--success:#7fd9a4;--success-subtle:#12301f;--warning-foreground:#f3d27a;--warning-subtle:#33290f;--bubble-in:#1e283c;--ink-bg:#141d30;--ink-rule:#fdfcfa29;--shadow-overlay:0 12px 36px #00000073;--fade-strong:#0b1220f0;--fade-mid:#0b1220a8;--fade-soft:#0b12202e;--fade-none:#0b122000;--cta-arrow:#1868d6;--todo-bg:#2a2210;--todo-line:#e0b252;--todo-fg:#f3d9a0}.bubble--out{color:#fff}.tl-dot--done{color:#0b1220}.band--ink{box-shadow:inset 0 1px 0 var(--border), inset 0 -1px 0 var(--border)}}.logo svg,.logo img,.foot-brand svg,.foot-brand img{width:auto;height:24px}.foot-brand svg,.foot-brand img{display:block}.mobile-nav .top .logo svg,.mobile-nav .top .logo img{height:20px}.hero-plain{padding-block:clamp(56px, calc(56px + 56 * var(--fluid)), 112px) clamp(40px, calc(40px + 24 * var(--fluid)), 64px)}.hero-plain .wrap{flex-direction:column;gap:24px;display:flex}.hero-plain h1{max-width:16ch}.sec-head{flex-direction:column;gap:16px;max-width:760px;display:flex}.sec-head .lead{margin:0}.after{margin-top:24px}.after--tight{margin-top:16px}.note{max-width:760px;color:var(--foreground);margin-top:20px}.story-step dl{gap:14px;margin:6px 0 0;display:grid}.story-step dt{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.story-step dd{font-size:var(--t-body);color:var(--body);max-width:560px;margin:4px 0 0;line-height:1.6}.steps3--six{row-gap:40px}.steps3 .t-h4{color:var(--foreground)}@media (width>=900px){.phases--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.phases .was{text-decoration:line-through 2px;text-decoration-color:var(--muted-foreground)}.phases .t-h3{color:var(--foreground)}.rules--plain .rule{padding-top:20px}.statement .lead{margin-top:24px}.statement .actions-row{margin-top:36px}.statement .t-h1.turns{max-width:22ch}.proof-grid--solo{grid-template-columns:1fr!important}.proof-flag{margin-top:24px}.faq-group{border-top:1px solid var(--foreground);gap:16px 48px;padding-block:40px;display:grid}@media (width>=900px){.faq-group{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.faq-group .faq{max-width:none;margin-top:0}.faq-group h2{font-size:var(--t-h3);line-height:1.2}.faq .ans>*+*{margin-top:12px}.faq-groups{padding-bottom:var(--section)}.revolt-grid{align-items:center;gap:40px;display:grid}@media (width>=1024px){.revolt-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px}}.revolt-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.revolt-copy .t-h1{max-width:14ch}.revolt-press{margin:0}.revolt-press .photo{aspect-ratio:4/3}.revolt-press img{filter:grayscale()contrast(1.05)}.todo{border:2px dashed var(--todo-line);border-radius:var(--radius-lg);background:var(--todo-bg) repeating-linear-gradient(135deg, transparent 0 14px, #8a5a000f 14px 28px);color:var(--todo-fg);flex-direction:column;justify-content:center;gap:10px;min-height:160px;padding:24px;font-size:15px;line-height:1.5;display:flex}.todo .t{letter-spacing:.14em;text-transform:uppercase;font:700 12px/1 ui-monospace,Menlo,Consolas,monospace}.todo p{max-width:52ch;margin:0}.todo--tall{min-height:320px}.todo+.todo{margin-top:16px}.flag{color:var(--todo-fg);background:var(--todo-bg);border:1px dashed var(--todo-line);border-radius:var(--radius-sm);letter-spacing:.02em;padding:2px 8px;font:600 12px/1.4 ui-monospace,Menlo,Consolas,monospace;display:inline-block}.flag--block{width:fit-content;max-width:100%;margin:16px 0 0;display:block}.band--ink .flag{color:#5c3c00;background:#fff7e0;border-color:#8a5a00}.pill--on-ink,.pill--on-ink:hover{background:var(--on-ink);color:#0b1220}.pill--on-ink:hover{background:#e9e6df}.pill--on-ink .arr{color:#1868d6}.crm-hero .sec-lockup,.hx-copy .sec-lockup{margin-bottom:4px}.crm-hero .hx-copy{gap:16px}.crm-pillar-head{flex-direction:column;gap:10px;max-width:640px;margin-bottom:16px;display:flex}.crm-pillar-head .t-h2{max-width:16ch;margin:0}.crm-pillar-head .lead{margin:0}.crm-combo .note--ways-foot{margin:0 0 18px}.crm-pos .sec-head{gap:10px;margin-bottom:16px}.crm-pos .sec-head .t-h2,.crm-pos .sec-head .lead{margin:0}.crm-explain{border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);max-width:520px;box-shadow:var(--shadow-sm,var(--shadow-xs));flex-direction:column;gap:10px;margin:6px 0 4px;padding:14px;display:flex}.crm-explain-head{color:var(--foreground);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.crm-explain-head .illus{background:var(--muted);color:var(--muted-foreground);order:2;position:static;top:auto;right:auto}.crm-explain-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-explain-pane{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--background);border-top-width:4px;flex-direction:column;gap:4px;padding:14px;display:flex}.crm-explain-pane--send{border-top-color:var(--primary)}.crm-explain-pane--remind{border-top-color:var(--warning-foreground)}.crm-explain-icon{color:var(--foreground);line-height:0;display:inline-flex}.crm-explain-pane--send .crm-explain-icon{color:var(--primary)}.crm-explain-pane--remind .crm-explain-icon{color:var(--warning-foreground)}.crm-explain-label{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.25}.crm-explain-pane--send .crm-explain-label{color:var(--primary)}.crm-explain-pane--remind .crm-explain-label{color:var(--warning-foreground)}@media (width<=480px){.crm-explain-row{grid-template-columns:1fr}}.crm-pos .t-h2{margin:0 0 20px}.crm-sys{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 20px;display:flex}.crm-sys-node{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.crm-sys-node--core{background:var(--info-subtle);border-color:var(--info-border);color:var(--primary)}.crm-sys-arrow{background:var(--brand);flex:none;width:28px;height:2px;position:relative}.crm-sys-arrow:after{content:"";border-right:2px solid var(--brand);border-top:2px solid var(--brand);width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.crm-partner-list{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.crm-partner-list li{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--foreground);align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.crm-fear{max-width:22ch;color:var(--foreground);margin:16px 0 12px}.crm-capture{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.crm-capture li{border-radius:var(--radius-full);background:var(--muted);min-height:40px;color:var(--foreground);align-items:center;padding:0 14px;font-size:14px;font-weight:400;display:inline-flex}.crm-pillar .t-h2,.crm-deliver .t-h2,.crm-develop .t-h2{max-width:16ch;margin:0 0 20px}.crm-design-vis{align-items:start;gap:24px;display:grid}@media (width>=900px){.crm-design-vis{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px}}.crm-journey{gap:0;margin:0;padding:0;list-style:none;display:grid}.crm-journey-step{border-top:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);gap:12px 16px;padding:16px 0;display:grid}.crm-journey--slim .crm-journey-step{padding:14px 0}.crm-journey-n{font-family:var(--font-serif);font-size:var(--t-h3);color:var(--primary);letter-spacing:-.02em;font-weight:500;line-height:1}.crm-journey-body{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-design-mock .panel{padding:20px}.crm-design-mock .ui-card{box-shadow:none}.crm-deliver-stage{align-items:start;gap:28px;display:grid}@media (width>=900px){.crm-deliver-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px}}.crm-deliver-photo{position:relative}.crm-deliver-photo .photo{border-radius:var(--radius-2xl);aspect-ratio:5/4;margin:0;overflow:hidden}.crm-deliver-photo .photo img{object-fit:cover;width:100%;height:100%}.crm-deliver-photo .ui-card{max-width:min(300px,100% - 32px);padding:16px 16px 4px;position:absolute;bottom:-24px;left:16px}@media (width>=900px){.crm-deliver-photo .ui-card{bottom:28px;left:20px}}@media (width<=699px){.crm-deliver-photo .ui-card{max-width:none;margin-top:14px;position:relative;bottom:auto;left:auto}}.crm-deliver-side{flex-direction:column;gap:16px;display:flex}.crm-link-rail{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.crm-link-rail li{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 0;display:flex}.crm-link-rail--row{margin-top:20px}@media (width>=700px){.crm-link-rail--row{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.crm-link-rail--row li{border-top:1px solid var(--border)}}.crm-develop-grid{align-items:stretch;gap:16px;display:grid}@media (width>=900px){.crm-develop-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}}.crm-academy{border-radius:var(--radius-2xl);background:var(--card);border:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.crm-academy-mark{background:var(--info-subtle);width:56px;height:56px;color:var(--primary);font-family:var(--font-serif);border-radius:16px;place-items:center;font-size:28px;font-weight:500;display:grid}.crm-academy .body{margin:4px 0 0}.crm-develop-mock .ui-card{height:100%}.crm-year-head{flex-direction:column;gap:10px;max-width:720px;display:flex}.crm-year-head .t-h1{max-width:12ch;margin:0}.crm-tag{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-tag--sent{background:var(--info-subtle);color:var(--primary)}.crm-tag--remind{background:var(--muted);color:var(--foreground);border:1px solid var(--border)}.crm-timeline{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.crm-timeline:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:15px}@media (width>=900px){.crm-timeline{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:12px 0}.crm-timeline:before{left:50%;transform:translate(-50%)}}.crm-beat{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.crm-beat:after{content:"";background:var(--beat,var(--input-strong));width:12px;height:2px;position:absolute;top:15px;left:32px}.crm-beat-n{background:var(--card);border:2px solid var(--input-strong);width:32px;height:32px;color:var(--foreground);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.crm-beat--sent{--beat:var(--primary)}.crm-beat--remind{--beat:var(--foreground)}.crm-beat--sent .crm-beat-n{background:var(--info-subtle);border-color:var(--primary);color:var(--primary)}.crm-beat--remind .crm-beat-n{border-color:var(--foreground)}.crm-beat-card{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;height:100%;padding:14px 16px;display:flex}@media (width>=900px){.crm-beat{grid-template-columns:1fr}.crm-beat .crm-beat-n{position:absolute;top:50%;transform:translate(-50%,-50%)}.crm-beat{grid-row:var(--r) / span 2}.crm-beat:nth-child(odd){grid-column:1;padding-right:36px}.crm-beat:nth-child(odd) .crm-beat-n{left:calc(100% + 20px)}.crm-beat:nth-child(odd) .crm-beat-card{text-align:right;align-items:flex-end}.crm-beat:nth-child(2n){grid-column:3;padding-left:36px}.crm-beat:nth-child(2n) .crm-beat-n{left:-20px}.crm-beat:after{width:40px;margin-top:-1px;top:50%}.crm-beat:nth-child(odd):after{left:calc(100% - 36px)}.crm-beat:nth-child(2n):after{left:-4px}}.crm-rolex .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.crm-rolex-line{max-width:34ch;color:var(--on-ink);margin:0}.crm-rolex .text-link,.crm-rolex .text-link:hover{color:var(--on-ink)}.crm-peer{gap:14px;display:grid}@media (width>=900px){.crm-peer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.crm-peer-card{padding:clamp(20px, calc(20px + 8 * var(--fluid)), 28px);border-radius:var(--radius-2xl);background:var(--card);border:1px solid var(--border);flex-direction:column;gap:10px;display:flex}.crm-peer-card .body{max-width:36ch}.crm-peer-card .text-link+.text-link{margin-top:-4px}.crm-combo .note--ways-foot{margin-top:18px}.crm-today-grid{align-items:center;gap:2.5rem;display:grid}@media (width>=900px){.crm-today-grid{grid-template-columns:1fr 1fr}}.crm-today-roles{gap:1rem;margin:1.5rem 0;display:grid}.crm-today-roles dd{margin:.25rem 0 0}.crm-rolex-grid{align-items:center;gap:40px;display:grid}@media (width>=1024px){.crm-rolex-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px}}.crm-rolex-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.crm-rolex .eyebrow{color:var(--ink-muted)}.crm-rolex-points{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.crm-rolex-points li{color:var(--on-ink);font-size:var(--t-body);padding-left:20px;line-height:1.5;position:relative}.crm-rolex-points li:before{content:"";background:var(--ink-muted);width:8px;height:1px;position:absolute;top:.65em;left:0}.crm-rolex-mock .ui-card{max-width:440px;margin-inline:auto}.crm-continuity{max-width:60ch;margin:0 0 16px}.crm-peer-kicker{color:var(--foreground);margin:0;font-weight:600}.crm-peer-list{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.crm-peer-list li{font-size:var(--t-body);color:var(--body);padding-left:20px;line-height:1.5;position:relative}.crm-peer-list li:before{content:"";background:var(--foreground);width:8px;height:1px;position:absolute;top:.65em;left:0}.crm-combo .crm-peer{margin-top:32px}.crm-both{border-top:1px solid var(--border);gap:6px;max-width:70ch;margin-top:24px;padding-top:20px;display:grid}.crm-both .body{margin:0}.crm-proof-grid{gap:24px;display:grid}@media (width>=1024px){.crm-proof-grid{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);align-items:start;gap:40px}}.crm-proof-stat{flex-direction:column;gap:8px;display:flex}.crm-proof-n{font-family:var(--font-serif);font-size:clamp(56px, calc(56px + 24 * var(--fluid)), 80px);letter-spacing:-.03em;color:var(--foreground);line-height:1}.crm-proof-stat b{color:var(--foreground)}.crm-proof-quote{border-top:1px solid var(--border);margin:0;padding-top:16px}.crm-proof-quote p{font-family:var(--font-serif);font-size:clamp(18px, calc(18px + 4 * var(--fluid)), 22px);color:var(--foreground);text-wrap:pretty;margin:0;line-height:1.4}.crm-proof-quote footer{margin-top:10px}.ph{padding-block:clamp(40px, calc(40px + 40 * var(--fluid)), 80px) var(--section)}.ph-grid{align-items:center;gap:40px;display:grid}@media (width>=1024px){.ph-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px}.ph-grid--solo{grid-template-columns:minmax(0,1fr)}}.ph-copy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;max-width:680px;display:flex}.ph-copy .sec-lockup{margin-bottom:2px}.ph-copy .sec-lockup svg{height:22px}.ph-copy .t-h1{text-wrap:balance;margin:0}.ph-copy .lead{max-width:56ch;margin:0}.ph-copy .actions-row{margin-top:8px}.ph-vis{min-width:0}.ph-vis .ui-card,.ph-vis .thread{margin-inline:auto}.ph-chips ul{flex-wrap:wrap;gap:10px;margin:0;padding:8px;list-style:none;display:flex}.ph-chips li{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600}.feat-label{margin:0 0 8px}.feat-group+.feat-group{margin-top:40px}.feat-group-head{margin:0 0 4px}.feat-list{border-top:1px solid var(--border);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.feat-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.feat-item{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;padding:24px 0;display:flex}.feat-item .t-h4{color:var(--foreground);margin:0}.feat-item .body{max-width:52ch;margin:0}.feat-extra{flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px;display:flex}.feat-extra .t-h3{margin:0}.feat-extra .todo{width:100%}.feat-shots{margin-top:32px}.shots{margin-top:48px}.shots-grid{gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.shots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shots-lead{grid-column:1/-1}}.shot{margin:0}.shot-frame{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 16px 40px -20px #10182840}.shot-frame img{width:100%;height:auto;display:block}.shot figcaption{max-width:60ch;margin-top:12px}.shots-note{margin-top:20px}.shots .todo{margin-top:24px}.feat-owner{padding-top:0}.feat-owner-in{padding-top:var(--section);border-top:1px solid var(--border)}.feat-owner-line{max-width:30ch;font-family:var(--font-serif);letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;margin:12px 0 0;font-weight:500}.band--xrow{padding-bottom:0}.xrow-line{color:var(--foreground);max-width:62ch;margin:0;font-weight:500}.xrow .eyebrow{color:var(--muted-foreground)}.crm-proof-grid--quote{max-width:820px;grid-template-columns:minmax(0,1fr)!important}.ph-chips .small{margin:4px 8px 8px}.sr-note{margin:0}.sr-grid{gap:32px;display:grid}@media (width>=1024px){.sr-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px}.sr-head{position:sticky;top:120px}}.sr-legend{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.sr-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.sr-step{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.sr-step:first-child{padding-top:0}.sr-n{border:1.5px solid var(--foreground);width:32px;height:32px;color:var(--foreground);background:var(--background);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.sr-body{flex-direction:column;gap:6px;min-width:0;display:flex}.sr-body .t-h4,.sr-body .body{margin:0}.sr-tags{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.sr-shots{margin-top:32px}.sr-chapters{gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.sr-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.sr-chapter{border-top:1px solid var(--foreground);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.sr-chapter .eyebrow,.sr-chapter .body,.sr-chapter .small{margin:0}.sr-map{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sr-map .t-h2,.sr-map .lead{margin:0}.sr-lands{gap:24px;width:100%;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.sr-lands{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.sr-lands li{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px;display:flex}.sr-lands .t-h4,.sr-lands .body{margin:0}.blocks-peer{margin-top:32px}.blocks-note{max-width:70ch;color:var(--foreground);margin:24px 0 0}.statement .eyebrow{margin:0 0 12px}.demo-grid{align-items:start;gap:40px;display:grid}@media (width>=1024px){.demo-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}}.demo-covers{flex-direction:column;gap:10px;margin-top:12px;display:flex}.demo-covers .t-h4{margin:0}.demo-proof{margin:8px 0 0}.demo-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:clamp(20px, calc(20px + 12 * var(--fluid)), 32px);box-shadow:var(--shadow-overlay)}.demo-form{gap:16px;display:grid}@media (width>=640px){.demo-form{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-form .field--choice,.demo-form .todo,.demo-form .demo-submit,.demo-form .flag{grid-column:1/-1}}.field{color:var(--foreground);flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.field input{border-radius:var(--radius-md,10px);border:1px solid var(--input-strong);background:var(--background);min-height:44px;color:var(--foreground);font:inherit;width:100%;padding:0 14px;font-size:16px;font-weight:400}.field input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.field--choice{border:0;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;display:flex}.field--choice legend{width:100%;margin-bottom:8px;padding:0}.choice{align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:400;display:inline-flex}.choice input{width:18px;height:18px;accent-color:var(--primary)}.demo-form .todo{min-height:0}.demo-form .demo-consent,.demo-form .demo-consent-line{grid-column:1/-1}.demo-consent{min-height:0;color:var(--muted-foreground);align-items:flex-start;font-size:14px;line-height:1.45}.demo-consent input{flex:none;margin-top:1px}.demo-consent-line{color:var(--muted-foreground);margin:0}.demo-consent-line a{color:inherit;text-underline-offset:2px;text-decoration:underline}.demo-submit{cursor:pointer;min-height:48px;font:inherit;border:0;justify-self:start}.demo-thanks{gap:20px;display:grid}.demo-thanks .t-h3{font-family:var(--font-serif);margin:0}.demo-thanks[hidden]{display:none}.proofs-link{font-family:var(--font-sans)!important;font-size:var(--t-small)!important;margin-top:14px!important}.proofs .text-link{color:var(--on-ink)}.story-cards{gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (width>=1024px){.story-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.story-card{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.story-card .t-h4{margin:0}.story-card .crm-proof-quote{width:100%}.story-card .todo{width:100%;min-height:0}.story-grid{gap:40px;display:grid}@media (width>=1024px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}.story-part{flex-direction:column;gap:12px;display:flex}.story-part .eyebrow{margin:0}.story-line{font-family:var(--font-serif);color:var(--foreground);max-width:34ch;margin:0;font-weight:500}.story-quote{max-width:820px;margin:0}.story-quote p{font-family:var(--font-serif);font-size:clamp(26px, calc(26px + 12 * var(--fluid)), 38px);letter-spacing:-.015em;color:var(--foreground);text-wrap:pretty;margin:0;line-height:1.25}.story-quote footer{margin-top:16px}
