@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--c-ground:#f3f5f8;--c-band:#e9edf2;--c-surface:#fff;--c-ink:#0c1524;--c-ink-soft:#4e5c6f;--c-ink-faint:#617086;--c-line:#d3dae3;--c-line-strong:#aeb9c7;--c-grid:#1f4fe00b;--c-grid-major:#1f4fe016;--c-accent:#1f4fe0;--c-accent-ink:#fff;--c-accent-wash:#edf1fd;--c-thread:var(--c-accent);--c-signal:#a35f00;--c-conflict:var(--c-signal);--c-cta:var(--c-ink);--c-cta-ink:#fff;--c-ground-dark:#08101d;--c-band-dark:#0c1627;--c-surface-dark:#0e1a2d;--c-ink-on-dark:#e6ecf5;--c-ink-soft-on-dark:#9aa9bf;--c-ink-faint-on-dark:#8293ad;--c-line-on-dark:#1a2840;--c-line-strong-on-dark:#2a3c5c;--c-grid-on-dark:#5b7fff0e;--c-grid-major-on-dark:#5b7fff1a;--c-accent-on-dark:#8ea8ff;--c-accent-wash-on-dark:#14244a;--c-thread-on-dark:#5b7fff;--c-signal-on-dark:#e8a13a;--plate-face-1:#0d1830;--plate-face-2:#0b1528;--plate-side-1:#0a1424;--plate-side-2:var(--c-ground-dark);--plate-stroke:#b4c6ff9e;--plate-glyph:#b4c6ff6b;--plate-face-ink:var(--c-ink-soft-on-dark);--crown-face-1:#fff;--crown-face-2:#e4eaff;--crown-side-1:#3d66f5;--crown-side-2:var(--c-accent);--crown-ink:var(--c-accent);--crown-stroke:#fff;--brand-ink:#0c1524;--brand-line:#8ea8ff;--brand-dot:var(--brand-line);--brand-paper:#fff;--font-display:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--w-body:400;--w-strong:500;--w-display:600;--t-hero:clamp(2.5rem, 4.4vw, 3.875rem);--t-h1:clamp(2.125rem, 3.8vw, 3.25rem);--t-h2:clamp(1.875rem, 3.3vw, 2.875rem);--t-stat:clamp(1.75rem, 3vw, 2.25rem);--t-quote:clamp(1.375rem, 2.3vw, 1.75rem);--t-h3:clamp(1.3125rem, 1.8vw, 1.5rem);--t-h4:1.25rem;--t-lede:1.125rem;--t-title:1.0625rem;--t-body:1rem;--t-ui:.9375rem;--t-small:.875rem;--t-label:.8125rem;--t-caption:.75rem;--t-micro:.6875rem;--track-hero:-.035em;--track-h2:-.03em;--track-h3:-.02em;--track-title:-.01em;--track-mono:.04em;--track-callout:.08em;--stroke-rest:1px;--stroke-thread:1.25px;--stroke-focus:1.5px;--dash-construction:2 4;--r-sheet:2px;--r-chip:3px;--r-ui:4px;--r-btn:4px;--r-card:6px;--r-round:999px;--shadow-object:none;--module:8px;--angle-0:0deg;--angle-1:4deg;--angle-2:8deg;--e-settle:cubic-bezier(.22, 1, .36, 1);--e-lift:cubic-bezier(.5, 0, .75, 0);--e-carry:cubic-bezier(.65, 0, .35, 1);--e-draw:cubic-bezier(.3, 0, .2, 1);--e-scrub:linear;--d-tick:.16s;--d-step:.24s;--d-move:.36s;--d-travel:.54s;--d-scene:.81s;--d-hero:1.215s;--st-read:80ms;--st-cause:.16s}@media (prefers-reduced-motion:reduce){:root{--d-tick:0s;--d-step:0s;--d-move:0s;--d-travel:0s;--d-scene:0s;--d-hero:0s;--st-read:0s;--st-cause:0s}}.m-on-dark{--c-ground:var(--c-ground-dark);--c-band:var(--c-band-dark);--c-surface:var(--c-surface-dark);--c-ink:var(--c-ink-on-dark);--c-ink-soft:var(--c-ink-soft-on-dark);--c-ink-faint:var(--c-ink-faint-on-dark);--c-line:var(--c-line-on-dark);--c-line-strong:var(--c-line-strong-on-dark);--c-grid:var(--c-grid-on-dark);--c-grid-major:var(--c-grid-major-on-dark);--c-accent:var(--c-accent-on-dark);--c-accent-ink:var(--c-ground-dark);--c-accent-wash:var(--c-accent-wash-on-dark);--c-thread:var(--c-thread-on-dark);--c-signal:var(--c-signal-on-dark);--c-conflict:var(--c-signal-on-dark);--c-cta:var(--c-ink-on-dark);--c-cta-ink:var(--c-ground-dark)}.m-chrome{--chrome-surface:#fff;--chrome-ground:#f8fafd;--chrome-line:#dadce0;--chrome-ink:#1f1f1f;--chrome-ink-soft:#5f6368;--chrome-blue:#0b57d0;--chrome-blue-soft:#d3e3fd;--chrome-blue-ink:#041e49;--chrome-search:#e9eef6;--chrome-skeleton:#e3e5e9;--chrome-glyph:#fff;--chrome-r:8px;--chrome-r-card:16px;--chrome-r-pill:999px;--chrome-shadow:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--chrome-shadow-svg:drop-shadow(0 1px 1px #3c40434d) drop-shadow(0 1px 2px #3c404326);--chrome-font:Roboto, "Helvetica Neue", Arial, sans-serif}.m-rig{transform-box:fill-box}.m-o-c{transform-box:fill-box;transform-origin:50%}.m-o-tl{transform-box:fill-box;transform-origin:0 0}.m-o-bl{transform-box:fill-box;transform-origin:0 100%}.m-stroke{vector-effect:non-scaling-stroke;fill:none}.m-rest{stroke:var(--c-line);stroke-width:var(--stroke-rest)}.m-thread{stroke:var(--c-thread);stroke-width:var(--stroke-thread);stroke-linecap:round;stroke-linejoin:round}.m-focus{stroke:var(--c-ink);stroke-width:var(--stroke-focus)}.m-mark{stroke:var(--c-ink);stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}.m-o-l{transform-box:fill-box;transform-origin:0}.m-hover{transition:transform var(--d-step) var(--e-settle), color var(--d-step) var(--e-settle), border-color var(--d-step) var(--e-settle)}.m-chrome.chrome--wa{--chrome-wall:#efeae2;--chrome-head:#f0f2f5;--chrome-in:#fff;--chrome-out:#d9fdd3;--chrome-line:#e9edef;--chrome-ink:#111b21;--chrome-ink-soft:#667781;--chrome-accent:#027eb5;--chrome-mention:#027eb5;--chrome-sender:#1fa855;--chrome-tick:#53bdeb;--chrome-avatar:#dfe5e7;--chrome-skeleton:#e3e7e9;--chrome-shadow:0 1px .5px #0b141a21;--chrome-font:-apple-system, "Segoe UI", Helvetica, Arial, sans-serif}.m-chrome.chrome--google-chat{--chrome-wall:#fff;--chrome-head:#fff;--chrome-line:#e1e3e1;--chrome-ink:#1f1f1f;--chrome-ink-soft:#444746;--chrome-accent:#0b57d0;--chrome-mention:#0b57d0;--chrome-avatar:#c2e7ff;--chrome-avatar-ink:#001d35;--chrome-badge:#e9eef6;--chrome-field:#f0f4f9;--chrome-shadow:none;--chrome-font:Roboto, "Helvetica Neue", Arial, sans-serif}.m-chrome.chrome--teams{--chrome-wall:#f5f5f5;--chrome-head:#fff;--chrome-post:#fff;--chrome-reply:#fafafa;--chrome-line:#e0e0e0;--chrome-ink:#242424;--chrome-ink-soft:#616161;--chrome-accent:#5b5fc7;--chrome-mention:#5b5fc7;--chrome-avatar:#5b5fc7;--chrome-avatar-ink:#fff;--chrome-badge:#ebebeb;--chrome-field:#fff;--chrome-shadow:0 1px 2px #00000024, 0 0 2px #0000001f;--chrome-font:"Segoe UI", -apple-system, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--c-ground);color:var(--c-ink);font-family:var(--font-body);font-size:var(--t-body);font-weight:var(--w-body);margin:0;line-height:1.5}.m-grid{background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px), linear-gradient(var(--c-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid-major) 1px, transparent 1px);background-size:calc(var(--module) * 2) calc(var(--module) * 2), calc(var(--module) * 2) calc(var(--module) * 2), calc(var(--module) * 10) calc(var(--module) * 10), calc(var(--module) * 10) calc(var(--module) * 10);background-position:-1px -1px}.m-corners{position:relative}.m-corners:before,.m-corners:after{content:"";z-index:1;width:calc(var(--module) * 1.25);height:calc(var(--module) * 1.25);border:0 solid var(--c-accent);pointer-events:none;position:absolute}.m-corners:before{top:calc(var(--stroke-rest) * -1);left:calc(var(--stroke-rest) * -1);border-width:var(--stroke-focus) 0 0 var(--stroke-focus)}.m-corners:after{right:calc(var(--stroke-rest) * -1);bottom:calc(var(--stroke-rest) * -1);border-width:0 var(--stroke-focus) var(--stroke-focus) 0}.m-dark-band{isolation:isolate;background-color:var(--c-ground);color:var(--c-ink);position:relative}.m-dark-band:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px), linear-gradient(var(--c-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid-major) 1px, transparent 1px);background-size:calc(var(--module) * 2) calc(var(--module) * 2), calc(var(--module) * 2) calc(var(--module) * 2), calc(var(--module) * 10) calc(var(--module) * 10), calc(var(--module) * 10) calc(var(--module) * 10);-webkit-mask-image:linear-gradient(180deg, transparent, black calc(var(--module) * 17), black calc(100% - var(--module) * 17), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, black calc(var(--module) * 17), black calc(100% - var(--module) * 17), transparent);mask-image:linear-gradient(180deg, transparent, black calc(var(--module) * 17), black calc(100% - var(--module) * 17), transparent);background-position:top;position:absolute;inset:0}.m-dark-band--ruled{border-block:var(--stroke-rest) solid var(--c-thread);background-image:linear-gradient(90deg, var(--c-line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--c-line) 1px, transparent 1px), linear-gradient(90deg, var(--c-line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--c-line) 1px, transparent 1px);background-size:calc(var(--module) * 10) calc(var(--module) * 1.5), calc(var(--module) * 2) calc(var(--module) * .75), calc(var(--module) * 10) calc(var(--module) * 1.5), calc(var(--module) * 2) calc(var(--module) * .75);background-position:0 0,0 0,0 100%,0 100%;background-repeat:repeat-x}.bet{max-width:calc(var(--module) * 85 + var(--module) * 4);padding:0 max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 12) max(calc(var(--module) * 2), env(safe-area-inset-left));gap:calc(var(--module) * 12);margin:0 auto;display:grid}.bet__hero{padding-top:calc(var(--module) * 10)}.bet__eyebrow{margin:0 0 calc(var(--module) * 2);font:var(--w-strong) var(--t-caption)/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-soft)}.bet__title{max-width:20ch;font:var(--w-display) var(--t-hero)/1.05 var(--font-display);letter-spacing:var(--track-hero);margin:0}.bet__lede{margin:calc(var(--module) * 3) 0 0;max-width:34em;font-size:var(--t-lede);color:var(--c-ink-soft);line-height:1.55}.bet__points{gap:calc(var(--module) * 1.5);max-width:34em;margin:calc(var(--module) * 3) 0 0;font-size:var(--t-lede);padding:0;line-height:1.45;list-style:none;display:grid}.bet__points li{gap:calc(var(--module) * 1.25);display:flex}.bet__points li:before{content:"✓";font-weight:var(--w-strong);color:var(--c-thread);flex:none}.bet__lede--section{margin:calc(var(--module) * 1.5) 0 0;font-size:var(--t-title)}.bet__cta{margin-top:calc(var(--module) * 4)}.bet__h2{font:var(--w-display) var(--t-h2)/1.2 var(--font-display);letter-spacing:var(--track-h2);margin:0}.bet-chat{margin:calc(var(--module) * 3) 0 0}.bet-chat__body{gap:calc(var(--module) * 1.75);padding:calc(var(--module) * 2.5) calc(var(--module) * 2.25) calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-card);background:var(--c-ground);margin:0;list-style:none;display:grid}.bet-msg{gap:calc(var(--module) * .5);max-width:88%;padding:calc(var(--module) * 1.5) calc(var(--module) * 2);border-radius:var(--r-card);font-size:var(--t-ui);transition:opacity var(--d-move) var(--e-settle);line-height:1.5;display:grid}.bet-msg__from{align-items:center;gap:calc(var(--module) * .75);font-size:var(--t-caption);font-weight:var(--w-strong);color:var(--c-ink-soft);display:inline-flex}.bet-msg__mark,.bet-msg__person{width:calc(var(--module) * 2);height:calc(var(--module) * 2)}.bet-msg__person{fill:none;stroke:var(--c-ink);stroke-width:var(--stroke-thread);stroke-linecap:round}.bet-msg--them{border:var(--stroke-rest) solid var(--c-line);background:var(--c-surface);justify-self:start}.bet-msg--mitril{background:var(--c-band);justify-self:end}.bet-msg--team{border:var(--stroke-rest) solid var(--c-ink);background:var(--c-surface);justify-self:end}@media (prefers-reduced-motion:no-preference){.js .bet-chat:not(.bet-chat--playing) .bet-msg{opacity:0}}.bet-chat__caption{margin:calc(var(--module) * 1.25) 0 0;font-size:var(--t-caption);color:var(--c-ink-soft)}.bet-terms{grid-template-columns:repeat(auto-fit, minmax(calc(var(--module) * 18), 1fr));gap:calc(var(--module) * 2) calc(var(--module) * 3);margin:calc(var(--module) * 3) 0 0;padding-top:calc(var(--module) * 2.5);border-top:var(--stroke-rest) solid var(--c-line);display:grid}.bet-terms__item dt{font-size:var(--t-label);color:var(--c-ink-soft)}.bet-terms__item dd{margin:calc(var(--module) * .5) 0 0;font:var(--w-display) var(--t-title)/1.35 var(--font-display)}.bet-action__title{font-size:var(--t-h1);font-weight:var(--w-display);letter-spacing:var(--track-h2)}.bet-action__buttons{align-items:center;gap:var(--module) calc(var(--module) * 3);margin:calc(var(--module) * 3) 0 calc(var(--module) * 1.5);flex-wrap:wrap;display:flex}.bet-action__book{align-items:center;min-height:44px;display:inline-flex}.bet-foot{padding:calc(var(--module) * 2.5) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 3 + env(safe-area-inset-bottom)) max(calc(var(--module) * 2), env(safe-area-inset-left));border-top:var(--stroke-rest) solid var(--c-line);font-size:var(--t-label);text-align:center;color:var(--c-ink-soft)}.bet-foot__notice{max-width:100ch;margin:var(--module) auto 0;font-size:var(--t-caption);line-height:1.5}.niche{grid-template-columns:[full-start] minmax(max(calc(var(--module) * 2), env(safe-area-inset-left)), 1fr) [content-start] minmax(0, calc(var(--module) * 140)) [content-end] minmax(max(calc(var(--module) * 2), env(safe-area-inset-right)), 1fr) [full-end];row-gap:calc(var(--module) * 12);padding-bottom:calc(var(--module) * 12);display:grid}.niche>*{grid-column:content}.niche>:not(.niche__wide),.niche__wide>.bet__lede{max-width:calc(var(--module) * 85)}.niche__after{scroll-margin-top:calc(var(--module) * 10)}.niche-cases{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--module) * 34)), 1fr));gap:calc(var(--module) * 2);margin:calc(var(--module) * 4) 0 0;padding:0;list-style:none;display:grid}.niche-case{gap:calc(var(--module) * 1.5);padding:calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-surface);transition:border-color var(--d-step) var(--e-settle);flex-direction:column;display:flex}.niche-case--chosen{padding:calc(var(--module) * 3 - var(--stroke-rest));border:var(--stroke-focus) solid var(--c-ink)}.niche-case__title{font:var(--w-display) var(--t-h4)/1.3 var(--font-display);letter-spacing:var(--track-title);margin:0}.niche-case__detail{font-size:var(--t-body);color:var(--c-ink-soft);margin:0;line-height:1.5}.niche-case__label{margin:var(--module) 0 0;font:var(--w-strong) var(--t-micro)/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-faint)}.niche-case__today{border-top:var(--stroke-rest) solid var(--c-line);margin:0;padding:0;list-style:none}.niche-case__today li{padding:calc(var(--module) * 1.25) 0;border-bottom:var(--stroke-rest) solid var(--c-line);font-size:var(--t-ui);line-height:1.45}.niche-case__choose{justify-content:center;align-items:center;gap:var(--module);min-height:44px;padding:calc(var(--module) * 1.25) calc(var(--module) * 2.5);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-btn);background:var(--c-surface);font:var(--w-strong) var(--t-ui)/1.2 var(--font-body);color:var(--c-ink);cursor:pointer;transition:transform var(--d-step) var(--e-settle);margin-top:auto;display:inline-flex}.niche-case__choose:active{transform:scale(.98)}.niche-case__choose[aria-pressed=true]{border:var(--stroke-rest) solid var(--c-cta);background:var(--c-cta);color:var(--c-cta-ink)}.niche-case__choose svg{width:calc(var(--module) * 1.5);height:calc(var(--module) * 1.5);fill:none;stroke:currentColor;stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}.niche-case__choose:focus-visible{outline:var(--stroke-focus) solid var(--c-ink);outline-offset:2px}@media (hover:hover){.niche-case:not(.niche-case--chosen):hover{border-color:var(--c-ink-soft)}}@media (width>=600px){.niche-case__choose{align-self:flex-start}}.niche-cases--rows{gap:calc(var(--module) * 1.5);grid-template-columns:minmax(0,1fr)}@media (width>=900px){.niche-cases--rows .niche-case{column-gap:calc(var(--module) * 4);row-gap:var(--module);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;display:grid}.niche-cases--rows .niche-case__title{grid-area:1/1}.niche-cases--rows .niche-case__detail{grid-area:2/1}.niche-cases--rows .niche-case__label{grid-area:1/2;align-self:end;margin:0}.niche-cases--rows .niche-case__today{grid-area:2/2}.niche-cases--rows .niche-case__choose{grid-area:1/3/3/4;align-self:center;margin:0}}.niche-case--example{gap:calc(var(--module) * 3)}.niche-case--example .niche-case__title{font-size:var(--t-h3);letter-spacing:var(--track-h3);text-wrap:balance}@media (width<=599px){.niche-cases--rows .niche-case--example{padding:calc(var(--module) * 3) 0 0;border:0;border-top:var(--stroke-rest) solid var(--c-line-strong);background:0 0;border-radius:0}}.niche-case__eyebrow{gap:0 calc(var(--module) * 1.75);flex-wrap:wrap;margin:0;display:flex}.niche-case__eyebrow span+span{color:var(--c-ink-faint)}.niche-case__words{gap:calc(var(--module) * 1.5);flex-direction:column;display:flex}.niche-case--example .niche-case__choose{margin-top:calc(var(--module) * .5)}@media (width>=900px){.niche-cases--rows .niche-case--example{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--module) * 36), calc(var(--module) * 42));column-gap:calc(var(--module) * 6);grid-template-rows:auto;align-items:center}.niche-cases--rows .niche-case--example .niche-case__choose{align-self:flex-start}}.niche-other{justify-content:space-between;align-items:center;gap:calc(var(--module) * 2);margin-top:calc(var(--module) * 2);padding:calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-band);flex-wrap:wrap;display:flex}.niche-other__title{font:var(--w-display) var(--t-lede)/1.3 var(--font-display);letter-spacing:var(--track-title);margin:0}.niche-other__lede{margin:calc(var(--module) * .5) 0 0;font-size:var(--t-body);color:var(--c-ink-soft);line-height:1.5}.niche-other__choose{margin-top:0}@media (width<=599px){.niche-other__choose{flex:100%}}.niche__starts{margin:calc(var(--module) * 1.5) 0 0;font-size:var(--t-ui);color:var(--c-ink);line-height:1.45}.niche-example{margin:calc(var(--module) * 5) 0 0;padding-top:calc(var(--module) * 3);border-top:var(--stroke-rest) solid var(--c-line)}.niche-example__label{font:var(--w-strong) var(--t-micro)/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-faint);margin:0}.niche-example__quote{margin:calc(var(--module) * 1.5) 0 0;border:0;padding:0}.niche-example__quote .case__quote-text{font-size:var(--t-h3)}.niche-example__quote .case__quote-by{flex-wrap:wrap}.niche-example__logo{width:auto;height:calc(var(--module) * 4);margin-left:auto}.nav__bar>.nav__end--alone{margin-left:auto}.nav__end--alone .nav__book{cursor:pointer;border:0}.niche-door__sub{margin:calc(var(--module) * 1.25) 0 0;font-size:var(--t-ui);color:var(--c-ink-soft);line-height:1.45}.niche-unsure{margin-top:calc(var(--module) * 2.5)}@media (width<=599px){.niche-unsure .niche-case__choose{width:100%}}.is-chatting{overflow:hidden}.niche-panel{--consent-space:0px;width:min(calc(var(--module) * 60), 100vw);border:0;border-left:var(--stroke-rest) solid var(--c-line);background:var(--c-ground);max-width:none;height:100dvh;max-height:none;color:var(--c-ink);overscroll-behavior:contain;margin:0 0 0 auto;padding:0;overflow-y:auto}.niche-panel[open]{animation:panel-in var(--d-move) var(--e-settle)}.niche-panel::backdrop{background:color-mix(in srgb, var(--c-ink) 40%, transparent)}@keyframes panel-in{0%{opacity:0;transform:translateX(calc(var(--module) * 4))}}@media (width<=899px){.niche-panel{border-left:0;width:100vw}.niche-panel[open]{animation-name:sheet-in}}@media (prefers-reduced-motion:reduce){.niche-panel[open]{animation:none}}.niche-bubble{right:max(calc(var(--module) * 2), env(safe-area-inset-right));bottom:calc(var(--module) * 2 + max(var(--consent-space,0px), env(safe-area-inset-bottom)));z-index:20;align-items:center;gap:var(--module);max-width:calc(100vw - var(--module) * 4);min-height:48px;padding:var(--module) calc(var(--module) * 2.25) var(--module) var(--module);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-btn);background:var(--c-cta);font:var(--w-strong) var(--t-ui)/1.25 var(--font-body);color:var(--c-cta-ink);text-align:left;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--d-move) var(--e-settle), visibility 0s linear var(--d-move), transform var(--d-step) var(--e-settle);display:inline-flex;position:fixed}.niche-bubble--shown{opacity:1;visibility:visible;transition:opacity var(--d-move) var(--e-settle), visibility 0s, transform var(--d-step) var(--e-settle)}.niche-bubble:active{transform:scale(.98)}.niche-bubble:focus-visible{outline:var(--stroke-focus) solid var(--c-ink);outline-offset:3px}.niche-bubble__mark{width:calc(var(--module) * 4);height:calc(var(--module) * 4);flex:none}@media (prefers-reduced-motion:reduce){.niche-bubble,.niche-bubble--shown{transition:none}}.niche>.niche-hero--examples{max-width:none}.niche-hero--examples{gap:calc(var(--module) * 5);padding-top:calc(var(--module) * 5);display:grid}@media (width<=599px){.niche-hero--examples{padding-top:calc(var(--module) * 3)}.niche-hero--examples .bet__points{gap:var(--module);margin-top:calc(var(--module) * 2.5);font-size:var(--t-body)}}@media (width>=900px){.niche-hero--examples{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--module) * 40), calc(var(--module) * 50));column-gap:calc(var(--module) * 8);padding-top:calc(var(--module) * 8);align-items:center}}.niche{overflow-x:clip}.niche-hero{isolation:isolate;position:relative}.niche-hero__sheet{z-index:-1;top:0;bottom:calc(var(--module) * -12);left:calc((100vw - min(100vw - var(--module) * 4, var(--module) * 140)) / -2);-webkit-mask-composite:source-in;pointer-events:none;width:100vw;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0% 38%,#000 70%),linear-gradient(#000 75%,#0000);mask-image:linear-gradient(90deg,#0000 0% 38%,#000 70%),linear-gradient(#000 75%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.niche-hero__sheet .plan{top:calc(var(--module) * 5);right:calc((100% - min(100% - var(--module) * 4, var(--module) * 140)) / 2 - var(--module) * 5);width:calc(var(--module) * 95);height:calc(var(--module) * 77.5);position:absolute}.plan-wall{fill:none;stroke:color-mix(in srgb, var(--c-ink) 30%, transparent);stroke-width:var(--stroke-thread)}.plan-thin{fill:none;stroke:color-mix(in srgb, var(--c-ink) 18%, transparent);stroke-width:calc(var(--stroke-rest) * .75)}.plan-dim{fill:none;stroke:color-mix(in srgb, var(--c-accent) 45%, transparent);stroke-width:calc(var(--stroke-rest) * .75)}.plan-label,.plan-dimtext{font:var(--w-strong) 9px var(--font-mono);letter-spacing:var(--track-callout)}.plan-label{text-transform:uppercase;fill:var(--c-ink-faint)}.plan-dimtext{letter-spacing:var(--track-mono);fill:var(--c-accent)}@media (width<=899px){.niche-hero__sheet{bottom:calc(var(--module) * -6);-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#0000 0% 72%,#000 92%);mask-image:linear-gradient(#0000 0% 72%,#000 92%);-webkit-mask-composite:source-over;mask-composite:add}.niche-hero__sheet .plan{top:auto;right:calc(var(--module) * -25);bottom:calc(var(--module) * -1);width:calc(var(--module) * 70);height:calc(var(--module) * 54)}}.niche-hero .niche-hero__subhead{max-width:34em;font:var(--w-strong) var(--t-lede)/1.5 var(--font-body);letter-spacing:0;color:var(--c-ink)}.niche-hero .bet__points{counter-reset:point;border-top:var(--stroke-rest) solid var(--c-line);font-size:var(--t-ui);color:var(--c-ink-soft);gap:0;line-height:1.45}.niche-hero .bet__points li{gap:calc(var(--module) * 1.5);padding:calc(var(--module) * 1.5) 0;border-bottom:var(--stroke-rest) solid var(--c-line)}.niche-hero .bet__points li:before{counter-increment:point;content:counter(point, decimal-leading-zero);min-width:calc(var(--module) * 2.5);padding-top:calc(var(--module) * .25);font:var(--w-strong) var(--t-micro)/1.6 var(--font-mono);color:var(--c-ink-faint)}.niche-hero .bet__cta{margin-top:calc(var(--module) * 4.5)}.niche-ex{--niche-ex-period:calc(var(--d-scene) * 5.5);--niche-ex-node:calc(var(--module) * 3);--niche-ex-gap:calc(var(--module) * 3);--niche-ex-gap-ai:calc(var(--module) * 5);padding:calc(var(--module) * 3) calc(var(--module) * 2.5);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-surface);margin:0}.niche-ex.niche-ex--hero{padding:0}.niche-ex--hero .niche-ex__stage{padding:calc(var(--module) * 3) calc(var(--module) * 2.5)}@media (width>=900px){.niche-ex--hero .niche-ex__stage{padding:calc(var(--module) * 4)}}.niche-ex__head{justify-content:space-between;gap:var(--module) calc(var(--module) * 2);padding:calc(var(--module) * 1.5) calc(var(--module) * 2.5);border-bottom:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--c-band);font:var(--w-strong) var(--t-micro)/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-soft);flex-wrap:wrap;display:flex}.niche-ex__live{align-items:center;gap:var(--module);display:inline-flex}.niche-ex__live:before{content:"";width:calc(var(--module) * .75);height:calc(var(--module) * .75);border-radius:var(--r-round);background:var(--c-accent)}.niche-ex__stage{display:grid}.niche-ex__line{flex-direction:column;grid-area:1/1;display:flex}.niche-ex__step{grid-template-columns:var(--niche-ex-node) minmax(0, 1fr);column-gap:calc(var(--module) * 2);padding-bottom:var(--niche-ex-gap);align-items:start;display:grid;position:relative}.niche-ex__in,.niche-ex__ai{flex-grow:1}.niche-ex__ai{padding-bottom:var(--niche-ex-gap-ai)}.niche-ex__out{padding-bottom:0}.niche-ex__node{width:var(--niche-ex-node);height:var(--niche-ex-node)}.niche-ex__node--source{place-items:center;display:grid}.niche-ex__node--source:after{content:"";width:calc(var(--module) * 1.25);height:calc(var(--module) * 1.25);border:var(--stroke-focus) solid var(--c-ink);border-radius:var(--r-sheet);background:var(--c-surface)}.niche-ex__thread{top:calc(var(--niche-ex-node) + var(--module) * .75);bottom:calc(var(--module) * .75);left:calc(var(--niche-ex-node) / 2 - var(--stroke-thread) / 2);width:var(--stroke-thread);border-radius:var(--r-round);background:var(--c-thread);transform-origin:top;position:absolute}.niche-ex__body{gap:var(--module);display:grid}.niche-ex__slot{height:var(--niche-ex-node);align-items:center;display:flex}.niche-ex__logo{--niche-ex-optical:1;width:auto;height:calc(var(--module) * 2.5 * var(--niche-ex-optical))}.niche-ex__logo[data-tool=buildium]{--niche-ex-optical:1.25}.niche-ex__input{font:var(--w-body) var(--t-label)/1.55 var(--font-mono);color:var(--c-ink-soft)}.niche-ex__ai-name{font:var(--w-strong) var(--t-small) / var(--niche-ex-node) var(--font-body);letter-spacing:var(--track-title)}.niche-ex__result{font:var(--w-display) var(--t-lede)/1.25 var(--font-display);letter-spacing:var(--track-h3);letter-spacing:var(--track-title)}.niche-ex__check{margin-top:calc((1.125rem * 1.3 - var(--niche-ex-node)) / 2)}.niche-ex__check circle{fill:var(--c-accent)}.niche-ex__check path{fill:none;stroke:var(--c-accent-ink);stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}@media (width>=900px){.niche-ex{--niche-ex-gap:calc(var(--module) * 4);--niche-ex-gap-ai:calc(var(--module) * 6);padding:calc(var(--module) * 4)}.niche-ex__logo{height:calc(var(--niche-ex-node) * var(--niche-ex-optical))}.niche-ex__input{font-size:var(--t-small)}.niche-ex__result{font-size:var(--t-h4)}.niche-ex__check{margin-top:calc((1.25rem * 1.3 - var(--niche-ex-node)) / 2)}}.niche-ex__line{opacity:0;transition:opacity var(--d-move) var(--e-lift)}.niche-ex__line--on{opacity:1;transition:opacity 0s linear var(--d-move)}.niche-ex__in,.niche-ex__ai,.niche-ex__out{transition:opacity 0s linear var(--d-move)}.niche-ex__thread{transition:transform 0s linear var(--d-move)}.niche-ex__line:not(.niche-ex__line--on) :is(.niche-ex__in,.niche-ex__ai,.niche-ex__out){opacity:0}.niche-ex__line:not(.niche-ex__line--on) .niche-ex__thread{transform:scaleY(0)}.niche-ex__line--on .niche-ex__in{transition:opacity var(--d-travel) var(--e-settle) var(--d-move)}.niche-ex__line--on .niche-ex__in .niche-ex__thread{transition:transform var(--d-travel) var(--e-draw) calc(var(--d-move) + var(--d-step))}.niche-ex__line--on .niche-ex__ai{transition:opacity var(--d-move) var(--e-settle) calc(var(--d-move) + var(--d-step) * 2)}.niche-ex__line--on .niche-ex__ai .niche-ex__thread{transition:transform var(--d-move) var(--e-draw) calc(var(--d-move) + var(--d-scene) - var(--d-step))}.niche-ex__line--on .niche-ex__out{transition:opacity var(--d-travel) var(--e-settle) calc(var(--d-move) + var(--d-scene))}.niche-ex--tour .niche-ex__line--on{animation:niche-ex-hold var(--niche-ex-period) var(--e-scrub)}@keyframes niche-ex-hold{to{visibility:visible}}.niche-ex--case{--niche-ex-node:calc(var(--module) * 2.5);--niche-ex-gap:calc(var(--module) * 2);--niche-ex-gap-ai:calc(var(--module) * 3.5);padding:calc(var(--module) * 2.25) calc(var(--module) * 2)}.niche-ex--case .niche-ex__step{column-gap:calc(var(--module) * 1.5)}.niche-ex--case .niche-ex__logo{height:calc(var(--module) * 2 * var(--niche-ex-optical))}.niche-ex--case .niche-ex__input,.niche-ex--case .niche-ex__ai-name{font-size:var(--t-label)}.niche-ex--case .niche-ex__result{font-size:var(--t-body)}.niche-ex--case .niche-ex__check{margin-top:calc((1rem * 1.3 - var(--niche-ex-node)) / 2)}@media (width>=900px){.niche-ex--case{--niche-ex-gap:calc(var(--module) * 2);--niche-ex-gap-ai:calc(var(--module) * 4);padding:calc(var(--module) * 2.5) calc(var(--module) * 3)}.niche-ex--case .niche-ex__logo{height:calc(var(--module) * 2.25 * var(--niche-ex-optical))}.niche-ex--case .niche-ex__result{font-size:var(--t-title)}.niche-ex--case .niche-ex__check{margin-top:calc((1.0625rem * 1.3 - var(--niche-ex-node)) / 2)}}.niche-ex--waiting :is(.niche-ex__line,.niche-ex__step,.niche-ex__thread){transition:none}.niche>.niche-tools{grid-column:full;max-width:none}.niche-tools{--niche-tools-logo:calc(var(--module) * 2.625);--niche-tools-gap:calc(var(--module) * 6);--niche-tools-fade:calc(var(--module) * 8);border-top:var(--stroke-rest) solid var(--c-line);border-bottom:var(--stroke-rest) solid var(--c-line);background:var(--c-band)}.niche-tools__inner{align-items:center;gap:calc(var(--module) * 5);max-width:calc(var(--module) * 144);padding:calc(var(--module) * 4) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 4) max(calc(var(--module) * 2), env(safe-area-inset-left));margin:0 auto;display:flex}.niche-tools__title{max-width:calc(var(--module) * 26);font:var(--w-strong) var(--t-caption)/1.5 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-soft);text-wrap:balance;flex:none;margin:0}.niche-tools__frame{border-radius:var(--r-ui);flex:1;min-width:0}.niche-tools__frame:has(>.niche-tools__row:focus-visible){outline:var(--stroke-focus) solid var(--c-ink);outline-offset:var(--module)}.niche-tools__row{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, black calc(100% - var(--niche-tools-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, black calc(100% - var(--niche-tools-fade)), transparent);mask-image:linear-gradient(90deg, black calc(100% - var(--niche-tools-fade)), transparent);outline:none;overflow-x:auto}.niche-tools__row::-webkit-scrollbar{display:none}.niche-tools__track{width:max-content;display:flex}.niche-tools__list{align-items:center;gap:var(--niche-tools-gap);padding:0 var(--niche-tools-fade) 0 0;margin:0;list-style:none;display:flex}.niche-tools__list+.niche-tools__list{display:none}.niche-tools--moving .niche-tools__row{-webkit-mask-image:linear-gradient(90deg, transparent, black var(--niche-tools-fade), black calc(100% - var(--niche-tools-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--niche-tools-fade), black calc(100% - var(--niche-tools-fade)), transparent);mask-image:linear-gradient(90deg, transparent, black var(--niche-tools-fade), black calc(100% - var(--niche-tools-fade)), transparent);overflow:hidden}.niche-tools--moving .niche-tools__list{padding-right:var(--niche-tools-gap)}.niche-tools--moving .niche-tools__list+.niche-tools__list{display:flex}.niche-tools--moving .niche-tools__track{animation:niche-tools-drift calc(var(--d-scene) * 4 * var(--niche-tools-count)) var(--e-scrub) infinite;will-change:transform}.niche-tools--paused .niche-tools__track,.niche-tools__row:hover .niche-tools__track,.niche-tools__row:focus-within .niche-tools__track{animation-play-state:paused}@keyframes niche-tools-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.niche-tools--moving .niche-tools__track{animation:none}}.niche-tools__item{align-items:center;gap:var(--module);height:calc(var(--module) * 4);font:var(--w-strong) var(--t-ui)/1 var(--font-body);letter-spacing:var(--track-title);color:var(--c-ink);white-space:nowrap;flex:none;display:inline-flex}.niche-tools__logo{--niche-tools-optical:1;width:auto;height:calc(var(--niche-tools-logo) * var(--niche-tools-optical))}.niche-tools__logo[data-tool=buildium]{--niche-tools-optical:1.35}.niche-tools__logo[data-tool=rentmanager]{--niche-tools-optical:1.2}.niche-tools__logo[data-tool=propertyware]{--niche-tools-optical:1.45}.niche-tools__logo[data-tool=whatsapp]{--niche-tools-optical:1.1}.niche-tools__logo[data-tool=entrata]{--niche-tools-optical:.85}.niche-tools__logo[data-tool=docusign]{--niche-tools-optical:.9}@media (width<=639px){.niche-tools{--niche-tools-logo:calc(var(--module) * 2.375);--niche-tools-gap:calc(var(--module) * 5);--niche-tools-fade:calc(var(--module) * 4)}.niche-tools__inner{align-items:stretch;gap:calc(var(--module) * 2);padding:calc(var(--module) * 2.5) 0;flex-direction:column}.niche-tools__title{max-width:none;padding:0 max(calc(var(--module) * 2), env(safe-area-inset-right)) 0 max(calc(var(--module) * 2), env(safe-area-inset-left));font-size:var(--t-micro)}.niche-tools__row{padding-left:max(calc(var(--module) * 2), env(safe-area-inset-left))}.niche-tools--moving .niche-tools__row{padding-left:0}.niche-tools__frame{border-radius:0}.niche-tools__frame:has(>.niche-tools__row:focus-visible){outline-offset:calc(var(--stroke-focus) * -1)}.niche-tools__item{height:calc(var(--module) * 3.5);font-size:var(--t-small)}}.niche-hero__subhead{margin:calc(var(--module) * 2.5) 0 0;max-width:30em;font:var(--w-display) var(--t-h3)/1.4 var(--font-display);letter-spacing:var(--track-title);color:var(--c-ink-soft)}.niche-hero__subhead+.bet__points{margin-top:calc(var(--module) * 3)}.niche-msg-section{gap:calc(var(--module) * 4);display:grid}@media (width>=900px){.niche-msg-section{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--module) * 50), calc(var(--module) * 58));column-gap:calc(var(--module) * 8);align-items:center}}.niche-msg{--niche-msg-word:calc(var(--st-read) * 1.5);--niche-msg-typed:calc(var(--d-scene) * 2);--niche-msg-t1:calc(var(--d-move) + var(--niche-msg-typed));--niche-msg-t2:calc(var(--niche-msg-t1) + var(--d-scene));--niche-msg-t3:calc(var(--niche-msg-t2) + var(--niche-msg-words) * var(--niche-msg-word) + var(--d-step));--niche-msg-period:calc(var(--niche-msg-t3) + var(--d-scene) * 4);min-width:0}.niche-msg__stage{display:grid}.niche-msg__thread{border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--chrome-wall);font:400 var(--t-small)/1.4 var(--chrome-font);color:var(--chrome-ink);flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.chrome__head{align-items:center;gap:calc(var(--module) * 1.5);padding:calc(var(--module) * 1.25) calc(var(--module) * 2);border-bottom:var(--stroke-rest) solid var(--chrome-line);background:var(--chrome-head);display:flex}.chrome__avatar{width:calc(var(--module) * 4.5);height:calc(var(--module) * 4.5);flex:none}.chrome__avatar--group,.chrome__avatar--you{border-radius:var(--chrome-r-pill);background:var(--chrome-avatar);place-items:center;display:grid}.chrome__avatar--group svg,.chrome__avatar--you svg{fill:none;width:60%;height:60%;stroke:var(--chrome-glyph);stroke-width:var(--stroke-focus);stroke-linecap:round}.chrome__avatar--space{border-radius:var(--chrome-r);background:var(--chrome-avatar);font:700 1rem/1 var(--chrome-font);color:var(--chrome-avatar-ink);place-items:center;display:grid}.chrome__who{min-width:0;display:grid}.chrome__who b{font-size:.9375rem;font-weight:600}.chrome__who small{color:var(--chrome-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.chrome__body{justify-content:flex-end;gap:var(--module);padding:calc(var(--module) * 2) calc(var(--module) * 1.75);flex-direction:column;flex:1;display:flex}.chrome__body p{margin:0}.chrome__mention{color:var(--chrome-mention);font-weight:600}.chrome__bubble{max-width:86%;padding:calc(var(--module) * .75) var(--module) var(--module) calc(var(--module) * 1.125);border-radius:var(--chrome-r);box-shadow:var(--chrome-shadow);margin:0;display:block}.chrome__bubble--out{background:var(--chrome-out);border-top-right-radius:0;align-self:flex-end}.chrome__bubble--in{background:var(--chrome-in);border-top-left-radius:0;align-self:flex-start}.chrome__sender{margin-bottom:calc(var(--module) * .25);color:var(--chrome-sender);font-size:.8125rem;font-weight:600;display:block}.chrome__meta{float:right;align-items:center;gap:calc(var(--module) * .375);margin:calc(var(--module) * .75) 0 calc(var(--module) * -.5) calc(var(--module) * 1.25);color:var(--chrome-ink-soft);font-size:.6875rem;display:inline-flex}.chrome__ticks{width:calc(var(--module) * 2);height:calc(var(--module) * 1.25);fill:none;stroke:var(--chrome-tick);stroke-width:var(--stroke-thread);stroke-linecap:round;stroke-linejoin:round}.chrome--wa .chrome__action{margin:var(--module) calc(var(--module) * -1) calc(var(--module) * -1) calc(var(--module) * -1.125);padding:calc(var(--module) * 1.125) var(--module);border-top:var(--stroke-rest) solid var(--chrome-line);text-align:center;color:var(--chrome-accent);font-weight:500;display:block}.chrome__compose{padding:var(--module) calc(var(--module) * 1.25);background:var(--chrome-head)}.chrome__field{min-height:calc(var(--module) * 5);padding:0 calc(var(--module) * 2);border-radius:var(--chrome-r);background:var(--chrome-in,var(--chrome-field));color:var(--chrome-ink-soft);align-items:center;display:flex;position:relative}.chrome__typing{left:calc(var(--module) * 2);gap:calc(var(--module) * .5);opacity:0;display:inline-flex;position:absolute}.chrome__typing i{width:calc(var(--module) * .75);height:calc(var(--module) * .75);border-radius:var(--chrome-r-pill);background:var(--chrome-ink-soft)}.chrome__post{gap:calc(var(--module) * 2);display:grid}.chrome__msg{grid-template-columns:calc(var(--module) * 4) minmax(0, 1fr);column-gap:calc(var(--module) * 1.25);align-items:start;display:grid}.chrome__msg .chrome__avatar{width:calc(var(--module) * 4);height:calc(var(--module) * 4)}.chrome__author{align-items:baseline;gap:0 calc(var(--module) * .75);margin-bottom:calc(var(--module) * .25);flex-wrap:wrap;display:flex}.chrome__author b{font-size:.8125rem;font-weight:600}.chrome__author small{color:var(--chrome-ink-soft);font-size:.75rem}.chrome__badge{padding:0 calc(var(--module) * .625);border-radius:calc(var(--chrome-r) / 2);background:var(--chrome-badge);color:var(--chrome-ink-soft);font-size:.6875rem;font-weight:500;line-height:1.5}.chrome__action{margin-top:calc(var(--module) * 1.25);font-weight:500;display:inline-flex}.chrome--google-chat .chrome__action{padding:calc(var(--module) * .75) calc(var(--module) * 2);border:var(--stroke-rest) solid var(--chrome-line);border-radius:var(--chrome-r-pill);color:var(--chrome-accent)}.chrome--google-chat .chrome__compose,.chrome--teams .chrome__compose{background:var(--chrome-wall);padding:var(--module) calc(var(--module) * 1.75) calc(var(--module) * 1.75)}.chrome--google-chat .chrome__field{border-radius:var(--chrome-r-pill);background:var(--chrome-field)}.chrome--teams .chrome__head{border-bottom-color:var(--chrome-line)}.chrome--teams .chrome__post{padding:calc(var(--module) * 1.5) calc(var(--module) * 1.75) 0;border-radius:calc(var(--chrome-r) / 2);background:var(--chrome-post);box-shadow:var(--chrome-shadow);gap:0}.chrome--teams .chrome__msg--reply{margin:calc(var(--module) * 1.5) calc(var(--module) * -1.75) 0;padding:calc(var(--module) * 1.5) calc(var(--module) * 1.75) calc(var(--module) * 1.75);border-top:var(--stroke-rest) solid var(--chrome-line);border-radius:0 0 calc(var(--chrome-r) / 2) calc(var(--chrome-r) / 2);background:var(--chrome-reply)}.chrome--teams .chrome__action{padding:calc(var(--module) * .625) calc(var(--module) * 1.5);border:var(--stroke-rest) solid var(--chrome-line);border-radius:calc(var(--chrome-r) / 2);background:var(--chrome-post);color:var(--chrome-ink);font-weight:600}.chrome--teams .chrome__field{border:var(--stroke-rest) solid var(--chrome-line);border-bottom:var(--stroke-focus) solid var(--chrome-accent);border-radius:calc(var(--chrome-r) / 2)}.chrome--google-chat .chrome__avatar--you,.chrome--teams .chrome__avatar--you{background:var(--c-line)}.niche-msg__picker{gap:var(--module);margin-top:calc(var(--module) * 1.5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.niche-msg__pick{justify-content:center;align-items:center;gap:calc(var(--module) * .75);min-height:calc(var(--module) * 8);padding:calc(var(--module) * 1.25) calc(var(--module) * .5) calc(var(--module) * 1.75);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-ui);font:var(--w-strong) var(--t-micro)/1.2 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-soft);cursor:pointer;transition:border-color var(--d-step) var(--e-settle);background:0 0;flex-direction:column;display:flex;position:relative}.niche-msg__pick[aria-pressed=true]{border-color:var(--c-ink);color:var(--c-ink)}.niche-msg__pick:focus-visible{outline:var(--stroke-focus) solid var(--c-ink);outline-offset:2px}@media (hover:hover){.niche-msg__pick:not([aria-pressed=true]):hover{border-color:var(--c-ink-soft)}}.niche-msg__pick-logo{width:auto;height:calc(var(--module) * 2.5)}.niche-msg__pick-logo[data-tool=whatsapp]{height:calc(var(--module) * 1.75)}@media (width>=640px){.niche-msg__pick-logo[data-tool=whatsapp]{height:calc(var(--module) * 2.5)}}.niche-msg__clock{left:calc(var(--module) * 1.5);right:calc(var(--module) * 1.5);bottom:var(--module);height:var(--stroke-focus);border-radius:var(--r-round);position:absolute;overflow:hidden}.niche-msg__clock:after{content:"";background:var(--c-thread);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.niche-msg--tour .niche-msg__pick[aria-pressed=true] .niche-msg__clock{background:var(--c-line)}.niche-msg--tour .niche-msg__pick[aria-pressed=true] .niche-msg__clock:after{animation:niche-msg-clock var(--niche-msg-period) var(--e-scrub) both}@keyframes niche-msg-clock{to{transform:scaleX(1)}}.niche-msg__thread{opacity:0;transition:opacity var(--d-move) var(--e-lift)}.niche-msg__thread--on{opacity:1;transition:opacity var(--d-move) var(--e-settle) var(--d-move)}.niche-msg__you,.niche-msg__ai,.niche-msg__action,.niche-msg__word{transition:opacity 0s linear var(--d-move)}.niche-msg__thread:not(.niche-msg__thread--on) :is(.niche-msg__you,.niche-msg__ai,.niche-msg__action,.niche-msg__word){opacity:0}.niche-msg__thread--on .niche-msg__you{transition:opacity var(--d-move) var(--e-settle) var(--niche-msg-t1)}.niche-msg__thread--on .niche-msg__ai{transition:opacity var(--d-step) var(--e-settle) var(--niche-msg-t2)}.niche-msg__thread--on .niche-msg__word{transition:opacity var(--d-tick) var(--e-settle) calc(var(--niche-msg-t2) + var(--i) * var(--niche-msg-word))}.niche-msg__thread--on .niche-msg__action{transition:opacity var(--d-move) var(--e-settle) var(--niche-msg-t3)}.niche-msg--tour .niche-msg__thread--on .chrome__typing{animation:niche-msg-typing var(--niche-msg-typed) var(--e-scrub) var(--d-move) both}.niche-msg--tour .niche-msg__thread--on .chrome__placeholder{animation:niche-msg-placeholder var(--niche-msg-typed) var(--e-scrub) var(--d-move) both}.niche-msg--tour .niche-msg__thread--on .chrome__typing i{animation:niche-msg-dot var(--d-scene) var(--e-carry) infinite}.niche-msg--tour .niche-msg__thread--on .chrome__typing i:nth-child(2){animation-delay:var(--st-cause)}.niche-msg--tour .niche-msg__thread--on .chrome__typing i:nth-child(3){animation-delay:calc(var(--st-cause) * 2)}@keyframes niche-msg-typing{0%,to{opacity:0}6%,94%{opacity:1}}@keyframes niche-msg-placeholder{0%,to{opacity:1}6%,94%{opacity:0}}@keyframes niche-msg-dot{0%,to{opacity:.35}50%{opacity:1}}.niche-msg--tour .niche-msg__thread--on{animation:niche-msg-hold var(--niche-msg-period) var(--e-scrub)}@keyframes niche-msg-hold{to{visibility:visible}}:is(.niche-msg--paused :is(.niche-msg__thread--on,.chrome__typing,.chrome__typing i,.chrome__placeholder),.niche-msg:has(:focus-visible) :is(.niche-msg__thread--on,.chrome__typing,.chrome__typing i,.chrome__placeholder)),.niche-msg--paused .niche-msg__pick[aria-pressed=true] .niche-msg__clock:after{animation-play-state:paused}.niche-msg:has(:focus-visible) .niche-msg__pick[aria-pressed=true] .niche-msg__clock:after{animation-play-state:paused}.niche>.niche-brain-section{grid-column:full;max-width:none}.niche-brain-section{padding:calc(var(--module) * 16) 0 calc(var(--module) * 15)}.niche-brain__inner{max-width:calc(var(--module) * 144);padding:0 max(calc(var(--module) * 2), env(safe-area-inset-right)) 0 max(calc(var(--module) * 2), env(safe-area-inset-left));margin:0 auto}.niche-brain__inner>.bet__lede{max-width:calc(var(--module) * 72)}.niche-brain{--brain-pitch:calc(var(--d-travel) + var(--st-read));--brain-crown:calc(var(--d-step) + var(--n) * var(--brain-pitch));--brain-result:calc(var(--brain-crown) + var(--d-travel));margin-top:calc(var(--module) * 7);padding:calc(var(--module) * 3) 0}.niche-brain__art{width:100%;height:auto;display:block;overflow:visible}.niche-brain__art--tall{display:none}.niche-brain__layers{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.niche-brain__note{align-items:center;gap:calc(var(--module) * 1.25);margin:calc(var(--module) * 3) 0 0;font-size:var(--t-ui);color:var(--c-ink-soft);line-height:1.5;display:flex}.niche-brain__note:before{content:"";width:calc(var(--module) * 2);height:var(--stroke-rest);background:var(--c-thread);flex:none}.brain-face,.brain-rim,.brain-edge{stroke:var(--plate-stroke);stroke-width:var(--stroke-rest);vector-effect:non-scaling-stroke}.brain-edge{fill:none}.brain-facelabel{font-family:var(--font-mono);font-weight:var(--w-strong);letter-spacing:var(--track-callout);fill:var(--plate-face-ink)}.brain-glyph{fill:none;stroke:var(--plate-glyph);stroke-width:var(--stroke-rest);stroke-linecap:round;vector-effect:non-scaling-stroke}.brain-glyph-fill{fill:var(--plate-glyph)}.brain-crown :is(.brain-face,.brain-rim,.brain-edge){stroke:var(--crown-stroke)}.brain-crown .brain-facelabel{font-weight:var(--w-display);letter-spacing:calc(var(--track-callout) * 1.75);fill:var(--crown-ink)}.brain-axis{fill:none;stroke:color-mix(in srgb, var(--c-accent) 38%, transparent);stroke-width:var(--stroke-rest);stroke-dasharray:var(--dash-construction);vector-effect:non-scaling-stroke}.brain-leader{stroke:var(--c-line-strong);stroke-width:var(--stroke-rest);vector-effect:non-scaling-stroke}.brain-leader-dot{fill:var(--c-ground);stroke:var(--c-accent);stroke-width:var(--stroke-rest);vector-effect:non-scaling-stroke}.brain-idx{font:var(--w-strong) var(--t-micro) var(--font-mono);letter-spacing:var(--track-callout);fill:var(--c-accent)}.brain-title{font:var(--w-strong) var(--t-label) var(--font-mono);letter-spacing:var(--track-callout);text-transform:uppercase;fill:var(--c-ink)}.brain-items{font:var(--w-body) var(--t-label) var(--font-body);fill:var(--c-ink-soft)}.brain-kicker{font:var(--w-strong) var(--t-micro) var(--font-mono);letter-spacing:var(--track-callout);text-transform:uppercase;fill:var(--c-ink-faint)}.brain-result-text{font:var(--w-display) var(--t-h4) var(--font-display);letter-spacing:var(--track-h3);fill:var(--c-ink)}.brain-thread{fill:none;stroke:var(--c-thread);stroke-width:var(--stroke-thread);stroke-linecap:round;vector-effect:non-scaling-stroke}.brain-thread-dot{fill:var(--c-thread)}.brain-task rect{fill:var(--c-surface);stroke:var(--c-line-strong);stroke-width:var(--stroke-rest);vector-effect:non-scaling-stroke}.brain-task-glyph{fill:none;stroke:var(--c-accent);stroke-width:var(--stroke-rest);vector-effect:non-scaling-stroke}.brain-task-name{font-family:var(--font-body);font-weight:var(--w-strong);fill:var(--c-ink)}.brain-task-tag{font:var(--w-strong) calc(var(--t-micro) * .875) var(--font-mono);letter-spacing:var(--track-callout);text-transform:uppercase;fill:var(--c-ink-faint)}@media (width<=760px){.niche-brain-section{padding:calc(var(--module) * 11) 0}.niche-brain{margin-top:calc(var(--module) * 4.5)}.niche-brain__art--wide{display:none}.niche-brain__art--tall{display:block}.niche-brain__layers{clip:auto;white-space:normal;width:auto;height:auto;margin:calc(var(--module) * 2) 0 0;padding:0 calc(var(--module) * 2.5);list-style:none;display:grid;position:static;overflow:visible}.niche-brain__layers li{grid-template-columns:calc(var(--module) * 4.25) minmax(0, 1fr);padding:calc(var(--module) * 1.75) 0;border-top:var(--stroke-rest) solid var(--c-line);display:grid}.niche-brain__idx{padding-top:calc(var(--module) * .25);font:var(--w-strong) var(--t-micro)/1.4 var(--font-mono);letter-spacing:var(--track-mono);color:var(--c-accent)}.niche-brain__title{font:var(--w-strong) var(--t-label)/1.4 var(--font-mono);letter-spacing:var(--track-callout);text-transform:uppercase}.niche-brain__items{margin-top:calc(var(--module) * .25);font-size:var(--t-small);color:var(--c-ink-soft);grid-column:2;line-height:1.45}}.niche-brain--waiting .brain-a,.niche-brain--waiting .niche-brain__layers li{opacity:0}.niche-brain--playing :is(.brain-plate,.brain-leader,.brain-leader-dot,.brain-label,.niche-brain__layers li){--dl:calc(var(--d-step) + var(--i) * var(--brain-pitch))}.niche-brain--playing .brain-plate{animation:brain-land var(--d-travel) var(--e-settle) var(--dl) both}.niche-brain--playing .brain-leader{transform-box:fill-box;transform-origin:100%;animation:brain-grow var(--d-move) var(--e-draw) calc(var(--dl) + var(--d-move)) both}.niche-brain--playing .brain-leader-dot{animation:brain-fade var(--d-move) var(--e-settle) calc(var(--dl) + var(--d-move)) both}.niche-brain--playing :is(.brain-label,.niche-brain__layers li){animation:brain-slide var(--d-move) var(--e-settle) calc(var(--dl) + var(--d-move) + var(--st-cause)) both}.niche-brain--playing .brain-crown{animation:brain-land-crown var(--d-scene) var(--e-settle) var(--brain-crown) both}.niche-brain--playing .brain-result{animation:brain-fade var(--d-move) var(--e-settle) var(--brain-result) both}.niche-brain--playing .brain-thread{stroke-dasharray:1 1;animation:brain-draw var(--d-travel) var(--e-draw) calc(var(--brain-result) + var(--d-tick) + var(--k) * var(--st-read)) both}.niche-brain--playing :is(.brain-task,.brain-thread-dot){animation:brain-slide var(--d-move) var(--e-settle) calc(var(--brain-result) + var(--d-tick) + var(--d-move) + var(--k) * var(--st-read)) both}@keyframes brain-land{0%{opacity:0;transform:translateY(calc(var(--module) * -4))}}@keyframes brain-land-crown{0%{opacity:0;transform:translateY(calc(var(--module) * -7))}}@keyframes brain-grow{0%{transform:scaleX(0)}}@keyframes brain-fade{0%{opacity:0}}@keyframes brain-slide{0%{opacity:0;transform:translateX(calc(var(--module) * -1))}}@keyframes brain-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width>=900px){.niche-cases--rows .niche-case--doc{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--module) * 44), calc(var(--module) * 54))}}.niche-doc-pair{min-width:0;display:grid}.niche-doc__request{max-width:88%;padding:calc(var(--module) * 1.25) calc(var(--module) * 1.75);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-ui);background:var(--c-surface);font-size:var(--t-ui);justify-self:end;margin:0;line-height:1.45}.niche-doc__from{margin-bottom:calc(var(--module) * .25);font:var(--w-strong) var(--t-micro)/1.4 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-faint);display:block}.niche-doc__thread{width:calc(var(--module) * 3);height:calc(var(--module) * 6);justify-self:center;place-items:center;display:grid;position:relative}.niche-doc__thread:before{content:"";inset:calc(var(--module) * .5) auto calc(var(--module) * .5) calc(50% - var(--stroke-thread) / 2);width:var(--stroke-thread);background:var(--c-thread);transform-origin:top;position:absolute}.niche-doc__mark{width:calc(var(--module) * 2.5);height:calc(var(--module) * 2.5);position:relative}.niche-doc{border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-sheet);background:var(--c-surface);margin:0}.niche-doc__head{gap:calc(var(--module) * .75) var(--module);padding:calc(var(--module) * 1.5) calc(var(--module) * 2) calc(var(--module) * 1.25);border-bottom:var(--stroke-rest) solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.niche-doc__kind{font:var(--w-strong) var(--t-micro)/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-faint)}.niche-doc__stamp{padding:calc(var(--module) * .25) var(--module);border:var(--stroke-rest) solid var(--c-conflict);border-radius:var(--r-chip);letter-spacing:var(--track-mono);font:var(--w-strong) var(--t-micro)/1.3 var(--font-mono);color:var(--c-conflict);white-space:nowrap}.niche-doc__title{font:var(--w-strong) var(--t-lede)/1.3 var(--font-display);letter-spacing:var(--track-title);color:var(--c-ink);grid-column:1/-1}.niche-doc__lines{padding:calc(var(--module) * .5) calc(var(--module) * 2) calc(var(--module) * 1.25);margin:0;list-style:none}.niche-doc__line{align-items:baseline;gap:calc(var(--module) * 1.25);padding:var(--module) 0;border-bottom:var(--stroke-rest) solid var(--c-line);font-size:var(--t-small);line-height:1.45;display:flex}.niche-doc__line:last-child{border-bottom:0}.niche-doc__text{flex:1;min-width:0}.niche-doc__value{max-width:50%;font:var(--w-strong) var(--t-caption)/1.45 var(--font-mono);text-align:right;color:var(--c-ink-soft);flex:none}.niche-doc__line--stack{row-gap:calc(var(--module) * .25);flex-wrap:wrap}.niche-doc__line--stack .niche-doc__text{flex-basis:calc(100% - var(--module) * 3)}.niche-doc__line--stack .niche-doc__value{text-align:left;flex:100%;max-width:none}.niche-doc--follow_ups .niche-doc__line--stack .niche-doc__value{padding-left:calc(var(--module) * 3)}.niche-doc__rows{grid-template-columns:minmax(calc(var(--module) * 9), max-content) minmax(0, 1fr);margin:0;display:grid}.niche-doc__row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:calc(var(--module) * 2);padding:calc(var(--module) * 1.5) calc(var(--module) * 2);border-bottom:var(--stroke-rest) solid var(--c-line);display:grid}.niche-doc__row dt{padding-top:calc(var(--module) * .25);font:var(--w-strong) var(--t-micro)/1.4 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-faint)}.niche-doc__row dd{font-size:var(--t-small);margin:0;line-height:1.45}.niche-doc__photos{gap:calc(var(--module) * .75);margin-top:var(--module);display:flex}.niche-doc__photos i{width:calc(var(--module) * 5.5);height:calc(var(--module) * 4);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-sheet);background:repeating-linear-gradient(135deg, var(--c-band) 0 calc(var(--module) * .5), var(--c-surface) calc(var(--module) * .5) var(--module))}.niche-doc__foot{align-items:center;row-gap:var(--module);padding:calc(var(--module) * 1.5) calc(var(--module) * 2);border-top:var(--stroke-rest) solid var(--c-line);background:var(--c-ground);flex-wrap:wrap;display:flex}.niche-doc__lines+.niche-doc__foot{border-top:0}.niche-doc__review,.niche-doc__action{align-items:center;gap:calc(var(--module) * .75);padding:calc(var(--module) * .75) calc(var(--module) * 1.5);border-radius:var(--r-chip);font:var(--w-strong) var(--t-label)/1.2 var(--font-body);white-space:nowrap;display:inline-flex}.niche-doc__review{border:var(--stroke-rest) solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink)}.niche-doc__review svg{width:calc(var(--module) * 1.75);height:calc(var(--module) * 1.75);fill:none;stroke:currentColor;stroke-width:var(--stroke-thread);flex:none}.niche-doc__arrow{min-width:calc(var(--module) * 1.5);height:var(--stroke-rest);margin:0 var(--module);background:var(--c-line-strong);flex:1;position:relative}.niche-doc__arrow:after{content:"";right:0;top:calc(var(--module) * -.5 + var(--stroke-rest) / 2);border:calc(var(--module) * .5) solid transparent;border-left:calc(var(--module) * .75) solid var(--c-line-strong);border-right:0;position:absolute}.niche-doc__action{background:var(--c-accent);color:var(--c-accent-ink)}@media (width<=420px){.niche-doc__foot{padding-inline:calc(var(--module) * 1.5)}.niche-doc__review,.niche-doc__action{padding:calc(var(--module) * .625) var(--module);font-size:var(--t-caption)}.niche-doc__arrow{margin:0 calc(var(--module) * .5)}}.niche-doc__line--flag .niche-doc__value{font-weight:var(--w-strong);color:var(--c-conflict)}.niche-doc__box{width:calc(var(--module) * 1.75);height:calc(var(--module) * 1.75);border:var(--stroke-thread) solid var(--c-ink-soft);border-radius:calc(var(--r-sheet) / 2);flex:none;align-self:center}.niche-doc__tag{min-width:calc(var(--module) * 4.5);padding:calc(var(--module) * .25) calc(var(--module) * .75);border-radius:calc(var(--r-sheet) / 2);background:var(--c-band);font:var(--w-strong) var(--t-caption)/1.45 var(--font-mono);text-align:center;flex:none}.niche-doc--turn_board .niche-doc__line{align-items:center;row-gap:calc(var(--module) * .75);flex-wrap:wrap}.niche-doc--turn_board .niche-doc__text{flex:1 1 calc(var(--module) * 10)}.niche-doc--turn_board .niche-doc__value{max-width:none;padding:calc(var(--module) * .25) var(--module);border:var(--stroke-rest) solid var(--c-thread);border-radius:var(--r-chip);color:var(--c-thread);white-space:nowrap;margin-left:auto}.niche-doc--turn_board .niche-doc__line--flag .niche-doc__value{border-color:var(--c-conflict);color:var(--c-conflict)}.niche-doc--deposit_statement .niche-doc__line--last{border-top:var(--stroke-rest) solid var(--c-ink)}.niche-doc--deposit_statement .niche-doc__line--last .niche-doc__value{color:var(--c-thread)}.niche-doc--invoice_check .niche-doc__line:first-child{font-weight:var(--w-strong)}.niche-doc__request{transition:opacity var(--d-move) var(--e-settle)}.niche-doc__thread:before{transition:transform var(--d-move) var(--e-draw) var(--d-move)}.niche-doc__mark{transition:opacity var(--d-step) var(--e-settle) calc(var(--d-move) * 1.5)}.niche-doc{transition:opacity var(--d-move) var(--e-settle) calc(var(--d-move) * 2)}.niche-doc__line,.niche-doc__row{transition:opacity var(--d-move) var(--e-settle) calc(var(--d-move) * 2 + var(--d-step) + var(--i) * var(--st-read) * 2)}.niche-doc__foot{transition:opacity var(--d-move) var(--e-settle) calc(var(--d-move) * 3 + var(--d-step) * 2)}.niche-doc-pair--waiting :is(.niche-doc__request,.niche-doc__mark,.niche-doc,.niche-doc__line,.niche-doc__row,.niche-doc__foot){opacity:0;transition:none}.niche-doc-pair--waiting .niche-doc__thread:before{transition:none;transform:scaleY(0)}.niche-more__tiles{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--module) * 19)), 1fr));gap:var(--module);margin:calc(var(--module) * 4) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.niche-more__tiles{gap:calc(var(--module) * 1.5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.niche-more__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.niche-more__tile{min-height:calc(var(--module) * 8);padding:calc(var(--module) * 1.5) calc(var(--module) * 2);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-ui);background:var(--c-surface);font:var(--w-strong) var(--t-ui)/1.35 var(--font-body);letter-spacing:var(--track-title);transition:opacity var(--d-move) var(--e-settle) calc(var(--i) * min(var(--st-read), var(--d-scene) / (var(--niche-more-count) - 1)));align-items:center;display:flex}.niche-more__tiles--waiting .niche-more__tile{opacity:0;transition:none}.niche-more__note{margin:calc(var(--module) * 2.5) 0 0;font-size:var(--t-body);color:var(--c-ink-soft);line-height:1.5}.niche-how__line{--niche-how-node:calc(var(--module) * 2);grid-template-columns:var(--niche-how-node) minmax(0, 1fr);column-gap:calc(var(--module) * 2);margin:calc(var(--module) * 4) 0 0;padding:0;list-style:none;display:grid}.niche-how__step,.niche-how__then{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.niche-how__label{font:var(--w-strong) var(--t-micro)/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-faint);grid-area:1/2}.niche-how__rail{grid-area:1/1/span 2;align-self:stretch;position:relative}.niche-how__node{z-index:1;width:var(--niche-how-node);height:var(--niche-how-node);border:var(--stroke-focus) solid var(--c-ink);border-radius:var(--r-round);background:var(--c-ground);display:block;position:relative}.niche-how__step:first-child .niche-how__node{background:var(--c-accent)}.niche-how__run{top:var(--niche-how-node);bottom:0;left:calc(50% - var(--stroke-thread) / 2);width:var(--stroke-thread);background:var(--c-thread);transform-origin:top;position:absolute}.niche-how__words{padding:calc(var(--module) * .75) 0 calc(var(--module) * 4);grid-area:2/2;display:block}.niche-how__title{font:var(--w-display) var(--t-title)/1.3 var(--font-display);letter-spacing:var(--track-title);margin:0}.niche-how__body{margin:calc(var(--module) * .75) 0 0;font-size:var(--t-ui);color:var(--c-ink-soft);line-height:1.5}.niche-how__fan{overflow:visible}.niche-how__fan path{fill:none;stroke:var(--c-thread);stroke-width:var(--stroke-thread);stroke-linecap:round;vector-effect:non-scaling-stroke}.niche-how__fan--wide{display:none}.niche-how__fan--tall{top:0;left:calc(50% - var(--module) * 3);width:calc(var(--module) * 6);height:calc(var(--module) * 6);position:absolute}.niche-how__then-text{padding-top:calc(var(--module) * 7);font:var(--w-display) var(--t-title)/1.35 var(--font-display);letter-spacing:var(--track-title);grid-area:1/2/span 2;margin:0}@media (width>=900px){.niche-how__line{grid-template-columns:repeat(var(--niche-how-steps), minmax(0, 1fr)) minmax(0, 1.1fr);grid-template-rows:auto var(--niche-how-node) auto;column-gap:0;row-gap:calc(var(--module) * 1.5)}.niche-how__step,.niche-how__then{grid-area:1/auto/span 3;grid-template-columns:none;grid-template-rows:subgrid}.niche-how__label{grid-area:1/1;align-self:end}.niche-how__rail{grid-area:2/1}.niche-how__run{top:calc(50% - var(--stroke-thread) / 2);bottom:auto;left:var(--niche-how-node);width:calc(100% - var(--niche-how-node));height:var(--stroke-thread);transform-origin:0}.niche-how__words{padding:0 calc(var(--module) * 3) 0 0;grid-area:3/1}.niche-how__fan--tall{display:none}.niche-how__fan--wide{top:calc(50% - var(--module) * 3);width:calc(var(--module) * 10);height:calc(var(--module) * 6);display:block;position:absolute;left:0}.niche-how__then-text{grid-area:3/1;padding:0}}.niche-how__label,.niche-how__node,.niche-how__words{transition:opacity var(--d-move) var(--e-settle) calc(var(--i) * var(--d-scene))}.niche-how__run{transition:transform var(--d-scene) var(--e-draw) calc(var(--i) * var(--d-scene) + var(--d-step))}.niche-how__fan{clip-path:inset(0);transition:clip-path var(--d-travel) var(--e-draw) calc(var(--i) * var(--d-scene))}.niche-how__then-text{transition:opacity var(--d-move) var(--e-settle) calc(var(--i) * var(--d-scene) + var(--d-move))}.niche-how__line--waiting :is(.niche-how__label,.niche-how__node,.niche-how__words,.niche-how__then-text){opacity:0;transition:none}.niche-how__line--waiting .niche-how__run{transition:none;transform:scaleY(0)}@media (width>=900px){.niche-how__line--waiting .niche-how__run{transform:scaleX(0)}}.niche-how__line--waiting .niche-how__fan--tall{clip-path:inset(0 0 100%);transition:none}.niche-how__line--waiting .niche-how__fan--wide{clip-path:inset(0 100% 0 0);transition:none}.niche-partner{gap:calc(var(--module) * 4);display:grid}@media (width>=900px){.niche-partner{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--module) * 40), calc(var(--module) * 46));column-gap:calc(var(--module) * 8);align-items:center}}.niche-partner__chat{border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--chrome-wall);font:400 var(--t-small)/1.4 var(--chrome-font);color:var(--chrome-ink);overflow:hidden}.niche-partner__chat .chrome__body{padding-block:calc(var(--module) * 2) calc(var(--module) * 2.5)}.niche-partner__line{width:70%}.niche-partner__line.chrome__bubble--out{width:52%}.niche-partner__line i{width:calc(var(--w) * 100%);height:var(--module);margin:calc(var(--module) * .75) 0 calc(var(--module) * .25);border-radius:var(--chrome-r-pill);background:var(--chrome-skeleton);display:block}.niche-partner__line.chrome__bubble--out i{background:color-mix(in srgb, var(--chrome-ink) 12%, var(--chrome-out))}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(button,input,textarea,a):focus-visible{outline:var(--stroke-focus) solid var(--c-ink);outline-offset:2px}:where(button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}::selection{background:var(--c-accent-wash);color:var(--c-ink)}h1,h2{text-wrap:balance}p{text-wrap:pretty}section{scroll-margin-top:calc(var(--module) * 11)}.flow{max-width:calc(var(--module) * 85 + var(--module) * 4);padding:0 max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 9) max(calc(var(--module) * 2), env(safe-area-inset-left));gap:calc(var(--module) * 7);margin:0 auto;display:grid}.hero{padding-top:calc(var(--module) * 10)}.hero__resume{align-items:center;gap:var(--module);min-height:40px;margin-bottom:calc(var(--module) * 3);padding:0 calc(var(--module) * 2);border:var(--stroke-rest) solid var(--c-ink);border-radius:var(--r-btn);background:var(--c-surface);font:var(--w-strong) var(--t-ui)/1 var(--font-body);color:var(--c-ink);cursor:pointer;display:inline-flex}.hero__title{font:var(--w-display) var(--t-hero)/1.03 var(--font-display);letter-spacing:var(--track-hero);max-width:20ch;margin:0}:lang(es) .hero__title{font-size:var(--t-h1)}.hero__title-line{display:block}.hero__lede{margin:calc(var(--module) * 3) 0 calc(var(--module) * 2.5);font-size:var(--t-lede);color:var(--c-ink-soft);max-width:34em;line-height:1.55}.hero__note{justify-items:start;gap:calc(var(--module) * 3);margin:calc(var(--module) * 1.25) 0 0;padding:0 calc(var(--module) * 2.5);display:grid}.hero__fine{font-size:var(--t-label);color:var(--c-ink-soft);margin:0;line-height:1.45}.hero__error{color:var(--c-conflict)}.hero__points{gap:var(--module);margin:0 0 calc(var(--module) * 5);font-size:var(--t-title);padding:0;line-height:1.4;list-style:none;display:grid}.hero__points li{gap:calc(var(--module) * 1.25);display:flex}.hero__points li:before{content:"✓";font-weight:var(--w-strong);color:var(--c-thread);flex:none}.link{font:inherit;color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-line);text-decoration-color:var(--c-line);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--d-step) var(--e-settle);background:0 0;border:0;padding:0}.composer{align-items:flex-end;gap:var(--module);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-ui);background:var(--c-surface);padding:var(--module) var(--module) var(--module) calc(var(--module) * 2.5);transition:border-color var(--d-step) var(--e-settle);display:flex}.composer:focus-within{border-color:var(--c-ink-soft)}.composer--invalid{border-color:var(--c-conflict)}.composer__field{min-width:0;padding:var(--module) 0;font:var(--w-strong) var(--t-title)/1.4 var(--font-body);color:var(--c-ink);resize:none;background:0 0;border:0;flex:1;align-self:center}.composer__field:focus-visible{outline:none}.composer__field::placeholder{color:var(--c-ink-soft);opacity:.75}.composer__send{border-radius:var(--r-btn);background:var(--c-cta);width:44px;height:44px;color:var(--c-cta-ink);cursor:pointer;transition:transform var(--d-step) var(--e-settle);border:0;flex:none;place-items:center;display:grid}.composer__send svg{width:calc(var(--module) * 2.5);height:calc(var(--module) * 2.5);fill:none;stroke:currentColor;stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}.composer__send:active:not(:disabled){transform:scale(.96)}.composer__send:disabled{background:var(--c-band);color:var(--c-ink-soft);cursor:default}.scan__status,.scan__done{align-items:center;gap:calc(var(--module) * 1.25);color:var(--c-ink-soft);margin:0;display:flex}.scan__status{font-size:var(--t-body)}.scan__done{font-size:var(--t-small)}.scan__step{animation:write var(--d-move) var(--e-draw) both}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.scan__domain{color:var(--c-ink);font-weight:var(--w-strong)}.scan__check{width:calc(var(--module) * 2);height:calc(var(--module) * 2);fill:none;stroke:var(--c-thread);stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round;flex:none}.scan__unreadable{margin:0 0 calc(var(--module) * 2);font-size:var(--t-title);max-width:36em;line-height:1.55}.scan__summary{margin:calc(var(--module) * 2) 0 0;font:var(--w-display) var(--t-h3)/1.4 var(--font-display);letter-spacing:var(--track-title);max-width:32em}.spinner{width:calc(var(--module) * 1.75);height:calc(var(--module) * 1.75);border:var(--stroke-focus) solid var(--c-line);border-top-color:var(--c-thread);border-radius:var(--r-round);flex:none;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.section__title{font:var(--w-display) var(--t-h4)/1.3 var(--font-display);letter-spacing:var(--track-title);margin:0}.section__lede{margin:var(--module) 0 0;color:var(--c-ink-soft)}.section__caption{margin:calc(var(--module) * 1.5) 0 0;font-size:var(--t-label);color:var(--c-ink-soft)}.chat__log{gap:calc(var(--module) * 2.5);margin:0;padding:0;list-style:none;display:grid}.message{white-space:pre-wrap;line-height:1.55}.message--guide{font-size:var(--t-title);justify-self:start;max-width:36em}.message--visitor{max-width:80%;padding:calc(var(--module) * 1.25) calc(var(--module) * 2);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-ui);background:var(--c-surface);justify-self:end}.choices{gap:var(--module);margin:calc(var(--module) * 2) 0;flex-wrap:wrap;display:flex}.choice{border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-btn);background:var(--c-surface);min-height:44px;padding:calc(var(--module) * 1.25) calc(var(--module) * 2);font:var(--w-strong) var(--t-ui)/1.2 var(--font-body);color:var(--c-ink);cursor:pointer;transition:border-color var(--d-step) var(--e-settle), background-color var(--d-step) var(--e-settle)}.choice:active{background:var(--c-band)}.chat .composer{margin-top:calc(var(--module) * 2)}.contact{gap:var(--module);margin-top:calc(var(--module) * 3.5);grid-template-columns:1fr 1fr;display:grid}.contact .button{grid-column:1/-1;justify-self:start}.contact .flow__error{grid-column:1/-1}.field{border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-ui);background:var(--c-surface);min-width:0;padding:calc(var(--module) * 1.5) calc(var(--module) * 2);font:var(--w-strong) var(--t-body)/1.3 var(--font-body);color:var(--c-ink);transition:border-color var(--d-step) var(--e-settle)}.field::placeholder{color:var(--c-ink-soft);opacity:.75}.field:focus-visible{border-color:var(--c-ink-soft);outline:none}.button{border-radius:var(--r-btn);background:var(--c-cta);min-height:44px;padding:calc(var(--module) * 1.5) calc(var(--module) * 3);font:var(--w-strong) var(--t-body)/1.2 var(--font-body);color:var(--c-cta-ink);cursor:pointer;transition:transform var(--d-step) var(--e-settle);border:0}.button:active{transform:scale(.98)}.booker{margin-top:calc(var(--module) * 2);min-height:calc(var(--module) * 60)}.is-booking{overflow:hidden}.book-sheet{width:min(calc(var(--module) * 110), calc(100vw - var(--module) * 4));max-width:none;height:min(calc(var(--module) * 100), calc(100dvh - var(--module) * 6));border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-card);background:var(--c-ground);max-height:none;color:var(--c-ink);margin:auto;padding:0}.book-sheet[open]{animation:sheet-in var(--d-move) var(--e-settle);flex-direction:column;display:flex}.book-sheet::backdrop{background:color-mix(in srgb, var(--c-ink) 40%, transparent)}.book-sheet__head{align-items:flex-start;gap:calc(var(--module) * 2);padding:calc(var(--module) * 2.5) calc(var(--module) * 2) calc(var(--module) * 2) calc(var(--module) * 3);border-bottom:var(--stroke-rest) solid var(--c-line);display:flex}.book-sheet__head>div{flex:1}.book-sheet__title{font:var(--w-display) var(--t-lede)/1.3 var(--font-display);margin:0}.book-sheet__lede{margin:calc(var(--module) * .5) 0 0;font-size:var(--t-ui);color:var(--c-ink-soft)}.book-sheet__close{width:44px;height:44px;margin:calc(var(--module) * -1) 0;color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.book-sheet__close svg{fill:none;stroke:currentColor;width:16px;height:16px;stroke-width:var(--stroke-focus);stroke-linecap:round}.book-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.book-sheet__wait{place-items:center;margin:0;display:grid;position:absolute;inset:0}.book-sheet.is-ready .book-sheet__wait,.book-sheet__wait[hidden]{display:none}.book-sheet__failed{padding:calc(var(--module) * 4) calc(var(--module) * 3);text-align:center;margin:0}.book-sheet__failed a{color:var(--c-ink);font-weight:var(--w-strong)}.book-sheet__cal{min-height:100%;position:relative}@media (width<=599px){.book-sheet{border:0;border-radius:0;width:100%;height:100dvh}.book-sheet__head{padding-top:calc(var(--module) * 2 + env(safe-area-inset-top));padding-left:calc(var(--module) * 2)}.book-sheet__body{padding-bottom:env(safe-area-inset-bottom)}}.flow__error{color:var(--c-conflict);font-weight:var(--w-strong);margin:0}.tools{border-top:var(--stroke-rest) solid var(--c-line);border-bottom:var(--stroke-rest) solid var(--c-line);background:var(--c-band)}.tools__inner{max-width:calc(var(--module) * 130 + var(--module) * 4);padding:calc(var(--module) * 6) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 6) max(calc(var(--module) * 2), env(safe-area-inset-left));text-align:center;margin:0 auto}.tools__title{font:var(--w-display) var(--t-h3)/1.3 var(--font-display);letter-spacing:var(--track-title);text-wrap:balance;margin:0 auto}.tools__list{justify-content:center;gap:calc(var(--module) * 2) calc(var(--module) * 4);margin:calc(var(--module) * 3.5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tools__item{align-items:center;gap:var(--module);font:var(--w-strong) var(--t-ui)/1 var(--font-body);color:var(--c-ink);white-space:nowrap;display:inline-flex}.tools__item img,.tools__item svg{width:22px;height:22px}.tools__item--more{font-weight:var(--w-strong);color:var(--c-ink-soft)}.email-me{margin-top:calc(var(--module) * 3)}.email-me__done{font-weight:var(--w-strong);margin:0}.explainer{max-width:calc(var(--module) * 85 + var(--module) * 4);padding:calc(var(--module) * 10) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 14 + env(safe-area-inset-bottom)) max(calc(var(--module) * 2), env(safe-area-inset-left));gap:calc(var(--module) * 12);margin:0 auto;display:grid}.explainer__title{font:var(--w-display) var(--t-h2)/1.2 var(--font-display);letter-spacing:var(--track-h2);margin:0}.explainer__lede{margin:calc(var(--module) * 2) 0 0;font-size:var(--t-title);color:var(--c-ink-soft);max-width:36em;line-height:1.55}.steps{margin:calc(var(--module) * 3.5) 0 0;gap:calc(var(--module) * 4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps__item{align-content:start;gap:var(--module);display:grid}.steps__number{width:calc(var(--module) * 3.5);height:calc(var(--module) * 3.5);margin-bottom:var(--module);border-radius:var(--r-chip);background:var(--c-accent);font:var(--w-strong) var(--t-label)/1 var(--font-mono);color:var(--c-accent-ink);place-items:center;display:grid}.steps__title{font:var(--w-display) var(--t-title)/1.3 var(--font-display)}.steps__text{font-size:var(--t-ui);color:var(--c-ink-soft);line-height:1.5}.faq{margin-top:calc(var(--module) * 3);border-top:var(--stroke-rest) solid var(--c-line)}.faq__item{border-bottom:var(--stroke-rest) solid var(--c-line)}.faq__q{justify-content:space-between;align-items:center;gap:calc(var(--module) * 2);min-height:44px;padding:calc(var(--module) * 2) 0;font:var(--w-strong) var(--t-title)/1.4 var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"";width:calc(var(--module) * 1.25);height:calc(var(--module) * 1.25);margin-right:calc(var(--module) * .5);border-right:var(--stroke-focus) solid var(--c-ink-soft);border-bottom:var(--stroke-focus) solid var(--c-ink-soft);transition:transform var(--d-step) var(--e-settle);flex:none;transform:translateY(-25%)rotate(45deg)}.faq__item[open] .faq__q:after{transform:translateY(25%)rotate(-135deg)}.faq__a{padding:0 calc(var(--module) * 4) calc(var(--module) * 2.5) 0;color:var(--c-ink-soft);margin:0;line-height:1.55}.explainer__closing{justify-items:start;gap:calc(var(--module) * 3);display:grid}.closing__title{max-width:18ch;font:var(--w-display) var(--t-h1)/1.05 var(--font-display);letter-spacing:var(--track-h2);margin:0}.closing__lede{margin:calc(var(--module) * -1.5) 0 0;font:var(--w-display) var(--t-h3)/1.25 var(--font-display);color:var(--c-ink-soft)}.closing__actions{align-items:center;gap:var(--module) calc(var(--module) * 3);flex-wrap:wrap;display:flex}.closing__alt{min-height:44px}a.button{align-items:center;text-decoration:none;display:inline-flex}.wall-band{padding:calc(var(--module) * 12) 0;background:var(--c-ground);color:var(--c-ink)}.wall-band__inner{max-width:calc(var(--module) * 85 + var(--module) * 4);padding:0 max(calc(var(--module) * 2), env(safe-area-inset-right)) 0 max(calc(var(--module) * 2), env(safe-area-inset-left));margin:0 auto}.wall-band .explainer__lede{color:var(--c-ink-soft)}.wall{gap:calc(var(--module) * 1.25);margin:calc(var(--module) * 5) 0 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.wall__row{gap:calc(var(--module) * 1.25);width:max-content;animation:wall-drift var(--wall-period) linear infinite;will-change:transform;display:flex}.wall__row--1{--wall-period:88s}.wall__row--2{--wall-period:104s;animation-direction:reverse}@keyframes wall-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wall__row{animation:none}}.wall__tile{place-content:center;justify-items:center;gap:var(--module);width:calc(var(--module) * 11);height:calc(var(--module) * 8.5);padding:0 var(--module);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-ui);background:color-mix(in srgb, var(--c-surface) 45%, var(--c-ground));font-size:var(--t-caption);text-align:center;color:var(--c-ink);flex:none;line-height:1.2;display:grid}.wall__tile svg{width:calc(var(--module) * 2.25);height:calc(var(--module) * 2.25);fill:currentColor}.wall__tile--word{font:var(--w-display) var(--t-label)/1.2 var(--font-display);letter-spacing:var(--track-title)}.wall__calm{color:var(--c-accent)}.composer--cta{padding:var(--module) var(--module) var(--module) calc(var(--module) * 2.5)}.composer__cta{justify-content:center;align-items:center;gap:var(--module);min-height:44px;padding:0 calc(var(--module) * 2.5);border-radius:var(--r-btn);background:var(--c-cta);font:var(--w-strong) var(--t-body)/1 var(--font-body);color:var(--c-cta-ink);white-space:nowrap;cursor:pointer;transition:transform var(--d-step) var(--e-settle);border:0;flex:none;display:inline-flex}.composer__cta svg{width:calc(var(--module) * 2.25);height:calc(var(--module) * 2.25);fill:none;stroke:currentColor;stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}.composer__cta:active{transform:scale(.98)}.plan{height:calc(100vh - var(--consent-space,0px));height:calc(100dvh - var(--consent-space,0px));flex-direction:column;display:flex}.pane--chat{flex-direction:column;flex:1;min-height:0;display:flex}.pane__log{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pane__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pane__log:last-child .convo{padding-bottom:calc(var(--module) * 3 + env(safe-area-inset-bottom))}.convo__jump{left:50%;bottom:calc(var(--module) * 1.5);align-items:center;gap:calc(var(--module) * .75);min-height:36px;padding:0 calc(var(--module) * 1.75);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-btn);background:var(--c-surface);font:var(--w-strong) var(--t-small)/1 var(--font-body);color:var(--c-ink);cursor:pointer;animation:insight-in var(--d-step) var(--e-settle);display:inline-flex;position:absolute;transform:translate(-50%)}.convo__jump svg{fill:none;stroke:currentColor;width:14px;height:14px;stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}.convo__head{align-items:center;gap:calc(var(--module) * 1.25);padding:var(--module) calc(var(--module) * 3);border-bottom:var(--stroke-rest) solid var(--c-line);background:var(--c-ground);font:var(--w-display) var(--t-ui)/1 var(--font-display);display:flex}.convo__icon{width:44px;height:44px;margin:0 calc(var(--module) * -.75);border-radius:var(--r-ui);color:var(--c-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.convo__icon svg{fill:none;stroke:currentColor;width:16px;height:16px;stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}.convo__avatar{width:calc(var(--module) * 3.5);height:calc(var(--module) * 3.5);flex:none}.convo__who{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.convo__label{font-family:var(--font-body);font-weight:var(--w-strong);color:var(--c-ink-soft)}.convo__label:before{content:" · "}.convo__book,.convo__booked{align-items:center;gap:calc(var(--module) * .75);min-height:36px;padding:0 calc(var(--module) * 1.75);border:var(--stroke-rest) solid var(--c-ink);border-radius:var(--r-btn);font:var(--w-strong) var(--t-small)/1 var(--font-body);color:var(--c-ink);white-space:nowrap;transition:background-color var(--d-step) var(--e-settle);flex:none;margin-left:auto;text-decoration:none;display:inline-flex}.convo__booked{color:var(--c-ink-soft);border-color:#0000}.convo__cal{fill:none;stroke:currentColor;width:16px;height:16px;stroke-width:var(--stroke-focus);stroke-linecap:round}.next{gap:calc(var(--module) * 2);display:grid}.next .contact{padding:calc(var(--module) * 2.5);border:var(--stroke-rest) solid var(--c-ink);border-radius:var(--r-card);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-ink);margin-top:0}.next__title{font-weight:var(--w-strong);margin:0}.contact__title{font:var(--w-display) var(--t-title)/1.3 var(--font-display);grid-column:1/-1;margin:0}.connector{gap:var(--module);padding:calc(var(--module) * 2.5);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-surface);display:grid}.connector__eyebrow{align-items:center;gap:var(--module);font:var(--w-strong) var(--t-micro)/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-faint);flex-wrap:wrap;margin:0;display:flex}.connector__soon{padding:calc(var(--module) * .5) var(--module);border-radius:var(--r-chip);background:var(--c-band);font:var(--w-strong) var(--t-caption)/1 var(--font-body);color:var(--c-ink-soft)}.connector__marks{gap:var(--module);margin:calc(var(--module) * .5) 0 0;display:flex}.connector__title{font:var(--w-display) var(--t-title)/1.3 var(--font-display);margin:0}.connector__text{font-size:var(--t-ui);color:var(--c-ink-soft);margin:0;line-height:1.45}.connector__form{gap:var(--module);margin-top:var(--module);flex-wrap:wrap;display:flex}.connector__form .field{flex:1 1 calc(var(--module) * 26);min-width:0}.connector__form .flow__error{flex-basis:100%}.connector .next__done{margin:var(--module) 0 0}.next__label{font-size:var(--t-small);color:var(--c-ink-soft);flex-basis:100%;margin:0}.next__group{gap:var(--module);flex-wrap:wrap;display:flex}.message__mark{width:calc(var(--module) * 3);height:calc(var(--module) * 3);margin-top:calc(var(--module) * .25)}.convo .message--guide{grid-template-columns:calc(var(--module) * 3) minmax(0, 1fr);column-gap:calc(var(--module) * 1.5);display:grid}.message__body{min-width:0}.convo__call{width:fit-content;margin-top:calc(var(--module) * 1.5);align-items:center;text-decoration:none;display:flex}.convo>.convo__status,.convo .choices{margin-left:calc(var(--module) * 4.5)}.convo{gap:calc(var(--module) * 2.5);width:100%;max-width:calc(var(--module) * 70);padding:calc(var(--module) * 3.5) calc(var(--module) * 3) calc(var(--module) * 3);margin:auto auto 0;display:grid}.convo .message--guide{justify-self:stretch;max-width:none}.convo .message--visitor{border-top-right-radius:var(--r-sheet)}.convo__status{align-items:center;gap:calc(var(--module) * 1.25);color:var(--c-ink-soft);margin:0;display:flex}.convo__p{margin:0 0 calc(var(--module) * 1.5)}.convo__status--done{font-size:var(--t-small)}.convo__read{gap:var(--module);margin:0 0 0 calc(var(--module) * 4.5);padding:0;list-style:none;display:grid}.convo__read .convo__status{animation:insight-in var(--d-move) var(--e-settle) both;animation-delay:calc(var(--st-cause) * var(--i,0));align-items:flex-start;line-height:1.45}.convo__read .scan__check{margin-top:1px}.insight{align-items:flex-start;gap:var(--module);width:fit-content;margin:0 0 0 calc(var(--module) * 4.5);padding:var(--module) calc(var(--module) * 1.5);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-ui);border-left:var(--stroke-focus) solid var(--c-accent);background:var(--c-surface);font-size:var(--t-ui);color:var(--c-ink-soft);animation:insight-in var(--d-move) var(--e-settle);line-height:1.45;display:flex}.insight__mark{width:16px;height:16px;margin-top:calc(var(--module) * .25);fill:none;stroke:var(--c-thread);stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round;flex:none}@keyframes insight-in{0%{opacity:0}}.summary{gap:calc(var(--module) * 1.5);padding:calc(var(--module) * 2.5);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-surface);display:grid}.summary__for{font:var(--w-strong) var(--t-micro)/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-faint);margin:0}.summary__rows{margin:0;display:grid}.summary__row{padding:calc(var(--module) * 1.5) 0;border-top:var(--stroke-rest) solid var(--c-line)}.summary__row:first-child{border-top:0;padding-top:0}.summary__row:last-child{padding-bottom:0}.summary__row dt{font:var(--w-strong) var(--t-label)/1.3 var(--font-body);color:var(--c-ink-soft)}.summary__row dd{margin:calc(var(--module) * .5) 0 0;font-size:var(--t-body);line-height:1.45}.summary__row--strong dd{font:var(--w-display) var(--t-title)/1.35 var(--font-display)}.summary__text{margin:0}.next__done{font-weight:var(--w-strong);margin:0}.convo .choices{flex-direction:column;align-items:stretch;margin-top:0;margin-bottom:0;padding-left:0}.convo .choice{border-radius:var(--r-ui);text-align:left}.convo .choices__go{align-self:flex-start}.next .contact{grid-template-columns:1fr}.choice--on{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-ground)}.button--small{padding:0 calc(var(--module) * 2.25);font-size:var(--t-ui)}.button:disabled{background:var(--c-band);color:var(--c-ink-soft);cursor:default}.pane__composer{width:100%;max-width:calc(var(--module) * 70);padding:calc(var(--module) * 1.5) calc(var(--module) * 3) calc(var(--module) * 2.5 + env(safe-area-inset-bottom));margin:0 auto}@media (width<=899px){.plan{height:calc(var(--vvh,100dvh) - var(--consent-space,0px));transform:translateY(var(--vvtop,0px));position:fixed;inset:0 0 auto}.convo__head{gap:var(--module);padding:calc(var(--module) * .75) max(calc(var(--module) * 1.5), env(safe-area-inset-right)) calc(var(--module) * .75) max(calc(var(--module) * 1.5), env(safe-area-inset-left))}.convo{gap:calc(var(--module) * 2);padding:calc(var(--module) * 2.5) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 2) max(calc(var(--module) * 2), env(safe-area-inset-left))}.convo .choices{margin-left:0}.convo .choice,.choices__go{min-height:48px}.pane__composer{padding:var(--module) max(calc(var(--module) * 1.5), env(safe-area-inset-right)) calc(var(--module) + env(safe-area-inset-bottom)) max(calc(var(--module) * 1.5), env(safe-area-inset-left))}}.suggest{justify-content:center;align-items:center;gap:0 calc(var(--module) * 1.5);padding:calc(env(safe-area-inset-top) + var(--module) * .5) calc(var(--module) * 6) calc(var(--module) * .5);background:var(--c-band);font-size:var(--t-ui);flex-wrap:wrap;display:flex;position:relative}.suggest__text{color:var(--c-ink-soft);margin:0}.suggest__go{min-height:40px;font:var(--w-strong) var(--t-ui)/1 var(--font-body);color:var(--c-ink);cursor:pointer;background:0 0;border:0;padding:0}.suggest__close{right:calc(var(--module) * .5);width:44px;height:44px;color:var(--c-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;bottom:0}.suggest__close svg{fill:none;stroke:currentColor;width:14px;height:14px;stroke-width:var(--stroke-focus);stroke-linecap:round}.resume{left:50%;bottom:calc(var(--module) * 2 + max(var(--consent-space,0px), env(safe-area-inset-bottom)));z-index:20;max-width:calc(100% - var(--module) * 4);border-radius:var(--r-btn);background:var(--c-ground);color:var(--c-ink);animation:resume-in var(--d-step) var(--e-settle) both;align-items:center;display:flex;position:fixed;transform:translate(-50%)}@keyframes resume-in{0%{opacity:0;transform:translate(-50%, calc(var(--module) * 1))}}.resume__go{align-items:center;gap:var(--module);min-width:0;min-height:48px;padding:0 var(--module) 0 calc(var(--module) * 1.5);font:var(--w-strong) var(--t-ui)/1.2 var(--font-body);color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.resume__mark{width:calc(var(--module) * 3);height:calc(var(--module) * 3);flex:none}.resume__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume__close{width:44px;height:44px;color:var(--c-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:2px;display:grid}.resume__close svg{fill:none;stroke:currentColor;width:14px;height:14px;stroke-width:var(--stroke-focus);stroke-linecap:round}@media print{.resume,.consent{display:none}}body{padding-bottom:var(--consent-space,0px)}.consent{z-index:9;justify-content:center;align-items:center;gap:var(--module) calc(var(--module) * 3);padding:calc(var(--module) * 1.5) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 1.5 + env(safe-area-inset-bottom)) max(calc(var(--module) * 2), env(safe-area-inset-left));border-top:var(--stroke-rest) solid var(--c-line);background:var(--c-ground);color:var(--c-ink);flex-wrap:wrap;display:flex;position:fixed;inset:auto 0 0}.consent__text{font-size:var(--t-ui);margin:0;line-height:1.45}.consent__link{color:inherit;-webkit-text-decoration:underline var(--stroke-rest);text-decoration:underline var(--stroke-rest);text-underline-offset:calc(var(--module) * .5);white-space:nowrap}.consent__actions{gap:var(--module);display:flex}.consent__choice{min-width:calc(var(--module) * 14);min-height:44px;padding:0 calc(var(--module) * 2.5);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-btn);background:var(--c-surface);font:var(--w-strong) var(--t-ui)/1 var(--font-body);color:var(--c-ink);cursor:pointer}@media (width<=599px){.consent{justify-content:stretch}.consent__actions{flex:100%}.consent__choice{flex:1;min-width:0}}@media (hover:hover){.consent__choice:hover{background:color-mix(in srgb, var(--c-ink) 14%, var(--c-surface))}}@keyframes sheet-in{0%{opacity:0;transform:translateY(12%)}}.automate{--automate-period:15s;max-width:calc(var(--module) * 130 + var(--module) * 4);padding:calc(var(--module) * 10) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 12) max(calc(var(--module) * 2), env(safe-area-inset-left));margin:0 auto}.doors{gap:calc(var(--module) * 2);margin-top:calc(var(--module) * 4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.doors{gap:calc(var(--module) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr))}}.door{align-items:flex-start;gap:calc(var(--module) * 1.5);width:100%;padding:calc(var(--module) * 3) calc(var(--module) * 3) calc(var(--module) * 3.5);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-surface);font:inherit;color:var(--c-ink);text-align:left;cursor:pointer;transition:border-color var(--d-step) var(--e-settle);flex-direction:column;display:flex}.door:focus-visible{outline:var(--stroke-focus) solid var(--c-ink);outline-offset:2px}.door__title{font:var(--w-display) var(--t-h3)/1.25 var(--font-display);letter-spacing:var(--track-title)}.door__text{font-size:var(--t-body);color:var(--c-ink-soft);line-height:1.45}.door__ask{align-items:flex-start;gap:calc(var(--module) * 1.25);margin-top:var(--module);display:flex}.door__ask-mark{width:calc(var(--module) * 3.5);height:calc(var(--module) * 3.5);flex:none}.door__ask-bubble{padding:calc(var(--module) * 1.25) calc(var(--module) * 2);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-ui);border-top-left-radius:var(--r-sheet);background:var(--c-band);font-size:var(--t-body);font-weight:var(--w-strong);line-height:1.4}.door__cta{align-items:center;gap:var(--module);min-height:44px;padding:0 calc(var(--module) * 2.5);border-radius:var(--r-btn);background:var(--c-cta);font:var(--w-strong) var(--t-body)/1 var(--font-body);color:var(--c-cta-ink);margin-top:auto;display:inline-flex}.automate__examples{margin:calc(var(--module) * 9) 0 0;font:var(--w-display) var(--t-h3)/1.25 var(--font-display);letter-spacing:var(--track-title);scroll-margin-top:calc(var(--module) * 11)}.automate__examples-lede{margin:var(--module) 0 0;font-size:var(--t-title);color:var(--c-ink-soft);line-height:1.5}.automate__stage{grid-template-columns:calc(var(--module) * 28) minmax(0, 1fr);gap:calc(var(--module) * 6);margin-top:calc(var(--module) * 3);display:grid}.automate__areas{border-top:var(--stroke-rest) solid var(--c-line);align-content:start;display:grid}.automate__area{min-height:calc(var(--module) * 7);padding:0 calc(var(--module) * 2);border:0;border-bottom:var(--stroke-rest) solid var(--c-line);font:var(--w-display) var(--t-title)/1.2 var(--font-display);text-align:left;color:var(--c-ink-soft);cursor:pointer;transition:color var(--d-step) var(--e-settle), background-color var(--d-step) var(--e-settle);background:0 0;align-items:center;display:flex;position:relative}.automate__area[aria-selected=true]{background:var(--c-surface);color:var(--c-ink)}.automate__timer{left:0;right:0;bottom:calc(var(--stroke-rest) * -1);height:var(--stroke-focus);background:var(--c-ink);transform-origin:0;animation:automate-timer var(--automate-period) var(--e-scrub) both;position:absolute}@keyframes automate-timer{0%{transform:scaleX(0)}}.automate__lead{font:var(--w-display) var(--t-h3)/1.15 var(--font-display);letter-spacing:var(--track-h3);margin:0}.automate__situation{max-width:44em;margin:var(--module) 0 0;font-size:var(--t-title);color:var(--c-ink-soft);line-height:1.55}.automate__more{margin:calc(var(--module) * 2.5) 0 0;font-size:var(--t-ui);color:var(--c-ink-soft)}.demo{align-items:center;gap:calc(var(--module) * 1.5) calc(var(--module) * 7);margin:calc(var(--module) * 3) 0 0;padding:calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background-color:var(--c-ground);grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);grid-template-areas:"in hub out";display:grid;position:relative}.demo__source-in,.demo__out{padding:calc(var(--module) * 2);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-ui);background:var(--c-surface);position:relative}.demo__in{gap:calc(var(--module) * 1.5);grid-area:in;display:grid}.demo__hub{justify-items:center;gap:var(--module);padding:calc(var(--module) * 2) calc(var(--module) * 2.5);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-surface);font:var(--w-strong) var(--t-micro)/1 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink);grid-area:hub;display:grid;position:relative}.demo__hub-mark{width:calc(var(--module) * 5);height:calc(var(--module) * 5)}.demo__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.demo__wire{fill:none;stroke:var(--c-thread);stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-dasharray:.1 5;animation:demo-flow var(--d-scene) var(--e-scrub) infinite}.demo__wire-dot{fill:var(--c-thread)}.demo__wires marker path{fill:none;stroke:var(--c-thread);stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}.demo__result{flex-direction:column;grid-area:out;align-items:center;display:flex}.demo__out{align-self:stretch}.demo__status{font:var(--w-strong) var(--t-micro)/1.2 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-accent)}.demo__app,.demo__title{align-items:center;gap:var(--module);display:flex}.demo__app{font:var(--w-strong) var(--t-small)/1.2 var(--font-body);color:var(--c-ink-soft)}.demo__mark{width:calc(var(--module) * 2);height:calc(var(--module) * 2);flex:none}.demo__file{align-items:center;gap:calc(var(--module) * .75);margin-top:var(--module);padding:calc(var(--module) * .5) var(--module);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-sheet);font:var(--w-strong) var(--t-label)/1.2 var(--font-mono);display:inline-flex}.demo__file svg{width:calc(var(--module) * 2);height:calc(var(--module) * 2);fill:none;stroke:var(--c-ink-soft);stroke-width:var(--stroke-rest);stroke-linejoin:round}.demo__photos{gap:calc(var(--module) * .75);margin-top:var(--module);display:flex}.demo__photos svg{width:calc(var(--module) * 6);height:calc(var(--module) * 4.5);border-radius:var(--r-sheet);background:var(--c-band);fill:none;stroke:var(--c-ink-soft);stroke-width:var(--stroke-rest);stroke-linejoin:round}.demo__from{margin-top:calc(var(--module) * 1.25);font-weight:var(--w-strong);font-size:var(--t-ui);display:block}.demo__text{margin:calc(var(--module) * .75) 0 0;font-size:var(--t-ui);color:var(--c-ink-soft);line-height:1.5}.demo__dash{flex:1 1 0;width:0;min-width:0;height:100%;min-height:0;overflow:visible}.demo__dash line{stroke:var(--c-thread);stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-dasharray:.1 5;animation:demo-flow var(--d-scene) var(--e-scrub) infinite}.demo__head{width:var(--module);height:calc(var(--module) * 1.5);fill:none;stroke:var(--c-thread);stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round;flex:none}@keyframes demo-flow{to{stroke-dashoffset:-5.1px}}.demo__title{margin:0 0 calc(var(--module) * 1.5);font-weight:var(--w-strong)}.demo__rows{gap:calc(var(--module) * .75);margin:0;display:grid}.demo__row{justify-content:space-between;gap:calc(var(--module) * 2);padding-bottom:calc(var(--module) * .75);border-bottom:var(--stroke-rest) solid var(--c-line);font-size:var(--t-small);display:flex}.demo__row dt{color:var(--c-ink-soft)}.demo__row dd{font-weight:var(--w-strong);text-align:right;margin:0}.demo__status{margin:calc(var(--module) * 1.5) 0 0}.demo__loop{flex-direction:column;align-items:center;display:flex}.demo__down{height:calc(var(--module) * 4);flex-direction:column;align-items:center;display:flex}.demo__down .demo__dash{width:calc(var(--module) * 1.5);height:auto}.demo__down .demo__head{transform:rotate(90deg)}.demo__review,.demo__action{align-items:center;gap:var(--module);padding:var(--module) calc(var(--module) * 1.75);border-radius:var(--r-chip);font:var(--w-strong) var(--t-small)/1.2 var(--font-body);margin:0;display:inline-flex}.demo__review{border:var(--stroke-rest) solid var(--c-ink);background:var(--c-surface);color:var(--c-ink)}.demo__action{background:var(--c-accent);color:var(--c-accent-ink)}.demo__review svg,.demo__action svg{width:calc(var(--module) * 2);height:calc(var(--module) * 2);fill:none;stroke:currentColor;stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}.demo{--demo-pace:1.3}.demo__out,.demo__row,.demo__status,.demo__source-in,.demo__wire-in,.demo__hub,.demo__wire-out,.demo__down,.demo__review,.demo__action{animation:demo-seat var(--d-move) var(--e-settle) both}.demo__source-in{animation-delay:calc(var(--st-cause) * var(--i) * var(--demo-pace))}.demo__wire-in{animation-delay:calc((var(--d-move) + var(--st-cause) * var(--i)) * var(--demo-pace))}.demo__hub{animation-delay:calc((var(--d-move) + var(--d-scene) * .5) * var(--demo-pace))}.demo__wire-out{animation-delay:calc((var(--d-move) + var(--d-scene) * .75) * var(--demo-pace))}.demo__out{animation-delay:calc((var(--d-move) + var(--d-scene)) * var(--demo-pace))}.demo__row{animation-delay:calc((var(--d-move) + var(--d-scene) + var(--st-cause) * (var(--i) + 1)) * var(--demo-pace))}.demo__status{animation-delay:calc((var(--d-move) + var(--d-scene) + var(--st-cause) * 5) * var(--demo-pace))}.demo__down:first-child{animation-delay:calc((var(--d-move) + var(--d-scene) * 1.5 + var(--st-cause) * 5) * var(--demo-pace))}.demo__review{animation-delay:calc((var(--d-move) + var(--d-scene) * 2 + var(--st-cause) * 5) * var(--demo-pace))}.demo__review+.demo__down{animation-delay:calc((var(--d-move) + var(--d-scene) * 2.5 + var(--st-cause) * 5) * var(--demo-pace))}.demo__action{animation-delay:calc((var(--d-move) + var(--d-scene) * 3 + var(--st-cause) * 5) * var(--demo-pace))}.demo:not(.demo--live) *{animation-play-state:paused}@keyframes demo-seat{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.demo *{animation:none}}@media (width<=899px){.automate{padding-top:calc(var(--module) * 7);padding-bottom:calc(var(--module) * 8)}.automate__stage{gap:calc(var(--module) * 3);grid-template-columns:1fr}.automate__areas{gap:var(--module);border-top:0;grid-template-columns:1fr 1fr}.automate__area:last-child:nth-child(odd){grid-column:1/-1}.automate__area{min-height:calc(var(--module) * 6);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-ui);font-size:var(--t-ui);overflow:hidden}.demo{row-gap:calc(var(--module) * 5);padding:calc(var(--module) * 2);grid-template-columns:1fr;grid-template-areas:"in""hub""out"}.demo__in{margin-right:calc(var(--module) * 3)}.demo__hub{justify-self:center}}.control__grid{margin:calc(var(--module) * 3.5) 0 0;gap:calc(var(--module) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.control__item{align-content:start;gap:var(--module);padding:calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-surface);display:grid}.control__check{width:calc(var(--module) * 3);height:calc(var(--module) * 3);margin-bottom:calc(var(--module) * .5);padding:calc(var(--module) * .5);border-radius:var(--r-chip);background:var(--c-accent-wash);fill:none;stroke:var(--c-accent);stroke-width:var(--stroke-focus);stroke-linecap:round;stroke-linejoin:round}.control__title{font:var(--w-display) var(--t-title)/1.3 var(--font-display)}.control__text{font-size:var(--t-ui);color:var(--c-ink-soft);line-height:1.5}.case{padding:calc(var(--module) * 12) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 4) max(calc(var(--module) * 2), env(safe-area-inset-left))}.case__inner{max-width:calc(var(--module) * 130);padding:calc(var(--module) * 7) calc(var(--module) * 7) calc(var(--module) * 6);border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-surface);margin:0 auto}.case__label{font:var(--w-strong) var(--t-micro)/1.3 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-accent);margin:0}.case__company{align-items:center;gap:calc(var(--module) * 2);margin:calc(var(--module) * 3) 0 0;flex-wrap:wrap;display:flex}.case__logo{height:calc(var(--module) * 5);width:auto}.case__meta{font-size:var(--t-ui);color:var(--c-ink-soft)}.case__title{margin:calc(var(--module) * 3) 0 0;font:var(--w-display) var(--t-h1)/1.05 var(--font-display);letter-spacing:var(--track-h2);max-width:16ch}.case__compare{gap:calc(var(--module) * 1.5);margin:calc(var(--module) * 5) 0 0;display:grid}@media (width>=600px){.case__compare{grid-template-columns:repeat(2,minmax(0,1fr))}.case__side--solution{grid-column:1/-1}}@media (width>=1100px){.case__compare{grid-template-columns:repeat(3,minmax(0,1fr))}.case__side--solution{grid-column:auto}}.case__side{padding:calc(var(--module) * 2.5) calc(var(--module) * 3);border-radius:var(--r-card);background:var(--c-ground);color:var(--c-ink-soft)}.case__side--after{background:var(--c-accent-wash);color:var(--c-ink)}.case__side--solution{background:var(--c-surface);box-shadow:inset 0 0 0 var(--stroke-rest) var(--c-line);color:var(--c-ink-soft)}.case--page .case__side:not(.case__side--after){background:var(--c-surface);box-shadow:inset 0 0 0 var(--stroke-rest) var(--c-line)}.case__side-label{font:var(--w-strong) var(--t-micro)/1 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;margin:0}.case__side--after .case__side-label{color:var(--c-thread)}.case__side-value{margin:calc(var(--module) * 1.5) 0 0;font:var(--w-display) var(--t-stat)/1 var(--font-display);letter-spacing:var(--track-h2)}.case__side-detail{margin:calc(var(--module) * .75) 0 0;font-size:var(--t-ui)}.case__shift{margin:calc(var(--module) * 1.5) 0 0;padding-top:calc(var(--module) * 1.5);border-top:var(--stroke-rest) solid var(--c-line);font-size:var(--t-ui);line-height:1.45}.case__points{gap:calc(var(--module) * .75);margin:calc(var(--module) * 2) 0 0;padding:calc(var(--module) * 2) 0 0 calc(var(--module) * 2.25);border-top:var(--stroke-rest) solid var(--c-line);font-size:var(--t-small);line-height:1.4;display:grid}.case__points li::marker{color:var(--c-ink-soft)}.case__body{gap:calc(var(--module) * 6);margin-top:calc(var(--module) * 6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.case__story{align-content:start;gap:calc(var(--module) * 3.5);display:grid}.case__part-title{margin:0 0 var(--module);font:var(--w-display) var(--t-title)/1.3 var(--font-display)}.case__part-text{color:var(--c-ink-soft);margin:0;line-height:1.6}.case__visual{align-self:start;margin:0}.case__chat{border:var(--stroke-rest) solid var(--c-line-strong);border-radius:var(--r-card);background:var(--c-ground);overflow:hidden}.case__chat-head{align-items:center;gap:var(--module);padding:calc(var(--module) * 1.75) calc(var(--module) * 2.25);border-bottom:var(--stroke-rest) solid var(--c-line);background:var(--c-surface);font-size:var(--t-ui);display:flex}.case__chat-name{font-weight:var(--w-strong)}.case__chat-where{font-size:var(--t-label);color:var(--c-ink-soft);margin-left:auto}.case__chat-body{gap:calc(var(--module) * 1.75);padding:calc(var(--module) * 2.5) calc(var(--module) * 2.25) calc(var(--module) * 3);display:grid}.case__msg{gap:calc(var(--module) * .5);max-width:88%;padding:calc(var(--module) * 1.5) calc(var(--module) * 2);border-radius:var(--r-card);font-size:var(--t-ui);line-height:1.5;display:grid}.case__msg-from{font-size:var(--t-caption);font-weight:var(--w-strong);color:var(--c-ink-soft)}.case__msg--you{background:var(--c-band);justify-self:end}.case__msg--bot{border:var(--stroke-rest) solid var(--c-line);background:var(--c-surface);justify-self:start}.case__doc{justify-self:start;align-items:center;gap:calc(var(--module) * 1.5);padding:calc(var(--module) * 1.5) calc(var(--module) * 2);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-ui);background:var(--c-surface);display:flex}.case__doc>span{gap:2px;display:grid}.case__doc-title{font-weight:var(--w-strong);font-size:var(--t-ui)}.case__doc-meta{font-size:var(--t-label);color:var(--c-thread)}.case__msg,.case__doc{opacity:0;transition:opacity var(--d-move) var(--e-settle)}.case__visual--playing .case__msg,.case__visual--playing .case__doc{opacity:1}.case__visual--playing .case__msg--bot{transition-delay:var(--d-hero)}.case__visual--playing .case__doc{transition-delay:calc(var(--d-hero) + var(--d-scene))}@media (prefers-reduced-motion:reduce){.case__msg,.case__doc{opacity:1}}.case__interface{align-items:center;gap:var(--module);margin:calc(var(--module) * 1.5) 0 0;font:var(--w-display) var(--t-title)/1.25 var(--font-display);color:var(--c-ink);display:flex}.case__interface img{flex:none}.case__behind{margin:calc(var(--module) * 2) 0 0;padding-top:calc(var(--module) * 2);border-top:var(--stroke-rest) solid var(--c-line);font-size:var(--t-small)}.case__tools{gap:var(--module) calc(var(--module) * 2.5);margin:calc(var(--module) * 1.5) 0 0;font-size:var(--t-small);color:var(--c-ink);grid-template-rows:repeat(3,auto);grid-auto-columns:max-content;grid-auto-flow:column;padding:0;list-style:none;display:grid}.case__tools li{align-items:center;gap:var(--module);white-space:nowrap;display:flex}.case__tools-more{color:var(--c-ink-soft)}.case__tools svg,.case__tool-initial{fill:currentColor;flex:none;width:16px;height:16px}.case__tool-initial{font:var(--w-display) var(--t-caption)/1 var(--font-display);place-items:center;display:grid}.case__quote{margin:calc(var(--module) * 6) 0 0;padding:calc(var(--module) * 5) 0 0;border-top:var(--stroke-rest) solid var(--c-line)}.case__quote-mark{border-radius:var(--r-sheet);background:var(--c-accent-wash);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.06em;padding:0 .06em}.case__quote-text{font:var(--w-display) var(--t-quote)/1.35 var(--font-display);letter-spacing:var(--track-title);max-width:36em;margin:0}.case__quote-by{align-items:center;gap:calc(var(--module) * 1.5);margin-top:calc(var(--module) * 2);font-size:var(--t-ui);color:var(--c-ink-soft);line-height:1.35;display:flex}.case__quote-photo{width:calc(var(--module) * 6);height:calc(var(--module) * 6);object-fit:cover;border-radius:50%;flex:none}.case__quote-name{font-weight:var(--w-strong);color:var(--c-ink);display:block}.case__quote-role{display:block}.case__caption{margin:calc(var(--module) * 1.25) 0 0;font-size:var(--t-caption);color:var(--c-ink-soft)}.case--summary{padding-top:calc(var(--module) * 8)}.case--summary .case__inner{gap:calc(var(--module) * 3);transition:border-color var(--d-step) var(--e-settle);display:grid;position:relative}.case--summary .case__company{margin:calc(var(--module) * 1.5) 0 0}.case__quote--lead{border:0;margin:0;padding:0}.case__quote--lead .case__quote-text{max-width:34em;font:var(--w-display) var(--t-quote)/1.3 var(--font-display);letter-spacing:var(--track-h3);text-wrap:pretty}.case__quote--lead .case__quote-by{margin-top:calc(var(--module) * 2.5)}.case__quote--lead .case__quote-photo{width:calc(var(--module) * 7);height:calc(var(--module) * 7)}.case__support{padding-top:calc(var(--module) * 3);border-top:var(--stroke-rest) solid var(--c-line)}.case__support-head{justify-content:space-between;align-items:center;gap:0 calc(var(--module) * 3);flex-wrap:wrap;display:flex}.case__support-title{font:var(--w-display) var(--t-title)/1.3 var(--font-display);color:var(--c-ink-soft);margin:0}.case--summary .case__compare{margin-top:var(--module)}.case--summary .case__side{padding:calc(var(--module) * 2) calc(var(--module) * 2.5)}.case--summary .case__side-value{font-size:var(--t-h3)}.case--summary .case__behind{margin-top:calc(var(--module) * 1.5);padding-top:calc(var(--module) * 1.5)}.case--summary .case__tools{margin-top:var(--module)}@media (width>=900px){.case--summary .case__inner{padding:calc(var(--module) * 4) calc(var(--module) * 6)}}.case__more{justify-self:start;align-items:center;gap:var(--module);min-height:44px;font:var(--w-display) var(--t-title)/1.2 var(--font-display);color:var(--c-ink);text-decoration:none;display:inline-flex}.case__more:after{content:"";z-index:2;border-radius:var(--r-card);position:absolute;inset:0}.case__more:focus-visible{outline:none}.case--summary .case__inner:has(.case__more:focus-visible){outline:var(--stroke-focus) solid var(--c-ink);outline-offset:2px}.case__arrow{transition:transform var(--d-step) var(--e-settle)}.case-page__closing{max-width:calc(var(--module) * 130 + var(--module) * 4);padding-top:0}.case-page__closing .explainer__closing{padding-top:calc(var(--module) * 10);border-top:var(--stroke-rest) solid var(--c-line)}.case--page{padding-top:0;padding-bottom:calc(var(--module) * 12)}.case--page .case__inner{padding:calc(var(--module) * 6) 0 0;background:0 0;border:0}.case--page .case__title{font-size:var(--t-hero);max-width:14ch}.nav{z-index:10;padding-top:env(safe-area-inset-top);border-bottom:var(--stroke-rest) solid var(--c-line);background:var(--c-ground);position:sticky;top:0}.nav__bar{align-items:center;gap:calc(var(--module) * 3);max-width:calc(var(--module) * 150 + var(--module) * 4);min-height:calc(var(--module) * 8);padding:0 max(calc(var(--module) * 2), env(safe-area-inset-right)) 0 max(calc(var(--module) * 2), env(safe-area-inset-left));margin:0 auto;display:flex}.nav__brand,.foot__brand{align-items:center;gap:var(--module);min-height:44px;font:var(--w-display) var(--t-lede)/1 var(--font-display);letter-spacing:var(--track-title);color:var(--c-ink);text-decoration:none;display:inline-flex}.nav__mark,.foot__mark{width:calc(var(--module) * 3.5);height:calc(var(--module) * 3.5)}.nav__links{gap:calc(var(--module) * 3);margin-left:auto;display:none}.nav__link{min-height:44px;font:var(--w-strong) var(--t-ui)/1 var(--font-body);color:var(--c-ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.nav__link[aria-current=page]{-webkit-text-decoration:underline var(--stroke-focus) var(--c-thread);text-decoration:underline var(--stroke-focus) var(--c-thread);text-underline-offset:calc(var(--module) * .75)}.nav__end{align-items:center;gap:calc(var(--module) * 2.5);margin-left:auto;display:flex}.nav__book{align-items:center;gap:var(--module);min-height:40px;padding:0 calc(var(--module) * 2.25);border-radius:var(--r-btn);background:var(--c-cta);font:var(--w-strong) var(--t-ui)/1 var(--font-body);color:var(--c-cta-ink);white-space:nowrap;transition:transform var(--d-step) var(--e-settle);text-decoration:none;display:inline-flex}.nav__book svg{fill:none;stroke:currentColor;width:16px;height:16px;stroke-width:var(--stroke-focus);stroke-linecap:round;flex:none}.lang{display:inline-flex;position:relative}.lang__trigger{align-items:center;gap:calc(var(--module) * .75);min-height:44px;font:var(--w-strong) var(--t-ui)/1 var(--font-body);letter-spacing:var(--track-mono);color:var(--c-ink-soft);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lang__trigger svg{fill:none;stroke:currentColor;width:12px;height:12px;stroke-width:var(--stroke-thread);stroke-linecap:round;stroke-linejoin:round;transition:transform var(--d-step) var(--e-settle)}.lang__trigger[aria-expanded=true]{color:var(--c-ink)}.lang__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.lang__list{top:calc(100% + var(--module));left:calc(var(--module) * -2.5);z-index:1;min-width:calc(var(--module) * 22);padding:var(--module);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-ui);background:var(--c-surface);animation:lang-in var(--d-step) var(--e-settle) both;margin:0;list-style:none;display:grid;position:absolute}@keyframes lang-in{0%{opacity:0;transform:translateY(calc(var(--module) * -.5))}}.lang__option{width:100%;min-height:44px;padding:0 calc(var(--module) * 1.5);border-radius:var(--r-chip);font:var(--w-strong) var(--t-ui)/1 var(--font-body);color:var(--c-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.lang__option[aria-current=true]{color:var(--c-ink-soft);cursor:default}.lang--end .lang__list{left:auto;right:calc(var(--module) * -1.5)}.lang--flush .lang__list{left:0}.lang--up .lang__list{top:auto;bottom:calc(100% + var(--module));animation-name:lang-in-up}@keyframes lang-in-up{0%{opacity:0;transform:translateY(calc(var(--module) * .5))}}.nav__menu{width:44px;height:44px;margin-right:calc(var(--module) * -1);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nav__menu svg{width:calc(var(--module) * 2.75);height:calc(var(--module) * 2.75);fill:none;stroke:var(--c-ink);stroke-width:var(--stroke-focus);stroke-linecap:round}.nav__sheet{max-height:calc(100dvh - var(--module) * 8);padding:var(--module) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 3 + env(safe-area-inset-bottom)) max(calc(var(--module) * 2), env(safe-area-inset-left));border-top:var(--stroke-rest) solid var(--c-line);display:grid;overflow-y:auto}.nav__sheet-item{min-height:calc(var(--module) * 7);border-bottom:var(--stroke-rest) solid var(--c-line);font:var(--w-display) var(--t-lede)/1.2 var(--font-display);color:var(--c-ink);align-items:center;text-decoration:none;display:flex}@media (width<=479px){.nav__bar,.nav__end{gap:calc(var(--module) * 1.5)}.nav__book{padding:0 calc(var(--module) * 1.5)}}@media (width<=359px){.nav__book svg{display:none}}@media (width>=1240px) and (width<=1439px){.nav__bar{gap:calc(var(--module) * 2)}.nav__links{gap:calc(var(--module) * 2.25)}.nav__end{gap:calc(var(--module) * 2)}}@media (width>=1240px){.nav__links{display:inline-flex}.nav__end{margin-left:0}.nav__menu,.nav__sheet{display:none}}.foot{background:var(--c-ground);color:var(--c-ink)}.foot__inner{max-width:calc(var(--module) * 150 + var(--module) * 4);padding:calc(var(--module) * 12) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 10) max(calc(var(--module) * 2), env(safe-area-inset-left));gap:calc(var(--module) * 8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:0 auto;display:grid}.foot__promise{margin:calc(var(--module) * 3) 0 0;max-width:14em;font:var(--w-display) var(--t-h2)/1.2 var(--font-display);letter-spacing:var(--track-h2);color:var(--c-ink)}.foot__email{min-height:44px;margin-top:calc(var(--module) * 2);font-size:var(--t-ui);color:var(--c-ink-soft);-webkit-text-decoration:underline var(--stroke-rest) var(--c-line);text-decoration:underline var(--stroke-rest) var(--c-line);text-underline-offset:calc(var(--module) * .75);align-items:center;display:inline-flex}.foot__columns{gap:calc(var(--module) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foot__title{margin:0 0 calc(var(--module) * 2);font:var(--w-strong) var(--t-caption)/1 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--c-ink-faint)}.foot__links{margin:0;padding:0;list-style:none}.foot__link{min-height:40px;font:inherit;font-size:var(--t-ui);text-align:start;cursor:pointer;color:var(--c-ink);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.foot__legal{margin:0 max(calc(var(--module) * 2), env(safe-area-inset-right), (100% - var(--module) * 150) / 2) 0 max(calc(var(--module) * 2), env(safe-area-inset-left), (100% - var(--module) * 150) / 2);align-items:center;gap:var(--module) calc(var(--module) * 3);padding-top:calc(var(--module) * 3);padding-bottom:calc(var(--module) * 2);border-top:var(--stroke-rest) solid var(--c-line);flex-wrap:wrap;display:flex}.foot__company{font-size:var(--t-label);color:var(--c-ink-soft);margin:0 auto 0 0}.foot__social{gap:0 calc(var(--module) * 2.5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foot__quiet{min-height:36px;font-size:var(--t-label);color:var(--c-ink-soft);align-items:center;text-decoration:none;display:inline-flex}.foot__notice{margin:0 max(calc(var(--module) * 2), env(safe-area-inset-right), (100% - var(--module) * 150) / 2) 0 max(calc(var(--module) * 2), env(safe-area-inset-left), (100% - var(--module) * 150) / 2);padding-bottom:calc(var(--module) * 5 + env(safe-area-inset-bottom));max-width:100ch;font-size:var(--t-caption);color:var(--c-ink-soft);line-height:1.6}@media (width<=899px){.foot__inner{gap:calc(var(--module) * 6);padding-top:calc(var(--module) * 9);padding-bottom:calc(var(--module) * 7);grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.foot__columns{row-gap:calc(var(--module) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover){.nav__link:hover,.lang__trigger:hover,.foot__link:hover,.foot__quiet:hover,.foot__email:hover{-webkit-text-decoration:underline var(--stroke-rest);text-decoration:underline var(--stroke-rest);text-underline-offset:calc(var(--module) * .75)}.nav__book:hover{transform:translateY(-1px)}.lang__option:not([aria-current]):hover{background:color-mix(in srgb, var(--c-ink) 6%, var(--c-surface))}}.lost{max-width:calc(var(--module) * 80);padding:calc(var(--module) * 8) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 14 + env(safe-area-inset-bottom)) max(calc(var(--module) * 2), env(safe-area-inset-left));text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;margin:0 auto;display:grid}.lost__art{width:100%;max-width:calc(var(--module) * 60);margin-bottom:calc(var(--module) * 5);overflow:visible}.lost__gap{fill:none;stroke:var(--c-ink-soft);stroke-width:var(--stroke-focus);stroke-dasharray:6 6}.lost__code{font:var(--w-strong) var(--t-lede)/1 var(--font-mono);fill:var(--c-ink-soft)}.lost__line{fill:none;stroke:var(--c-thread);stroke-width:calc(var(--stroke-focus) * 2);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:lost-draw var(--d-travel) var(--e-draw) var(--d-step) both}.lost__line--way{animation-duration:var(--d-scene);animation-delay:calc(var(--d-step) + var(--d-travel) + var(--d-tick) * 2)}.lost__end{stroke:var(--c-ink-soft);stroke-width:calc(var(--stroke-focus) * 2);stroke-linecap:round;animation:lost-in var(--d-tick) var(--e-settle) calc(var(--d-step) + var(--d-travel)) both}.lost__origin{fill:var(--c-thread)}.lost__fork{fill:var(--c-thread);animation:lost-in var(--d-tick) var(--e-settle) calc(var(--d-step) + var(--d-travel) + var(--d-tick)) both}.lost__piece{fill:var(--c-accent);animation:lost-in var(--d-step) var(--e-settle) calc(var(--d-step) + var(--d-travel) + var(--d-tick) * 2 + var(--d-scene)) both}@keyframes lost-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lost-in{0%{opacity:0}}.lost__where{max-width:100%;font:var(--w-strong) var(--t-label)/1.4 var(--font-mono);letter-spacing:var(--track-mono);color:var(--c-accent);justify-content:center;margin:0;display:flex}.lost__path{text-overflow:ellipsis;white-space:pre;min-width:0;color:var(--c-ink-soft);overflow:hidden}.lost__title{margin:calc(var(--module) * 1.5) 0 0;font:var(--w-display) var(--t-h1)/1.1 var(--font-display);letter-spacing:var(--track-h2);text-wrap:balance}.lost__lede{max-width:46ch;margin:calc(var(--module) * 2) 0 calc(var(--module) * 4);font-size:var(--t-title);color:var(--c-ink-soft);text-wrap:balance;line-height:1.5}.lost__home{align-items:center;gap:var(--module);text-decoration:none;display:inline-flex}.lost__more{margin:calc(var(--module) * 3) 0 0;font-size:var(--t-ui);color:var(--c-ink-soft)}.legal{max-width:calc(var(--module) * 85 + var(--module) * 4);padding:calc(var(--module) * 6) max(calc(var(--module) * 2), env(safe-area-inset-right)) calc(var(--module) * 14 + env(safe-area-inset-bottom)) max(calc(var(--module) * 2), env(safe-area-inset-left));margin:0 auto}.legal__title{font:var(--w-display) var(--t-h1)/1.1 var(--font-display);letter-spacing:var(--track-h2);margin:0}.legal__updated{margin:calc(var(--module) * 1.5) 0 0;font-size:var(--t-small);color:var(--c-ink-soft)}.legal__intro{margin:calc(var(--module) * 4) 0 0;font-size:var(--t-title);line-height:1.6}.legal__section{margin-top:calc(var(--module) * 5)}.legal__h{margin:0 0 calc(var(--module) * 1.5);font:var(--w-display) var(--t-h4)/1.3 var(--font-display)}.legal__text,.legal__list{color:var(--c-ink-soft);margin:0;line-height:1.6}.legal__list{gap:var(--module);padding-left:calc(var(--module) * 2.5);display:grid}.opps{gap:calc(var(--module) * 1.5);display:grid}.opps__found{font:var(--w-display) var(--t-h4)/1.35 var(--font-display);letter-spacing:var(--track-title);margin:0}.opps__lede{font-size:var(--t-ui);color:var(--c-ink-soft);margin:0}.opps__tag{border-radius:var(--r-chip);background:var(--c-accent);padding:calc(var(--module) * .375) calc(var(--module) * 1.25);font:var(--w-strong) var(--t-micro)/1.2 var(--font-body);color:var(--c-accent-ink);justify-self:start}.opps__list{gap:var(--module);margin:calc(var(--module) * .5) 0 0;padding:0;list-style:none;display:grid}.opp{gap:calc(var(--module) * .5);width:100%;padding:calc(var(--module) * 1.75) calc(var(--module) * 2);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);font:inherit;text-align:left;color:var(--c-ink);white-space:normal;cursor:pointer;transition:border-color var(--d-step) var(--e-settle), opacity var(--d-step) var(--e-settle);display:grid}.opp:disabled{cursor:default}.opp--pick{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}.opp--chosen{border-color:var(--c-ink);background:var(--c-band);box-shadow:inset 0 0 0 1px var(--c-ink)}.opp--dim{opacity:.4}.opp--teaser{cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(#000 25%,#0000 90%);mask-image:linear-gradient(#000 25%,#0000 90%)}.opp__title{font-weight:var(--w-strong);font-size:var(--t-body);line-height:1.35}.opp__why{font-size:var(--t-ui);color:var(--c-ink-soft);line-height:1.45}.opps__more{z-index:1;align-items:center;gap:var(--module) calc(var(--module) * 1.5);margin-top:calc(var(--module) * -6);padding:calc(var(--module) * 2.25) calc(var(--module) * 2.5);border:var(--stroke-rest) solid var(--c-ink);border-radius:var(--r-card);background:var(--c-surface);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.opps__more svg{fill:none;stroke:currentColor;width:18px;height:18px;stroke-width:var(--stroke-focus);stroke-linejoin:round}.opps__more p{font-size:var(--t-ui);margin:0;line-height:1.45}.opps__more .button{grid-column:2;justify-self:start}@media (width<=640px){.flow{gap:calc(var(--module) * 5)}.hero{padding-top:calc(var(--module) * 4)}.hero__lede{font-size:var(--t-title);margin-bottom:calc(var(--module) * 4)}.contact{grid-template-columns:1fr}.door{gap:var(--module);padding:calc(var(--module) * 2.5)}.door__cta{margin-top:calc(var(--module) * 1.5);justify-content:center;align-self:stretch}.automate__examples{margin-top:calc(var(--module) * 7)}.tools__inner{padding-top:calc(var(--module) * 5);padding-bottom:calc(var(--module) * 5)}.tools__list{gap:calc(var(--module) * 1.75) calc(var(--module) * 2.5)}.tools__item{font-size:var(--t-small)}.composer--cta{align-items:stretch;gap:calc(var(--module) * 1.25);background:0 0;border:0;border-radius:0;flex-direction:column;padding:0}.composer--cta .composer__field{min-height:52px;padding:calc(var(--module) * 1.5) calc(var(--module) * 2);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-ui);background:var(--c-surface);transition:border-color var(--d-step) var(--e-settle);align-self:stretch}.composer--cta .composer__field:focus-visible{border-color:var(--c-ink-soft)}.composer--cta.composer--invalid .composer__field{border-color:var(--c-conflict)}.composer__cta{width:100%;min-height:52px;padding:var(--module) calc(var(--module) * 2);white-space:normal;text-align:center;line-height:1.25}.wall-band{padding:calc(var(--module) * 8) 0}.wall__tile{width:calc(var(--module) * 10);height:calc(var(--module) * 8)}.explainer{padding-top:calc(var(--module) * 7);gap:calc(var(--module) * 9)}.steps{gap:calc(var(--module) * 3);grid-template-columns:1fr}.control__grid{grid-template-columns:1fr}.case{padding-top:calc(var(--module) * 7)}.case__inner{padding:calc(var(--module) * 4) calc(var(--module) * 2.5)}.case--summary .case__inner{padding:calc(var(--module) * 3) calc(var(--module) * 2.5)}.case--summary .case__support-title,.case--summary .case__compare{display:none}.case--summary .case__support{padding-top:var(--module)}.case--summary .case__logo{height:calc(var(--module) * 4)}.case--page .case__inner{padding:calc(var(--module) * 3) 0 0}.case--page{padding-top:0;padding-bottom:calc(var(--module) * 8)}.case__body{gap:calc(var(--module) * 4);grid-template-columns:1fr}.message--visitor{max-width:90%}}@media (hover:hover){.link:hover{-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}.case--summary .case__inner:hover{border-color:var(--c-ink)}.case--summary .case__inner:hover .case__arrow{transform:translate(3px)}.composer:hover:not(:focus-within){border-color:var(--c-ink-soft)}.composer__send:hover:not(:disabled),.composer__cta:hover:not(:disabled){transform:translateY(-1px)}.convo__book:hover,.convo__jump:hover{background:var(--c-band)}.door:hover{border-color:var(--c-ink)}.opp:hover:not(:disabled){border-color:var(--c-ink-soft)}.opp--pick:hover:not(:disabled){border-color:var(--c-ink)}.choice:hover{border-color:var(--c-ink);background:var(--c-band)}.field:hover{border-color:var(--c-ink-soft)}.button:hover{transform:translateY(-1px)}}
