:root{--ink:#15181c;--ink2:#50565e;--ink3:#2b3036;--paper:#f3f3ef;--line:#e2e2dc;--dark:#15181c;--dark2:#0e1013;--dline:#2e343b;--dline2:#2a2f35;--on2:#d5dadf;--on3:#b9c0c8;--acc:#ffc21a;--acc-h:#f2b200;--good:#7fd3a3;--r:8px;--r2:10px;--r3:14px;--gut:clamp(20px,4vw,32px);--sec:clamp(72px,8vw,112px);--hdr:71px;--display:Archivo,"Arial Narrow",Arial,sans-serif;--text:"Atkinson Hyperlegible Next",system-ui,-apple-system,"Segoe UI",sans-serif}@media (width<=767px){:root{--sec:48px;--hdr:63px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:19px;line-height:1.5}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}img{max-width:100%;height:auto}a{color:var(--ink)}a:hover{color:var(--ink2)}:focus-visible{outline:3px solid var(--acc);outline-offset:3px}button,input,select,textarea{font-family:inherit}b,strong{font-weight:700}.wrap{max-width:1244px;padding-left:var(--gut);padding-right:var(--gut);margin:0 auto}.sec{padding-top:var(--sec);padding-bottom:var(--sec)}.paper{background:var(--paper)}.dark{background:var(--dark);color:#fff}.dark a{color:#fff}.stack{flex-direction:column;gap:clamp(24px,3.4vw,48px);display:flex}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.col{flex-direction:column;align-items:flex-start;gap:22px;display:flex}@media (width<=1023px){.split{grid-template-columns:minmax(0,1fr)}}h1,h2,.h2{font-family:var(--display);text-wrap:balance;font-weight:800}h1{letter-spacing:-.025em;font-size:clamp(36px,3.6vw + 20px,64px);line-height:1.04}h2,.h2{letter-spacing:-.02em;font-size:clamp(30px,1.8vw + 22px,46px);line-height:1.08}h3{font-size:21px;font-weight:700;line-height:1.3}.lede{text-wrap:pretty;max-width:34em;font-size:clamp(19px,.3vw + 18px,22px);line-height:1.45}.dark .lede{color:var(--on2)}.lede strong{color:inherit}.dark .lede strong{color:#fff}.muted{color:var(--ink2)}.dark .muted,.note{color:var(--on3)}.note{font-size:16px}.kicker{color:var(--ink2);font-size:16px;font-weight:700}.dark .kicker{color:var(--acc)}.tag{background:var(--acc);height:32px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;font-size:16px;font-weight:700;display:inline-flex}.hl{background:linear-gradient(transparent 62%,var(--acc) 62%)}.head{flex-direction:column;gap:16px;max-width:52em;display:flex}.btn{border-radius:var(--r);background:var(--acc);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 32px;font-size:19px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;color:var(--ink)!important}.btn:hover{background:var(--acc-h)}.btn-o{border:2px solid var(--ink);border-radius:var(--r);height:56px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 28px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.btn-o:hover{color:var(--ink);background:#15181c0f}.dark .btn-o,.phero .btn-o{color:#fff;border-color:#fff}.dark .btn-o:hover,.phero .btn-o:hover{color:#fff;background:#ffffff14}.btns{flex-wrap:wrap;gap:12px 16px;display:flex}.arrow{text-underline-offset:5px;min-height:48px;text-decoration:underline 2px;text-decoration-color:var(--acc);align-items:center;font-size:17px;font-weight:700;display:inline-flex}@media (width<=767px){.btns,.btns .btn,.btns .btn-o{width:100%}}.hdr{z-index:40;background:var(--dark);border-bottom:1px solid var(--dline2);position:sticky;top:0}.hdr .in{max-width:1244px;padding:0 var(--gut);height:var(--hdr);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.hdr .logo{align-items:center;min-height:48px;display:flex}.hdr .logo img{width:auto;height:54px;display:block}.hdr nav{align-items:center;gap:4px;margin-left:auto;display:flex}.hdr nav a{color:#fff;padding:14px;font-size:17px;font-weight:700;text-decoration:none}.hdr nav a:hover,.hdr nav a[aria-current=page]{color:var(--acc)}.hdr .act{align-items:center;gap:20px;display:flex}.hdr .tel{color:#fff;white-space:nowrap;align-items:center;min-height:44px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.hdr .tel:hover{color:var(--acc)}.hdr .act .btn{height:48px;padding:0 22px;font-size:17px}.hdr .call{border-radius:var(--r);color:#fff;border:2px solid #fff;align-items:center;height:48px;padding:0 16px;font-size:17px;font-weight:700;text-decoration:none;display:none}@media (width<=1023px){.hdr nav{display:none}}@media (width<=767px){.hdr .logo img{height:46px}.hdr .act{display:none}.hdr .call{display:flex}}.ftr{background:var(--dark2);color:var(--on3)}.ftr .in{max-width:1244px;padding:clamp(36px,4vw,56px) var(--gut);flex-direction:column;gap:24px;margin:0 auto;display:flex}.ftr .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ftr .row img{width:auto;height:56px;display:block}.ftr .contact{flex-wrap:wrap;gap:4px 24px;font-size:17px;display:flex}.ftr a{color:#fff;align-items:center;min-height:44px;display:flex}.ftr a:hover{color:var(--acc)}.ftr p{max-width:60em;font-size:15px;line-height:1.55}.ftr p+p{margin-top:-12px}.ftr nav{flex-wrap:wrap;gap:0 20px;font-size:16px;display:flex}.ftr nav span{align-items:center;min-height:44px;display:flex}.phero{background:var(--dark);color:#fff;position:relative;overflow:hidden}.phero .ph{object-fit:cover;object-position:center 60%;filter:grayscale()contrast(1.05);width:58%;height:100%;position:absolute;top:0;bottom:0;right:0}.phero .shade{background:linear-gradient(90deg,#15181c 0% 42%,#15181cb8 60%,#15181c59 100%);position:absolute;inset:0}.phero .in{max-width:1244px;padding:clamp(72px,7vw,112px) var(--gut);flex-direction:column;align-items:flex-start;gap:clamp(16px,2vw,24px);margin:0 auto;display:flex;position:relative}.phero h1{max-width:14ch}.phero .lede{color:var(--on2);max-width:28em}.phero .back{color:var(--acc);align-items:center;min-height:44px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.phero .back:before{content:"←";margin-right:8px}.phero .back:hover{color:#fff}.phero.compact .in{padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(48px,5vw,80px)}.phero.compact h1{max-width:20ch}@media (width<=767px){.phero .ph{width:100%}.phero .shade{background:#15181ce6}.phero .in{padding-top:28px;padding-bottom:32px}.phero.compact .in{padding-top:32px;padding-bottom:36px}}.facts{border-bottom:1px solid var(--line)}.facts .grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:clamp(28px,3vw,44px) 24px;display:flex}.fact:first-child{padding-left:0}.fact:last-child{border-right:0}.fact>b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(40px,3.6vw,56px);font-weight:800;line-height:1}.fact>span{color:var(--ink2);font-size:17px;line-height:1.35}.fact a{padding:0 4px;font-weight:700;text-decoration:none}@media (width<=1023px){.facts .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.fact:nth-child(2n){border-right:0}.fact:nth-child(odd){padding-left:0}}@media (width<=767px){.fact{padding:22px 16px}.fact:nth-child(odd){padding-left:0}}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border-radius:var(--r2);background:#fff;flex-direction:column;gap:8px;padding:clamp(20px,2.4vw,28px);display:flex}.card.alt{background:var(--paper)}.card p{color:var(--ink2)}.card .fine{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:16px}.card.ck{flex-direction:row;align-items:flex-start;gap:14px}.sq{background:var(--acc);width:32px;height:32px;color:var(--ink);border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;font-size:17px;font-style:normal;font-weight:700;display:flex}.card .bd{flex-direction:column;gap:8px;min-width:0;display:flex}@media (width<=1023px){.cards,.cards.three{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.cards{gap:10px}}.steps{border-top:1px solid var(--line);flex-direction:column;list-style:none;display:flex}.steps li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.steps li span{padding-top:2px}.dark .steps,.dark .steps li{border-color:var(--dline)}.dark .steps li span{color:var(--on2)}.faqgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.faqgrid h2{max-width:12ch}.faq{border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:16px;min-height:60px;padding:10px 0;font-size:19px;font-weight:700;line-height:1.35;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--paper);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:400;display:flex}.paper .faq summary:after{background:#fff}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink2);text-wrap:pretty;padding:0 52px 18px 0}.faq sup a{font-weight:700;text-decoration:none}@media (width<=1023px){.faqgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.faq details p{padding-right:0}}.tblwrap{border:1px solid var(--line);border-radius:var(--r2);background:#fff;overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-size:17px}.tbl th{text-align:left;color:var(--ink2);border-bottom:2px solid var(--ink);padding:16px 20px;font-size:15px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);padding:16px 20px}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl tr.tot td{font-family:var(--display);background:var(--paper);border-bottom:0;font-size:22px;font-weight:800}@media (width<=767px){.tbl,.tbl thead,.tbl tbody,.tbl tr,.tbl th,.tbl td{display:block}.tbl thead{display:none}.tbl tr{border-bottom:1px solid var(--line);padding:8px 16px}.tbl td{border:0;justify-content:space-between;gap:14px;padding:6px 0;display:flex}.tbl td:before{content:attr(data-l);color:var(--ink2);font-size:15px;font-weight:700;font-family:var(--text)}.tbl td:empty{display:none}.tbl tr.tot{background:var(--paper);border-bottom:0}.tbl tr.tot td{background:0 0;font-size:19px}}.legal{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.toc{top:calc(var(--hdr) + 24px);border-top:2px solid var(--ink);flex-direction:column;display:flex;position:sticky}.toc a{border-bottom:1px solid var(--line);color:var(--ink2);padding:10px 0;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.toc a:hover{color:var(--ink)}@media (width<=1023px){.legal{grid-template-columns:minmax(0,1fr)}.toc{display:none}}.prose{min-width:0;max-width:720px}.prose>*+*{margin-top:18px}.prose h2{margin-top:56px;font-size:clamp(26px,1vw + 20px,32px)}.prose>h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink3)}.prose strong,.prose b{color:var(--ink)}.prose ul,.prose ol{flex-direction:column;gap:12px;list-style:none;display:flex}.prose ul li{padding-left:28px;position:relative}.prose ul li:before{content:"";background:var(--acc);border-radius:3px;width:12px;height:12px;position:absolute;top:.5em;left:0}.prose ol{counter-reset:n}.prose ol li{counter-increment:n;min-height:32px;padding-left:46px;position:relative}.prose ol li:before{content:counter(n);background:var(--acc);width:32px;height:32px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:absolute;top:-2px;left:0}.prose a{text-decoration-color:var(--acc);text-underline-offset:3px;text-decoration-thickness:2px}.prose blockquote{border-left:4px solid var(--acc);background:var(--paper);border-radius:0 var(--r2) var(--r2) 0;padding:16px 20px}.prose code{background:var(--paper);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.short{background:var(--paper);border-left:4px solid var(--acc);border-radius:0 var(--r2) var(--r2) 0;padding:clamp(20px,2.4vw,28px)}.short p{color:var(--ink)}.posts{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.post{border-radius:var(--r2);color:var(--ink);background:#fff;border:2px solid #0000;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px);text-decoration:none;transition:border-color .15s;display:flex}.post:hover{border-color:var(--ink);color:var(--ink)}.post h2{max-width:28ch;font-size:clamp(24px,1vw + 18px,32px)}.post p{color:var(--ink2);max-width:60ch}.post .go{text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:5px;font-size:17px;font-weight:700;text-decoration-thickness:2px}.meta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:15px;font-weight:700;display:flex}.meta .aud{background:var(--acc);height:26px;color:var(--ink);border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.phero .meta{color:var(--on3)}.calcard{border-radius:var(--r3);border:1px solid var(--dline);border-top:4px solid var(--acc);background:#fff;overflow:hidden;box-shadow:0 18px 50px #00000073}.calcard .calendly-inline-widget{width:100%;min-width:320px}.form{flex-direction:column;gap:16px;display:flex}.form .f2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.form label.fl{color:var(--on2);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.form input:not(.cb),.form select{border-radius:var(--r);width:100%;height:52px;color:var(--ink);background:#fff;border:2px solid #fff;padding:0 14px;font-size:18px}.form select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2315181C' stroke-width='2.4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 9px;padding-right:42px}.form input:focus,.form select:focus{border-color:var(--acc);outline:0}.form input.bad,.form select.bad{border-color:#e5484d}.form input::placeholder{color:#8a9099}.cbl{cursor:pointer;color:var(--on2);-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;padding:6px 0;font-size:16px;line-height:1.5;display:flex;position:relative}.cb{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.cbl .box{border:2px solid #fff;border-radius:6px;flex:0 0 26px;width:26px;height:26px;position:relative}.cbl .box:after{content:"";border:solid var(--ink);opacity:0;border-width:0 3px 3px 0;width:7px;height:13px;transition:opacity .12s,transform .12s;position:absolute;top:2px;left:7px;transform:rotate(45deg)scale(.4)}.cb:checked+.box{background:var(--acc);border-color:var(--acc)}.cb:checked+.box:after{opacity:1;transform:rotate(45deg)scale(1)}.cb:focus-visible+.box{outline:3px solid var(--acc);outline-offset:3px}.cb:checked~.t{color:#fff}.form .btn{align-self:flex-start}.ok{border-radius:var(--r);border:2px solid var(--good);color:#fff;padding:14px 16px;font-size:17px;font-weight:700;display:none}.err{border-radius:var(--r);border:2px solid var(--acc);color:#fff;padding:14px 16px;font-size:17px;display:none}@media (width<=767px){.form .f2{grid-template-columns:minmax(0,1fr)}.form .btn{align-self:stretch}}
