.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}.wrap-wide{max-width:1440px;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-solid{background:var(--m-green);color:#fff;border-radius:var(--m-r-sm);border-color:#0b5c365c;box-shadow:0 8px 22px -14px #1522389e}.btn-solid:hover{color:#fff;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px -16px #15223894}.btn-solid:active{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-blue{background:var(--m-ink);color:#fff}.btn-blue:hover{background:var(--m-blue-deep)}.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)}.caret{width:11px;height:11px;transition:transform .18s}.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)}.read-progress{background:var(--m-accent);transform-origin:0;opacity:0;pointer-events:none;height:3px;transition:opacity .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.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}.icon-btn{border-radius:var(--m-r-pill);width:38px;height:38px;color:var(--m-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--m-panel);color:var(--m-ink)}.search-bar{background:var(--m-panel);border-bottom:1px solid var(--m-line);opacity:0;visibility:hidden;padding:16px 0;transition:all .16s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.search-bar.open{opacity:1;visibility:visible;transform:translateY(0)}.search-bar 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:13px 18px;font-family:inherit}.search-bar input:focus{border-color:var(--m-ink);box-shadow:0 0 0 2px var(--m-accent);outline:none}.search-results{flex-direction:column;gap:2px;max-height:280px;margin-top:10px;display:flex;overflow:auto}.search-results a{border-radius:var(--m-r-sm);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink);cursor:pointer;padding:9px 8px;display:block}.search-results a:hover{background:var(--m-ground)}.search-hint{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:8px}.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{z-index:201;background:var(--m-page);width:min(360px,86vw);padding:24px;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-10px 0 30px #15223829}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-backdrop{z-index:200;opacity:0;visibility:hidden;background:#15223859;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.mobile-drawer-backdrop.open{opacity:1;visibility:visible}.mobile-drawer .close-row{justify-content:flex-end;margin-bottom:24px;display:flex}.mobile-drawer a,.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)}.card-sm{border-radius:var(--m-r-sm);padding:var(--m-pad-sm)}.card-lg{border-radius:var(--m-r-lg);padding:var(--m-pad-lg)}details.faq-q,.sd-row,.state-fact,.doc-state,.state-extra li,.free-lib-card,.cl-bar,.gl-list li a,.quiet-cta,.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,.tool-card,.belief-card,.sw-count,.sw-ask,.sw-pile,.doc-missing,.guide-card,.terms-summary,.trap,.cl-stone,.pathway,.story-card,.rc-card,.tl-row,.tl-plan,.tool-door,.agent-step,.help-cat,.trail,.sale-shape li,.trust-door,.subproc,.stage-row{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);padding:var(--m-pad-md)}.founder-card,.guide-step,.auth-shell,.state-ref-sec,.doc-stat,.tier-card,.ask-card,.rt{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-sm>h2,.card-sm>h3,.card-sm>.card-h{font-size:var(--m-text-base);line-height:var(--m-lh-tight);letter-spacing:var(--m-track-normal)}.card>p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:8px 0 0}.card-eyebrow{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint);margin:0 0 6px}.card-meta{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint);margin:12px 0 0}.card-link{color:inherit;transition:border-color .16s,transform .16s,box-shadow .16s;display:block}.card-link:hover{border-color:var(--m-line-strong);transform:translateY(-2px);box-shadow:0 10px 24px -16px #15223859}.card-link:hover>h2,.card-link:hover>h3,.card-link:hover>.card-h{text-underline-offset:3px;text-decoration:underline}.card-link:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-color:var(--m-line-strong)}.card-go{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint);align-items:center;gap:6px;margin-top:14px;display:inline-flex}.card-link:hover .card-go{color:var(--m-ink)}@media (prefers-reduced-motion:reduce){.card-link,.card-link:hover{transition:none;transform:none}}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--m-line);border-radius:var(--m-r-sm);background:var(--m-panel);overflow-x:auto}.table-wrap>table{border-collapse:collapse;width:100%;margin:0}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;font-size:var(--m-text-sm);line-height:var(--m-lh-tight);padding:12px 16px}.table-wrap th{font-weight:var(--m-weight-medium);color:var(--m-ink)}.table-wrap td{font-weight:var(--m-weight-regular);color:var(--m-ink-soft)}.table-wrap thead th{background:var(--m-ground);border-bottom:1px solid var(--m-line);white-space:nowrap}.table-wrap tbody tr+tr th,.table-wrap tbody tr+tr td{border-top:1px solid var(--m-line)}.table-wrap th[scope=row]{color:var(--m-ink)}.table-wrap .t-note{font-size:var(--m-text-xs);color:var(--m-ink-faint);font-weight:var(--m-weight-regular);margin-top:4px;display:block}.field-set{flex-direction:column;gap:6px;display:flex}.field-set label,.field-label{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink)}.field-input,.field-set input[type=text],.field-set input[type=email],.field-set input[type=number],.field-set input[type=search],.field-set input[type=tel],.field-set select,.field-set textarea{font: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);width:100%;min-height:44px;color:var(--m-ink);padding:10px 14px;transition:border-color .14s,box-shadow .14s}.field-set textarea{resize:vertical;min-height:96px}.field-input:focus,.field-set input:focus,.field-set select:focus,.field-set textarea:focus{border-color:var(--m-ink);box-shadow:0 0 0 2px var(--m-accent);outline:none}.field-input::placeholder,.field-set input::placeholder,.field-set textarea::placeholder{color:var(--m-ink-faint)}.field-input:disabled,.field-set input:disabled,.field-set select:disabled,.field-set textarea:disabled{background:var(--m-ground);color:var(--m-ink-faint);cursor:not-allowed;border-color:var(--m-line)}.field-hint{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-ink-faint)}.field-error{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-error)}.field-error b{font-weight:var(--m-weight-medium)}.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-affix{align-items:center;display:flex;position:relative}.field-affix>span{font-size:var(--m-text-base);color:var(--m-ink-faint);pointer-events:none;position:absolute}.field-affix>span:first-child{left:14px}.field-affix.has-prefix .field-input,.field-affix.has-prefix input{padding-left:30px}.field-affix.has-suffix>span{left:auto;right:14px}.field-affix.has-suffix .field-input,.field-affix.has-suffix input{padding-right:32px}.field-check{cursor:pointer;min-height:44px;font-size:var(--m-text-base);line-height:var(--m-lh-tight);color:var(--m-ink);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.field-check input{width:20px;height:20px;accent-color:var(--m-accent);cursor:pointer;flex:none;margin:1px 0 0}.field-tiles{gap:10px;display:grid}.field-tile{text-align:left;cursor:pointer;background:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);padding:var(--m-pad-sm);min-height:44px;transition:border-color .14s;display:block}.field-tile:hover{border-color:var(--m-ink-soft)}.field-tile b{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);display:block}.field-tile span{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:2px;display:block}.field-tile[aria-checked=true],.field-tile.is-picked{border:2px solid var(--m-ink);padding:15px}.field-tile:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.list-steps,.list-ticks,.list-plain{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.list-steps>li,.list-ticks>li,.list-plain>li{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink);grid-template-columns:32px 1fr;align-items:baseline;gap:12px;margin:0;padding:0;display:grid}.list-steps>li:before,.list-ticks>li:before,.list-plain>li:before{text-align:right;font-variant-numeric:tabular-nums}.list-steps{counter-reset:liststep}.list-steps>li{counter-increment:liststep}.list-steps>li:before{content:counter(liststep);color:var(--m-accent);font-weight:var(--m-weight-bold);font-size:var(--m-text-base)}.list-ticks>li:before{content:"✓";color:var(--m-accent);font-size:var(--m-text-base);font-weight:var(--m-weight-bold)}.list-plain>li:before{content:"•";color:var(--m-line-strong);font-size:var(--m-text-base)}.list-steps>li a,.list-ticks>li a,.list-plain>li a{align-items:center;min-height:44px;display:inline-flex}.stat{flex-direction:column;gap:2px;display:flex}.stat-n{font-size:var(--m-text-2xl);line-height:var(--m-lh-display);letter-spacing:var(--m-track-display);font-weight:var(--m-weight-bold);color:var(--m-ink);font-variant-numeric:tabular-nums}.stat-label{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint)}.stat-lg .stat-n{font-size:var(--m-text-3xl)}.stat-row{flex-wrap:wrap;gap:32px;display:flex}.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,.compare-table-wrap{-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,.rc-table,.prose-table,table.compare{border-collapse:collapse;width:100%;margin:0}.matrix th,.matrix td,.rc-table th,.rc-table 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,.rc-table th,.prose-table th,table.compare th,.matrix th[scope=row],.rc-table td:first-child{font-weight:var(--m-weight-medium);color:var(--m-ink)}.matrix td,.prose-table td,.rc-table td,table.compare td{font-weight:var(--m-weight-regular);color:var(--m-ink-soft)}.matrix thead th,.rc-table th,table.compare th{background:var(--m-ground)}.matrix thead th,.rc-table 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)}.search-bar input,.field input,.sf input[type=text],.sf input[type=email],.sf textarea,.sf select,.rc-field input,.rc-field textarea,.rc-field select,.tl-controls input,.tl-controls 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.free-lib-card,a.tool-card,a.doc-state{position:relative}a.guide-card:after,a.free-lib-card:after,a.tool-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.free-lib-card:hover:after,a.tool-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.free-lib-card:after,a.tool-card:after,a.doc-state:after{transition:none}a.guide-card:hover:after,a.free-lib-card:hover:after,a.tool-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)}.ref-example{background:var(--m-ground);border:1px solid var(--m-line);border-radius:var(--m-r-md);padding:var(--m-pad-md);font-size:var(--m-text-md);line-height:var(--m-lh-body);color:var(--m-ink);text-wrap:pretty;margin:0}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{flex-wrap:wrap;gap:8px;display:flex}.ref-chips a{border:1px solid var(--m-line);border-radius:var(--m-r-pill);background:var(--m-panel);min-height:44px;font-size:var(--m-text-base);color:var(--m-ink);align-items:center;padding:8px 15px;display:inline-flex}.ref-chips a:hover{border-color:var(--m-line-strong)}.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,.save-band-white{--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}.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}.sheet-said{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);color:var(--m-green);font-weight:var(--m-weight-medium);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 .btn{border-color:var(--m-ink);background:var(--m-panel);color:var(--m-ink)}.rail-sheet-keep .btn:hover{background:var(--m-ground)}.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-white .save-band-inner{max-width:760px}.save-band-do2{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.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{align-items:center;gap:0;padding:56px 0 8px;display:flex}.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}section{padding:104px 0}section.tight{padding:64px 0}.section-head{max-width:680px;margin-bottom:48px}.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{text-align:center;padding:76px 0 0}.hero-centered h1.h-xl{max-width:860px;margin:0 auto}.hero-sub{font-size:var(--m-text-md);color:var(--m-ink-soft);font-weight:var(--m-weight-medium);line-height:var(--m-lh-body);margin-top:16px}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-art{justify-content:center;margin-top:8px;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}.price-strip{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);align-items:stretch;gap:0;margin:34px auto 44px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #1522380d}.price-strip-item{text-align:left;flex-direction:column;gap:4px;padding:16px 30px;display:flex}.price-strip-div{background:var(--m-line);width:1px}@media (max-width:560px){.price-strip{flex-direction:column;width:100%}.price-strip-div{width:100%;height:1px}}.calc-shell{border:1px solid var(--m-line);border-radius:var(--m-r-md);background:var(--m-panel);grid-template-columns:1.2fr .8fr;gap:0;display:grid;overflow:hidden}.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:hover,.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}.ph-ill{background:var(--m-accent-tint);border:1px dashed var(--m-accent);border-radius:var(--m-r-sm);color:var(--m-accent-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;display:flex}.ph-ill .ph-label{font-size:10px;line-height:var(--m-lh-heading)}.ph-sm{width:64px;height:64px}.ph-sm .ph-label{display:none}.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}.meet-knox{background:linear-gradient(150deg, var(--m-accent-tint) 0%, var(--m-panel) 62%);border:1px solid var(--m-line);border-radius:var(--m-r-lg);grid-template-columns:auto 1fr;align-items:center;gap:40px;max-width:880px;margin:0 auto;padding:40px 46px;display:grid}@media (max-width:640px){.meet-knox{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;padding:32px 24px}}.meet-knox h2{font-size:var(--m-text-xl);color:var(--m-ink);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);margin-bottom:8px}.meet-knox p{font-size:var(--m-text-base);color:var(--m-ink-soft);line-height:var(--m-lh-body);max-width:46ch;margin:0}.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}.chip-navy{background:var(--m-ground);color:var(--m-ink)}.chip-green{background:var(--m-green-tint);color:var(--m-green)}.chip-gold{background:var(--m-gold-tint);color:var(--m-gold-text)}.chip-blue{background:var(--m-blue-tint);color:var(--m-blue)}.guarantee-trio{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:820px){.guarantee-trio{grid-template-columns:1fr}}.tools-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tools-grid{grid-template-columns:1fr}}.tool-card{flex-direction:column;height:100%;display:flex}.tool-card h4{font-size:var(--m-text-md);color:var(--m-ink);font-weight:var(--m-weight-bold);margin-bottom:8px}.tool-card p{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-body);flex:1;margin-bottom:16px}.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{border-bottom:1px solid var(--m-line);padding:18px 0}details.mini-q summary{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);cursor:pointer;color:var(--m-ink);justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}details.mini-q summary::-webkit-details-marker{display:none}details.mini-q summary:after{content:"+";color:var(--m-accent-text);flex:none;font-size:22px;transition:transform .15s}details.mini-q[open] summary:after{transform:rotate(45deg)}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}.knox-strip{background:var(--m-ink);border-radius:var(--m-r-md);color:var(--m-page);align-items:center;gap:22px;padding:34px 38px;display:flex}.knox-strip p{font-size:var(--m-text-md);line-height:var(--m-lh-tight);color:var(--m-page);margin:0}@media (max-width:640px){.knox-strip{text-align:center;flex-direction:column}}.closing-cta{background:linear-gradient(165deg, #1b2a47 0%, var(--m-ink) 58%);border-radius:var(--m-r-lg);text-align:center;color:#fff;padding:56px 48px 60px;position:relative;overflow:hidden}.closing-cta:before{content:"";background:radial-gradient(circle,#f0c35638 0%,#0000 66%);border-radius:50%;width:460px;height:460px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.closing-cta>*{position:relative}.closing-cta h2{color:#fff;font-size:var(--m-text-2xl);max-width:640px;font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);line-height:var(--m-lh-display);margin:12px auto 14px}.closing-cta p{color:#b9c3d4;font-size:var(--m-text-base);max-width:520px;margin:0 auto 28px}@media (max-width:640px){.closing-cta{padding:40px 22px 44px}.closing-cta h2{font-size:var(--m-text-lg)}}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-cta{border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:36px;padding:52px 0;display:grid}.footer-cta-copy{gap:10px;max-width:640px;display:grid}.footer-cta h2{color:#fff;font-size:var(--m-st-foot);letter-spacing:-.032em;margin:0;line-height:1.08}.footer-cta p{color:#ffffffb8;font-size:var(--m-text-base);margin:0;line-height:1.5}.footer-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-cta .btn-quiet{color:#fff;background:0 0;border-color:#ffffff73}.footer-cta .btn-quiet:hover{color:#fff;background:#ffffff1a;border-color:#ffffffb3}.footer-top{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;padding-top:48px;display:grid}.footer-group{align-content:start;gap:10px;display:grid}.footer-group strong{color:#fff;font-size:var(--m-text-base);font-weight:var(--m-weight-bold);margin-bottom:3px}.footer-group a{color:#ffffffbd;font-size:var(--m-text-sm);line-height:1.35;text-decoration:none}.footer-group a:hover{color:#fff;text-decoration:underline}.footer-brand-row{border-top:1px solid #ffffff29;grid-template-columns:260px 1fr;align-items:start;gap:42px;margin-top:44px;padding-top:28px;display:grid}.footer-brand-row .brand{color:#fff}.footer-legal{color:#ffffffa3;font-size:var(--m-text-sm);margin:0;line-height:1.65}.footer-legal a{color:#d8e5ff}.footer-legal b{color:#ffffffdb}.footer-bottom{color:#ffffffad;font-size:var(--m-text-sm);border-top:1px solid #ffffff29;justify-content:flex-end;gap:24px;margin-top:22px;padding-top:20px;line-height:1.55;display:flex}@media (max-width:980px){.footer-top{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.footer-cta{text-align:center;grid-template-columns:1fr}.footer-cta-copy{justify-items:center}.footer-cta-actions{justify-content:center}.footer-top{grid-template-columns:1fr 1fr;gap:34px 26px}.footer-brand-row{grid-template-columns:1fr;gap:22px}.footer-bottom{justify-content:center}}@media (max-width:440px){.footer-top{grid-template-columns:1fr}}.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}}.btn-quiet{color:#fff;background:#ffffff1a;border-color:#ffffff47}.btn-quiet:hover{background:#ffffff2b;border-color:#ffffff80}.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)}.page-crumbs{padding-top:44px}.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-grid{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;align-items:stretch;gap:18px;display:grid}@media (max-width:700px){.tier-grid{grid-template-columns:1fr}}.tier-card{flex-direction:column;display:flex}.tier-card.hero-tier{border-color:var(--m-ink);background:var(--m-ink);color:var(--m-page)}.tier-card.hero-tier h3,.tier-card.hero-tier .price{color:var(--m-page)}.tier-card.hero-tier .tier-desc{color:#b9c3d4}.tier-card.hero-tier li{color:#d7dee9}.tier-card.rec{border-color:var(--m-green);position:relative;box-shadow:0 10px 30px -18px #158a5259}.tier-rec-badge{background:var(--m-green);color:#fff;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);border-radius:var(--m-r-pill);padding:4px 12px;position:absolute;top:-12px;left:24px}.tier-name{font-size:var(--m-text-sm);color:var(--m-accent-text);font-weight:var(--m-weight-bold);margin-bottom:10px}.hero-tier .tier-name{color:var(--m-accent)}.tier-card h3{font-size:var(--m-text-lg);color:var(--m-ink);font-weight:var(--m-weight-bold);margin-bottom:6px}.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}.tier-desc{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-body);min-height:40px;margin-bottom:18px}.tier-card ul{flex:1;margin-bottom:20px;padding:0;list-style:none}.tier-card li{font-size:var(--m-text-sm);color:var(--m-ink-soft);padding:6px 0 6px 24px;position:relative}.tier-card li:before{content:"✓";border-radius:var(--m-r-xs);background:var(--m-accent);color:#fff;text-align:center;width:15px;height:15px;font-size:10px;line-height:15px;position:absolute;top:6px;left:0}.hero-tier li:before{filter:brightness(1.15)}.guarantee-block{background:var(--m-panel);border:1px solid var(--m-accent);border-radius:var(--m-r-md);text-align:center;padding:38px 40px}.guarantee-block h3{font-size:var(--m-text-lg);color:var(--m-ink);font-weight:var(--m-weight-bold);margin-bottom:10px}.guarantee-block p{font-size:var(--m-text-base);color:var(--m-ink-soft);max-width:560px;line-height:var(--m-lh-body);margin:0 auto}.path-grid{border:1px solid var(--m-line);border-radius:var(--m-r-md);background:var(--m-panel);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:860px){.path-grid{grid-template-columns:1fr}}.path-col{border-right:1px solid var(--m-line);padding:30px 26px}.path-col:last-child{border-right:none}.path-col.mid{background:var(--m-ground)}.path-col h4{font-size:var(--m-text-md);color:var(--m-ink);font-weight:var(--m-weight-bold);margin-bottom:6px}.path-col .who{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-bottom:16px}.path-col ul{padding:0;list-style:none}.path-col ul li{font-size:var(--m-text-sm);color:var(--m-ink-soft);padding:6px 0 6px 18px;position:relative}.path-col ul li:before{content:"–";color:var(--m-accent-text);position:absolute;left:0}.math-block{background:var(--m-ink);color:var(--m-page);border-radius:var(--m-r-md);grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:44px;display:grid}@media (max-width:760px){.math-block{grid-template-columns:1fr;padding:30px}}.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{align-items:flex-start;gap:22px;display:flex}.founder-avatar{background:var(--m-ink);width:64px;height:64px;color:var(--m-accent);font-size:22px;font-weight:var(--m-weight-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.founder-card h3{font-size:var(--m-text-md);color:var(--m-ink);font-weight:var(--m-weight-bold);margin-bottom:3px}.founder-card .role{font-size:var(--m-text-sm);color:var(--m-accent-text);font-weight:var(--m-weight-medium);margin-bottom:12px}.founder-card p{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-body);margin:0}.belief-list{flex-direction:column;gap:0;display:flex}.belief-row{border-bottom:1px solid var(--m-line);grid-template-columns:52px 1fr;gap:20px;padding:24px 0;display:grid}.belief-row:last-child{border-bottom:none}.belief-num{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text)}.belief-row h4{font-size:var(--m-text-md);color:var(--m-ink);font-weight:var(--m-weight-bold);margin-bottom:6px}.belief-row p{font-size:var(--m-text-base);color:var(--m-ink-soft);line-height:var(--m-lh-body);max-width:560px;margin:0}.band-white{background:var(--m-panel);padding:76px 0}@media (max-width:760px){.band-white{padding:52px 0}}.price-say{justify-content:center;align-items:center;gap:40px;max-width:820px;margin:0 auto;display:flex}@media (max-width:700px){.price-say{text-align:center;flex-direction:column;gap:22px}}.price-say .lede{max-width:44ch}.price-say .h-lg{font-size:var(--m-text-xl)}.faq-home{max-width:780px;margin:0 auto}.faq-home .h-lg{text-align:center}.faq-left .h-lg{text-align:left}.closing-art{justify-content:center;margin:0 auto 14px;display:flex}.meadow-strip{background:url(/pathway/meadow.webp) bottom/cover no-repeat;height:150px;margin-top:10px}@media (max-width:640px){.meadow-strip{height:100px}}.guarantee-tile{width:96px;height:96px;color:var(--m-green)}.guarantee-strip{background:var(--m-panel);border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);padding:28px 0}.guarantee-row{grid-template-columns:repeat(4,1fr);gap:24px 26px;display:grid}@media (max-width:940px){.guarantee-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.guarantee-row{grid-template-columns:1fr}}.guarantee-item{align-items:flex-start;gap:12px;display:flex}.guarantee-icon{border-radius:var(--m-r-sm);background:var(--m-green-tint);width:38px;height:38px;color:var(--m-green);flex:none;justify-content:center;align-items:center;display:flex}.guarantee-item h3{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--m-ink);letter-spacing:var(--m-track-heading);margin:2px 0 3px}.guarantee-item p{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-tight);margin:0}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}@media (max-width:900px){.hero-cta{justify-content:center}}.hero-cta-note{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:16px;display:block}.btn-big{font-size:var(--m-text-base);padding:17px 34px}.what-is{text-align:center;max-width:760px;margin:0 auto}.what-is .h-lg{margin-bottom:20px}.what-is-lead{font-size:var(--m-text-md);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:62ch;margin:0 auto 16px}.what-is-lead:last-child{margin-bottom:0}@media (max-width:700px){.what-is-lead{font-size:var(--m-text-base)}}.band{padding:78px 0}.band-paper{background:var(--m-ground)}.band-green{background:var(--m-green-tint)}.band-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;display:grid}.band-flip .band-words{order:2}@media (max-width:900px){.band{padding:52px 0}.band-inner{grid-template-columns:1fr;gap:30px}.band-flip .band-words{order:0}}.band-eyebrow{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);margin:0 0 10px}.band-title{font-size:var(--m-text-2xl);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);line-height:var(--m-lh-display);color:var(--m-ink);max-width:15ch;margin:0 0 14px}.band-body{font-size:var(--m-text-md);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:42ch;margin:0}.band-cta{margin-top:24px}@media (max-width:760px){.band-title{font-size:var(--m-text-xl);max-width:none}.band-body{font-size:var(--m-text-base);max-width:none}}.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{text-align:center;flex-direction:column;align-items:center;display:flex}.say-once .h-lg{max-width:20ch;margin-top:22px}.say-once .lede{max-width:52ch;margin-top:12px}.plain-stages{max-width:900px;margin:0;padding:0;list-style:none}.plain-stages>li{border-top:1px solid var(--m-line);grid-template-columns:48px 1fr;gap:0 20px;padding:28px 0;transition:border-color .16s;display:grid}.plain-stages>li:last-child{border-bottom:1px solid var(--m-line)}.plain-stages>li:hover{border-top-color:var(--m-accent)}.ps-n{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint);font-variant-numeric:tabular-nums;letter-spacing:var(--m-track-normal);padding-top:5px}.plain-stages h3{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:var(--m-ink);line-height:var(--m-lh-heading);margin:0 0 7px}.ps-say{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:62ch;margin:0}.ps-links{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:62ch;margin:14px 0 0}.ps-links a{color:var(--m-ink-soft);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--m-line-strong);text-decoration-color:var(--m-line-strong);text-underline-offset:3px;transition:color .14s,text-decoration-color .14s}.ps-links a:hover{color:var(--m-ink);-webkit-text-decoration-color:var(--m-accent);text-decoration-color:var(--m-accent)}.ps-sep{color:var(--m-line-strong);padding:0 9px}.ps-when{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint);letter-spacing:0;margin-left:10px}.ps-after{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@media (max-width:560px){.plain-stages>li{grid-template-columns:1fr;gap:6px;padding:22px 0}.ps-n{padding-top:0}.plain-stages h3{font-size:var(--m-text-md)}}.not-block{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;display:flex}.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)}.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}.prelaunch{background:var(--m-panel);border:1px solid var(--m-accent);border-radius:var(--m-r-md);text-align:center;max-width:640px;margin:30px auto 0;padding:26px 30px}.prelaunch h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 8px}.prelaunch p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin: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}.tile-row{flex-wrap:wrap;justify-content:center;gap:44px 34px;display:flex}.tile-row>*{flex:0 260px;max-width:300px}.tile-row-4>*{flex:0 220px;max-width:250px}@media (max-width:560px){.tile-row>*{flex-basis:100%;max-width:340px}}.belief-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.belief-card{transition:transform .18s,box-shadow .18s}.belief-card:hover{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.belief-card{transition:none}.belief-card:hover{transform:none}}.belief-card img{object-fit:contain;width:56px;height:56px;margin-bottom:14px}.belief-card h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);line-height:var(--m-lh-heading);margin:0 0 8px}.belief-card p{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-body);margin:0}.faq-shell{grid-template-columns:220px 1fr;align-items:start;gap:44px;display:grid}@media (max-width:820px){.faq-shell{grid-template-columns:1fr}}.faq-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.faq-nav a{border-radius:var(--m-r-sm);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);cursor:pointer;padding:9px 12px}.faq-nav a:hover{background:var(--m-panel);color:var(--m-ink)}.faq-cat{margin-bottom:44px}.faq-cat h2{font-size:var(--m-text-lg);color:var(--m-ink);font-weight:var(--m-weight-bold);margin-bottom:6px}.faq-cat .cat-intro{font-size:var(--m-text-sm);color:var(--m-ink-soft);max-width:640px;margin-bottom:18px}details.faq-q{margin-bottom:10px}details.faq-q summary{cursor:pointer;font-weight:var(--m-weight-bold);font-size:var(--m-text-base);color:var(--m-ink);justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}details.faq-q summary::-webkit-details-marker{display:none}details.faq-q summary:after{content:"+";color:var(--m-accent-text);flex:none;font-size:19px}details.faq-q[open] summary:after{content:"–"}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}.check-list{padding:0;list-style:none}.check-list li{font-size:var(--m-text-base);color:var(--m-ink-soft);padding:7px 0 7px 30px;position:relative}.check-list li:before{content:"✓";border-radius:var(--m-r-xs);background:var(--m-green);color:#fff;text-align:center;width:17px;height:17px;font-size:11px;line-height:17px;position:absolute;top:8px;left:0}.stub-note{background:var(--m-panel);border:1px dashed var(--m-line-strong);border-radius:var(--m-r-sm);font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:28px;padding:16px 18px}.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-terms{font-size:var(--m-text-sm);color:var(--m-ink-faint);text-align:center;line-height:var(--m-lh-body);margin-top:16px}.auth-terms a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}.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}.upload-box{border:2px dashed var(--m-line-strong);border-radius:var(--m-r-sm);text-align:center;color:var(--m-ink-faint);font-size:var(--m-text-sm);margin:18px 0;padding:36px}.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-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}}.hero-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;padding-top:54px;padding-bottom:30px;display:grid}@media (max-width:900px){.hero-split{text-align:center;grid-template-columns:1fr;gap:24px;padding-top:36px}.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 .hero-sub{max-width:44ch}@media (max-width:900px){.hero-words .hero-sub{max-width:none;margin-left:auto;margin-right:auto}}.hero-words .door{margin:30px 0 8px}.hero-alt{margin-top:14px;display:inline-block}.hero-scene{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.hero-glow{background:radial-gradient(circle at 50% 48%, var(--m-accent-tint) 0%, #fbf0d280 46%, transparent 72%);border-radius:50%;position:absolute;inset:4%}.hero-house{filter:drop-shadow(0 26px 34px #15223821);width:min(100%,470px);height:auto;position:relative}@media (max-width:900px){.hero-scene{max-width:420px;min-height:280px;margin:0 auto}}.band-quote{background:var(--m-ink);padding:76px 0}.quote-block{text-align:center;max-width:760px;margin:0 auto}.quote-big{font-size:var(--m-text-2xl);line-height:var(--m-lh-display);letter-spacing:var(--m-track-display);font-weight:var(--m-weight-bold);color:#fff;margin:0 0 18px}.quote-small{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:#b9c3d4;max-width:60ch;margin:0 auto}@media (max-width:760px){.band-quote{padding:54px 0}.quote-big{font-size:var(--m-text-xl)}}.split-center{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid}@media (max-width:860px){.split-center{grid-template-columns:1fr;gap:26px}}.split-art{background:linear-gradient(160deg, var(--m-accent-tint), var(--m-panel) 72%);border:1px solid var(--m-line);border-radius:var(--m-r-lg);padding:30px}.hiw-stage{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:44px 0;display:grid}.hiw-stage.flip .hiw-words{order:2}@media (max-width:860px){.hiw-stage{grid-template-columns:1fr;gap:26px}.hiw-stage.flip .hiw-words{order:0}}.hiw-step{align-items:center;gap:12px;margin-bottom:10px;display:flex}.hiw-step img{object-fit:contain;flex:none;width:54px;height:54px}.hiw-num{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);padding:5px 13px}.hiw-words h2{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:var(--m-ink);line-height:var(--m-lh-display);margin:6px 0 12px}.hiw-words p{font-size:var(--m-text-base);color:var(--m-ink-soft);line-height:var(--m-lh-body);max-width:440px;margin:0}@media (max-width:860px){.hiw-stage{padding:30px 0}.hiw-words h2{font-size:var(--m-text-lg)}}.hiw-stage:nth-child(2n){background:var(--m-panel);border-radius:var(--m-r-lg);padding:40px 36px}@media (max-width:860px){.hiw-stage:nth-child(2n){padding:28px 20px}}.state-meta{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:14px}.sw-count{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:26px;display:flex}.sw-count-n{align-items:baseline;gap:10px;display:flex}.sw-count-n strong{font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:var(--m-accent-text);line-height:1}.sw-count-n span{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);color:var(--m-ink)}.sw-count-rest{font-size:var(--m-text-base);color:var(--m-ink-soft)}.sw-count-rest strong{color:var(--m-ink)}.sw-grid{grid-template-columns:320px 1fr;align-items:start;gap:30px;display:grid}@media (max-width:900px){.sw-grid{grid-template-columns:1fr}.sw-ask{order:2}.sw-out{order:1}}.sw-ask{max-height:calc(100vh - 120px);position:sticky;top:92px;overflow-y:auto}@media (max-width:900px){.sw-ask{max-height:none;position:static}}.sw-ask-h{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:var(--m-ink);margin:0 0 8px}.sw-ask-lede{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0 0 16px}.sw-reset{font-family:var(--font-body);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);cursor:pointer;background:0 0;border:none;margin-bottom:18px;padding:0}.sw-reset:hover{color:var(--m-ink)}.sw-group+.sw-group{margin-top:22px}.sw-group h3{font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:var(--m-accent-text);border-bottom:1px solid var(--m-line);margin:0 0 12px;padding-bottom:8px}.sw-q{border-bottom:1px solid var(--m-line);padding:12px 0}.sw-q:last-child{border-bottom:none}.sw-q-ask{font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:var(--m-ink);line-height:var(--m-lh-tight);margin:0 0 4px}.sw-q-why{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-faint);margin:0 0 10px}.sw-q.answered .sw-q-why{display:none}.sw-q-btns{gap:8px;display:flex}.sw-btn{border-radius:var(--m-r-lg);cursor:pointer;border:1px solid var(--m-line-strong);background:var(--m-ground);font-family:var(--font-body);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-soft);flex:1;padding:8px 0;transition:background .14s,border-color .14s,color .14s}.sw-btn:hover{border-color:var(--m-ink);color:var(--m-ink)}.sw-btn.on{background:var(--m-ink);color:#fff;border-color:#0000}.sw-pile{margin-bottom:18px}@media (max-width:560px){.sw-pile{padding:20px 18px}}.sw-pile header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.sw-pile header h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:var(--m-ink);margin:0}.sw-pile-n{border-radius:var(--m-r-pill);min-width:30px;height:30px;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.sw-pile-gold{border-color:var(--m-accent)}.sw-pile-gold .sw-pile-n{background:var(--m-accent-tint);color:var(--m-accent-deep)}.sw-pile-blue .sw-pile-n{background:var(--m-blue-tint);color:var(--m-blue-deep)}.sw-pile-grey .sw-pile-n{background:var(--m-ground);color:var(--m-ink-soft)}.sw-pile-blurb{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:62ch;margin:0 0 16px}.sw-docs{margin:0;padding:0;list-style:none}.sw-docs li{border-top:1px solid var(--m-line);flex-direction:column;gap:3px;padding:12px 0;display:flex}.sw-doc-t{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);line-height:var(--m-lh-tight)}.sw-doc-when{font-size:var(--m-text-sm);color:var(--m-ink-faint)}.sw-doc-why{font-size:var(--m-text-sm);color:var(--m-accent-text);font-weight:var(--m-weight-medium)}.sw-pile-grey .sw-doc-t{font-weight:var(--m-weight-medium);color:var(--m-ink-soft)}.sw-note{border-top:1px solid var(--m-line);margin-top:14px;padding-top:14px}.sw-note h4{font-size:var(--m-text-base);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 8px}.sw-note ul{margin:0;padding-left:20px}.sw-note li{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin-bottom:7px}.sw-ruled{border:1px dashed var(--m-line-strong);border-radius:var(--m-r-md);background:0 0;margin-bottom:18px;padding:20px 24px}.sw-ruled h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:var(--m-ink-faint);margin:0 0 10px}.sw-ruled ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sw-ruled li{font-size:var(--m-text-sm);color:var(--m-ink-faint);background:var(--m-ground);border-radius:var(--m-r-pill);padding:5px 13px;text-decoration:line-through}.sw-next{background:var(--m-ink);color:#fff;border-radius:var(--m-r-md);text-align:center;margin-top:26px;padding:32px}.sw-next h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:#fff;margin:0 0 10px}.sw-next p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:#ffffffd1;max-width:52ch;margin:0 auto 22px}.sw-next-note{font-size:var(--m-text-sm);color:#fff9;margin-top:12px;display:block}.state-facts{margin-top:46px}.state-facts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:22px;display:grid}.state-fact{flex-direction:column;gap:6px;display:flex}.state-fact-l{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text)}.state-fact-v{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft)}.state-disc{border:1px solid var(--m-accent);border-radius:var(--m-r-md);background:var(--m-accent-tint);margin-top:38px;padding:24px 28px}.state-disc h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 8px}.state-disc p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink);max-width:74ch;margin:0}.state-ref{margin-top:48px}.state-ref-sec{margin-top:18px;scroll-margin-top:92px}@media (max-width:560px){.state-ref-sec{padding:22px 18px}}.state-ref-sec>h3{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:var(--m-ink);margin:0 0 16px}.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}}.state-extra{margin-top:44px}.state-extra ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.state-extra li{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft)}.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}.free-lib{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:900px){.free-lib{grid-template-columns:1fr;gap:28px}}.free-lib-btns{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.free-lib-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:460px){.free-lib-cards{grid-template-columns:1fr}}.free-lib-card{flex-direction:column;gap:8px;transition:border-color .14s,transform .14s;display:flex}.free-lib-card:hover{border-color:var(--m-accent);transform:translateY(-1px)}.free-lib-card 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}.free-lib-card span{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text)}.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)}.free-lib-art{margin-bottom:14px;display:block}.free-lib-more{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:14px 0 0}.free-lib-more a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}.free-lib-more a:hover{color:var(--m-ink)}.traps{margin-top:48px}.traps-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:22px;display:grid}.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}.tools-jump{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.tools-jump 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);align-items:center;gap:7px;padding:7px 14px;transition:border-color .14s,color .14s;display:inline-flex}.tools-jump a:hover{border-color:var(--m-accent);color:var(--m-ink)}.tools-jump a span{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);color:var(--m-accent-deep);background:var(--m-accent-tint);border-radius:var(--m-r-pill);padding:1px 7px}.tools-state-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;scroll-margin-top:92px;display:flex}.traps[id]{scroll-margin-top:92px}.cl-bar{z-index:5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 20px;margin-bottom:30px;display:grid;position:sticky;top:84px}.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{border-radius:var(--m-r-sm);cursor:pointer;border:2px solid var(--m-line-strong);background:var(--m-ground);flex:none;width:26px;height:26px;transition:background .14s,border-color .14s,transform .1s;position:relative}.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}.cl-cta{background:var(--m-ink);color:#fff;border-radius:var(--m-r-md);text-align:center;margin-top:34px;padding:38px 32px}.cl-cta h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:#fff;margin:0 0 12px}.cl-cta p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:#ffffffd1;max-width:56ch;margin:0 auto 24px}.cl-cta-note{font-size:var(--m-text-sm);color:#fff9;margin-top:13px;display:block}.trust-bar{border-top:1px solid var(--m-line);flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:6px 0 0;padding:16px 0 0;list-style:none;display:flex}.trust-bar li{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-ink-faint);align-items:center;gap:8px;display:flex}.trust-bar li:before{content:"";background:var(--m-accent);border-radius:50%;flex:none;width:6px;height:6px}.reframe{text-align:center;max-width:720px;margin:0 auto}.reframe .lede{margin-top:12px}.reframe-kicker{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);color:var(--m-accent-text);letter-spacing:var(--m-track-heading);margin:18px 0 0}.nextstep{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}@media (max-width:900px){.nextstep{grid-template-columns:1fr;gap:28px}}.nextstep-after{font-size:var(--m-text-md);font-weight:var(--m-weight-medium);color:var(--m-ink);letter-spacing:var(--m-track-heading);margin:18px 0 0}.nextstep-try{font-size:var(--m-text-base);color:var(--m-ink-soft);line-height:var(--m-lh-body);margin:14px 0 0}.pathways{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.pathways{grid-template-columns:1fr}}.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}.closing-note{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin-top:14px;display:block}.knox-say{align-items:center;gap:40px;display:flex}.knox-say>div:last-child{flex:1}.knox-say-art{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.knox-say-hint{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);white-space:nowrap;padding:6px 14px}.knox-say-note{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-faint);max-width:58ch;margin:14px 0 0}@media (max-width:780px){.knox-say{text-align:center;flex-direction:column;gap:20px}.knox-say-note{margin-left:auto;margin-right:auto}}.before-open{text-align:center;max-width:760px;margin:0 auto 54px}.before-open .lede{max-width:56ch;margin:16px auto 0}.before-do{justify-content:center;margin-top:26px;display:flex}.before-open .hero-cta-note{margin-top:14px}.before-h{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);text-align:center;margin:0 0 22px}.hero-eyebrow{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);letter-spacing:.035em;color:var(--m-ink);align-items:center;gap:11px;margin:0 0 14px;display:inline-flex}.hero-eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.short-answer{background:var(--m-panel);border:1px solid var(--m-accent);border-radius:var(--m-r-md);max-width:760px;margin:0;padding:24px 28px}.short-answer-label{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);margin:0 0 8px}.short-answer-body p{font-size:var(--m-text-md);line-height:var(--m-lh-body);color:var(--m-ink);margin:0}.short-answer-body p+p{margin-top:10px}.short-answer-body a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}@media (max-width:560px){.short-answer{padding:18px}.short-answer-body p{font-size:var(--m-text-base)}}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}.save-card{background:linear-gradient(160deg, var(--m-accent-tint), var(--m-panel) 70%);border:1px solid var(--m-line);border-radius:var(--m-r-lg);grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;margin-top:48px;padding:34px 36px;display:grid}.save-card-eyebrow{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);margin:0 0 8px}.save-card h2{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 10px}.save-card-body{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:52ch;margin:0}.save-card-do{flex-direction:column;align-items:center;gap:10px;display:flex}.save-card-note{font-size:var(--m-text-sm);color:var(--m-ink-faint)}@media (max-width:760px){.save-card{text-align:center;grid-template-columns:1fr;padding:26px 22px}.save-card-body{margin:0 auto}}.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)}.story-empty{text-align:center;background:var(--m-panel);border:1px dashed var(--m-line-strong);border-radius:var(--m-r-md);max-width:640px;margin:0 auto;padding:34px 28px}.story-empty h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 10px}.story-empty p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0}.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{margin-top:30px}.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-search{max-width:640px;margin:0 auto 30px}.gl-search input{border:1px solid var(--m-line-strong);border-radius:var(--m-r-pill);background:var(--m-panel);width:100%;color:var(--m-ink);font-family:inherit;font-size:var(--m-text-base);padding:14px 22px}.gl-search input:focus{border-color:var(--m-ink);box-shadow:0 0 0 2px var(--m-accent);outline:none}.gl-topics{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;display:flex}.gl-topics 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:8px 14px}.gl-topics a:hover{border-color:var(--m-accent);color:var(--m-ink)}.gl-topic{margin-bottom:38px}.gl-topic 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 14px}.gl-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gl-list li a{display:block}.gl-list li a:hover{border-color:var(--m-accent)}.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}.gl-term{max-width:720px;margin:0 auto}.gl-term .gl-def{font-size:var(--m-text-md);line-height:var(--m-lh-body);color:var(--m-ink);background:var(--m-panel);border:1px solid var(--m-accent);border-radius:var(--m-r-md);margin:0;padding:24px 28px}.gl-term h2{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:34px 0 12px}.gl-aka{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin:12px 0 0}.gl-nav{border-top:1px solid var(--m-line);font-size:var(--m-text-sm);justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;display:flex}.gl-nav a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}.tools-home{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.tool-door{flex-direction:column;gap:6px;transition:border-color .15s,transform .15s;display:flex}.tool-door:hover{border-color:var(--m-accent);transform:translateY(-1px)}.tool-door 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}.tool-door p{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);flex:1;margin:0}.tool-door span{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);margin-top:6px}@media (prefers-reduced-motion:reduce){.tool-door{transition:none}.tool-door:hover{transform:none}}.agent-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.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}.agent-step h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 6px}.agent-step p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0}.plain-list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;padding-left:0;list-style:none;display:flex}.plain-list li{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);padding-left:26px;position:relative}.plain-list li:before{content:"";background:var(--m-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:6px}.plain-list strong{color:var(--m-ink)}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}@media (max-width:760px){.two-col{grid-template-columns:1fr}}.two-col h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0 0 10px}.toc-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:40px;display:grid}.toc-col{position:sticky;top:92px}.toc{border-left:2px solid var(--m-line);max-height:calc(100vh - 110px);padding-left:14px;overflow-y:auto}.toc-title{font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-normal);color:var(--m-ink-faint);margin:0 0 8px}.toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc li a{font-size:var(--m-text-sm);line-height:var(--m-lh-tight);border-radius:var(--m-r-sm);color:var(--m-ink-soft);font-weight:var(--m-weight-medium);padding:6px 8px;display:block}.toc li.sub a{font-weight:var(--m-weight-medium);font-size:var(--m-text-sm);padding-left:18px}.toc li a:hover{background:var(--m-panel);color:var(--m-ink)}.toc-after{border-top:1px solid var(--m-line);font-size:var(--m-text-sm);color:var(--m-ink-soft);margin-top:16px;padding-top:14px}.toc-after a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}@media (max-width:900px){.toc-layout{grid-template-columns:minmax(0,1fr);gap:20px}.toc-col{min-width:0;position:static}.toc{background:var(--m-panel);border-left:none;border:1px solid var(--m-line);border-radius:var(--m-r-md);max-height:none;padding:16px 18px}.toc ol{flex-flow:wrap;gap:4px 8px}.toc li.sub{display:none}}[id]{scroll-margin-top:90px}.demo{flex-direction:column;gap:10px;margin:0;display:flex}.demo-wide{max-width:720px}.demo-small{max-width:420px}.demo-video{border-radius:var(--m-r-md);border:1px solid var(--m-line);background:var(--m-ink);width:100%;display:block}.demo-frame{border-radius:var(--m-r-md);border:1px solid var(--m-line);background:linear-gradient(160deg, var(--m-accent-tint), var(--m-panel) 70%);overflow:hidden}.demo-bar{border-bottom:1px solid var(--m-line);background:var(--m-panel);gap:6px;padding:10px 14px;display:flex}.demo-bar span{background:var(--m-line-strong);border-radius:50%;width:9px;height:9px}.demo-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:34px 28px;display:flex}.demo-small .demo-body{min-height:150px;padding:24px 20px}.demo-play{background:linear-gradient(155deg, var(--m-gold-grad-1) 4%, var(--m-gold-grad-2) 46%, var(--m-gold-grad-3) 100%);width:52px;height:52px;color:var(--m-gold-ink);font-size:var(--m-text-md);border-radius:50%;justify-content:center;align-items:center;padding-left:4px;display:flex;box-shadow:0 10px 24px -12px #9a711280}.demo-body p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink);max-width:40ch;margin:0}.demo-body small{font-size:var(--m-text-xs);color:var(--m-ink-faint)}.demo figcaption{font-size:var(--m-text-sm);color:var(--m-ink-faint);line-height:var(--m-lh-body)}.feat-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.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)}.feat-section{margin-top:44px}.feat-section 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 12px}.feat-section>p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:64ch;margin:0 0 12px}.feat-section a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}.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)}.linked-list a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}.linked-list 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}.stage-paper{background:var(--m-panel-dim);border-block:1px solid var(--m-line)}.stage-blue{background:var(--m-blue-tint)}.stage-green{background:var(--m-green-tint)}.stage-white{background:var(--m-page)}@media (max-width:760px){.stage{padding:66px 0}}.stage-head{text-align:center;max-width:760px;margin:0 auto 52px}.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}.stage-hero{padding:64px 0 40px}.hero-video{grid-template-columns:1fr 1.05fr;gap:56px;padding-top:0;padding-bottom:0}@media (max-width:900px){.hero-video{grid-template-columns:1fr;gap:30px}}.hero-film .demo{max-width:none}.hero-film .demo-body{min-height:320px}.hero-film .demo figcaption{text-align:center}.hero-cta .btn-coin{flex:none}.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)}}.page-cta-top{background:var(--m-ground);border-radius:var(--m-r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 26px;padding:18px 24px;display:flex}.page-cta-top p{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);line-height:var(--m-lh-tight);max-width:60ch;margin:0}.page-cta-do{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quiet-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.quiet-cta p{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:56ch;margin:0}.quiet-cta p strong{color:var(--m-ink)}.quiet-cta .btn{flex:none}.quiet-cta-compact{flex-direction:column;align-items:flex-start;margin:0}.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{text-align:center;padding-top:56px;padding-bottom:34px}.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-cats{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.help-cat{flex-direction:column;scroll-margin-top:92px;display:flex;box-shadow:0 1px 2px #1522380a}.help-cat h2{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);color:var(--m-ink);margin:14px 0 4px}.help-cat>p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0 0 10px}.help-cat ul{margin:0;padding:0;list-style:none}.help-cat li a{border-top:1px solid var(--m-line);font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);padding:8px 0;display:block}.help-cat li a:hover{color:var(--m-accent-text)}.help-faqs{max-width:820px;margin:0 auto}.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{padding-top:40px;padding-bottom:20px}.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,.tool-door,.free-lib-card,.doc-state,.tile-link .itile{box-shadow:0 1px 2px #1522380a}.founder-photo{flex:none;width:min(300px,100%)}@media (max-width:780px){.founder-photo{width:100%;max-width:360px}}.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{position:relative;overflow:hidden;box-shadow:0 26px 54px -34px #15223880}.rt-answer.on{background:var(--m-accent-tint);border-color:var(--m-accent)}.doing-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.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{align-items:start;gap:60px}.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}.why-page{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:72ch;margin:6px 0 26px;display:flex}.why-page-label{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);letter-spacing:0;color:var(--m-accent-text);white-space:nowrap}.go-next{grid-template-columns:1.1fr 1fr;gap:24px;margin:56px 0 8px;display:grid}@media (max-width:860px){.go-next{grid-template-columns:1fr}}.go-next-label{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);margin:0 0 8px}.go-next-take{background:var(--m-accent-tint);border:1px solid var(--m-accent);border-radius:var(--m-r-lg);flex-direction:column;align-items:flex-start;gap:14px;padding:26px 28px;display:flex}.go-next-say{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}.go-next-card{background:var(--m-ink);color:#fff;border-radius:var(--m-r-lg);flex-direction:column;gap:6px;padding:26px 64px 26px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.go-next-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px -18px #0f142099}.go-next-card .go-next-label{color:#b9d2f5}.go-next-title{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-heading);line-height:var(--m-lh-heading)}.go-next-because{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:#c3cbda}.go-next-arrow{color:#b9d2f5;font-size:28px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.go-next-card{transition:none}.go-next-card:hover{transform:none}}.trail{max-width:720px;margin:22px 0 30px}.trail-say{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink);margin:0 0 10px}.trail-bar{border-radius:var(--m-r-pill);background:var(--m-line);height:8px;overflow:hidden}.trail-bar span{background:linear-gradient(90deg, var(--m-green), var(--m-accent));height:100%;transition:width .4s;display:block}.trail-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.trail-list li{font-size:var(--m-text-base);color:var(--m-ink-soft);align-items:center;gap:10px;display:flex}.trail-list li.done{color:var(--m-ink)}.trail-list li em{color:var(--m-ink-faint);font-style:normal}.trail-tick{border:1px solid var(--m-line-strong);width:20px;height:20px;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.trail-list li.done .trail-tick{background:var(--m-green);border-color:var(--m-green)}.trail-list a{color:var(--m-ink);text-underline-offset:2px;text-decoration:underline}.trail-next{font-size:var(--m-text-sm);color:var(--m-ink);margin:12px 0 0}.trail-next a{color:var(--m-accent-text);font-weight:var(--m-weight-medium)}.trail-note{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin:8px 0 0}.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)}.quiz-doors{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}@media (max-width:860px){.quiz-doors{grid-template-columns:1fr}}.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)}.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}.sale-shape-n{font-size:var(--m-text-3xl);font-weight:var(--m-weight-bold);letter-spacing:var(--m-track-display);color:var(--m-accent-text);line-height:1}.sale-shape-l{font-size:var(--m-text-base);font-weight:var(--m-weight-medium);color:var(--m-ink)}.sale-shape-line{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin-top:4px}.sale-shape-compact li{padding:14px 16px}.sale-shape-compact .sale-shape-n{font-size:var(--m-text-xl)}.mindset-list{counter-reset:ms;flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mindset-list li{font-size:var(--m-text-base);line-height:var(--m-lh-tight);counter-increment:ms;flex-direction:column;gap:2px;padding-left:34px;display:flex;position:relative}.mindset-list li:before{content:counter(ms);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}.mindset-list a{color:var(--m-ink);font-weight:var(--m-weight-medium);text-underline-offset:3px;text-decoration:underline}.mindset-list span{color:var(--m-ink-soft);font-size:var(--m-text-sm)}.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)}.qa-list{flex-direction:column;gap:12px;max-width:800px;margin:22px 0;display:flex}.qa{border:1px solid var(--m-line);border-radius:var(--m-r-md);background:var(--m-panel);padding:4px 22px}.qa summary{cursor:pointer;font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-size:var(--m-text-lg);color:var(--m-accent-text);flex:none}.qa[open] summary:after{content:"–"}.qa-body{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);padding:0 0 18px}.qa-body p{margin:0 0 10px}.qa-body a{color:var(--m-accent-text);font-weight:var(--m-weight-medium);text-underline-offset:2px;text-decoration:underline}.qa-lead{font-size:var(--m-text-lg);font-weight:var(--m-weight-bold);color:var(--m-ink);line-height:var(--m-lh-tight);letter-spacing:var(--m-track-heading);margin:0 0 8px}.trust-doors{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}@media (max-width:900px){.trust-doors{grid-template-columns:1fr}}.trust-door{flex-direction:column;gap:6px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.trust-door:hover{border-color:var(--m-accent);transform:translateY(-2px)}.trust-door h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0}.trust-door p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0}.trust-door span{font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);color:var(--m-accent-text);margin-top:6px}.trust-facts{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}@media (max-width:860px){.trust-facts{grid-template-columns:1fr 1fr}}.trust-fact{border-radius:var(--m-r-md);background:var(--m-ground);padding:18px 20px}.trust-fact strong{font-size:var(--m-text-base);color:var(--m-ink);margin-bottom:4px;display:block}.trust-fact span{font-size:var(--m-text-sm);color:var(--m-ink-soft);line-height:var(--m-lh-body)}.subproc-list{flex-direction:column;gap:14px;margin:22px 0;display:flex}.subproc{grid-template-columns:200px 1fr;gap:10px 24px;display:grid}@media (max-width:720px){.subproc{grid-template-columns:minmax(0,1fr)}}.subproc h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);margin:0}.subproc .sub-job{font-size:var(--m-text-sm);color:var(--m-ink-soft);margin:4px 0 0}.subproc .sub-when{font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);border-radius:var(--m-r-pill);background:var(--m-ground);color:var(--m-ink-soft);margin-top:8px;padding:3px 10px;display:inline-block}.subproc dl{font-size:var(--m-text-base);line-height:var(--m-lh-body);grid-template-columns:110px minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.subproc dt{font-weight:var(--m-weight-bold);color:var(--m-ink)}.subproc dd{color:var(--m-ink-soft);overflow-wrap:anywhere;min-width:0;margin:0}.subproc a{color:var(--m-accent-text);text-underline-offset:2px;text-decoration:underline}.stage-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.stage-row{grid-template-columns:56px 1fr auto;align-items:center;gap:18px;text-decoration:none;transition:border-color .15s;display:grid}.stage-row:hover{border-color:var(--m-accent)}@media (max-width:640px){.stage-row{grid-template-columns:44px 1fr}.stage-row .stage-go{grid-column:2}}.stage-n{background:var(--m-accent-tint);width:56px;height:56px;color:var(--m-accent-deep);font-weight:var(--m-weight-bold);font-size:var(--m-text-lg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stage-row h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);letter-spacing:var(--m-track-heading);margin:0 0 4px}.stage-row p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);margin:0}.stage-go{font-weight:var(--m-weight-medium);color:var(--m-accent-text);white-space:nowrap}.legend{font-size:var(--m-text-sm);color:var(--m-ink-soft);flex-wrap:wrap;gap:10px 18px;margin:8px 0 0;display:flex}.anchor-h{scroll-margin-top:90px}.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}.print-only{display:none}@media print{.nav,.mobile-drawer,.mobile-drawer-backdrop,footer,.consent,.skip-link,.btn,button,.keep-going,.keep-reading,.quiet-cta,.page-cta-top,.save-card,.go-next,.helpful,.words-strip,.trail,.breadcrumb,.why-page,.read-progress,.meadow-strip,video,.demo,.film{display:none!important}.print-only{display:block}.m-root,body{color:#000;background:#fff}main{padding:0}.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:18mm}}.hero-second{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:52ch;margin:14px 0 0}.tl-cal{border:1px solid var(--m-line-strong);border-radius:var(--m-r-lg);background:#fff;margin-top:28px;padding:22px 24px}.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 20px;margin:0 0 18px;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);width:14px;height:14px;display:inline-block}.tl-months{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.tl-month-h{font-weight:var(--m-weight-medium);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-sm);background:var(--m-ground);font-size:var(--m-text-xs);color:var(--m-ink-soft);justify-content:flex-start;align-items:flex-start;padding:3px 4px;display:flex;position:relative;overflow:hidden}.tl-day-empty{background:0 0}.tl-day-n{font-weight:var(--m-weight-medium)}.tl-day-label{font-size:var(--m-text-xs);line-height:var(--m-lh-display);font-weight:var(--m-weight-bold);color:var(--m-ink);border-radius:var(--m-r-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffffd9;padding:1px 3px;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.tl-day-start{box-shadow:inset 0 0 0 2px var(--m-ink)}.tl-day-today{outline:2px dashed var(--m-accent);outline-offset:-2px}.ph-before{background:var(--m-green-tint)}.ph-selling{background:var(--m-accent-tint)}.ph-contract{background:var(--m-blue-tint)}.ph-closing{background:var(--m-gold-grad-2)}.tl-cal-note{font-size:var(--m-text-sm);color:var(--m-ink-faint);margin:16px 0 0}.tl-cal-note a{color:var(--m-accent-text);text-underline-offset:2px;text-decoration:underline}.gl-p{font-size:var(--m-text-base);line-height:var(--m-lh-body);color:var(--m-ink-soft);max-width:70ch;margin:0 0 14px}.gl-example{border-left:4px solid var(--m-accent);background:var(--m-accent-tint);border-radius:0 var(--m-r-sm) var(--m-r-sm) 0;color:var(--m-ink);padding:10px 16px}.stage-pick{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0 26px;display:grid}.stage-pick-card{border:1px solid var(--m-line);border-radius:var(--m-r-md);min-height:44px;color:var(--m-ink);background:#fff;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.stage-pick-card:hover,.stage-pick-card:focus-visible{border-color:var(--m-accent);transform:translateY(-1px);box-shadow:0 12px 26px -18px #15223873}.stage-pick-label{font-weight:var(--m-weight-medium);font-size:var(--m-text-base)}.stage-pick-line{font-size:var(--m-text-sm);line-height:var(--m-lh-body);color:var(--m-ink-soft)}.stage-pick-go{font-weight:var(--m-weight-medium);font-size:var(--m-text-sm);color:var(--m-accent-text);margin-top:auto;padding-top:6px}.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-h1{font-size:var(--m-st-h1);letter-spacing:-.032em;text-wrap:pretty;color:var(--m-ink);margin:0;line-height:1.02}.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-lead-soft{color:var(--m-ink-soft)}.st-body{color:var(--m-ink-soft);font-size:var(--m-text-base);margin:0;line-height:1.6}.st-small{color:var(--m-ink-soft);font-size:var(--m-text-base);margin:0;line-height:1.55}.st-links a{color:var(--m-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.st-links a:hover{color:var(--m-accent-deep)}.st{background:var(--m-page);padding:145px 0;position:relative}.st-tall{align-items:center;min-height:760px;display:grid}.st-mid{align-items:center;min-height:610px;display:grid}.st-short{align-items:center;min-height:540px;padding:130px 0;display:grid}.st-white{background:var(--m-page)}.st-paper{background:var(--m-panel-dim);border-block:1px solid var(--m-line)}.st-blue{background:var(--m-accent-tint)}.st-green{background:var(--m-green-tint)}.st-gold{background:var(--m-gold-tint)}.st-ink{background:var(--m-ink);color:#fff}.st-ink .st-h2,.st-ink .st-lead,.st-ink .eyebrow{color:#fff}.st-ink .st-lead{color:#ffffffd1}.st-center{text-align:center;justify-items:center;gap:23px;max-width:900px;margin-inline:auto;display:grid}.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-center .st-h1{max-width:12ch}.st-intro{margin-bottom:66px}.st-intro-far{margin-bottom:70px}.st-split{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(70px,10vw,140px);display:grid}.st-split-even{grid-template-columns:1.05fr .95fr;gap:clamp(70px,10vw,135px)}.st-split-art-right{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,135px)}.st-copy{justify-items:start;gap:23px;display:grid}.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-links{flex-wrap:wrap;gap:10px;display:flex}.quiet-links-center{justify-content:center}.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)}.section-action{border:1px solid var(--m-accent);border-radius:var(--m-r-sm);min-height:52px;color:var(--m-ink);font-weight:var(--m-weight-bold);background:#ffffffc7;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 5px 15px -14px #1522388c}.section-action:hover{background:var(--m-panel);color:var(--m-ink);transform:translateY(-2px)scale(1.025);box-shadow:0 12px 28px -16px #15223894}.section-cue{color:var(--m-accent);font-size:var(--m-text-base);font-weight:var(--m-weight-bold);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.section-cue:after{content:"→";transition:transform .15s}.section-cue:hover:after{transform:translate(3px)}.section-footnote{border-top:1px solid var(--m-line);width:min(1180px,100% - 80px);color:var(--m-ink-faint);font-size:var(--m-text-xs);text-align:right;padding-top:13px;line-height:1.5;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.section-footnote span{color:var(--m-ink-soft);font-weight:var(--m-weight-bold);margin-right:4px}.section-footnote a{color:inherit}.st-link{color:inherit;text-decoration:none;transition:background .18s,box-shadow .18s;display:block}.st-link:hover{background:var(--m-panel-dim);color:inherit;text-decoration:none;box-shadow:inset 0 0 0 2px #2e5aa021}.st-link:hover .section-cue:after{transform:translate(3px)}.st-hero{background:var(--m-panel-dim);border-bottom:1px solid var(--m-line);position:relative}.st-hero-inner{z-index:1;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:44px;padding:82px 0 96px;display:grid;position:relative}.st-hero-copy{justify-items:center;gap:20px;max-width:760px;display:grid}.st-hero-copy .eyebrow{justify-content:center;margin:0}.st-hero-copy .st-h1{max-width:12ch}.st-hero-wide{max-width:860px}.st-hero-wide .st-h1{max-width:20ch;font-size:var(--m-st-h2-big)}.st-hero-wide .st-lead{max-width:700px}.st-hero-copy .st-lead{max-width:650px}.st-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 24px;display:flex}.st-hero-note{color:var(--m-ink-soft);font-size:var(--m-text-sm);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #48566f5c;text-decoration:underline #48566f5c;display:inline-flex}.st-hero-note:hover{color:var(--m-accent);text-decoration-color:currentColor}.st-hero-big{min-height:54px;font-size:var(--m-text-md);padding:0 25px}.st-hero-second{min-height:48px;font-size:var(--m-text-base);padding:0 20px}.st-hero .section-footnote{bottom:24px}.st-hero-inner.st-hero-noted{padding-bottom:120px}.vsl-card{border:1px solid var(--m-line-strong);border-radius:var(--m-r-lg);background:var(--m-panel);width:min(100%,900px);min-height:370px;color:var(--m-ink);text-align:left;grid-template-columns:1fr 1.18fr;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 24px 56px -40px #1522388c}.vsl-card:hover{color:var(--m-ink);text-decoration:none;transform:translateY(-2px);box-shadow:0 30px 60px -40px #15223899}.vsl-copy{align-content:center;gap:14px;padding:46px;display:grid}.vsl-copy strong{font-size:var(--m-st-film);letter-spacing:-.035em;color:var(--m-ink);line-height:1.08}.vsl-copy span{color:var(--m-ink-soft);font-size:var(--m-text-base);line-height:1.5}.vsl-play{color:var(--m-accent);font-weight:var(--m-weight-bold);align-items:center;gap:10px;margin-top:7px;display:inline-flex}.vsl-play:before{content:"▶";background:var(--m-gold);width:44px;height:44px;color:var(--m-ink);box-shadow:var(--m-shadow-sm);font-size:var(--m-text-sm);border-radius:50%;place-items:center;padding-left:2px;display:grid}.vsl-art{background:var(--m-gold-tint);min-height:370px;position:relative;overflow:hidden}.vsl-art img,.vsl-art video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.vsl-art-tag{border:1px solid var(--m-line);color:var(--m-ink-soft);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);background:#ffffffeb;border-radius:999px;padding:9px 12px;position:absolute;bottom:18px;right:18px}.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:#ffffff70;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-tag{font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:var(--m-accent-deep);background:var(--m-accent-tint);border-radius:999px;padding:4px 10px}.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{border:1px solid var(--m-line);border-radius:var(--m-r-md);min-height:54px;font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);background:var(--m-panel-dim);color:var(--m-ink);cursor:pointer;place-items:center;font-family:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;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}.party-folder:hover{box-shadow:var(--m-shadow-sm);transform:translateY(-2px)}.party-folder[aria-pressed=true]{box-shadow:0 0 0 3px #15223814, var(--m-shadow-sm);border-color:currentColor}.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}.vault-button{background:var(--m-gold);min-height:40px;color:var(--m-ink);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);border:0;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.file-list{align-content:start;gap:11px;min-height:310px;padding:14px 28px 28px;display:grid}.file-row{border:1px solid var(--m-line);border-radius:var(--m-r-sm);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:0 14px;display:grid}.file-row[hidden]{display:none}.file-row strong{font-size:var(--m-text-sm);color:var(--m-ink)}.file-row small{color:var(--m-ink-soft)}.file-circle{background:var(--m-ink);border-radius:50%;justify-self:center;width:8px;height:8px}.file-circle.buyer{background:var(--m-buyer)}.file-circle.lender{background:var(--m-lender)}.file-circle.title{background:var(--m-title)}.st-icon{object-fit:contain;width:112px;height:112px;margin-bottom:8px}.photo-card{border-radius:var(--m-r-lg);background:var(--m-panel);min-height:500px;box-shadow:var(--m-shadow-sm);color:var(--m-ink);border:1px solid #775b182e;text-decoration:none;display:block;position:relative;overflow:hidden}.photo-card img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:500px;display:block}.photo-card .img-slot{border:0;border-radius:0;height:100%;min-height:500px;margin:0}.tools-layout{grid-template-columns:1.25fr .75fr;gap:22px;display:grid}.calc-card{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);min-height:390px;color:var(--m-ink);grid-template-columns:.9fr 1.1fr;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.calc-card:hover,.tool-link:hover{border-color:var(--m-accent);color:var(--m-ink);text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 34px -27px #152238a6}.calc-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:38px;display:flex}.tool-title-row{align-items:center;gap:12px;display:flex}.tool-title-row img{object-fit:contain;width:48px;height:48px}.card-action{color:var(--m-accent);font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);align-items:center;gap:8px;display:inline-flex}.card-action:after{content:"→"}.calc-ui{background:var(--m-accent-tint);align-content:center;gap:12px;padding:27px;display:grid}.fake-field{background:var(--m-panel);border:1px solid var(--m-line-strong);border-radius:var(--m-r-sm);padding:12px 13px}.fake-field span{color:var(--m-ink-soft);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);display:block}.fake-field strong{font-size:var(--m-text-base);color:var(--m-ink);margin-top:4px;display:block}.estimate-result{background:var(--m-ink);color:#fff;border-radius:var(--m-r-sm);padding:16px}.estimate-result span{color:#ffffffb3;font-size:var(--m-text-xs);display:block}.estimate-result strong{font-size:var(--m-text-lg);margin-top:3px;display:block}.tool-list{grid-template-rows:1fr 1fr;gap:22px;display:grid}.tool-link{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);color:var(--m-ink);flex-direction:column;justify-content:flex-start;gap:9px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.tool-link strong{font-size:var(--m-text-md);color:var(--m-ink)}.tool-preview{border-radius:var(--m-r-sm);background:var(--m-panel-dim);border:1px solid var(--m-line);align-content:center;gap:9px;min-height:108px;margin-top:5px;padding:14px;display:grid}.mini-date{border-bottom:1px solid var(--m-line);color:var(--m-ink-soft);font-size:var(--m-text-xs);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:11px;display:flex}.mini-date strong{color:var(--m-ink);font-size:var(--m-text-sm)}.timeline-mini{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.timeline-mini span{color:var(--m-ink-soft);font-size:var(--m-text-xs);padding-top:23px;position:relative}.timeline-mini span:before{content:"";background:var(--m-accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--m-accent-tint);border-radius:50%;position:absolute;top:3px;left:calc(50% - 6px)}.compare-mini{grid-template-columns:1fr 1fr;gap:8px}.agent-mini{border-radius:var(--m-r-sm);background:var(--m-panel);text-align:center;justify-items:center;gap:6px;padding:10px 6px;display:grid}.compare-avatar{background:var(--m-accent-tint);width:26px;height:26px;color:var(--m-accent);font-style:normal;font-weight:var(--m-weight-bold);border-radius:50%;place-items:center;display:grid}.agent-mini strong{font-size:var(--m-text-xs);color:var(--m-ink)}.agent-mini span{color:var(--m-ink-soft);font-size:var(--m-text-xs);line-height:1.3}.pathway-window{border-radius:var(--m-r-lg);background:var(--m-gold-tint);min-height:600px;box-shadow:var(--m-shadow-sm);border:1px solid #775b1833;position:relative;overflow:hidden}.pathway-art{object-fit:cover;object-position:center 70%;width:100%;height:100%;animation:12s ease-in-out infinite alternate pathwayBreathe;position:absolute;inset:0}.pathway-chrome{z-index:3;border-radius:var(--m-r-sm);border:1px solid var(--m-line);box-shadow:var(--m-shadow-sm);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);color:var(--m-ink);background:#fffffff0;justify-content:space-between;gap:15px;padding:12px 15px;display:flex;position:absolute;inset:18px 18px auto}.pathway-chrome span:last-child{color:var(--m-gold-text)}.pathway-stones{z-index:4;position:absolute;inset:78px 26px 28px}.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{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(45px,7vw,90px);display:grid}.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{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);text-align:center;align-content:center;justify-items:center;padding:30px;display:grid;position:sticky;top:24px;overflow:hidden}.help-card .st-h3{font-size:var(--m-text-lg)}.help-card .btn{margin-top:20px}.knox-real{object-fit:contain;object-position:center;width:130px;height:150px;margin:0 0 10px;display:block}.st-closing{background:var(--m-green-tint);padding:120px 0}.st-closing-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:50px;display:grid}.st-closing-copy{justify-items:center;gap:14px;max-width:720px;display:grid}.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-closing-actions{justify-items:center;gap:12px;display:grid}.st-closing-actions .st-small{color:var(--m-ink-soft);text-align:center;max-width:250px}.st-doors{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.st-door{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-md);color:var(--m-ink);flex-direction:column;gap:8px;padding:26px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.st-door:hover{border-color:var(--m-accent);color:var(--m-ink);text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 34px -27px #152238a6}.st-door h3{font-size:var(--m-text-md);font-weight:var(--m-weight-bold);color:var(--m-ink);letter-spacing:-.02em;margin:0}.st-door p{font-size:var(--m-text-base);color:var(--m-ink-soft);flex:1;margin:0;line-height:1.5}.st-door-tag{color:var(--m-accent);font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);margin-top:6px}.st-door-tag:after{content:" →"}.st-door p a{color:var(--m-accent)}.st-doors-2{grid-template-columns:repeat(2,1fr)}.st-doors-4{grid-template-columns:repeat(4,1fr)}.st-steps{gap:22px;margin-top:56px;display:grid}.st-step{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-lg);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,6vw,90px);padding:36px 40px;display:grid}.st-step-flip{direction:rtl}.st-step-flip>*{direction:ltr}.st-step-words{justify-items:start;gap:14px;display:grid}.st-step-n{background:var(--m-accent-tint);width:44px;height:44px;color:var(--m-accent-deep);font-weight:var(--m-weight-bold);font-size:var(--m-text-base);border-radius:50%;place-items:center;display:grid}.st-step-words .st-h3{font-size:var(--m-st-step)}.st-step-words .st-body{max-width:46ch}.st-step-art{min-width:0}.st-step-art .shot{background:var(--m-panel-dim);padding:20px}.st-step-art .demo{max-width:none}.st-points{gap:12px;padding-block:3px;display:grid}.st-point{font-size:var(--m-text-base);color:var(--m-ink);grid-template-columns:24px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.st-check{background:var(--m-green-tint);width:21px;height:21px;color:var(--m-green);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);border-radius:50%;place-items:center;margin-top:2px;display:grid}.trust-note{background:var(--m-panel-dim);border-left:3px solid var(--m-accent);color:var(--m-ink-soft);font-size:var(--m-text-base);padding:19px 21px;line-height:1.55}.st-plans{text-align:left;grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin:56px auto 0;display:grid}.st-plan{background:var(--m-panel);border:1px solid var(--m-line);border-radius:var(--m-r-lg);flex-direction:column;gap:14px;padding:34px;display:flex;position:relative}.st-plan-rec{border-color:var(--m-green);box-shadow:0 10px 30px -18px #158a5259}.st-plan-badge{background:var(--m-green);color:#fff;font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);border-radius:999px;padding:5px 12px;position:absolute;top:-13px;left:30px}.st-plan-name{font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);color:var(--m-accent)}.st-plan-price{font-size:var(--m-st-price);font-weight:var(--m-weight-bold);letter-spacing:-.032em;color:var(--m-ink);line-height:1}.st-plan-price small{font-size:var(--m-text-base);font-weight:var(--m-weight-regular);color:var(--m-ink-soft);letter-spacing:0;margin-left:8px}.st-plan ul{gap:9px;margin:6px 0 0;padding:0;list-style:none;display:grid}.st-plan li{font-size:var(--m-text-base);color:var(--m-ink);padding-left:26px;line-height:1.5;position:relative}.st-plan li:before{content:"✓";background:var(--m-green-tint);width:17px;height:17px;color:var(--m-green);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:0}.st-plan .btn{align-self:flex-start;margin-top:auto}.st-ask{max-width:660px;margin:56px auto 0}@media (max-width:980px){.st-split,.st-split-even,.st-split-art-right,.tools-layout,.faq-grid,.st-step,.st-step-flip{grid-template-columns:1fr}.st-step{direction:ltr}.st-copy{max-width:720px}.st-tall{min-height:auto}.vsl-card{grid-template-columns:1fr}.vsl-art{order:-1;min-height:300px}.room-frame{grid-template-columns:170px 1fr}.doc-preview{width:min(100%,760px)}.calc-card{grid-template-columns:1fr 1fr}.tool-list{grid-template-rows:none;grid-template-columns:1fr 1fr}.help-card{max-width:600px;position:static}.st-doors,.st-doors-4{grid-template-columns:1fr 1fr}.st-plans{grid-template-columns:1fr}}@media (max-width:700px){.st{padding:100px 0}.st-short,.st-mid{min-height:520px;padding:100px 0}.st-center .st-h2,.st-copy .st-h2{font-size:var(--m-st-phone-h2)}.st-hero-inner{gap:34px;padding:58px 0 72px}.st-hero-inner.st-hero-noted{padding-bottom:96px}.st-hero-actions{align-items:stretch;width:100%}.st-hero-actions .btn{width:100%}.vsl-card{min-height:0}.vsl-art{min-height:225px}.vsl-copy{padding:28px 24px 32px}.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}.party-folder{font-size:var(--m-text-xs);border-radius:var(--m-r-sm)}.vault-tools{flex-wrap:wrap}.vault-search{flex-basis:100%}.file-list{padding:14px 18px 18px}.st-icon{width:88px;height:88px}.photo-card,.photo-card img,.photo-card .img-slot{min-height:420px}.calc-card,.tool-list{grid-template-columns:1fr}.pathway-window{min-height:520px}.pathway-stones{inset-inline:10px}.path-stone.one{left:7%}.path-stone.two{left:51%}.path-stone.three{left:12%}.path-stone.four{right:4%}.faq-grid>div{text-align:center}.faq-grid>div>.eyebrow,.faq-grid .quiet-links{justify-content:center}.help-card{min-height:380px;padding:34px 22px}.knox-real{width:150px;height:170px}.quiet-link{justify-content:space-between;width:100%}.section-footnote{width:calc(100% - 40px);bottom:18px}.st-doors,.st-doors-2,.st-doors-4{grid-template-columns:1fr}.st-step{padding:26px 22px}.st-closing{padding:90px 0}}.st.st-faq-cat{padding:72px 0}.wiz-why p a{text-underline-offset:2px;text-decoration:underline}.helpful-link,button.textlink,.brand,.st-hero-note{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}}
