:root{--stone:#F1EFE8;--stone-2:#E6E2D6;--line:#D3CDBD;--ink:#1C2541;--ink-soft:#4A5270;--gold:#B08D3C;--gold-soft:#E8DAB4;--cold:#B9B3A5;--verdigris:#5C7A6B;--inner:#2F4BC2;--active:#D9961A;--net:#2F9A7C;--coldd:#C9C2B2;--measure:38rem}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--stone);color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.01em;margin:0 0 .6em}h1{font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1.02;font-variation-settings:"opsz" 144}h2{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.1}h3{font-size:1.35rem;line-height:1.25}p{margin:0 0 1em;max-width:var(--measure)}a{color:inherit}.wrap{width:min(1100px,92vw);margin:0 auto}section{padding:6rem 0}section+section{border-top:1px solid var(--line)}.lede{font-size:1.15rem}.lede,.small{color:var(--ink-soft)}.small{font-size:.9rem}button{font:inherit}.btn{display:inline-block;background:var(--ink);color:var(--stone);border:0;padding:.9rem 1.5rem;border-radius:999px;cursor:pointer;text-decoration:none;font-weight:500}.btn:hover{background:#28325a}.btn:focus-visible,.chip:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn.quiet{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.quiet:hover{background:var(--stone-2)}header{padding:1.6rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;flex-wrap:wrap}.mark{font-family:Fraunces,serif;font-size:1.25rem;letter-spacing:.02em;text-decoration:none}.mark .accent{color:var(--gold)}header nav{display:flex;align-items:center;gap:1.6rem}header nav a{text-decoration:none;font-size:.95rem;color:var(--ink-soft)}header nav a:hover,header nav a[aria-current=page]{color:var(--ink)}header nav a[aria-current=page]:not(.navcta){text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.45em;text-decoration-thickness:1px}header nav a.navcta{color:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:.45rem 1rem}header nav a.navcta:hover,header nav a.navcta[aria-current=page]{background:var(--ink);color:var(--stone)}.hero{padding:3rem 0 6rem;display:grid;grid-template-columns:.95fr 1.3fr;grid-gap:3rem;gap:3rem;align-items:center}.hero p{max-width:32rem}.hero-media{margin:0 -3vw 0 0}.hero-media img{display:block;width:100%;height:auto}.hero-media figcaption{margin-top:.4rem;text-align:right}.map{width:100%;height:auto}.legend{display:flex;gap:1.4rem;font-size:.9rem;color:var(--ink-soft);margin-top:.8rem;flex-wrap:wrap}.legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.4rem;vertical-align:middle}.layers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;margin-top:2.5rem}.layer{border-left:2px solid var(--gold);padding-left:1.2rem}.layer h3{margin-bottom:.4em}.tiers{margin-top:3.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:2rem;gap:2rem}.tier{padding-top:1rem;border-top:1px solid var(--ink)}.tier b{font-weight:600;display:block;margin-bottom:.2rem;font-size:1.1rem}.tier .price{font-family:Fraunces,serif;font-size:2rem;display:block;margin:.2rem 0 .8rem;color:var(--ink)}.tier p{font-size:.98rem}.tier ul{list-style:none;margin:0 0 1rem;padding:0}.tier li{font-size:.93rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.tier li:last-child{border:0}.alc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.5rem 4rem;gap:2.5rem 4rem;margin-top:2.5rem}.alc h3{font-size:1.2rem;margin-bottom:.6em}.alc ul{list-style:none;margin:0;padding:0}.alc li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.97rem}.whogrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem 3rem;gap:1.5rem 3rem;margin-top:1.5rem}.whogrid div{border-top:1px solid var(--ink);padding-top:.9rem;font-size:.98rem}.whogrid b{display:block;font-weight:600;margin-bottom:.3rem}@media (max-width:860px){.alc,.whogrid{grid-template-columns:1fr}}.journey{background:var(--stone-2)}.stepper{display:flex;gap:.4rem;margin:2rem 0 2.5rem;flex-wrap:wrap}.stepper button{background:transparent;border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;color:var(--ink-soft);cursor:pointer;font-size:.9rem}.stepper button.on{background:var(--ink);color:var(--stone);border-color:var(--ink)}.stepper button.done{border-color:var(--gold);color:var(--ink)}.panel{display:none;grid-template-columns:1.2fr .8fr;gap:3.5rem;align-items:start}.panel.on{display:grid}.q{margin-bottom:2.2rem}.q .ql,.q label{display:block;font-weight:600;margin-bottom:.6rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{background:var(--stone);border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;cursor:pointer;color:var(--ink);font-size:.95rem}.chip.on{background:var(--ink);color:var(--stone);border-color:var(--ink)}.chip.sug{border-color:var(--gold)}.addrow{display:flex;gap:.5rem;margin-top:.7rem}.addrow input{flex:1 1}input[type=email],input[type=text],select{font:inherit;padding:.6rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--stone);color:var(--ink);width:100%}input[type=range]{width:100%;accent-color:var(--ink)}.rangeval{font-family:Fraunces,serif;font-size:1.6rem;min-width:3.5rem;display:inline-block}.aside{background:var(--stone);border:1px solid var(--line);border-radius:14px;padding:1.6rem;position:-webkit-sticky;position:sticky;top:1.5rem}.aside h3{font-size:1.15rem}.aside p{font-size:.98rem}.aside .sugg{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem;color:var(--ink-soft)}.nav{display:flex;gap:.8rem;margin-top:1rem}table{border-collapse:collapse;width:100%;font-size:.98rem}td,th{text-align:left;padding:.7rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600}td select{width:auto}.summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.form label{display:block;font-weight:600;margin:.9rem 0 .35rem}.confirm{display:none;background:var(--stone);border:1px solid var(--gold);border-radius:14px;padding:1.6rem}.confirm.on{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formhint{font-size:.9rem;color:var(--gold);margin-top:.6rem}.setup-sec{margin:1.3rem 0 0}.setup-h{margin:0 0 .35rem;padding-bottom:.3rem;border-bottom:1px solid var(--gold-soft);font-family:Fraunces,Georgia,serif;font-size:1.05rem}.setup-h b{font-weight:500}.setup-sec ul{margin:0;padding-left:1.1rem}.setup-sec li{margin:.25rem 0;font-size:.98rem;color:var(--ink)}.q textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--line);border-radius:10px;padding:.7rem;background:#fff;color:var(--ink)}.calc{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-top:2.5rem;align-items:start}.calc .q{margin-bottom:1.6rem}.out{border-top:1px solid var(--ink);padding-top:1.4rem}.out .big{font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1;display:block;margin:.2rem 0 .3rem}.out .row{margin-bottom:1.6rem}.verdict{background:var(--gold-soft);border-radius:12px;padding:1.2rem 1.4rem;font-size:1.05rem}.three{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem;margin:.5rem 0}.three b{display:block;font-family:Fraunces,serif;font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;margin-top:.2rem}.verdict.fit-conversation{background:var(--stone-2)}.verdict.fit-not_yet{background:transparent;border:1px solid var(--line)}.verdict .btn{display:table;margin-top:1rem}#cTierNote{margin-top:.7rem}.compare{margin-top:2.5rem}.compare td:first-child{color:var(--ink-soft);width:34%}.approach{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.gate{border:1px solid var(--line);border-radius:14px;padding:1.4rem;background:#fff9;font-size:.95rem}.gate div{padding:.6rem 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem}.gate div:last-child{border:0}.gate b{font-weight:600}.ok{color:var(--verdigris)}.warn{color:var(--gold)}footer{padding:3rem 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.9rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width:860px){.approach,.calc,.hero,.layers,.panel,.summary,.tiers{grid-template-columns:1fr;gap:2.2rem}.aside{position:static}section{padding:4rem 0}header{padding:1.2rem 0}header nav{width:100%;justify-content:space-between;gap:1rem}header nav a{font-size:.92rem}.hero-media{margin:0}.hero-media figcaption{text-align:left}}.feature{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:3rem;gap:3rem;margin-top:3.5rem;padding-top:1.4rem;border-top:1px solid var(--ink);align-items:start}.feature ul{list-style:none;margin:0;padding:0}.feature li{padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.97rem}.feature li:last-child{border:0}.mig{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:4rem;gap:4rem;margin-top:2.5rem;align-items:start}.chips.stack{flex-direction:column;align-items:stretch}.chip.card{border-radius:12px;text-align:left;padding:.75rem 1rem}.chip.card b{display:block;font-weight:500}.chip.card small{display:block;font-size:.85rem;color:var(--ink-soft);margin-top:.15rem}.chip.card.on small{color:var(--stone-2)}.records{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.records input[type=range]{flex:1 1 14rem;width:auto;min-width:0}input[type=number]{font:inherit;padding:.6rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--stone);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check input:focus-visible,input[type=number]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.num{width:9.5rem;max-width:100%}.band{margin:.5rem 0 0}.check,.q label.check{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--stone);margin:0 0 .5rem;cursor:pointer;font-weight:400}.check input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--ink);margin:.2rem 0 0;flex:none}.check b{display:block;font-weight:500;font-size:.95rem}.check small{display:block;color:var(--ink-soft);font-size:.85rem}.check.files{align-items:center;flex-wrap:wrap;cursor:default}.q .check.files label{flex:1 1 12rem;margin:0;font-weight:400}.check.files .num{width:7rem}.ledger{background:var(--stone);border:1px solid var(--line);border-radius:4px 28px 4px 4px;padding:1.6rem 1.5rem;position:-webkit-sticky;position:sticky;top:1.5rem}.ledger h3{font-size:1.25rem}.ledger ul{list-style:none;margin:0;padding:0}.ledger ul li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.ledger ul li span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ledger ul li.sub{color:var(--ink-soft);font-size:.85rem;border-bottom:0;padding:.1rem 0 .1rem .9rem}.ledger ul li.credit span:last-child{color:var(--verdigris);font-weight:500}.ledger .cap{margin:.5rem 0 0;font-size:.82rem}.cartouche{margin:1.6rem 0 .4rem;border:2px solid var(--gold);border-radius:999px;padding:1rem 1.6rem;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;background:var(--gold-soft)}.cartouche .total{font-family:Fraunces,serif;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cartouche.bespoke .total{font-size:1.15rem;line-height:1.3}.ledger .audit{margin:1rem 0 0}.ledger .audit strong{color:var(--ink);font-weight:600}.ledger .next{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--line)}.ledger h4{font-size:1rem;margin:0 0 .5rem;font-weight:600}.ledger ol{margin:0 0 1rem;padding-left:1.2rem;color:var(--ink-soft);font-size:.9rem}.ledger ol li{padding:.15rem 0}.migbar{position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--ink);color:var(--stone);padding:.8rem 1.2rem calc(.8rem + env(safe-area-inset-bottom,0px));display:none;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(110%);visibility:hidden;transition:transform .2s,visibility 0s .2s}.migbar.show{transform:none;visibility:visible;transition:transform .2s}.migbar .lbl{display:block;font-size:.8rem;opacity:.75}.migbar .t{font-family:Fraunces,serif;font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.migbar a{color:var(--stone);font-size:.9rem;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.migbar,.migbar.show{transition:none}}@media (max-width:860px){.feature,.mig{grid-template-columns:1fr;gap:2.2rem}.ledger{position:static}.migbar{display:flex}}.pagehead{padding:2.5rem 0 0}.pagehead h1{font-size:clamp(2.2rem,4.4vw,3.6rem)}.pagehead+section{padding-top:4rem}.jump{display:flex;gap:1.6rem;flex-wrap:wrap}.jump a{text-underline-offset:4px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.nextgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:2.5rem}.nextcard{display:block;text-decoration:none;border-top:1px solid var(--ink);padding-top:1.2rem}.nextcard p{font-size:.98rem;color:var(--ink-soft)}.nextcard .more{font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.nextcard:hover .more{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pointer{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;flex-wrap:wrap}.pointer .lede{margin-bottom:0}@media (max-width:860px){.nextgrid{grid-template-columns:1fr;gap:1.6rem}}.layers.four{grid-template-columns:repeat(4,1fr);gap:2rem}.tiers.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.tier>.small{display:block;margin-bottom:.2rem}.tier .outcome{font-family:Fraunces,Georgia,serif;font-size:1.2rem;line-height:1.3;color:var(--ink);margin:.7rem 0 .8rem}.tier .terms{padding-top:.6rem;border-top:1px solid var(--line);margin-top:.2rem}#quarter .feature,#yours .feature{margin-top:0;padding-top:0;border-top:0}.nextgrid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.layers.four,.nextgrid.four,.tiers.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.layers.four,.nextgrid.four,.tiers.four{grid-template-columns:1fr}header nav{gap:.55rem}header nav a{font-size:.86rem;white-space:nowrap}header nav a.navcta{padding:.4rem .75rem}}.chips.sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.chips.sectors .chip.card{width:100%}@media (max-width:600px){.chips.sectors{grid-template-columns:1fr}}.plan{margin:1.2rem 0 1.6rem}.plan figcaption{font-size:.85rem;color:var(--ink-soft);margin-bottom:.8rem}.plan-k{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.45rem}.plan-edge{padding:.2rem 0}.plan-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.plan-tags li{font-size:.85rem;border:1px solid var(--line);border-radius:999px;padding:.2rem .65rem;background:var(--stone);color:var(--ink)}.plan-none{font-size:.85rem;color:var(--ink-soft)}.plan-link{width:1px;height:22px;margin:.35rem auto;background:var(--gold);position:relative}.plan-link:after{content:"";position:absolute;left:-4px;bottom:-1px;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:6px solid var(--gold)}.plan-screen{background:#FAF9F5;border:1px solid var(--line);border-radius:12px;overflow:hidden}.plan-bar{display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem;border-bottom:1px solid var(--line);font-size:.85rem}.plan-bar b{font-weight:600}.plan-dots{display:flex;gap:.3rem}.plan-dots i{width:7px;height:7px;border-radius:999px;border:1px solid var(--line);display:block}.plan-body{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.plan-nav{border-right:1px solid var(--line);padding:.8rem .7rem;display:flex;flex-direction:column;gap:1rem}.plan-nav ul{list-style:none;margin:0;padding:0}.plan-nav li{font-size:.85rem;padding:.3rem .55rem;border-left:2px solid transparent;color:var(--ink-soft)}.plan-nav li.on{border-left-color:var(--gold);color:var(--ink);font-weight:600}.plan-rings{margin:0;border-top:1px solid var(--line);padding-top:.7rem;display:flex;flex-direction:column;gap:.45rem}.plan-rings div{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.plan-rings dt{font-size:.78rem;color:var(--ink-soft);line-height:1.3}.plan-rings dd{margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.plan-main{padding:.8rem .9rem;min-width:0}.plan-h{font-size:.85rem;font-weight:600;margin:0 0 .6rem}.plan-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.plan-col p{font-size:.78rem;line-height:1.3;color:var(--ink);margin:0 0 .4rem;padding-bottom:.3rem;border-bottom:1px solid var(--line);min-height:2.1rem}.plan-card{display:block;background:var(--stone);border:1px solid var(--line);border-radius:8px;padding:.4rem .32rem;margin-bottom:.35rem}.plan-card.new{border-left:2px solid var(--gold)}.plan-card small{display:block;font-size:.66rem;line-height:1.25;color:var(--ink-soft);margin-bottom:.25rem;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.plan-line{display:block;height:5px;border-radius:999px;background:var(--stone-2);margin-top:.2rem}.plan-line.short{width:60%}.plan-more{font-size:.78rem;color:var(--ink-soft);margin:.4rem 0 0}.plan-monday{margin-top:1rem;border-top:1px solid var(--line);padding-top:.7rem}.plan-monday ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem .9rem;gap:.35rem .9rem}.plan-monday li{font-size:.8rem;color:var(--ink)}.plan-users{font-size:.9rem;margin:.9rem 0 0}.plan-users .plan-k{display:inline;margin-right:.4rem}@media (max-width:600px){.plan-body{grid-template-columns:1fr}.plan-nav{border-right:0;border-bottom:1px solid var(--line)}.plan-nav ul{display:flex;flex-wrap:wrap;gap:.2rem}.plan-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-monday ul{grid-template-columns:1fr}}.confirm h3{font-size:1.45rem}.confirm .confirm-btn{display:inline-block;margin:.6rem 0 .9rem;font-size:1.05rem;padding:1rem 1.9rem}.chips.sector-else{margin-top:.6rem}.chip.added{border-style:dashed}.chip.addown{background:transparent;border:1px dashed var(--line);color:var(--ink-soft)}.chip.addown:hover{border-color:var(--ink);color:var(--ink)}.addown-row{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap}.addown-row input{width:auto;min-width:12rem;padding:.45rem .8rem;border-radius:999px}.addown-row .btn{padding:.5rem 1.1rem}.admin{padding:3rem 0 5rem}.admin h2{font-size:1.15rem;margin:2rem 0 .6rem}.review table input{min-width:14rem}.review-actions{white-space:nowrap}.review-actions .btn{padding:.45rem 1rem;margin-right:.4rem}