html{scroll-behavior:smooth}.public-body{margin:0;color:#1c302b;background:#fff;font-family:"Nunito", sans-serif}.public-body .btn-primary{color:#fff !important;border-color:#1f6f5b !important;background:#1f6f5b !important}.public-body .btn-primary:hover{border-color:#175344 !important;background:#175344 !important}.public-header{position:sticky;top:0;z-index:1030;border-bottom:1px solid rgba(23,63,53,0.08);background:rgba(255,255,255,0.95);backdrop-filter:blur(12px)}.public-header .navbar{min-height:76px}.public-brand{display:flex;align-items:center;gap:11px;color:#173f35}.public-brand:hover{color:#1f6f5b}.public-brand__mark{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:#fff;background:#173f35;font-size:.82rem;font-weight:900}.public-brand__name strong,.public-brand__name small{display:block;line-height:1.15}.public-brand__name small{margin-top:3px;color:#687772;font-size:.63rem;letter-spacing:.07em;text-transform:uppercase}.public-admin-link{color:#687772;font-size:.82rem}.public-hero{overflow:hidden;padding:clamp(70px, 9vw, 130px) 0;background:radial-gradient(circle at 85% 14%, rgba(31,111,91,0.12), transparent 28rem),#f5f3eb}.public-eyebrow{color:#1f6f5b;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.public-hero h1{max-width:820px;margin:18px 0 24px;color:#173f35;font-size:clamp(2.7rem, 6vw, 5.2rem);font-weight:850;line-height:.98;letter-spacing:-.055em}.public-hero__lead{max-width:690px;color:#687772;font-size:1.12rem;line-height:1.75}.public-trust-list{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;color:#687772;font-size:.78rem}.public-trust-list span{display:flex;align-items:center;gap:7px}.public-trust-list i{color:#1f6f5b}.public-hero-card{padding:clamp(28px, 4vw, 50px);border:1px solid rgba(255,255,255,0.1);border-radius:26px;color:#fff;background:linear-gradient(155deg, #173f35, #0d251f);box-shadow:0 28px 60px rgba(23,63,53,0.2)}.public-hero-card__icon{display:grid;width:58px;height:58px;margin-bottom:28px;place-items:center;border-radius:17px;color:#173f35;background:#b8d5c7;font-size:1.4rem}.public-hero-card>span{color:#b8d5c7;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-hero-card h2{margin:13px 0 24px;color:#fff !important;font-weight:750;line-height:1.3}.public-hero-card ul{margin:0;padding-left:1.15rem;color:rgba(255,255,255,0.7);line-height:2}.public-triage-section{scroll-margin-top:76px;padding:clamp(70px, 9vw, 120px) 0;background:#fff}.public-triage-card{overflow:hidden;border:1px solid rgba(23,63,53,0.09);border-radius:24px;background:#fff;box-shadow:0 25px 70px rgba(23,63,53,0.1)}.public-triage-aside{padding:clamp(30px, 5vw, 54px);color:#fff;background:#173f35}.public-triage-aside .public-eyebrow{color:#a9cdbb}.public-triage-aside h2{margin:16px 0;color:#fff !important;font-weight:800}.public-triage-aside p{color:rgba(255,255,255,0.65);line-height:1.7}.triage-assistant-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 10px;border:1px solid rgba(169,205,187,0.28);border-radius:99px;color:#d3ebdf;background:rgba(169,205,187,0.1);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.triage-assistant-badge i{color:#a9cdbb}.triage-ai-note{display:flex;align-items:center;gap:10px;margin-top:26px;color:rgba(255,255,255,0.78);font-size:.78rem;line-height:1.45}.triage-ai-note__avatar,.triage-assistant-message__avatar{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#173f35;background:#b8d5c7}.triage-ai-note__avatar{width:31px;height:31px;font-size:.75rem}.triage-progress{margin-top:44px;color:rgba(255,255,255,0.68);font-size:.76rem}.triage-progress__bar{height:5px;margin-bottom:11px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,0.13)}.triage-progress__value{width:20%;height:100%;border-radius:inherit;background:#9ec9b5;transition:width .3s ease}.triage-breadcrumb{display:grid;gap:7px;margin-top:28px}.triage-breadcrumb button{display:flex;align-items:center;gap:10px;padding:6px 0;border:0;color:rgba(255,255,255,0.45);background:transparent;font-size:.78rem;text-align:left}.triage-breadcrumb button span{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,0.25);border-radius:50%;font-size:.68rem;font-weight:800}.triage-breadcrumb button.is-current{color:#fff;font-weight:800}.triage-breadcrumb button.is-current span{border-color:#9ec9b5;color:#173f35;background:#9ec9b5}.triage-breadcrumb button.is-complete{color:rgba(255,255,255,0.78)}.triage-breadcrumb button:disabled{cursor:default}.public-triage-content{min-height:570px;padding:clamp(34px, 5vw, 58px)}.triage-assistant-message{display:flex;align-items:center;gap:11px;margin-bottom:27px;padding-bottom:18px;border-bottom:1px solid rgba(23,63,53,0.09)}.triage-assistant-message__avatar{width:34px;height:34px;color:#1f6f5b;background:#dcebe4;font-size:.82rem}.triage-assistant-message small,.triage-assistant-message strong{display:block}.triage-assistant-message small{margin-bottom:2px;color:#1f6f5b;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.triage-assistant-message strong{color:#173f35;font-size:.9rem;font-weight:650}.triage-question-number{display:inline-grid;width:38px;height:38px;margin-bottom:17px;place-items:center;border-radius:50%;color:#1f6f5b;background:#dcebe4;font-size:.72rem;font-weight:900}.public-triage-content h3{margin-bottom:10px;color:#173f35;font-weight:800}.triage-options{display:grid;gap:12px;margin-top:26px}.triage-option{display:flex;width:100%;align-items:center;gap:17px;padding:17px 19px;border:1px solid #dfe7e3;border-radius:14px;color:#1c302b;background:#fff;text-align:left;transition:border-color .2s, box-shadow .2s, transform .2s}.triage-option:hover,.triage-option.is-selected{border-color:#1f6f5b;box-shadow:0 8px 22px rgba(31,111,91,0.1);transform:translateY(-1px)}.triage-option.is-selected{background:rgba(31,111,91,0.04)}.triage-option>i{width:30px;color:#1f6f5b;font-size:1.2rem;text-align:center}.triage-option strong,.triage-option small{display:block}.triage-option small{margin-top:4px;color:#687772}.triage-options--compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.triage-options--compact .triage-option{align-items:flex-start}.triage-options--three{grid-template-columns:repeat(3, minmax(0, 1fr))}.triage-options--three .triage-option{align-items:flex-start;padding:15px}.triage-options--three .triage-option>i{width:22px}.triage-requested-services{padding:17px;border:1px solid rgba(31,111,91,0.15);border-radius:14px;background:rgba(220,235,228,0.3)}.triage-requested-options{display:grid;gap:9px}.triage-requested-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgba(23,63,53,0.1);border-radius:11px;background:#fff;cursor:pointer}.triage-requested-option input{flex:0 0 auto;margin-top:3px;accent-color:#1f6f5b}.triage-requested-option strong,.triage-requested-option small{display:block}.triage-requested-option strong{color:#173f35;font-size:.84rem}.triage-requested-option small{margin-top:2px;color:#687772;font-size:.76rem;line-height:1.4}.triage-conditional{padding:22px;border:1px solid rgba(31,111,91,0.14);border-radius:15px;background:rgba(220,235,228,0.32)}.triage-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:34px}.triage-actions .btn,.triage-result-actions .btn{min-height:44px;padding-right:18px;padding-left:18px}.triage-summary{display:flex;align-items:center;gap:13px;padding:14px 17px;border-radius:12px;color:#1f6f5b;background:#dcebe4}.triage-summary small,.triage-summary strong{display:block}.triage-summary small{opacity:.72}.triage-next-note{padding:14px 16px;border-radius:12px;color:#687772;background:#f5f3eb;font-size:.82rem;line-height:1.6}.triage-result-conclusion{padding:17px 19px;border-left:4px solid #1f6f5b;border-radius:0 12px 12px 0;color:#687772;background:#f5f3eb;line-height:1.65}.triage-result-services{display:grid;gap:11px}.triage-result-service{display:flex;gap:13px;padding:16px 18px;border:1px solid rgba(31,111,91,0.14);border-radius:13px;background:#fff}.triage-result-service>i{margin-top:4px;color:#1f6f5b}.triage-result-service strong,.triage-result-service span{display:block}.triage-result-service span{margin-top:4px;color:#687772;font-size:.86rem;line-height:1.55}.triage-possible-services{padding:18px;border:1px dashed rgba(31,111,91,0.28);border-radius:14px;background:rgba(220,235,228,0.28)}.triage-possible-services__title{margin:0 0 12px !important;color:#173f35;font-size:.92rem;font-weight:800}.triage-possible-service{padding:10px 0;border-top:1px solid rgba(23,63,53,0.1)}.triage-possible-service:first-of-type{border-top:0}.triage-possible-service strong,.triage-possible-service span{display:block}.triage-possible-service strong{color:#173f35;font-size:.86rem}.triage-possible-service span{margin-top:3px;color:#687772;font-size:.78rem;line-height:1.45}.triage-specialist-card{display:flex;align-items:center;gap:17px;padding:20px;border:1px solid rgba(169,205,187,0.24);border-radius:17px;color:#fff;background:linear-gradient(135deg, #173f35, #102c25);box-shadow:0 12px 28px rgba(23,63,53,0.16)}.triage-specialist-card__icon{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:4px solid rgba(255,255,255,0.12);border-radius:16px;color:#173f35;background:#b8d5c7;font-size:1.1rem}.triage-specialist-card small,.triage-specialist-card strong,.triage-specialist-card span{display:block}.triage-specialist-card small{color:#b8d5c7;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.triage-specialist-card strong{margin:4px 0 2px;color:#fff;font-size:1.08rem}.triage-specialist-card__role{color:rgba(255,255,255,0.74);font-size:.82rem}.triage-specialist-card__contact{display:inline-flex !important;align-items:center;gap:2px;margin-top:8px;color:#d3ebdf;font-size:.86rem;font-weight:700}.triage-specialist-card__contact i{color:#8de0b4}.public-how-section{scroll-margin-top:76px;padding:clamp(70px, 8vw, 110px) 0;background:#f5f3eb}.public-section-heading{max-width:720px}.public-section-heading h2{margin:14px 0;color:#173f35;font-weight:850;letter-spacing:-.035em}.public-section-heading p{color:#687772}.public-step-card{height:100%;padding:30px;border:1px solid rgba(23,63,53,0.07);border-radius:17px;background:#fff}.public-step-card>span{color:#1f6f5b;font-size:.72rem;font-weight:900;letter-spacing:.1em}.public-step-card h3{margin:20px 0 10px;color:#173f35;font-weight:800}.public-step-card p{margin:0;color:#687772;line-height:1.65}.public-footer{padding:30px 0;color:rgba(255,255,255,0.6);background:#173f35;font-size:.8rem}.client-triage-page{min-height:calc(100vh - 76px);padding:clamp(42px, 7vw, 86px) 0;background:#f5f3eb}.client-triage-heading{max-width:760px;margin-bottom:30px}.client-triage-heading h1{margin:10px 0;color:#173f35;font-weight:850;letter-spacing:-.035em}.client-triage-heading p{color:#687772}.client-triage-form .card{overflow:hidden;border-radius:20px}.client-triage-form .card-body{border-top:3px solid rgba(31,111,91,0.55)}.ownership-divider{display:flex;align-items:center;gap:14px;color:#687772;font-size:.78rem;font-weight:700}.ownership-divider::before,.ownership-divider::after{height:1px;flex:1;content:"";background:rgba(23,63,53,0.12)}.ownership-questions{padding:22px;border-radius:15px;background:rgba(220,235,228,0.45);transition:opacity .2s}.ownership-questions.is-disabled{opacity:.45}.client-success-card{padding:clamp(30px, 7vw, 62px);border:1px solid rgba(23,63,53,0.08);border-radius:24px;background:#fff;box-shadow:0 25px 60px rgba(23,63,53,0.1);text-align:center}.client-success-card__icon{display:grid;width:64px;height:64px;margin:0 auto 22px;place-items:center;border-radius:18px;color:#1f6f5b;background:#dcebe4;font-size:1.5rem}.identified-owner{margin:24px 0;padding:20px;border:1px solid rgba(31,111,91,0.18);border-radius:14px;background:rgba(220,235,228,0.45)}.identified-owner small,.identified-owner strong{display:block}.identified-owner strong{margin-top:5px;color:#173f35;font-size:1.2rem}@media (max-width: 991.98px){.public-hero{padding-top:70px}.public-hero-card{margin-top:10px}.public-triage-content{min-height:auto}.triage-breadcrumb{grid-template-columns:repeat(5, minmax(0, 1fr))}.triage-breadcrumb button{justify-content:center}.triage-breadcrumb button{font-size:0}.triage-breadcrumb button span{font-size:.68rem}}@media (max-width: 767.98px){.public-header .navbar-collapse{padding:16px 0 8px}.public-header .navbar-nav{align-items:stretch !important}.public-hero h1{font-size:clamp(2.6rem, 13vw, 4rem)}.public-trust-list{display:grid;gap:10px}.triage-options--compact{grid-template-columns:1fr}.triage-options--three{grid-template-columns:1fr}.triage-actions{align-items:stretch;flex-direction:column-reverse}.triage-actions .btn{width:100%}.triage-specialist-card{align-items:flex-start;padding:17px}.triage-specialist-card__icon{width:45px;height:45px;flex-basis:45px;border-radius:13px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important}}.process-public-hero,.public-contact-card{padding:clamp(1.5rem, 4vw, 3rem);border-radius:1.25rem;color:#fff;background:linear-gradient(135deg, #2d3e5b, #3fa9f5);box-shadow:0 1rem 2.5rem rgba(45,62,91,0.14)}.process-public-hero h1,.process-public-hero h2,.process-public-hero p,.public-contact-card h1,.public-contact-card h2,.public-contact-card p{color:inherit !important}.public-contact-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(135deg, #2d3e5b, #88c440)}.public-service-list{display:grid;gap:1rem}.public-service-item{display:flex;gap:1rem;padding:1.25rem;border:1px solid rgba(45,62,91,0.1);border-radius:1rem;background:#fff}.public-service-item__number{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:.8rem;color:#2d3e5b;background:rgba(136,196,64,0.16);font-weight:800}.public-next-step{display:grid;gap:.2rem;padding:.75rem 1rem;border-left:3px solid #88c440;background:rgba(136,196,64,0.08)}.public-timeline{display:grid;gap:0}.public-timeline__item{position:relative;padding:0 0 1.5rem 1.5rem;border-left:2px solid rgba(63,169,245,0.2)}.public-timeline__item::before{position:absolute;top:.2rem;left:-.42rem;width:.75rem;height:.75rem;border:2px solid #fff;border-radius:50%;background:#3fa9f5;box-shadow:0 0 0 2px rgba(63,169,245,0.22);content:""}.public-timeline__item:last-child{padding-bottom:0}@media (max-width: 575.98px){.public-contact-card{align-items:stretch;flex-direction:column}.public-service-item{padding:1rem}}
