.m-root{--m-text-3xl:48px;--m-text-2xl:40px;--m-text-xl:32px;--m-text-lg:24px;--m-text-md:20px;--m-text-base:16px;--m-text-sm:14px;--m-text-xs:12px;--m-lh-display:1.1;--m-lh-heading:1.25;--m-lh-tight:1.45;--m-lh-body:1.6;--m-track-display:-.02em;--m-track-heading:-.01em;--m-track-normal:0;--m-weight-regular:400;--m-weight-medium:600;--m-weight-bold:700;--m-r-xs:4px;--m-r-sm:8px;--m-r-md:16px;--m-r-lg:24px;--m-r-pill:999px;--m-pad-sm:16px;--m-pad-md:24px;--m-pad-lg:32px;--m-error:#a3341f;--radius:var(--m-r-md);background:var(--m-page);color:var(--m-ink);--m-st-h1:clamp(45px, 5vw, 70px);--m-st-h2:clamp(34px, 3.8vw, 52px);--m-st-h2-big:clamp(45px, 5.5vw, 72px);--m-st-h2-side:clamp(45px, 5vw, 68px);--m-st-h3:clamp(22px, 2.1vw, 28px);--m-st-lead:clamp(18px, 1.5vw, 21px);--m-st-film:clamp(28px, 3vw, 42px);--m-st-demo:clamp(32px, 4vw, 50px);--m-st-close:clamp(38px, 4.3vw, 58px);--m-st-foot:clamp(30px, 3.3vw, 46px);--m-st-price:clamp(40px, 4vw, 52px);--m-st-step:clamp(26px, 2.6vw, 34px);--m-st-phone-h2:clamp(39px, 11vw, 54px)}@media (max-width:900px){.m-root{--m-text-3xl:40px;--m-text-2xl:32px;--m-text-xl:24px;--m-text-lg:20px}}.m-root{scroll-behavior:smooth}html:has(.m-root){scroll-behavior:smooth;background:var(--m-page)}@media (prefers-reduced-motion:reduce){.m-root{scroll-behavior:auto}html:has(.m-root){scroll-behavior:auto}.m-root *,.m-root :before,.m-root :after{transition:none!important;animation:none!important}}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 20px}}:where(.m-root) a:focus-visible,:where(.m-root) button:focus-visible,:where(.m-root) input:focus-visible,:where(.m-root) textarea:focus-visible,:where(.m-root) select:focus-visible,:where(.m-root) summary:focus-visible,:where(.m-root) [tabindex]:focus-visible{outline-offset:3px;border-radius:var(--m-r-xs);outline:2px solid var(--m-accent)!important}.dot{background:var(--m-accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.eyebrow{font-size:var(--m-text-sm);color:var(--m-ink);font-weight:var(--m-weight-medium);letter-spacing:.035em;align-items:center;gap:11px;margin-bottom:14px;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:2px}.eyebrow .dot{display:none}.btn{border-radius:var(--m-r-sm);font-weight:var(--m-weight-bold);font-size:var(--m-text-base);white-space:nowrap;cursor:pointer;font-family:var(--font-body);letter-spacing:var(--m-track-heading);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:15px 28px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}@media (max-width:640px){.btn{white-space:normal;text-align:center;max-width:100%}}.btn-primary{background:var(--m-green-tint);color:var(--m-ink);border-color:var(--m-green);border-radius:var(--m-r-sm)}.btn-primary:hover{background:var(--m-green-tint);color:var(--m-ink);transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px -16px #15223894}.btn-primary:active{box-shadow:none;transform:translateY(0)}.btn-ghost{color:var(--m-ink);border-radius:var(--m-r-sm);background:0 0;border-color:#1522384d}.btn-ghost:hover{border-color:var(--m-ink);background:var(--m-panel);color:var(--m-ink)}.btn-sm{font-size:var(--m-text-sm);padding:10px 18px}.textlink{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);cursor:pointer}.textlink:hover{color:var(--m-ink)}button.textlink{font-family:var(--font-body);background:0 0;border:none;padding:0}.nav{z-index:100;background:var(--m-page);border-bottom:1px solid var(--m-line);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:18px;height:74px;display:flex}.brand{font-weight:var(--m-weight-bold);font-size:var(--m-text-md);letter-spacing:var(--m-track-display);color:var(--m-ink);flex:none;align-items:center;gap:10px;display:flex}.brand-mark{flex:none}.nav-links{flex:1;align-items:center;gap:1px;display:flex}.nav-item{position:relative}.nav-link{white-space:nowrap;border-radius:var(--m-r-sm);font-weight:var(--m-weight-medium);font-size:var(--m-text-sm);color:var(--m-ink-soft);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:5px;padding:9px;display:flex}.nav-link:hover,.nav-link.active{color:var(--m-ink);background:var(--m-panel)}.nav-item{align-items:center;display:flex}.nav-item .nav-link{border-radius:var(--m-r-sm) 0 0 var(--m-r-sm);padding-right:4px}.nav-caret{width:22px;height:36px;color:var(--m-ink-faint);cursor:pointer;border-radius:0 var(--m-r-sm) var(--m-r-sm) 0;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-2px;padding:0;display:flex}.nav-item:hover .nav-link,.nav-item.open .nav-link{color:var(--m-ink);background:var(--m-panel)}.nav-item:hover .nav-caret,.nav-item.open .nav-caret{background:var(--m-panel);color:var(--m-ink)}.nav-item.open .caret{transform:rotate(180deg)}.dropdown{opacity:0;visibility:hidden;z-index:5;min-width:320px;padding-top:10px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 2px);left:0;transform:translateY(-6px)}.dropdown:before{content:"";background:var(--m-panel);border-left:1px solid var(--m-line);border-top:1px solid var(--m-line);z-index:1;width:12px;height:12px;position:absolute;top:4px;left:22px;transform:rotate(45deg)}.dropdown .dd-lead,.dropdown .dd-cols{background:var(--m-panel)}.dropdown .dd-lead{border:1px solid var(--m-line);border-radius:var(--m-r-md) var(--m-r-md) 0 0;border-bottom:none;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:14px 16px 12px;display:grid}.dropdown .dd-lead-label{font-weight:var(--m-weight-medium);font-size:var(--m-text-sm);color:var(--m-ink);letter-spacing:var(--m-track-heading)}.dropdown .dd-lead .sub{font-weight:var(--m-weight-regular);font-size:var(--m-text-sm);color:var(--m-ink-faint);grid-column:1}.dropdown .dd-arrow{color:var(--m-accent-text);grid-area:1/2/span 2;font-size:18px;transition:transform .15s}.dropdown .dd-lead:hover{background:var(--m-accent-tint)}.dropdown .dd-lead:hover .dd-arrow{transform:translate(3px)}.dropdown .dd-cols{border:1px solid var(--m-line);border-top:1px solid var(--m-line);border-radius:0 0 var(--m-r-md) var(--m-r-md);gap:4px;padding:8px;display:flex;box-shadow:0 18px 40px -12px #15223838,0 2px 8px #1522380f}.dropdown .dd-col{flex-direction:column;min-width:280px;display:flex}.dropdown.cols-4 .dd-col{min-width:228px}.dropdown.cols-4 .dd-col a{font-size:var(--m-text-sm)}.dropdown.cols-4 .dd-col a span.sub{font-size:var(--m-text-xs)}.dropdown.wide .dd-col+.dd-col{border-left:1px solid var(--m-line);margin-left:4px;padding-left:4px}.dropdown .dd-col-title{font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-normal);color:var(--m-ink-faint);padding:8px 12px 4px}.nav-item.open .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-item:last-child .dropdown{left:auto;right:0}.nav-item:last-child .dropdown:before{left:auto;right:22px}.dropdown .dd-col a{border-radius:var(--m-r-sm);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.dropdown .dd-col a:hover{background:var(--m-ground)}.dropdown .dd-col a span.sub{font-weight:var(--m-weight-regular);font-size:var(--m-text-sm);color:var(--m-ink-faint);line-height:var(--m-lh-tight)}.nav-right{flex:none;align-items:center;gap:18px;display:flex}.nav-signin{color:var(--m-ink-soft);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);white-space:nowrap;text-decoration:none}.nav-signin:hover{color:var(--m-accent)}.nav-right .btn-primary{min-height:48px;padding:0 20px}.search-bar.open{opacity:1;visibility:visible;transform:translateY(0)}.hamburger{display:none}@media (max-width:1400px){.nav-right .icon-btn[aria-label=Search]{display:none}}@media (max-width:1250px){.nav-links{display:none}.hamburger{display:flex}}@media (max-width:640px){.nav-right .nav-signin{display:none}.nav-right{gap:4px}}@media (max-width:480px){.nav-inner{gap:8px}.nav-right .icon-btn[aria-label=Search]{display:none}.nav-right .btn-primary{min-height:40px;font-size:var(--m-text-sm);padding:0 14px}}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-backdrop.open{opacity:1;visibility:visible}.mobile-drawer .m-label{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);letter-spacing:var(--m-track-heading);border-bottom:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;padding:14px 4px;display:block}.mobile-drawer .m-sub a{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);border-bottom:none;padding:10px 4px 10px 16px}.card{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);padding:var(--m-pad-md)}.sd-row,.doc-state,.onward-card,.helpful{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-sm);padding:var(--m-pad-sm)}.sec-card,.doc-missing,.guide-card,.terms-summary,.trap,.pathway,.story-card,.trail,.sale-shape li{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);padding:var(--m-pad-md)}.guide-step,.auth-shell,.doc-stat,.ask-card{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-lg);padding:var(--m-pad-lg)}.card>h2,.card>h3,.card>.card-h{font-size:var(--m-text-lg);line-height:var(--m-lh-heading);letter-spacing:var(--m-track-heading);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0}.card>p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:8px 0 0}.field-set.is-error .field-input,.field-set.is-error input,.field-set.is-error select,.field-set.is-error textarea{border-color:var(--m-error)}.field-tile.is-picked{border:2px solid var(--m-ink);padding:15px}.sec-head-c{flex-direction:column;gap:10px;max-width:48ch;display:flex}.sec-head-c>.sec-eyebrow{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent);margin:0}.sec-head-c>h2,.sec-head-c>h1{font-size:var(--m-text-xl);line-height:var(--m-lh-display);letter-spacing:var(--m-track-display);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0}.sec-head-c>p:not(.sec-eyebrow){font-size:var(--m-text-md);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0}.sec-head-c.is-centred{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.matrix-wrap,.prose-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--m-line);border-radius:var(--m-r-sm);background:var(--m-panel);max-width:100%;overflow-x:auto}.matrix-wrap{margin:22px 0}.prose-table-scroll{margin:0 0 18px}.matrix,.prose-table,table.compare{border-collapse:collapse;width:100%;margin:0}.matrix th,.matrix td,.prose-table th,.prose-table td,table.compare th,table.compare td{text-align:left;vertical-align:top;font-size:var(--m-text-sm);line-height:var(--m-lh-tight);border-bottom:1px solid var(--m-line);padding:12px 16px}.matrix th,.prose-table th,table.compare th,.matrix th[scope=row]{font-weight:var(--m-weight-medium);color:var(--m-ink)}.matrix td,.prose-table td,table.compare td{font-weight:var(--m-weight-regular);color:var(--m-ink-soft)}.matrix thead th,table.compare th{background:var(--m-ground)}.matrix thead th{position:sticky;top:0}.matrix-note{font-size:var(--m-text-xs);color:var(--m-ink-faint);font-weight:var(--m-weight-regular);margin-top:4px;display:block}.matrix{border-spacing:0;min-width:720px}.matrix th[scope=row]{min-width:200px}.rc-table td.empty{color:var(--m-ink-faint)}.prose-table{min-width:520px}.prose-table th{border-bottom-color:var(--m-line-strong)}table.compare{min-width:560px}table.compare th,table.compare td{text-align:center}table.compare td:first-child,table.compare th:first-child{text-align:left;font-weight:var(--m-weight-medium);color:var(--m-ink);position:sticky;left:0}table.compare td:first-child{background:var(--m-panel)}table.compare th:first-child{background:var(--m-ground)}table.compare tr:last-child td{border-bottom:none}table.compare .yes{color:var(--m-green);font-weight:var(--m-weight-medium)}table.compare .no{color:var(--m-ink-faint)}.field input,.sf input[type=text],.sf input[type=email],.sf textarea,.sf select,.qz-state select{box-sizing:border-box;width:100%;font-family:inherit;font-size:var(--m-text-base);line-height:var(--m-lh-tight);border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);background:var(--m-panel);min-height:44px;color:var(--m-ink);padding:10px 14px;transition:border-color .14s,box-shadow .14s}.door:focus-within,.faqs-field:focus-within{border-color:var(--m-ink);box-shadow:0 0 0 2px var(--m-accent)}.page-hero h1.h-xl{font-size:var(--m-text-2xl)}a.guide-card,a.doc-state{position:relative}a.guide-card:after,a.doc-state:after{content:"→";font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:12px;transition:color .16s,transform .16s;display:block}a.guide-card:hover:after,a.doc-state:hover:after{color:var(--m-ink);transform:translate(3px)}@media (prefers-reduced-motion:reduce){a.guide-card:after,a.doc-state:after{transition:none}a.guide-card:hover:after,a.doc-state:hover:after{transform:none}}.phead-ref,.ref-wrap,.save-band{--m-ground:var(--m-ref-ground);--m-line:var(--m-ref-line)}.ref-wrap{width:min(1120px,100% - 64px);margin:0 auto}.ref-grid{grid-template-columns:680px 320px;align-items:start;gap:120px;display:grid}@media (max-width:1220px){.ref-grid{grid-template-columns:minmax(0,1fr) 300px;gap:64px}}@media (max-width:900px){.ref-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.ref-rail{border:1px solid var(--m-line-strong);border-radius:var(--m-r-md);background:var(--m-panel);position:sticky;top:92px;overflow:hidden}@media (max-width:900px){.ref-rail{position:static}}.ref-rail>section{flex-direction:column;gap:10px;padding:20px;display:flex}.ref-rail>section+section{border-top:1px solid var(--m-line)}.ref-rail>section.ref-rail-onward{gap:14px}.ref-rail-label{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint);margin:0}.ref-rail h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);line-height:var(--m-lh-heading);letter-spacing:var(--m-track-heading);color:var(--m-ink);margin:0}.ref-toc{font-size:var(--m-text-base);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ref-toc li{gap:12px;display:flex}.ref-toc .n{color:var(--m-accent);font-weight:var(--m-weight-medium);font-variant-numeric:tabular-nums}.ref-toc a{color:var(--m-ink-soft)}.ref-toc a:hover{color:var(--m-ink)}.ref-toc li:first-child a{color:var(--m-ink);font-weight:var(--m-weight-medium)}.ref-rows{flex-direction:column;display:flex}.ref-rows>a{border-top:1px solid var(--m-line);color:inherit;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:14px 0;display:flex}.ref-rows>a:last-child{padding-bottom:0}.ref-rows b{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);line-height:var(--m-lh-heading);color:var(--m-ink)}.ref-rows span{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint)}.ref-rows>a:hover b{text-underline-offset:3px;text-decoration:underline}.ref-terms{flex-direction:column;display:flex}.ref-terms>a{border-top:1px solid var(--m-line);font-size:var(--m-text-base);color:var(--m-ink);align-items:center;min-height:44px;padding:11px 0;display:flex}.ref-terms>a:hover{text-underline-offset:3px;text-decoration:underline}.ref-terms .all{font-weight:var(--m-weight-medium);color:var(--m-ink-soft)}.ref-part{border-top:1px solid var(--m-line);flex-direction:column;gap:10px;padding:36px 0;display:flex}.ref-part-spaced{gap:14px}.ref-part:first-child{border-top:none;padding-top:0}.ref-part:last-child{padding-bottom:0}.ref-part>p.ref-part-n{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);line-height:var(--m-lh-tight);color:var(--m-ink-faint);margin:0}.ref-part>h2{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);line-height:var(--m-lh-heading);letter-spacing:var(--m-track-heading);color:var(--m-ink);margin:0;scroll-margin-top:92px}.ref-part>p{font-size:var(--m-text-md);line-height:var(--m-lh-body);color:var(--m-ink);text-wrap:pretty;margin:0}.ref-part>p.soft{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint)}.m-root section.ref-body{padding:48px 0 56px}.ref-table-wrap{border:1px solid var(--m-line);border-radius:var(--m-r-md);background:var(--m-panel);overflow:hidden}.ref-table{border-collapse:collapse;width:100%}.ref-table th,.ref-table td{text-align:left;vertical-align:top;font-size:var(--m-text-base);line-height:var(--m-lh-tight);color:var(--m-ink);border-top:1px solid var(--m-line);padding:14px 16px}.ref-table thead th{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);background:var(--m-ground);border-top:none;padding:12px 16px}.ref-table tbody th{font-weight:var(--m-weight-medium);width:220px}.ref-table-wrap.tool-compare-wrap{overflow-x:auto}.ref-table-wide{min-width:960px}.ref-table-wide th,.ref-table-wide td{font-size:var(--m-text-sm);padding:10px 12px}.ref-table-wide tbody th{white-space:nowrap;width:auto}.ref-table-wide a{color:var(--m-blue)}.ref-table-wide .soft{color:var(--m-ink-faint);font-weight:var(--m-weight-regular)}.ref-table td{font-weight:var(--m-weight-regular);text-wrap:pretty}@media (max-width:1220px){.ref-table tbody th{width:180px}}@media (max-width:600px){.ref-table thead,.ref-table thead tr{display:block}.ref-table thead th{background:0 0;border:none;padding:0;display:inline}.ref-table thead tr{background:var(--m-ground);padding:12px 16px}.ref-table thead th+th:before{content:" ·";color:var(--m-ink-faint)}.ref-table tbody tr,.ref-table tbody th,.ref-table td{width:auto;display:block}.ref-table tbody th{padding:14px 16px 2px}.ref-table tbody tr:first-child th{border-top:1px solid var(--m-line)}.ref-table td{color:var(--m-ink-soft);border-top:none;padding:0 16px 14px}}.ref-links{flex-direction:column;display:flex}.ref-links>a{border-top:1px solid var(--m-line);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.ref-links>a:last-child{border-bottom:1px solid var(--m-line)}.ref-links b{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);line-height:var(--m-lh-heading);color:var(--m-ink);display:block}.ref-links span{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:2px;display:block}.ref-links i{font-style:normal;font-size:var(--m-text-base);color:var(--m-ink-faint);transition:transform .16s,color .16s}.ref-links>a:hover b{text-underline-offset:3px;text-decoration:underline}.ref-links>a:hover i{color:var(--m-ink);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ref-links i,.ref-links>a:hover i{transition:none;transform:none}}.ref-notice{border-top:1px solid var(--m-line);padding:32px 0 48px}.ref-notice h2{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);line-height:var(--m-lh-heading);color:var(--m-ink);margin:0 0 12px}.ref-notice p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);text-wrap:pretty;margin:0 0 12px}.ref-notice p:last-child{margin-bottom:0}.ref-notice b{font-weight:var(--m-weight-medium);color:var(--m-ink)}.ref-notice a{color:var(--m-blue)}.ref-notice a:hover{color:var(--m-ink)}.ref-pager{border-top:1px solid var(--m-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px 0 48px;display:grid}.ref-pager a{color:inherit;flex-direction:column;justify-content:center;gap:2px;min-height:44px;display:flex}.ref-pager .to-next{text-align:right;align-items:flex-end}.ref-pager small{font-size:var(--m-text-sm);color:var(--m-ink-faint)}.ref-pager b{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);line-height:var(--m-lh-heading)}.ref-pager a:hover b{text-underline-offset:3px;text-decoration:underline}.ref-pager .to-all{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-blue);flex-direction:row;align-items:center}.ref-pager .to-all:hover{color:var(--m-ink)}@media (max-width:600px){.ref-pager{grid-template-columns:1fr 1fr;gap:16px 24px}.ref-pager>:first-child{grid-area:1/1}.ref-pager>:last-child{grid-area:1/2}.ref-pager .to-all{grid-area:2/1/auto/-1;justify-content:center}}.phead.phead-ref{background:var(--m-ground);border-bottom:1px solid var(--m-line);padding:40px 0 44px}.phead.phead-ref:before{content:none}@media (max-width:620px){.phead.phead-ref{padding:24px 0 32px}}.phead-ref .phead-words{flex-direction:column;gap:14px;display:flex}.phead.phead-ref .breadcrumb{color:var(--m-ink-faint);margin:0}.phead-ref .breadcrumb a{color:inherit;font-weight:var(--m-weight-regular)}.phead-ref .breadcrumb a:hover{color:var(--m-ink)}.phead-ref .phead-split{grid-template-columns:680px 320px;align-items:start;gap:120px;display:grid}@media (max-width:1220px){.phead-ref .phead-split{grid-template-columns:minmax(0,1fr) 300px;gap:64px}}@media (max-width:900px){.phead-ref .phead-split{grid-template-columns:minmax(0,1fr);gap:32px}}.phead-ref .phead-words,.phead-ref h1.h-xl{max-width:none}.phead-ref .ref-lede{font-size:var(--m-text-lg);line-height:var(--m-lh-tight);color:var(--m-ink);text-wrap:pretty;margin:0}.phead-ref .ref-meta{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint);margin:0}.ref-card{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);padding:var(--m-pad-md);text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ref-card b{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);line-height:var(--m-lh-heading);letter-spacing:var(--m-track-heading);text-wrap:pretty}.ref-card p{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-soft);text-wrap:pretty;margin:0}.ref-card .ref-card-do{flex-direction:column;gap:8px;width:100%;display:flex}.ref-card .btn{box-sizing:border-box;justify-content:center;width:100%;height:44px;padding:0 18px}.ref-card .btn-primary{box-shadow:none}.ref-card small{font-size:var(--m-text-sm);color:var(--m-ink-faint)}.phead-ref .wrap{max-width:1184px;padding:0 32px}.ref-notice .helpful{background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;max-width:none;margin:0;padding:0;display:flex}.ref-notice .helpful-q{font-size:var(--m-text-base);font-weight:var(--m-weight-regular);color:var(--m-ink-soft)}.ref-notice .helpful-btn{height:44px;font-size:var(--m-text-base);background:var(--m-panel);padding:0 18px}.ref-notice .helpful-form{align-items:flex-start;width:100%}.ref-notice .helpful-row{max-width:none}.ref-notice .helpful-row input{font-size:var(--m-text-base)}.helpful-link{font-family:inherit;font-size:var(--m-text-base);color:var(--m-blue);cursor:pointer;background:0 0;border:none;padding:0}.helpful-link:hover{color:var(--m-ink)}.ref-chips a.all{font-weight:var(--m-weight-medium);color:var(--m-ink-soft)}.save-band{background:var(--m-ground);margin-top:0;padding:56px 0}.save-band .save-band-inner{text-align:center;max-width:720px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:16px;margin:0 auto;padding:0 32px;display:flex}.save-band .save-card-say,.save-band .save-card-do{display:contents}.save-band .save-card-eyebrow{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint);margin:0}.save-band .save-card h2{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);line-height:var(--m-lh-heading);letter-spacing:var(--m-track-heading);color:var(--m-ink);text-wrap:pretty;margin:0}.save-band .save-card-body{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);text-wrap:pretty;max-width:none;margin:0}.save-band .save-card .btn{box-sizing:border-box;height:44px;box-shadow:none;margin-top:8px;padding:0 28px}.save-band .save-card-note{font-size:var(--m-text-sm);color:var(--m-ink-faint)}.phead-tool,.tool-body{--m-ground:var(--m-ref-ground);--m-line:var(--m-ref-line)}.phead.phead-tool{background:var(--m-page);border-bottom:1px solid var(--m-line);padding:32px 0 40px}.phead.phead-tool:before{content:none}@media (max-width:620px){.phead.phead-tool{padding:24px 0 32px}}.phead-tool .wrap{max-width:1184px;padding:0 32px}.phead-tool .tool-head-words{flex-direction:column;gap:14px;max-width:760px;display:flex}.phead.phead-tool .breadcrumb{color:var(--m-ink-faint);margin:0}.phead-tool .breadcrumb a{color:inherit;font-weight:var(--m-weight-regular)}.phead-tool .breadcrumb a:hover{color:var(--m-ink)}.phead-tool h1.h-xl{font-size:var(--m-text-2xl);max-width:none}.phead-tool .tool-lede{font-size:var(--m-text-lg);line-height:var(--m-lh-tight);color:var(--m-ink);text-wrap:pretty;margin:0}.phead-tool .tool-meta{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint);margin:0}.tool-body{padding:40px 0 48px}.tool-body>.ref-wrap{flex-direction:column;gap:40px;display:flex}.tool-body .ref-wrap .ref-wrap{width:auto;margin:0}@media (max-width:620px){.tool-body{padding:24px 0 40px}.tool-body>.ref-wrap{gap:32px}}.tool-panel{background:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:var(--m-r-lg);padding:0;overflow:hidden}.tool-panel-grid{grid-template-columns:minmax(0,1fr) 420px;display:grid}@media (max-width:1000px){.tool-panel-grid{grid-template-columns:minmax(0,1fr)}}.tool-wiz{padding:var(--m-pad-lg);border-right:1px solid var(--m-line);flex-direction:column;gap:24px;min-width:0;min-height:560px;display:flex}@media (max-width:1000px){.tool-wiz{border-right:none;border-bottom:1px solid var(--m-line);min-height:0}}@media (max-width:620px){.tool-wiz{padding:var(--m-pad-md) var(--m-pad-sm);gap:20px}}.tool-sheet{background:var(--m-ground);padding:var(--m-pad-lg);flex-direction:column;gap:20px;min-width:0;display:flex}@media (max-width:620px){.tool-sheet{padding:var(--m-pad-md) var(--m-pad-sm)}}.tool-panel-foot{border-top:1px solid var(--m-line-strong);padding:20px var(--m-pad-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}@media (max-width:620px){.tool-panel-foot{padding:20px var(--m-pad-sm)}}.tool-panel-foot-say{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.tool-panel-foot-say small{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint)}.tool-panel-foot-say b{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);line-height:var(--m-lh-heading);color:var(--m-ink)}.tool-panel-foot-say span{font-size:var(--m-text-base);color:var(--m-ink-soft)}.tool-panel-foot .btn{box-sizing:border-box;white-space:nowrap;border-color:var(--m-ink);background:var(--m-panel);height:44px;color:var(--m-ink);box-shadow:none;padding:0 22px}.tool-panel-foot .btn:hover{background:var(--m-ground)}.wiz-q{flex-direction:column;gap:10px;display:flex}.wiz-q h2{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);line-height:var(--m-lh-heading);letter-spacing:var(--m-track-heading);color:var(--m-ink);text-wrap:pretty;margin:0}.wiz-q p{font-size:var(--m-text-md);line-height:var(--m-lh-body);color:var(--m-ink-soft);text-wrap:pretty;margin:0}.wiz-field{flex-direction:column;gap:10px;max-width:400px;display:flex}.wiz-field-wide{max-width:none}.wiz-dashes{gap:6px;display:grid}.wiz-dash{border-radius:var(--m-r-pill);background:#15223824;height:4px}.wiz-dash.done{background:var(--m-green)}.wiz-dash.now{background:var(--m-ink)}.wiz-count{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wiz-count b{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink)}.wiz-count span{font-size:var(--m-text-sm);color:var(--m-ink-faint);white-space:nowrap}.wiz-money{box-sizing:border-box;border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);background:var(--m-panel);align-items:stretch;height:52px;display:flex;overflow:hidden}.wiz-money:focus-within{border-color:var(--m-ink);box-shadow:0 0 0 1px var(--m-panel), 0 0 0 3px var(--m-accent)}.wiz-money>span{background:var(--m-ground);border-right:1px solid var(--m-line);font-size:var(--m-text-md);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);align-items:center;padding:0 14px;display:flex}.wiz-money>span.wiz-unit{border-right:none;border-left:1px solid var(--m-line)}.wiz-money>input{min-width:0;font-family:inherit;font-size:var(--m-text-md);color:var(--m-ink);font-variant-numeric:tabular-nums;background:0 0;border:none;flex:1;padding:10px 14px}.wiz-money>input:focus{outline:none}.wiz-select{box-sizing:border-box;border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);background:var(--m-panel);width:100%;height:52px;font-family:inherit;font-size:var(--m-text-md);color:var(--m-ink);padding:0 14px}.wiz-select:focus{border-color:var(--m-ink);box-shadow:0 0 0 1px var(--m-panel), 0 0 0 3px var(--m-accent);outline:none}.wiz-text{box-sizing:border-box;border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);background:var(--m-panel);width:100%;height:52px;font-family:inherit;font-size:var(--m-text-md);color:var(--m-ink);padding:0 14px}.wiz-text:focus{border-color:var(--m-ink);box-shadow:0 0 0 1px var(--m-panel), 0 0 0 3px var(--m-accent);outline:none}textarea.wiz-text{resize:vertical;height:auto;min-height:104px;line-height:var(--m-lh-tight);padding:12px 14px}.wiz-hint{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint);margin:0}.tl-tight{border-left:3px solid var(--m-blue);background:var(--m-ground);border-radius:var(--m-r-sm);color:var(--m-ink-soft);text-align:left;margin:0 0 14px;padding:12px 14px}.wiz-choices{flex-direction:column;gap:8px;display:flex}.wiz-choice{border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);background:var(--m-panel);min-height:52px;font-family:inherit;font-size:var(--m-text-md);color:var(--m-ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.wiz-choice:hover{border-color:var(--m-ink)}.wiz-choice.on{border-color:var(--m-ink);box-shadow:0 0 0 1px var(--m-panel), 0 0 0 3px var(--m-accent)}.wiz-choice small{font-size:var(--m-text-sm);color:var(--m-ink-faint);white-space:nowrap}.wiz-chips{flex-wrap:wrap;gap:8px;display:flex}.wiz-chip{border:1px solid var(--m-line-strong);border-radius:var(--m-r-pill);background:var(--m-panel);min-height:44px;font-family:inherit;font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);cursor:pointer;padding:0 18px;transition:border-color .15s,color .15s}.wiz-chip:hover{border-color:var(--m-ink);color:var(--m-ink)}.wiz-chip.on{border-color:var(--m-ink);color:var(--m-ink);background:var(--m-ground)}.wiz-actions{flex-wrap:wrap;align-items:center;gap:12px;max-width:460px;display:flex}.wiz-actions .wiz-next{box-sizing:border-box;height:52px;font-size:var(--m-text-md);gap:10px;padding:0 28px;box-shadow:0 1px 2px #15223833}.wiz-actions .wiz-next i{font-style:normal;font-size:var(--m-text-base)}.wiz-actions .wiz-next:disabled{opacity:.45;cursor:default;transform:none}.wiz-actions .wiz-back{box-sizing:border-box;height:52px;font-size:var(--m-text-base);color:var(--m-ink-soft);background:var(--m-panel);border-color:var(--m-line-strong);box-shadow:none;gap:8px;padding:0 20px}.wiz-actions .wiz-back:hover{color:var(--m-ink);border-color:var(--m-ink)}.wiz-skip{font-size:var(--m-text-base);color:var(--m-ink-faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;min-height:44px;margin-left:auto;padding:8px 0;font-family:inherit;text-decoration:underline}.wiz-skip:hover{color:var(--m-ink)}.wiz-why{border-top:1px solid var(--m-line);flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;display:flex}.wiz-why small{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint)}.wiz-why p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);text-wrap:pretty;margin:0}.wiz-why a{color:var(--m-blue)}.wiz-why a:hover{color:var(--m-ink)}.wiz-done{flex-direction:column;gap:16px;display:flex}.wiz-done-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wiz-done-list li{border-top:1px solid var(--m-line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.wiz-done-list li:last-child{border-bottom:1px solid var(--m-line)}.wiz-done-list .n{color:var(--m-accent);font-weight:var(--m-weight-medium);font-size:var(--m-text-md);text-align:right;font-variant-numeric:tabular-nums}.wiz-done-list b{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);line-height:var(--m-lh-heading);color:var(--m-ink);display:block}.wiz-done-list p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);text-wrap:pretty;margin:4px 0 0}.wiz-done-list a{color:var(--m-blue)}.wiz-done-list a:hover{color:var(--m-ink)}.wiz-ticks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wiz-ticks li{border-top:1px solid var(--m-line)}.wiz-ticks li:last-child{border-bottom:1px solid var(--m-line)}.wiz-tick{text-align:left;cursor:pointer;width:100%;color:var(--m-ink);background:0 0;border:none;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;font-family:inherit;display:grid}.wiz-tick-box{box-sizing:border-box;border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);background:var(--m-panel);width:28px;height:28px;font-size:var(--m-text-base);color:#0000;justify-content:center;align-items:center;margin-top:1px;transition:border-color .15s,background .15s;display:inline-flex}.wiz-tick:hover .wiz-tick-box{border-color:var(--m-ink)}.wiz-tick.on .wiz-tick-box{background:var(--m-green);border-color:var(--m-green);color:#fff}.wiz-tick b{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);line-height:var(--m-lh-heading);display:block}.wiz-tick.on b{color:var(--m-ink-faint);text-decoration:line-through;text-decoration-thickness:1px}.wiz-tick-say span{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);text-wrap:pretty;margin-top:3px;display:block}.wiz-tick.on .wiz-tick-say span{color:var(--m-ink-faint)}.sheet-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sheet-title b{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink)}.sheet-title span{font-size:var(--m-text-sm);color:var(--m-ink-faint)}.sheet-lines{flex-direction:column;display:flex}.sheet-line{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.sheet-line-say{flex-direction:column;gap:2px;min-width:0;display:flex}.sheet-line-say b{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink)}.sheet-line-say small{font-size:var(--m-text-sm);color:var(--m-ink-faint)}.sheet-line-v{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.sheet-line.typical .sheet-line-say b,.sheet-line.typical .sheet-line-v{font-weight:var(--m-weight-regular);color:var(--m-ink-faint)}.sheet-line.now{background:var(--m-panel);border-radius:var(--m-r-sm);border-bottom:none;margin:0 -12px;padding:12px}.sheet-line.now+.sheet-line{border-top:1px solid var(--m-line)}.sheet-line.now .sheet-line-say small{color:var(--m-ink-soft)}.sheet-total{background:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:var(--m-r-md);flex-direction:column;gap:6px;padding:20px;display:flex}.sheet-total small{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint)}.sheet-total b{font-size:var(--m-text-2xl);font-weight:var(--m-weight-bold);line-height:var(--m-lh-display);letter-spacing:var(--m-track-display);color:var(--m-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sheet-total p{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint);margin:0}.sheet-do{flex-direction:column;gap:8px;display:flex}.sheet-do .btn{box-sizing:border-box;height:44px;font-size:var(--m-text-base);box-shadow:none;justify-content:center;width:100%;padding:0 18px}.sheet-do .btn-primary{box-shadow:0 1px 2px #15223833}.sheet-do .btn:disabled{opacity:.45;cursor:default;transform:none}.sheet-do-row{gap:8px;display:flex}.sheet-do-row .btn{flex:1;width:auto}.sheet-do p{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint);margin:0}.rail-sheet{flex-direction:column;gap:12px;padding:0;display:flex}.rail-sheet-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rail-sheet-head a{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-blue)}.rail-sheet-head a:hover{color:var(--m-ink)}.rail-sheet-lines{flex-direction:column;display:flex}.rail-sheet-line{border-bottom:1px solid var(--m-line);font-size:var(--m-text-base);color:var(--m-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.rail-sheet-line:last-child{border-bottom:none}.rail-sheet-line b{font-weight:var(--m-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.rail-sheet-line.typical{color:var(--m-ink-faint)}.rail-sheet-line.typical b{font-weight:var(--m-weight-regular)}.rail-sheet-total{border-top:1px solid var(--m-line-strong);flex-direction:column;gap:2px;padding-top:12px;display:flex}.rail-sheet-total small{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint)}.rail-sheet-total b{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);line-height:var(--m-lh-display);letter-spacing:var(--m-track-display);color:var(--m-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rail-sheet-total p{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint);margin:0}.rail-sheet .btn{box-sizing:border-box;height:44px;font-size:var(--m-text-base);width:100%;box-shadow:none;justify-content:center;padding:0 18px}.rail-sheet .btn-primary{box-shadow:0 1px 2px #15223833}.rail-sheet-keep{flex-direction:column;gap:6px;display:flex}.rail-sheet-keep p{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-soft);margin:0}.rail-sheet-keep .rb-door{align-self:flex-start}.tool-rows{flex-direction:column;display:flex}.tool-row{border-top:1px solid var(--m-line);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.tool-row:last-child{border-bottom:1px solid var(--m-line)}.tool-row-say{flex-direction:column;gap:4px;min-width:0;display:flex}.tool-row-say b{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);line-height:var(--m-lh-heading);color:var(--m-ink)}.tool-row-say p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);text-wrap:pretty;margin:0}.tool-row-v{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.tool-row-v.typical{color:var(--m-ink-faint);font-weight:var(--m-weight-regular)}@media (max-width:620px){.tool-row{flex-direction:column;gap:6px}.tool-row-v{white-space:normal}}.tool-compare-wrap{overflow-x:auto}.tool-compare{background:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:var(--m-r-md);min-width:560px;overflow:hidden}.tool-compare table{border-collapse:collapse;width:100%}.tool-compare th,.tool-compare td{font-size:var(--m-text-base);font-weight:var(--m-weight-regular);text-align:right;border-bottom:1px solid var(--m-line);color:var(--m-ink);font-variant-numeric:tabular-nums;vertical-align:top;padding:14px 20px}.tool-compare thead th{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);border-bottom:1px solid var(--m-line-strong)}.tool-compare th:first-child,.tool-compare td:first-child{text-align:left}.tool-compare thead th:first-child{color:var(--m-ink-faint)}.tool-compare tbody th{font-weight:var(--m-weight-medium)}.tool-compare td.none{color:var(--m-ink-faint)}.tool-compare th.on,.tool-compare td.on{background:var(--m-ground)}.tool-compare.prose th,.tool-compare.prose td{text-align:left;font-variant-numeric:normal;line-height:var(--m-lh-tight)}.tool-compare tbody tr:last-child th,.tool-compare tbody tr:last-child td{border-bottom:none}.tool-compare tfoot th,.tool-compare tfoot td{background:var(--m-ground);border-top:1px solid var(--m-line-strong);font-weight:var(--m-weight-bold);border-bottom:none;padding:16px 20px}.tool-compare tfoot td{font-size:var(--m-text-md);letter-spacing:var(--m-track-heading)}.tool-faq{flex-direction:column;display:flex}.tool-faq details{border-top:1px solid var(--m-line)}.tool-faq details:last-child{border-bottom:1px solid var(--m-line)}.tool-faq summary{cursor:pointer;font-size:var(--m-text-md);font-weight:var(--m-weight-medium);line-height:var(--m-lh-heading);color:var(--m-ink);box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:20px;min-height:44px;padding:18px 0;list-style:none;display:flex}.tool-faq summary::-webkit-details-marker{display:none}.tool-faq summary:after{content:"+";font-size:var(--m-text-md);font-weight:var(--m-weight-regular);color:var(--m-ink-faint);flex:none}.tool-faq details[open] summary:after{content:"−"}.tool-faq details>p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);text-wrap:pretty;margin:-8px 0 18px}.tool-faq details>p a{color:var(--m-blue)}.ref-notice.tool-notice{border-top-color:var(--m-line-strong);padding-bottom:0}.tool-body .ref-part>p a,.tool-body .ref-part>.ref-part-lede a{color:var(--m-blue)}.tool-body .ref-part>p a:hover{color:var(--m-ink)}.ref-part>p.ref-part-lede{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft)}.save-band.save-band-white{background:var(--m-page);border-top:1px solid var(--m-line)}.save-band .save-band-do2 .btn{margin-top:0}@media (max-width:620px){.sheet-do-row{flex-direction:column}.sheet-do-row .btn{width:100%}.wiz-actions{max-width:none}.wiz-actions .wiz-next{flex:1}}@media (prefers-reduced-motion:reduce){.wiz-choice,.wiz-chip,.wiz-tick-box{transition:none}}.path-divider .seg{background:repeating-linear-gradient(90deg, var(--m-line-strong) 0 6px, transparent 6px 12px);flex:1;height:1px}.path-divider .stone{background:var(--m-accent);border-radius:50%;flex:none;width:8px;height:8px;margin:0 12px}.m-root section{padding:104px 0}.m-root section.tight{padding:64px 0}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}h2.h-lg{font-size:var(--m-text-xl);line-height:var(--m-lh-display);color:var(--m-ink);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);margin:0}h1.h-xl{font-size:var(--m-text-3xl);line-height:var(--m-lh-display);letter-spacing:var(--m-track-display);color:var(--m-ink);font-weight:var(--m-weight-bold);margin:0}@media (max-width:760px){section{padding:60px 0}}.lede{font-size:var(--m-text-md);color:var(--m-ink-soft);line-height:var(--m-lh-body)}.hero-centered h1.h-xl{max-width:860px;margin:0 auto}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.door{background:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:var(--m-r-pill);align-items:center;gap:8px;max-width:620px;margin:36px auto 10px;padding:8px 8px 8px 12px;display:flex;box-shadow:0 12px 32px -18px #15223859}.door:focus-within{border-color:var(--m-accent)}.door input{font-size:var(--m-text-base);color:var(--m-ink);background:0 0;border:none;flex:1;min-width:0;padding:12px 10px;font-family:inherit}.door input:focus{outline:none}.door input::placeholder{color:var(--m-ink-faint)}.door .btn{flex:none}@media (max-width:560px){.door{border-radius:var(--m-r-pill);flex-direction:column;align-items:stretch;gap:10px;padding:12px}.door input{text-align:center;width:100%;padding:12px 6px}.door .btn{box-sizing:border-box;width:100%}}.door-note{font-size:var(--m-text-sm);color:var(--m-ink-faint);text-align:center}.calc-select.selected{border-color:var(--m-accent);background:var(--m-accent-tint);color:var(--m-ink);font-weight:var(--m-weight-medium)}.calc-select.selected .calc-select-thumb{background:var(--m-panel);border-color:var(--m-accent);color:var(--m-accent-text)}.calc-info-btn.open{border-color:var(--m-accent);color:var(--m-accent-text)}.calc-price{background:var(--m-ground);text-align:center;border-left:1px solid var(--m-line);flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}@media (max-width:820px){.calc-price{border-left:none;border-top:1px solid var(--m-line)}}@keyframes calcSlotSpin{0%{transform:translateY(0)}25%{transform:translateY(-20px)}55%{transform:translateY(16px)}80%{transform:translateY(-6px)}to{transform:translateY(0)}}.calc-price-value.spin{animation:.5s cubic-bezier(.36,.07,.19,.97) calcSlotSpin}.section-tint-blue{background:var(--m-blue-tint)}.section-tint-green{background:var(--m-green-tint)}.section-ink{background:var(--m-ink);color:var(--m-page)}.section-ink h2,.section-ink h3,.section-ink h4{color:#fff}.section-ink p{color:#b9c3d4}.sec-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:700px){.sec-grid{grid-template-columns:1fr}}.sec-card .ibadge{margin-bottom:16px}.sec-card h3{font-size:var(--m-text-md);color:var(--m-ink);font-weight:var(--m-weight-bold);margin-bottom:8px}.sec-card p{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-body);margin:0}.ibadge{border-radius:var(--m-r-sm);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ibadge-sm{border-radius:var(--m-r-sm);width:38px;height:38px}.ibadge-blue{background:var(--m-blue-tint);color:var(--m-blue)}.ibadge-green{background:var(--m-green-tint);color:var(--m-green)}.ibadge-gold{background:var(--m-gold-tint);color:var(--m-gold-text)}.ibadge-navy{background:var(--m-ink);color:#fff}details.mini-q .body{font-size:var(--m-text-base);color:var(--m-ink-soft);line-height:var(--m-lh-body);max-width:680px;padding-top:12px}footer{background:var(--m-ink-deep);color:#fff;border-top:1px solid #ffffff29;margin-top:0;padding:0 0 30px;position:relative}footer .wrap{padding-top:0}.footer-brand-row .brand{color:#fff}.phead{padding:34px 0 64px;position:relative;overflow:hidden}.phead:before{content:"";background:linear-gradient(180deg, var(--phead-wash) 0%, #fff0 88%);pointer-events:none;height:100%;position:absolute;inset:0 0 auto}.phead>.wrap{position:relative}.phead-gold{--phead-wash:#1522380d;--phead-panel:var(--m-panel-dim);--phead-cap:var(--m-ink-soft)}.phead-blue{--phead-wash:#2e5aa01a;--phead-panel:var(--m-blue-tint);--phead-cap:var(--m-blue-deep)}.phead-green{--phead-wash:#158a521a;--phead-panel:var(--m-green-tint);--phead-cap:#0e6238}.phead-paper,.phead-none{--phead-wash:#1522380f;--phead-panel:var(--m-ground);--phead-cap:var(--m-ink-soft)}.phead .breadcrumb{margin-bottom:30px}.phead-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:940px){.phead-split{grid-template-columns:1fr;gap:34px}}.phead-eyebrow{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);align-items:center;gap:8px;margin:0 0 14px;display:flex}.phead-words h1.h-xl{font-size:var(--m-text-2xl);max-width:17ch;letter-spacing:var(--m-track-display)}.phead-wide h1.h-xl{max-width:22ch;font-size:var(--m-text-2xl)}.phead-words .lede{max-width:48ch;font-size:var(--m-text-md);margin-top:18px}.phead-words .short-answer,.phead-words .entity-def{margin-top:20px}.phead-act{margin-top:34px}.phead-say{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);line-height:var(--m-lh-body);color:var(--m-ink);max-width:46ch;margin:0 0 18px}.phead-do{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phead-note{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:16px;display:block}.phead-art{justify-content:center;display:flex}.phead-panel{border-radius:var(--m-r-lg);background:var(--phead-panel);box-sizing:border-box;border:1px solid #1522380f;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;min-height:360px;padding:36px 32px;display:flex}.phead-panel>.itile{flex:none}.phead-cap{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);line-height:var(--m-lh-body);text-align:center;color:var(--phead-cap);max-width:34ch;margin:0}.phead-panel .img-slot,.phead-panel figure{width:100%}@media (max-width:940px){.phead-words h1.h-xl,.phead-wide h1.h-xl{max-width:none}.phead-panel{min-height:240px}.phead-panel>.itile{width:150px!important;height:150px!important}}@media (max-width:620px){.phead{padding:22px 0 40px}}.nf-top{text-align:center;padding-top:56px;padding-bottom:30px}.nf-art{justify-content:center;margin-bottom:22px;display:flex}.nf-top h1.h-xl{font-size:var(--m-text-2xl);max-width:20ch;margin:0 auto}.nf-top .lede{max-width:54ch;margin:16px auto 0}.ask-card{max-width:660px;margin:0 auto;box-shadow:0 18px 44px -30px #15223873}@media (max-width:560px){.ask-card{padding:24px 20px}}.page-hero{padding:44px 0 20px}.breadcrumb{font-size:var(--m-text-sm);color:var(--m-ink-faint);text-align:left;margin-bottom:18px}.breadcrumb a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}.badge{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-pill);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.tier-card.hero-tier .price{color:var(--m-page)}.tier-card.rec{border-color:var(--m-green);position:relative;box-shadow:0 10px 30px -18px #158a5259}.price{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);color:var(--m-ink);letter-spacing:var(--m-track-heading);margin:6px 0 4px}.price span{font-size:var(--m-text-sm);font-weight:var(--m-weight-regular);color:var(--m-ink-faint);letter-spacing:0}.path-col.mid{background:var(--m-ground)}.path-col .who{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-bottom:16px}.math-block .big{font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);color:var(--m-accent);letter-spacing:var(--m-track-heading);line-height:1}.math-block .small{font-size:var(--m-text-sm);color:#aeb9cc;margin-top:10px}.founder-card .role{font-size:var(--m-text-sm);color:var(--m-accent-text);font-weight:var(--m-weight-medium);margin-bottom:12px}.price-say .lede{max-width:44ch}.price-say .h-lg{font-size:var(--m-text-xl)}.faq-home .h-lg{text-align:center}.faq-left .h-lg{text-align:left}.btn-big{font-size:var(--m-text-base);padding:17px 34px}.what-is .h-lg{margin-bottom:20px}.band{padding:78px 0}@media (max-width:900px){.band{padding:52px 0}}.steps-head{text-align:center;margin-bottom:46px}.step-row{flex-wrap:wrap;justify-content:center;gap:40px 44px;display:flex}.step-card{text-align:center;flex-direction:column;flex:0 280px;align-items:center;max-width:320px;display:flex}.step-n{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);background:var(--m-accent-tint);border-radius:var(--m-r-pill);margin:18px 0 10px;padding:4px 13px}.step-card h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);line-height:var(--m-lh-heading);margin:0 0 8px}.step-card p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:30ch;margin:0}.say-once .h-lg{max-width:20ch;margin-top:22px}.say-once .lede{max-width:52ch;margin-top:12px}.not-block .h-lg{margin:22px 0 14px}.not-block .lede{max-width:58ch;margin:0 auto 14px}.not-block .lede:last-child{margin-bottom:0}.ask-card-h{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);text-align:center;margin:0 0 14px}.guide-eyebrow{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);margin:0 0 10px}.guide-sheet{flex-direction:column;gap:18px;max-width:720px;margin:0 auto;display:flex}@media (max-width:560px){.guide-step{padding:24px 20px}}.guide-step header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.guide-n{border-radius:var(--m-r-pill);background:var(--m-accent-tint);width:38px;height:38px;color:var(--m-accent-deep);font-size:var(--m-text-base);font-weight:var(--m-weight-medium);flex:none;justify-content:center;align-items:center;display:flex}.guide-step header h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);line-height:var(--m-lh-heading);margin:0}.guide-done{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);background:var(--m-green-tint);border-radius:var(--m-r-sm);margin:0 0 18px;padding:12px 16px}.guide-done strong{color:var(--m-green-deep)}.guide-summary{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink);margin:0 0 22px}.guide-step h3{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--m-accent-text);margin:22px 0 10px}.guide-how{counter-reset:gh;flex-direction:column;gap:12px;margin:0;padding-left:0;list-style:none;display:flex}.guide-how li{counter-increment:gh;font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);padding-left:34px;position:relative}.guide-how li:before{content:counter(gh);text-align:right;width:22px;color:var(--m-accent);font-size:var(--m-text-base);font-weight:var(--m-weight-bold);font-variant-numeric:tabular-nums;position:absolute;top:0;left:0}.guide-mind{flex-direction:column;gap:10px;margin:0;padding-left:0;list-style:none;display:flex}.guide-mind li{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);padding-left:22px;position:relative}.guide-mind li:before{content:"";background:var(--m-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:4px}.guide-facts{border-top:1px solid var(--m-line);grid-template-columns:auto 1fr;gap:8px 16px;margin:24px 0 0;padding-top:20px;display:grid}.guide-facts dt{font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:var(--m-ink-faint)}.guide-facts dd{font-size:var(--m-text-base);color:var(--m-ink-soft);line-height:var(--m-lh-body);margin:0}.guide-after{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:48px auto 0;display:flex}.guide-after .h-lg{margin:22px 0 12px}.guide-after-note{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin:14px 0 0}.itile{border-radius:var(--m-r-lg);box-sizing:border-box;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.itile img{object-fit:contain;flex:none;width:76%;height:76%;display:block}.itile-gold{background:var(--m-gold-tint)}.itile-green{background:var(--m-green-tint)}.itile-blue{background:var(--m-blue-tint)}.itile-paper{background:var(--m-ground)}.itile-none{background:0 0;border-radius:0}.itile-none img{width:100%;height:100%}.tile{flex-direction:column;align-items:flex-start;gap:0;display:flex}.tile-center{text-align:center;align-items:center}.tile h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);line-height:var(--m-lh-heading);margin:16px 0 6px}.tile p{font-size:var(--m-text-base);color:var(--m-ink-soft);line-height:var(--m-lh-body);max-width:26ch;margin:0}.tile-center p{margin-left:auto;margin-right:auto}.tile-cta{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);margin-top:12px}.tile-link{transition:transform .18s}.tile-link:hover{transform:translateY(-4px)}.tile-link:hover .tile-cta{color:var(--m-ink)}@media (prefers-reduced-motion:reduce){.tile-link{transition:none}.tile-link:hover{transform:none}}.art-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:46px;display:flex}.art-head .h-lg{max-width:18ch;margin-top:24px}.art-head .lede{max-width:52ch;margin-top:12px}details.faq-q .body{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-body);padding-top:10px}.simple-block{max-width:720px}.simple-block h3{font-size:var(--m-text-lg);color:var(--m-ink);font-weight:var(--m-weight-bold);margin:36px 0 12px}.simple-block p{font-size:var(--m-text-base);color:var(--m-ink-soft);line-height:var(--m-lh-body);margin-bottom:14px}.auth-shell{max-width:400px;margin:0 auto;box-shadow:0 4px 14px #15223812}.auth-shell h2{font-size:var(--m-text-lg);text-align:center;color:var(--m-ink);font-weight:var(--m-weight-bold);margin-bottom:6px}.auth-shell .auth-sub{text-align:center;font-size:var(--m-text-sm);color:var(--m-ink-soft);margin-bottom:26px}.field{margin-bottom:16px}.field label{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);margin-bottom:6px;display:block}.field input{border-radius:var(--m-r-sm);border:1px solid var(--m-line);width:100%;font-size:var(--m-text-base);background:var(--m-page);color:var(--m-ink);padding:12px 14px;font-family:inherit}.field input:focus{border-color:var(--m-ink);box-shadow:0 0 0 2px var(--m-accent);outline:none}.auth-shell .btn{box-sizing:border-box;justify-content:center;width:100%;margin-top:6px}.auth-shell .btn:not(.btn-primary){border-color:var(--m-line-strong);background:var(--m-panel);color:var(--m-ink)}.auth-shell .btn:not(.btn-primary):hover{background:var(--m-ground)}.auth-switch{text-align:center;font-size:var(--m-text-sm);color:var(--m-ink-soft);margin-top:20px}.auth-switch a{font-weight:var(--m-weight-medium);color:var(--m-accent-text);cursor:pointer}.center-note{text-align:center;font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:20px}.shot{background:linear-gradient(160deg, var(--m-accent-tint), var(--m-panel) 70%);border:1px solid var(--m-line);border-radius:var(--m-r-lg);padding:26px}.shot-window{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);overflow:hidden;box-shadow:0 18px 44px -24px #15223873}.shot-bar{border-bottom:1px solid var(--m-line);align-items:center;gap:8px;padding:10px 14px;display:flex}.shot-tile{border-radius:var(--m-r-xs);background:linear-gradient(155deg, var(--m-gold-grad-1) 4%, var(--m-gold-grad-2) 46%, var(--m-gold-grad-3) 100%);width:18px;height:18px;color:var(--m-gold-ink);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);justify-content:center;align-items:center;display:flex}.shot-label{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);color:var(--m-ink-faint)}.shot-body{background:var(--m-ground);padding:22px 22px 20px}.sr-grid{grid-template-columns:116px 1fr;gap:18px;display:grid}.sr-menu{border-right:1px solid var(--m-line);flex-direction:column;gap:7px;padding-right:16px;display:flex}.sr-addr{font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:var(--m-ink)}.sr-row{font-size:var(--m-text-xs);color:var(--m-ink-soft);border-radius:var(--m-r-xs);background:var(--m-panel);padding:5px 8px}.sr-main{min-width:0}@media (max-width:420px){.sr-grid{grid-template-columns:1fr}.sr-menu{display:none}}.sr-welcome{font-size:var(--m-text-xs);color:var(--m-ink-faint);font-weight:var(--m-weight-medium)}.sr-announce{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);line-height:var(--m-lh-heading);max-width:300px;margin-top:8px}.sr-sub{font-size:var(--m-text-xs);color:var(--m-ink-soft);margin-top:6px}.sr-coin{background:linear-gradient(155deg, var(--m-gold-grad-1) 4%, var(--m-gold-grad-2) 46%, var(--m-gold-grad-3) 100%);width:62px;height:62px;color:var(--m-gold-ink);font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);border-radius:50%;justify-content:center;align-items:center;margin:16px 0 18px;display:flex;box-shadow:0 10px 22px -10px #e0a72c99}.sr-strip{align-items:center;gap:4px;display:flex}.sr-b{border-radius:var(--m-r-xs);background:var(--m-line);flex:1;height:8px}.sr-b1{background:var(--m-green)}.sr-b2{background:var(--m-blue)}.sr-b3{background:var(--m-blue-deep)}.sr-cur{background:linear-gradient(155deg, var(--m-gold-grad-2), var(--m-gold-grad-3));flex:1.7;height:10px}.sp-col{flex-direction:column;display:flex}.sp-row{grid-template-columns:26px 1fr;align-items:center;padding:9px 0;display:grid;position:relative}.sp-trail{border-radius:var(--m-r-xs);background:var(--m-line);width:3px;position:absolute;top:0;bottom:0;left:12px}.sp-done .sp-trail{background:var(--m-green);opacity:.5}.sp-stone{border:2.5px solid var(--m-line-strong);background:var(--m-panel);z-index:1;border-radius:50%;grid-column:1;justify-self:start;width:15px;height:15px;margin-left:4px}.sp-done .sp-stone{border-color:var(--m-green);background:var(--m-green-tint)}.sp-here .sp-stone{border-color:var(--m-gold);background:linear-gradient(155deg, var(--m-gold-grad-1), var(--m-gold-grad-3))}.sp-name{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);grid-column:2;align-items:center;gap:8px;display:flex}.sp-here .sp-name{color:var(--m-ink);font-weight:var(--m-weight-medium)}.sp-chip{font-size:10px;font-weight:var(--m-weight-medium);color:var(--m-gold-ink);background:linear-gradient(155deg, var(--m-gold-grad-1), var(--m-gold-grad-2));border-radius:var(--m-r-pill);padding:2px 8px}.sp-chip-done{background:var(--m-green-tint);color:var(--m-green)}.sp-meadow{border-radius:var(--m-r-sm);background:linear-gradient(180deg, var(--m-green-tint), var(--m-green));opacity:.55;height:22px;margin-top:10px}.shot-walk-title{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink)}.shot-walk-line{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-body);max-width:320px;margin:8px 0 18px}.shot-walk-btns{flex-wrap:wrap;gap:8px;display:flex}.shot-walk-btn{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);border-radius:var(--m-r-pill);border:1px solid var(--m-line-strong);color:var(--m-ink-soft);background:var(--m-panel);padding:9px 14px}.shot-walk-done{border-color:var(--m-green);color:var(--m-green);background:var(--m-green-tint)}.shot-walk-next{color:var(--m-gold-ink);background:linear-gradient(155deg, var(--m-gold-grad-1) 4%, var(--m-gold-grad-2) 46%, var(--m-gold-grad-3) 100%);border-color:#0000}.sd-list{flex-direction:column;gap:8px;display:flex}.sd-row{align-items:center;gap:10px;display:flex}.sd-icon{border-radius:var(--m-r-xs);background:var(--m-panel);border:1px solid var(--m-line-strong);flex:none;width:22px;height:26px;position:relative}.sd-icon:after{content:"";background:var(--m-line-strong);height:2px;box-shadow:0 5px 0 var(--m-line), 0 10px 0 var(--m-line);position:absolute;top:6px;left:4px;right:4px}.sd-name{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);color:var(--m-ink);flex:1}.sd-pill{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);border-radius:var(--m-r-pill);padding:3px 9px}.sd-signed{background:var(--m-green-tint);color:var(--m-green)}.sd-ready{background:var(--m-gold-tint);color:var(--m-gold-text)}.sa-q{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);max-width:280px}.sa-field{background:var(--m-panel);border:1px solid var(--m-gold);border-radius:var(--m-r-sm);font-size:var(--m-text-lg);font-weight:var(--m-weight-medium);color:var(--m-ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:16px 0;padding:12px 16px;display:inline-flex}.sa-field span{color:var(--m-ink-faint)}.sa-next{border-radius:var(--m-r-pill);background:linear-gradient(155deg, var(--m-gold-grad-1) 4%, var(--m-gold-grad-2) 46%, var(--m-gold-grad-3) 100%);color:var(--m-gold-ink);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);justify-content:center;align-items:center;padding:11px 34px;display:inline-flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both mRevealUp;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes mRevealUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (max-width:900px){.hero-split .door{margin-left:auto;margin-right:auto}}.hero-words h1.h-xl{max-width:15ch}@media (max-width:900px){.hero-words h1.h-xl{max-width:none}}.hero-words .door{margin:30px 0 8px}.hiw-stage.flip .hiw-words{order:2}@media (max-width:860px){.hiw-stage.flip .hiw-words{order:0}}.state-meta{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:14px}.prose{max-width:68ch}.prose p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0 0 14px}.prose h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:26px 0 10px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin-bottom:9px}.prose strong{color:var(--m-ink);font-weight:var(--m-weight-bold)}.prose a{color:var(--m-accent-text);font-weight:var(--m-weight-medium);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--m-ink)}.prose-note{border-left:3px solid var(--m-accent);color:var(--m-ink-faint);font-size:var(--m-text-sm);padding:4px 0 4px 16px}.prose-code{font-family:var(--font-mono);font-size:var(--m-text-sm);background:var(--m-ground);border-radius:var(--m-r-xs);padding:1px 5px}.state-other{margin-top:44px}.state-other h2{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 14px}.state-other-links{flex-wrap:wrap;gap:8px;display:flex}.state-other-links a{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-pill);padding:7px 15px;transition:border-color .14s,color .14s}.state-other-links a:hover{border-color:var(--m-accent);color:var(--m-ink)}.doc-stat{text-align:center}.doc-stat-big{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:var(--m-ink);margin:0 0 12px}.doc-stat-big strong{color:var(--m-accent-text)}.doc-stat-sub{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:62ch;margin:0 auto}.doc-pick-h{margin:46px 0 20px}.doc-states{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.doc-state{flex-direction:column;gap:4px;transition:border-color .14s,transform .14s;display:flex}.doc-state:hover{border-color:var(--m-accent);transform:translateY(-1px)}.doc-state-name{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink)}.doc-state-n{font-size:var(--m-text-sm);color:var(--m-ink-faint)}.doc-state-n strong{color:var(--m-accent-text)}.doc-missing{align-items:flex-start;gap:20px;margin-top:34px;display:flex}.doc-missing h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 8px}.doc-missing p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:62ch;margin:0}@media (max-width:560px){.doc-missing{flex-direction:column;gap:14px}}.guide-phase{margin-bottom:46px}.guide-phase>header{margin-bottom:20px}.guide-phase>header .lede{font-size:var(--m-text-base);margin-top:8px}.guide-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.guide-card{flex-direction:column;gap:8px;transition:border-color .14s,transform .14s;display:flex}.guide-card:hover{border-color:var(--m-accent);transform:translateY(-1px)}.guide-card h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:var(--m-ink);line-height:var(--m-lh-heading);margin:0}.guide-card p{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0}.guide-card-n{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);margin-top:2px}.guide-step{scroll-margin-top:92px}.guide-extra{border:1px solid var(--m-line);border-radius:var(--m-r-md);background:var(--m-ground);margin-top:18px;padding:14px 18px}.guide-extra summary{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--m-ink);cursor:pointer;list-style:none}.guide-extra summary::-webkit-details-marker{display:none}.guide-extra summary:before{content:"+ ";color:var(--m-accent-text);font-weight:var(--m-weight-bold)}.guide-extra[open] summary:before{content:"− "}.guide-extra ul{margin:12px 0 0;padding-left:20px}.guide-extra li{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin-bottom:7px}.guide-after-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.guide-more{margin-top:44px}.guide-more h2{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 14px}.terms-summary{margin:24px 0 8px}.terms-summary ul{margin:0 0 14px;padding-left:20px}.terms-summary li{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin-bottom:9px}.terms-summary p{font-size:var(--m-text-base);color:var(--m-ink-faint)}.simple-block ul{margin:0 0 16px;padding-left:22px}.simple-block li{font-size:var(--m-text-base);color:var(--m-ink-soft);line-height:var(--m-lh-body);margin-bottom:9px}.simple-block a{color:var(--m-accent-text);font-weight:var(--m-weight-medium);text-underline-offset:2px;text-decoration:underline}.simple-block a:hover{color:var(--m-ink)}.traps{margin-top:48px}.trap{border-left:3px solid var(--m-accent)}.trap h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);line-height:var(--m-lh-heading);color:var(--m-ink);margin:0 0 10px}.trap p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0 0 14px}.trap dl{border-top:1px solid var(--m-line);margin:0;padding-top:12px}.trap dt{font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:var(--m-accent-text);margin-bottom:2px}.trap dd{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-faint);margin:0 0 8px}.trap dd:last-child{margin-bottom:0}.traps[id]{scroll-margin-top:92px}.cl-phase>header .lede{font-size:var(--m-text-base);margin-top:6px}.cl-stone.done{border-color:var(--m-green)}.cl-stone.done .cl-stone-say h3{color:var(--m-ink-soft)}.cl-tick.on{background:var(--m-green);border-color:#0000}.cl-tick.on:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:12px;position:absolute;top:3px;left:7px;transform:rotate(42deg)}.cl-tick-stone.on:after{width:7px;height:14px;top:4px;left:9px}.cl-steps li.on .cl-step-l{color:var(--m-ink-faint);text-decoration:line-through}.cl-steps li.on .cl-step-d{opacity:.6}.reframe .lede{margin-top:12px}.pathway{flex-direction:column;gap:10px;transition:border-color .14s,transform .14s;display:flex}.pathway:hover{border-color:var(--m-accent);transform:translateY(-2px)}.pathway img{margin-bottom:4px}.pathway h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);margin:0}.pathway p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);flex:1;margin:0}.founder,.support{align-items:center;gap:32px;display:flex}@media (max-width:780px){.founder,.support{text-align:center;flex-direction:column;gap:20px}}.founder>div,.support>div{flex:1}.before-open .lede{max-width:56ch;margin:16px auto 0}details.entity{border:1px solid var(--m-line);border-radius:var(--m-r-md);background:var(--m-panel);max-width:760px;margin:26px auto 0;padding:0 22px}details.entity summary{cursor:pointer;font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--m-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}details.entity summary::-webkit-details-marker{display:none}details.entity summary:after{content:"+";color:var(--m-accent-text);flex:none;font-size:22px;transition:transform .15s}details.entity[open] summary:after{transform:rotate(45deg)}.entity-body{padding:0 0 20px}.entity-sentence{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink);margin:0 0 16px}.entity-facts{grid-template-columns:130px 1fr;gap:8px 16px;margin:0;display:grid}.entity-facts dt{font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:var(--m-ink-faint)}.entity-facts dd{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0}.entity-facts a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}@media (max-width:520px){.entity-facts{grid-template-columns:1fr;gap:2px 0}.entity-facts dd{margin-bottom:10px}}.keep-going{margin-top:48px}.keep-going h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);margin:0 0 18px}.onward-cards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.onward-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 1px 2px #1522380a}.onward-card:hover{border-color:var(--m-accent);transform:translateY(-3px);box-shadow:0 20px 36px -26px #15223880}.onward-card .itile{transition:transform .22s cubic-bezier(.2,.9,.3,1.3)}.onward-card:hover .itile{transform:rotate(-5deg)scale(1.06)}.onward-say{flex-direction:column;gap:4px;min-width:0;display:flex}.onward-title{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);line-height:var(--m-lh-heading)}.onward-sub{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft)}.onward-arrow{font-size:var(--m-text-md);color:var(--m-accent-text);flex:none;transition:transform .18s}.onward-card:hover .onward-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.onward-card,.onward-card .itile,.onward-arrow{transition:none}.onward-card:hover,.onward-card:hover .itile,.onward-card:hover .onward-arrow{transform:none}}@media (max-width:560px){.onward-cards{grid-template-columns:1fr}}.words-strip{margin-top:36px}.words-strip h2{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 12px}.words-all{color:var(--m-accent-text)!important;border-style:dashed!important}.story-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.story-card{flex-direction:column;gap:16px;display:flex}.story-words{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink);flex:1;margin:0}.story-card footer{font-size:var(--m-text-sm);color:var(--m-ink)}.story-card footer strong{font-weight:var(--m-weight-bold)}.story-meta{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:4px;display:block}.story-verified{color:var(--m-green);font-weight:var(--m-weight-medium)}.sf{text-align:left;flex-direction:column;gap:18px;display:flex}.sf label{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);margin-bottom:6px;display:block}.sf .hint{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin:0 0 8px}.sf input[type=text],.sf input[type=email],.sf textarea,.sf select{border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);background:var(--m-page);width:100%;color:var(--m-ink);font-family:inherit;font-size:var(--m-text-base);resize:vertical;padding:12px 14px}.sf input:focus,.sf textarea:focus,.sf select:focus{border-color:var(--m-ink);box-shadow:0 0 0 2px var(--m-accent);outline:none}.sf-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.sf-row{grid-template-columns:1fr}}.sf-choice{flex-wrap:wrap;gap:8px;display:flex}.sf-choice button{border:1px solid var(--m-line-strong);background:var(--m-panel);border-radius:var(--m-r-pill);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink);cursor:pointer;padding:9px 16px}.sf-choice button.on{border-color:var(--m-accent);background:var(--m-accent-tint)}.sf-consent{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);align-items:flex-start;gap:10px;display:flex}.sf-consent input{margin-top:3px}.sf-error{font-size:var(--m-text-sm);color:var(--m-urgent);margin:0}.sf-sent{text-align:center;padding:20px 0}.sf-sent h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 8px}.sf-sent p{font-size:var(--m-text-base);color:var(--m-ink-soft);margin:0}.rc-views button.on{background:var(--m-ink);color:#fff}.rc-stars{gap:2px;display:flex}.rc-stars button{cursor:pointer;color:var(--m-line-strong);background:0 0;border:none;padding:2px;line-height:0}.rc-stars button.on{color:var(--m-gold)}.rc-field .ask{font-size:var(--m-text-sm);color:var(--m-ink-faint);line-height:var(--m-lh-tight);margin:0 0 6px}.rc-actions .note{font-size:var(--m-text-sm);color:var(--m-ink-faint)}.gl-list .t{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);display:block}.gl-list .d{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint);margin-top:3px;display:block}.agent-step .n{border-radius:var(--m-r-pill);background:var(--m-accent-tint);width:34px;height:34px;color:var(--m-accent-deep);font-weight:var(--m-weight-medium);font-size:var(--m-text-sm);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.toc li.sub a{font-weight:var(--m-weight-medium);font-size:var(--m-text-sm);padding-left:18px}@media (max-width:900px){.toc li.sub{display:none}}[id]{scroll-margin-top:90px}.demo{flex-direction:column;gap:10px;margin:0;display:flex}.demo figcaption{font-size:var(--m-text-sm);color:var(--m-ink-faint);line-height:var(--m-lh-body)}.feat-steps{counter-reset:fs;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.feat-steps li{counter-increment:fs;font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);padding-left:34px;position:relative}.feat-steps li:before{content:counter(fs);text-align:right;width:22px;color:var(--m-accent);font-size:var(--m-text-base);font-weight:var(--m-weight-bold);font-variant-numeric:tabular-nums;position:absolute;top:0;left:0}.feat-steps strong{color:var(--m-ink)}.linked a{color:var(--m-accent-text);font-weight:var(--m-weight-medium);text-underline-offset:2px;text-decoration:underline}.linked a:hover{color:var(--m-ink)}.helpful{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;max-width:660px;margin:34px auto 0;display:flex}.helpful-q{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink)}.helpful-btns{gap:8px;display:flex}.helpful-btn{border-radius:var(--m-r-pill);border:1px solid var(--m-line-strong);background:var(--m-page);font-family:inherit;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink);cursor:pointer;padding:8px 20px;transition:background .15s,border-color .15s}.helpful-btn:hover{background:var(--m-accent-tint);border-color:var(--m-accent)}.helpful-btn:disabled{opacity:.5;cursor:default}.helpful-thanks{font-size:var(--m-text-sm);color:var(--m-ink-soft)}.helpful-form{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.helpful-row{gap:8px;width:100%;max-width:480px;display:flex}.helpful-row input{border-radius:var(--m-r-pill);border:1px solid var(--m-line-strong);font-family:inherit;font-size:var(--m-text-sm);background:var(--m-page);color:var(--m-ink);flex:1;padding:9px 14px}.helpful-row input:focus{border-color:var(--m-ink);box-shadow:0 0 0 2px var(--m-accent);outline:none}.btn-muted{color:var(--m-ink);border-radius:var(--m-r-sm);background:#ffffffc7;border-color:#1522384d}.btn-muted:hover{border-color:var(--m-ink);color:var(--m-ink);background:var(--m-panel)}.stage{padding:112px 0}@media (max-width:760px){.stage{padding:66px 0}}.stage-head .lede{max-width:56ch;margin:14px auto 0}.stage-head.left{text-align:left;margin-left:0}.stage-head.left .lede{margin-left:0}.hero-film .demo{max-width:none}.hero-film .demo figcaption{text-align:center}.img-slot{box-sizing:border-box;border-radius:var(--m-r-lg);background:linear-gradient(160deg, var(--m-accent-tint), var(--m-ground) 72%);border:1px dashed var(--m-line-strong);text-align:center;justify-content:center;align-items:center;width:100%;margin:0;padding:24px;display:flex;position:relative;overflow:hidden}.img-slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.img-slot-say{flex-direction:column;align-items:center;gap:8px;max-width:34ch;display:flex}.img-slot-say svg{color:var(--m-accent-text)}.img-slot-say p{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);line-height:var(--m-lh-tight);margin:0}.img-slot-say small{font-size:var(--m-text-xs);color:var(--m-ink-faint)}.tab-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.tab{border-radius:var(--m-r-pill);border:1px solid var(--m-line-strong);background:var(--m-panel);font-family:var(--font-body);font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);cursor:pointer;padding:12px 24px;transition:background .14s,border-color .14s,color .14s}.tab:hover{border-color:var(--m-accent);color:var(--m-ink)}.tab.on{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.tab:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.tab-pane{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}@media (max-width:900px){.tab-pane{grid-template-columns:1fr;gap:28px}}.tab-words h3{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);line-height:var(--m-lh-display);color:var(--m-ink);margin:0 0 14px}.tab-words>p{font-size:var(--m-text-md);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:46ch;margin:0}.tab-points{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tab-points li{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink);padding-left:28px;position:relative}.tab-points li:before{content:"✓";background:var(--m-green-tint);width:18px;height:18px;color:var(--m-green);font-size:11px;font-weight:var(--m-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;left:0}.tab-ctas{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}@media (max-width:760px){.tab-words h3{font-size:var(--m-text-lg)}}.quiet-cta .btn{flex:none}.takeaways{border:1px solid var(--m-accent);border-radius:var(--m-r-md);background:var(--m-accent-tint);margin:0 0 26px;padding:24px 28px}.takeaways h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:var(--m-accent-text);margin:0 0 12px}.takeaways ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.takeaways li{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink);padding-left:24px;position:relative}.takeaways li:before{content:"";background:var(--m-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:2px}@media (max-width:560px){.takeaways{padding:18px}}.keep-reading{margin-top:56px}.keep-reading h2{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:var(--m-ink);margin:0 0 22px}.kr-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.kr-panel{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-panel);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.kr-panel:hover{border-color:var(--m-accent);transform:translateY(-3px);box-shadow:0 22px 44px -26px #15223873}@media (prefers-reduced-motion:reduce){.kr-panel{transition:none}.kr-panel:hover{transform:none}}.kr-panel .img-slot{border:none;border-bottom:1px solid var(--m-line);border-radius:0}.kr-art{background:var(--m-ground);border-bottom:1px solid var(--m-line);justify-content:center;align-items:center;padding:26px;display:flex}.kr-say{flex-direction:column;flex:1;gap:8px;padding:20px 24px 24px;display:flex}.kr-say h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);line-height:var(--m-lh-heading);color:var(--m-ink);margin:0}.kr-say p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);flex:1;margin:0}.kr-say span{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text)}.help-hero h1.h-xl{font-size:var(--m-text-2xl);max-width:18ch;margin:0 auto}.help-hero .lede{max-width:52ch;margin:14px auto 0}.help-search{max-width:30rem;margin:26px 0 0;position:relative}.help-search input{box-sizing:border-box;border-radius:var(--m-r-pill);border:1px solid var(--m-line-strong);width:100%;height:56px;font-family:inherit;font-size:var(--m-text-base);color:var(--m-ink);background:var(--m-panel);padding:0 22px;box-shadow:0 10px 26px -20px #15223899}.help-search input:focus{border-color:var(--m-ink);box-shadow:0 0 0 2px var(--m-accent);outline:none}@media (max-width:940px){.help-search{max-width:none}}.help-results{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);z-index:5;text-align:left;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px -12px #15223838}.help-results a{border-radius:var(--m-r-sm);font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);padding:9px 12px;display:block}.help-results a span{font-size:var(--m-text-sm);color:var(--m-ink-faint);font-weight:var(--m-weight-medium);margin-top:2px;display:block}.help-results a:hover{background:var(--m-ground)}.help-results .none{font-size:var(--m-text-sm);color:var(--m-ink-faint);padding:9px 12px}.help-article{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}@media (max-width:900px){.help-article{grid-template-columns:1fr;gap:28px}}.help-top h1.h-xl{font-size:var(--m-text-2xl);max-width:24ch}.help-body>p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:72ch;margin:0 0 16px}.help-body .prose-note{max-width:68ch;margin:0 0 18px}.help-body .feat-steps{margin:4px 0 22px}.help-body a{color:var(--m-accent-text);font-weight:var(--m-weight-medium);text-underline-offset:2px;text-decoration:underline}.help-body a:hover{color:var(--m-ink)}.help-goto{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin:6px 0 20px}.help-side{flex-direction:column;gap:22px;display:flex;position:sticky;top:96px}@media (max-width:900px){.help-side{position:static}}.help-side h3{font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:var(--m-accent-text);margin:0 0 6px}.help-side ul{margin:0;padding:0;list-style:none}.help-side li a{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);border-top:1px solid var(--m-line);padding:8px 0;display:block}.help-side li a:hover,.help-side li a.on{color:var(--m-ink)}.guide-card,.pathway,.doc-state,.tile-link .itile{box-shadow:0 1px 2px #1522380a}.story-films{margin-bottom:52px}.story-films>header{text-align:center;max-width:660px;margin:0 auto 34px}.story-films>header .lede{font-size:var(--m-text-base);margin-top:12px}.film-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.film{flex-direction:column;gap:12px;margin:0;display:flex}.film-video{aspect-ratio:16/9;border-radius:var(--m-r-md);border:1px solid var(--m-line);background:var(--m-ink);object-fit:cover;width:100%;display:block}.film-frame{aspect-ratio:16/9;border-radius:var(--m-r-md);border:1px dashed var(--m-line-strong);background:linear-gradient(160deg, var(--m-accent-tint), var(--m-ground) 72%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.film-play{background:var(--m-gold);width:52px;height:52px;color:var(--m-ink);font-size:var(--m-text-base);box-shadow:var(--m-shadow-sm,0 2px 8px #15223814);border-radius:50%;justify-content:center;align-items:center;padding-left:4px;display:flex}.film-frame p{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink);line-height:var(--m-lh-tight);max-width:30ch;margin:0}.film-frame small{font-size:var(--m-text-xs);color:var(--m-ink-faint)}.film figcaption{flex-direction:column;gap:3px;display:flex}.film figcaption b{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--m-ink)}.film figcaption span{font-size:var(--m-text-sm);color:var(--m-ink-faint)}.film figcaption em{font-style:normal;font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft)}.rt-answer.on{background:var(--m-accent-tint);border-color:var(--m-accent)}.state-disc-note{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-faint);max-width:74ch;margin:0}.legal-onward{border-top:1px solid var(--m-line);font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-faint);max-width:74ch;margin:34px 0 0;padding-top:22px}.legal-onward a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}.faqs{max-width:30rem;margin-top:26px}.faqs-field{background:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:var(--m-r-pill);align-items:center;gap:12px;height:56px;padding:0 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 26px -20px #15223899}.faqs-field:focus-within{border-color:var(--m-accent);box-shadow:0 12px 30px -18px #15223880}.faqs-field svg{color:var(--m-ink-faint);flex:none}.faqs-field input{min-width:0;font-family:var(--font-body);font-size:var(--m-text-base);color:var(--m-ink);background:0 0;border:none;outline:none;flex:1}.faqs-field input::placeholder{color:var(--m-ink-faint)}.faqs-field input::-webkit-search-cancel-button{display:none}.faqs-field button{cursor:pointer;color:var(--m-ink-faint);background:0 0;border:none;padding:4px;display:flex}.faqs-field button:hover{color:var(--m-ink)}.faqs-out{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);margin-top:12px;padding:10px;box-shadow:0 18px 40px -28px #1522388c}.faqs-count{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint);margin:4px 10px 8px}.faqs-none{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:10px}.faqs-hit+.faqs-hit{border-top:1px solid var(--m-line)}.faqs-hit>button{cursor:pointer;text-align:left;border-radius:var(--m-r-sm);width:100%;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 10px;display:flex}.faqs-hit>button:hover{background:var(--m-ground)}.faqs-hit>button span{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);line-height:var(--m-lh-tight)}.faqs-hit>button em{font-style:normal;font-size:var(--m-text-xs);color:var(--m-ink-faint);white-space:nowrap}.faqs-body{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);padding:0 10px 14px}.faqs-body a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}@media (max-width:940px){.faqs{max-width:none}}.calc-split .phead-words{padding-top:12px}@media (max-width:940px){.calc-split .phead-words{padding-top:0}}.sec-head{max-width:62ch;margin:56px 0 8px}.sec-head .h-lg{font-size:var(--m-text-xl)}.sec-head .lede{font-size:var(--m-text-base);margin-top:12px}.way{grid-template-columns:1.35fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:860px){.way{grid-template-columns:1fr;gap:26px}}.skip-link{z-index:200;background:var(--m-ink);color:#fff;border-radius:var(--m-r-pill);font-weight:var(--m-weight-medium);padding:12px 18px;transition:top .15s;position:absolute;top:-60px;left:16px}.skip-link:focus{outline:2px solid var(--m-accent);outline-offset:3px;top:12px}main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.m-root) .btn,:where(.m-root) .btn-sm,:where(.m-root) .tab,:where(.m-root) .icon-btn,:where(.m-root) select,:where(.m-root) input:not([type=checkbox]):not([type=radio]){min-height:44px}:where(.m-root) .icon-btn{min-width:44px}:where(.m-root) .textlink{padding:4px 0;display:inline-block}:where(.m-root) label{cursor:pointer}.trail{max-width:720px;margin:22px 0 30px}.trail-list li.done{color:var(--m-ink)}.trail-list li.done .trail-tick{background:var(--m-green);border-color:var(--m-green)}.wci{border:1px solid var(--m-line-strong);border-radius:var(--m-r-md);background:var(--m-panel);margin:26px 0;padding:22px 24px}.wci-q{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 12px}.wci-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.wci-tab{border-radius:var(--m-r-pill);border:1px solid var(--m-line-strong);min-height:44px;font-family:inherit;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);cursor:pointer;background:#fff;padding:10px 18px}.wci-tab:hover{border-color:var(--m-accent);color:var(--m-ink)}.wci-tab.on{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.wci-panel{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft)}.wci-panel p{margin:0 0 10px}.wci-panel ul{margin:0;padding-left:20px}.wci-panel li{margin-bottom:6px}.wci-panel strong{color:var(--m-ink)}.qz{border:1px solid var(--m-accent);border-radius:var(--m-r-lg);background:var(--m-panel);max-width:760px;padding:30px 32px}.qz-bar{border-radius:var(--m-r-pill);background:var(--m-line);height:6px;overflow:hidden}.qz-bar span{background:var(--m-accent);height:100%;transition:width .3s;display:block}.qz-count,.qz-label{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);margin:12px 0 0}.qz-tf{font-size:var(--m-text-base);color:var(--m-ink-faint);margin:16px 0 4px}.qz-claim{font-size:var(--m-text-lg);font-weight:var(--m-weight-medium);line-height:var(--m-lh-heading);letter-spacing:var(--m-track-heading);color:var(--m-ink);margin:0 0 18px}.qz-answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qz-answers-3{grid-template-columns:1fr}@media (max-width:560px){.qz-answers{grid-template-columns:1fr}}.qz-btn{border-radius:var(--m-r-md);border:1px solid var(--m-line-strong);min-height:64px;font-family:inherit;font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);cursor:pointer;text-align:left;background:#fff;padding:14px 20px;transition:border-color .14s,background .14s;position:relative}.qz-btn:hover:not(:disabled){border-color:var(--m-accent);background:var(--m-accent-tint)}.qz-btn:disabled{cursor:default}.qz-btn.right{border-color:var(--m-green);background:var(--m-green-tint)}.qz-btn.wrong{border-color:var(--m-urgent);background:var(--m-urgent-soft);text-decoration:line-through}.qz-mark{color:var(--m-green);font-size:var(--m-text-md);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.qz-answer{outline:none;margin-top:18px}.qz-verdict{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);color:var(--m-ink);margin:0 0 8px}.qz-verdict.yes:before{content:"✓ ";color:var(--m-green)}.qz-verdict.no:before{content:"✕ ";color:var(--m-urgent)}.qz-explain{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink);margin:0 0 12px}.qz-source{font-size:var(--m-text-sm);color:var(--m-ink-soft);margin:0 0 10px}.qz-source a{color:var(--m-accent-text);font-weight:var(--m-weight-medium);text-underline-offset:2px;text-decoration:underline}.qz-disc{font-size:var(--m-text-sm);color:var(--m-ink-faint);line-height:var(--m-lh-body);margin:0 0 16px}.qz-note{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin:16px 0 0}.qz-row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px;display:flex}.qz-done h3{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);margin:8px 0 10px}.qz-done p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0 0 10px}.qz-state{align-items:center;gap:12px;margin-bottom:18px;display:flex}.qz-state label{font-weight:var(--m-weight-medium);color:var(--m-ink)}.qz-state select{border-radius:var(--m-r-sm);border:1px solid var(--m-line-strong);min-height:44px;font-family:inherit;font-size:var(--m-text-base);background:#fff;padding:8px 14px}.qz-next{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 14px;display:grid}@media (max-width:560px){.qz-next{grid-template-columns:1fr}}.qz-next-card{border-radius:var(--m-r-md);border:1px solid var(--m-line-strong);background:#fff;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.qz-next-card:hover{border-color:var(--m-accent)}.qz-next-n{background:var(--m-accent);color:#fff;width:26px;height:26px;font-weight:var(--m-weight-bold);font-size:var(--m-text-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.qz-next-title{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--m-ink)}.qz-next-line{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-body)}.research-note{border-left:4px solid var(--m-accent);background:var(--m-ground);border-radius:0 var(--m-r-md) var(--m-r-md) 0;max-width:760px;margin:40px 0 0;padding:18px 22px}.research-note p{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-body);margin:0 0 6px}.research-note strong{color:var(--m-ink)}.ref-grid p a:not([class]){text-underline-offset:2px;text-decoration:underline}.research-note a{color:var(--m-accent-text);font-weight:var(--m-weight-medium);text-underline-offset:2px;text-decoration:underline}.sale-shape{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.sale-shape{grid-template-columns:1fr 1fr}}.sale-shape li{flex-direction:column;gap:4px;display:flex}.cell{font-weight:var(--m-weight-medium);border-radius:var(--m-r-pill);font-size:var(--m-text-sm);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.cell-all{background:var(--m-green-tint);color:#0e6b3e}.cell-shared{background:var(--m-accent-tint);color:var(--m-accent-text)}.cell-none{background:var(--m-ground);color:var(--m-ink-soft)}.cell-ask{background:var(--m-blue-tint);color:var(--m-blue-deep)}.legend{font-size:var(--m-text-sm);color:var(--m-ink-soft);flex-wrap:wrap;gap:10px 18px;margin:8px 0 0;display:flex}.consent{z-index:150;pointer-events:none;padding:0 16px 16px;position:fixed;bottom:0;left:0;right:0}.consent-inner{pointer-events:auto;background:var(--m-ink);color:#fff;border-radius:var(--m-r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:16px 22px;display:flex;box-shadow:0 18px 40px -18px #0f1420b3}.consent-inner p{font-size:var(--m-text-base);line-height:var(--m-lh-body);max-width:70ch;margin:0}.consent-inner a{color:#b9d2f5;text-underline-offset:2px;text-decoration:underline}.consent-do{gap:10px;display:flex}.consent-open{max-height:min(70vh,640px);display:block;overflow:auto}.consent-open h2{font-size:var(--m-text-md);margin:4px 0 12px}.consent-open .consent-row-say h3,.consent-open .consent-row-say p{color:#fff}.consent-open .consent-row-say p{color:#c3cbda}.consent-open .consent-row{border-color:#ffffff24}.consent-open .consent-when,.consent-open .consent-gpc{color:#c3cbda}.consent-choices{flex-direction:column;gap:4px;max-width:760px;display:flex}.consent-row{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.consent-row-say h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 4px}.consent-row-say p{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0}.consent-always{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);flex:none;padding:12px 0}.consent-switch{border-radius:var(--m-r-pill);border:1px solid var(--m-line-strong);cursor:pointer;min-height:44px;font-family:inherit;font-weight:var(--m-weight-medium);font-size:var(--m-text-sm);color:var(--m-ink);background:#fff;flex:none;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:inline-flex}.consent-knob{border-radius:var(--m-r-pill);background:var(--m-line-strong);width:44px;height:24px;transition:background .15s;position:relative}.consent-knob:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.consent-switch.on .consent-knob{background:var(--m-green)}.consent-switch.on .consent-knob:after{left:23px}.consent-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.consent-reset{font-family:inherit;font-size:var(--m-text-sm);cursor:pointer;background:0 0;border:0}.consent-when,.consent-gpc,.consent-loading{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin:10px 0 0}.consent-gpc{color:var(--m-ink);background:var(--m-accent-tint);border-radius:var(--m-r-sm);margin:0 0 8px;padding:10px 14px}@media print{.nav,footer,.consent,.skip-link,.btn,button,.keep-going,.keep-reading,.helpful,.words-strip,.trail,.breadcrumb,video,.demo,.film{display:none!important}.m-root,body{color:#000;background:#fff}main{padding:16mm}.wrap{max-width:none;padding:0}a{color:#000;text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:11px}.print-sheet{border:1px solid #000;margin:12px 0;padding:16px}.print-sheet h2{margin-top:0}@page{margin:0}}.ph-before{background:color-mix(in srgb, var(--m-blue) 13%, #fff)}.ph-selling{background:color-mix(in srgb, var(--m-blue) 24%, #fff)}.ph-contract{background:color-mix(in srgb, var(--m-blue) 42%, #fff)}.ph-closing{background:var(--m-blue-deep);color:#fff}.tl-chart{margin-top:4px}.tl-bar{gap:3px;height:22px;display:flex}.tl-seg{border-radius:var(--m-r-xs);flex-shrink:1;flex-basis:0;min-width:8px}.tl-ticks{height:22px;font-size:var(--m-text-xs);color:var(--m-ink-faint);margin-top:6px;position:relative}.tl-tick{white-space:nowrap;padding-top:5px;position:absolute;top:0;transform:translate(-50%)}.tl-tick:before{content:"";background:var(--m-line-strong);width:1px;height:6px;position:absolute;top:-3px;left:50%}.tl-tick-end{color:var(--m-ink-soft);transform:none}.tl-tick-end:before{left:0}.tl-tick-last{transform:translate(-100%)}.tl-tick-last:before{left:auto;right:0}.tl-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tl-key li{font-size:var(--m-text-sm);grid-template-columns:14px minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.tl-key .tl-swatch{align-self:center}.tl-key-name{font-weight:var(--m-weight-bold);color:var(--m-ink)}.tl-key-when,.tl-key-len{color:var(--m-ink-soft);grid-column:2}.tl-key-len{color:var(--m-ink-faint)}.tl-cal{border:1px solid var(--m-line-strong);border-radius:var(--m-r-lg);background:#fff;padding:24px 28px}.tl-cal-h{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);margin:0 0 12px}.tl-legend{font-size:var(--m-text-sm);color:var(--m-ink-soft);flex-wrap:wrap;gap:8px 22px;margin:0 0 20px;padding:0;list-style:none;display:flex}.tl-legend li{align-items:center;gap:8px;display:inline-flex}.tl-swatch{border-radius:var(--m-r-xs);flex-shrink:0;width:14px;height:14px;display:inline-block}.tl-swatch-ring{box-shadow:inset 0 0 0 2px var(--m-ink)}.tl-months{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 24px;display:grid}.tl-month-h{font-weight:var(--m-weight-bold);color:var(--m-ink);font-size:var(--m-text-sm);margin-bottom:6px}.tl-dow{font-size:var(--m-text-xs);color:var(--m-ink-faint);text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:3px;display:grid}.tl-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.tl-day{aspect-ratio:1;border-radius:var(--m-r-xs);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);color:var(--m-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.tl-day-empty{background:0 0}.tl-day-off{color:var(--m-ink-faint);font-weight:var(--m-weight-regular)}.tl-day-start{box-shadow:inset 0 0 0 2px var(--m-ink);font-weight:var(--m-weight-bold)}.tl-day-close{font-weight:var(--m-weight-bold)}.tl-day.ph-closing{color:#fff}.tl-day.ph-closing.tl-day-start{box-shadow:inset 0 0 0 2px #fff}.tl-day-today{outline:2px dashed var(--m-accent);outline-offset:-2px}.tl-cal-note{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin:18px 0 0}.tl-cal-note a{color:var(--m-accent-text);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.tl-cal{padding:18px 16px}.tl-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.tl-grid,.tl-dow{gap:2px}.tl-key{grid-template-columns:minmax(0,1fr)}}.qz-carry{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:62ch;margin:14px 0 0}.st-h2{font-size:var(--m-st-h2);letter-spacing:-.032em;text-wrap:pretty;color:var(--m-ink);margin:0;line-height:1.08}.st-h3{font-size:var(--m-st-h3);letter-spacing:-.032em;text-wrap:pretty;color:var(--m-ink);margin:0;line-height:1.16}.st-lead{font-size:var(--m-st-lead);color:var(--m-ink);text-wrap:pretty;margin:0;line-height:1.55}.st{background:var(--m-page);padding:145px 0;position:relative}.st-ink .st-h2,.st-ink .st-lead,.st-ink .eyebrow{color:#fff}.st-ink .st-lead{color:#ffffffd1}.st-center .eyebrow{justify-content:center;margin:0}.st-center .st-h2{max-width:16ch;font-size:var(--m-st-h2-big)}.st-center .st-lead{max-width:590px}.st-copy .eyebrow{margin:0}.st-copy .st-h2{max-width:12ch;font-size:var(--m-st-h2-side)}.st-copy .st-lead{max-width:480px}.st-copy-wide .st-h2{max-width:16ch}.quiet-link{border-radius:var(--m-r-sm);min-height:42px;color:var(--m-ink);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);background:0 0;border:1px solid #1522383d;align-items:center;gap:9px;padding:0 14px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.quiet-link:after{content:"→";color:var(--m-ink);transition:transform .15s}.quiet-link:hover{border-color:var(--m-accent);background:var(--m-panel);color:var(--m-accent)}.quiet-link:hover:after{color:var(--m-accent);transform:translate(3px)}.st-hero-copy .eyebrow{justify-content:center;margin:0}.st-hero-wide .st-lead{max-width:700px}.st-hero-copy .st-lead{max-width:650px}.room-frame{border-radius:var(--m-r-lg);background:var(--m-panel);max-width:1040px;box-shadow:var(--m-shadow-md);color:var(--m-ink);text-align:left;border:1px solid #15223829;grid-template-columns:220px 1fr;margin-inline:auto;display:grid;overflow:hidden}.room-nav{background:var(--m-ink);color:#fff;flex-direction:column;gap:8px;min-height:560px;padding:26px 18px 18px;display:flex}.room-nav-brand{color:#fffdf9;border-bottom:1px solid #ffffff1a;justify-content:center;padding-bottom:14px;display:flex}.room-nav-address{text-align:center;border-bottom:1px solid #ffffff1a;padding:9px 6px 14px}.room-nav-address strong{font-size:var(--m-text-sm);color:#fff;line-height:1.25;display:block}.room-nav-address span{color:#ffffff8f;font-size:var(--m-text-xs);margin-top:4px;line-height:1.35;display:block}.room-nav-item{border-radius:var(--m-r-sm);color:#fffffff0;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);background:#ffffff0e;padding:10px 11px}.room-nav-status{border-radius:var(--m-r-sm);background:#ffffff0e;margin-top:auto;padding:11px}.room-nav-status span{color:#e8b84b;font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);letter-spacing:.13em}.room-nav-status strong{font-size:var(--m-text-xs);color:#fff;margin-top:4px;line-height:1.3;display:block}.room-panel{background:var(--m-panel-dim);min-width:0}.room-focus{border-radius:var(--m-r-md);background:var(--m-panel);box-shadow:var(--m-shadow-sm);border:1px solid #15223829;flex-direction:column;min-height:512px;margin:24px;display:flex;overflow:hidden}.room-focus-top{border-bottom:1px solid var(--m-line);min-height:62px;color:var(--m-ink-soft);font-size:var(--m-text-sm);background:var(--m-panel);justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex}.room-focus-body{text-align:center;flex:1;align-content:center;justify-items:center;gap:12px;min-height:448px;padding:44px 30px;display:grid;position:relative}.rd-card{justify-items:center;gap:12px;width:min(100%,570px);display:grid}.rd-kicker{color:var(--m-accent);font-size:var(--m-text-sm);font-weight:var(--m-weight-bold)}.rd-card .st-h3{max-width:16ch;font-size:var(--m-st-demo);line-height:1.08}.rd-card p{color:var(--m-ink-soft);font-size:var(--m-text-base);margin:0}.rd-coin{color:#4a3612;width:184px;min-width:184px;height:184px;font-family:inherit;font-size:var(--m-text-lg);font-weight:var(--m-weight-medium);cursor:pointer;isolation:isolate;background:linear-gradient(#fbdf9f,#edb633 60%,#dca221 100%);border:0;border-radius:50%;margin-top:12px;padding:26px;transition:transform .2s cubic-bezier(.16,.9,.28,1),box-shadow .2s cubic-bezier(.16,.9,.28,1);animation:3s ease-in-out infinite rdBreathe;position:relative;box-shadow:inset 0 2px 3px #ffffffbf,inset 0 -3px 6px #7a580c59,0 7px #bc891c,0 24px 36px -22px #9a711299}.rd-coin:before{content:"";z-index:-1;background:radial-gradient(circle,#f0b4296b 44%,#f0b42900 72%);border-radius:50%;animation:3s cubic-bezier(.22,.7,.3,1) infinite rdGlow;position:absolute;inset:-14%}.rd-coin:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff61 50%,#0000 58%) 0 0/240% 240%;border-radius:50%;animation:3s ease-in-out infinite rdShine;position:absolute;inset:0}.rd-coin:hover{transform:translateY(-2px);box-shadow:inset 0 2px 3px #ffffffe0,inset 0 -3px 6px #7a580c52,0 7px #c99722,0 28px 40px -22px #9a711294}.rd-coin:active{transform:translateY(7px);box-shadow:inset 0 6px 12px #7a580c8c,inset 0 -1px 2px #ffffff59,0 0 #bc891c,0 7px 10px -6px #7a580c80}@keyframes rdGlow{0%{opacity:0;transform:scale(.72)}26%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes rdShine{0%,52%{opacity:0;background-position:160% 0}62%{opacity:.9}to{opacity:0;background-position:-80% 0}}@keyframes rdBreathe{0%,to{filter:saturate()}50%{filter:saturate(1.08)}}.gf{text-align:left;flex-direction:column;width:100%;min-height:448px;animation:.38s cubic-bezier(.22,1,.36,1) both rdEnter;display:flex}.gf-head{flex:none;padding:16px 26px 0}.gf-head-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.gf-top{font-family:inherit;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;transition:background .16s,color .16s}.gf-top:hover{color:var(--m-ink);background:#1522380e}.gf-top-l{justify-self:start;align-items:center;gap:8px;display:flex}.gf-top-r{justify-self:end}.gf-bar{background:var(--m-panel-dim);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.gf-bar-fill{background:linear-gradient(90deg, var(--m-green), #8dbe5c 45%, var(--m-gold));border-radius:999px;height:100%;transition:width .7s cubic-bezier(.34,1.4,.4,1);position:relative;box-shadow:0 0 10px #d9a62b8c}.gf-bar-fill:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/220% 100%;border-radius:999px;animation:2.6s ease-in-out infinite gfSheen;position:absolute;inset:0}@keyframes gfSheen{0%{background-position:130% 0}55%,to{background-position:-60% 0}}.gf-body{flex-direction:column;flex:1;min-height:0;padding:18px 26px 8px;display:flex}.gf-screen{flex-direction:column;flex:1;gap:14px;width:100%;max-width:620px;margin-inline:auto;animation:.28s cubic-bezier(.22,1,.36,1) both gfIn;display:flex;position:relative}.gf-screen-center{text-align:center;justify-content:center;align-items:center;max-width:520px}@keyframes gfIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes rdEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.gf-title{font-size:var(--m-text-xl);font-weight:var(--m-weight-medium);letter-spacing:var(--m-track-display);color:var(--m-ink);line-height:1.2}.gf-title-md{font-size:var(--m-text-xl)}.gf-title-sm{font-size:var(--m-text-lg)}.gf-sub{font-size:var(--m-text-base);color:var(--m-ink-soft);max-width:420px;line-height:1.6}.gf-sub-sm{font-size:var(--m-text-sm)}.gf-screen-center .gf-sub{margin-inline:auto}.gf-tiles{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.gf-tile{background:var(--m-panel-dim);border-radius:var(--m-r-md);text-align:center;min-width:0;font-size:var(--m-text-lg);font-weight:var(--m-weight-medium);color:var(--m-ink);font-variant-numeric:tabular-nums;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;padding:18px;line-height:1.15;display:flex}.gf-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gf-chip{font-size:var(--m-text-xs);color:var(--m-ink-soft);background:var(--m-panel-dim);border-radius:999px;padding:5px 12px}.gf-note{background:var(--m-panel-dim);border-radius:var(--m-r-md);font-size:var(--m-text-base);color:var(--m-ink);text-align:left;width:100%;padding:14px 18px;line-height:1.6}.gf-mail{background:var(--m-panel-dim);border:1px solid var(--m-line);border-radius:var(--m-r-md);font-size:var(--m-text-base);white-space:pre-wrap;color:var(--m-ink);padding:16px 18px;line-height:1.65}.gf-from{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);align-self:flex-start}.gf-from small{font-size:var(--m-text-xs);font-weight:var(--m-weight-regular);color:var(--m-ink-faint);margin-left:8px}.gf-quote{border-left:3px solid var(--m-line);flex-direction:column;gap:4px;padding-left:14px;display:flex}.gf-quote-text{font-size:var(--m-text-sm);color:var(--m-ink-soft);white-space:pre-wrap;line-height:1.55}.gf-quote-text.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gf-more{font-family:inherit;font-size:var(--m-text-xs);color:var(--m-ink-faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;border-radius:999px;align-self:flex-start;padding:6px 2px;text-decoration:underline}.gf-more:hover{color:var(--m-ink)}.gf-textarea{resize:vertical;border-radius:var(--m-r-md);width:100%;min-height:160px;font-size:var(--m-text-base);color:var(--m-ink);box-sizing:border-box;background:var(--m-panel);border:1px solid #15223829;outline:none;padding:16px;font-family:inherit;line-height:1.6}.gf-textarea:focus{border-color:var(--m-ink);box-shadow:0 0 0 2px var(--m-accent)}.gf-fields{text-align:left;flex-direction:column;gap:14px;width:100%;display:flex}.gf-fields-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gf-field{flex-direction:column;gap:6px;display:flex}.gf-field span{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink)}.gf-input{box-sizing:border-box;border-radius:var(--m-r-sm);background:var(--m-panel);height:56px;font-size:var(--m-text-base);color:var(--m-ink);border:1px solid #15223829;outline:none;width:100%;padding:0 16px;font-family:inherit}.gf-input:focus{border-color:var(--m-ink);box-shadow:0 0 0 2px var(--m-accent)}.gf-foot{border-top:1px solid var(--m-line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:14px 26px 22px;display:flex}.gf-btn{cursor:pointer;font-family:inherit;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,background .16s,border-color .16s}.gf-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px #15223880}.gf-btn:active{transition-duration:70ms;transform:translateY(0)scale(.965)}.gf-primary{min-width:220px;height:56px;font-size:var(--m-text-base);font-weight:var(--m-weight-medium);background:var(--m-gold);color:var(--m-ink);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;display:inline-flex;box-shadow:0 10px 24px -10px #15223873,inset 0 1px #ffffff80}.gf-primary:hover{background:#e4b441}.gf-primary:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.gf-ghost{height:44px;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink);background:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:999px;padding:0 20px}.gf-ghost:hover{background:var(--m-panel-dim)}.gf-quiet{color:var(--m-ink-faint);font-size:var(--m-text-xs);background:0 0;border:none;border-radius:999px;padding:10px 13px}.gf-quiet:hover{color:var(--m-ink);box-shadow:none;background:#1522380e;transform:none}.gf-spin{border:2px solid #15223840;border-top-color:var(--m-ink);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite gfSpin}@keyframes gfSpin{to{transform:rotate(360deg)}}.check-burst{width:74px;height:74px;margin:0 auto 4px;position:relative}.check-burst:before{content:"";border:2px solid var(--m-green);border-radius:50%;animation:.9s cubic-bezier(.2,.7,.3,1) .1s both ringOut;position:absolute;inset:0}.check-burst span{background:var(--m-green);color:#fff;box-shadow:0 14px 30px -12px var(--m-green);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.34,1.56,.64,1) both checkPop;display:grid;position:absolute;inset:0}.check-burst svg path{stroke-dasharray:26;stroke-dashoffset:26px;animation:.4s .25s both checkDraw}@keyframes checkPop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes ringOut{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes checkDraw{to{stroke-dashoffset:0}}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{border-radius:var(--m-r-xs);background:var(--m-gold);width:7px;height:11px;animation:confettiFall 1.7s cubic-bezier(.2,.6,.4,1) var(--delay) both;position:absolute;top:40px}.confetti i:nth-child(3n+1){background:#f0b429}.confetti i:nth-child(3n+2){background:var(--m-green)}.confetti i:nth-child(3n){background:#8abf9e}@keyframes confettiFall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:1}to{transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--rot));opacity:0}}.doc-preview{border:1px solid var(--m-line-strong);border-radius:var(--m-r-md);background:var(--m-panel);box-shadow:var(--m-shadow-sm);overflow:hidden}.doc-bar{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 22px;display:flex}.doc-bar strong{color:var(--m-ink)}.doc-bar span{border:1px solid var(--m-accent);border-radius:var(--m-r-sm);color:var(--m-ink);font-size:var(--m-text-xs);padding:9px 12px}.party-folders{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 18px 0;display:grid}.party-folder.buyer{background:var(--m-buyer-soft);border-color:#2056a33d}.party-folder.lender{background:var(--m-lender-soft);border-color:#6c4a2d3d}.party-folder.title{background:var(--m-title-soft);border-color:#1394613d}.vault-tools{align-items:center;gap:8px;padding:14px 18px 6px;display:flex}.vault-search{border-radius:var(--m-r-sm);background:var(--m-accent-tint);min-height:40px;color:var(--m-ink-soft);font-size:var(--m-text-xs);border:1px solid #2e5aa040;flex:1;align-items:center;padding:0 13px;display:flex}.file-circle.buyer{background:var(--m-buyer)}.file-circle.lender{background:var(--m-lender)}.file-circle.title{background:var(--m-title)}.photo-card .img-slot{border:0;border-radius:0;height:100%;min-height:500px;margin:0}.path-stone{color:var(--m-ink);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);text-align:center;justify-items:center;gap:7px;display:grid;position:absolute}.path-stone:before{content:"";width:46px;height:33px;transform:rotate(var(--r));background:#e8e2d7;border:2px solid #1522383d;border-radius:48% 52% 44% 56%;box-shadow:0 5px #15223821}.path-stone.done:before{background:var(--m-green-tint);border-color:var(--m-green)}.path-stone.current:before{background:var(--m-gold);border-color:var(--m-coin-rim);width:58px;height:42px;box-shadow:0 0 0 6px #fbf0d2d1,0 7px #775b1833}.path-stone.one{--r:-7deg;bottom:4%;left:13%}.path-stone.two{--r:5deg;bottom:23%;left:48%}.path-stone.three{--r:-4deg;bottom:46%;left:22%}.path-stone.four{--r:6deg;top:17%;right:13%}@keyframes pathwayBreathe{0%{transform:scale(1)}to{transform:scale(1.025)}}.faq-grid .eyebrow{margin-bottom:12px}.faq-grid .st-h2{font-size:var(--m-st-h2)}.faq-list{border-bottom:1px solid var(--m-line);margin-top:26px}.faq-list details{border-top:1px solid var(--m-line)}.faq-list summary{cursor:pointer;min-height:68px;font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--m-accent);font-size:var(--m-text-lg);font-weight:var(--m-weight-medium)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:680px;color:var(--m-ink-soft);font-size:var(--m-text-base);margin:0;padding:0 32px 22px 0;line-height:1.6}.faq-list details p a{color:var(--m-accent)}.help-card .st-h3{font-size:var(--m-text-lg)}.help-card .btn{margin-top:20px}.st-closing-copy .eyebrow{margin:0}.st-closing-copy .st-h2{font-size:var(--m-st-close)}.st-closing-copy .st-lead{color:var(--m-ink-soft)}.st-step-words .st-h3{font-size:var(--m-st-step)}.st-step-art .shot{background:var(--m-panel-dim);padding:20px}.st-step-art .demo{max-width:none}.st-plan .btn{align-self:flex-start;margin-top:auto}@media (max-width:980px){.room-frame{grid-template-columns:170px 1fr}.doc-preview{width:min(100%,760px)}}@media (max-width:700px){.st{padding:100px 0}.st-center .st-h2,.st-copy .st-h2{font-size:var(--m-st-phone-h2)}.st-hero-actions .btn{width:100%}.room-frame{grid-template-columns:1fr}.room-nav{display:none}.room-focus{min-height:430px;margin:12px}.room-focus-body{min-height:350px;padding:28px 16px}.rd-coin{width:150px;min-width:150px;height:150px;font-size:var(--m-text-md)}.gf-head{padding:12px 16px 0}.gf-body{padding:14px 16px 8px}.gf-foot{padding:12px 16px 16px}.gf-foot .gf-primary{flex:100%;order:2;min-width:0}.gf-foot .gf-ghost{flex:auto}.gf-foot>.gf-quiet{text-align:center;flex:100%}.gf-tiles,.gf-fields-row{grid-template-columns:1fr}.party-folders{gap:5px}.vault-tools{flex-wrap:wrap}.vault-search{flex-basis:100%}.photo-card .img-slot{min-height:420px}.path-stone.one{left:7%}.path-stone.two{left:51%}.path-stone.three{left:12%}.path-stone.four{right:4%}.faq-grid>div>.eyebrow{justify-content:center}.quiet-link{justify-content:space-between;width:100%}}.st.st-faq-cat{padding:72px 0}.wiz-why p a{text-underline-offset:2px;text-decoration:underline}.helpful-link,button.textlink,.brand{min-height:24px}@media (max-width:640px){.consent{padding:0 10px 10px}.consent-inner{gap:10px;padding:12px 14px}.consent-inner p{font-size:var(--m-text-sm)}.consent-do{width:100%}.consent-do .btn{flex:1}}.talk-card{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-lg);max-width:640px;box-shadow:var(--m-shadow-md);margin:0 auto;padding:40px 36px 28px;position:relative}.talk-face{background:var(--m-blue-tint);width:60px;height:60px;color:var(--m-blue);font-weight:var(--m-weight-bold);font-size:var(--m-text-lg);box-shadow:0 0 0 4px var(--m-panel);border-radius:50%;justify-content:center;align-items:center;margin-left:-30px;display:flex;position:absolute;top:-30px;left:50%}@media (max-width:560px){.talk-card{padding:38px 18px 20px}}.talk-face img{object-fit:cover;border-radius:50%;width:100%;height:100%}
