.page-hero{background:#25352e;color:#fff;padding:112px 0 118px;min-height:430px;display:flex;align-items:end;position:relative;overflow:hidden;isolation:isolate}.page-hero.photo::before{content:'';position:absolute;inset:0;z-index:-2;background:var(--page-photo) center/cover}.page-hero.photo::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,23,20,.9),rgba(9,23,20,.38) 70%,rgba(9,23,20,.12))}.page-hero h1{font-size:clamp(62px,7vw,112px);line-height:1.03;max-width:1120px;margin:0 0 26px}.page-hero p:last-child{font-size:19px;color:#e0e9de;max-width:680px}.page-section{padding-top:110px;padding-bottom:120px}.page-section h2,.split-section h2{font-size:clamp(48px,5vw,78px);line-height:1.07}.page-section>p{max-width:740px}.split-section{display:grid;grid-template-columns:.85fr 1fr;gap:8vw}.split-section p{font-size:17px;color:#536259}.split-section p.lead{font-size:21px;color:#26362d}.tinted-section{background:#ebece5;padding:110px 0}.tinted-section .split-section{padding:0}.bullet-rows{list-style:none;padding:0;margin:0}.bullet-rows li{border-top:1px solid #b4c0b4;padding:20px 0;font-size:17px;line-height:1.5}.bullet-rows li:last-child{border-bottom:1px solid #b4c0b4}.bullet-rows li::before{content:'↗';color:#738775;margin-right:20px}.page-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.page-card{min-height:370px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:#dce2d7;position:relative;overflow:hidden;color:#18241e;isolation:isolate}.page-card.photo{color:#fff;background:#24352d}.page-card.photo::before{content:'';position:absolute;inset:0;z-index:-2;background:var(--card-photo) center/cover;transition:transform .5s}.page-card.photo::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,16,12,.83),rgba(5,16,12,.08))}.page-card:hover::before{transform:scale(1.04)}.page-card h2{font-size:clamp(35px,3vw,50px);line-height:1.08;margin:0 0 12px}.page-card p{max-width:410px;font-size:14px}.page-card .card-top{font-size:11px}.page-card .card-arrow{font-size:24px}.page-link-row{padding-top:28px}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.article-teaser{border:1px solid #c8d0c6;padding:29px;min-height:315px;display:flex;flex-direction:column;justify-content:space-between;background:#f7f6f1;transition:background .2s,transform .2s}.article-teaser:hover{background:#e9ede5;transform:translateY(-3px)}.article-teaser .eyebrow{margin:0}.article-teaser h2{font-size:clamp(30px,3vw,46px);line-height:1.1;margin:20px 0}.article-teaser p{font-size:14px;color:#516055}.article-meta{font-size:11px;color:#6a796a;text-transform:uppercase;letter-spacing:.12em}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:7vw;padding-top:105px;padding-bottom:120px}.article-sidebar{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#687869}.article-sidebar a{display:block;margin-top:25px;text-decoration:underline;text-underline-offset:5px}.article-body{font-size:17px;line-height:1.75}.article-body h2{font-size:40px;line-height:1.16;margin:52px 0 19px}.article-body h3{font-size:25px;line-height:1.2;margin:38px 0 14px}.article-body p,.article-body li{color:#46564b}.article-body ul{padding-left:22px}.article-body li{margin-bottom:12px}.article-body a{text-decoration:underline;text-underline-offset:3px;color:#375840}.article-note{background:#edf0e9;border-left:3px solid #718a71;padding:18px 23px;margin:32px 0;font-size:14px}.article-sources{border-top:1px solid #bdc9bb;margin-top:50px;padding-top:22px;font-size:13px}.article-sources h3{font-size:18px}.article-sources a{display:block;margin:8px 0}.faq-list{max-width:880px;margin:70px auto 0;border-top:1px solid #b9c5b9}.faq-list details{border-bottom:1px solid #b9c5b9;padding:24px 0}.faq-list summary{cursor:pointer;list-style:none;font-size:22px;font-weight:600;letter-spacing:-.03em;display:flex;justify-content:space-between;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font-size:27px;line-height:1}.faq-list details[open] summary::after{content:'−'}.faq-list p{font-size:15px;color:#526155;max-width:740px;margin:15px 0 0}.legal-body{max-width:840px;padding-top:90px;padding-bottom:110px}.legal-body h2{font-size:32px;margin:42px 0 14px}.legal-body p,.legal-body li{font-size:15px;color:#4c5b50;line-height:1.75}.legal-body a{text-decoration:underline}.draft-note{background:#ecefe6;border-left:3px solid #718a71;padding:18px 22px;margin-bottom:40px;font-size:14px}.site-cta{background:#697968;color:#fff;padding:90px 0}.site-cta .container{display:flex;justify-content:space-between;align-items:center;gap:50px}.site-cta h2{font-size:clamp(48px,5vw,76px);line-height:1.05;margin:0}.site-cta p{font-size:16px;max-width:420px;color:#f0f4eb}.site-cta .button{margin-top:18px}.global-nav{display:flex;align-items:center;gap:clamp(13px,1.8vw,31px);font-size:11px;font-weight:800}.global-nav a:not(.nav-contact):hover{opacity:.55}.global-footer{background:#17221f;color:#f4f7f1;padding:65px 0 32px}.global-footer-main{display:flex;justify-content:space-between;gap:50px;padding-bottom:55px;border-bottom:1px solid #506058}.global-footer-links{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:70px}.global-footer-links div{display:flex;flex-direction:column;gap:14px}.global-footer-links a{font-size:12px;color:#d0dcd0}.global-footer-links a:hover{text-decoration:underline}.global-footer-links span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#8fa48f;margin-bottom:8px}.global-footer-bottom{display:flex;justify-content:space-between;gap:50px;padding-top:28px}.global-footer-bottom p{font-size:11px;color:#adbdaf;max-width:760px}.global-footer-bottom span{font-size:11px;white-space:nowrap;color:#adbdaf}.assistant-launch{position:fixed;right:24px;bottom:24px;z-index:80;border:1px solid #dce6da;background:#22342a;color:#fff;padding:13px 17px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 7px 24px #0002}.assistant-panel{position:fixed;right:24px;bottom:78px;width:min(370px,calc(100vw - 32px));max-height:min(600px,calc(100vh - 110px));background:#f8f8f3;border:1px solid #b8c8b6;box-shadow:0 18px 55px #0004;z-index:80;display:none;flex-direction:column}.assistant-panel.open{display:flex}.assistant-head{background:#25382d;color:#fff;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.assistant-head strong{font-size:16px}.assistant-head button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.assistant-messages{padding:20px;overflow:auto;min-height:180px;display:flex;flex-direction:column;gap:12px}.assistant-msg{font-size:13px;line-height:1.5;max-width:90%;padding:11px 13px;background:#e4ebe1}.assistant-msg.user{align-self:flex-end;background:#cadbca}.assistant-msg a{text-decoration:underline;font-weight:800}.assistant-options{padding:0 20px 15px;display:flex;flex-wrap:wrap;gap:7px}.assistant-options button{background:transparent;border:1px solid #a9bea8;padding:7px 8px;font-size:11px;cursor:pointer}.assistant-form{display:flex;border-top:1px solid #c4d0c2}.assistant-form input{flex:1;min-width:0;border:0;background:#fff;padding:12px;font:inherit;font-size:13px}.assistant-form button{border:0;background:#25382d;color:#fff;padding:0 14px;cursor:pointer;font-weight:800}@media(max-width:1000px){.global-nav{gap:14px}.global-nav a:not(.nav-contact){display:none}.global-nav .nav-contact{min-width:auto;gap:15px}.article-layout{grid-template-columns:150px 1fr}.global-footer-links{gap:25px}}@media(max-width:700px){.page-hero{padding:90px 0;min-height:400px}.page-hero h1{font-size:clamp(49px,10.7vw,65px)}.page-hero p:last-child{font-size:16px}.page-section{padding-top:80px;padding-bottom:85px}.page-section h2,.split-section h2{font-size:50px}.split-section{grid-template-columns:1fr;gap:35px}.tinted-section{padding:80px 0}.page-card-grid,.article-grid{grid-template-columns:1fr}.page-card{min-height:330px}.article-teaser{min-height:260px}.article-layout{display:block;padding-top:70px;padding-bottom:80px}.article-sidebar{margin-bottom:35px}.article-body{font-size:16px}.article-body h2{font-size:33px}.site-cta{padding:75px 0}.site-cta .container{display:block}.site-cta .button{margin-top:20px}.global-footer-main,.global-footer-bottom{display:block}.global-footer-links{grid-template-columns:repeat(2,1fr);gap:38px;margin-top:50px}.global-footer-bottom span{display:block;margin-top:22px}.faq-list summary{font-size:18px}.assistant-launch{right:16px;bottom:16px}.assistant-panel{right:16px;bottom:70px}}
.article-hero h1{font-size:clamp(53px,6.3vw,95px)}
@media(max-width:1000px){.global-nav{display:none;position:absolute;left:0;right:0;top:88px;background:var(--cream);padding:22px clamp(24px,4.2vw,72px) 30px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 24px #0002}.global-nav.is-open{display:flex}.global-nav.is-open a:not(.nav-contact){display:block}.global-nav a{padding:12px 0;border-top:1px solid #d5ddd4;font-size:14px}.global-nav .nav-contact{margin-top:15px}.site-header .menu-toggle{display:flex}}
@media(max-width:700px){.global-nav{top:72px;padding:20px 20px 30px}.article-hero h1{font-size:clamp(45px,10vw,60px)}}
@media(min-width:701px) and (max-width:1000px){.site-header .menu-toggle{flex-direction:column;justify-content:center;gap:6px;border:0;background:transparent;padding:12px;cursor:pointer}.site-header .menu-toggle span{display:block;width:24px;height:1.5px;background:var(--ink)}}

.founder-reserve{background:#dfe5dc;padding:105px 0}.founder-reserve-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1fr);gap:clamp(42px,8vw,130px);align-items:center}.founder-reserve-portrait{min-height:460px;background:linear-gradient(135deg,#cad7cc,#a7bbad);border:1px solid #a6b7aa;display:grid;place-items:center;position:relative;overflow:hidden}.founder-reserve-portrait::before{content:"";position:absolute;width:55%;aspect-ratio:1;border:1px solid #8fa796;transform:rotate(45deg)}.founder-reserve-portrait span{position:relative;z-index:1;background:#dfe5dc;padding:10px 18px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#526b58}.founder-reserve-copy h2{font-size:clamp(48px,5vw,76px);line-height:1.04;max-width:650px}.founder-reserve-copy p:last-child{font-size:18px;color:#485b4e;max-width:530px}@media(max-width:700px){.founder-reserve{padding:80px 0}.founder-reserve-grid{grid-template-columns:1fr;gap:40px}.founder-reserve-portrait{min-height:330px}.founder-reserve-copy h2{font-size:50px}}
.accounting-solution-links h2{font-size:clamp(40px,4.8vw,70px);letter-spacing:-.05em;line-height:1.1;margin:14px 0 50px}.accounting-link-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a9b8a9}.accounting-link-grid a{display:flex;justify-content:space-between;gap:24px;padding:27px 15px 27px 0;border-bottom:1px solid #a9b8a9;color:#263b2f;text-decoration:none;font-size:clamp(18px,2vw,25px);font-weight:700;line-height:1.35}.accounting-link-grid a:hover,.accounting-link-grid a:focus-visible{color:#5c7e62}.accounting-link-grid span{font-weight:400}@media(max-width:700px){.accounting-link-grid{grid-template-columns:1fr}}
