:root{--nd-dawn:#f7f5ef;--nd-ink:#231f20;--nd-ink-soft:#413c3c;--nd-graphite:#676a70;--nd-mute:#9a968f;--nd-blue-700:#1c2b3c;--nd-blue-600:#2c577a;--nd-blue-500:#3a6e99;--nd-blue-400:#4785b4;--nd-blue-200:#8fb0cc;--nd-slate:#4b5c6c;--nd-gold-600:#7e5c1b;--nd-gold-500:#ac7f27;--nd-gold-400:#c99a34;--nd-gold-200:#ddbb6c;--nd-rule:#d8d2c8;--nd-rule-soft:#ebe6dc;--nd-rule-ink:#4b5c6c;--nd-on-ink-70:#adb2b8;--nd-on-ink-55:#969ba3;--nd-success:#4b7b4e;--nd-danger:#b0432e;--nd-info:#3d6b8a;--nd-success-200:#8ab88d;--nd-danger-200:#db8776;--nd-info-200:#8fb0cc;--nd-display:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--nd-body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nd-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--nd-t-display:clamp(34px, 4.4vw, 58px);--nd-t-section:clamp(32px, 1.5vw + 27px, 44px);--nd-t-heading:24px;--nd-t-sub:18px;--nd-t-body:16px;--nd-t-meta:14px;--nd-t-micro:12px;--nd-lh-display:1.03;--nd-lh-section:1.1;--nd-lh-heading:1.2;--nd-lh-body:1.5;--nd-ls-display:-.03em;--nd-ls-section:-.024em;--nd-ls-heading:-.02em;--nd-ls-mono:.08em;--nd-s1:8px;--nd-s2:16px;--nd-s3:24px;--nd-s4:32px;--nd-s5:48px;--nd-s6:64px;--nd-section:clamp(64px, 8.4vw, 120px);--nd-gutter:clamp(24px, 5vw, 40px);--nd-wrap:1280px;--nd-r-sm:4px;--nd-r-md:8px;--nd-r-lg:14px;--nd-t-control:.15s;--nd-t-content:.42s;--nd-ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--nd-t-content:1ms}}:root{--acc-fill:var(--nd-blue-500);--acc-on-fill:var(--nd-dawn);--acc-deep:var(--nd-blue-700);--acc-display:var(--nd-blue-400);--acc-text:var(--nd-blue-600);--acc-light:var(--nd-blue-200);--acc-on-light:var(--nd-ink);--mark-fill:var(--nd-gold-400);--mark-on-fill:var(--nd-ink);--mark-display:var(--nd-gold-500);--mark-text:var(--nd-gold-600);--mark-light:var(--nd-gold-200)}:root[data-accent=gold]{--acc-fill:#c99a34;--acc-on-fill:#231f20;--acc-deep:#634a16;--acc-display:#ac7f27;--acc-text:#7e5c1b;--acc-light:#ddbb6c;--acc-on-light:#231f20;--nd-graphite:#6b655f;--nd-rule-ink:#4e4a49;--nd-on-ink-70:#b1ada8;--nd-on-ink-55:#9a958f}
:root{--paper:var(--nd-dawn);--ink-900:var(--nd-ink);--ink-700:var(--nd-ink-soft);--ink-500:var(--nd-graphite);--ink-300:var(--nd-mute);--line:var(--nd-rule);--line-soft:var(--nd-rule-soft);--line-ink:var(--nd-rule-ink);--paper-70:var(--nd-on-ink-70);--paper-55:var(--nd-on-ink-55);--r-sm:var(--nd-r-sm);--r-md:var(--nd-r-md);--r-lg:var(--nd-r-lg);--s1:var(--nd-s1);--s2:var(--nd-s2);--s3:var(--nd-s3);--s4:var(--nd-s4);--s5:var(--nd-s5);--s6:var(--nd-s6);--pad:var(--nd-gutter);--wrap:var(--nd-wrap);--t:var(--nd-t-control) var(--nd-ease);--display:var(--nd-display);--body:var(--nd-body);--mono:var(--nd-mono)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media (min-width:940px){html{scroll-padding-top:96px}}body{background:var(--paper);color:var(--ink-900);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700}h2,h3{text-wrap:balance}p{margin:0}a{color:inherit}button,input{font:inherit;color:inherit}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.sec{padding-block:clamp(64px,8.4vw,120px)}h1{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,58px);font-weight:800;line-height:1.03}h1 .accent{color:var(--acc-display)}.head h2,.band h2{letter-spacing:-.024em;font-size:clamp(34px,1.5vw + 27px,44px);font-weight:700;line-height:1.1}.card h3,.step h3{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}summary{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.3}.mono{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-500);font-size:14px;font-weight:400}.kick,.fig-lab,.step .n,.col-lab,.hours-ax,.fcol h4,.payoff .unit{color:var(--ink-500)}.head{gap:var(--s3);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.head{gap:var(--s6);grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr)}}.head .sup{color:var(--ink-500);max-width:42ch;font-size:18px;font-weight:500;line-height:1.5}@media (min-width:900px){.head .sup{padding-top:8px;font-size:16px;line-height:1.55}}@media (max-width:899px){.head{border-bottom:1px solid var(--line-soft);padding-bottom:24px}}.btn{font-family:var(--body);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--t), color var(--t), border-color var(--t);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn-acc{background:var(--acc-fill);color:var(--acc-on-fill);border-color:var(--acc-fill)}.btn-ghost{color:var(--ink-900);border-color:var(--line);background:0 0}.btn-onink{background:var(--acc-fill);color:var(--acc-on-fill);border-color:var(--acc-fill)}@media (hover:hover) and (pointer:fine){.btn-acc:hover{background:var(--acc-deep);border-color:var(--acc-deep);color:var(--paper)}.nav-right .btn-acc:hover{background:var(--ink-700);border-color:var(--ink-700);color:var(--paper)}.btn-ghost:hover{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.btn-onink:hover{background:var(--acc-light);border-color:var(--acc-light);color:var(--acc-on-light)}}.nav{z-index:50;background:var(--paper);transition:border-color var(--t);border-bottom:1px solid #0000;position:sticky;top:0}.nav.stuck{border-bottom-color:var(--line-soft)}.nav-in{align-items:center;gap:var(--s3);height:64px;display:flex}@media (min-width:940px){.nav-in{gap:var(--s4);height:72px}}.brand{color:var(--ink-900);flex:none;align-items:center;padding-block:12px;text-decoration:none;display:flex}.brand svg{width:auto;display:block;overflow:visible}.brand .lockup{aspect-ratio:421.42/55.32;height:22px}.brand .markonly{aspect-ratio:109.6/55.32;height:26px}@media (max-width:559px){.brand .lockup{display:none}}@media (min-width:560px){.brand .markonly{display:none}}.nav-links{gap:var(--s4);align-items:center;margin-left:auto;display:none}@media (min-width:940px){.nav-links{display:flex}}.nav-links a{color:var(--ink-700);transition:color var(--t);font-size:16px;font-weight:500;text-decoration:none}.nav-right{align-items:center;gap:var(--s3);margin-left:auto;display:flex}@media (min-width:940px){.nav-right{margin-left:var(--s3)}}.nav-mail{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-500);transition:color var(--t);font-size:14px;text-decoration:none;display:none}@media (min-width:1120px){.nav-mail{display:inline-block}}.nav-right .btn{white-space:nowrap;padding:15px 16px;font-size:14px}.nav-right .btn-acc{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}@media (min-width:940px){.nav-right .btn{padding:12px 16px}}@media (max-width:379px){.nav-right>.btn{display:none}h1{text-wrap:balance}h1 br{display:none}}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.nav-mail:hover{color:var(--ink-900)}}.navmenu{flex:none;position:relative}@media (min-width:940px){.navmenu{display:none}}.navmenu summary{border:1px solid var(--line);border-radius:var(--r-md);width:48px;height:48px;color:var(--ink-900);cursor:pointer;transition:background-color var(--t), color var(--t), border-color var(--t);justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.navmenu summary::-webkit-details-marker{display:none}.navmenu summary:before,.navmenu summary:after{content:none}.navmenu[open] summary{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.navmenu-panel{background:var(--ink-900);border:1px solid var(--ink-900);border-radius:var(--r-md);flex-direction:column;width:min(78vw,264px);padding:8px 0;display:flex;position:absolute;top:calc(100% + 16px);right:0}.navmenu-panel a{color:var(--paper-70);transition:color var(--t);padding:16px 24px;font-size:16px;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.navmenu-panel a:hover{color:var(--paper)}}.navmenu-panel .menu-cta{text-align:center;background:var(--acc-fill);color:var(--acc-on-fill);border-radius:var(--r-md);justify-content:center;margin:8px 24px;padding:16px;font-weight:600}@media (hover:hover) and (pointer:fine){.navmenu-panel .menu-cta:hover{background:var(--acc-light);color:var(--acc-on-light)}}.hero{padding-top:clamp(48px,10vw,144px);padding-bottom:clamp(56px,8vw,120px)}.hero-grid{grid-template-columns:1fr;align-items:stretch;gap:clamp(40px,6vw,64px);display:grid}@media (min-width:1000px){.hero-grid{gap:var(--s6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.panel{height:496px}.stream{min-height:0}.hero-grid>div:first-child{flex-direction:column;display:flex}.hero-note{padding-top:var(--s3);border-top:1px solid var(--line);max-width:none;margin-top:auto}}@media (max-width:999px){.stream{height:300px;min-height:0}}.eyebrow{margin-bottom:var(--s3);align-items:flex-start;gap:8px;display:inline-flex}.eyebrow .dot{background:var(--ink-900);flex:none;align-self:flex-start;width:6px;height:6px;margin-top:.5em}@media (max-width:459px){.eyebrow{letter-spacing:.06em;font-size:12px}}.hero-sub{margin-top:var(--s3);color:var(--ink-700);text-wrap:pretty;max-width:42ch;font-size:18px;font-weight:500;line-height:1.5}.hero-cta{margin-top:var(--s4);flex-wrap:wrap;gap:12px;display:flex}.hero-note{margin-top:var(--s3);color:var(--ink-500);max-width:46ch;font-size:16px;font-weight:500}@media (max-width:539px){.hero-cta{grid-template-columns:1fr;gap:10px;display:grid}.hero-cta .btn{width:100%}}.panel{border:1px solid var(--ink-900);border-radius:var(--r-lg);background:var(--ink-900);flex-direction:column;display:flex;overflow:hidden}.panel-bar{border-bottom:1px solid var(--line-ink);align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.panel-bar .mono{color:var(--paper-55)}.livedot{background:var(--acc-light);width:6px;height:6px;transition:background-color var(--t);flex:none}.panel-bar .t{font-family:var(--mono);color:var(--paper-55);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.replay{font-family:var(--mono);letter-spacing:.06em;color:var(--paper-55);cursor:pointer;transition:color var(--t);background:0 0;border:0;margin-left:auto;padding:16px 8px;font-size:14px}.replay+.t{margin-left:8px}@media (hover:hover) and (pointer:fine){.replay:hover{color:var(--paper)}}.stream{flex-direction:column;flex:auto;justify-content:flex-end;min-height:264px;padding:0;display:flex;overflow:hidden}.turn{border-top:1px solid var(--line-ink);opacity:0;grid-template-columns:56px 1fr;column-gap:16px;padding:12px 16px;display:grid}.turn:first-child{border-top:0}.turn.in{opacity:1;transition:opacity .16s linear}.turn .who{font-family:var(--mono);letter-spacing:.08em;color:var(--paper-55);font-size:12px;line-height:1.7}.turn .msg{color:var(--paper-70);font-size:16px;line-height:1.5}.turn.agent .msg{color:var(--paper);font-weight:600}.caret{vertical-align:-2px;background:currentColor;width:7px;height:1.05em;margin-left:2px;animation:1s step-end 14 blink;display:inline-block}@keyframes blink{50%{opacity:0}}.panel-foot{border-top:1px solid var(--line-ink);gap:8px;padding:16px;display:grid}.otc{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-ink);border-radius:var(--r-sm);color:var(--paper-55);transition:color var(--t), border-color var(--t);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.otc svg{flex:none;width:12px;height:12px}.otc.on{color:var(--paper);border-color:var(--paper-55)}.cards{margin-top:var(--s5);background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:680px){.cards{grid-template-columns:1fr 1fr}.card{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.fig{margin-top:auto}}@media (min-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--paper);padding:var(--s4);flex-direction:column;display:flex}.card .kick{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-500);margin-bottom:16px;font-size:12px}.card h3{transition:color var(--t)}.card p{color:var(--ink-500);margin-top:8px;font-size:16px;line-height:1.5}@media (hover:hover) and (pointer:fine){.card:hover h3{color:var(--acc-display)}}.fig{padding-top:var(--s3);margin-top:auto}.fig-box{border:1px solid var(--line-soft);border-radius:var(--r-sm);min-height:124px;padding:14px}.fig-lab{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-500);margin-bottom:8px;font-size:12px}.fig-row{font-family:var(--mono);color:var(--ink-700);justify-content:space-between;gap:12px;font-size:12px;line-height:2;display:flex}.fig-row+.fig-row{border-top:1px solid var(--line-soft)}.fig-row .r{color:var(--ink-500);text-align:right}.fig-tags{flex-wrap:wrap;gap:6px;display:flex}.fig-tags span{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-700);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:5px 8px;font-size:12px}.hours{grid-template-columns:repeat(24,1fr);gap:2px;display:grid}.hours i{border:1px solid var(--line-soft);height:26px}.hours i.on{background:var(--ink-900);border-color:var(--ink-900)}.hours-ax{font-family:var(--mono);color:var(--ink-500);grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;margin-top:8px;font-size:12px;display:grid}.hours-ax span:first-child{grid-column:1}.hours-ax span:nth-child(2){grid-column:10}.hours-ax span:nth-child(3){grid-column:19}.hours-ax span:nth-child(4){grid-column:24;justify-self:end}.calc{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line-soft);gap:var(--s5);grid-template-columns:1fr;display:grid}@media (min-width:960px){.calc{gap:var(--s6);grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr);align-items:start}}.field{padding-block:var(--s3);border-bottom:1px solid var(--line-soft)}.field:first-child{padding-top:0}.field:last-child{border-bottom:0}.field-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.field label{font-size:18px;font-weight:600}.field .val{font-family:var(--mono);color:var(--ink-900);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:72px;font-size:18px;font-weight:500}.sld{align-items:center;height:44px;display:flex;position:relative}.sld:before{content:"";background:var(--line);height:4px;position:absolute;left:0;right:0}.sld-fill{background:var(--ink-900);pointer-events:none;height:4px;position:absolute;left:0}input[type=range]{appearance:none;z-index:1;cursor:pointer;touch-action:pan-y;background:0 0;outline:none;width:100%;height:44px;margin:0;padding:0;position:relative}input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--r-sm);background:var(--ink-900);width:18px;height:28px;transition:background-color var(--t);border:0}input[type=range]::-moz-range-thumb{border-radius:var(--r-sm);background:var(--ink-900);border:0;width:18px;height:28px}@media (hover:hover) and (pointer:fine){input[type=range]::-webkit-slider-thumb:hover{background:var(--acc-fill)}}input[type=range]:focus-visible::-moz-range-thumb{background:var(--acc-fill)}.calc-aside{color:var(--ink-500);gap:var(--s3);flex-direction:column;font-size:16px;line-height:1.55;display:flex}.calc-aside .fine{color:var(--ink-500);font-size:14px;line-height:1.55}@media (min-width:960px){.calc-aside{padding-top:8px}}.payoff{margin-top:var(--s5)}@media (min-width:960px){.payoff{column-gap:var(--s6);grid-template-columns:minmax(0,auto) minmax(240px,30ch);align-items:end;display:grid}.payoff .lab{grid-area:1/1/auto/-1}.payoff .big{grid-area:2/1;margin-top:-16px}.payoff .sub{grid-area:2/2;margin-top:0;padding-bottom:10px}}.payoff .lab{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-500);font-size:14px}.payoff .big{font-family:var(--display);letter-spacing:-.048em;color:var(--acc-display);margin-top:var(--s2);font-variant-numeric:tabular-nums;white-space:nowrap;text-indent:-.052em;font-size:clamp(56px,10.6vw,152px);font-weight:800;line-height:.86}.payoff .cur{letter-spacing:-.01em;vertical-align:.13em;margin-right:.015em;font-size:.66em}.payoff .unit{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-500);margin-left:.16em;font-size:.2em;font-weight:700}.payoff .sub{margin-top:var(--s3);color:var(--ink-700);max-width:34ch;font-size:18px;font-weight:500;line-height:1.5}@media (max-width:399px){.payoff .big{font-size:clamp(44px,14vw,56px)}}.steps{margin-top:var(--s5);border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr;display:grid}.step{padding-block:var(--s4);border-bottom:1px solid var(--line-soft)}.step:last-child{border-bottom:0}@media (min-width:820px){.steps{column-gap:var(--s5);grid-template-columns:repeat(3,1fr)}.step{padding-block:var(--s4);border-bottom:0;position:relative}.step+.step:before{content:"";left:calc(var(--s5) / -2);top:var(--s4);bottom:var(--s4);background:var(--line-soft);width:1px;position:absolute}}.step .n{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-500);font-size:12px}.step h3{margin-top:16px}.step p{color:var(--ink-500);max-width:34ch;margin-top:8px;font-size:16px;line-height:1.55}.flow-kick{margin-top:var(--s4);margin-bottom:var(--s3);letter-spacing:.12em;color:var(--ink-500);font-size:12px}.flow{border:0;border-bottom:1px solid var(--line);padding:0 0 var(--s5);border-radius:0}.flow-grid{grid-template-columns:1fr;align-items:center;gap:0;display:grid}@media (min-width:880px){.flow-grid{grid-template-columns:1fr auto 1fr;gap:48px;position:relative}}.col{flex-direction:column;gap:10px;display:flex;position:relative}.col-lab{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-500);margin-bottom:8px;font-size:12px}.node{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);transition:border-color var(--t), color var(--t);align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:600;display:flex;position:relative}.node svg{width:18px;height:18px;color:var(--ink-500);transition:color var(--t);flex:none}.node.lit{border-color:var(--ink-900)}.node.lit svg{color:var(--ink-900)}.hub{border:1px solid var(--ink-900);background:var(--ink-900);color:var(--paper);border-radius:var(--r-md);text-align:center;padding:20px 24px;position:relative}.hub .k{font-family:var(--mono);letter-spacing:.12em;color:var(--paper-55);font-size:12px}.hub .v{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;margin-top:8px;font-size:20px;font-weight:700}@media (min-width:880px){.node:after{content:"";background:var(--line);width:24px;height:1px;position:absolute;top:50%}.flow-grid>.col:first-of-type .node:after{left:100%}.flow-grid>.col:last-of-type .node:after{right:100%}.col:before{content:"";background:var(--line);width:1px;position:absolute;top:40px;bottom:24px}.flow-grid>.col:first-of-type:before{left:calc(100% + 24px)}.flow-grid>.col:last-of-type:before{right:calc(100% + 24px)}.hub:before,.hub:after{content:"";background:var(--line);width:24px;height:1px;position:absolute;top:50%}.hub:before{right:100%}.hub:after{left:100%}}@media (max-width:879px){.flow-grid{padding-left:20px;position:relative}.flow-grid:before{content:"";background:var(--line);width:1px;position:absolute;top:64px;bottom:27px;left:9px}.col:first-of-type{padding-bottom:var(--s3)}.col:last-of-type{padding-top:var(--s3)}.hub{width:100%}.node:before,.hub:before{content:"";background:var(--line);width:12px;height:1px;position:absolute;top:50%;right:100%}}.flow-cap{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line-soft);color:var(--ink-500);font-size:16px}.faq{margin-top:var(--s5);gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:900px){.faq{column-gap:var(--s6);grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr);align-items:start;row-gap:0}.faq details{grid-column:1}.faq-aside{grid-area:1/2/-1;position:sticky;top:104px}}.faq details:first-of-type{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom-color:var(--line)}.faq-aside{border-top:1px solid var(--line);padding-top:var(--s3)}.faq-aside .k{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-500);font-size:12px}.faq-aside p{margin-top:var(--s2);color:var(--ink-500);font-size:16px;line-height:1.55}.faq-mail{min-height:44px;margin-top:var(--s2);color:var(--ink-900);border-bottom:1px solid var(--line);transition:border-color var(--t);align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.faq-mail:hover{border-color:var(--ink-900)}}details{border-bottom:1px solid var(--line-soft)}summary{cursor:pointer;padding:var(--s3) 48px var(--s3) 0;transition:color var(--t);list-style:none;position:relative}summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){summary:hover{color:var(--acc-display)}}summary:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}summary:before{content:"";width:2px;height:12px;transition:opacity var(--t);background:currentColor;position:absolute;top:50%;right:13px;transform:translateY(-50%)}details[open] summary:before{opacity:0}details .ans{padding:0 0 var(--s3);color:var(--ink-500);max-width:66ch;font-size:16px;line-height:1.6}.band{background:var(--ink-900);color:var(--paper);margin-top:clamp(64px,8.4vw,120px)}.band .in{gap:var(--s5);grid-template-columns:1fr;align-items:end;padding-block:clamp(64px,9vw,112px);display:grid}@media (min-width:860px){.band .in{gap:var(--s6);grid-template-columns:minmax(0,1fr) 280px}}.band h2{max-width:17ch}.band p{color:var(--paper-70);max-width:44ch;margin-top:16px;font-size:16px;font-weight:500;line-height:1.55}.band-cta{margin-top:var(--s4)}.band-side{border-left:1px solid var(--line-ink);padding-left:var(--s4)}.band-side .mono{color:var(--paper-55)}.band-mail{min-height:44px;font-family:var(--body);color:var(--paper);transition:color var(--t);align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.band-mail:hover{color:var(--acc-light)}}.foot{background:var(--paper);color:var(--ink-900)}.foot-in{padding-block:var(--s6);gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:760px){.foot-in{gap:var(--s4) var(--s5);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.foot .brand{color:var(--ink-900);padding-block:0}.foot .brand svg{height:30px}.foot .tag{color:var(--ink-500);max-width:34ch;margin-top:16px;font-size:16px;line-height:1.55}.fcol h4{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-500);font-size:14px;font-weight:400}.fcol ul{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fcol a{color:var(--ink-700);transition:color var(--t);font-size:16px;text-decoration:none}@media (hover:hover) and (pointer:fine){.fcol a:hover{color:var(--acc-text)}}@media (max-width:939px){.fcol ul{gap:0}.fcol a{padding-block:12px;display:block}}.foot-btm{border-top:1px solid var(--line-soft);padding-block:var(--s2);color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.foot-btm a,.foot-btm span{align-items:center;min-height:44px;display:inline-flex}.foot-btm a{transition:color var(--t);text-decoration:none}@media (hover:hover) and (pointer:fine){.foot-btm a:hover{color:var(--ink-900)}}.rv{opacity:0;transition:opacity .42s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.2,0,0,1);transform:translateY(8px)}.rv.on{opacity:1;transform:none}@media (max-width:899px){.steps,.faq details:first-of-type,.faq-aside{border-top:0}.faq-aside{padding-top:0}.cards,.steps,.calc,.faq{margin-top:var(--s4)}}@media (max-width:859px){.band-side{border-left:0;border-top:1px solid var(--line-ink);padding-left:0;padding-top:var(--s3)}}@media (max-width:759px){.foot-in{gap:var(--s4) var(--s3);grid-template-columns:1fr 1fr}.foot-in>:first-child{grid-column:1/-1}}@media (max-width:679px){h1{font-size:40px}.head h2,.band h2{font-size:32px}.card{padding:var(--s3)}.fig-box{min-height:0}.fig-tags{gap:4px}.fig-tags span{padding:4px 6px}}@media (max-width:539px){.field label{min-width:0}}@media (prefers-reduced-motion:reduce){.rv{transition:none;opacity:1!important;transform:none!important}.caret{opacity:0;animation:none}.turn{transition:none}}::selection{background:var(--acc-light);color:var(--acc-on-light)}:focus-visible{outline:2px solid var(--ink-900);outline-offset:3px}.band :focus-visible,.panel :focus-visible{outline-color:var(--paper)}.btn-acc:focus-visible,.btn-onink:focus-visible{outline-color:var(--ink-900);outline-offset:2px}input[type=range]:focus-visible{outline:2px solid var(--ink-900);outline-offset:4px}
.legal{padding-block:var(--nd-s6) var(--nd-s5)}.legal-head{max-width:62ch;margin-bottom:var(--nd-s5);padding-bottom:var(--nd-s4);border-bottom:1px solid var(--nd-rule)}.legal-head h1{font-family:var(--nd-display);font-weight:700;font-size:var(--nd-t-section);line-height:var(--nd-lh-heading);letter-spacing:var(--nd-ls-section);margin:var(--nd-s2) 0 var(--nd-s3);text-wrap:balance}.legal-head .sup{font-family:var(--nd-body);font-size:var(--nd-t-sub);line-height:var(--nd-lh-body);color:var(--nd-ink-soft);margin:0}.legal-meta{font-family:var(--nd-mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);text-transform:uppercase;color:var(--nd-graphite);margin-top:var(--nd-s3)}.legal-body{max-width:66ch}.legal-body h2{font-family:var(--nd-display);font-weight:700;font-size:var(--nd-t-heading);line-height:var(--nd-lh-heading);letter-spacing:var(--nd-ls-heading);margin:var(--nd-s5) 0 var(--nd-s2);text-wrap:balance}.legal-body h3{font-family:var(--nd-body);font-weight:600;font-size:var(--nd-t-sub);line-height:var(--nd-lh-heading);margin:var(--nd-s4) 0 var(--nd-s1)}.legal-body p,.legal-body li{font-family:var(--nd-body);font-size:var(--nd-t-body);line-height:var(--nd-lh-body);color:var(--nd-ink-soft);margin:0 0 var(--nd-s2)}.legal-body strong{color:var(--nd-ink);font-weight:600}.legal-body ul{margin:0 0 var(--nd-s2);padding-left:var(--nd-s3)}.legal-body li{margin-bottom:var(--nd-s1)}.legal-body li::marker{color:var(--nd-graphite)}.legal-body a{color:var(--acc-text);text-underline-offset:3px}.legal-body a:hover{color:var(--acc-deep)}.legal-quote{border-left:3px solid var(--acc-fill);padding:var(--nd-s1) 0 var(--nd-s1) var(--nd-s3);margin:var(--nd-s3) 0}.legal-quote p{font-family:var(--nd-body);font-size:var(--nd-t-sub);line-height:var(--nd-lh-body);color:var(--nd-ink);margin:0}.legal-defs{border-top:1px solid var(--nd-rule-soft);margin:var(--nd-s3) 0}.legal-def{gap:var(--nd-s2);padding:var(--nd-s2) 0;border-bottom:1px solid var(--nd-rule-soft);grid-template-columns:140px 1fr;display:grid}.legal-def dt{font-family:var(--nd-mono);font-size:var(--nd-t-meta);color:var(--nd-ink)}.legal-def dd{font-family:var(--nd-body);font-size:var(--nd-t-body);line-height:var(--nd-lh-body);color:var(--nd-ink-soft);margin:0}.legal-contact{margin-top:var(--nd-s5);padding-top:var(--nd-s4);border-top:1px solid var(--nd-rule)}.legal-contact .k{font-family:var(--nd-mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);text-transform:uppercase;color:var(--nd-graphite);margin-bottom:var(--nd-s1)}.legal-contact p{font-family:var(--nd-body);font-size:var(--nd-t-body);line-height:var(--nd-lh-body);color:var(--nd-ink-soft);margin:0 0 var(--nd-s1)}.legal-rel{gap:var(--nd-s2) var(--nd-s3);margin-top:var(--nd-s2);flex-wrap:wrap;display:flex}@media (max-width:560px){.legal-def{gap:var(--nd-s1);grid-template-columns:1fr}}
:root{--r2-d-control:.15s;--r2-d-micro:.32s;--r2-d-content:.56s;--r2-d-arrive:.9s;--r2-d-sequence:1.4s;--r2-e-out:cubic-bezier(.2, 0, 0, 1);--r2-e-expo:cubic-bezier(.16, 1, .3, 1);--r2-e-inout:cubic-bezier(.65, 0, .35, 1);--r2-stagger:70ms;--r2-rise:12px;--r2-dawn-deep:#efebe2;--r2-ink-raised:#2b2728;--r2-t-hero:clamp(40px, 4.9vw, 64px);--r2-lh-hero:.98;--r2-ls-hero:-.032em;--r2-z-nav:50;--r2-z-pin:10;--r2-z-light:1;--r2-magnet:4px;--r2-light:radial-gradient(240px 240px at var(--r2-lx,50%) var(--r2-ly,50%), #f7f5ef0f, transparent 70%);--r2-grain-opacity:.035}@media (prefers-reduced-motion:reduce){:root{--r2-d-micro:1ms;--r2-d-content:1ms;--r2-d-arrive:1ms;--r2-d-sequence:1ms;--r2-stagger:0s;--r2-rise:0px;--r2-magnet:0px}}
@keyframes r2-line-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes r2-fade-up{0%{opacity:0;transform:translateY(var(--r2-rise))}to{opacity:1;transform:none}}@keyframes r2-fade{0%{opacity:0}to{opacity:1}}@keyframes r2-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes r2-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.r2-js .r2-rise{opacity:0;transform:translateY(var(--r2-rise));transition:opacity var(--r2-d-content) var(--r2-e-out), transform var(--r2-d-content) var(--r2-e-out)}.r2-js .r2-rise.on{opacity:1;transform:none}.r2-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.r2-line>span{display:block}.r2-js .r2-line>span{animation:r2-line-in var(--r2-d-content) var(--r2-e-expo) both;animation-delay:calc(var(--i,0) * var(--r2-stagger))}.r2-rule{background:var(--line);transform-origin:0;height:1px}.r2-js .r2-rule.on{animation:r2-draw var(--r2-d-content) var(--r2-e-out) both}.r2-js .r2-arrive{animation:r2-fade-up var(--r2-d-content) var(--r2-e-expo) both;animation-delay:var(--d,.12s)}.r2-progress{background:var(--acc-fill);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}html[data-rev="2"] .nav-mail{min-width:15ch;transition:color var(--t), opacity var(--r2-d-control)}html[data-rev="2"] .nav-mail[data-cur]:not([data-cur=""]){color:var(--ink-700)}html[data-rev="2"] .brand img{width:auto;display:block}html[data-rev="2"] .foot .brand img{height:30px}html[data-rev="2"] .r2-fbrand{margin-left:0;padding-left:0}html[data-rev="2"] .foot .tag{margin-left:0}.r2-nav-login{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-500);white-space:nowrap;transition:color var(--t);font-size:14px;text-decoration:none;display:none}@media (min-width:1120px){.r2-nav-login{display:inline-block}}@media (hover:hover) and (pointer:fine){.r2-nav-login:hover{color:var(--ink-900)}}html[data-rev="2"] .hero{padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(56px,8vw,112px)}@media (min-width:1000px){html[data-rev="2"] .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(48px,5vw,80px)}}.r2-h1{font-family:var(--display);font-weight:800;font-size:var(--r2-t-hero);line-height:var(--r2-lh-hero);letter-spacing:var(--r2-ls-hero);text-wrap:balance}.r2-h1 .accent{color:var(--acc-display);font-style:normal}.r2-kicker{font-size:var(--nd-t-sub);color:var(--ink-700);margin:0 0 var(--s2);max-width:44ch;font-weight:500;line-height:1.4}@media (max-width:379px){.r2-h1{font-size:40px}}html[data-rev="2"] .hero-sub{max-width:44ch}.r2-call{isolation:isolate;border:1px solid var(--ink-900);border-radius:var(--r-lg);background:var(--ink-900);color:var(--paper);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:1000px){.r2-call{height:520px}}.r2-call:before{content:"";z-index:var(--r2-z-light);background:var(--r2-light);opacity:0;pointer-events:none;transition:opacity var(--r2-d-content) var(--r2-e-out);position:absolute;inset:0}.r2-call.lit:before{opacity:1}.r2-call:after{content:"";z-index:var(--r2-z-light);pointer-events:none;opacity:var(--r2-grain-opacity);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.r2-call>*{z-index:2;position:relative}.r2-call-bar{border-bottom:1px solid var(--line-ink);align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.r2-call-bar .mono{color:var(--paper-55);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r2-call-bar .t{font-family:var(--mono);color:var(--paper-55);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.r2-js .livedot.live{animation:1.6s ease-in-out infinite r2-breathe}.r2-wave{border-bottom:1px solid var(--line-ink);align-items:center;gap:2px;height:44px;padding:0 16px;display:flex}.r2-wave i{min-width:1px;height:var(--h,30%);background:var(--line-ink);transition:background-color var(--r2-d-control) linear;flex:1 1 0}.r2-wave i.on{background:var(--paper)}.r2-wave.idle i{height:2px}.r2-stream-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}@media (max-width:999px){.r2-stream-wrap{height:300px}}.r2-stream{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.r2-stream .turn{grid-template-columns:64px 1fr}.r2-stream .turn .who{flex-direction:column;gap:2px;display:flex}.r2-stream .turn .who small{letter-spacing:.06em;color:var(--nd-slate);font-size:12px}.r2-stream .turn.now .msg{color:var(--paper)}.r2-listen{z-index:3;cursor:pointer;color:var(--paper);transition:opacity var(--r2-d-micro) var(--r2-e-out);background:#231f209e;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.r2-listen[hidden]{display:none}.r2-listen>span{border-radius:var(--r-md);background:var(--paper);color:var(--ink-900);font-family:var(--body);transition:background-color var(--t), color var(--t);align-items:center;gap:12px;padding:16px 22px 16px 18px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.r2-listen>span .mono{color:var(--ink-500);letter-spacing:.06em;font-size:14px}.r2-listen svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.r2-listen:hover>span{background:var(--acc-light);color:var(--acc-on-light)}.r2-listen:hover>span .mono{color:var(--acc-on-light)}}.r2-listen:focus-visible{outline:none}.r2-listen:focus-visible>span{outline:2px solid var(--paper);outline-offset:3px}.r2-call{container-type:inline-size}.r2-receipt{border-top:1px solid var(--line-ink);gap:8px;padding:16px;display:grid}@container (min-width:480px){.r2-receipt{grid-template-columns:repeat(3,1fr)}}.r2-receipt .otc{transition:color var(--r2-d-micro) var(--r2-e-out), border-color var(--r2-d-micro) var(--r2-e-out)}.r2-receipt .otc svg{opacity:0;transition:opacity var(--r2-d-micro) var(--r2-e-out)}.r2-receipt .otc.on svg{opacity:1}.r2-receipt .otc.done{color:var(--mark-light);border-color:var(--mark-light)}.r2-ctl{cursor:pointer;color:var(--paper-55);transition:color var(--t);background:0 0;border:0;margin:0 -8px 0 0;padding:8px;display:inline-flex}.r2-ctl[hidden]{display:none}.r2-ctl svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.r2-ctl:hover{color:var(--paper)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-magnet]{transition:translate var(--r2-d-micro) var(--r2-e-expo), background-color var(--t), color var(--t), border-color var(--t)}}@media (prefers-reduced-motion:reduce){.r2-js .r2-rise{opacity:1;transition:none;transform:none}.r2-js .r2-line>span,.r2-js .r2-arrive,.r2-js .r2-rule.on,.r2-js .livedot.live{animation:none}.r2-call:before{display:none}}.r2-lines{display:block}.r2-js .r2-lines .r2-line>span{transition:transform var(--r2-d-content) var(--r2-e-expo);transition-delay:calc(var(--i,0) * var(--r2-stagger));animation:none;transform:translateY(110%)}.r2-js .r2-lines.on .r2-line>span{transform:none}@media (prefers-reduced-motion:reduce){.r2-js .r2-lines .r2-line>span{transition:none;transform:none}}.r2-leak-grid{margin-top:var(--s5);gap:var(--s5);grid-template-columns:1fr;display:grid}@media (min-width:1000px){.r2-leak-grid{gap:var(--s6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.r2-leak-pin{z-index:var(--r2-z-pin);position:sticky;top:112px}}html[data-rev="2"] .r2-leak .payoff{margin-top:0;display:block}html[data-rev="2"] .r2-leak .payoff .big{margin-top:var(--s2);font-size:clamp(56px,9vw,136px)}html[data-rev="2"] .r2-leak .payoff .sub{margin-top:var(--s3);padding-bottom:0}.r2-leak-fields{gap:var(--s4);flex-direction:column;display:flex}.r2-leak-fields .field:first-child{padding-top:0}@media (min-width:1000px){.r2-leak-fields{padding-top:var(--s2);border-top:1px solid var(--line-soft)}}.r2-patch-list{margin:var(--s5) 0 0;border-bottom:1px solid var(--line);padding:0;list-style:none}.r2-patch-row{position:relative}.r2-patch-row .r2-rule{background:var(--line);display:block}.r2-patch-in{padding-block:var(--s3);grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:820px){.r2-patch-in{column-gap:var(--s4);padding-block:var(--s4);grid-template-columns:56px minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.r2-patch-in .n{letter-spacing:.12em;color:var(--ink-500);padding-top:6px;font-size:12px}.r2-patch-in h3{letter-spacing:-.02em;transition:color var(--t);font-size:24px;font-weight:700;line-height:1.2}.r2-patch-in p{color:var(--ink-500);max-width:44ch;transition:color var(--t);font-size:16px;line-height:1.55}.r2-patch-in p .k{letter-spacing:.12em;color:var(--ink-500);margin-bottom:6px;font-size:12px;display:block}@media (min-width:820px){.r2-patch-in p{padding-top:4px}}@media (hover:hover) and (pointer:fine){.r2-patch-row:hover h3{color:var(--acc-display)}.r2-patch-row:hover p{color:var(--ink-900)}}@media (max-width:899px){.r2-patch-row:first-child .r2-rule{display:none}}.r2-ink{background:var(--ink-900);color:var(--paper);border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:var(--s4)}.r2-ink .head .sup{color:var(--paper-70)}@media (max-width:899px){.r2-ink .head{border-bottom-color:var(--line-ink)}}.r2-ink .mono{color:var(--paper-55)}.r2-ink .r2-rule{background:var(--line-ink)}.r2-seq{margin-top:var(--s5)}.r2-seq-pin{gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.r2-seq{min-height:320vh}.r2-seq-pin{gap:var(--s6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;height:calc(100vh - 128px);max-height:760px;position:sticky;top:96px}}.r2-seq-steps{padding:0 0 0 var(--s3);gap:var(--s5);flex-direction:column;margin:0;list-style:none;display:none;position:relative}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.r2-seq-steps{display:flex}}.r2-seq-steps .step{transition:color var(--r2-d-micro) var(--r2-e-out);padding:0;position:relative}.r2-seq-steps .step .n{letter-spacing:.12em;margin-bottom:8px;font-size:12px;display:block}.r2-seq-steps .step h3{letter-spacing:-.02em;color:var(--paper-55);transition:color var(--r2-d-micro) var(--r2-e-out);font-size:24px;font-weight:700;line-height:1.2}.r2-seq-steps .step p{max-height:0;color:var(--paper-55);opacity:0;max-width:34ch;transition:max-height var(--r2-d-micro) var(--r2-e-out), margin-top var(--r2-d-micro) var(--r2-e-out), opacity var(--r2-d-micro) var(--r2-e-out), transform var(--r2-d-micro) var(--r2-e-out);margin-top:0;font-size:16px;line-height:1.5;overflow:hidden;transform:translateY(4px)}.r2-seq-steps .step.on h3{color:var(--paper)}.r2-seq-steps .step.on p{opacity:1;max-height:9em;margin-top:8px;transform:none}.r2-seq-steps .step.past h3{color:var(--paper-70)}.r2-seq-track{background:var(--line-ink);width:1px;position:absolute;top:4px;bottom:4px;left:0}.r2-seq-track i{background:var(--acc-light);width:3px;height:40px;left:-1px;top:calc(var(--p,0) * (100% - 40px));transition:top var(--r2-d-content) var(--r2-e-inout);position:absolute}.r2-seq-stage{gap:var(--s2);display:grid;position:relative}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.r2-seq-stage{height:min(560px,100%);min-height:420px;display:block}.r2-frame{opacity:0;transform:translateY(var(--r2-rise));transition:opacity var(--r2-d-content) var(--r2-e-out), transform var(--r2-d-content) var(--r2-e-out);pointer-events:none;position:absolute;inset:0}.r2-frame.on{opacity:1;pointer-events:auto;transform:none}.r2-frame-h{display:none}}.r2-frame{background:var(--r2-ink-raised);border:1px solid var(--line-ink);border-radius:var(--r-lg);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.r2-frame-h .mono{letter-spacing:.12em;font-size:12px}.r2-frame-h h3{letter-spacing:-.02em;margin-top:6px;font-size:24px;line-height:1.2}.r2-frame-h p{color:var(--paper-70);margin-top:6px;font-size:16px;line-height:1.5}.r2-frame-lab{letter-spacing:.12em;font-size:12px}.r2-frame-cap{padding-top:var(--s2);border-top:1px solid var(--line-ink);color:var(--paper-70);margin-top:auto;font-size:16px;line-height:1.5}.r2-callrow{border:1px solid var(--line-ink);border-radius:var(--r-md);align-items:center;gap:10px;padding:12px 14px;display:flex}.r2-callrow .r{margin-left:auto}.r2-frame-turns .turn{padding:12px 0}.r2-frame-turns .turn:first-child{border-top:0}.r2-frame .turn .msg{color:var(--paper-70)}.r2-frame .turn.agent .msg{color:var(--paper)}.r2-cat{border:1px solid var(--line-ink);border-radius:var(--r-md);gap:0;display:grid;overflow:hidden}.r2-cat-row{border-top:1px solid var(--line-ink);transition:background-color var(--r2-d-micro) var(--r2-e-out);grid-template-columns:1.4fr .6fr 1fr;gap:12px;padding:12px 14px;font-size:16px;display:grid}.r2-cat-row:first-child{border-top:0}.r2-cat-row .k{font-weight:600}.r2-cat-row .v{font-family:var(--mono);color:var(--paper-55);letter-spacing:.04em;font-size:14px}.r2-cat-row.hit{background:var(--ink-900)}.r2-cat-row.hit .v{color:var(--paper-70)}.r2-cal{gap:6px;display:grid}.r2-cal-hour{grid-template-columns:56px 1fr;align-items:stretch;gap:12px;display:grid}.r2-cal-hour .mono{padding-top:10px;font-size:12px}.r2-cal .blk{border-radius:var(--r-sm);align-items:center;min-height:40px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.r2-cal .blk.tall{min-height:96px}.r2-cal .blk.ink{background:var(--ink-900);color:var(--paper-70);border:1px solid var(--line-ink)}.r2-cal .blk.open{border:1px dashed var(--nd-slate);color:var(--paper-55);font-family:var(--mono);letter-spacing:.08em;font-size:12px;font-weight:400}.r2-cal .blk.done{background:var(--mark-fill);color:var(--mark-on-fill)}.r2-frame-receipt{padding:var(--s2) 0 0;border-top:1px solid var(--line-ink);margin-top:auto}.r2-own{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line-ink);gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:1000px){.r2-own{gap:var(--s6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.r2-own-copy .k{letter-spacing:.12em;margin-bottom:var(--s2);font-size:12px;display:block}.r2-own-copy h3{letter-spacing:-.02em;max-width:22ch;font-size:clamp(24px,1.2vw + 20px,32px);font-weight:700;line-height:1.15}.r2-own-copy p{margin-top:var(--s2);color:var(--paper-70);max-width:48ch;font-size:16px;line-height:1.55}.r2-own-demo{gap:var(--s2);display:grid}@media (min-width:700px){.r2-own-demo{grid-template-columns:1fr 1fr}}.r2-phone{background:var(--r2-ink-raised);border:1px solid var(--line-ink);border-radius:var(--r-lg);padding:var(--s2) var(--s2) var(--s2);flex-direction:column;display:flex}.r2-phone>.mono{letter-spacing:.1em;border-bottom:1px solid var(--line-ink);padding:4px 0 12px;font-size:12px}.r2-phone .turn{grid-template-columns:56px 1fr;padding:12px 0}.r2-phone .turn:first-of-type{border-top:0}.r2-phone .turn .msg{color:var(--paper-70)}.r2-phone .turn.agent .msg{color:var(--paper)}.r2-phone .turn#own-reply{transition:opacity var(--r2-d-content) var(--r2-e-out)}.r2-own-try{margin-top:var(--s2);background:var(--paper);color:var(--ink-900);border:1px solid var(--paper);border-radius:var(--r-md);font-family:var(--body);cursor:pointer;transition:background-color var(--t), color var(--t), border-color var(--t), translate var(--r2-d-micro) var(--r2-e-expo);align-self:flex-start;align-items:center;gap:8px;padding:14px 18px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.r2-own-try .mono{color:var(--ink-500);letter-spacing:.06em;font-size:12px}@media (hover:hover) and (pointer:fine){.r2-own-try:hover{background:var(--acc-light);border-color:var(--acc-light)}.r2-own-try:hover .mono{color:var(--acc-on-light)}}.r2-own-try:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.r2-own-try[disabled]{color:var(--paper-55);border-color:var(--line-ink);cursor:default;background:0 0}.r2-own-try[disabled] .mono{color:var(--paper-55)}.r2-own-note{margin:var(--s2) 0 0;padding:var(--s2) 0 0;border-top:1px solid var(--line-ink);letter-spacing:.06em;font-size:12px;line-height:1.9;list-style:none}.r2-own-note[hidden]{display:none}.r2-own-note li{color:var(--paper-70)}.r2-caps-head{gap:var(--s2);flex-direction:column;display:flex}.r2-caps-head h2{letter-spacing:-.02em;font-size:clamp(24px,1.2vw + 20px,32px);font-weight:700;line-height:1.15}.r2-caps-head .mono{letter-spacing:.12em;font-size:12px}html[data-rev="2"] .r2-caps .cards{margin-top:var(--s4)}html[data-rev="2"] .r2-steps{border-top:0;position:relative}.r2-steps-top{height:1px;position:absolute;top:0;left:0;right:0}@media (min-width:820px){html[data-rev="2"] .r2-steps .step+.step:before{transform-origin:top;transition:transform var(--r2-d-content) var(--r2-e-out);transition-delay:var(--r2-d-micro);transform:scaleY(0)}html[data-rev="2"] .r2-steps .step+.step.on:before{transform:scaleY(1)}}.r2-founder-grid{gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:960px){.r2-founder-grid{gap:var(--s6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}.r2-founder-copy .k{letter-spacing:.12em;margin-bottom:var(--s2);font-size:12px;display:block}.r2-founder-copy h2{letter-spacing:-.024em;max-width:20ch;font-size:clamp(28px,1.4vw + 22px,36px);font-weight:700;line-height:1.12}.r2-founder-copy p{margin-top:var(--s2);color:var(--ink-500);max-width:46ch;font-size:16px;line-height:1.55}.r2-founder-media video{aspect-ratio:16/9;background:var(--ink-900);border-radius:var(--r-lg);border:1px solid var(--ink-900);width:100%;display:block}.r2-founder-slot{isolation:isolate;aspect-ratio:16/9;background:var(--ink-900);width:100%;color:var(--paper);border-radius:var(--r-lg);border:1px solid var(--ink-900);padding:var(--s2) var(--s3);flex-direction:column;justify-content:space-between;display:flex;position:relative}.r2-founder-slot .mono{color:var(--paper-55);letter-spacing:.1em;font-size:12px}.r2-founder-glyph{border:1px solid var(--line-ink);border-radius:var(--r-md);width:64px;height:64px;color:var(--paper-55);align-self:center;place-items:center;margin:auto;display:grid}.r2-founder-glyph svg{width:20px;height:20px}html[data-rev="2"] .faq details .ans{transition:grid-template-rows var(--r2-d-micro) var(--r2-e-out);grid-template-rows:1fr;display:grid}html[data-rev="2"] .faq details .ans>*{min-height:0}html[data-rev="2"] .faq details.opening .ans{grid-template-rows:0fr}html[data-rev="2"] .faq details .ans .ans-in{overflow:hidden}html[data-rev="2"] .r2-band .in{align-items:end}html[data-rev="2"] .r2-band h2{max-width:none}.r2-evo-track{margin-top:var(--s5)}.r2-evo-rule{margin-bottom:var(--s3)}.r2-evo{gap:var(--s4) var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.r2-evo{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:940px){.r2-evo{grid-template-columns:repeat(6,minmax(0,1fr))}}.r2-evo-step{flex-direction:column;gap:10px;min-width:0;display:flex}.r2-js .r2-evo-step.r2-rise{transition-delay:calc(var(--i,0) * var(--r2-stagger))}@media (prefers-reduced-motion:reduce){.r2-js .r2-evo-step.r2-rise{transition-delay:0s}}.r2-evo-art{height:76px;color:var(--ink-500);align-items:flex-end;display:flex}.r2-evo-art svg{width:auto;height:100%;display:block}.r2-evo-art--mark{align-items:center}.r2-evo-art--mark svg{height:46px}.r2-evo-era{font-family:var(--mono);font-size:var(--nd-t-micro);letter-spacing:var(--nd-ls-mono);color:var(--ink-500)}.r2-evo-name{font-family:var(--display);font-weight:700;font-size:var(--nd-t-sub);letter-spacing:var(--nd-ls-heading);color:var(--ink-900)}.r2-evo-note{font-size:var(--nd-t-meta);color:var(--ink-500);line-height:1.5}.r2-evo-step--now .r2-evo-art{color:var(--acc-display)}.r2-evo-step--now .r2-evo-era,.r2-evo-step--now .r2-evo-name{color:var(--acc-text)}.r2-evo-step--now .r2-evo-note{color:var(--ink-900);font-weight:500}@container (max-width:420px){.r2-call-bar .r2-call-state{display:none}}@media (prefers-reduced-motion:reduce){.r2-seq-steps .step p{transition:none}}.r2-frame{container-type:inline-size}.r2-cats{gap:var(--s2);grid-template-columns:1fr;display:grid}@container (min-width:520px){.r2-cats{grid-template-columns:1fr 1fr}}.r2-cat-group{flex-direction:column;gap:8px;min-width:0;display:flex}.r2-cat-lab{letter-spacing:.12em;color:var(--paper-55);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.r2-cat-note{letter-spacing:.06em;text-transform:none;color:var(--nd-slate);font-size:11px}.r2-cat-note:before{content:"· "}.r2-cats .r2-cat-row{grid-template-columns:minmax(0,1fr) 58px max-content;padding:9px 12px;font-size:15px}.r2-cats .r2-cat-row .v{white-space:nowrap;font-size:13px}
