.acol{max-width:760px;margin-inline:auto;padding-inline:var(--gut)}.col{max-width:648px;margin-inline:auto;padding-inline:var(--gut);padding-block:var(--s5) var(--s6);display:grid;gap:var(--s4)}.col.narrow{max-width:568px}.intro{display:grid;gap:16px}.intro h1{font-size:clamp(32px,4.4vw,46px)}.intro .lead{font-size:18px}.ahero{padding-block:var(--s5) var(--s4);display:grid;justify-items:center;text-align:center;gap:var(--s2)}.ahero h1{font-size:clamp(34px,4.8vw,60px);max-width:15ch}.ahero .lead{max-width:38ch}.ahero .cta-group{justify-items:center;margin-top:var(--s1)}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.see{padding-block:var(--s4);display:grid;gap:var(--s3)}.see h2{font-size:clamp(24px,3vw,32px)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trio>div{background:var(--sur);border:1px solid var(--line);border-radius:14px;padding:18px 20px 16px;display:grid;gap:4px;align-content:start}.trio .num{font-size:44px}.trio b{font-weight:600;font-size:15px;margin-top:4px}.trio span{font-size:13.5px;color:var(--ink-3)}@media(max-width:600px){.trio{grid-template-columns:1fr}}.form-card{background:var(--sur);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,36px);display:grid;gap:28px;scroll-margin-top:90px}.form-card>.lead{font-size:17px}.field{display:grid;gap:8px}.field label{font-family:Gabarito,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.01em}.field input{width:100%;height:50px;border:1px solid var(--line-2);border-radius:10px;background:#fff;padding:0 16px;font:16px/1 Onest,system-ui,sans-serif;color:var(--ink);transition:border-color .15s}.field input.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;letter-spacing:.03em}.field input::placeholder{color:var(--ink-4)}.field input:hover{border-color:var(--ink-4)}.field input:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.field input[aria-invalid=true]{border-color:var(--heart)}.field .err{font-size:14px;color:var(--hot)}.field details,.money details{display:grid;gap:12px}.field summary,.money summary{list-style:none;cursor:pointer;width:fit-content;display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:500;color:var(--ink-2)}.field summary::-webkit-details-marker,.money summary::-webkit-details-marker{display:none}.field summary svg,.money summary svg{flex:none;transition:transform .2s var(--ease)}.field details[open] summary svg,.money details[open] summary svg{transform:rotate(90deg)}.field details[open] summary,.money details[open] summary{color:var(--ink)}.field summary:hover,.money summary:hover{color:var(--ink)}.howto{display:grid;gap:14px;padding:18px 20px;border-radius:12px;background:var(--paper);font-size:15px;line-height:1.55;color:var(--ink-2)}.howto b{color:var(--ink);font-weight:600}.howto code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:2px 7px;color:var(--ink);white-space:nowrap}.howto code mark{background:var(--wash);color:var(--ink);border-radius:3px;padding:0 2px}.steps3{display:grid;gap:8px}.steps3 li{display:grid;grid-template-columns:24px 1fr;gap:10px;font-size:15px;color:var(--ink-2);align-items:baseline}.steps3 li i{font-style:normal;font-family:Gabarito,sans-serif;font-weight:700;font-size:13px;color:var(--ink-3)}.steps3 b{color:var(--ink);font-weight:600}.note{font-size:14px;color:var(--on-honey-3);background:var(--wash);border-radius:8px;padding:10px 14px;line-height:1.5}.field .opt{font-family:Onest,system-ui,sans-serif;font-weight:500;font-size:13.5px;color:var(--ink-3);margin-left:6px}.agree{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink-2);line-height:1.5}.agree input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--ink);flex:none}.agree a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.gate .leadf{max-width:none}.leadf .msg.intro{color:var(--ink);font-size:16px}.submit{display:grid;gap:10px;justify-items:center}.submit .cta{width:100%;white-space:normal}.submit .err{font-size:14.5px;color:var(--hot);text-align:center}.trust{display:grid;gap:16px;padding-inline:8px}.trust h3{display:flex;align-items:center;gap:10px}.trust ul{display:grid}.trust li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line);font-size:16px;color:var(--ink-2)}.trust li:last-child{border-bottom:1px solid var(--line)}.trust li b{color:var(--ink);font-weight:600}.trust li svg{flex:none;margin-top:4px}.fieldset{display:grid;gap:14px}.fieldset h2{font-size:21px}.fieldset>.small{margin-top:-8px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.two-col{grid-template-columns:1fr}}.mailrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:4px}.mailrow input{height:50px;border:1px solid var(--line-2);border-radius:999px;background:#fff;padding:0 18px;font:16px Onest,system-ui,sans-serif;color:var(--ink);min-width:0}.mailrow input::placeholder{color:var(--ink-4)}.mailrow input:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}.mailrow .cta{white-space:nowrap}.mailrow .msg{grid-column:1 / -1;font-size:15px;color:var(--ink-2)}.mailrow .msg.ok{color:var(--grn);font-weight:600}.mailrow .msg.err{color:var(--hot)}.mailrow.done input,.mailrow.done .cta{display:none}@media(max-width:520px){.mailrow{grid-template-columns:1fr}}.then{display:grid}.then li{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line);font-size:16px;color:var(--ink-2);align-items:start}.then li:last-child{border-bottom:1px solid var(--line)}.then li b{color:var(--ink);font-weight:600}.then .n{font-family:Gabarito,sans-serif;font-weight:700;font-size:13px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--sur-text);display:grid;place-items:center;margin-top:1px}.alt{text-align:center;display:grid;gap:8px;justify-items:center;color:var(--ink-2);padding-top:8px}.alt .arrow{color:var(--ink)}.progress{height:4px;border-radius:999px;background:var(--line);overflow:hidden}.progress i{display:block;height:100%;width:0;background:var(--honey-hi);border-radius:999px;transition:width .7s var(--ease)}.steps-list{display:grid}.steps-list li{display:flex;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--line);font-size:17px;color:var(--ink-4);transition:color .3s}.steps-list li:last-child{border-bottom:1px solid var(--line)}.steps-list .ic{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center}.steps-list .ic svg{display:none}.steps-list li.active{color:var(--ink);font-weight:600}.steps-list li.active .ic{border:2.5px solid var(--honey-lo);border-top-color:var(--honey-hi);animation:spin .9s linear infinite}.steps-list li.done{color:var(--ink)}.steps-list li.done .ic{border:0}.steps-list li.done .ic svg{display:block}.steps-list .d,.steps-list li.done .t{display:none}.steps-list li.done .d{display:inline}.steps-list b{font-family:Gabarito,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fail{display:grid;gap:10px}.fail p{color:var(--hot);font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.rp-hero{padding-block:var(--s6)}.rp-hero .in{display:grid;gap:var(--s3);justify-items:start}.rp-hero h1{font-size:clamp(38px,5.4vw,74px);max-width:16ch}.rp-hero h1 em{font-style:normal;color:var(--hot)}.rp-hero .lead{max-width:44ch}.groups{display:grid;padding-bottom:var(--s6)}.group{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:var(--s4);align-items:center;padding-block:36px;border-top:1px solid var(--line-2)}.group:last-child{border-bottom:1px solid var(--line-2)}.group .n{display:grid;gap:8px}.group .n .num{font-size:clamp(60px,7vw,88px)}.group .n span{font-size:14.5px;font-weight:600;color:var(--ink-2)}.group .t{display:grid;gap:6px}.group .t b{font-size:19px;font-weight:600}.group .t p{font-size:16.5px;color:var(--ink-2);max-width:46ch}.group .call{font-family:Gabarito,sans-serif;font-weight:700;font-size:19px;letter-spacing:-.02em;line-height:1.3;color:var(--on-honey-3);background:var(--wash);border-radius:14px;padding:18px 22px}@media(max-width:900px){.group{grid-template-columns:1fr;gap:16px;padding-block:28px}.group .call{justify-self:start}}.aha{background:var(--sur);border-block:1px solid var(--line);padding-block:clamp(90px,12vw,170px)}.aha .in{display:grid;justify-items:center;text-align:center;gap:24px}.aha .num{font-size:clamp(104px,16vw,220px)}.aha h2{font-weight:600;font-size:clamp(24px,3vw,40px);max-width:24ch}.money{padding-block:var(--s6);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--s5);align-items:start}@media(max-width:900px){.money{grid-template-columns:1fr;gap:var(--s4)}}.money .in{display:grid;gap:var(--s2)}.money h2{max-width:18ch}.money .lead-num{display:grid;gap:6px;margin-top:6px}.money .lead-num .num{font-size:clamp(40px,5vw,56px)}.money .lead-num .cap{font-size:16px;color:var(--ink-2)}.money details{border:1px solid var(--line);border-radius:14px;background:var(--sur);padding:18px 22px;max-width:520px;margin-top:8px}.money summary{font-weight:600;color:var(--ink)}.money details p{font-size:15px;color:var(--ink-2)}.eq{display:grid;gap:16px;justify-items:start;padding-top:10px}.eq>div{display:grid;gap:4px;justify-items:start}.eq .lab{font-size:14px;font-weight:600;color:var(--ink-3);display:block;margin-bottom:4px}.eq .num{font-size:clamp(40px,5vw,56px);font-weight:700}.eq .x{font-family:Gabarito,sans-serif;font-size:30px;color:var(--ink-4);font-weight:500;line-height:1}.eq .hair{width:100%;border-top-color:var(--line-2)}.eq .sum .num{font-size:clamp(52px,6vw,76px);font-weight:800}.eq .sum span{display:block;font-size:16px;color:var(--ink-2);font-weight:500;margin-top:8px}.eq .in-money{display:inline-flex;align-items:baseline;gap:8px}.eq input{width:128px;height:58px;border:1.5px dashed var(--line-2);border-radius:12px;font:800 40px/1 Gabarito,sans-serif;letter-spacing:-.03em;color:var(--ink);text-align:center;background:#fff}.eq input:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px;border-style:solid}.eq .unit{font-family:Gabarito,sans-serif;font-weight:700;font-size:26px;color:var(--ink-2)}.eq .hint{display:block;font-size:13.5px;color:var(--ink-3);margin-top:6px}.people-band{background:var(--sur);border-top:1px solid var(--line);padding-block:var(--s6)}.people-band h2{max-width:18ch}.people-band .rows{display:grid;max-width:900px;margin-top:var(--s4)}.person{display:grid;grid-template-columns:48px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:20px;align-items:center;padding-block:20px;border-top:1px solid var(--line)}.person:last-of-type{border-bottom:1px solid var(--line)}.person .name{font-family:Gabarito,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.02em}.person .kv{display:grid;gap:2px}.person .kv span{font-size:13.5px;color:var(--ink-3)}.person .kv b{font-weight:600;font-size:15.5px;font-variant-numeric:tabular-nums}@media(max-width:760px){.person{grid-template-columns:40px 1fr 1fr;gap:10px 14px}.person .av{grid-row:1}.person .name{grid-column:2 / -1}.person .kv:first-of-type{grid-column:2}.person .chip{grid-column:2 / -1;justify-self:start}}.people-band .more{font-size:14.5px;color:var(--ink-3);padding-top:16px}.people-band .no-names{max-width:50ch}.product{background:var(--night);color:var(--on-night);padding-block:var(--s6)}.product h2{color:var(--on-night)}.product .lead{color:var(--on-night-2);max-width:50ch;margin-top:var(--s2)}.product .lead b{color:var(--on-night)}.product .after{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);margin-top:var(--s5);align-items:start}.product .after .big{font-family:Gabarito,sans-serif;font-weight:600;font-size:clamp(21px,2.4vw,26px);letter-spacing:-.02em;line-height:1.25;max-width:22ch}.product .after p:not(.big){font-size:16.5px;color:var(--on-night-2);max-width:46ch}@media(max-width:760px){.product .after{grid-template-columns:1fr;gap:var(--s3)}}.app{margin-top:var(--s5);background:var(--paper);color:var(--ink);border-radius:16px;overflow:hidden;font-size:15px;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);box-shadow:0 0 0 1px #ffffff14,0 60px 120px -40px #000000b3}.app-list{border-right:1px solid var(--line);display:grid;align-content:start;padding:16px 12px;gap:6px}.app-search{height:44px;border-radius:999px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--ink-3);font-size:15px;margin-bottom:8px}.app-search svg{flex:none}.app-sec{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;font-weight:600;font-size:15px}.app-sec .cnt{color:var(--hot);font-family:Gabarito,sans-serif;font-weight:700;font-size:16px}.app-sec svg{margin-left:auto;color:var(--ink-3)}.app-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px}.app-row.on{background:#fff3cd}.app-row .av{width:36px;height:36px;font-size:15px}.app-row div{min-width:0;flex:1;display:grid;gap:2px}.app-row b{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row span{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row time{font-size:12.5px;color:var(--ink-3);flex:none;align-self:flex-start;padding-top:2px}.app-row.dim{opacity:.55}.app-row.dimmer{opacity:.3}.app-chat{display:grid;grid-template-rows:auto 1fr auto;background:#fff;min-height:470px}.app-head{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line)}.app-head div{display:grid;gap:2px;min-width:0}.app-head b{font-family:Gabarito,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.02em}.app-head .st{font-size:13.5px;color:var(--grn);display:inline-flex;align-items:center;gap:6px}.app-head .st:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grn);flex:none}.app-head .chip{margin-left:auto}.app-thread{display:grid;gap:10px;padding:24px 22px;align-content:start}.app-thread .day{justify-self:center;font-size:12.5px;color:var(--ink-3);background:var(--paper);border-radius:999px;padding:4px 12px}.app-thread .bub{max-width:78%}.app-thread .bub.out{background:#fff3cd;color:var(--ink)}.app-thread .bub.in{background:#f3f1ec;color:var(--ink);box-shadow:none}.app-compose{margin:0 22px 20px;height:50px;border-radius:999px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;padding:0 10px 0 18px;color:var(--ink-3)}.app-compose svg{margin-left:auto;color:var(--ink)}@media(max-width:820px){.app{grid-template-columns:1fr}.app-list{border-right:0;border-bottom:1px solid var(--line)}.app-row.dim,.app-row.dimmer{display:none}.app-chat{min-height:0}.app-head .chip{display:none}}@media(max-width:480px){.app-thread .bub{max-width:92%}}.rp-cta{background:var(--honey);color:var(--on-honey);padding-block:var(--s6)}.rp-cta .in{display:grid;justify-items:center;text-align:center;gap:var(--s3)}.rp-cta h2{color:var(--on-honey);max-width:18ch}.rp-cta .lead{color:var(--on-honey-2);text-align:center;max-width:40ch}.rp-cta .micro{color:var(--on-honey-3);padding:0}.rp-cta .leadf{justify-self:center}.rp-cta .leadf .msg{color:var(--on-honey-2);text-align:center}.rp-cta .example{margin-top:var(--s2);font-size:15px;color:var(--on-honey-2);display:grid;gap:6px;justify-items:center}.rp-cta .example .arrow{color:var(--on-honey)}.prose{max-width:680px;margin-inline:auto;padding:var(--s5) var(--gut) var(--s6);display:grid;gap:var(--s3)}.prose h1{font-size:clamp(32px,4.4vw,46px)}.draft{font-size:14px;font-weight:600;color:var(--on-honey-3);background:var(--wash);border-radius:8px;padding:10px 14px}.prose h2{font-size:22px;margin-top:var(--s2)}.prose p,.prose li{color:var(--ink-2);font-size:16.5px}.prose ul{display:grid;gap:8px;padding-left:20px;list-style:disc}.prose b{color:var(--ink);font-weight:600}
