:root{--moss: #334036;--bone: #e3dad1;--brass: #b08a3c;--brass-text: #72571f;--text: #3a3a3a;--white: #ffffff;--line: rgba(51, 64, 54, .2);--soft-line: rgba(51, 64, 54, .12);--shadow: 0 26px 90px rgba(58, 58, 58, .14);--tight-shadow: 0 16px 45px rgba(58, 58, 58, .1);--font-body: "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Ezra Bold", "Ezra", "Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{color:var(--text);background:var(--bone);font-family:var(--font-body);letter-spacing:0}body{margin:0;font-weight:400}a{color:inherit}img{display:block;max-width:100%}.site-header{align-items:center;background:#fffffff0;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;left:0;min-height:82px;padding:14px clamp(18px,4vw,64px);position:sticky;top:0;z-index:20}.brand img{height:34px;width:auto}.nav{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.nav a{border-radius:999px;font-size:.92rem;font-weight:650;padding:10px 13px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--moss);color:var(--bone)}.hero{align-items:center;display:grid;gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);min-height:calc(100vh - 82px);padding:clamp(48px,8vw,110px) clamp(20px,5vw,76px) clamp(34px,5vw,72px);position:relative}.hero:before{background:var(--brass);content:"";height:8px;left:clamp(20px,5vw,76px);position:absolute;top:clamp(20px,4vw,48px);width:clamp(86px,12vw,156px)}.hero-copy,.page-hero,.contact-hero>div{max-width:780px}.eyebrow{color:var(--brass-text);font-size:.78rem;font-weight:850;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3{color:var(--moss);font-family:var(--font-heading);font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,7vw,6.8rem);letter-spacing:0;line-height:.94;margin-bottom:26px;max-width:900px}h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:0;line-height:1}h3{font-size:1.45rem;letter-spacing:0;line-height:1.1}.lead{color:var(--text);font-size:clamp(1.08rem,2vw,1.36rem);line-height:1.55}.hero-wordmark{margin-bottom:32px;max-width:min(520px,78vw);width:100%}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button,button.button{align-items:center;background:var(--moss);border:2px solid var(--moss);border-radius:999px;color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:52px;padding:13px 22px;text-decoration:none}.button:hover{background:var(--brass);border-color:var(--brass);color:var(--white)}.button-secondary{background:transparent;color:var(--moss)}.button-light{background:var(--bone);border-color:var(--bone);color:var(--moss)}.button-outline-light{background:transparent;border-color:var(--bone);color:var(--bone)}.hero-art{background:var(--moss);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(1.5deg)}.hero-panel{aspect-ratio:10 / 7;background:linear-gradient(90deg,transparent 0 48%,rgba(227,218,209,.12) 48% 49%,transparent 49%),var(--moss);display:grid;place-content:center;padding:clamp(26px,5vw,58px)}.hero-panel img{margin:0 auto 32px;max-width:96%}.hero-panel p{border-top:2px solid var(--brass);color:var(--bone);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:750;line-height:1.5;margin:0 auto;max-width:520px;padding-top:24px;text-align:center}.split-intro,.signal-strip,.service-grid,.plans-preview,.detail-list,.included,.pricing-grid,.note-band,.story,.contact-hero{padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)}.split-intro{align-items:start;border-top:1px solid var(--line);background:var(--white);display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding-bottom:clamp(52px,8vw,96px);padding-top:clamp(52px,8vw,96px)}.split-intro p:last-child,.story p,.note-band p{color:var(--text);font-size:1.1rem;line-height:1.65}.signal-strip{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--white);padding-bottom:clamp(40px,6vw,76px);padding-top:clamp(40px,6vw,76px)}.signal-strip div{background:var(--bone);border:1px solid var(--soft-line);color:var(--text);min-height:150px;padding:26px}.signal-strip strong{color:var(--moss);font-family:var(--font-heading);display:block;font-size:1.35rem;font-weight:700;margin-bottom:12px}.signal-strip span{display:block;line-height:1.55}.service-grid,.plan-row,.pricing-grid,.included-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{background:var(--bone);padding-top:clamp(54px,8vw,104px);padding-bottom:clamp(54px,8vw,104px)}.service-grid article,.plan-row article,.pricing-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:240px;padding:28px;box-shadow:var(--tight-shadow)}.service-grid p,.plan-row p,.pricing-grid p,.detail-list p{color:var(--text);line-height:1.62}.card-mark{background:var(--brass);display:block;height:9px;margin-bottom:26px;width:54px}.plans-preview{background:var(--white);border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);padding-bottom:clamp(58px,8vw,104px);padding-top:clamp(58px,8vw,104px)}.section-heading{max-width:760px}.plan-row{margin-top:28px}.cadence{color:var(--brass-text)!important;font-weight:700}.cta-band{align-items:center;background:var(--moss);color:var(--bone);display:flex;gap:28px;justify-content:space-between;padding:clamp(34px,6vw,64px) clamp(20px,5vw,76px)}.cta-band h2{color:var(--bone);margin-bottom:0;max-width:850px}.cta-band .eyebrow{color:#d6b45f}.cta-band img{margin-bottom:24px;max-width:min(380px,70vw)}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.page-hero{background:var(--bone);padding:clamp(58px,9vw,120px) clamp(20px,5vw,76px) clamp(40px,6vw,74px)}.page-hero.compact h1{font-size:clamp(2.8rem,6vw,5.8rem)}.detail-list{display:grid;gap:1px;padding-bottom:clamp(52px,7vw,90px)}.detail-list article{align-items:start;background:var(--white);border-top:1px solid var(--line);display:grid;gap:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:32px 0}.included,.note-band{background:var(--white);color:var(--text);border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);padding-bottom:clamp(46px,6vw,82px);padding-top:clamp(46px,6vw,82px)}.included h2,.note-band h2{color:var(--moss)}.included-grid{margin-top:26px}.included-grid p{background:var(--bone);border-left:7px solid var(--brass);color:var(--text);font-weight:800;margin:0;min-height:86px;padding:22px}.pricing-grid{background:var(--bone);padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(54px,8vw,104px)}.pricing-grid article{display:flex;flex-direction:column}.pricing-grid a{color:var(--brass-text);font-weight:700;margin-top:auto}.note-band h2{max-width:900px}.note-band p{max-width:780px}.story{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(54px,8vw,104px)}.story>div{background:var(--white);border-top:8px solid var(--brass);border-radius:8px;box-shadow:var(--tight-shadow);padding:26px}.story>div:nth-child(2){border-color:var(--moss)}.contact-hero{align-items:start;display:grid;gap:clamp(32px,6vw,76px);grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);padding-bottom:clamp(64px,8vw,110px);padding-top:clamp(58px,9vw,120px)}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;padding:28px}label{display:grid;font-weight:700;gap:8px}input,select,textarea{background:var(--bone);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;padding:13px 14px;width:100%}textarea{resize:vertical}.contact-card p{color:var(--text);margin:0}.contact-card a{color:var(--brass-text);font-weight:700}.pricing-hero .lead,.investor-hero .lead{max-width:980px}.calculator-shell,.quote-form-band,.addon-section,.investor-tier-guide,.investor-calculator,.active-investor-tracker,.reference-section,.business-summary,.schedule-section,.multi-investor{padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)}.calculator-shell{background:var(--white);border-top:1px solid var(--line);padding-bottom:clamp(58px,8vw,104px);padding-top:clamp(34px,5vw,64px)}.wizard-panel{background:var(--moss);border-radius:8px;color:var(--bone);display:grid;gap:22px;margin-bottom:24px;padding:clamp(22px,4vw,34px)}.wizard-panel h2,.wizard-panel h3{color:var(--bone)}.wizard-panel p{line-height:1.55;margin-bottom:0}.wizard-panel .eyebrow{color:#d6b45f}.wizard-start-card{align-items:center;background:#e3dad11a;border:1px solid rgba(227,218,209,.22);border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:18px}.wizard-start-card span{color:#e3dad1d1;font-weight:700}.wizard-flow{border-top:1px solid rgba(227,218,209,.22);display:grid;gap:18px;padding-top:22px}.wizard-progress{display:grid;gap:8px}.wizard-progress>span{color:#e3dad1cc;font-size:.82rem;font-weight:850;text-transform:uppercase}.wizard-progress>div,.savings-track{background:#e3dad12e;border-radius:999px;height:10px;overflow:hidden}.wizard-progress>div span,.savings-track span{background:var(--brass);border-radius:inherit;display:block;height:100%;transition:width .18s ease;width:0}.wizard-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.wizard-question,.wizard-quote{background:var(--bone);border-radius:8px;color:var(--text);padding:22px}.wizard-question h3{color:var(--moss);font-size:1.7rem;margin-bottom:8px}.wizard-question p{color:#3a3a3ac2}.wizard-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.wizard-choice{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--moss);cursor:pointer;font:inherit;font-weight:850;min-height:58px;padding:14px;text-align:left}.wizard-choice:hover,.wizard-choice.is-selected{background:var(--moss);border-color:var(--moss);color:var(--bone)}.wizard-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}button[disabled]{cursor:not-allowed;opacity:.45}.wizard-quote .summary-main{margin-top:12px}.wizard-quote dl{display:grid;gap:10px;margin:0}.wizard-quote dl div{align-items:center;display:flex;justify-content:space-between}.wizard-quote dt{color:#3a3a3ab8;font-weight:800}.wizard-quote dd{color:var(--moss);font-weight:850;margin:0}.savings-meter{background:#d7ead8;border-radius:8px;color:#24562b;display:grid;gap:10px;margin:16px 0;padding:14px}.savings-meter strong,.savings-meter span{display:block}.savings-meter strong{font-size:1.08rem}.savings-meter span{font-size:.88rem;font-weight:750;line-height:1.35}.savings-track{background:#24562b2e}.savings-track span{background:#24562b}.preset-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.preset-card{background:var(--bone);border:1px solid var(--line);border-radius:8px;color:var(--moss);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:76px;padding:18px;text-align:left}.preset-card span{font-weight:800}.preset-card strong{color:var(--brass-text)}.calculator-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.service-selector{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{background:var(--white);border:1px solid rgba(51,64,54,.34);border-radius:8px;box-shadow:var(--tight-shadow);display:grid;gap:16px;padding:22px;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.service-card.is-off{background:#faf8f5;border-color:var(--soft-line);box-shadow:none}.service-card.is-active{border-color:var(--brass);transform:translateY(-2px)}.service-card h2{font-size:1.45rem;line-height:1.12;margin:8px 0 0}.service-card p{line-height:1.55;margin:0}.service-card-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.service-code,.category-badge,.savings-badge{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:850;line-height:1;padding:8px 10px}.service-code{background:var(--bone);color:var(--moss)}.category-badge{background:#b08a3c2e;color:var(--moss)}.tier-control{gap:12px}.tier-label-row{align-items:center;display:flex;justify-content:space-between}.tier-label-row strong{color:var(--brass-text)}input[type=range]{accent-color:var(--moss)}.tier-ticks{color:#3a3a3ab8;display:grid;font-size:.72rem;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));line-height:1.2;text-align:center}.service-note{color:var(--brass-text);font-weight:800;min-height:1.4em}.tier-current-description{background:#b08a3c1f;border-left:5px solid var(--brass);color:var(--moss);font-size:.92rem;font-weight:750;line-height:1.42!important;padding:10px 12px}.service-costs,.quote-summary dl,.return-panel dl{display:grid;gap:10px;margin:0}.service-costs div,.quote-summary dl div,.return-panel dl div{align-items:center;display:flex;gap:14px;justify-content:space-between}.service-costs dt,.quote-summary dt,.return-panel dt{color:#3a3a3abd;font-weight:700}.service-costs dd,.quote-summary dd,.return-panel dd{color:var(--moss);font-weight:850;margin:0;text-align:right}details summary{color:var(--moss);cursor:pointer;font-weight:850}details ul{column-gap:22px;columns:2;line-height:1.5;margin:14px 0 0;padding-left:18px}.tier-guide-card{background:#faf8f5;border:1px solid var(--soft-line);border-radius:8px;padding:12px 14px}.tier-guide-card dl{display:grid;gap:10px;margin:12px 0 0}.tier-guide-card div{display:grid;gap:2px;grid-template-columns:92px minmax(0,1fr)}.tier-guide-card dt{color:var(--brass-text);font-size:.78rem;font-weight:850}.tier-guide-card dd{color:var(--text);font-size:.86rem;line-height:1.35;margin:0}.quote-summary{background:var(--bone);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:24px;position:sticky;top:106px}.empty-state{border:1px dashed var(--brass);border-radius:8px;display:grid;gap:8px;padding:18px}.empty-state strong{color:var(--moss);font-family:var(--font-heading);font-size:1.45rem;line-height:1.05}.summary-main{background:var(--moss);border-radius:8px;color:var(--bone);display:grid;gap:8px;margin-bottom:18px;padding:20px}.summary-main span{font-weight:850}.summary-main strong{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.savings-badge{background:#d7ead8;color:#24562b;margin:16px 0}.savings-badge.mini{margin:0 0 0 8px;padding:6px 8px}.info-dot{background:var(--moss);border-radius:50%;color:var(--bone);cursor:help;display:inline-grid;font-size:.72rem;height:18px;place-items:center;position:relative;width:18px}.info-dot:hover:after,.info-dot:focus:after{background:var(--moss);border-radius:6px;bottom:140%;color:var(--bone);content:attr(aria-label);font-size:.78rem;left:50%;line-height:1.35;padding:10px;position:absolute;transform:translate(-50%);width:min(260px,70vw);z-index:2}.quote-form-band{align-items:start;background:var(--bone);border-top:1px solid var(--line);display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.8fr) minmax(320px,.8fr);padding-bottom:clamp(54px,8vw,104px);padding-top:clamp(54px,8vw,104px)}.addon-section,.investor-tier-guide,.active-investor-tracker,.reference-section,.business-summary,.schedule-section,.multi-investor{background:var(--white);border-top:1px solid var(--line);padding-bottom:clamp(46px,7vw,86px);padding-top:clamp(46px,7vw,86px)}.investor-tier-guide,.active-investor-tracker,.reference-section{display:grid;gap:24px}.rate-stack{display:grid;gap:4px}.rate-stack span{color:var(--text)}.addon-section{display:grid;gap:24px;grid-template-columns:minmax(0,.55fr) minmax(320px,1fr)}.reference-section{grid-template-columns:minmax(0,.45fr) minmax(320px,1fr)}.note-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.note-list article{background:var(--bone);border:1px solid var(--line);border-radius:8px;padding:18px}.note-list h3{font-size:1.1rem;margin-bottom:8px}.note-list p{line-height:1.5;margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:680px;width:100%}th,td{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}th{background:var(--moss);color:var(--bone)}td span{color:#3a3a3ab8}.investor-gate{display:grid;min-height:calc(100vh - 82px);padding:clamp(40px,8vw,96px) 20px;place-items:center}.access-card{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:18px;max-width:440px;padding:clamp(24px,4vw,36px);width:100%}.access-card img{margin-bottom:8px;max-width:270px}.form-error{color:#8f2a1f;font-weight:800;margin:0;min-height:1.4em}.disclaimer{background:var(--white);border-left:7px solid var(--brass);line-height:1.55;margin-top:24px;max-width:980px;padding:18px 20px}.investor-calculator{background:var(--white);border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:minmax(320px,.8fr) minmax(320px,1fr);padding-bottom:clamp(50px,7vw,88px);padding-top:clamp(50px,7vw,88px)}.loan-panel,.return-panel,.capacity-grid,.multi-investor details,.schedule-section details{background:var(--bone);border:1px solid var(--line);border-radius:8px;padding:24px}.loan-panel{display:grid;gap:18px}.tier-assignment,.tracker-summary{background:var(--white);border-left:6px solid var(--brass);color:var(--moss);font-weight:850;line-height:1.4;margin:0;padding:14px 16px}.return-line dd{color:#24562b}.business-summary{display:grid;gap:24px;grid-template-columns:minmax(0,.55fr) minmax(320px,1fr)}.capacity-grid{display:grid;gap:16px}.capacity-grid p{color:var(--moss);font-size:1.2rem;font-weight:850;line-height:1.45;margin:0}.schedule-section details,.multi-investor details{display:grid;gap:18px}.schedule-section summary,.multi-investor summary{font-family:var(--font-heading);font-size:1.7rem}.multi-actions,.investor-row{align-items:center;display:grid;gap:12px}.investor-row{grid-template-columns:1.1fr .9fr .65fr .7fr .9fr 1fr;margin-top:12px}.allocation-table{overflow:hidden}.footer{align-items:center;background:var(--white);border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:28px clamp(20px,5vw,76px)}.footer div{display:grid;gap:4px}.footer img{max-width:260px}.footer span{color:var(--text)}.footer a{color:var(--brass-text);font-weight:700}@media(max-width:860px){.site-header{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start}.hero,.split-intro,.detail-list article,.story,.contact-hero{grid-template-columns:1fr}.hero{min-height:auto}.hero-art{transform:none}.service-grid,.plan-row,.pricing-grid,.included-grid,.signal-strip{grid-template-columns:1fr}.cta-band,.footer,.cta-actions{align-items:flex-start;flex-direction:column}.preset-row,.wizard-layout,.wizard-options,.calculator-layout,.service-selector,.quote-form-band,.addon-section,.investor-calculator,.business-summary,.reference-section,.note-list,.investor-row{grid-template-columns:1fr}.quote-summary{position:static}details ul{columns:1}}@media(max-width:560px){.brand img{height:28px}.nav a{font-size:.86rem;padding:9px 10px}h1{font-size:2.75rem}.hero-actions{align-items:stretch;flex-direction:column}.button,button.button{width:100%}}
