.spc-root{--spc-primary:#2E5D32;--spc-accent:#C25E3E;--spc-ink:#2E5D32;--spc-text:#334155;--spc-muted:#53665E;--spc-line:#D9DED8;--spc-paper:#fff;--spc-hero-bg:#F5F4EF;--spc-card-bg:#fff;--spc-selected-bg:#EDF2EB;--spc-summary-bg:#283F3B;--spc-summary-text:#fff;--spc-summary-muted:#DAE5DF;--spc-summary-line:#60736E;--spc-summary-accent:#E7AD95;--spc-button-bg:#01716D;--spc-button-text:#fff;--spc-button-hover:#005D5A;--spc-pending-bg:#46514A;--spc-pending-text:#FFE0C3;--spc-max-width:1160px;--spc-summary-width:330px;--spc-column-gap:28px;--spc-side-padding:36px;--spc-card-padding:24px;--spc-radius:8px;--spc-hero-padding:40px;box-sizing:border-box;background:var(--spc-paper);color:var(--spc-text);font:400 15px/1.65 'Open Sans',sans-serif;text-align:left;isolation:isolate;width:100%;max-width:none}
.spc-root *,.spc-root *::before,.spc-root *::after{box-sizing:border-box}.spc-root button,.spc-root input,.spc-root select,.spc-root textarea{font-family:inherit;letter-spacing:normal;text-transform:none}.spc-root button,.spc-root a{-webkit-tap-highlight-color:transparent}.spc-root h1,.spc-root h2,.spc-root h3,.spc-root h4,.spc-root p{margin:0;padding:0}.spc-root h1,.spc-root h2,.spc-root h3,.spc-root h4{font-family:'Playfair Display',serif;color:var(--spc-ink);font-weight:500;line-height:1.25}.spc-root button{cursor:pointer;box-shadow:none;margin:0;min-height:0}.spc-root button:disabled{opacity:.45;cursor:not-allowed}.spc-root a{text-decoration:none;color:inherit}.spc-root svg{width:23px;height:23px;display:block;flex:none}.spc-root :focus-visible{outline:3px solid var(--spc-accent);outline-offset:4px}.spc-root .spc-shell{max-width:var(--spc-max-width);padding:0 var(--spc-side-padding) 30px;margin:auto}.spc-root .spc-header{min-height:83px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--spc-line);padding:20px 0}.spc-root .spc-brand{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--spc-primary)}.spc-root .spc-brand-mark{display:grid;place-items:center;background:var(--spc-primary);color:var(--spc-button-text);width:36px;height:36px;border-radius:50%}.spc-root .spc-brand-mark svg{width:20px;height:20px}.spc-root .spc-header-note{font-size:12px;color:var(--spc-muted);margin-left:auto}.spc-root .spc-header-link{font-size:12px;border-bottom:1px solid var(--spc-primary);padding-bottom:3px}.spc-root .spc-header-link span{margin-left:20px}.spc-root .spc-hero{background:var(--spc-hero-bg);display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:35px;align-items:end;padding:var(--spc-hero-padding) var(--spc-side-padding);margin:0 calc(-1 * var(--spc-side-padding))}.spc-root .spc-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;display:block;color:var(--spc-accent)}.spc-root .spc-hero .spc-eyebrow{margin-bottom:15px}.spc-root h1{font-size:clamp(36px,4.5vw,52px);letter-spacing:-1px;line-height:1.13;max-width:650px}.spc-root .spc-intro{max-width:560px;color:var(--spc-text);margin-top:20px;font-size:15px;line-height:1.8}.spc-root .spc-hero-note{border-left:1px solid var(--spc-line);padding-left:22px;font-size:12px;line-height:1.9;color:var(--spc-primary)}.spc-root .spc-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--spc-summary-width);gap:var(--spc-column-gap);align-items:start;padding-top:30px}.spc-root .spc-main{min-width:0}.spc-root .spc-section-title{display:flex;gap:17px;align-items:flex-start;margin-bottom:22px}.spc-root .spc-section-title h2{font-size:29px}.spc-root .spc-section-title p{font-size:13px;color:var(--spc-muted);margin-top:8px}.spc-root .spc-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.spc-root .spc-service{position:relative;background:var(--spc-card-bg);border:1px solid var(--spc-line);border-radius:var(--spc-radius);display:flex;flex-direction:row;align-items:center;gap:14px;min-height:82px;padding:16px 35px 16px 16px;cursor:pointer;transition:border-color .15s,background .15s;line-height:1.45;min-width:0}.spc-root .spc-service:hover{border-color:var(--spc-primary)}.spc-root .spc-service.is-selected{background:var(--spc-selected-bg);border-color:var(--spc-primary);color:var(--spc-primary)}.spc-root .spc-service input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.spc-root .spc-service:has(input:focus-visible){outline:3px solid var(--spc-accent);outline-offset:3px}.spc-root .spc-service-icon{color:var(--spc-muted)}.spc-root .is-selected .spc-service-icon{color:var(--spc-primary)}.spc-root .spc-service-name{font-size:12px;font-weight:600;overflow-wrap:anywhere;min-width:0}.spc-root .spc-check{position:absolute;top:12px;right:10px;font-size:10px;border:1px solid var(--spc-line);width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:var(--spc-muted)}.spc-root .is-selected .spc-check{background:var(--spc-primary);border-color:var(--spc-primary);color:var(--spc-button-text)}.spc-root .spc-panel{border:1px solid var(--spc-line);border-radius:var(--spc-radius);background:var(--spc-card-bg);padding:var(--spc-card-padding);margin-top:18px}.spc-root .spc-panel-heading{display:flex;gap:10px;align-items:center;margin-bottom:18px}.spc-root .spc-panel-heading h3{font-size:24px;overflow-wrap:anywhere}.spc-root .spc-small-icon{color:var(--spc-primary)}.spc-root .spc-small-icon svg{width:21px;height:21px}.spc-root .spc-text-button{border:0;background:none;padding:3px 0;color:var(--spc-muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}.spc-root .spc-panel-heading .spc-text-button{margin-left:auto;flex:none}.spc-root .spc-description{font-size:13px;color:var(--spc-text);margin-bottom:18px}.spc-root .spc-tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.spc-root .spc-tier{border:1px solid var(--spc-line);border-radius:var(--spc-radius);background:var(--spc-card-bg);text-align:left;padding:18px;color:var(--spc-text);display:flex;flex-direction:column;align-items:stretch;min-width:0}.spc-root .spc-tier.is-active{border-color:var(--spc-primary);background:var(--spc-selected-bg);box-shadow:inset 0 0 0 1px var(--spc-primary)}.spc-root .spc-tier img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--spc-radius) / 2);margin-bottom:16px}.spc-root .spc-tier-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.spc-root .spc-tier-top strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.spc-root .spc-radio{border:1px solid var(--spc-line);width:16px;height:16px;border-radius:50%;flex:none}.spc-root .is-active .spc-radio{border:5px solid var(--spc-primary)}.spc-root .spc-tier-rate{display:block;font-family:'Playfair Display',serif;font-size:26px;font-weight:500;color:var(--spc-primary);line-height:1.4;margin-top:10px;overflow-wrap:anywhere}.spc-root .spc-tier-rate small{display:block;font-family:'Open Sans',sans-serif;font-size:11px;font-weight:400;color:var(--spc-muted)}.spc-root .spc-tier-desc{display:block;margin-top:12px;font-size:12px;line-height:1.7;color:var(--spc-text)}.spc-root .spc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.spc-root .spc-fields.spc-three{grid-template-columns:.8fr 1.2fr 1fr}.spc-root .spc-field{display:block;min-width:0}.spc-root .spc-field>span{display:block;font-size:12px;font-weight:600;margin-bottom:8px;line-height:1.5}.spc-root .spc-field em{font-style:normal;font-weight:400;color:var(--spc-muted);font-size:11px;margin-left:5px}.spc-root .spc-field input,.spc-root .spc-field select,.spc-root .spc-field textarea{display:block;width:100%;max-width:none;border:1px solid var(--spc-line);border-radius:calc(var(--spc-radius) / 2);background:var(--spc-card-bg);color:var(--spc-text);padding:11px 12px;font-size:14px;min-height:46px;box-shadow:none}.spc-root .spc-field select{padding-right:24px;appearance:auto;white-space:normal}.spc-root .spc-field input:disabled{background:var(--spc-hero-bg);color:var(--spc-muted)}.spc-root .spc-field textarea{resize:vertical;min-height:95px;line-height:1.75}.spc-root .spc-help{color:var(--spc-muted);font-size:11px;line-height:1.8;margin-top:14px}.spc-root .spc-group{border-top:1px solid var(--spc-line);padding:20px 0}.spc-root .spc-group-top{display:flex;gap:20px;align-items:center}.spc-root .spc-group-top .spc-field{flex:1}.spc-root .spc-group-top .spc-text-button{flex:none}.spc-root .spc-divider{height:1px;background:var(--spc-line);margin:24px 0}.spc-root h4{font-size:21px}.spc-root h4 span{font-family:'Open Sans',sans-serif;font-size:11px;color:var(--spc-muted);font-weight:400;margin-left:10px}.spc-root .spc-secondary{border:1px solid var(--spc-line);background:transparent;border-radius:calc(var(--spc-radius) / 2);padding:10px 14px;color:var(--spc-text);font-size:12px}.spc-root .spc-secondary:hover{background:var(--spc-selected-bg)}.spc-root .spc-brief{margin:24px 0}.spc-root .spc-summary-wrap{position:sticky;top:25px;min-width:0}.spc-root .spc-not-sticky{position:static}.spc-root .spc-summary{background:var(--spc-summary-bg);color:var(--spc-summary-text);padding:var(--spc-card-padding);border-radius:var(--spc-radius)}.spc-root .spc-summary-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:15px}.spc-root .spc-summary-heading .spc-eyebrow{color:var(--spc-summary-accent)}.spc-root .spc-summary .spc-text-button{color:var(--spc-summary-muted)}.spc-root .spc-summary h2{font-size:31px;color:var(--spc-summary-text)}.spc-root .spc-summary-caption{font-size:12px;color:var(--spc-summary-muted);margin-top:8px}.spc-root .spc-empty{text-align:center;padding:32px 8px 24px}.spc-root .spc-empty>span{border:1px solid var(--spc-summary-line);border-radius:50%;width:52px;height:52px;display:grid;place-items:center;margin:0 auto 16px;color:var(--spc-summary-accent)}.spc-root .spc-empty h3{font-family:'Open Sans',sans-serif;font-size:14px;font-weight:500;color:var(--spc-summary-text)}.spc-root .spc-empty p{font-size:12px;line-height:1.75;color:var(--spc-summary-muted);margin-top:8px}.spc-root .spc-line-items{margin-top:25px}.spc-root .spc-line{border-top:1px solid var(--spc-summary-line);padding:16px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.spc-root .spc-line strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.spc-root .spc-line p{font-size:11px;color:var(--spc-summary-muted);margin-top:5px}.spc-root .spc-line b{font-size:12px;line-height:1.6;max-width:122px;text-align:right;overflow-wrap:anywhere}.spc-root .spc-line .spc-line-note{grid-column:1/-1;color:var(--spc-summary-accent);line-height:1.7}.spc-root .spc-total{border-top:1px solid var(--spc-summary-line);padding:20px 0;display:flex;flex-direction:column;gap:6px}.spc-root .spc-total>span{font-size:11px;color:var(--spc-summary-muted);text-transform:uppercase;letter-spacing:1px}.spc-root .spc-total>strong{font-family:'Playfair Display',serif;font-size:38px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.spc-root .spc-total small{display:block;font-size:22px;margin-top:6px}.spc-root .spc-pending{font-size:11px;background:var(--spc-pending-bg);color:var(--spc-pending-text);border-radius:calc(var(--spc-radius) / 2);padding:11px;margin-bottom:20px}.spc-root .spc-actions{display:grid;gap:10px}.spc-root .spc-primary{border:0;background:var(--spc-button-bg);color:var(--spc-button-text);font-weight:600;font-size:13px;padding:13px 16px;border-radius:calc(var(--spc-radius) / 2);display:flex;justify-content:space-between;align-items:center;width:100%;min-height:47px;gap:10px}.spc-root .spc-primary:hover{background:var(--spc-button-hover);color:var(--spc-button-text)}.spc-root .spc-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spc-root .spc-summary .spc-secondary{border-color:var(--spc-summary-line);color:var(--spc-summary-text)}.spc-root .spc-summary .spc-secondary:hover{background:var(--spc-pending-bg)}.spc-root .spc-contact{color:var(--spc-summary-accent);text-align:center;font-size:12px;padding-top:4px}.spc-root .spc-status{font-size:11px;margin-top:9px;color:var(--spc-summary-muted)}.spc-root .spc-terms{font-size:11px;color:var(--spc-summary-muted);line-height:1.8;margin-top:18px;padding-top:17px;border-top:1px solid var(--spc-summary-line)}.spc-root .spc-copy-fallback{width:100%;min-height:180px;margin-top:20px;color:var(--spc-text);background:var(--spc-card-bg);padding:10px;font-size:12px}.spc-root .spc-next{border-top:1px solid var(--spc-line);margin-top:45px;padding:40px 0;display:grid;grid-template-columns:1fr 1.8fr;gap:40px}.spc-root .spc-next .spc-eyebrow{margin-bottom:17px}.spc-root .spc-next h2{font-size:34px}.spc-root .spc-next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.spc-root .spc-next-steps span{font-size:11px;color:var(--spc-accent);letter-spacing:2px}.spc-root .spc-next-steps h3{font-size:21px;margin:17px 0 9px}.spc-root .spc-next-steps p{font-size:12px;color:var(--spc-muted);line-height:1.8}.spc-root .spc-footer{border-top:1px solid var(--spc-line);display:flex;justify-content:space-between;padding:22px 0 0;font-size:11px;color:var(--spc-muted);gap:16px}
@media(max-width:1100px){.spc-root .spc-hero{grid-template-columns:minmax(0,1fr) 160px;gap:25px}.spc-root .spc-fields.spc-three{grid-template-columns:1fr 1fr}.spc-root .spc-next{grid-template-columns:1fr;gap:30px}}
@media(max-width:800px){.spc-root{--spc-side-padding:22px;--spc-card-padding:20px}.spc-root .spc-workspace{grid-template-columns:1fr}.spc-root .spc-summary-wrap{position:static}.spc-root .spc-hero{grid-template-columns:1fr}.spc-root .spc-hero-note,.spc-root .spc-header-note{display:none}.spc-root .spc-header-link{margin-left:auto}.spc-root .spc-summary{max-width:none}.spc-root .spc-line b{max-width:180px}}
@media(max-width:480px){.spc-root{--spc-side-padding:16px;--spc-card-padding:16px;--spc-hero-padding:28px}.spc-root h1{font-size:36px;letter-spacing:-.5px}.spc-root .spc-hero .spc-eyebrow{font-size:11px;letter-spacing:1.2px}.spc-root .spc-intro{font-size:14px}.spc-root .spc-brand{font-size:15px}.spc-root .spc-brand-mark{width:30px;height:30px}.spc-root .spc-header-link{font-size:11px}.spc-root .spc-header-link span{margin-left:8px}.spc-root .spc-service{padding:14px 25px 14px 12px;min-height:90px;gap:9px}.spc-root .spc-service-name{font-size:11px}.spc-root .spc-service-icon svg{width:19px;height:19px}.spc-root .spc-panel-heading h3{font-size:23px}.spc-root .spc-tiers{gap:10px}.spc-root .spc-tier{padding:13px}.spc-root .spc-tier-rate{font-size:24px}.spc-root .spc-tier-desc{font-size:11px}.spc-root .spc-fields,.spc-root .spc-fields.spc-three{gap:12px}.spc-root .spc-field input,.spc-root .spc-field select,.spc-root .spc-field textarea{font-size:16px;padding:10px 8px}.spc-root .spc-field>span{font-size:11px;min-height:30px}.spc-root .spc-next{padding:30px 0;margin-top:30px}.spc-root .spc-next-steps{grid-template-columns:1fr;gap:24px}.spc-root .spc-next-steps h3{margin:6px 0}.spc-root .spc-footer{flex-direction:column;gap:6px}.spc-root .spc-group-top{gap:10px}.spc-root .spc-group-top .spc-text-button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.spc-root *{scroll-behavior:auto!important;transition:none!important}}
@media print{body:has(.spc-print-target) *{visibility:hidden!important}.spc-root.spc-print-target,.spc-root.spc-print-target *{visibility:visible!important}.spc-root.spc-print-target{position:absolute;left:0;top:0;width:100%;background:#fff}.spc-root.spc-print-target .spc-shell{padding:0;max-width:none}.spc-root.spc-print-target .spc-header,.spc-root.spc-print-target .spc-hero,.spc-root.spc-print-target .spc-main,.spc-root.spc-print-target .spc-next,.spc-root.spc-print-target .spc-footer,.spc-root.spc-print-target .spc-actions,.spc-root.spc-print-target .spc-text-button{display:none!important}.spc-root.spc-print-target .spc-workspace{display:block;padding:0}.spc-root.spc-print-target .spc-summary-wrap{position:static}.spc-root.spc-print-target .spc-summary{background:#fff;color:#111;border:1px solid #ddd;box-shadow:none}.spc-root.spc-print-target .spc-summary *{color:#111!important}.spc-root.spc-print-target .spc-line{break-inside:avoid}.spc-root.spc-print-target .spc-pending{background:#fff;border:1px solid #aaa}}
