:root{--ink: #0b272d;--deep: #073b43;--deep-2: #0a4e55;--mint: #80e0c7;--mint-soft: #dff8ef;--coral: #dc704d;--coral-dark: #ad4f33;--paper: #f4f7f2;--white: #fff;--line: #c8d6cf;--muted: #5d706e;--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow: 0 22px 70px rgba(7, 59, 67, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:1000;background:var(--white);color:var(--deep);padding:.8rem 1rem;font-weight:800}.skip-link:focus{top:1rem}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.stage-bar{padding:.45rem 1rem;text-align:center;background:#fff0e8;border-bottom:1px solid #efc4b4;color:#743a26;font-size:.78rem;font-weight:800;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:50;background:#f4f7f2f0;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-utility{background:var(--deep);color:#ffffffb8;font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.utility-inner{min-height:30px;display:flex;align-items:center;justify-content:space-between}.utility-inner a{color:var(--mint)}.header-row{height:78px;display:flex;align-items:center;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.7rem;flex:0 0 auto}.brand-mark{width:38px;height:38px;display:flex;align-items:end;gap:3px;padding:8px 7px;background:var(--deep)}.brand-mark i{display:block;width:6px;background:var(--mint)}.brand-mark i:nth-child(1){height:9px}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:22px;background:var(--coral)}.brand-copy{display:flex;align-items:baseline;letter-spacing:-.055em;line-height:1}.brand-copy strong,.brand-copy b{font-size:1.12rem}.brand-copy strong{color:var(--deep)}.brand-copy b{color:#138072}.brand-copy small{margin-left:.12rem;color:#768786;font-size:.69rem;font-weight:800;letter-spacing:-.02em}.desktop-nav{display:flex;align-items:center;gap:1.55rem;margin-left:auto}.desktop-nav a{color:#35565a;font-size:.82rem;font-weight:780}.desktop-nav a:hover{color:#0a7c6d}.header-cta{margin-left:.2rem}.mobile-nav{display:none;margin-left:auto;position:relative}.mobile-nav summary{list-style:none;border:1px solid #93aaa4;padding:.65rem .9rem;font-weight:800}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:fixed;top:108px;left:0;right:0;padding:1rem 20px 1.5rem;display:grid;background:var(--deep);color:#fff;box-shadow:var(--shadow)}.mobile-nav nav a{padding:.9rem .25rem;border-bottom:1px solid rgba(255,255,255,.12);font-weight:700}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.72rem 1.15rem;border:1px solid transparent;font-size:.86rem;font-weight:820;line-height:1.2;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-coral{background:var(--coral);color:#fff}.button-coral:hover{background:var(--coral-dark)}.button-mint:hover{background:#a2eedb}.button-ghost{border-color:#8da8a1;color:var(--deep);background:transparent}.button-ghost:hover{border-color:var(--deep);background:#fff}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:#168271;font-size:.74rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:22px;height:2px;background:var(--coral)}.display{max-width:900px;margin:.8rem 0 1.1rem;font-family:var(--serif);font-size:clamp(3rem,6.8vw,6.4rem);font-weight:400;line-height:.93;letter-spacing:-.065em}.display em{color:#0d8171;font-style:italic}.section-title{max-width:820px;margin:.8rem 0 1rem;font-family:var(--serif);font-size:clamp(2.15rem,4.8vw,4.4rem);font-weight:400;line-height:1;letter-spacing:-.045em}.lead{max-width:720px;color:#496462;font-size:clamp(1.05rem,1.7vw,1.26rem);line-height:1.65}.hero{position:relative;overflow:hidden;padding:5.5rem 0 3.8rem}.hero:after{content:"49.2827° N  ·  123.1207° W";position:absolute;right:-1.2rem;top:50%;color:#8ea39f;font-size:.62rem;font-weight:800;letter-spacing:.17em;transform:rotate(90deg)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center}.hero-copy{position:relative;z-index:2}.hero .display{font-size:clamp(3.7rem,7.3vw,7.3rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:640px;margin-top:2.7rem;border-block:1px solid var(--line)}.hero-proof div{padding:1rem 1.2rem 1rem 0}.hero-proof div+div{padding-left:1.2rem;border-left:1px solid var(--line)}.hero-proof strong{display:block;color:var(--deep);font-family:var(--serif);font-size:1.55rem;font-weight:400;line-height:1}.hero-proof span{display:block;margin-top:.4rem;color:#637876;font-size:.69rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.hero-art{position:relative;padding:0 0 3.2rem 2.6rem}.hero-art:before{content:"";position:absolute;left:0;top:3.3rem;width:calc(100% - 1.8rem);height:calc(100% - 1.3rem);border:1px solid #819b95}.hero-art img{position:relative;width:100%;aspect-ratio:3 / 2;object-fit:cover;box-shadow:var(--shadow)}.signal-card{position:absolute;z-index:3;right:-1.2rem;bottom:0;width:min(285px,70%);padding:1.1rem 1.2rem;color:#fff;background:var(--deep);box-shadow:0 16px 50px #073b4340}.signal-card span{color:var(--mint);font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.signal-card strong{display:block;margin-top:.35rem;font-family:var(--serif);font-size:1.32rem;font-weight:400;line-height:1.25}.intent-strip{background:var(--deep);color:#fff;border-top:5px solid var(--mint)}.intent-inner{display:grid;grid-template-columns:1.15fr repeat(4,1fr)}.intent-inner>*{min-height:116px;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.12)}.intent-inner>span{color:var(--mint);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.intent-inner a small{color:#ffffff7a;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.intent-inner a strong{display:block;margin-top:.35rem;font-size:.98rem}.section{padding:clamp(4.7rem,9vw,8.5rem) 0}.section-tight{padding:4.7rem 0}.intro-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,8vw,7rem);align-items:start}.intro-note{position:sticky;top:145px;padding-top:.8rem;color:#667b78;font-size:.88rem}.intro-note strong{display:block;margin-bottom:.75rem;color:var(--deep);font-family:var(--serif);font-size:1.55rem;font-weight:400}.service-index{margin-top:3.2rem;border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1.1fr 1.2fr 32px;gap:1rem;align-items:center;min-height:112px;border-bottom:1px solid var(--line);transition:background .2s ease,padding .2s ease}.service-row:hover{background:#fff;padding-inline:1rem}.service-row>span{color:var(--coral);font-family:var(--serif);font-style:italic}.service-row h3{margin:0;font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:400;letter-spacing:-.025em}.service-row p{margin:0;color:var(--muted);font-size:.9rem}.service-row b{color:#168271;font-size:1.35rem}.proof-section{background:#e8efea;border-block:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,6rem)}.proof-board{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #91a8a1;background:var(--paper)}.proof-board article{min-height:185px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-board article:nth-child(2n){border-right:0}.proof-board article:nth-child(n+3){border-bottom:0}.proof-board span{color:var(--coral);font-family:var(--serif);font-size:1.7rem;font-style:italic}.proof-board h3{margin:.8rem 0 .4rem;font-size:.95rem}.proof-board p{margin:0;color:var(--muted);font-size:.84rem}.principles{display:grid;gap:1.35rem;margin-top:2rem}.principles div{padding-left:1.1rem;border-left:3px solid var(--mint)}.principles strong{display:block}.principles span{color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid article{min-height:255px;padding:1.6rem;border-right:1px solid var(--line)}.process-grid article:last-child{border-right:0}.process-grid span{color:var(--coral);font-family:var(--serif);font-size:2rem;font-style:italic}.process-grid h3{margin:2rem 0 .7rem;font-family:var(--serif);font-size:1.45rem;font-weight:400}.process-grid p{margin:0;color:var(--muted);font-size:.88rem}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.6rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.location-grid a{min-height:142px;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff40}.location-grid a:hover{background:var(--deep);color:#fff}.location-grid small{color:var(--coral);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.location-grid strong{display:block;margin-top:.5rem;font-family:var(--serif);font-size:1.45rem;font-weight:400}.cta-band{background:var(--coral);color:#fff}.cta-grid{min-height:330px;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.cta-grid h2{max-width:760px;margin:0;font-family:var(--serif);font-size:clamp(2.5rem,5.2vw,5rem);font-weight:400;line-height:.98;letter-spacing:-.05em}.cta-grid .button{background:var(--deep);color:#fff}.page-hero{position:relative;overflow:hidden;padding:5.2rem 0 4.4rem;border-bottom:1px solid var(--line)}.page-hero:after{content:"";position:absolute;right:7vw;top:2rem;width:240px;height:240px;border:1px solid #9eb1ac;border-radius:50%;box-shadow:0 0 0 34px var(--paper),0 0 0 35px #c7d4cf;z-index:-1}.page-hero h1{max-width:950px;margin:.9rem 0 1.3rem;font-family:var(--serif);font-size:clamp(3rem,6.5vw,6rem);font-weight:400;line-height:.98;letter-spacing:-.055em}.page-hero p{max-width:780px;color:#496360;font-size:1.16rem}.page-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.8rem;margin-top:2rem;color:#667b78;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.page-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2.5rem,7vw,6.5rem);align-items:start}.content-block{padding:0 0 3.2rem;margin-bottom:3.2rem;border-bottom:1px solid var(--line)}.content-block h2{margin:0 0 1rem;font-family:var(--serif);font-size:clamp(2rem,3.6vw,3.5rem);font-weight:400;line-height:1.03;letter-spacing:-.04em}.content-block p{color:#496360;font-size:1.05rem}.content-block ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 1.4rem;padding:0;margin:1.5rem 0 0;list-style:none}.content-block li{position:relative;padding:.8rem 0 .8rem 1.2rem;border-top:1px solid var(--line);font-weight:700}.content-block li:before{content:"";position:absolute;left:0;top:1.35rem;width:6px;height:6px;background:var(--coral)}.side-panel{position:sticky;top:145px;background:var(--deep);color:#fff;padding:1.5rem}.side-panel small{color:var(--mint);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.side-panel h2{margin:.7rem 0;font-family:var(--serif);font-size:1.8rem;font-weight:400;line-height:1.15}.side-panel p{color:#ffffffad;font-size:.88rem}.side-panel .button{width:100%;margin-top:.8rem}.related-links{margin-top:2rem;border-top:1px solid rgba(255,255,255,.16)}.related-links a{display:flex;justify-content:space-between;gap:.7rem;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:.82rem;font-weight:700}.faq-list{border-top:1px solid var(--line)}.faq-list details{padding:1.2rem 0;border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding-right:2.5rem;list-style:none;font-family:var(--serif);font-size:1.3rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:.3rem;color:var(--coral);font-family:var(--sans);font-size:1.4rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:820px;color:var(--muted)}.assessment-wrap{background:#e8efea;border-block:1px solid var(--line)}.assessment-form{padding:clamp(2rem,5vw,4.5rem);background:#fff;box-shadow:var(--shadow)}.form-head h2{margin:.6rem 0;font-family:var(--serif);font-size:clamp(2.1rem,4vw,3.8rem);font-weight:400;letter-spacing:-.04em}.form-head p{color:var(--muted)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.assessment-form label>span{display:block;margin-bottom:.35rem;color:#35524f;font-size:.77rem;font-weight:800}.assessment-form input,.assessment-form select,.assessment-form textarea{width:100%;border:1px solid #9eb0ab;border-radius:0;background:var(--paper);color:var(--ink);padding:.78rem .85rem}.assessment-form input:focus,.assessment-form select:focus,.assessment-form textarea:focus{border-color:#168271;outline:2px solid rgba(22,130,113,.18)}.field-full{display:block;margin-top:1rem}.consent{display:flex!important;align-items:flex-start;gap:.7rem;margin-top:1rem}.consent input{width:18px;height:18px;margin-top:.2rem}.consent span{margin:0!important}.honeypot{position:absolute;left:-9999px}.form-actions{display:flex;align-items:center;gap:1rem;margin-top:1.3rem}.form-actions p{margin:0;font-size:.86rem}.form-actions p[data-state=success]{color:#08735f}.form-actions p[data-state=error]{color:#a53c29}.site-footer{background:#052e35;color:#fff;padding:5rem 0 1.3rem}.brand-light .brand-mark{background:var(--mint)}.brand-light .brand-mark i{background:var(--deep)}.brand-light .brand-mark i:nth-child(3){background:var(--coral)}.brand-light .brand-copy strong,.brand-light .brand-copy b{color:#fff}.brand-light .brand-copy small{color:#ffffff73}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}.footer-lead h2{max-width:470px;margin:1.3rem 0 .8rem;font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;line-height:1}.footer-lead p{max-width:520px;color:#fff9}.footer-grid>div:not(.footer-lead){display:flex;flex-direction:column;gap:.65rem}.footer-grid h3{margin:.2rem 0 .6rem;color:var(--mint);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.footer-grid>div:not(.footer-lead) a{color:#ffffffb3;font-size:.85rem}.footer-grid>div:not(.footer-lead) a:hover{color:#fff}.footer-base{display:flex;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.13);color:#ffffff6b;font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}@media(max-width:1060px){.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.hero-grid,.proof-grid{grid-template-columns:1fr}.hero-art{max-width:760px}.hero .display{max-width:850px}.intent-inner{grid-template-columns:repeat(2,1fr)}.intent-inner>span{grid-column:1 / -1;min-height:70px}.intent-inner>*{border-bottom:1px solid rgba(255,255,255,.12)}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}}@media(max-width:820px){.shell{width:min(100% - 30px,1180px)}.header-utility{display:none}.header-row{height:70px}.mobile-nav nav{top:70px}.hero{padding-top:4rem}.hero:after{display:none}.hero-proof{grid-template-columns:1fr}.hero-proof div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.hero-art{padding-left:1.4rem}.signal-card{right:-.3rem}.intro-grid,.page-content{grid-template-columns:1fr}.intro-note,.side-panel{position:static}.intro-note{max-width:520px}.service-row{grid-template-columns:45px 1fr 25px}.service-row p{display:none}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.location-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-lead{grid-column:1 / -1}.footer-base{flex-direction:column}}@media(max-width:560px){.display{font-size:3.25rem}.hero .display{font-size:3.65rem}.section-title{font-size:2.55rem}.intent-inner,.process-grid,.location-grid,.proof-board,.field-grid{grid-template-columns:1fr}.intent-inner>*{min-height:92px}.process-grid article{border-right:0;border-bottom:1px solid var(--line)}.process-grid article:last-child{border-bottom:0}.proof-board article{border-right:0;border-bottom:1px solid var(--line)!important}.proof-board article:last-child{border-bottom:0!important}.content-block ul{grid-template-columns:1fr}.cta-grid{grid-template-columns:1fr;padding-block:3rem}.cta-grid .button{justify-self:start}.footer-grid{grid-template-columns:1fr}.footer-lead{grid-column:auto}.flor-shell{right:12px;bottom:12px}.flor-launcher{min-width:166px}.flor-panel{bottom:68px}.form-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#142a30;--deep:#112a30;--deep-2:#1b3e46;--mint:#d5ff8b;--mint-soft:#effbdc;--coral:#b44028;--coral-dark:#913420;--paper:#fbfcf8;--line:#cad4cd;--muted:#51625f;--serif:Inter,ui-sans-serif,system-ui,sans-serif}body:before{display:none}h1,h2,h3{overflow-wrap:break-word}.site-header{background:var(--paper)}.header-row{height:92px}.brand{font-weight:850;font-size:1rem;line-height:1.05;letter-spacing:-.03em}.brand small{display:block;font-size:.75rem;letter-spacing:.1em;margin-top:5px}.brand-monogram{font-size:2.5rem;letter-spacing:-.14em;margin-right:8px}.brand-monogram span{color:var(--coral)}.desktop-nav a{font-size:.9rem}.button{border-radius:5px;font-size:1rem;padding:1rem 1.3rem}.eyebrow{font-size:.8rem;letter-spacing:.14em}.shell{width:min(1240px,calc(100% - 48px))}.bsv-hero{background:var(--deep);color:#fff;padding-top:45px}.hero-top{display:flex;justify-content:space-between;gap:2rem}.hero-top .eyebrow{color:var(--mint)}.hero-index{font-size:.75rem;letter-spacing:.08em;color:#c8d5d2}.bsv-hero h1{font-size:clamp(4.3rem,10vw,9.5rem);line-height:.94;letter-spacing:-.075em;margin:55px 0 35px;font-weight:600}.bsv-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--mint);letter-spacing:-.065em}.bsv-hero-bottom{display:flex;justify-content:space-between;gap:3rem;align-items:end;padding-bottom:50px}.bsv-hero-bottom p{max-width:570px;font-size:1.3rem;color:#dbe5e1;margin:0}.bsv-hero-bottom>div{display:grid;gap:.9rem}.text-button{border:0;color:#eaf1ed;background:none;font-size:.95rem;text-align:left;padding:0;text-decoration:underline;text-underline-offset:5px}.hero-landscape{height:250px;position:relative;overflow:hidden}.hero-landscape img{width:100%;height:100%;object-fit:cover;object-position:50% 53%}.hero-landscape span{position:absolute;bottom:22px;left:max(24px,calc((100vw - 1240px)/2));background:#112a30e8;padding:.6rem 1rem;font-size:.9rem}.section{padding:85px 0}.section-title{font-size:clamp(2.4rem,4vw,4rem);font-weight:550;letter-spacing:-.055em;line-height:1.05}.intro-grid{grid-template-columns:1fr 1.25fr;gap:70px}.intro-grid>div>p{max-width:520px;color:var(--muted)}.service-index{margin-top:0}.service-row{grid-template-columns:35px 1fr 20px;padding:23px 0;min-height:100px}.service-row h3{font-size:1.45rem;font-weight:650;letter-spacing:-.035em}.service-row p{font-size:1rem;line-height:1.5;margin-top:.4rem}.service-row>span{font-family:var(--sans);font-size:.85rem}.service-row b{color:var(--deep)}.inline-link{display:inline-block;margin-top:1.6rem;font-weight:750;text-decoration:underline;text-underline-offset:6px}.proof-section{background:#edf2e9}.process-grid h3{font-weight:650;font-size:1.35rem;margin-top:1.4rem}.process-grid p{font-size:1rem}.process-grid article{padding:25px;min-height:240px}.process-grid span{font-style:normal;font-family:var(--sans);font-size:.9rem;font-weight:750}.faq-list summary{font-size:1.15rem;font-weight:650}.location-grid a{min-height:90px;display:flex;align-items:center;justify-content:space-between}.location-grid strong{font-size:1.2rem;font-weight:650;margin:0}.cta-grid h2{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:550;line-height:1}.cta-grid .button{background:var(--mint);color:var(--deep)}.site-footer{background:var(--paper);color:var(--deep);padding-top:65px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px}.site-footer h2{font-size:2.2rem;line-height:1.12;letter-spacing:-.04em;margin:25px 0}.site-footer h3{font-size:.95rem;color:var(--deep)}.site-footer a{color:var(--deep);font-size:.95rem}.footer-grid>div>a:not(.brand):not(.button){display:block;margin:10px 0}.footer-base{border-color:var(--line);color:var(--muted);font-size:.85rem;gap:20px}.page-hero:after{display:none}.page-hero{padding:65px 0 55px;background:#edf2e9}.page-hero h1{font-size:clamp(2.7rem,5.5vw,5.5rem);font-weight:550;max-width:1000px;line-height:1.02}.page-hero p{font-size:1.2rem}.content-block h2{font-size:2rem;font-weight:600;line-height:1.12}.content-block{padding-bottom:30px;margin-bottom:30px}.content-block ul{display:block;list-style:disc;padding-left:24px}.content-block li{border:0;padding:.3rem 0;font-weight:400}.content-block li:before{display:none}.side-panel h2{font-size:1.55rem;font-weight:600}.side-panel p,.related-links a{font-size:1rem}.breadcrumbs{font-size:.9rem;margin-bottom:1.8rem;color:var(--muted)}.breadcrumbs a{text-decoration:underline}.page-meta{font-size:.85rem}.article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{border-top:2px solid var(--deep);padding:22px 0}.article-card h2{font-size:1.45rem;line-height:1.2;letter-spacing:-.035em}.article-card p{color:var(--muted)}.article-card small{font-size:.85rem;color:var(--muted)}.prose{max-width:780px;margin:auto}.prose h2{font-size:1.8rem;line-height:1.2;margin-top:2.5rem}.prose p,.prose li{font-size:1.075rem;line-height:1.8}.prose a{text-decoration:underline;text-underline-offset:3px}.form-head h2{font-weight:600}.assessment-form label>span{font-size:.9rem}.form-head p{font-size:1rem}.flor-launcher{background:var(--deep)}.flor-launcher small{font-size:.75rem}.flor-launcher strong{font-size:1rem}.flor-panel header small,.flor-context,.flor-handoff,.flor-safety,.flor-status{font-size:.875rem}.flor-message{font-size:1rem}.flor-suggestions button{font-size:.875rem}.flor-panel{max-height:min(680px,calc(100dvh - 110px));overflow:auto}.site-footer .button{color:var(--deep)}@media(max-width:1100px){.desktop-nav{gap:1rem}.header-cta{display:none}.intro-grid{gap:40px}.bsv-hero-bottom{align-items:start}}@media(max-width:800px){.desktop-nav{display:none}.mobile-nav{display:block}.header-row{height:80px}.mobile-nav nav{top:80px}.shell{width:calc(100% - 36px)}.hero-index{display:none}.bsv-hero{padding-top:30px}.bsv-hero h1{margin:35px 0 25px}.bsv-hero-bottom{display:grid;gap:28px;padding-bottom:35px}.bsv-hero-bottom p{font-size:1.1rem}.hero-landscape{height:190px}.intro-grid,.page-content{grid-template-columns:1fr;gap:35px}.section{padding:55px 0}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:nth-child(2){border-right:0}.article-list{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.cta-grid{grid-template-columns:1fr;padding-block:45px;min-height:0}.cta-grid .button{justify-self:start}.side-panel{position:static}.page-hero{padding:40px 0}.footer-base{flex-wrap:wrap}.flor-panel{width:min(390px,calc(100vw - 28px));right:14px}.flor-launcher{right:14px;bottom:14px}}@media(max-width:480px){.article-list,.field-grid,.process-grid{grid-template-columns:1fr}.process-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.location-grid{grid-template-columns:1fr}.hero-landscape span{left:18px;font-size:.8rem;right:18px}.footer-grid{gap:22px}.footer-grid a{overflow-wrap:anywhere}.hero-actions .button{width:100%}}.site-footer .footer-grid>div a,.site-footer .footer-grid>div a:hover{color:var(--deep)}.site-footer .footer-grid>div a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer .footer-grid>div:first-child{align-items:flex-start}.site-footer .footer-grid a.button{color:var(--deep);align-self:flex-start}:root{--ink:#142d29;--deep:#142d29;--deep-2:#23423a;--mint:#dbf692;--mint-soft:#eff5df;--paper:#f7f7ee;--line:#d3d8c9;--muted:#53645a;--coral:#a34928;--coral-dark:#80391e;--serif:Georgia,"Times New Roman",serif}body{background:var(--paper)}.shell{width:min(1280px,calc(100% - 72px))}.site-header{background:#f7f7eef5;backdrop-filter:blur(14px)}.header-row{height:90px;gap:28px}.brand{font-size:.9rem;letter-spacing:-.025em}.brand small{font-size:.65rem;letter-spacing:.16em}.brand-monogram{font-size:2.3rem}.desktop-nav{gap:23px}.desktop-nav a{font-size:.83rem;color:var(--ink)}.button{border-radius:2px;min-height:52px;font-size:.88rem;font-weight:650;padding:16px 21px;gap:20px}.header-cta{min-height:44px;padding:13px 17px;background:var(--deep);color:#fff}.button-mint{background:var(--mint);color:var(--deep)}.button-coral{background:var(--deep);color:#fff}.button-coral:hover{background:var(--deep-2)}.button-ghost{border-color:var(--deep)}.eyebrow{font-size:.68rem;letter-spacing:.12em;font-weight:650;color:var(--deep)}.eyebrow:before{width:7px;height:7px;background:var(--coral);border-radius:50%}.section{padding:100px 0}.section-title{font-family:var(--sans);font-size:clamp(2.2rem,3.5vw,3.7rem);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:22px 0}.section-title em,.cta-grid h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.section-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:46px}.section-intro>p,.section-intro>div>p{max-width:450px;color:var(--muted);font-size:1rem;margin:0 0 23px}.section-intro>.inline-link{justify-self:end;margin-bottom:23px}.inline-link{font-size:.9rem;font-weight:650;line-height:1.6}.section-afterword{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:25px}.section-afterword p{font-size:.9rem;color:var(--muted);max-width:600px}.section-afterword .inline-link{margin:0;white-space:nowrap}.home-hero{padding:44px 0 0}.hero-composition{display:grid;grid-template-columns:1.12fr .88fr;gap:55px;align-items:center}.home-hero-copy{padding:25px 0 40px}.home-hero h1{font-size:clamp(3.7rem,6.65vw,6.7rem);font-weight:500;letter-spacing:-.075em;line-height:.99;margin:31px 0 24px}.home-hero h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.065em;color:#466a39}.hero-description{max-width:520px;font-size:1.06rem;line-height:1.7;color:var(--muted)}.hero-actions{gap:15px;align-items:center;margin-top:29px}.quiet-button{border:0;background:transparent;font-size:.82rem;color:var(--deep);padding:14px 0;text-decoration:underline;text-underline-offset:5px}.quiet-button span{margin-left:7px}.hero-footnote{display:flex;align-items:center;gap:9px;font-size:.72rem;color:var(--muted);margin-top:25px}.status-dot{width:6px;height:6px;background:#708c48;border-radius:50%;flex:0 0 auto}.home-hero-image{position:relative;margin:0;min-height:565px;height:100%;max-height:620px;overflow:hidden;background:#a7b6ad}.home-hero-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:65% 50%;filter:saturate(.83)}.home-hero-image:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0a211ed9)}.home-hero-image figcaption{position:absolute;z-index:1;left:30px;right:30px;bottom:31px;color:#fff}.home-hero-image figcaption>span:first-child{font-size:.58rem;font-weight:550;letter-spacing:.18em}.home-hero-image figcaption strong{display:block;font-family:var(--serif);font-size:2.3rem;font-weight:400;line-height:1.05;letter-spacing:-.04em;margin-top:12px}.home-hero-image .image-arrow{position:absolute;right:0;bottom:0;font-size:2.9rem;font-weight:300;color:var(--mint)}.search-strip{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:35px;border-block:1px solid var(--line);margin-top:49px;min-height:108px}.search-strip>span{font-size:.75rem;line-height:1.5;color:var(--muted)}.search-strip>span strong{font-weight:600;color:var(--ink)}.search-strip>a{display:flex;align-items:center;gap:14px;font-size:1rem;font-weight:550}.search-strip>a>span{font-size:2.2rem;font-weight:400;color:#7c8c62}.search-strip>a:hover{color:#657d39}.home-services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-service{display:flex;flex-direction:column;padding:28px 28px 25px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:300px;transition:background .2s}.home-service:hover{background:#edf0df}.service-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.72rem;font-weight:600}.service-topline>span{letter-spacing:.015em}.service-topline b{font-size:1.35rem;font-weight:400}.home-service h3{font-family:var(--serif);font-size:1.9rem;font-weight:400;line-height:1.12;letter-spacing:-.04em;margin:30px 0 13px;max-width:300px}.home-service p{font-size:.89rem;line-height:1.7;color:var(--muted);margin:0 0 25px}.service-link{margin-top:auto;text-decoration:underline;text-underline-offset:5px;font-size:.74rem;font-weight:600}.focus-section{background:#e9eddf;border-block:1px solid var(--line)}.focus-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:85px;align-items:center}.focus-layout>div>p{max-width:440px;color:var(--muted)}.focus-options{margin-top:34px;border-top:1px solid #c0c9b4}.focus-options button{display:flex;width:100%;align-items:center;text-align:left;gap:16px;padding:20px 15px;border:0;border-bottom:1px solid #c0c9b4;background:transparent;font-size:.91rem;color:var(--deep)}.focus-options button>span{font-size:.68rem;color:var(--muted)}.focus-options button>b{margin-left:auto;font-size:1.2rem;font-weight:400}.focus-options button[aria-pressed=true]{background:var(--deep);color:#fff}.focus-options button[aria-pressed=true]>span{color:var(--mint)}.focus-result{background:var(--deep);color:#fff;padding:45px;box-shadow:14px 14px #d5dfc2}.focus-label{color:var(--mint);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.focus-result h3{font-family:var(--serif);font-weight:400;font-size:2.15rem;line-height:1.12;letter-spacing:-.03em;margin:24px 0 20px}.focus-result p{color:#d0d9d1;font-size:.95rem}.focus-result ol{padding-left:18px;color:#e2e9df;font-size:.87rem;line-height:1.6;margin:25px 0}.focus-result li{margin:12px 0;padding-left:6px}.focus-result .button{margin-top:9px}.focus-result small{display:block;color:#bbcabd;font-size:.71rem;line-height:1.6;margin-top:22px}.process-grid{margin-top:32px}.process-grid article{padding:28px 25px 25px;min-height:260px}.process-grid article:first-child{padding-left:0}.process-grid h3{font-family:var(--sans);font-weight:500;letter-spacing:-.035em;font-size:1.2rem;line-height:1.25;max-width:190px;margin:25px 0 15px}.process-grid p{font-size:.86rem;line-height:1.75}.process-grid span{color:#596b43;font-size:.7rem}.ai-section{background:var(--deep);color:#fff}.ai-section .eyebrow{color:var(--mint)}.ai-section .intro-grid>div>p,.ai-section .lead{color:#d1dbcf}.ai-section .small-note{color:#aebeaf!important}.ai-section .inline-link{color:var(--mint)}.intro-grid{gap:85px;grid-template-columns:1fr 1fr}.intro-grid>div>p{font-size:1rem}.small-note{font-size:.8rem!important;color:var(--muted);line-height:1.7}.area-note{margin-top:24px;max-width:700px}.location-grid{grid-template-columns:repeat(4,1fr);margin-top:0}.location-grid a{padding:23px 20px;min-height:75px}.location-grid strong{font-family:var(--sans);font-size:.9rem;font-weight:500}.location-grid a>span{font-size:1.2rem}.proof-section{background:#edf0e4}.faq-list summary{font-family:var(--sans);font-size:1rem;font-weight:550;line-height:1.5}.faq-list p{font-size:.94rem;line-height:1.75}.faq-list details{padding:20px 0}.faq-list summary:after{color:var(--deep)}.inline-chat,.underlined{text-decoration:underline;text-underline-offset:4px}.inline-chat{border:0;background:none;padding:0;color:inherit;font:inherit}.article-list{gap:34px}.article-card{padding-top:22px}.article-card h2{font-family:var(--serif);font-size:1.8rem;line-height:1.16;font-weight:400;letter-spacing:-.035em;margin:24px 0 12px}.article-card p{font-size:.88rem;line-height:1.7}.article-card small{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.article-card>span{display:block;margin-top:23px;font-size:1.5rem}.article-card:hover h2{text-decoration:underline;text-underline-offset:5px}.cta-grid{min-height:330px}.cta-grid h2{font-family:var(--sans);font-size:clamp(2.5rem,3.5vw,3.6rem);font-weight:450;line-height:1.1;margin-top:25px}.cta-band{background:var(--deep)}.cta-band .eyebrow{color:var(--mint)}.site-footer{padding-top:70px;background:#f0f2e5}.site-footer h2{font-family:var(--serif);font-weight:400;font-size:2.2rem}.site-footer h3{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.footer-base{font-size:.65rem;letter-spacing:.025em}.footer-grid>div>a:not(.brand):not(.button){font-size:.87rem}.page-hero{background:#ebefdf;padding:65px 0 55px}.page-hero h1{font-family:var(--sans);font-weight:500;letter-spacing:-.065em;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.04}.page-hero p{font-size:1.08rem;max-width:790px}.page-content{grid-template-columns:minmax(0,1fr) 290px;gap:80px}.content-block h2{font-family:var(--serif);font-weight:400;font-size:2.35rem;letter-spacing:-.04em;line-height:1.14}.content-block p{font-size:1rem;line-height:1.85}.content-block li{font-size:.96rem;line-height:1.7}.side-panel{top:120px;padding:28px}.side-panel h2{font-family:var(--serif);font-size:1.9rem;font-weight:400}.side-panel p,.related-links a{font-size:.88rem}.page-meta{font-size:.72rem}.breadcrumbs{font-size:.8rem}.prose h2{font-family:var(--serif);font-weight:400;font-size:2rem}.assessment-form{box-shadow:none;border:1px solid var(--line);padding:40px;max-width:940px;margin:auto}.form-head h2{font-family:var(--serif);font-size:2.5rem;font-weight:400;line-height:1.1}.assessment-form label>span{font-size:.8rem}.assessment-form input,.assessment-form select,.assessment-form textarea{background:#fcfdf8;border-color:#b6c1ad;font-size:.92rem}.assessment-wrap{background:var(--paper)}.contact-expectations{max-width:940px;margin:30px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:25px}.contact-expectations strong{font-size:.85rem;font-weight:650}.contact-expectations p{font-size:.84rem;color:var(--muted)}@media(max-width:1100px){.hero-composition{gap:30px;grid-template-columns:1.15fr .85fr}.home-hero h1{font-size:6.5vw}.home-hero-image{min-height:520px}.focus-layout{gap:45px}.section-intro,.intro-grid{gap:50px}.focus-result{padding:32px}.home-service{padding:25px}.page-content{gap:40px}.desktop-nav{gap:15px}.header-row{gap:22px}}@media(max-width:800px){.shell{width:calc(100% - 36px)}.header-row{height:76px}.mobile-nav nav{top:76px}.brand{font-size:.84rem}.brand small{font-size:.6rem}.hero-composition{grid-template-columns:1fr;gap:15px}.home-hero{padding-top:20px}.home-hero-copy{padding:15px 0 23px}.home-hero h1{font-size:clamp(3.6rem,10vw,5.5rem);margin-top:26px}.hero-description{max-width:570px}.home-hero-image{height:360px;min-height:360px}.home-hero-image>img{object-position:50% 53%}.home-hero-image figcaption strong{font-size:2rem}.search-strip{gap:20px;margin-top:28px;grid-template-columns:repeat(3,1fr);padding:20px 0}.search-strip>span{grid-column:1/-1}.search-strip>span br{display:none}.search-strip>a{font-size:.85rem;gap:10px}.search-strip>a>span{font-size:1.5rem}.section{padding:64px 0}.section-intro,.intro-grid,.focus-layout,.page-content{grid-template-columns:1fr;gap:25px}.section-intro{margin-bottom:30px}.section-intro>p,.section-intro>div>p{max-width:600px;margin-bottom:0}.section-intro>.inline-link{justify-self:start;margin:0}.home-services{grid-template-columns:repeat(2,1fr)}.home-service{min-height:285px}.focus-result{margin:12px 12px 0 0}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:first-child{padding-left:25px}.location-grid{grid-template-columns:repeat(2,1fr)}.article-list{grid-template-columns:repeat(2,1fr);gap:25px}.cta-grid{min-height:0;padding:55px 0;gap:30px}.cta-grid h2{font-size:2.6rem}.page-hero{padding:40px 0}.contact-expectations{gap:22px}.side-panel{position:static}.footer-grid{gap:30px}.section-afterword{align-items:start;flex-direction:column;gap:0}}@media(max-width:480px){.home-hero h1{font-size:3.45rem}.hero-actions{align-items:start;gap:8px}.hero-actions .button{width:auto}.hero-description{font-size:.98rem}.hero-footnote{font-size:.65rem;align-items:start}.status-dot{margin-top:6px}.home-hero-image{height:300px;min-height:300px}.home-hero-image figcaption{left:22px;right:22px;bottom:22px}.home-services{grid-template-columns:1fr}.home-service{min-height:245px}.home-service h3{max-width:290px;margin-top:25px}.section-title{font-size:2.35rem}.focus-options button{font-size:.83rem;gap:12px;padding:18px 10px}.focus-result{padding:28px}.focus-result h3{font-size:1.9rem}.focus-result .button{font-size:.79rem;padding:15px}.search-strip{gap:15px}.search-strip>a{font-size:.75rem;gap:7px}.search-strip>a>span{font-size:1.3rem}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:first-child{min-height:0;padding:25px 0}.process-grid h3{max-width:none}.location-grid a{padding:18px 14px;gap:10px}.location-grid strong{font-size:.8rem}.article-list{grid-template-columns:1fr}.article-card h2{max-width:350px}.assessment-form{padding:23px}.form-head h2{font-size:2rem}.contact-expectations{grid-template-columns:1fr;gap:10px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.page-hero h1{font-size:2.8rem}.content-block h2{font-size:2rem}.cta-grid h2{font-size:2.3rem}.footer-base{padding-bottom:75px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.fc-shell{--fc-sage:#45695c;--fc-sage-dark:#355246;--fc-blush:#dba1ad;--fc-blush-dark:#975361;--fc-cream:#fffaf5;--fc-line:#e3d4c6;--fc-ink:#453c3c;position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:100;color:var(--fc-ink);font:400 16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.fc-shell *{box-sizing:border-box}.fc-shell [hidden]{display:none!important}.fc-shell button,.fc-shell input,.fc-shell textarea{font:inherit}.fc-shell button{cursor:pointer}.fc-shell button:disabled{cursor:wait;opacity:.6}.fc-shell button:focus-visible,.fc-shell a:focus-visible{outline:3px solid var(--fc-blush-dark);outline-offset:3px}.fc-launcher{position:relative;display:flex;align-items:center;gap:11px;min-height:80px;width:250px;max-width:calc(100vw - 36px);padding:11px 14px 11px 11px;border:1px solid #b56b7988;border-radius:24px;background:linear-gradient(#fffefc,#fff7f1);color:var(--fc-ink);text-align:left;box-shadow:0 16px 44px #272d4129;transition:transform .18s ease}.fc-launcher:after{content:"";position:absolute;right:24px;bottom:-8px;width:15px;height:15px;transform:rotate(45deg);background:#fff7f1;border-right:1px solid #b56b7988;border-bottom:1px solid #b56b7988}.fc-launcher:hover{transform:translateY(-2px)}.fc-avatar{position:relative;display:block;flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:#fff}.fc-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.fc-launch-avatar{width:56px;height:56px}.fc-avatar i{position:absolute;bottom:1px;right:0;width:12px;height:12px;border:2px solid white;border-radius:50%;background:#4e9063}.fc-launch-copy{display:grid;gap:2px;min-width:0;line-height:1.2}.fc-launch-copy strong{font-size:1rem;color:#5e4d50;font-weight:750}.fc-launch-copy small{font-size:.74rem;color:#746169}.fc-launch-copy>span{font-size:.74rem;font-weight:750;color:var(--fc-sage-dark);margin-top:3px}.fc-panel{position:absolute;right:0;bottom:98px;display:flex;flex-direction:column;width:min(408px,calc(100vw - 36px));max-height:min(680px,calc(100dvh - 132px));overflow:hidden;border:1px solid var(--fc-line);border-radius:24px;background:var(--fc-cream);box-shadow:0 24px 72px #1a26213d}.fc-header{display:flex;align-items:center;gap:11px;flex-shrink:0;padding:15px;background:linear-gradient(var(--fc-sage),var(--fc-sage-dark));color:#fff}.fc-head-copy{flex:1;min-width:0}.fc-head-copy strong{font-size:1.2rem;line-height:1.2;display:block;font-weight:700;color:#fff}.fc-head-copy small{display:block;font-size:.7rem;line-height:1.4;color:#fff4e9;margin-top:4px}.fc-icon{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:#ffffff12;color:#fff;font-size:1.75rem!important;line-height:1}.fc-chat-view{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.fc-log{min-height:140px;max-height:320px;flex:1;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:13px;padding:17px 14px;background:linear-gradient(#fffdf9,#fbf6ee)}.fc-turn{display:flex;align-items:flex-end;gap:7px;flex:0 0 auto;max-width:94%;margin:0}.fc-turn p{margin:0;padding:10px 13px;border:1px solid #eadbd6;border-radius:18px 18px 18px 5px;background:#f7eee9;color:var(--fc-ink);font-size:.91rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.fc-turn.fc-user{align-self:flex-end;max-width:86%}.fc-turn.fc-user p{background:#e5eee7;border-color:#d6e1d8;border-radius:18px 18px 5px}.fc-message-avatar{flex:0 0 26px;display:block;width:26px;height:26px;border-radius:50%;background:#fff}.fc-typing{display:flex;align-items:center;gap:8px;padding:2px 15px 8px;font-size:.75rem;color:#6e625e}.fc-typing>span{display:flex;gap:3px}.fc-typing i{width:5px;height:5px;border-radius:50%;background:var(--fc-sage);animation:fc-pulse 1.2s infinite}.fc-typing i:nth-child(2){animation-delay:.15s}.fc-typing i:nth-child(3){animation-delay:.3s}@keyframes fc-pulse{0%,75%,to{opacity:.35}35%{opacity:1}}.fc-suggestions{display:flex;gap:7px;padding:10px 13px;overflow:auto;flex-shrink:0}.fc-suggestions button{flex:0 0 auto;border:1px solid var(--fc-line);border-radius:999px;padding:9px 11px;min-height:40px;background:#fffefb;color:#526358;font-size:.73rem}.fc-composer{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding:11px 12px 6px;background:#fffdf9;border-top:1px solid var(--fc-line);flex-shrink:0}.fc-composer textarea{width:100%;resize:none;border:1px solid #d6cabf;border-radius:14px;padding:11px;color:var(--fc-ink);background:#fff;font-size:16px;line-height:1.4;min-height:48px}.fc-composer textarea:focus,.fc-lead input:focus,.fc-lead textarea:focus{outline:2px solid #b56b7980;outline-offset:1px;border-color:var(--fc-blush-dark)}.fc-send{border:0;border-radius:14px;background:var(--fc-sage);color:#fff;font-size:1.3rem!important;font-weight:700}.fc-status{margin:0!important;padding:5px 13px;color:#7b3f4c;font-size:.77rem;line-height:1.4;overflow-wrap:anywhere}.fc-status:empty{display:none}.fc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:8px 13px 12px;background:#fffdf9;flex-shrink:0}.fc-handoff{width:100%;display:flex;align-items:center;justify-content:space-between;background:#f2e0e4;border:1px solid #dfbdc5;border-radius:13px;color:#66454e;font-size:.88rem!important;font-weight:700!important;padding:11px 13px;min-height:44px}.fc-actions a,.fc-text-button,.fc-contact-link{font-size:.75rem!important;color:var(--fc-sage-dark);text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.fc-text-button{border:0;background:none;padding:0}.fc-actions .fc-text-button{margin-left:auto}.fc-footnote{padding:8px 13px 10px;font-size:.68rem;line-height:1.45;color:#70665e;background:#fff9f2;flex-shrink:0}.fc-lead{overflow:auto;min-height:0;padding:15px;display:flex;flex-direction:column;gap:11px}.fc-lead h3{font:650 1.15rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;margin:0;color:var(--fc-ink)}.fc-lead>p{font-size:.84rem;margin:0;line-height:1.5}.fc-lead label{display:grid;gap:5px;font-size:.81rem;font-weight:600}.fc-lead label>span{font-weight:400}.fc-lead input:not([type=checkbox]),.fc-lead textarea{width:100%;min-width:0;border:1px solid #d6cabf;border-radius:10px;background:#fff;padding:10px;color:var(--fc-ink);font-size:16px}.fc-lead textarea{resize:vertical}.fc-lead .fc-consent{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.5;font-weight:400}.fc-consent input{flex:0 0 auto;margin-top:4px;width:16px;height:16px}.fc-consent a{text-decoration:underline}.fc-submit{min-height:44px;border:0;border-radius:12px;padding:11px;background:var(--fc-sage);color:#fff;font-weight:700!important}.fc-honeypot,.fc-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:600px){.fc-shell{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.fc-launcher{width:68px;min-height:68px;padding:5px;border-radius:50%;max-width:none}.fc-launch-copy{display:none}.fc-launcher:after{display:none}.fc-panel{position:fixed;right:8px;left:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 24px);border-radius:22px}.fc-log{max-height:42dvh}.fc-header{padding:12px}.fc-head-copy small{font-size:.68rem}.fc-panel:not([hidden])~.fc-launcher{visibility:hidden}}@media(prefers-reduced-motion:reduce){.fc-launcher{transition:none}.fc-typing i{animation:none;opacity:.8}}@media(max-height:520px){.fc-panel{max-height:calc(100dvh - 16px);bottom:8px}.fc-log{min-height:70px}.fc-suggestions,.fc-footnote{display:none}}.analytics-choice[data-astro-cid-wngok63f]{position:fixed;z-index:60;bottom:18px;left:18px;width:min(360px,calc(100vw - 36px));padding:18px;background:#fff;border:1px solid #cad4cd;box-shadow:0 8px 40px #112a3022;font-size:14px}.analytics-choice[data-astro-cid-wngok63f] p[data-astro-cid-wngok63f]{margin:0 0 12px}.analytics-choice[data-astro-cid-wngok63f] div[data-astro-cid-wngok63f]{display:flex;align-items:center;gap:10px}.analytics-choice[data-astro-cid-wngok63f] button[data-astro-cid-wngok63f]{background:#112a30;border:0;color:#fff;border-radius:3px;padding:8px 16px}.analytics-choice[data-astro-cid-wngok63f] a[data-astro-cid-wngok63f]{text-decoration:underline}@media(max-width:700px){.analytics-choice[data-astro-cid-wngok63f]{bottom:94px}}
