/* Editorial drawing-studio direction. All illustration is local SVG/CSS. */
.home{--ink:#102f32;--lime:#d5e7a7;--paper:#f3f1e9;--copper:#d49a68;background:var(--paper);color:var(--ink)}.home h1,.home h2,.home h3{font-family:Arial,Helvetica,sans-serif}.home .preview{background:#183b3e;color:#ccd7cb;font-size:10px;letter-spacing:.06em}.home header{max-width:none;background:var(--ink);border-color:#ffffff20;padding:23px 5%;color:var(--paper)}.home .brand-icon{background:var(--lime);color:var(--ink)}.home header .button{background:var(--lime);color:var(--ink)}.home header .menu-toggle{color:var(--paper);border-color:#ffffff60}.home section{max-width:none}.home .button{background:var(--lime);color:var(--ink);font-size:13px;padding:19px 23px;gap:25px}.home .button:hover{background:#e2efc4}.home .button span{font-size:22px;line-height:1}.studio-hero{background:var(--ink);color:var(--paper);padding:25px 5% 0;position:relative;overflow:hidden}.hero-topline,.hero-rule{display:flex;justify-content:space-between;font:9px/1.6 monospace;letter-spacing:.13em;color:#c0cec2}.hero-topline i{font-style:normal;color:var(--lime);margin-left:18px}.studio-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:5%;padding:48px 0 65px;align-items:center}.studio-kicker{display:flex;align-items:center;gap:9px;font:9px monospace;letter-spacing:.1em;color:#d0dbc7}.studio-kicker>span{width:6px;height:6px;border-radius:50%;background:var(--lime)}.studio-copy h1{font-size:clamp(65px,7vw,112px);line-height:.97;font-weight:500;letter-spacing:-.075em;margin:27px 0}.studio-copy h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--lime);letter-spacing:-.065em}.studio-copy>p{color:#bbccc4;max-width:385px;font-size:16px;line-height:1.8}.studio-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:31px}.quiet-link{font-size:12px;border-bottom:1px solid #75918b;padding:8px 0}.quiet-link span{margin-left:14px;color:var(--lime)}.studio-footnote{display:flex;gap:23px;margin-top:37px;font:8px monospace;letter-spacing:.1em;color:#91aaa0}.studio-footnote span{border-left:1px solid var(--lime);padding-left:10px}.drawing-desk{border:1px solid #80998d55;position:relative;background:#183a3b;align-self:center;min-width:0;box-shadow:0 25px 60px #05191a33}.desk-label,.desk-bottom{display:flex;justify-content:space-between;gap:12px;padding:17px 20px;font:8px monospace;letter-spacing:.1em;color:#bbcabb}.desk-label{border-bottom:1px solid #80998d44}.desk-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 15px;border-bottom:1px solid #80998d44}.desk-tabs button{display:flex;align-items:center;gap:8px;padding:17px 5px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8ca69c;text-align:left;font:9px monospace;cursor:pointer}.desk-tabs button span{font-family:Arial,sans-serif;font-size:10px}.desk-tabs button[aria-selected=true]{color:var(--lime);border-bottom-color:var(--lime)}.desk-canvas{aspect-ratio:1.2;position:relative}.desk-panel{height:100%;position:relative}.desk-panel[hidden]{display:none}.architect-plan{width:100%;height:100%;display:block}.plan-chip{position:absolute;right:0;bottom:10%;background:var(--paper);color:var(--ink);padding:17px 19px;display:flex;gap:12px;align-items:center;box-shadow:0 12px 30px #05191a33;font-size:12px;transform:translateX(12px)}.plan-chip small{display:block;font-size:9px;color:#6b7a70;margin-top:6px}.plan-chip b{font-size:26px;font-weight:400;margin-left:16px}.chip-dot{height:9px;width:9px;border:2px solid #718b54;border-radius:50%}.desk-bottom{border-top:1px solid #80998d44;font-size:7px;padding:15px}.hero-rule{border-top:1px solid #80998d44;padding:20px 0;font-size:8px}.paper-panel{background:var(--paper);color:var(--ink);padding:25px 30px}.paper-heading{display:flex;align-items:center;justify-content:space-between;font:8px monospace;border-bottom:1px solid #cad2c5;padding-bottom:12px;letter-spacing:.08em}.paper-heading b{font-size:16px}.paper-panel h3{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.05;margin:22px 0 12px}.paper-panel p{font-size:10px;line-height:1.5;margin:0 0 16px}.report-row{display:grid;grid-template-columns:1.5fr .4fr .9fr;gap:8px;border-bottom:1px solid #d2d7cb;padding:12px 0;font-size:10px}.report-row b{font-weight:400}.report-head{font:8px monospace;color:#718275}.paper-note{border-left:2px solid #a1b774;padding-left:10px;font-size:9px;line-height:1.6;margin-top:16px;color:#617361}.paper-link{display:inline-block;font-size:10px;border-bottom:1px solid #7e927d;margin-top:18px;padding-bottom:5px}.cost-line{display:flex;justify-content:space-between;border-bottom:1px solid #d2d7cb;padding:11px 0;font-size:11px}.cost-line b{font:9px monospace;color:#6c8454}.section-index{font:9px/1.6 monospace;letter-spacing:.12em;color:#68786c}.editorial-intro{display:grid;grid-template-columns:.65fr 1.6fr 1fr;gap:4%;padding:90px 5% 65px;align-items:start}.editorial-intro h2{font-size:clamp(34px,3.5vw,56px);margin:0;font-weight:500;line-height:1.12}.editorial-intro h2 span{color:#788273}.editorial-intro p{font-size:14px;margin:0 0 16px;color:#69766b}.service-ledger{padding:0 5% 85px}.ledger-service{display:grid;grid-template-columns:.65fr 1.6fr 1fr 50px;gap:4%;padding:35px 0;border-top:1px solid #b9c3b4;align-items:center;transition:background .2s}.ledger-service:hover{background:#e9eddd}.ledger-service h2{font-size:47px;line-height:1;margin:0;font-weight:500}.ledger-service h2 span{color:#a4b573}.ledger-service>div{display:flex;align-items:center;gap:35px}.ledger-service p{font-size:12px;line-height:1.7;margin:0;max-width:200px}.ledger-service ul{list-style:none;margin:0;padding:0;color:#637464;font-size:12px;line-height:2.3}.ledger-service li:before{content:'+';margin-right:13px;color:#799153}.ledger-arrow{border:1px solid #a9b9a0;border-radius:50%;height:46px;width:46px;display:grid;place-items:center;font-size:25px}.trade-studio{background:#e5e9dc;padding:70px 5% 80px;display:grid;grid-template-columns:1fr 1.4fr;gap:8%}.trade-heading h2{font-size:43px;line-height:1.1;font-weight:500}.trade-heading h2 span{color:#71826c}.trade-heading p{max-width:350px;font-size:13px}.trade-buttons button{width:100%;display:flex;align-items:center;gap:20px;border:0;border-bottom:1px solid #b9c5ad;background:transparent;padding:20px 8px;color:var(--ink);font:10px monospace;text-align:left;cursor:pointer}.trade-buttons button span{font:17px Arial,sans-serif;flex:1}.trade-buttons button[aria-pressed=true]{background:var(--ink);color:var(--lime);padding-left:18px;padding-right:18px}.trade-detail{padding:25px 5px 0;min-height:180px}.trade-detail-label{font:8px monospace;letter-spacing:.1em;color:#697d59}.trade-detail h3{font-weight:500;font-size:24px;margin:13px 0}.trade-detail p{font-size:13px;margin:0;max-width:540px}.trade-caution{display:block;font:9px/1.7 monospace;color:#5d7058;margin-top:17px}.deliverable-studio{display:grid;grid-template-columns:1fr 1fr;padding:95px 9%;gap:12%;align-items:center;overflow:hidden}.deliverable-copy h2{font-size:70px;font-weight:500;line-height:1;margin:24px 0}.deliverable-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#657d58}.deliverable-copy p{font-size:14px;max-width:350px;margin-bottom:30px}.file-stack{display:block;position:relative;height:450px;max-width:480px}.file-back{position:absolute;inset:0 2% 40px 20%;transform:rotate(8deg);background:var(--ink);color:var(--paper);padding:25px;box-shadow:0 20px 35px #102f321a}.file-back>span,.file-front>span{font:8px monospace;letter-spacing:.12em}.file-back>b{display:block;font-size:43px;line-height:1.03;font-weight:400;letter-spacing:-.055em;margin:28px 0}.file-back small{display:block;font:8px monospace;color:var(--lime)}.file-back i{font-size:38px;position:absolute;right:25px;bottom:25px;font-style:normal}.file-front{position:absolute;inset:105px 15% 0 0;transform:rotate(-7deg);padding:25px;background:#e3e9d5;border:1px solid #b3c0a3;box-shadow:0 20px 30px #102f321a}.mini-spreadsheet{display:grid;grid-template-columns:1.4fr .5fr .6fr;margin-top:25px;font:9px monospace}.mini-spreadsheet>div{padding:9px 5px;border:1px solid #bdc9ac;border-bottom:0;border-right:0}.mini-spreadsheet>div:nth-child(3n){border-right:1px solid #bdc9ac}.mini-spreadsheet>div:nth-last-child(-n+3){border-bottom:1px solid #bdc9ac}.mini-spreadsheet>div:nth-child(-n+3){background:#ccd9b8;font-size:8px}.file-front>b{display:block;font-size:35px;line-height:1.02;font-weight:400;letter-spacing:-.05em;margin:24px 0 15px}.file-front>small{font:8px monospace}.work-strip{padding:65px 5% 75px;border-top:1px solid #bdc7b6}.work-strip>div{display:flex;justify-content:space-between;align-items:baseline;gap:30px}.work-strip h2{font-size:40px;font-weight:500}.work-strip ol{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0;list-style:none;margin:35px 0}.work-strip li{border-top:1px solid #bdc7b6;padding-top:23px}.work-strip li>span{font:11px monospace;color:#758963}.work-strip li h3{font-size:22px;font-weight:500;margin:19px 0 10px}.work-strip li p{font-size:13px;max-width:280px}.studio-close{background:var(--lime);padding:65px 5% 40px}.studio-close h2{font-size:clamp(53px,7vw,100px);line-height:1.02;letter-spacing:-.07em;font-weight:500;margin:30px 0}.studio-close h2 span{font-family:Georgia,serif;font-style:italic;color:#426047;letter-spacing:-.06em}.studio-close>div{display:flex;justify-content:space-between;align-items:center;gap:25px}.studio-close p{font-size:14px;color:#425940}.studio-close .button{background:var(--ink);color:var(--paper)}.close-email{display:inline-block;font:11px monospace;margin-top:40px;border-bottom:1px solid #93aa7b;padding-bottom:6px}.home footer{background:var(--paper)}
@media(min-width:1600px){.studio-hero,.editorial-intro,.service-ledger,.trade-studio,.work-strip,.studio-close{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.studio-grid{gap:4%}.studio-copy h1{font-size:79px}.studio-copy>p{font-size:14px}.desk-tabs button{gap:5px}.desk-tabs button span{font-size:9px}.ledger-service>div{display:block}.ledger-service p{margin-top:15px}.editorial-intro{grid-template-columns:.5fr 1.2fr 1fr}.paper-panel{padding:18px}.paper-panel h3{margin:15px 0}.report-row{padding:9px 0}.deliverable-studio{padding:75px 6%;gap:8%}.file-stack{height:420px}.trade-studio{gap:5%}.trade-heading h2{font-size:37px}}
@media(max-width:760px){.studio-hero{padding:19px 6% 0}.hero-topline{font-size:7px;gap:20px}.hero-topline>span:last-child{max-width:130px;text-align:right}.studio-grid{grid-template-columns:1fr;padding:35px 0 42px;gap:42px}.studio-copy h1{font-size:clamp(67px,13vw,96px);margin:25px 0;letter-spacing:-.07em}.studio-copy>p{max-width:360px;font-size:14px}.studio-actions{gap:24px}.studio-footnote{font-size:7px;gap:20px;margin-top:27px}.drawing-desk{max-width:530px;width:100%;margin:auto}.desk-canvas{aspect-ratio:1.08}.desk-tabs button{font-size:8px;padding:15px 3px;gap:7px}.desk-label{padding:14px;font-size:7px}.desk-bottom{font-size:6px;padding:12px}.plan-chip{padding:13px;font-size:11px;transform:translateX(7px)}.plan-chip b{font-size:21px}.hero-rule{font-size:6px;gap:20px;padding:17px 0}.hero-rule>span:nth-child(2){display:none}.editorial-intro{display:block;padding:50px 6% 30px}.editorial-intro h2{font-size:37px;margin:22px 0}.editorial-intro>div{max-width:450px}.editorial-intro p{font-size:13px}.service-ledger{padding:0 6% 45px}.ledger-service{grid-template-columns:1fr 45px;gap:20px;padding:25px 0}.ledger-service>.section-index{grid-column:1/-1}.ledger-service>div{display:block}.ledger-service h2{font-size:42px}.ledger-service p{font-size:12px;max-width:none}.ledger-service ul{grid-column:1;grid-row:3;font-size:11px}.ledger-arrow{grid-column:2;grid-row:2}.trade-studio{display:block;padding:45px 6%}.trade-heading h2{font-size:37px}.trade-heading p{margin-bottom:27px}.trade-buttons button span{font-size:15px}.trade-detail{min-height:210px}.deliverable-studio{display:block;padding:50px 6% 65px}.deliverable-copy h2{font-size:60px}.deliverable-copy p{font-size:13px}.file-stack{height:420px;max-width:410px;margin:45px auto 0;width:94%}.file-back>b{font-size:39px}.file-front{padding:21px}.mini-spreadsheet{font-size:8px}.file-front>b{font-size:32px}.work-strip{padding:40px 6%}.work-strip>div{display:block}.work-strip h2{font-size:34px}.work-strip ol{grid-template-columns:1fr;gap:18px;margin:25px 0}.work-strip li{padding-top:18px;display:grid;grid-template-columns:30px 1fr;gap:0 15px}.work-strip li>span{grid-row:1/3;padding-top:4px}.work-strip li h3{font-size:22px;margin:0}.work-strip li p{grid-column:2;max-width:none;font-size:12px}.studio-close{padding:45px 6% 35px}.studio-close h2{font-size:clamp(45px,9vw,65px)}.studio-close>div{display:block}.studio-close .button{margin-top:15px}.close-email{font-size:10px;margin-top:30px}.paper-panel{padding:20px}.paper-panel h3{font-size:35px;margin:20px 0 12px}.paper-panel p{font-size:9px}.report-row{font-size:9px;padding:12px 0}.paper-note{font-size:8px}.paper-link{font-size:9px;margin-top:15px}.cost-line{font-size:10px;padding:12px 0}}
@media(prefers-reduced-motion:reduce){.home *{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:760px){.desk-canvas:has(.paper-panel:not([hidden])){aspect-ratio:auto;height:450px}}
.home .button svg,.plan-chip svg,.ledger-arrow svg{display:block;flex-shrink:0}
/* One shared drawing-studio system across every service and business page. */
.home.inner-page{--navy:var(--ink);--cream:var(--paper);--orange:#617c47;--muted:#607166;--line:#bdc8b5}.inner-page h1,.inner-page h2,.inner-page h3{font-weight:500}.inner-page .page-hero{max-width:none;padding:28px 5% 65px;background-color:var(--ink);background-image:linear-gradient(90deg,#b8cba80a 1px,transparent 1px),linear-gradient(#b8cba80a 1px,transparent 1px);background-size:44px 44px;color:var(--paper);border-bottom:1px solid #ffffff20;position:relative}.page-meta{display:flex;justify-content:space-between;gap:25px;padding-bottom:22px;margin-bottom:43px;border-bottom:1px solid #83998344;font:8px/1.6 monospace;letter-spacing:.12em;color:#bbcbb9}.page-meta a:hover{color:var(--lime)}.inner-page .page-hero .eyebrow{font:9px monospace;color:var(--lime);letter-spacing:.14em}.inner-page .page-hero h1{font-size:clamp(52px,6vw,86px);line-height:1.03;letter-spacing:-.065em;max-width:1000px;margin:24px 0}.inner-page .page-hero h1 em{font-family:Georgia,'Times New Roman',serif;color:var(--lime);font-weight:400}.inner-page .page-hero p{color:#bdcdbf;max-width:730px;font-size:16px;line-height:1.8}.inner-page .page-hero p a{color:var(--lime)}.inner-page .page-hero.compact{padding-bottom:50px}.inner-page .content-grid,.inner-page .quote-layout{max-width:1440px;padding:60px 5% 75px;gap:7%;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.inner-page .content-grid>*{min-width:0}.inner-page .feature-list{margin:0}.inner-page .feature-list li{padding:23px 0;font-size:16px;border-color:#bcc8b3}.inner-page .feature-list li:first-child{padding-top:0}.inner-page .feature-list li b{font-weight:600}.inner-page .scope-card{background:var(--ink);color:var(--paper);padding:34px;border-top:3px solid var(--lime)}.inner-page .scope-card h3{font-size:28px;font-weight:500;letter-spacing:-.045em}.inner-page .scope-card p,.inner-page .scope-card ul{color:#bdcdbf;font-size:13px;line-height:1.85}.inner-page .scope-card a{color:var(--lime);overflow-wrap:anywhere}.inner-page .scope-card .button{color:var(--ink)}.inner-page .scope-card ul{padding-left:17px}.inner-page .scope-card b{color:var(--paper)}.inner-page .cta{max-width:none;background:var(--lime);color:var(--ink);padding:55px 5%;border:0}.inner-page .cta .eyebrow{color:#506944;font:9px monospace}.inner-page .cta h2{font-size:clamp(37px,4.5vw,63px);font-weight:500;letter-spacing:-.055em}.inner-page .cta p{color:#4f6648;font-size:14px}.inner-page .cta .button{background:var(--ink);color:var(--paper);flex-shrink:0}.inner-page .pricing-badges span{background:transparent;border-color:#668273;color:#d2e0c9;font:9px monospace;padding:10px 14px}.inner-page .pricing-hero .pricing-notice{border-color:var(--lime);color:#adbfac;font-size:12px}.inner-page .pricing-grid{max-width:1440px;padding:55px 5% 65px;gap:25px}.inner-page .price-card{background:#ecf0e3;border:1px solid #b5c4aa;padding:34px;position:relative;border-top:3px solid var(--ink)}.inner-page .price-card:nth-child(2),.inner-page .price-card:nth-child(3){background:#f8f7f1}.inner-page .price-card .number{font:9px monospace;letter-spacing:.1em;color:#576c4c}.inner-page .price-card h2{font-size:32px;line-height:1.1;font-weight:500}.inner-page .price-card p{font-size:13px}.inner-page .price-card .price-range{font-family:Arial,sans-serif;font-size:49px;color:var(--ink);font-weight:500;margin:25px 0;letter-spacing:-.065em}.inner-page .price-range span{font:9px/1.7 monospace;letter-spacing:0;color:#65775e}.inner-page .price-card ul{font-size:13px;line-height:1.9}.inner-page .price-card .button{background:var(--ink);color:var(--paper);padding:16px 21px}.inner-page .custom-price{max-width:none;background:#e2e9d5;color:var(--ink);padding:50px 5%;gap:35px}.inner-page .custom-price .eyebrow{font:9px monospace;color:#526e43}.inner-page .custom-price h2{font-size:39px;font-weight:500}.inner-page .custom-price p{font-size:14px;color:#586e50}.inner-page .custom-price .button{background:var(--ink);color:var(--paper)}.inner-page .pricing-details{max-width:1440px;padding:65px 5%;gap:6%}.inner-page .pricing-details .eyebrow,.inner-page .pricing-faq>.eyebrow{font:9px monospace;color:#617849}.inner-page .pricing-details h2,.inner-page .pricing-faq h2{font-size:43px;font-weight:500}.inner-page .pricing-details li{font-size:14px}.inner-page .pricing-faq{max-width:1440px;padding:0 5% 65px}.inner-page .pricing-faq details{max-width:none;padding:24px 0;border-color:#bdc8b5}.inner-page .pricing-faq summary{font-weight:500;font-size:17px}.inner-page .pricing-faq details p{font-size:14px;max-width:850px}.inner-page .timeline{max-width:1100px;padding:55px 5% 70px}.inner-page .timeline article{gap:45px;padding:32px 0;border-color:#b9c6af}.inner-page .timeline article>span{font:12px monospace;color:#65804a}.inner-page .timeline h2{font-size:32px;font-weight:500;margin:0 0 14px}.inner-page .timeline p{font-size:14px}.inner-page .policy{max-width:1050px;padding:30px 5% 65px}.inner-page .policy h2{font-size:29px;font-weight:500;padding-top:28px;border-top:1px solid #bdc8b5;letter-spacing:-.04em}.inner-page .policy p{font-size:15px;line-height:1.9}.inner-page .policy a{text-decoration:underline;color:#3f602f}.inner-page label{font-size:12px;color:#3c563f;line-height:1.6}.inner-page input,.inner-page select,.inner-page textarea{background:#fbfcf7;border:1px solid #aabb9e;color:var(--ink);padding:15px;font-size:15px}.inner-page input:focus-visible,.inner-page select:focus-visible,.inner-page textarea:focus-visible{outline:2px solid #6c8a46;outline-offset:2px}.inner-page form>.button{background:var(--ink);color:var(--paper);min-height:53px}.inner-page .consent{font-size:12px}.inner-page .consent input{accent-color:var(--ink)}.inner-page #form-status{font-size:13px;border-left:2px solid #8aa368;padding-left:14px}.inner-page #form-status:empty{display:none}.home footer{max-width:none;padding-left:5%;padding-right:5%;border-top:1px solid #bdc8b5}.home footer .brand{color:var(--ink)}.home footer div>a:not(.brand){color:#5b715e}.home footer b{font:10px monospace;letter-spacing:.08em}.home footer .footer-note{color:#6c7d69;border-color:#bdc8b5}.home a:focus-visible,.home button:focus-visible{outline:2px solid #93ae67;outline-offset:5px}.inner-page .page-hero a:focus-visible,.home header a:focus-visible,.home header button:focus-visible{outline-color:var(--lime)}
@media(max-width:760px){.inner-page .page-hero{padding:23px 6% 42px}.page-meta{font-size:7px;gap:20px;padding-bottom:18px;margin-bottom:28px}.page-meta>span{text-align:right}.inner-page .page-hero h1{font-size:clamp(43px,10vw,64px);margin:22px 0;overflow-wrap:break-word}.inner-page .page-hero p{font-size:14px}.inner-page .page-hero.compact{padding-bottom:35px}.inner-page .content-grid,.inner-page .quote-layout{grid-template-columns:minmax(0,1fr);padding:35px 6% 45px;gap:30px}.inner-page .scope-card{padding:26px}.inner-page .scope-card h3{font-size:26px}.inner-page .feature-list li{font-size:14px}.inner-page .cta{padding:38px 6%;display:block}.inner-page .cta h2{font-size:37px}.inner-page .cta .button{margin-top:15px}.inner-page .pricing-grid{grid-template-columns:minmax(0,1fr);padding:35px 6% 40px;gap:22px}.inner-page .price-card{padding:26px}.inner-page .price-card h2{font-size:29px}.inner-page .price-card .price-range{font-size:44px}.inner-page .custom-price{display:block;padding:35px 6%}.inner-page .custom-price h2{font-size:33px}.inner-page .pricing-details{grid-template-columns:minmax(0,1fr);padding:40px 6%;gap:30px}.inner-page .pricing-details h2,.inner-page .pricing-faq h2{font-size:34px}.inner-page .pricing-faq{padding:0 6% 45px}.inner-page .pricing-faq summary{font-size:16px}.inner-page .timeline{padding:35px 6% 45px}.inner-page .timeline article{gap:20px}.inner-page .timeline h2{font-size:27px}.inner-page .policy{padding:15px 6% 45px}.inner-page .policy h2{font-size:26px}.inner-page .policy p{font-size:14px}.home footer{padding-left:6%;padding-right:6%}.inner-page .quote-layout form{min-width:0}.inner-page input[type=file]{max-width:100%;font-size:12px;padding:12px}.inner-page .form-grid{grid-template-columns:minmax(0,1fr)}}
.inner-page .service-grid{max-width:1440px;padding:55px 5% 65px;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.inner-page .service-grid article{min-width:0;overflow-wrap:anywhere;background:#ecf0e3;border:1px solid #b5c4aa;border-top:3px solid var(--ink);padding:34px}.inner-page .service-grid h3{font-size:31px;font-weight:500;line-height:1.15}.inner-page .service-grid p{font-size:13px}.inner-page .service-grid .number{font:10px monospace;color:#617849}.inner-page .service-grid .button{background:var(--ink);color:var(--paper);max-width:100%;text-align:center;line-height:1.5}@media(max-width:760px){.inner-page .service-grid{grid-template-columns:minmax(0,1fr);padding:35px 6% 45px;gap:22px}.inner-page .service-grid article{padding:26px}.inner-page .service-grid h3{font-size:28px}}
.offer-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px 5%;background:#e3ead6;border-bottom:1px solid #bdc8b5}.offer-strip p{font-size:23px;color:var(--ink);margin:10px 0;font-weight:400;letter-spacing:-.03em}.offer-strip small{font-size:11px;color:#5c7053;line-height:1.7;display:block}.offer-strip .text-link{flex-shrink:0;font-size:12px}.inner-page .intro-offer{padding:0 5% 65px;max-width:1440px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px 50px;scroll-margin-top:20px}.intro-offer .eyebrow{font:9px monospace;color:#617849}.intro-offer h2{font-size:42px;font-weight:500}.intro-offer p{font-size:13px;line-height:1.9}.offer-terms{background:#e3ead6;padding:28px;border-top:3px solid var(--ink)}.offer-terms h3{font-size:27px;margin-top:0;font-weight:500}.provider-comparison{grid-column:1/-1;min-width:0}.provider-comparison h3{font-size:29px;font-weight:500}.provider-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.7}.provider-comparison caption{text-align:left;font:10px/1.8 monospace;color:#5a7050;margin:12px 0}.provider-comparison th,.provider-comparison td{border-bottom:1px solid #b8c7aa;padding:17px 14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.provider-comparison thead{background:var(--ink);color:var(--paper)}.provider-comparison th:first-child{width:28%}.provider-comparison th:last-child{width:20%}.provider-comparison tbody th{font-weight:500}.provider-comparison a{text-decoration:underline;text-underline-offset:4px}.provider-comparison .comparison-caveat{font-size:11px;color:#5a7050;border-left:2px solid #839c60;padding-left:15px;margin-top:23px}@media(max-width:760px){.offer-strip{display:block;padding:28px 6%}.offer-strip p{font-size:22px}.offer-strip .text-link{display:inline-block;margin-top:19px;font-size:11px}.inner-page .intro-offer{grid-template-columns:minmax(0,1fr);padding:0 6% 45px;gap:24px}.intro-offer h2{font-size:33px}.offer-terms{padding:23px}.offer-terms h3{font-size:25px}.provider-comparison{grid-column:1}.provider-comparison h3{font-size:27px}.provider-comparison table{font-size:11px}.provider-comparison th,.provider-comparison td{padding:12px 7px}.provider-comparison th:first-child{width:29%}.provider-comparison th:last-child{width:23%}}
