@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400&display=swap";:root{--forest:#153f31;--forest2:#0f3327;--sage:#8eaa91;--pale:#dce5d8;--cream:#f2ede2;--paper:#faf7ef;--ink:#18342b;--gold:#b89a5b;--muted:#68766f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{background:var(--paper);z-index:10;border-bottom:1px solid #d7d0c3;align-items:center;height:90px;padding:0 6vw;display:flex;position:relative}header>a{margin-right:auto}.mark{align-items:center;gap:10px;display:flex}.mark img{object-fit:cover;object-position:50% 27%;clip-path:inset(25% 20% 43%);width:45px;height:46px;transform:scale(1.85)}.mark>div{flex-direction:column;line-height:.9;display:flex}.mark b{letter-spacing:-1px;color:#102d52;font-size:21px}.mark b span{color:#3b8b22}.mark small{letter-spacing:4px;color:#102d52;margin-top:7px;font-size:8px}nav{gap:32px;margin-right:36px;font-size:13px;display:flex}header>button{border:1px solid var(--forest);color:var(--forest);background:0 0;padding:13px 18px;font-weight:600}header>button span{margin-left:10px}.hero{background:var(--forest);color:#fff;min-height:760px;padding:105px 54% 0 7vw;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.kicker,.section-num{letter-spacing:3px;color:#819a8d;font-size:10px;font-weight:600}.kicker{color:#b4cfb7}.hero h1{letter-spacing:-2px;margin:24px 0;font:400 clamp(54px,6vw,83px)/.98 Newsreader}.hero-copy>p{color:#c1d0c8;max-width:650px;font-size:18px;line-height:1.7}.actions{align-items:center;gap:28px;margin-top:35px;display:flex}.actions button{color:var(--forest2);background:#e7d8b3;border:0;padding:17px 22px;font-weight:600}.actions button span{margin-left:15px}.actions a{border-bottom:1px solid #8aa398;padding-bottom:4px;font-size:14px}.hero-art{background:#e8e2d5;width:49%;height:620px;position:absolute;top:0;right:0;overflow:hidden}.arch{background:#c7d4c4;border-radius:220px 220px 0 0;width:440px;height:620px;position:absolute;bottom:-100px;right:5vw}.paper{width:330px;min-height:430px;color:var(--forest);background:#faf7ef;padding:42px;position:absolute;top:105px;right:9vw;transform:rotate(-1deg);box-shadow:0 20px 60px #183a2f38}.paper small{letter-spacing:2.5px;font-size:9px}.paper h2{margin:42px 0 28px;font:400 42px/1.05 Newsreader}.paper .rule{background:#b7b3a8;height:1px;margin-bottom:25px}.paper p{letter-spacing:2px;border-bottom:1px solid #ded9cc;margin:0;padding:12px 0;font-size:10px}.seal{border:1px solid var(--gold);color:#8a7140;letter-spacing:2px;margin-top:24px;padding:8px 12px;font-size:11px;display:inline-block;transform:rotate(-4deg)}.seal span{color:var(--forest)}.leaf{background:var(--forest);border-radius:100% 0;position:absolute;transform:rotate(30deg)}.leaf.one{width:120px;height:50px;top:90px;right:25px}.leaf.two{width:90px;height:38px;bottom:45px;left:25px;transform:rotate(210deg)}.assurances{background:#0e3227;grid-template-columns:repeat(3,1fr);height:120px;padding:0 7vw;display:grid;position:absolute;bottom:0;left:0;right:0}.assurances>div{border-left:1px solid #345748;flex-direction:column;justify-content:center;padding-left:28px;display:flex}.assurances>div:last-child{border-right:1px solid #345748}.assurances b{font-family:Newsreader;font-size:19px;font-weight:400}.assurances span{color:#8fa89d;margin-top:7px;font-size:11px}.partnership{background:var(--paper);grid-template-columns:.35fr 1fr;gap:6vw;padding:120px 7vw;display:grid}.partnership>div:last-child{max-width:950px}.partnership h2,.focus h2,.process h2,.contact h2{letter-spacing:-1.5px;margin:0 0 30px;font:400 clamp(42px,5vw,68px)/1.06 Newsreader}.partnership h2 em,.alignment em{color:#587b64;font-weight:400}.partnership p,.process>div>p{color:var(--muted);max-width:760px;font-size:18px;line-height:1.8}.partnership blockquote{border-left:2px solid var(--gold);color:#365b49;margin:45px 0 0;padding-left:25px;font:italic 28px/1.4 Newsreader}.focus{background:var(--forest2);color:#fff;padding:110px 7vw}.light{color:#a7c0ab}.focus-head{max-width:850px}.focus-head>p{color:#a8b9b0;font-size:17px}.area-grid{border:1px solid #3c5b4f;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.area-grid article{border-right:1px solid #3c5b4f;min-height:260px;padding:34px;position:relative}.area-grid article:last-child{border:0}.area-grid article>span{color:#97aa9f;font-size:11px}.area-grid h3{margin:45px 0 12px;font:400 29px Newsreader}.area-grid p{color:#9fb2a8;line-height:1.6}.area-grid i{color:#d8c596;font-style:normal;position:absolute;bottom:25px;right:30px}.scope{border:1px solid #3c5b4f;border-top:0;grid-template-columns:1fr 1fr;display:grid}.scope>div{grid-template-columns:1fr 1fr;gap:13px 20px;padding:35px;display:grid}.scope>div+div{border-left:1px solid #3c5b4f}.scope small{letter-spacing:2px;color:#d5c28f;grid-column:1/-1;margin-bottom:12px}.scope span{color:#c3d0c9;border-bottom:1px solid #355549;padding-bottom:10px;font-size:13px}.process{background:var(--cream);grid-template-columns:1fr 1fr;gap:9vw;padding:110px 7vw;display:grid}.process ol{margin:0;padding:0;list-style:none}.process li{border-top:1px solid #cbc4b7;grid-template-columns:55px 1fr;padding:23px 0;display:grid}.process li>span{color:#73857b;font-size:10px}.process li b{font:400 25px Newsreader}.process li p{color:var(--muted);margin:7px 0;line-height:1.55}.alignment{text-align:center;background:#dce5d8;padding:100px 7vw}.alignment>p{letter-spacing:3px;color:#567161;text-transform:uppercase;font-size:11px}.alignment h2{margin:30px auto 0;font:400 clamp(40px,5vw,65px)/1.2 Newsreader}.contact{color:#fff;background:#244f3e;justify-content:space-between;align-items:end;gap:60px;padding:90px 7vw;display:flex}.contact>div{max-width:820px}.contact h2{margin:25px 0 0}.contact>a{color:var(--forest);white-space:nowrap;background:#e7d8b3;padding:18px 23px;font-weight:600}.contact>a span{margin-left:18px}footer{color:#adc0b6;background:#0c2a21;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:50px;padding:55px 7vw;display:grid}footer .mark b,footer .mark small{color:#fff}footer p{max-width:400px;margin:0;line-height:1.6}footer>div:not(.mark){color:#fff;flex-direction:column;gap:10px;font-size:13px;display:flex}footer>small{border-top:1px solid #2c4a40;grid-column:1/-1;padding-top:22px;font-size:10px}@media (width<=900px){header{padding:0 20px}nav{display:none}header>button{padding:12px;font-size:0}header>button span{margin:0;font-size:16px}.hero{min-height:1180px;padding:75px 24px 150px}.hero h1{font-size:55px}.hero-art{width:100%;height:540px;top:520px}.paper{width:80%;top:60px;right:10%}.assurances{grid-template-columns:1fr;height:auto;min-height:150px;padding:20px 24px}.assurances>div{padding:12px 0;border:0!important}.partnership,.process{grid-template-columns:1fr;padding:80px 24px}.area-grid,.scope{grid-template-columns:1fr}.area-grid article{border-bottom:1px solid #3c5b4f;border-right:0}.scope>div{grid-template-columns:1fr}.scope>div+div{border-top:1px solid #3c5b4f;border-left:0}.focus{padding:80px 24px}.contact{flex-direction:column;align-items:flex-start;padding:70px 24px}.contact>a{white-space:normal}footer{grid-template-columns:1fr;padding:50px 24px}}.hero-art{background:#d6cbb6 url(/aged-claims-hero.png) 50%/cover no-repeat;height:640px}.hero-art:after{content:"";background:linear-gradient(#08231a0a 35%,#08231ad1 100%);position:absolute;inset:0}.hero-art>.arch,.hero-art>.paper,.hero-art>.leaf{display:none}.archive-label{z-index:2;color:#fff;border-top:1px solid #d9d0bd99;grid-template-columns:1fr 1.5fr;gap:8px 25px;padding-top:22px;display:grid;position:absolute;bottom:54px;left:42px;right:42px}.archive-label small{letter-spacing:2px;color:#e1cd95}.archive-label b{grid-area:1/2/3;font:400 27px/1.15 Newsreader}.archive-label span{color:#d7e0dc;font-size:12px}.hero-art>.seal{z-index:3;color:#f3e6c4;background:#173c2fdd;border-color:#e4d3a5;margin:0;position:absolute;top:30px;right:30px}.hero-art>.seal span{color:#b7d3b2}.assurances small{letter-spacing:2.2px;color:#c9b57d;margin-bottom:8px;font-size:8px}.assurances b{font-size:21px}@media (width<=900px){.archive-label{grid-template-columns:1fr;bottom:35px;left:25px;right:25px}.archive-label b{grid-area:auto/1}.hero-art{height:540px}}header{background:#f7f2e8;border-color:#d9d1c3;height:92px;padding:0 2.7vw}.wordmark{letter-spacing:-1.5px;color:#153f31;font:500 clamp(25px,2.5vw,37px)/1 Newsreader}.primary-logo{width:280px;height:68px;overflow:hidden}.primary-logo img{object-fit:contain;clip-path:none;width:100%;height:100%;transform:none}header nav{gap:46px;margin-right:7vw;font-weight:600}header>button{color:#9b782f;border-color:#b59247;padding:15px 26px}.exact-hero{height:810px;min-height:810px;color:var(--forest);background:#f5f0e6;padding:0 50% 0 0;overflow:hidden}.exact-hero:before{content:"";background-image:linear-gradient(#c9c1b222 1px,#0000 1px),linear-gradient(90deg,#c9c1b222 1px,#0000 1px);background-size:95px 42px;position:absolute;inset:0 50% 110px 0}.exact-hero .hero-copy{flex-direction:column;align-items:flex-start;height:700px;padding:87px 6vw 35px 4.4vw;display:flex}.exact-hero .kicker{color:#ad8634;letter-spacing:2.2px;border-bottom:2px solid #ad8634;padding-bottom:12px}.exact-hero h1{max-width:650px;margin:30px 0 18px;font-size:clamp(54px,5.2vw,78px);line-height:1.08}.exact-hero .hero-copy>p{color:#5d625e;max-width:570px;font-size:20px;line-height:1.4}.exact-hero .actions{margin-top:28px}.exact-hero .actions button{color:#fff;background:#153f31;padding:18px 24px}.exact-hero .actions a{color:#9b782f;border:1px solid #b59247;padding:17px 24px;font-weight:600}.exact-hero .actions a span{margin-left:25px}.micro{color:#59615c;align-items:center;gap:22px;margin-top:30px;font-size:13px;display:flex}.micro i{color:#1e3d33;font-style:normal}.exact-hero .hero-art{background-image:url(/exact-archive-hero.png);background-position:50%;background-size:cover;width:50%;height:700px}.exact-hero .hero-art:after{background:linear-gradient(#07201826,#0000 38%,#07201826)}.case-title{z-index:3;color:#d8bd74;text-align:center;letter-spacing:1px;border-bottom:1px solid #b4954b;padding:0 15px 10px;font:500 15px/1.3 Newsreader;position:absolute;top:55px;left:36%}.tab-stack{z-index:4;flex-direction:column;gap:9px;display:flex;position:absolute;top:170px;right:0}.tab-stack span{color:#2f342d;letter-spacing:1px;writing-mode:vertical-rl;background:#c8ae7b;border-radius:0 5px 5px 0;min-height:75px;padding:12px 7px;font:600 9px DM Sans;box-shadow:0 2px 3px #0004}.exact-hero .assurances{background:#0d3a2d;grid-template-columns:repeat(3,1fr);height:110px;padding:0 4.5vw;left:0;right:50%}.exact-hero .assurances>div{padding-left:22px}.exact-hero .assurances small{color:#d2af5f}.exact-hero .assurances b{font-size:17px}.exact-hero .assurances span{font-size:10px}@media (width<=900px){header nav{display:none}.exact-hero{height:auto;min-height:1320px;padding:0}.exact-hero:before{bottom:620px;right:0}.exact-hero .hero-copy{height:auto;min-height:660px;padding:70px 24px 45px}.exact-hero h1{font-size:54px}.exact-hero .hero-art{width:100%;height:520px;position:relative;top:auto}.exact-hero .assurances{grid-template-columns:1fr;height:auto;min-height:170px;position:relative;right:0}.micro{flex-wrap:wrap}.micro i{display:none}.tab-stack{top:120px}.case-title{top:35px;left:25%}}.heritage-strip{color:#fff;background:linear-gradient(90deg,#0b3a2d,#123f32);border-top:1px solid #a98944;grid-template-columns:repeat(3,1fr);padding:27px 4.5vw;display:grid}.heritage-strip>div{border-right:1px solid #a98944;align-items:center;gap:22px;padding:5px 42px;display:flex}.heritage-strip>div:last-child{border-right:0}.heritage-strip i{color:#d2af5f;border:2px solid #d2af5f;flex:0 0 52px;place-items:center;width:52px;height:52px;font:500 22px Newsreader;display:grid}.heritage-strip .laurel{border-radius:50%;font:600 12px DM Sans;position:relative}.heritage-strip .laurel:before,.heritage-strip .laurel:after{content:"❧";color:#d2af5f;font-size:18px;position:absolute;top:14px}.heritage-strip .laurel:before{left:-15px;transform:rotate(-35deg)}.heritage-strip .laurel:after{right:-15px;transform:scaleX(-1)rotate(-35deg)}.heritage-strip span{color:#b9c9c1;flex-direction:column;font-size:12px;line-height:1.45;display:flex}.heritage-strip b{color:#d2af5f;letter-spacing:1.5px;margin-bottom:5px;font-size:11px}footer .primary-logo{filter:brightness(0)invert()sepia(.18);width:300px}@media (width<=900px){.heritage-strip{grid-template-columns:1fr;padding:20px 24px}.heritage-strip>div{border-bottom:1px solid #496a5d;border-right:0;padding:20px 0}.heritage-strip>div:last-child{border-bottom:0}}.review-contact{grid-template-columns:.9fr 1.1fr;align-items:start;padding-top:95px;padding-bottom:95px;display:grid}.review-contact .contact-intro{max-width:680px}.review-contact .contact-intro>p{color:#c3d3cb;font-size:17px;line-height:1.7}.review-contact .contact-intro>small{color:#ddcfae;border-left:2px solid #c1a15b;margin-top:25px;padding-left:14px;line-height:1.5;display:block}.review-contact form{color:#18342b;background:#f6f1e7;padding:34px;box-shadow:0 20px 50px #061a1438}.review-contact label{letter-spacing:1.1px;text-transform:uppercase;flex-direction:column;gap:7px;margin-bottom:17px;font-size:11px;font-weight:600;display:flex}.review-contact input,.review-contact select,.review-contact textarea{color:#18342b;background:#fffdf8;border:1px solid #c9c1b3;outline:none;width:100%;padding:13px 14px;font:400 15px DM Sans}.review-contact input:focus,.review-contact select:focus,.review-contact textarea:focus{border-color:#ad8a43;box-shadow:0 0 0 2px #ad8a4322}.review-contact textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-contact form>button{color:#fff;background:#123d30;border:0;width:100%;padding:17px 20px;font-weight:600}.review-contact form>button span{float:right}@media (width<=900px){.review-contact,.form-row{grid-template-columns:1fr}.review-contact form{padding:24px}}.area-grid i{border-top:1.5px solid #d8c596;border-right:1.5px solid #d8c596;width:24px;height:24px;font-size:0}.area-grid i:after{content:"";transform-origin:100%;background:#d8c596;width:27px;height:1.5px;position:absolute;top:9px;right:-2px;transform:rotate(-45deg)}@media (width<=900px){.exact-hero{min-height:0}.exact-hero .hero-art{aspect-ratio:4/3;background-position:50%;background-size:100% 100%;width:100%;height:auto;top:auto}.exact-hero .tab-stack{display:none}.area-grid i{width:20px;height:20px;bottom:22px;right:24px}.area-grid i:after{width:23px;top:7px}}.seo-links{border:1px solid #3c5b4f;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.seo-links a{color:#f3ead7;border-right:1px solid #3c5b4f;padding:22px 28px;font:400 18px Newsreader}.seo-links a:last-child{border-right:0}.seo-links span{float:right;color:#d3b366}.service-page{color:#17382d;background:#f4efe5;min-height:100vh}.service-header{background:#f8f4eb;height:88px;padding:0 5vw}.service-logo{width:270px;height:62px;margin-right:auto}.service-logo img{object-fit:contain;width:100%;height:100%}.service-header .service-cta{color:#8b692c;border:1px solid #ae8a43;padding:14px 20px;font-weight:600}.service-hero{color:#fff;background:#123d30;grid-template-columns:1.35fr .65fr;align-items:center;gap:9vw;min-height:600px;padding:95px 7vw;display:grid}.service-hero>div>span,.service-scope span,.service-obstacles>span,.service-process span{letter-spacing:3px;color:#c5a45a;font-size:10px;font-weight:600}.service-hero h1{letter-spacing:-2px;margin:27px 0;font:400 clamp(55px,6vw,84px)/1 Newsreader}.service-hero>div>p{color:#c1d0c8;max-width:760px;font-size:18px;line-height:1.7}.service-hero>div>a{color:#123d30;background:#e8d8b2;margin-top:24px;padding:17px 21px;font-weight:600;display:inline-block}.service-hero aside{background:#0f3529;border:1px solid #49675c;padding:35px}.service-hero aside small{color:#c7a757;letter-spacing:2px}.service-hero aside b{margin:25px 0 12px;font:400 28px/1.2 Newsreader;display:block}.service-hero aside p{color:#9eb2a8;line-height:1.6}.service-scope{grid-template-columns:1fr 1fr;gap:9vw;padding:100px 7vw;display:grid}.service-scope h2,.service-obstacles h2,.service-process h2,.service-bottom h2{letter-spacing:-1.5px;font:400 clamp(40px,4.7vw,65px)/1.08 Newsreader}.service-scope>div>p{color:#69776f;font-size:17px;line-height:1.7}.service-scope ul{border-top:1px solid #c9c1b4;margin:0;padding:0;list-style:none}.service-scope li{border-bottom:1px solid #c9c1b4;padding:19px 5px;font-size:17px}.service-scope li:before{content:"—";color:#a9853e;margin-right:15px}.service-obstacles{color:#fff;background:#0f3529;padding:100px 7vw}.service-obstacles h2{max-width:850px}.service-obstacles>div{border:1px solid #3c5b4f;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.service-obstacles article{border-bottom:1px solid #3c5b4f;border-right:1px solid #3c5b4f;min-height:170px;padding:30px}.service-obstacles article:nth-child(3n){border-right:0}.service-obstacles small{color:#c7a757}.service-obstacles p{color:#c1cec8;line-height:1.6}.service-process{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:95px 7vw;display:grid}.service-process>p{color:#69776f;font-size:18px;line-height:1.8}.service-bottom{background:#dce5d8;justify-content:space-between;align-items:center;gap:40px;padding:75px 7vw;display:flex}.service-bottom h2{margin:0}.service-bottom a{color:#fff;white-space:nowrap;background:#123d30;padding:17px 22px;font-weight:600}.service-footer{color:#b8c7c0;background:#0c2a21;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;padding:45px 7vw;display:grid}.service-footer img{filter:brightness(0)invert()sepia(.18);width:290px}.service-footer p{margin:0}.service-footer a{color:#fff;text-align:right}@media (width<=900px){.seo-links,.service-hero,.service-scope,.service-obstacles>div,.service-process,.service-footer{grid-template-columns:1fr}.seo-links a{border-bottom:1px solid #3c5b4f;border-right:0}.service-header nav{display:none}.service-header .service-cta{padding:12px;font-size:0}.service-header .service-cta:after{content:"→";font-size:16px}.service-hero,.service-scope,.service-obstacles,.service-process{padding:70px 24px}.service-bottom{flex-direction:column;align-items:flex-start;padding:55px 24px}.service-bottom a{white-space:normal}.service-footer{padding:45px 24px}.service-footer a{text-align:left}}
