.legal-intro{background:#f1f0e8;border-bottom:1px solid #dfdfd1;padding:35px 0 0}.legal-intro .breadcrumbs{margin-bottom:44px}.legal-heading{grid-template-columns:1.45fr 1fr;align-items:end;gap:65px;padding-bottom:45px;display:grid}.legal-heading h1{letter-spacing:-.052em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(48px,5.3vw,80px);line-height:1.02}.legal-heading .eyebrow{margin-bottom:19px}.legal-heading>p{max-width:370px;margin-bottom:5px;font-size:15px;line-height:1.9}.legal-tabs{gap:8px;padding-bottom:22px;display:flex}.legal-tabs a{background:#fcfbf8;border:1px solid #dbddcd;border-radius:7px;align-items:center;gap:26px;min-height:44px;padding:10px 18px;font-size:12px;display:flex}.legal-tabs a[aria-current=page]{color:#fff;background:#61643b;border-color:#61643b;box-shadow:0 3px 8px #3b40231a}.legal-tabs a:not([aria-current]):hover{background:#e8e9dc}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:85px;padding-block:54px 100px;display:grid}.legal-sidebar{max-height:calc(100svh - 125px);padding-right:8px;position:sticky;top:98px;overflow-y:auto}.legal-index-label{letter-spacing:.16em;color:#61643b;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.legal-sidebar ol,.legal-mobile-index ol{margin:0;padding:0;list-style:none}.legal-sidebar li a,.legal-mobile-index li a{border-bottom:1px solid #e8e7de;align-items:center;gap:13px;min-height:44px;padding:9px 0;font-size:11px;line-height:1.5;display:flex}.legal-sidebar li a>span,.legal-mobile-index li a>span{color:#767b60;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.legal-sidebar li a:hover,.legal-mobile-index li a:hover{color:#61643b;text-underline-offset:3px;text-decoration:underline}.legal-contact-card{background:#f1f0e8;border:1px solid #e4e3d7;border-radius:10px;margin-top:25px;padding:22px 18px}.legal-contact-card>span{color:#61643b;font-size:10px}.legal-contact-card p{font:24px/1.2 var(--serif);color:#242b19;margin-top:9px}.legal-contact-card a{text-underline-offset:3px;overflow-wrap:anywhere;margin-top:14px;font-size:10px;text-decoration:underline;display:inline-block}.legal-document{min-width:0;max-width:830px}.legal-meta{color:#767769;border-bottom:1px solid #e4e3d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;padding-bottom:20px;font-size:11px;display:flex}.legal-print{color:#4b5236;background:#f5f4ed;border:1px solid #dddece;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:10px;display:inline-flex}.legal-print:hover{background:#eeeee2}.legal-print .icon{width:15px;height:15px}.legal-company{color:#747767;margin-bottom:32px;font-size:11px}.legal-section{border-bottom:1px solid #e8e7de;margin-bottom:34px;padding-bottom:33px;scroll-margin-top:98px}.legal-section h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 23px;font-size:31px;line-height:1.2}.legal-section h3{font-family:var(--sans);letter-spacing:0;color:#373e29;overflow-wrap:anywhere;margin:29px 0 12px;font-size:15px;font-weight:700;line-height:1.6}.legal-section p{white-space:pre-line;color:#565a4f;overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.95}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:#535e37;text-underline-offset:3px;text-decoration:underline}.legal-objection{background:#f0f0e6;border-left:3px solid #72774e;border-radius:0 8px 8px 0;padding:20px;font-size:12px!important}.legal-closing{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.legal-closing>span{font:25px/1.3 var(--serif);color:#4b5335}.legal-closing>a{text-underline-offset:4px;align-items:center;gap:35px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.legal-mobile-index{display:none}@media (max-width:1100px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.legal-heading{gap:35px}}@media (max-width:800px){.legal-intro{padding-top:24px}.legal-intro .breadcrumbs{margin-bottom:30px}.legal-heading{padding-bottom:27px;display:block}.legal-heading h1{font-size:clamp(40px,8.3vw,60px)}.legal-heading>p{max-width:470px;margin-top:21px;font-size:14px;line-height:1.8}.legal-heading .eyebrow{margin-bottom:15px;font-size:8px}.legal-tabs{flex-wrap:wrap;gap:7px;padding-bottom:20px}.legal-tabs a{gap:15px;padding-inline:13px;font-size:11px}.legal-layout{padding-block:28px 65px;display:block}.legal-sidebar{display:none}.legal-meta{gap:10px;margin-bottom:22px;padding-bottom:18px;font-size:10px}.legal-print{gap:6px;padding-inline:10px;font-size:9px}.legal-mobile-index{background:#f4f3ec;border:1px solid #dfdfd2;border-radius:8px;margin-bottom:25px;display:block}.legal-mobile-index summary{cursor:pointer;justify-content:space-between;min-height:48px;padding:14px 16px;font-size:12px;font-weight:700;list-style:none;display:flex}.legal-mobile-index summary::-webkit-details-marker{display:none}.legal-mobile-index[open] summary>span{transform:rotate(45deg)}.legal-mobile-index nav{padding:0 16px 14px}.legal-company{margin-bottom:26px;line-height:1.8}.legal-section{margin-bottom:27px;padding-bottom:25px;scroll-margin-top:92px}.legal-section h2{margin-bottom:18px;font-size:28px}.legal-section h3{margin-top:25px;font-size:14px}.legal-section p{font-size:13px;line-height:1.95}.legal-objection{padding:15px;font-size:11px!important}}@media print{.legal-sidebar,.legal-tabs,.legal-mobile-index,.legal-print,.legal-closing,.legal-intro .breadcrumbs{display:none!important}body:has(.legal-page) .header{display:none!important}body:has(.legal-page) .header-foliage{display:none!important}body:has(.legal-page) .footer{display:none!important}.legal-page{color:#000;background:#fff}.legal-page .container{width:100%;max-width:none}.legal-intro{background:0 0;padding:0}.legal-heading{padding-bottom:20px;display:block}.legal-heading h1{font-size:32pt}.legal-heading>p{max-width:none;font-size:10pt}.legal-layout{padding:20px 0 0;display:block}.legal-document{max-width:none}.legal-section h2{break-after:avoid;font-size:18pt}.legal-section h3{break-after:avoid}.legal-section p{orphans:3;widows:3;font-size:10pt;line-height:1.6}.legal-meta{font-size:9pt}}
.hero-audience-switch{background:#fcfbf3d9;border:1px solid #ffffffb8;border-radius:11px;align-items:center;gap:4px;max-width:100%;margin-bottom:24px;padding:5px;display:inline-flex;box-shadow:0 3px 14px #343b2812}.hero-audience-switch a{color:#51563c;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:700;transition:background .18s,box-shadow .18s;display:inline-flex}.hero-audience-switch a .icon{width:17px;height:17px}.hero-audience-switch a[aria-current=page]{color:#fff;background:#61643c;box-shadow:0 3px 7px #373e2729}.hero-audience-switch a:not([aria-current]):hover{background:#e5e7d9}.business-planning-symbol{border:1px solid #ffffff4a;border-radius:17px;place-items:center;width:66px;height:66px;margin:28px auto 18px;display:grid}.business-planning-symbol .icon{width:32px;height:32px}.business-planning .funding-amount h3{font:38px/1.1 var(--serif);letter-spacing:-.03em}.business-checklist{text-align:left;gap:12px;width:fit-content;margin:26px auto 0;padding:0;list-style:none;display:grid}.business-checklist li{align-items:center;gap:10px;font-size:12px;display:flex}.business-checklist .icon{flex-shrink:0;width:16px;height:16px}.business-home .solution-image img{object-position:80% center}@media (min-width:701px){.audience-hero{min-height:540px}.audience-hero .scene-content{padding-top:clamp(26px,2.5vw,52px);padding-bottom:30px}.scene-business .scene-lead{white-space:normal;text-wrap:balance;max-width:460px}.scene-business .scene-shade{background:linear-gradient(90deg,#f2e8d0a3 0%,#f2e8d063 36%,#0000 61%);display:block}}@media (min-width:701px) and (max-width:1100px){.audience-hero .scene-copy{width:65%}.audience-hero .scene-copy h1{font-size:clamp(62px,7vw,76px)}.hero-audience-switch{margin-bottom:23px}.scene-business .scene-lead{max-width:330px}.audience-hero .scene-actions{flex-wrap:wrap;gap:16px}}@media (max-width:700px){.audience-hero .scene-content{padding-top:20px}.hero-audience-switch{width:fit-content;box-shadow:none;background:#eeeee4;border-color:#e0e1d3;gap:3px;margin:0 auto 25px;padding:4px;display:flex}.hero-audience-switch a{gap:7px;min-height:44px;padding:10px 13px;font-size:11px}.hero-audience-switch a .icon{width:16px;height:16px}.scene-business .scene-copy h1{font-size:clamp(49px,14.5vw,73px)}.scene-business .scene-picture img{object-position:84% center}.business-planning .funding-amount h3{font-size:34px}}@media (max-width:360px){.hero-audience-switch{width:100%}.hero-audience-switch a{flex:1;gap:5px;padding-inline:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-audience-switch a{transition:none}}.area-switch-row{justify-content:flex-end;padding-top:22px;display:flex}.page-area-switch{background:var(--soft);border-color:var(--line);margin-bottom:0}.branch-grid{row-gap:28px}.steps.steps-four{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-choice{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contact-choice>a{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:36px;display:block;box-shadow:0 4px 15px #30382409}.contact-choice>a:hover{box-shadow:0 7px 25px #3038241a}.contact-choice h2{font-size:38px;line-height:1.1}.contact-choice p{margin:20px 0;font-size:14px;line-height:1.85}.contact-choice .icon{color:var(--olive);width:30px;height:30px;margin-bottom:25px}.form-sensitive-note{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.75}.form-row>.field{min-width:0}.field input[type=date]{width:100%;min-width:0}@media (max-width:1100px){.area-label-long{display:none}.steps.steps-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.area-switch-row{justify-content:center;padding-top:18px}.area-switch-row .page-area-switch{margin-bottom:0}.area-switch-row+.page-intro,.area-switch-row+.journal-intro{padding-top:22px}.hero-audience-switch a{padding-inline:10px;font-size:10px}.private-home .scene-copy h1{font-size:clamp(44px,13vw,70px)}.steps.steps-four,.contact-choice{grid-template-columns:1fr}.contact-choice>a{padding:28px}.contact-choice h2{font-size:34px}.journal-intro h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}@media print{.area-switch-row{display:none}}
.location-map{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:25px;overflow:hidden;box-shadow:0 5px 18px #30382408}.location-map-heading{align-items:center;gap:12px;padding:18px 20px;display:flex}.location-map-heading>.icon{width:23px;height:27px;color:var(--olive);flex-shrink:0}.location-map-heading strong{font:24px/1.15 var(--serif);display:block}.location-map-heading address{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal}.location-map-canvas{background:#eeeee4;height:280px;position:relative}.location-map-canvas iframe{opacity:0;border:0;width:100%;height:100%;display:block;position:relative}.location-map-canvas iframe.is-loaded{opacity:1}.location-map-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 16px;font-size:11px;display:flex}.location-map-footer a{min-height:40px;color:var(--olive);align-items:center;gap:7px;display:inline-flex}.location-map-footer .icon{width:13px;height:13px}.location-map-loading{text-align:center;background:linear-gradient(100deg,#e8eadf 20%,#f7f8f1 45%,#e8eadf 70%) 0 0/200% 100%;place-items:center;padding:24px;font-size:12px;animation:1.5s linear infinite loading;display:grid;position:absolute;inset:0}@media (max-width:700px){.location-map-heading{padding-inline:16px}.location-map-heading strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.location-map-loading{animation:none}}
