:root{--field:#0c3a44;--field-2:#0a3039;--field-ink:#f1eee7;--field-ink-2:#b3c6c9;--field-hairline:#f1eee733;--field-hairline-2:#f1eee740;--paper:#f4f3ef;--ink:#0f1214;--ink-2:#3a3f45;--ink-3:#63686e;--accent:#2a8c8c;--rule:#c9c8c2;--rule-2:#b9bab5;--serif:"Newsreader",Georgia,serif;--sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--gutter:2.5rem;--nav-py:1.5rem;--sec-pt:3.5rem;--sec-pb:4rem;--head-kicker-gap:1rem;--head-rule-gap-t:1.25rem;--head-rule-gap-b:1.5rem;--head-lede-gap:1.25rem;--head-body-gap:2.5rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.7}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid}.skip{background:var(--field);color:var(--field-ink);z-index:100;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{width:100%;max-width:64rem;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.masthead{z-index:50;background:var(--field);border-bottom:1px solid var(--field-hairline);position:sticky;top:0}.masthead-bar{padding-top:var(--nav-py);padding-bottom:var(--nav-py);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{color:var(--field-ink);line-height:0;text-decoration:none;display:block}.brand img{width:auto;height:2.75rem;margin-left:-.6rem;display:block}.masthead-nav{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.masthead-nav a{color:var(--field-ink-2);border-bottom:2px solid #0000;padding-bottom:.2rem;font-size:1rem;text-decoration:none}.masthead-nav a[aria-current=page]{color:var(--field-ink);border-bottom-color:var(--field-ink)}.masthead-nav a:hover{color:var(--field-ink);border-bottom-color:#0000}.masthead-nav a[aria-current=page]:hover{border-bottom-color:var(--field-ink)}.masthead-cta{color:var(--field-ink);border:1px solid var(--field-ink-2);cursor:pointer;background:0 0;border-radius:0;justify-self:start;margin:0;padding:.5rem 1.1rem;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none}.masthead-cta:hover{border-color:var(--field-ink);opacity:1}.start-form{margin:0;display:inline}.start-form.block{display:inline-block}footer{border-top:1px solid var(--rule-2);color:var(--ink-3);font-size:.9375rem}.foot-grid{flex-wrap:wrap;justify-content:space-between;gap:2.5rem;display:flex}footer p{max-width:44ch;margin:0;line-height:1.7}footer a{color:var(--ink-2)}.foot-links{flex-wrap:wrap;gap:1.25rem;margin-top:.5rem;display:flex}.hero,.signal,.works,.about,.pricing,.fit,.page,.contact-section,.cta-band,footer{padding-top:var(--sec-pt);padding-bottom:var(--sec-pb)}.hero{--sec-pt:3rem;--sec-pb:3.25rem}.signal,.works{--sec-pt:1.4rem;--sec-pb:3.5rem}.cta-band{--sec-pt:3.25rem;--sec-pb:3.5rem}.about,.pricing{--sec-pt:1.4rem;--sec-pb:3.5rem}.fit{--sec-pt:3.5rem;--sec-pb:5rem}.page{--sec-pt:4rem;--sec-pb:5rem}.contact-section{--sec-pt:4.5rem;--sec-pb:5rem}footer{--sec-pt:2.5rem;--sec-pb:3.5rem}.sec-kicker{margin:0 0 var(--head-kicker-gap)}.sec-title{margin:0}.sec-rule{background:var(--accent);width:5rem;height:3px;margin:var(--head-rule-gap-t) 0 var(--head-rule-gap-b)}.sec-lede{margin:var(--head-lede-gap) 0 0}.sec-lede-flush{margin-top:0}.signal,.works,.about{--head-kicker-gap:.85rem;--head-rule-gap-t:.35rem;--head-rule-gap-b:.35rem}.lede{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.875rem;font-weight:500}.field{background:var(--field);color:var(--field-ink)}.hero-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:5rem;display:grid}.hero-title{font-family:var(--serif);letter-spacing:-.028em;max-width:14ch;color:var(--field-ink);margin:0;font-size:clamp(2.34rem,4.86vw,3.69rem);font-weight:400;line-height:1.06}.hero-side{border-left:1px solid var(--field-hairline);padding-left:2.5rem}.hero-thesis{font-family:var(--serif);letter-spacing:-.018em;color:var(--field-ink-2);margin:1rem 0 0;font-size:clamp(.87rem,1.8vw,1.37rem);font-weight:400;line-height:1.75}.hero-second{font-family:var(--serif);color:var(--field-ink-2);border-top:1px solid var(--field-hairline-2);margin:1rem 0 0;padding-top:1.75rem;font-size:clamp(.87rem,1.8vw,1.37rem);font-weight:400;line-height:1.75}.hero-thesis span,.hero-second span{color:var(--field-ink-2);margin-top:.65rem;font-weight:600;display:block}.signal{--head-body-gap:1.2rem}.signal-label{color:var(--accent)}.signal-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:400;line-height:1.1}.signal-lede{color:var(--ink-3);max-width:54ch;line-height:1.5}.sgn{margin-top:var(--head-body-gap);grid-template-columns:1fr 1.15fr;align-items:start;gap:2.2rem;display:grid}.sgn-card{border:1px solid var(--rule-2);background:#f4f3ef;box-shadow:0 10px 30px #0f121429}.sgn-mast{background:#0c3a44;justify-content:space-between;align-items:baseline;padding:.55rem 1.1rem;display:flex}.sgn-mname{font-family:var(--serif);color:#f1eee7;font-size:.85rem}.sgn-masof{letter-spacing:.08em;color:#9fb8bd;font-size:.55rem}.sgn-bd{padding:.85rem 1.1rem 1rem}.sgn-pf{letter-spacing:.1em;color:#5a5f60;margin:0;font-size:.52rem;font-weight:600}.sgn-prow{justify-content:space-between;align-items:baseline;display:flex}.sgn-pn{font-family:var(--serif);color:#0f1214;margin:.1rem 0 0;font-size:.95rem}.sgn-pm{color:#5a5f60;margin:0;font-size:.6rem}.sgn-hr{background:#0f1214;height:1.5px;margin:.45rem 0 .55rem}.sgn-rl{background:#d8d5cb;height:1px;margin:.55rem 0 .5rem}.sgn-lb{letter-spacing:.12em;color:#5a5f60;margin:0;font-size:.55rem;font-weight:700}.sgn-lb span{color:var(--accent)}.sgn-vd{font-family:var(--serif);margin:.25rem 0 0;font-size:1.85rem;line-height:1}.sgn-deck{font-family:var(--serif);color:#0f1214;margin:.3rem 0 0;font-size:.8rem;font-weight:500}.sgn-ar{color:#0f1214;font-style:normal;font-weight:400}.sg-s{color:#2e7d52}.sg-w{color:#c4901a}.sg-d{color:#c85a25}.sg-c{color:#b92f2f}.sgn-sc{grid-template-columns:1fr 1fr;gap:0 1rem;margin-top:.25rem;display:grid}.sgn-r{color:#0f1214;border-bottom:1px solid #e6e3d9;justify-content:space-between;align-items:baseline;padding:.18rem 0;font-size:.6rem;display:flex}.sgn-r b{letter-spacing:.04em;white-space:nowrap;font-size:.56rem;font-weight:700}.sgn-top{border-bottom:1.5px solid #c8c5bb}.sgn-a{border-left:2px solid var(--accent);opacity:0;margin-bottom:.95rem;padding-left:.9rem;transition:opacity .6s,transform .6s;transform:translateY(8px)}.sgn-a.on{opacity:1;transform:none}.sgn-claim{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:400;line-height:1.22}.sgn-claim span{color:#7b8087}.sgn-ac{color:var(--ink-3);margin:.2rem 0 0;font-size:.82rem;line-height:1.5}.sgn-cta{background:var(--accent);color:var(--field-ink);letter-spacing:.1em;align-items:center;gap:.6rem;margin-top:.4rem;padding:.75rem 1.3rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.sgn-cta svg{flex:none;display:block}.works{border-top:1px solid var(--rule-2);--head-body-gap:3rem}.works-label{color:var(--accent)}.works-title{font-family:var(--serif);letter-spacing:-.022em;max-width:24ch;font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:400;line-height:1.18}.works-lede{color:var(--ink-2);max-width:52ch;font-size:1.125rem}.wf{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:0;margin-top:.9rem;display:grid}.wf-step{text-align:center;opacity:0;padding:0 .4rem;transition:opacity .99s,transform .99s;transform:translateY(10px)}.wf-step.on{opacity:1;transform:none}.wf-conn{color:var(--accent);opacity:0;margin-top:6.3rem;transition:opacity .66s,transform .66s;transform:translate(-6px)}.wf-conn.on{opacity:1;transform:none}.wf-num{font-family:var(--sans);letter-spacing:.02em;color:var(--accent);margin:0;font-size:2.1rem;font-weight:600}.wf-ring{border:1px solid var(--rule-2);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:7.2rem;height:7.2rem;margin:.9rem auto 0;display:flex}.wf-icon{width:5.4rem;height:5.4rem;color:var(--ink);display:block}.wf-icon .wf-accent{stroke:var(--accent)}.wf-name{letter-spacing:.13em;color:var(--field);margin:0;font-size:1.215rem;font-weight:600}.wf-dash{background:var(--accent);width:2.16rem;height:3px;margin:.54rem auto 0}.wf-copy{font-family:var(--serif);color:var(--ink-2);margin:.63rem 0 0;font-size:.9rem;line-height:1.45}.about{--head-body-gap:1.6rem}.about-label{color:var(--accent)}.about-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.022em;max-width:32ch;font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:400;line-height:1.18}.statement{max-width:34rem;margin-top:var(--head-body-gap)}.statement p{color:var(--ink-2);margin:0}.statement p+p{margin-top:1.5rem}.pivot{font-family:var(--serif);color:var(--ink);letter-spacing:-.018em;max-width:20ch;margin:1.6rem 0;font-size:clamp(1.6rem,3.2vw,2.15rem);font-weight:400;line-height:1.3}.close{max-width:34rem;color:var(--ink);border-top:1px solid var(--rule-2);margin:1.75rem 0 0;padding-top:1.5rem}.page-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.028em;max-width:20ch;font-size:clamp(2rem,4vw,2.9rem);font-weight:400;line-height:1.06}.page-updated{color:var(--ink-3);font-size:.9375rem}.prose{max-width:38rem;margin-top:var(--head-body-gap)}.prose h2{font-family:var(--serif);letter-spacing:-.01em;margin:2.75rem 0 0;font-size:1.4rem;font-weight:500;line-height:1.3}.prose p{color:var(--ink-2);margin:1rem 0 0}.prose ul{margin:1rem 0 0;padding-left:1.375rem}.prose li{color:var(--ink-2);margin:.5rem 0 0}.prose a{color:var(--ink)}.privacy-label{color:var(--accent)}.policy h2{font-family:var(--sans);letter-spacing:.1em;color:var(--ink);margin:3rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.4}.policy h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:1.75rem 0 0;font-size:1.25rem;font-weight:400;line-height:1.3}.policy h2+h3{margin-top:1.25rem}.terms .cons{color:var(--ink);border-left:2px solid var(--rule-2);padding-left:1.1rem;font-weight:600}.terms .cl{padding-left:1.375rem}.terms .sub b{color:var(--ink);font-weight:600}.terms .toc{border-top:1px solid var(--rule);margin:1.75rem 0 0;padding-top:1.25rem}.terms .toc ul{margin:0;padding-left:1.375rem}.terms .toc li{margin:.35rem 0 0;font-size:.9375rem}.pricing{--head-kicker-gap:.85rem;--head-rule-gap-t:.35rem;--head-rule-gap-b:.35rem;--head-body-gap:1.2rem}.pricing-title{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);max-width:18ch;font-size:clamp(2.2rem,4.4vw,2.9rem);font-weight:400;line-height:1.12}.pricing-lede{color:var(--ink-2);max-width:55ch;font-size:1.125rem;line-height:1.6}.pricing-label{color:var(--accent)}.price-grid{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);margin-top:var(--head-body-gap);grid-template-columns:repeat(5,1fr);display:grid}.price{padding:1.1rem 1rem}.price:first-child{padding-left:0}.price:last-child{padding-right:0}.price+.price{border-left:1px solid var(--rule)}.tier{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.6875rem;font-weight:600;line-height:1.35}.amount{font-family:var(--serif);color:var(--field);letter-spacing:-.03em;margin:.6rem 0 0;font-size:2rem;line-height:1}.period{color:var(--ink-3);margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.price-cadence{color:var(--ink-3);max-width:68ch;margin:.7rem 0 0;font-size:.9375rem;line-height:1.55}.price-cta{display:block}.psig{margin-top:var(--sec-pb);padding-top:var(--sec-pt);border-top:1px solid var(--rule-2)}.psig-label{color:var(--accent)}.psig-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:24ch;font-size:clamp(1.75rem,3.4vw,2.1rem);font-weight:400;line-height:1.2}.psig-lede{color:var(--ink-2);max-width:56ch;font-size:1.0625rem;line-height:1.65}.anat-row{margin-top:var(--head-body-gap);border-top:1px solid var(--rule-2);grid-template-columns:repeat(5,1fr);gap:20px;padding-top:1.5rem;display:grid}.anat-item{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.anat-ic{color:var(--field);justify-content:center;align-items:center;display:flex}.anat-ic svg{width:38px;height:38px}.anat-name{font-family:var(--serif);color:var(--ink);white-space:nowrap;margin:0;font-size:1rem;line-height:1.25}.anat-num{font-family:var(--serif);color:var(--accent);letter-spacing:.02em;margin:-4px 0 0;font-size:1.0625rem}.calc-col{margin-top:var(--sec-pb);padding-top:var(--sec-pt);border-top:1px solid var(--rule-2)}.calc-intro{margin-bottom:var(--head-body-gap)}.calc-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:20ch;font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:400;line-height:1.2}.calc-lede{color:var(--ink-2);max-width:46ch;font-size:1.0625rem;line-height:1.55}.calc-sheet{background:#fff;border:1px solid #d8d5cb;grid-template-columns:auto 1fr 1.05fr;gap:0;display:grid;box-shadow:0 6px 24px #0f12141a}.cq-col{padding:20px 24px}.cq-col+.cq-col{border-left:1px solid #e6e3d9}.cq-head{letter-spacing:.13em;color:var(--ink-2);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.cq-cf{grid-template-columns:1fr auto;align-items:center;gap:0 14px;margin-bottom:10px;display:grid}.cq-cf label{color:var(--ink-2);font-size:14px}.cq-ig{border:1px solid var(--rule);background:#f7f6f2;align-items:stretch;width:112px;display:flex}.cq-ig .cq-field{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;padding:4px 9px;display:flex}.cq-ig .aff,.cq-ig .suf{color:var(--ink-3);flex:none;font-size:13px}.cq-ig input{font-family:var(--serif);color:var(--ink);text-align:right;appearance:textfield;background:0 0;border:0;width:100%;padding:0;font-size:19px;line-height:1.1}.cq-ig input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cq-ig input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cq-ig input:focus{outline:none}.cq-ig:focus-within{border-color:var(--accent)}.cq-step{border-left:1px solid var(--rule);flex-direction:column;width:20px;display:flex}.cq-step button{cursor:pointer;color:var(--ink-3);background:#efede7;border:0;flex:1;justify-content:center;align-items:center;padding:0;font-size:7px;line-height:1;display:flex}.cq-step button:first-child{border-bottom:1px solid #dedacf}.cq-step button:hover{color:var(--ink);background:#e4e1d8}.cq-step button:active{background:#d8d5cb}.cq-tape{flex-direction:column;gap:14px;display:flex}.cq-d{flex-direction:column;gap:2px;display:flex}.cq-d .lbl{color:var(--ink-3);font-size:12.5px}.cq-d .val{font-family:var(--serif);color:var(--ink);font-size:18px}.cq-sep{background:#e6e3d9;height:1px;margin:2px 0}.cq-res{background:var(--field);flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.cq-rhead{letter-spacing:.13em;color:#9fb8bd;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.cq-rrow{color:#9fb8bd;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:14px;display:flex}.cq-rrow .rv{font-family:var(--serif);color:var(--field-ink);font-size:24px}.cq-rrow .rv.dim{color:#9fb8bd}.cq-rrow .u{color:#9fb8bd;font-size:12px}.cq-roi{border-top:1px solid #f1eee738;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.cq-roi .lbl{color:#9fb8bd;max-width:13ch;font-size:13.5px;line-height:1.3}.cq-roi .big{font-family:var(--serif);color:var(--field-ink);font-size:52px;line-height:.85}.calc-disc{color:var(--ink-3);margin:.9rem 0 0;font-size:.6875rem;line-height:1.55}.contact-section{background:var(--field);color:var(--field-ink)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.contact-title{font-family:var(--serif);letter-spacing:-.024em;max-width:16ch;color:var(--field-ink);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.14}.contact-lede{color:var(--field-ink-2);max-width:34ch}.direct{color:var(--field-ink-2);max-width:34ch;margin:1.75rem 0 0;font-size:1rem}.direct a{color:var(--field-ink)}.contact-form{gap:1.375rem;display:grid}.row{gap:.5rem;display:grid}.contact-form label{color:var(--field-ink-2);font-size:1rem;font-weight:500}.row input,.row textarea{color:var(--field-ink);background:var(--field-2);border:1px solid #f1eee747;border-radius:0;padding:.85rem 1rem;font-family:inherit;font-size:1.0625rem;line-height:1.6}.row textarea{resize:vertical;min-height:7rem}.row input:focus,.row textarea:focus{border-color:var(--field-ink);outline:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-submit{color:var(--field);background:var(--field-ink);cursor:pointer;border:0;border-radius:0;justify-self:start;margin-top:.5rem;padding:.9rem 2rem;font-family:inherit;font-size:1.0625rem;font-weight:500}.contact-submit:hover{opacity:.9}.privacy-note{color:var(--field-ink-2);max-width:38ch;margin-top:1rem;font-size:.875rem}.privacy-note a{color:var(--field-ink)}.fit-title{font-family:var(--serif);color:var(--ink);letter-spacing:-.022em;max-width:22ch;font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:400;line-height:1.2}.fit-meta{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:1.25rem 0 0;font-size:1rem;font-weight:600}.fit-lede{color:var(--ink-2);max-width:52ch;margin:1.5rem 0 0;font-size:1rem}.fit-form{max-width:44rem;margin-top:var(--head-body-gap);border-top:1px solid var(--rule-2);display:block}.grp{border-bottom:1px solid var(--rule-2);padding:2rem 0}.grp:last-of-type{border-bottom:0}.step-row{grid-template-columns:1.5rem 1fr;align-items:start;gap:.85rem;display:grid}.step-num{font-family:var(--mono);color:var(--accent);padding-top:.2rem;font-size:.8125rem;font-weight:600;line-height:1.3}.q{border:0;margin:0;padding:0}.q legend,.qtitle{color:var(--ink);margin:0;padding:0;font-size:.9375rem;font-weight:600;line-height:1.3}.q .hint{color:var(--ink-3);margin:.35rem 0 0;font-size:.8125rem}.fit-ids{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.9rem;display:grid}.fit-ids label,.other-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.35rem;font-size:.6875rem;font-weight:500}.fit-ids input,.other-wrap input{border:0;border-bottom:1px solid var(--rule-2);color:var(--ink);background:0 0;border-radius:0;height:auto;padding:0 0 .45rem;font-family:inherit;font-size:.9375rem;line-height:1.4}.fit-ids input:focus,.other-wrap input:focus{border-bottom:2px solid var(--ink);box-shadow:none;outline:none;padding-bottom:calc(.45rem - 1px)}.fit-ids input::placeholder,.other-wrap input::placeholder{color:var(--ink-3);opacity:.55}.opts{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.opts label{display:inline-flex;position:relative}.opts input{opacity:0;width:0;height:0;position:absolute}.opts span{border:1px solid var(--rule-2);color:var(--ink-3);cursor:pointer;background:0 0;padding:.5rem .9rem;font-size:.875rem;line-height:1.2;transition:border-color .12s,color .12s;display:inline-block}.opts label:hover span{border-color:var(--ink-2);color:var(--ink)}.opts input:checked+span{background:var(--field);border-color:var(--field);color:var(--field-ink)}.opts input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.other-wrap{gap:.5rem;max-width:26rem;margin-top:1.25rem;display:grid}.other-wrap[hidden]{display:none}.fit-actions{padding-top:1.75rem;padding-left:2.35rem}.fit-submit{letter-spacing:.02em;color:var(--field-ink);background:var(--field);cursor:pointer;border:0;border-radius:0;justify-self:start;margin-top:0;padding:1rem 2.5rem;font-family:inherit;font-size:1.0625rem;font-weight:600;transition:background-color .15s}.fit-submit:hover{background:var(--accent);opacity:1}.fit-submit:active{background:var(--accent);opacity:.9}.fit-submit:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.fit-submit:disabled{opacity:.55;cursor:default}.form-note{color:var(--ink-3);max-width:44ch;margin:1rem 0 0;font-size:.9375rem}.received{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:1.125rem;font-weight:600}.timeline{margin-top:var(--head-body-gap);border-left:1px solid var(--rule-2);max-width:46rem}.tl-step{padding:0 0 2.5rem 2rem;position:relative}.tl-step:last-child{padding-bottom:0}.tl-step .dot{background:var(--rule-2);border-radius:50%;width:9px;height:9px;position:absolute;top:.55rem;left:-5px}.tl-step.is-now .dot{background:var(--accent)}.tl-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.8125rem;font-weight:600}.tl-step.is-now .tl-label{color:var(--accent)}.tl-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:.45rem 0 0;font-size:1.45rem;font-weight:400;line-height:1.2}.tl-copy{color:var(--ink-2);max-width:46ch;margin:.5rem 0 0;font-size:1.0625rem;line-height:1.55}.fit-note{color:var(--ink-3);max-width:48ch;margin:3rem 0 0;font-size:.9375rem}.cta-band{background:var(--field);color:var(--field-ink);text-align:center}.cta-title{font-family:var(--serif);letter-spacing:-.022em;max-width:22ch;color:var(--field-ink);margin:0 auto;font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:400;line-height:1.2}.cta-lede{color:var(--field-ink-2);max-width:52ch;margin:1.5rem auto 0;font-size:1.125rem}.cta-button{background:var(--accent);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:0;justify-self:start;margin-top:2.5rem;padding:1rem 2.75rem;font-family:inherit;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.cta-button:hover{opacity:.88}.cta-button:focus-visible{outline:3px solid var(--field-ink);outline-offset:3px}.cta-alt{margin:1.5rem auto 0;font-size:1rem}.cta-alt a{color:var(--field-ink)}@media (width<=900px) and (width>=641px){.wf-step{padding:0 .5rem}.wf-ring{width:6.5rem;height:6.5rem}.wf-icon{width:5rem;height:5rem}.wf-conn{margin-top:6rem}}@media (width<=860px){:root{--gutter:1.375rem}.hero{--sec-pt:2.25rem}.about{--head-body-gap:2rem}.fit{--sec-pt:2.5rem;--sec-pb:3.5rem}.contact-section{--sec-pt:3.25rem;--sec-pb:3.75rem}.hero-grid,.contact-grid{grid-template-columns:1fr;gap:2rem}.hero-side{border-left:0;border-top:1px solid var(--field-hairline);padding-top:2rem;padding-left:0}.brand img{height:2.25rem}.sgn{grid-template-columns:1fr;gap:1.8rem}.anat-row{grid-template-columns:repeat(2,1fr);gap:28px 20px}.anat-item:last-child{grid-column:1/-1}.calc-sheet{grid-template-columns:1fr}.cq-col+.cq-col{border-top:1px solid #e6e3d9;border-left:0}.cq-tape{flex-flow:wrap;gap:14px 28px}.pivot{margin-top:2.5rem}.close{margin-top:1.5rem;padding-top:1.25rem}.price-grid{grid-template-columns:1fr}.price{grid-template-columns:1fr auto;align-items:baseline;column-gap:1.25rem;padding:.85rem 0;display:grid}.price:first-child{padding-left:0}.price:last-child{padding-right:0}.price+.price{border-left:0;border-top:1px solid var(--rule)}.tier{letter-spacing:.12em;align-self:center;font-size:.75rem}.amount{grid-area:1/2;margin:0;font-size:1.75rem}.period{grid-area:2/1;margin:.2rem 0 0}}@media (width<=640px){.wf{grid-template-columns:1fr;justify-items:center}.wf-conn{margin:1rem 0;transform:translateY(-6px)rotate(90deg)}.wf-conn.on{transform:rotate(90deg)}.wf-step{max-width:22rem}.fit-ids{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.wf-step,.wf-conn,.sgn-a{opacity:1;transition:none;transform:none}}.wf-note{text-align:center;font-family:var(--serif);color:var(--ink);border-top:1px solid var(--rule-2);max-width:46ch;margin:2rem auto 0;padding-top:1.5rem;font-size:1.35rem;line-height:1.4}.pivot-accent{color:var(--accent)}
