:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#243c37;font-synthesis:none;text-rendering:optimizelegibility;--ink:#243c37;--ink-deep:#092f29;--ink-soft:#465e59;--paper:#f7f8f5;--paper-deep:#e9eeea;--white:#fff;--mist:#edf2ef;--primary:#0b6558;--primary-dark:#074b42;--accent:#b64c24;--accent-soft:#f6e5dc;--line:#c9d5d0;--danger:#94352f;--danger-soft:#f8e4df;--focus:#135cb0;--shadow:0 24px 60px #092f291c;--container:76rem;background:#f7f8f5;font-family:Candara,Segoe UI,Calibri,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);min-width:0;min-height:100vh;margin:0;font-size:1.03rem;line-height:1.68;overflow-x:clip}a{color:var(--primary-dark);text-underline-offset:.22em}a:hover{text-decoration-thickness:.13em}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}img,svg{max-width:100%;height:auto}h1,h2,h3{color:var(--ink-deep);margin:0 0 .7em;line-height:1.1}h1,h2{letter-spacing:-.035em;font-family:Georgia,Cambria,Times New Roman,serif;font-weight:700}h1{max-width:14ch;font-size:clamp(3rem,6.6vw,6rem)}h2{max-width:20ch;font-size:clamp(2.05rem,3.8vw,3.65rem)}h3{letter-spacing:-.015em;font-size:1.18rem}p{margin:0 0 1rem}small{font-size:.9rem}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.container{width:min(calc(100% - 2.5rem), var(--container));margin-inline:auto}.narrow-copy{max-width:52rem}.skip-link{z-index:100;background:var(--ink-deep);color:#fff;padding:.8rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow{color:var(--primary-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.82rem;font-weight:800}.lead{max-width:61ch;color:var(--ink-soft);font-size:clamp(1.16rem,2.2vw,1.48rem);line-height:1.55}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8f5f7;border-bottom:1px solid #092f291f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.3rem;display:flex}.brand{color:var(--ink-deep);line-height:1;text-decoration:none;display:inline-flex}.brand-wordmark{letter-spacing:-.055em;font:700 2rem/.82 Georgia,Cambria,Times New Roman,serif}.brand small{color:var(--ink-soft);letter-spacing:.055em;margin-top:.5rem;font:italic 500 .68rem/1.1 Candara,Segoe UI,sans-serif;display:block}.nav{align-items:center;gap:clamp(.75rem,1.7vw,1.45rem);display:flex}.nav>a:not(.button){color:var(--ink);font-size:.92rem;font-weight:700;text-decoration:none}.nav>a:not(.button):hover{color:var(--primary)}.nav>a:not(.button)[aria-current=page]{color:var(--primary-dark);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.48rem;text-decoration-thickness:.16rem}.nav>.button[aria-current=page]{border-color:var(--primary-dark);background:var(--primary-dark)}.menu-button{border:1px solid var(--line);background:var(--white);min-width:3rem;min-height:3rem;color:var(--ink);cursor:pointer;border-radius:.65rem;display:none}.button{border:2px solid var(--accent);background:var(--accent);color:#fff;text-align:center;cursor:pointer;border-radius:.42rem;justify-content:center;align-items:center;min-height:3.15rem;padding:.66rem 1.25rem;font-weight:800;text-decoration:none;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.button:hover{background:#8d3517;border-color:#8d3517;text-decoration:none;transform:translateY(-1px)}.button:disabled{border-color:var(--ink-soft);background:var(--ink-soft);cursor:wait;transform:none}.button-small{min-height:2.85rem;padding-inline:1rem}.button-quiet{border-color:var(--primary-dark);color:var(--primary-dark);background:0 0}.button-quiet:hover{border-color:var(--ink-deep);background:var(--ink-deep);color:#fff}.button-light{color:var(--ink-deep);background:#fff;border-color:#fff}.button-light:hover{border-color:var(--paper);background:var(--paper);color:var(--ink-deep)}.button-dark-quiet{color:#fff;background:0 0;border-color:#ffffffb8}.button-dark-quiet:hover{color:var(--ink-deep);background:#fff;border-color:#fff}.button-danger{border-color:var(--danger);background:var(--danger)}.button-danger:hover{background:#7f1d1d;border-color:#7f1d1d}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin:2rem 0 1.25rem;display:flex}.text-cta{align-items:center;gap:.65rem;min-height:2.75rem;font-weight:800;display:inline-flex}.text-cta span{font-size:1.4rem;transition:transform .18s ease-out}.text-cta:hover span{transform:translate(.25rem)}.hero{background:var(--paper);padding:clamp(3.5rem,6vw,5.5rem) 0;overflow:hidden}.hero-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.hero-layout>*{min-width:0}.hero-copy h1{max-width:18ch;margin-bottom:.55em;font-size:clamp(2.75rem,3.75vw,3rem);line-height:1.08}.hero-copy .lead{max-width:42ch}.trust-line{color:var(--ink-soft);font-weight:700}.service-area-line{max-width:56ch;color:var(--ink);margin-top:1.2rem;font-size:.875rem;font-weight:600}.hero-image{margin:0;position:relative}.hero-image:before{content:"";z-index:-1;background:var(--paper-deep);position:absolute;inset:-1rem 1.5rem 1rem -1rem}.hero-image img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;box-shadow:var(--shadow);display:block}.hero-image figcaption{color:var(--ink-deep);background:#f7f8f5f0;margin:0;padding:.5rem .75rem;font-size:.8rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.section{padding-block:clamp(5rem,10vw,9rem)}.section-heading{margin-bottom:clamp(2.5rem,6vw,5rem)}.section-heading h2{margin-bottom:0}.heading-split{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.heading-split>p,.heading-split>div:last-child p{color:var(--ink-soft);font-size:1.08rem}.section-action{margin-top:2.5rem}.audience-section{background:var(--white);color:var(--ink);padding-block:clamp(5rem,10vw,8rem)}.audience-section .eyebrow{color:var(--primary-dark)}.audience-section h2,.audience-section h3{color:var(--ink-deep)}.audience-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5rem;display:grid}.audience-list article{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.65rem 0;display:grid}.audience-list article>span{color:var(--accent);font-family:Georgia,serif;font-size:1.25rem}.audience-list h3{margin-bottom:.3rem;font-size:1.22rem}.audience-list p{color:var(--ink-soft);margin:0}.services-preview{background:var(--white)}.service-lines{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-lines article{border-bottom:1px solid var(--line);min-height:13.5rem;padding:2rem 3rem 2rem 0}.service-lines article:nth-child(odd){border-right:1px solid var(--line)}.service-lines article:nth-child(2n){padding-left:3rem}.service-lines h3{margin-bottom:.55rem;font-size:1.35rem}.service-lines p{color:var(--ink-soft)}.service-lines small{color:var(--primary-dark);font-weight:650;display:block}.business-route-band{background:var(--accent-soft);border-block:1px solid #d8c3b8;padding-block:clamp(4rem,8vw,6.5rem)}.business-route-layout{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.7fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.business-route-layout h2{margin-bottom:0}.business-route-layout>div:last-child>p{color:var(--ink-soft);font-size:1.08rem}.business-route-layout .button{margin-top:.8rem}.finder{background:var(--mist);padding-block:clamp(5rem,10vw,8rem)}.finder-grid{grid-template-columns:minmax(0,.75fr) minmax(22rem,1.05fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.finder-grid>div h2{font-size:clamp(2.5rem,5vw,4.4rem)}.finder-form{border-top:6px solid var(--primary);background:var(--white);box-shadow:var(--shadow);gap:.7rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.finder-form>label,.finder-form legend{color:var(--ink);font-weight:800}.finder-form select,.form-field input,.form-field select,.form-field textarea{border:2px solid var(--line);width:100%;min-height:3.25rem;color:var(--ink);background:#fff;border-radius:.4rem;padding:.65rem .8rem}.finder-form select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--focus)}.finder-form fieldset{border:0;gap:.6rem;margin:.5rem 0 1rem;padding:0;display:grid}.finder-form legend{margin-bottom:.55rem}.check-row{border:1px solid var(--line);cursor:pointer;grid-template-columns:1.5rem 1fr;align-items:start;gap:.65rem;min-height:3.3rem;padding:.85rem;display:grid}.check-row input,.consent-row input{width:1.25rem;height:1.25rem;accent-color:var(--primary);margin:.12rem 0 0}.outcome{border-left:5px solid var(--primary);background:#eaf4f0;margin-top:.7rem;padding:1.15rem}.outcome h3{margin-bottom:.25rem}.outcome-blocked-emergency,.outcome-blocked-regulated,.outcome-blocked-credentials{border-color:var(--danger);background:var(--danger-soft)}.process-section{background:var(--mist)}.process-list{padding:0;list-style:none}.process-list li{border-top:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:2rem;padding:2rem 0;display:grid}.process-list li>span{color:var(--accent);font:700 1.45rem Georgia,serif}.process-list h3{margin-bottom:.3rem;font-size:1.35rem}.process-list p{max-width:64ch;color:var(--ink-soft)}.process-note{border-left:4px solid var(--accent);background:var(--white);padding:1rem 1.5rem}.pricing-section{background:var(--paper)}.pricing-list{border-top:2px solid var(--ink)}.pricing-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.7rem 0;display:grid}.pricing-list h3{margin-bottom:.25rem}.pricing-list p{color:var(--ink-soft);margin:0}.pricing-list strong{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.28rem}.pricing-notes{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.pricing-notes p{border-top:3px solid var(--accent);padding-top:.8rem;font-size:.92rem}.personal-pricing-section{scroll-margin-top:6rem}.pricing-intro{gap:1.25rem;display:grid}.pricing-intro>p{margin:0}.pricing-business-route{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.pricing-business-route>div{gap:.15rem;display:grid}.pricing-business-route strong{color:var(--ink-deep);line-height:1.35}.pricing-business-route span{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.pricing-business-route .button{flex:none}.pricing-availability{border:1px solid var(--line);border-left:6px solid var(--primary);background:var(--white);grid-template-columns:minmax(14rem,.65fr) minmax(0,1fr);gap:1rem 3rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:grid}.pricing-availability strong{color:var(--ink-deep)}.pricing-availability p{max-width:68ch;color:var(--ink-soft);margin:0}.personal-pricing-table{border:1px solid var(--line);background:var(--white);overflow:hidden}.pricing-lane+.pricing-lane{border-top:.65rem solid var(--paper)}.pricing-lane-heading{background:var(--ink-deep);color:#fff;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1.5rem 3rem;padding:1.5rem clamp(1.25rem,3vw,2.25rem);display:grid}.pricing-lane-heading>p{color:#b9dcd3;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.pricing-lane-heading h3{color:#fff;margin-bottom:.25rem;font:700 clamp(1.3rem,2vw,1.65rem)/1.2 Georgia,serif}.pricing-lane-heading span{color:#d9e7e2;max-width:68ch;display:block}.personal-pricing-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.pricing-lane-rows .personal-pricing-row:last-child{border-bottom:0}.pricing-service-copy{min-width:0}.pricing-service-copy>h3{margin-bottom:.35rem;font-size:clamp(1.3rem,2vw,1.55rem)}.pricing-scope-line{max-width:72ch;color:var(--ink);margin-bottom:.75rem;font-size:1.04rem}.pricing-example{max-width:72ch;color:var(--ink-soft);margin-bottom:1rem}.pricing-example strong{color:var(--ink-deep)}.pricing-turnaround{margin:0}.pricing-turnaround div{grid-template-columns:8rem minmax(0,1fr);gap:1rem;display:grid}.pricing-turnaround dt{color:var(--ink-soft);font-size:.86rem;font-weight:800}.pricing-turnaround dd{color:var(--ink-deep);margin:0;font-size:.94rem;font-weight:750}.pricing-action{flex-direction:column;align-items:stretch;gap:1.1rem;min-width:0;display:flex}.pricing-price{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.25rem .45rem;margin:0;display:flex}.pricing-price>span,.pricing-price>small{font-size:.83rem;font-weight:700}.pricing-price>small{flex-basis:100%}.pricing-price>strong{color:var(--ink-deep);white-space:nowrap;font:800 clamp(1.35rem,2.2vw,1.65rem)/1 Candara,Segoe UI,sans-serif}.pricing-action .button{width:100%;margin-top:auto}.pricing-action-note{color:var(--ink-soft);text-align:right;margin-bottom:-.75rem;font-weight:750}.pricing-detail-disclosure{border-top:1px solid var(--line);max-width:54rem;margin-top:1.2rem}.pricing-detail-disclosure summary{min-height:2.9rem;color:var(--primary-dark);cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:1rem;font-weight:850;list-style:none;display:flex}.pricing-detail-disclosure summary::-webkit-details-marker{display:none}.pricing-detail-disclosure summary:after{content:"+";border:1px solid var(--primary);width:2rem;height:2rem;color:var(--primary-dark);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:1.2rem;line-height:1;display:grid}.pricing-detail-disclosure[open] summary:after{content:"−"}.pricing-detail-disclosure summary:hover{color:var(--accent)}.pricing-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;padding:.75rem 0 .5rem;display:grid}.pricing-detail-content h4{color:var(--ink-deep);margin:0 0 .65rem;font-size:.95rem}.pricing-detail-content ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.pricing-detail-content li{color:var(--ink)}.pricing-example-list{list-style:none;padding:0!important}.pricing-example-list li{gap:.1rem;display:grid}.pricing-example-list span{color:var(--ink-soft)}.pricing-routing-note{border-left:4px solid var(--primary);background:var(--mist);color:var(--ink);grid-column:1/-1;margin:0;padding:.8rem 1rem}.pricing-help-line{margin-top:2rem}.pricing-help-line p{color:var(--ink);margin:0;font-size:1.05rem}.pricing-help-line a{font-weight:800}.personal-pricing-section .pricing-notes p{border-top-color:var(--line);color:var(--ink-soft)}.partner-feature{background:var(--ink-deep);color:#d9e7e2;padding-block:clamp(5rem,10vw,8rem)}.partner-feature h2{color:#fff}.partner-feature .eyebrow{color:#9ed0c5}.partner-layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(3rem,8vw,8rem);display:grid}.partner-intro>p:not(.eyebrow){max-width:60ch;font-size:1.08rem}.text-link-light{color:#fff;align-items:center;min-height:3rem;font-weight:800;display:inline-flex}.partner-steps{margin:0;padding-left:1.35rem}.partner-steps li{border-bottom:1px solid #fff3;padding:.85rem 0 .85rem .4rem}.partner-disclosure{color:#fff;border:1px solid #ffffff40;margin-top:4rem;padding:1.5rem}.safety-section{background:var(--mist)}.safety-layout{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.safety-list{border-top:1px solid #aebfb8;border-left:1px solid #aebfb8;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.safety-list div{border-bottom:1px solid #aebfb8;border-right:1px solid #aebfb8;min-height:10rem;padding:1.5rem}.safety-list span{color:var(--accent);margin-bottom:1.25rem;font-family:Georgia,serif;display:block}.safety-list p{margin:0;font-weight:750}.scope-list{border-top:5px solid var(--primary);background:var(--white);padding:1.5rem}.scope-list h3{font-size:1.35rem}.scope-list ul{margin:0 0 1rem;padding:0;list-style:none}.scope-list li{border-top:1px solid var(--line);padding:.8rem 0}.cannot-section{background:var(--paper)}.cannot-layout{grid-template-columns:minmax(0,.75fr) minmax(20rem,1.05fr);gap:clamp(3rem,8vw,8rem);display:grid}.cannot-layout>div>p:last-child{color:var(--ink-soft)}.cannot-layout ul{margin:0;padding:0;list-style:none}.cannot-layout li{border-top:1px solid var(--line);padding:1.05rem 0;font-weight:700}.cannot-layout li:before{content:"•";color:var(--accent);margin-right:.75rem}.about-section{background:var(--white)}.human-story-layout{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.human-story-image{margin:0}.human-story-image img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;box-shadow:var(--shadow);border-radius:.25rem;display:block}.human-story-image figcaption{color:var(--ink-soft);margin-top:.75rem;font-size:.9rem}.human-story-layout p:not(.eyebrow){max-width:64ch;color:var(--ink-soft);font-size:1.08rem}.compact-faq{border-top:1px solid var(--line);margin-top:clamp(5rem,10vw,9rem);padding-top:clamp(4rem,8vw,7rem)}.faq-layout{grid-template-columns:minmax(0,.6fr) minmax(22rem,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line);padding:1.3rem 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent);font-size:1.7rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:66ch;color:var(--ink-soft);padding:.75rem 2.5rem 0 0}.closing-cta{background:var(--paper-deep);padding-block:clamp(4.5rem,9vw,7.5rem)}.closing-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.closing-layout h2{max-width:17ch;margin-bottom:0}.page-hero{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(4rem,8vw,7rem)}.content-page-hero{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.content-page-hero h1{max-width:18ch;font-size:clamp(2.75rem,3.75vw,3rem);line-height:1.08}.breadcrumbs{margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:.84rem;font-weight:750}.breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--ink-soft);align-items:center;gap:.45rem;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--accent);font-weight:800}.breadcrumbs a{color:var(--primary-dark)}.breadcrumbs-dark li{color:#b8ccc6}.breadcrumbs-dark a{color:#fff}.page-review{color:var(--ink-soft);margin:1.5rem 0 0;font-size:.88rem;font-weight:700}.page-hero .button{margin-top:1.2rem}.page-hero .button-row .button{margin-top:0}.page-hero-feature{background:var(--paper);padding-block:clamp(3.5rem,6vw,5.5rem);overflow:hidden}.page-hero-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.page-hero-layout>*{min-width:0}.page-hero-copy h1{max-width:18ch;margin-bottom:.55em;font-size:clamp(2.75rem,3.75vw,3rem);line-height:1.08}.page-hero-copy .lead{max-width:42ch}.page-hero-copy .breadcrumbs,.business-hero-copy .breadcrumbs{margin-bottom:1.25rem}.page-hero-image{isolation:isolate;margin:0;position:relative}.page-hero-image:before{content:"";z-index:-1;background:var(--paper-deep);position:absolute;inset:-1rem 1.5rem 1rem -1rem}.page-hero-image img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;box-shadow:var(--shadow);display:block}.page-hero-image figcaption{color:var(--ink-deep);background:#f7f8f5f0;margin:0;padding:.5rem .75rem;font-size:.8rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.page-hero-dark{background:var(--ink-deep);width:auto;max-width:none;padding-inline:0}.page-hero-dark>.container{width:min(calc(100% - 2.5rem), var(--container))}.page-hero-dark h1{color:#fff}.page-hero-dark .eyebrow{color:#9ed0c5}.page-hero-dark .lead{color:#c5d7d2}.business-page-hero{padding-block:clamp(3.5rem,6vw,5.5rem);overflow:hidden}.business-hero-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.business-hero-layout>*{min-width:0}.business-hero-layout h1{max-width:18ch;margin-bottom:.55em;font-size:clamp(2.75rem,3.75vw,3rem);line-height:1.08}.business-location{color:#b8ccc6;max-width:64ch;font-size:.92rem}.business-hero-image{isolation:isolate;margin:0;position:relative}.business-hero-image:before{content:"";z-index:-1;background:#9ed0c533;position:absolute;inset:-1rem -1rem 1rem 1.5rem}.business-hero-image img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;display:block;box-shadow:0 24px 60px #00000040}.business-scope-card{border-top:5px solid var(--accent);color:var(--ink);box-shadow:var(--shadow);background:#fffffff2;grid-template-columns:1fr auto;align-items:end;gap:.25rem 1.25rem;padding:1rem 1.2rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.business-scope-card>span{color:var(--primary-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.business-scope-card>strong{color:var(--ink-deep);letter-spacing:-.035em;white-space:nowrap;grid-area:1/2/3;font:700 clamp(1.55rem,2.6vw,2.25rem)/1 Georgia,serif}.business-scope-card>small{color:var(--ink-soft)}.business-trust-band{border-bottom:1px solid var(--line);background:var(--white)}.business-trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.business-trust-grid span{color:var(--ink-deep);padding:1.2rem 1.25rem 1.2rem 2.1rem;font-size:.92rem;font-weight:800;position:relative}.business-trust-grid span:before{content:"";background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.7rem;left:.8rem}.business-work-section{background:var(--white)}.business-work-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-work-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:14rem;padding:clamp(1.5rem,4vw,2.5rem)}.business-work-grid article>span{color:var(--accent);margin-bottom:2rem;font-family:Georgia,serif;display:block}.business-work-grid h3{margin-bottom:.5rem;font-size:1.35rem}.business-work-grid p{color:var(--ink-soft);margin:0}.business-model-section{background:var(--paper)}.business-model-steps{grid-template-columns:repeat(4,1fr);margin-bottom:clamp(2.5rem,5vw,4rem);padding:0;list-style:none;display:grid}.business-model-steps li{border-top:4px solid var(--primary);background:var(--white);padding:1.5rem 1.4rem}.business-model-steps li+li{border-left:1px solid var(--line)}.business-model-steps li>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:1.2rem;font-weight:800;display:grid}.business-model-steps h3{margin-bottom:.45rem}.business-model-steps p{color:var(--ink-soft);margin:0}.responsibility-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.responsibility-grid article{border:1px solid var(--line);background:var(--white);padding:clamp(1.5rem,3vw,2.2rem)}.responsibility-grid article:last-child{border-top:5px solid var(--accent)}.responsibility-grid h3{font-size:1.35rem}.responsibility-grid ul{margin:0;padding:0;list-style:none}.responsibility-grid li{border-top:1px solid var(--line);padding:.75rem 0}.workforce-pricing{background:var(--mist)}.workforce-pricing,.business-closing-cta{scroll-margin-top:6.5rem}.package-chooser{border:1px solid var(--line);border-top:5px solid var(--primary);background:var(--white);margin-bottom:clamp(2rem,4vw,3rem)}.package-chooser-heading{padding:1.4rem 1.5rem 1rem}.package-chooser-heading h3{margin:0;font:700 clamp(1.45rem,2.5vw,2rem)/1.15 Georgia,serif}.package-chooser-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 8rem 8rem;align-items:center;gap:1.25rem;padding:1rem 1.5rem;display:grid}.package-chooser-list article.is-featured{background:#e5f2ed}.package-chooser-list article>div>span{color:var(--primary-dark);letter-spacing:.09em;font-size:.72rem;font-weight:850}.package-chooser-list h4{color:var(--ink-deep);margin:.15rem 0;font-size:1.04rem}.package-chooser-list p{color:var(--ink-soft);margin:0;font-size:.9rem}.package-chooser-list>article>strong{color:var(--ink-deep);font:700 1.25rem Georgia,serif}.package-chooser-list a{border:1px solid var(--primary-dark);min-height:2.75rem;color:var(--primary-dark);border-radius:.35rem;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.workforce-package-grid{grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.workforce-package-card{border:1px solid var(--line);border-top:5px solid var(--primary);background:var(--white);min-width:0;padding:clamp(1.5rem,4vw,3rem);scroll-margin-top:6.5rem}.workforce-package-header{grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.package-code{color:var(--primary-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem;font-weight:850}.workforce-package-card h3{letter-spacing:-.03em;max-width:28ch;margin-bottom:.55rem;font:700 clamp(1.85rem,3vw,2.65rem)/1.08 Georgia,serif}.package-audience,.workforce-package-description{color:var(--ink-soft)}.package-audience{max-width:66ch}.workforce-package-description{max-width:76ch;margin:1.6rem 0;font-size:1.04rem}.workforce-package-price{text-align:right;gap:.45rem;min-width:12rem;display:grid}.workforce-package-price strong{color:var(--ink-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font:700 clamp(2rem,3.2vw,3rem)/1 Georgia,serif}.workforce-package-price span{color:var(--ink-soft);font-size:.84rem;line-height:1.4}.package-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(1.75rem,4vw,3rem);padding:0;list-style:none;display:grid}.package-facts li{min-height:4.25rem;color:var(--ink-deep);padding:1rem 1rem 1rem 1.4rem;font-weight:750;position:relative}.package-facts li+li{border-left:1px solid var(--line)}.package-facts li:before,.package-scope-block li:before{content:"";background:var(--accent);border-radius:50%;width:.42rem;height:.42rem;position:absolute;left:0}.package-facts li:before{top:1.55rem}.package-detail-disclosure{margin-top:1.25rem}.package-detail-disclosure>summary{border:1px solid #e2bca9;border-left:5px solid var(--accent);background:var(--accent-soft);min-height:5rem;color:var(--ink-deep);cursor:pointer;touch-action:manipulation;border-radius:.42rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 1rem;list-style:none;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:flex}.package-detail-disclosure>summary::-webkit-details-marker{display:none}.package-detail-disclosure>summary>span{gap:.2rem;display:grid}.package-detail-disclosure>summary strong{font-size:1.12rem;line-height:1.25}.package-detail-disclosure>summary small{color:var(--ink);font-size:.86rem;line-height:1.4}.package-detail-disclosure>summary:after{content:"+";border:2px solid var(--accent);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:50%;flex:0 0 2.6rem;place-items:center;font-size:1.45rem;line-height:1;display:grid}.package-detail-disclosure[open]>summary:after{content:"−"}.package-detail-disclosure>summary:hover{border-color:var(--accent);color:var(--ink-deep);background:#efd3c4}.package-detail-disclosure>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.package-detail-disclosure:not([open]) .package-detail-content{display:none}.package-detail-disclosure[open] .package-detail-content{padding:1rem 0 1.25rem;display:block}.package-scope-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.package-scope-block{background:var(--paper);min-width:0;padding:clamp(1.35rem,3vw,2.1rem)}.package-scope-block:last-child:nth-child(odd){grid-column:1/-1}.package-scope-block h4,.package-overflow h4{color:var(--ink-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.82rem;font-weight:850}.package-scope-block>p{color:var(--ink-soft);margin:0 0 1rem;font-size:.92rem}.package-scope-block ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.package-scope-block li{padding-left:1.1rem;line-height:1.55;position:relative}.package-scope-block li:before{top:.62rem}.package-overflow{border-left:5px solid var(--accent);background:#fff4ee;grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);gap:1.5rem;margin-top:1.25rem;padding:1.2rem 1.35rem;display:grid}.package-overflow h4,.package-overflow p{margin-top:0;margin-bottom:0}.package-overflow p{color:var(--ink-soft)}.package-card-footer{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;display:flex}.package-card-footer .button{flex:none;gap:.65rem}.package-card-footer p{max-width:46ch;color:var(--ink-soft);text-align:right;margin:0;font-size:.88rem}.package-card-footer>div{justify-items:end;gap:.35rem;display:grid}.package-service-link{color:var(--primary-dark);font-weight:800}.workforce-package-card-featured{border:0;border-top:6px solid var(--accent);background:var(--ink-deep);color:#d9e7e2;box-shadow:var(--shadow)}.workforce-package-card-featured h3,.workforce-package-card-featured .workforce-package-price strong{color:var(--white)}.workforce-package-card-featured .package-code,.workforce-package-card-featured .package-audience,.workforce-package-card-featured .workforce-package-description,.workforce-package-card-featured .workforce-package-price span{color:#b8ccc6}.workforce-package-card-featured .workforce-package-description{max-width:66ch;font-size:1.08rem}.workforce-package-card-featured .package-facts{border-color:#fff3}.workforce-package-card-featured .package-facts li{color:#fff}.workforce-package-card-featured .package-facts li+li{border-color:#fff3}.workforce-package-card-featured .package-detail-disclosure>summary{border-color:var(--accent);background:var(--accent);color:#fff}.workforce-package-card-featured .package-detail-disclosure>summary small{color:#fff}.workforce-package-card-featured .package-detail-disclosure>summary:after{color:#fff;border-color:#fff}.workforce-package-card-featured .package-detail-disclosure>summary:hover{color:#fff;background:#8d3517;border-color:#8d3517}.workforce-package-card-featured .package-scope-grid{background:#ffffff2e;border-color:#ffffff2e}.workforce-package-card-featured .package-scope-block{background:#123e37}.workforce-package-card-featured .package-scope-block h4,.workforce-package-card-featured .package-overflow h4{color:#9ed0c5}.workforce-package-card-featured .package-scope-block>p,.workforce-package-card-featured .package-scope-block li,.workforce-package-card-featured .package-overflow p,.workforce-package-card-featured .package-card-footer p{color:#d9e7e2}.workforce-package-card-featured .package-service-link{color:#fff}.workforce-package-card-featured .package-overflow{border-left-color:var(--accent);background:#c34c2624}.package-badge{background:var(--accent);color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 0 1.1rem;padding:.35rem .75rem;font-size:.76rem;font-weight:850;display:inline-flex}.operating-model-disclosure{border:1px solid var(--line);border-top:5px solid var(--primary);background:var(--white)}.operating-model-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.4rem;list-style:none;display:flex}.operating-model-disclosure>summary::-webkit-details-marker{display:none}.operating-model-disclosure>summary span{gap:.2rem;display:grid}.operating-model-disclosure>summary strong{color:var(--ink-deep);font-size:1.08rem}.operating-model-disclosure>summary small{color:var(--ink-soft)}.operating-model-disclosure>summary:after{content:"+";border:1px solid var(--primary);width:2.4rem;height:2.4rem;color:var(--primary-dark);border-radius:50%;flex:0 0 2.4rem;place-items:center;font-size:1.35rem;display:grid}.operating-model-disclosure[open]>summary:after{content:"−"}.operating-model-content{border-top:1px solid var(--line);gap:1.5rem;padding:1.5rem;display:grid}.business-closing-cta{padding-block:clamp(3.5rem,7vw,5.5rem)}.business-closing-panel{border-top:6px solid var(--primary);background:var(--white);box-shadow:var(--shadow);grid-template-columns:minmax(0,.9fr) minmax(24rem,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.business-closing-panel h2{max-width:20ch;margin-bottom:0;font-size:clamp(2.4rem,3.6vw,3.6rem)}.business-closing-panel>div:last-child>p:first-child{margin-bottom:.7rem;font-weight:800}.business-closing-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.business-closing-panel li{border-top:1px solid var(--line);color:var(--ink-soft);padding:.8rem .8rem .8rem 0}.business-closing-note{max-width:52ch;color:var(--ink-soft);font-size:.92rem}.pilot-section{background:var(--ink-deep);color:#d9e7e2;padding-block:clamp(5rem,10vw,8rem)}.pilot-section h2{color:#fff}.pilot-section .eyebrow{color:#9ed0c5}.pilot-layout{grid-template-columns:minmax(0,.72fr) minmax(20rem,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.pilot-price{color:#fff;font-variant-numeric:tabular-nums;font:700 clamp(2.5rem,5vw,4.5rem)/1 Georgia,serif}.pilot-layout ul{grid-template-columns:1fr 1fr;gap:0;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.pilot-layout li{border-top:1px solid #fff3;padding:.8rem 1rem .8rem 0}.pilot-privacy-note{color:#b8ccc6;font-size:.92rem}.business-boundary-section{background:var(--paper)}.business-boundary-list{margin:0 0 1.5rem;padding:0;list-style:none}.business-boundary-list li{border-top:1px solid var(--line);padding:.9rem 0;font-weight:700}.business-boundary-section .heading-split>div:last-child>p{color:var(--ink-soft)}.business-route-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-route-cards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:19rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.business-route-cards article>span,.farm-work-grid article>span{color:var(--accent);margin-bottom:2rem;font:700 1rem Georgia,serif}.business-route-cards h3{font-size:1.45rem}.business-route-cards p{color:var(--ink-soft)}.business-route-cards .text-cta{margin-top:auto}.responsibility-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.responsibility-grid-three article:nth-child(2){border-top:5px solid var(--primary)}.farm-page-hero h1{max-width:13ch}.farm-outcome-section{background:var(--paper)}.farm-outcome-grid{grid-template-columns:minmax(16rem,.75fr) minmax(26rem,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.farm-outcome-grid>div:first-child>p:last-child{color:var(--ink-soft);font-size:1.06rem}.before-after{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.before-after article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:17rem;padding:clamp(1.5rem,3vw,2.25rem)}.before-after article:last-child{border-top:5px solid var(--accent)}.before-after span{color:var(--primary-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.before-after h3{margin-top:2rem;font-size:1.35rem}.before-after p{color:var(--ink-soft)}.farm-work-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.farm-work-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:15rem;padding:clamp(1.4rem,3vw,2.1rem)}.farm-work-grid h3{margin-bottom:.55rem;font-size:1.3rem}.farm-work-grid p{color:var(--ink-soft);margin:0}.farm-intake-section{background:var(--mist)}.farm-intake-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.farm-intake-steps li{border-top:5px solid var(--primary);background:var(--white);min-height:18rem;padding:1.5rem}.farm-intake-steps li+li{border-left:1px solid var(--line)}.farm-intake-steps li>span{background:var(--ink-deep);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:2rem;font-weight:800;display:grid}.farm-intake-steps h3{font-size:1.25rem}.farm-intake-steps p{color:var(--ink-soft)}.farm-responsibility-section{background:var(--paper)}.case-ledger-section{background:var(--ink-deep);color:#d8e7e2}.case-ledger-section h2{color:#fff}.case-ledger-section .eyebrow{color:#9ed0c5}.case-ledger-layout{grid-template-columns:minmax(16rem,.65fr) minmax(28rem,1.35fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.case-ledger-layout>div:first-child>p:last-child{color:#b8ccc6}.case-ledger-card{color:var(--ink);background:#f7f8f5;border:1px solid #ffffff38;overflow:hidden;box-shadow:0 24px 60px #0000003d}.case-ledger-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.case-ledger-header div{gap:.2rem;display:grid}.case-ledger-header div>span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800}.case-ledger-header strong{font-variant-numeric:tabular-nums}.case-status{color:var(--primary-dark);background:#dceee7;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.case-ledger-card ol{margin:0;padding:0;list-style:none}.case-ledger-card li{border-bottom:1px solid var(--line);grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.05rem 1.4rem;display:grid}.case-ledger-card li:last-child{border-bottom:0}.case-ledger-card time,.case-ledger-card li>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:750}.case-ledger-card li>div{min-width:0}.case-ledger-card li p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.88rem}.package-proof-wrap{margin-top:2rem;margin-bottom:2rem}.delivery-proof{border:1px solid var(--line);border-top:4px solid var(--teal);background:#fff}.delivery-proof>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:1rem 1.25rem;list-style:none;display:flex}.delivery-proof>summary::-webkit-details-marker{display:none}.delivery-proof>summary:after{content:"+";border:1px solid;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;display:grid}.delivery-proof[open]>summary:after{content:"−"}.delivery-proof>summary span{gap:.2rem;display:grid}.delivery-proof>summary strong{font:700 1.05rem/1.25 Georgia,serif}.delivery-proof>summary small{color:var(--ink-soft)}.delivery-proof-content{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr);gap:2rem;padding:1.5rem;display:grid}.delivery-proof-content h3{margin:.25rem 0 .75rem}.delivery-proof-content dl{margin:0}.delivery-proof-content dl div{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.38fr) 1fr;gap:1rem;padding:.75rem 0;display:grid}.delivery-proof-content dt{font-weight:700}.delivery-proof-content dd{margin:0}.delivery-proof-note{border-top:1px solid var(--line);color:var(--ink-soft);grid-column:1/-1;margin:0;padding-top:1rem;font-size:.9rem}.specialist-pathway-section{background:var(--white)}.specialist-pathway-section .heading-split>div:last-child>p{color:var(--ink-soft)}.farm-faq-section{background:var(--paper)}.full-service-list{padding-top:clamp(4.5rem,8vw,7rem)}.service-route-section{background:var(--mist)}.service-route-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-route-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:20rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.service-route-grid article:first-child{border-top:5px solid var(--accent)}.service-route-grid article>span,.related-service-links a>span{color:var(--primary-dark);letter-spacing:.1em;font-size:.72rem;font-weight:850}.service-route-grid h3{margin-top:1.2rem;font:700 1.4rem/1.15 Georgia,serif}.service-route-grid p{color:var(--ink-soft)}.service-route-grid article>strong{color:var(--ink-deep);margin-top:auto;font:700 1.35rem Georgia,serif}.service-route-grid .text-cta{margin-top:.75rem}.service-detail-hero .page-hero-copy h1{max-width:17ch}.personal-trust-points{flex-wrap:wrap;gap:.55rem 1.2rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.personal-trust-points li{color:var(--ink-soft);padding-left:1.15rem;font-size:.9rem;font-weight:750;position:relative}.personal-trust-points li:before{content:"";background:var(--primary);border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:.65em;left:0}.service-detail-image img{object-position:center}.service-price-line{border-left:5px solid var(--accent);gap:.2rem;width:-moz-fit-content;width:fit-content;margin-top:1.4rem;padding:.35rem 0 .35rem 1rem;display:grid}.service-price-line strong{color:var(--ink-deep);font:700 clamp(1.65rem,3vw,2.3rem)/1 Georgia,serif}.service-price-line span{max-width:46ch;color:var(--ink-soft);font-size:.88rem}.service-answer-band{background:var(--ink-deep);color:#d9e7e2;padding-block:clamp(3.5rem,7vw,5.5rem)}.service-answer-band h2{color:#fff}.service-answer-band .eyebrow{color:#9ed0c5}.service-answer-band .heading-split>p{color:#d9e7e2}.service-scope-section{background:var(--white)}.service-scope-columns{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.service-scope-columns article{background:var(--paper);padding:clamp(1.5rem,4vw,2.75rem)}.service-scope-columns h3{font:700 1.45rem Georgia,serif}.service-scope-columns ul,.service-controls-grid ul{gap:.75rem;margin:0;padding-left:1.2rem;display:grid}.service-steps-section{background:var(--mist)}.service-detail-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.service-detail-steps li{border-top:4px solid var(--primary);border-right:1px solid var(--line);background:var(--white);padding:1.4rem}.service-detail-steps li:first-child{border-left:1px solid var(--line)}.service-detail-steps li>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:1rem;font-weight:800;display:grid}.service-detail-steps p{color:var(--ink-soft);margin:0}.service-controls-section{background:var(--paper)}.service-controls-grid{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.service-controls-grid>div:first-child>p:last-child{color:var(--ink-soft);font-size:1.06rem}.service-overflow{border-left:5px solid var(--accent);background:var(--accent-soft);margin-top:1.5rem;padding:1rem 1.2rem}.service-overflow p{margin:.35rem 0 0}.personal-mid-cta{background:var(--accent-soft);border-block:1px solid #d8c3b8;padding-block:clamp(3rem,6vw,4.5rem)}.personal-mid-cta>.container{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.personal-mid-cta h2{margin-bottom:0;font-size:clamp(2.1rem,3.2vw,3rem)}.personal-mid-cta>.container>div:last-child>p{max-width:62ch;color:var(--ink-soft)}.personal-faq-section{background:var(--mist)}.official-sources-section{background:var(--white)}.official-source-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.official-source-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:14rem;padding:1.5rem}.official-source-list h3{font-size:1.08rem}.official-source-list p{color:var(--ink-soft)}.official-source-list span{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.related-services-section{background:var(--mist)}.related-service-links{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.related-service-links a{border:1px solid var(--line);border-top:4px solid var(--primary);background:#fff;align-content:center;gap:.5rem;min-height:7rem;padding:1rem;text-decoration:none;display:grid}.related-service-links a:hover{border-top-color:var(--accent)}.proof-route-band{border-top:1px solid var(--line);background:var(--paper-deep);padding-block:clamp(3.5rem,7vw,5.5rem)}.proof-route-layout{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.proof-route-layout p{max-width:62ch;color:var(--ink-soft)}.trust-page-hero h1{max-width:15ch}.trust-page-hero .page-review{color:#9ed0c5}.trust-status-section{background:var(--white)}.trust-status-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-status-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:18rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.trust-status-grid article>span{width:-moz-fit-content;width:fit-content;color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:1.4rem;padding:.35rem .7rem;font-size:.75rem;font-weight:850}.trust-status-published>span{background:#dceee7}.trust-status-grid .trust-status-pending>span{background:var(--accent-soft);color:#87361f}.trust-status-grid h3{font-size:1.45rem}.trust-status-grid p{color:var(--ink-soft)}.trust-status-grid a{margin-top:auto;font-weight:800}.evidence-record-section{background:var(--ink-deep);color:#d9e7e2}.evidence-record-section h2{color:#fff}.evidence-record-section .eyebrow{color:#9ed0c5}.evidence-record-layout{grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.evidence-record-layout>div>p:last-child{color:#b8ccc6}.evidence-record-layout ul{margin:0;padding:0;list-style:none}.evidence-record-layout li{border-top:1px solid #fff3;padding:1rem 0 1rem 2rem;position:relative}.evidence-record-layout li:before{content:"";background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.65rem;left:.3rem}.publication-standard-section{background:var(--mist)}.publication-standard-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.publication-standard-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:17rem;padding:clamp(1.5rem,3vw,2.2rem)}.publication-standard-grid article>span{color:var(--accent);font:700 1rem Georgia,serif}.publication-standard-grid h3{margin-top:1.8rem;font-size:1.35rem}.publication-standard-grid p{color:var(--ink-soft)}.claim-guidance-note{border-left:5px solid var(--accent);background:var(--white);margin-top:2rem;padding:1.5rem}.claim-guidance-note h3{margin-bottom:.45rem}.claim-guidance-note p{max-width:78ch;margin-block:.35rem}.trust-corrections-section{background:var(--white)}.service-list-heading{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.service-list-heading h2{margin-bottom:.45em}.service-list-heading>p:last-child{max-width:58ch;color:var(--ink-soft);font-size:1.08rem}.full-service-list article{border-top:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);gap:2rem;padding:2.2rem 0;display:grid}.full-service-list article>span{color:var(--accent);font:700 1.3rem Georgia,serif}.full-service-list h2{letter-spacing:-.02em;max-width:none;margin-bottom:.4rem;font-family:Segoe UI,Arial,sans-serif;font-size:1.5rem}.full-service-list p{color:var(--ink-soft)}.full-service-list small{max-width:72ch;color:var(--primary-dark);display:block}.service-boundary-band{background:var(--mist);padding-block:clamp(4rem,8vw,6rem)}.partner-page-intro{grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);display:grid}.partner-page-intro p{color:var(--ink-soft);font-size:1.08rem}.partner-workflow{background:var(--mist)}.partner-page-steps{padding:0;list-style:none}.partner-page-steps li{border-top:1px solid #adbbb5;grid-template-columns:4rem 1fr;gap:1.5rem;padding:1.7rem 0;display:grid}.partner-page-steps li>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-weight:800;display:grid}.partner-page-steps h3{margin-bottom:.25rem}.partner-page-steps p{color:var(--ink-soft)}.choice-section{grid-template-columns:.75fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.choice-section>div:last-child{color:var(--ink-soft);font-size:1.08rem}.partner-disclosure-large{background:var(--ink-deep);color:#fff;padding:3rem 0}.partner-disclosure-large strong{color:#9ed0c5;text-transform:uppercase;letter-spacing:.12em}.partner-disclosure-large p{max-width:75ch;margin-top:.7rem;margin-bottom:0}.requirements-section{background:var(--mist)}.requirements-section ul{margin:0;padding:0;list-style:none}.requirements-section li{border-top:1px solid #adbbb5;padding:1rem 0;font-weight:700}.contact-page-hero{padding-block:clamp(3rem,5vw,4.5rem)}.contact-section{background:var(--mist);padding-block:clamp(3.5rem,6vw,5.5rem)}.contact-section-heading{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.contact-section-heading h2{max-width:16ch;margin-bottom:.45em;font-size:clamp(2.35rem,4vw,3.6rem)}.contact-section-heading>p:last-child{max-width:62ch;color:var(--ink-soft);margin:0;font-size:1.08rem}.contact-intake-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:clamp(1.5rem,3.5vw,3rem);display:grid}.contact-guidance{border-top:6px solid var(--accent);background:var(--ink-deep);color:#d9e7e2;box-shadow:var(--shadow);border-radius:.55rem;grid-area:1/2;padding:clamp(1.5rem,3vw,2rem);position:sticky;top:7rem}.contact-guidance .eyebrow{color:#9ed0c5}.contact-guidance h3{color:#fff;margin-bottom:.65rem;font:700 clamp(1.65rem,2.5vw,2rem)/1.12 Georgia,serif}.contact-guidance-intro{color:#c5d7d2;margin-bottom:1.35rem}.contact-guidance-list{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.contact-guidance-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:2.3rem minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}.contact-guidance-list li>span{color:#9ed0c5;font-variant-numeric:tabular-nums;border:1px solid #8fc5b8;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:850;display:grid}.contact-guidance-list strong{color:#fff}.contact-guidance-list p{color:#b8ccc6;margin:.2rem 0 0;font-size:.9rem;line-height:1.5}.contact-guidance-boundary{border-left:4px solid var(--accent);background:#b64c2426;margin-top:1.25rem;padding:1rem}.contact-guidance-boundary strong{color:#fff}.contact-guidance-boundary p{color:#d9e7e2;margin:.35rem 0 0;font-size:.9rem}.plain-list{margin:0 0 2rem;padding-left:1.2rem}.plain-list li{margin:.65rem 0}.direct-contact{border-top:1px solid #fff3;margin-top:1.25rem;padding-top:1.25rem}.direct-contact>strong{color:#9ed0c5;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.direct-contact a{color:#fff;margin:.35rem 0;font-size:1.15rem;font-weight:800;display:block}.direct-contact p{color:#b8ccc6;margin:0;font-size:.88rem}.contact-form{background:0 0;grid-area:1/1;gap:1.25rem;min-width:0;display:grid}.contact-progress{border:1px solid var(--line);background:var(--white);border-radius:.55rem;gap:.65rem;padding:1rem 1.25rem;display:grid}.contact-progress ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.contact-progress li{color:var(--ink-soft);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;font-size:.84rem;display:grid;position:relative}.contact-progress li:not(:last-child):after{content:"";background:var(--line);width:1.25rem;height:1px;position:absolute;right:.6rem}.contact-progress li>span{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.contact-progress li[aria-current=step]{color:var(--ink-deep)}.contact-progress li[aria-current=step]>span,.contact-progress li.is-complete>span{border-color:var(--primary);background:var(--primary);color:#fff}.contact-progress>p{color:var(--ink-soft);margin:0;font-size:.88rem;font-weight:700;display:none}.contact-form-step{border:1px solid var(--line);border-top:5px solid var(--primary);background:var(--white);border-radius:.55rem;gap:1.4rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;box-shadow:0 18px 45px #092f2912}.contact-step-heading{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.9rem;margin-bottom:.35rem;display:grid}.contact-step-heading>span{background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:.45rem;place-items:center;width:2.6rem;height:2.6rem;font-size:.78rem;font-weight:850;display:grid}.contact-step-heading h3{color:var(--ink-deep);margin:0 0 .25rem;font:700 clamp(1.35rem,2.1vw,1.65rem)/1.15 Georgia,serif}.contact-step-heading p{max-width:70ch;color:var(--ink-soft);margin:0}.contact-audience-group{border:0;min-width:0;margin:0;padding:0}.contact-audience-group legend{color:var(--ink-deep);margin-bottom:.25rem;font-weight:800}.contact-audience-group>p{color:var(--ink-soft);margin-bottom:.8rem;font-size:.92rem}.contact-audience-options{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.contact-audience-option{border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.45rem;grid-template-columns:1.4rem 1fr;align-items:start;gap:.7rem;min-width:0;min-height:7rem;padding:1rem;transition:border-color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out;display:grid}.contact-audience-option:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#e5f2ed}.contact-audience-option:hover{border-color:var(--primary)}.contact-audience-option input{width:1.15rem;height:1.15rem;accent-color:var(--primary);margin:.2rem 0 0}.contact-audience-option strong,.contact-audience-option small{display:block}.contact-audience-option strong{font-size:1rem;line-height:1.35}.contact-audience-option small{color:var(--ink-soft);margin-top:.3rem;font-size:.88rem;line-height:1.4}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.15rem;display:grid}.business-enquiry-fields{border-top:1px solid var(--line);grid-template-columns:1fr;padding-top:1.4rem}.form-field{align-content:start;gap:.4rem;display:grid}.form-field-span-2{grid-column:1/-1}.form-field label{color:var(--ink-deep);font-weight:800}.contact-form .form-field input,.contact-form .form-field select,.contact-form .form-field textarea{border-width:1px;border-radius:.45rem;min-height:3.5rem;padding:.75rem .9rem;font-size:1rem}.contact-form .form-field textarea{min-height:7rem}.form-field textarea{resize:vertical}.form-field small{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.selected-service-summary{border-left:6px solid var(--accent);background:var(--paper);gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.selected-service-heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.selected-service-heading span{color:var(--primary-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:850;display:block}.selected-service-heading h4{margin:0;font-size:1.2rem}.selected-service-heading>strong{color:var(--ink-deep);text-align:right;flex:none;font:700 1.2rem Georgia,serif}.selected-service-summary>p{max-width:76ch;color:var(--ink-soft);margin:0}.package-disclosure{border-top:1px solid var(--line)}.package-disclosure summary{min-height:3rem;color:var(--primary-dark);cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:1rem;font-weight:850;list-style:none;display:flex}.package-disclosure summary::-webkit-details-marker{display:none}.package-disclosure summary:after{content:"+";border:1px solid var(--primary);width:2rem;height:2rem;color:var(--primary-dark);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:1.2rem;line-height:1;display:grid}.package-disclosure[open] summary:after{content:"−"}.package-disclosure summary:hover{color:var(--accent)}.package-disclosure summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.package-disclosure:not([open]) .package-disclosure-content{display:none}.package-disclosure[open] .package-disclosure-content{gap:1rem;padding:.35rem 0 .2rem;display:grid}.package-disclosure-content>p{max-width:76ch;color:var(--ink-soft);margin:0}.package-disclosure-content>div{border-top:1px solid var(--line);padding-top:1rem}.package-disclosure-content>div p{color:var(--ink-soft);margin:.3rem 0 0}.package-disclosure-content>a{width:-moz-fit-content;width:fit-content;color:var(--primary-dark);text-underline-offset:.25rem;font-weight:800;text-decoration-thickness:2px}.field-error{color:var(--danger);margin:0;font-size:.9rem;font-weight:700}.form-error-summary{border:1px solid #d8a08a;border-left:5px solid var(--danger);background:var(--danger-soft);border-radius:.45rem;padding:1rem 1.15rem;box-shadow:0 10px 25px #94352f14}.form-error-summary p{margin:.25rem 0 0}.sensitive-warning{background:#fff4ee;border:1px solid #d8a08a;border-radius:.45rem;padding:1rem 1.2rem}.sensitive-warning p{margin:.35rem 0 0}.consent-row{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.45rem;grid-template-columns:1.5rem 1fr;align-items:center;gap:.7rem;min-height:3.25rem;padding:.8rem 1rem;display:grid}.consent-row input{width:1.15rem;height:1.15rem;accent-color:var(--primary)}.contact-submit-panel{border-top:1px solid var(--line);gap:1rem;padding-top:1.4rem;display:grid}.contact-submit-row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-submit-row>p{max-width:52ch;color:var(--ink-soft);text-align:right;margin:0;font-size:.9rem}.contact-submit-row .button{flex:none;min-width:13rem}.contact-step-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.85rem;padding-top:1.25rem;display:flex}.contact-step-actions>p{color:var(--ink-soft);margin:0 auto 0 0;font-size:.9rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.delivery-notice{border:1px solid var(--line);border-left:5px solid var(--accent);background:#fff3eb;border-radius:.45rem;padding:1rem}.delivery-success{border-color:var(--primary);background:#e5f2ed}.delivery-failure{border-color:var(--danger);background:var(--danger-soft)}.delivery-notice p{margin:.4rem 0 0}.checkout-gate-hero{padding-block:clamp(3.5rem,7vw,6rem)}.checkout-gate-hero h1{max-width:13ch;font-size:clamp(2.8rem,5.2vw,4.8rem)}.checkout-gate-section{background:var(--mist);padding-top:0}.payment-result-page{max-width:62rem;padding-block:clamp(3.5rem,6vw,5.5rem)}.payment-result-page h1{max-width:17ch;font-size:clamp(2.35rem,3.6vw,3.5rem);line-height:1.06}.payment-result-page .lead{max-width:58ch;font-size:clamp(1.05rem,1.5vw,1.2rem)}.payment-result-page .delivery-notice{margin-block:2rem}.checkout-gate-layout{max-width:58rem}.pre-checkout-gate,.gate-unavailable,.gate-result{border:1px solid var(--line);border-top:6px solid var(--primary);background:var(--white);box-shadow:var(--shadow);border-radius:.55rem;gap:1.5rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.gate-product-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem 3rem;display:grid}.gate-product-summary h2{max-width:none;margin-bottom:.25rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.gate-product-summary p:last-child{color:var(--ink-soft);margin:0}.gate-product-summary>div:last-child{text-align:right;justify-items:end;gap:.45rem;display:grid}.gate-product-summary>div:last-child strong{color:var(--ink-deep);font-variant-numeric:tabular-nums;font-size:1.65rem}.gate-product-summary>div:last-child span{max-width:18rem;color:var(--ink-soft);font-size:.9rem}.gate-question{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:1.25rem 0 0}.gate-question legend{max-width:48rem;color:var(--ink-deep);margin-bottom:.8rem;font-weight:800}.gate-question legend span{color:var(--ink-soft);font-size:.86rem}.gate-options{gap:.7rem;display:grid}.gate-option{border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.45rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.4rem;padding:.75rem 1rem;display:grid}.gate-option:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#e5f2ed}.gate-option:hover{border-color:var(--primary)}.gate-option input{width:1.2rem;height:1.2rem;accent-color:var(--primary);margin:0}.gate-question .field-error{margin-top:.6rem}.gate-result{box-shadow:none;border-top-width:4px}.gate-result .button,.gate-unavailable .button{width:-moz-fit-content;width:fit-content}.gate-submit-panel{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-top:1.5rem;display:flex}.gate-submit-panel p{max-width:46rem;margin:0;font-size:.92rem}.gate-submit-panel p+p{margin-top:.35rem}.gate-submit-panel .button{flex:none}.referral-follow-up-hero{padding-block:clamp(4rem,8vw,7rem)}.referral-follow-up-hero h1{max-width:12ch}.referral-follow-up-section{background:var(--mist)}.referral-follow-up-layout{grid-template-columns:minmax(17rem,.65fr) minmax(24rem,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.referral-choice-options{gap:.75rem;display:grid}.referral-boundary{border-top-width:4px;padding-bottom:.5rem}.referral-boundary li{font-weight:650}.policy-content{max-width:54rem;padding-top:1rem}.policy-content>section{border-top:1px solid var(--line);padding:2.2rem 0}.policy-content h2{letter-spacing:-.02em;max-width:none;font-family:Segoe UI,Arial,sans-serif;font-size:1.55rem}.policy-content p{color:var(--ink-soft)}.policy-contact{border-left:5px solid var(--accent);background:var(--white);margin-top:2rem;padding:1.25rem}.policy-contact p{margin:.25rem 0 0}.order-intake-section{background:var(--paper)}.order-intake-layout{max-width:54rem}.order-intake-card{border:1px solid var(--line);border-top:6px solid var(--primary);background:var(--white);box-shadow:var(--shadow)}.order-intake-summary,.order-intake-form{padding:clamp(1.5rem,5vw,3rem)}.order-intake-summary{border-bottom:1px solid var(--line)}.order-intake-summary h1{max-width:14ch;margin-block:.7rem 1.5rem;font-size:clamp(2.4rem,6vw,4.25rem)}.order-intake-summary dl,.admin-order-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.order-intake-summary dl div,.admin-order-facts div{padding:1rem 1rem 0 0}.order-intake-summary dt,.admin-order-facts dt,.admin-intake dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.order-intake-summary dd,.admin-order-facts dd,.admin-intake dd{overflow-wrap:anywhere;margin:.25rem 0 0}.intake-warning{border-left:5px solid var(--accent);background:var(--accent-soft);margin:0 clamp(1.5rem,5vw,3rem);padding:1rem 1.2rem}.intake-warning p{color:var(--ink-soft);margin:.35rem 0 0}.order-intake-form{gap:1.4rem;display:grid}.order-intake-form .form-field{gap:.45rem;display:grid}.order-intake-form label,.intake-tone legend,.admin-shell label{font-weight:800}.field-help{color:var(--ink-soft);margin:0;font-size:.88rem}.field-error,.form-error{color:var(--danger);margin:.2rem 0 0;font-weight:700}.form-error{border-left:4px solid var(--danger);background:var(--danger-soft);padding:.9rem 1rem}.intake-tone{border:0;gap:.65rem;margin:0;padding:0;display:grid}.radio-row{border:1px solid var(--line);cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;min-height:3.2rem;padding:.75rem .9rem;display:grid}.radio-row input,.check-row input{width:1.25rem;height:1.25rem;margin:0}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.order-intake-status{border:1px solid var(--line);border-top:6px solid var(--primary);background:var(--white);box-shadow:var(--shadow);padding:clamp(1.75rem,6vw,4rem)}.order-intake-status h1{max-width:16ch;font-size:clamp(2.3rem,7vw,4rem)}.order-review-section{background:var(--paper)}.order-review-layout{max-width:60rem}.order-review-card{border:1px solid var(--line);border-top:6px solid var(--primary);background:var(--white);box-shadow:var(--shadow)}.order-review-summary,.delivery-draft,.delivery-review-actions,.correction-form,.correction-boundary{padding:clamp(1.5rem,5vw,3rem)}.order-review-summary{border-bottom:1px solid var(--line)}.order-review-summary h1{max-width:14ch;margin-block:.7rem 1.5rem;font-size:clamp(2.4rem,6vw,4.25rem)}.order-review-summary dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.order-review-summary dl div{padding:1rem 1rem 0 0}.order-review-summary dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.order-review-summary dd{overflow-wrap:anywhere;margin:.25rem 0 0}.delivery-draft{background:#f7f8f5;gap:1.25rem;display:grid}.delivery-draft h2,.delivery-review-actions h2,.correction-form h2,.correction-boundary h2{max-width:none;margin:.25rem 0 0;font-family:Segoe UI,Arial,sans-serif;font-size:1.55rem}.delivery-draft pre{border:1px solid var(--line);border-left:5px solid var(--primary);color:var(--ink-deep);overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;margin:0;padding:clamp(1.2rem,4vw,2rem);font:1rem/1.75 Segoe UI,Arial,sans-serif}.delivery-draft>p{color:var(--ink-soft);margin:0}.delivery-review-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;display:flex}.delivery-review-actions p{max-width:52ch;color:var(--ink-soft);margin:.5rem 0 0}.delivery-review-actions .button{flex:none}.correction-form{border-top:1px solid var(--line);background:#fff8f4;gap:1.25rem;display:grid}.correction-form>div:first-child p,.correction-boundary p{color:var(--ink-soft);margin:.5rem 0 0}.correction-form .form-field{gap:.45rem;display:grid}.correction-form textarea{border:2px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:.35rem;padding:.8rem}.correction-form .button{width:-moz-fit-content;width:fit-content}.correction-boundary{border-top:1px solid var(--line);background:#fff8f4}.admin-shell,.admin-login-shell{min-height:100vh;color:var(--ink);background:#eef2ef}.admin-shell{width:min(100% - 2rem,82rem);margin-inline:auto;padding-block:2rem 5rem}.admin-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.5rem;display:flex}.admin-header h1{margin:.35rem 0 .6rem;font-size:clamp(2.3rem,5vw,4rem)}.admin-header p:last-child{max-width:65ch;color:var(--ink-soft);margin:0}.admin-toolbar{align-items:center;gap:.8rem;margin-block:1.5rem;display:flex}.admin-toolbar select,.admin-transition select,.admin-transition input,.admin-login-card input{border:2px solid var(--line);min-height:3rem;color:var(--ink);background:#fff;border-radius:.35rem;padding:.55rem .7rem}.admin-order-list{gap:1.25rem;display:grid}.admin-order-card{border:1px solid var(--line);border-top:5px solid var(--primary);background:#fff;padding:clamp(1.25rem,3vw,2rem)}.admin-order-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-order-card h2{margin:.25rem 0 0;font:800 1.45rem/1.25 Segoe UI,Arial,sans-serif}.admin-reference{color:var(--ink-soft);letter-spacing:.06em;margin:0;font:800 .76rem/1.2 ui-monospace,monospace}.admin-status{background:var(--mist);min-height:2.2rem;color:var(--primary-dark);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.admin-status-in_progress,.admin-status-delivered{background:#e7f3ed}.admin-status-refunded,.admin-status-closed{color:var(--ink-soft);background:#edf0ef}.admin-operations{border:1px solid var(--line);border-top:6px solid var(--primary);background:var(--white);box-shadow:var(--shadow);margin:1.5rem 0;padding:clamp(1.25rem,4vw,2rem)}.admin-operations-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.admin-operations-heading h2{margin:.25rem 0 0}.admin-operations-heading>p{color:var(--ink-soft);margin:0}.admin-capacity-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;display:grid}.admin-capacity-grid div{background:var(--paper);padding:1.1rem}.admin-capacity-grid dt{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-capacity-grid dd{color:var(--ink-deep);margin:.35rem 0 0;font-size:1.5rem;font-weight:800}.admin-commerce-control{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;margin-top:1rem;padding:1rem;display:grid}.admin-commerce-control strong{color:var(--ink-deep)}.admin-commerce-control p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.9rem}.admin-commerce-control .form-error{grid-column:1/-1;margin:0}.admin-all-clear{border-left:5px solid var(--primary);background:#e5f2ed;margin:1rem 0 0;padding:.85rem 1rem}.admin-alert-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-alert-list li{border-left:5px solid var(--danger);background:var(--danger-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;display:flex}.admin-alert-list span{color:var(--ink-soft);text-align:right}.admin-order-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.3rem}.admin-intake{border-left:5px solid var(--accent);background:#fff8f4;margin-top:1.5rem;padding:1.25rem}.admin-intake h3{margin-top:0}.admin-intake dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0;display:grid}.admin-intake dl div:nth-child(3),.admin-intake dl div:last-child:nth-child(6){grid-column:1/-1}.preserve-lines{white-space:pre-wrap}.admin-correction{border:2px solid #d8a08a;border-left:5px solid var(--danger);background:var(--danger-soft);margin-top:1.5rem;padding:1.25rem}.admin-correction h3,.admin-draft-workspace h3,.admin-delivery-record h3{margin:.25rem 0 0}.admin-correction>p:nth-last-child(2){font-weight:700}.admin-correction>p:last-child{color:var(--ink-soft);margin-bottom:0}.admin-draft-workspace{border:2px solid var(--primary);background:#f4faf7;gap:1rem;margin-top:1.5rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid}.admin-draft-workspace>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-draft-state{color:var(--primary-dark);text-transform:capitalize;background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.admin-draft-workspace .form-field{gap:.45rem;display:grid}.admin-draft-workspace textarea{border:2px solid var(--line);min-width:0;color:var(--ink);resize:vertical;background:#fff;border-radius:.35rem;padding:.9rem;font:1rem/1.6 Segoe UI,Arial,sans-serif}.admin-draft-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-draft-actions span{color:var(--ink-soft);font-size:.85rem}.admin-delivery-check{border-top:1px solid var(--line);gap:1rem;padding-top:1.1rem;display:grid}.admin-delivery-check>p{color:var(--ink-soft);margin:0;font-size:.9rem}.admin-delivery-check .button{width:-moz-fit-content;width:fit-content}.admin-delivery-record{border-left:5px solid var(--primary);background:#e7f3ed;margin-top:1.5rem;padding:1rem 1.2rem}.admin-delivery-record p{margin:.4rem 0 0}.admin-transition{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.5fr) minmax(15rem,1fr) auto;align-items:end;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.admin-transition .form-field{gap:.4rem;display:grid}.admin-transition .field-error{grid-column:1/-1}.admin-login-shell{place-items:center;padding:1rem;display:grid}.admin-login-card{border:1px solid var(--line);border-top:6px solid var(--primary);width:min(100%,34rem);box-shadow:var(--shadow);background:#fff;padding:clamp(1.5rem,5vw,3rem)}.admin-login-card h1{margin-block:.6rem 1rem;font-size:clamp(2.4rem,7vw,3.8rem)}.admin-login-card .form-field{gap:.45rem;margin-block:1.5rem;display:grid}.admin-login-card .text-cta{margin-top:1.5rem;display:block}.admin-empty{border:1px solid var(--line);background:#fff;padding:2rem}.site-footer{background:var(--ink-deep);color:#d8e7e2;padding-top:5rem}.site-footer a{color:#fff}.footer-top{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,9rem);padding-bottom:4rem;display:grid}.footer-brand strong{color:#fff;font:700 2.2rem Georgia,serif}.footer-brand small{color:#b8ccc6;margin:-.25rem 0 .8rem;font-style:italic;display:block}.footer-brand p{color:#b8ccc6;max-width:27ch}.footer-brand .footer-location{color:#9fb9b2;margin-top:1.2rem;font-size:.88rem}.footer-links{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.footer-links>div{align-content:start;gap:.65rem;display:grid}.footer-links strong{color:#8fc5b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem}.footer-legal{border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem 3rem;padding:1.8rem 0 2.5rem;font-size:.88rem;display:grid}.footer-legal-list{color:#a9c0ba;flex-wrap:wrap;gap:.55rem 0;margin:0;padding:0;list-style:none;display:flex}.footer-legal-list li{align-items:center;display:inline-flex}.footer-legal-list li:not(:last-child):after{content:"";background:#ffffff42;width:1px;height:1em;margin-inline:.8rem}.footer-legal-list a,.footer-email{white-space:nowrap}@media (max-width:1040px){.menu-button{justify-content:center;align-items:center;display:inline-flex}.nav{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:calc(100% + .5rem);left:1.25rem;right:1.25rem}.nav-open{display:flex}.nav a{align-items:center;min-height:2.9rem;display:flex}.nav-open{max-height:calc(100dvh - 7rem);overflow-y:auto}.hero-layout,.page-hero-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);gap:3rem}.business-hero-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:3rem}.pricing-notes{grid-template-columns:1fr 1fr}.workforce-package-grid{grid-template-columns:1fr}.service-route-grid,.service-detail-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.container{width:min(calc(100% - 1.5rem), var(--container))}.site-header{position:relative}.hero-layout,.page-hero-layout,.finder-grid,.heading-split,.partner-layout,.cannot-layout,.human-story-layout,.faq-layout,.closing-layout,.choice-section,.requirements-section .heading-split,.contact-layout,.contact-intake-layout,.safety-layout,.business-route-layout,.business-hero-layout,.pilot-layout,.referral-follow-up-layout,.workforce-package-header,.package-scope-grid,.package-overflow,.business-closing-panel,.business-enquiry-fields,.service-controls-grid,.proof-route-layout,.evidence-record-layout,.personal-mid-cta>.container{grid-template-columns:1fr}.hero{padding-top:3.5rem}.hero-image,.page-hero-image,.business-hero-image{width:min(100%,42rem);margin-inline:auto}.audience-list,.service-lines,.partner-page-intro,.service-scope-columns,.official-source-list,.related-service-links,.trust-status-grid,.publication-standard-grid,.business-work-grid,.business-route-cards,.farm-work-grid{grid-template-columns:1fr}.business-trust-grid,.business-model-steps{grid-template-columns:repeat(2,1fr)}.business-model-steps li:nth-child(3){border-left:0}.contact-guidance,.contact-form{grid-area:auto/1;position:static}.contact-form{order:1}.contact-guidance{order:2}.contact-audience-options{grid-template-columns:1fr}.service-lines article:nth-child(odd){border-right:0}.service-lines article:nth-child(2n){padding-left:0}.safety-list{grid-template-columns:1fr 1fr}.closing-layout{align-items:start}.workforce-package-price{text-align:left;min-width:0}.package-scope-block:last-child:nth-child(odd){grid-column:auto}.package-card-footer{flex-direction:column;align-items:flex-start}.package-card-footer p{text-align:left}.package-card-footer>div{justify-items:start}.footer-top,.farm-outcome-grid,.case-ledger-layout{grid-template-columns:1fr}.farm-intake-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-intake-steps li:nth-child(3){border-left:0}.pricing-availability,.pricing-lane-heading,.personal-pricing-row{grid-template-columns:1fr}.pricing-lane-heading{gap:.5rem}.pricing-action{flex-direction:row;justify-content:space-between;align-items:center}.pricing-price{text-align:left;justify-content:flex-start}.pricing-price>small{flex-basis:auto}.pricing-action-note{text-align:left;margin:0}.pricing-action .button{width:auto;margin-top:0}.admin-order-facts,.admin-intake dl{grid-template-columns:1fr 1fr}.admin-transition{grid-template-columns:1fr;align-items:stretch}.delivery-review-actions{flex-direction:column;align-items:stretch}.delivery-review-actions .button,.correction-form .button{width:100%}}@media (max-width:520px){h1{font-size:clamp(2.65rem,13.5vw,3.75rem)}h2{font-size:clamp(2rem,10.5vw,3rem)}.content-page-hero h1{font-size:clamp(2.45rem,11vw,2.85rem)}.page-hero-dark:not(.business-page-hero) h1{font-size:clamp(2.4rem,11vw,2.65rem)}.header-inner{min-height:4.8rem}.brand-wordmark{font-size:1.8rem}.hero{padding-block:2.75rem 3.5rem}.hero-layout{gap:0}.hero-copy{display:contents}.hero-copy .eyebrow{order:1}.hero-copy h1{order:2;margin-bottom:1.6rem}.hero-image{order:3;margin-bottom:1.8rem}.hero-copy .lead{order:4}.hero-copy .button-row{order:5}.hero-copy .trust-line{order:6}.hero-copy .service-area-line{order:7}.hero-image:before{inset:-.55rem .7rem .7rem -.55rem}.hero-image figcaption{max-width:calc(100% - 1.2rem);bottom:.6rem;right:.6rem}.page-hero-feature{padding-block:2.75rem 3.5rem}.page-hero-layout,.business-hero-layout{gap:0}.page-hero-copy,.business-hero-copy{display:contents}.page-hero-copy .eyebrow,.business-hero-copy .eyebrow{order:1}.page-hero-copy h1,.business-hero-copy h1{order:2;margin-bottom:1.6rem}.page-hero-image,.business-hero-image{order:3;margin-bottom:1.8rem}.page-hero-copy .lead,.business-hero-copy .lead{order:4}.page-hero-copy .button-row,.business-hero-copy .button-row{order:5}.service-detail-hero .page-hero-copy .breadcrumbs{order:0}.service-detail-hero .service-price-line{order:5;margin-block:0 1.4rem}.service-detail-hero .page-hero-copy .button-row{order:6}.service-detail-hero .personal-trust-points{order:7}.page-hero-copy .trust-line,.business-hero-copy .business-location{order:6}.page-hero-image:before{inset:-.55rem .7rem .7rem -.55rem}.business-hero-image:before{inset:-.55rem -.55rem .7rem .7rem}.page-hero-image figcaption{max-width:calc(100% - 1.2rem);bottom:.6rem;right:.6rem}.business-scope-card{box-shadow:none;border-top-width:4px;grid-template-columns:1fr;gap:.25rem;position:static}.business-scope-card>strong{grid-area:auto;margin-block:.2rem}.page-hero-feature .button-row,.business-page-hero .button-row{flex-direction:column;align-items:stretch}.page-hero-feature .button,.business-page-hero .button{width:100%}.hero .button-row,.closing-cta .button-row{flex-direction:column;align-items:stretch}.hero .button,.closing-cta .button{width:100%}.section{padding-block:3.5rem}.section-heading{margin-bottom:2rem}.audience-section{padding-block:3.5rem}.contact-section{padding-block:3rem}.contact-section-heading{margin-bottom:1.75rem}.contact-guidance,.contact-form-step{padding:1.25rem}.contact-guidance-list li{padding-block:.8rem}.contact-guidance-list p{display:none}.contact-audience-option{min-height:0}.contact-progress{padding:.9rem 1rem}.contact-progress li{grid-template-columns:1.8rem 1fr}.contact-progress li strong{display:none}.contact-progress li:not(:last-child):after{width:calc(100% - 3rem);right:.25rem}.contact-progress>p{display:block}.contact-step-heading{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.contact-step-heading>span{width:2.4rem;height:2.4rem}.selected-service-heading{flex-direction:column;align-items:flex-start;gap:.6rem}.selected-service-heading>strong{text-align:left}.contact-submit-row{flex-direction:column;align-items:stretch;gap:1rem}.contact-submit-row .button{width:100%;min-width:0}.contact-submit-row>p{text-align:left}.contact-step-actions{flex-direction:column-reverse;align-items:stretch}.contact-step-actions>p{margin:0}.contact-step-actions .button{width:100%}.business-trust-grid,.business-model-steps,.responsibility-grid,.farm-intake-steps,.before-after{grid-template-columns:1fr}.business-trust-grid span{border-top:1px solid var(--line)}.business-model-steps li+li,.farm-intake-steps li+li{border-left:0}.case-ledger-card li{grid-template-columns:3.5rem minmax(0,1fr)}.case-ledger-card li>span{grid-column:2}.delivery-proof-content,.delivery-proof-content dl div{grid-template-columns:1fr;gap:.35rem}.form-field,.form-field input,.form-field select,.form-field textarea{min-width:0}.form-field-span-2{grid-column:auto}.safety-list,.pricing-notes,.form-grid,.footer-links,.workforce-package-grid,.pilot-layout ul,.package-facts,.business-closing-panel ul{grid-template-columns:1fr}.package-facts li+li{border-top:1px solid var(--line);border-left:0}.workforce-package-card-featured .package-facts li+li{border-top-color:#fff3}.package-card-footer,.package-card-footer .button{width:100%}.service-route-grid,.service-detail-steps{grid-template-columns:1fr}.service-route-grid article,.trust-status-grid article,.publication-standard-grid article{min-height:0}.package-chooser-list article{grid-template-columns:1fr auto;gap:.65rem 1rem;padding:1rem}.package-chooser-list article>div{grid-column:1/-1}.package-chooser-list a{min-height:2.65rem;padding-inline:.9rem}.process-list li,.full-service-list article,.partner-page-steps li{grid-template-columns:3.2rem 1fr;gap:.8rem}.pricing-list article{grid-template-columns:1fr;gap:.5rem}.pricing-availability,.pricing-lane-heading,.personal-pricing-row{padding-inline:1rem}.pricing-action{flex-direction:column;align-items:stretch}.pricing-action .button{width:100%}.pricing-business-route{flex-direction:column;align-items:stretch}.pricing-business-route .button{width:100%}.pricing-turnaround div,.pricing-detail-content{grid-template-columns:1fr;gap:.25rem}.pricing-detail-content{gap:1.25rem}.pricing-routing-note{grid-column:auto}.gate-product-summary{grid-template-columns:1fr}.gate-product-summary>div:last-child{text-align:left;justify-items:start}.gate-submit-panel{flex-direction:column;align-items:stretch}.gate-submit-panel .button,.gate-result .button,.gate-unavailable .button{width:100%}.footer-legal{grid-template-columns:1fr;gap:1.25rem}.footer-legal-list{gap:.55rem;display:grid}.footer-legal-list li:not(:last-child):after{display:none}.order-intake-summary dl,.admin-order-facts,.admin-intake dl,.order-review-summary dl{grid-template-columns:1fr}.admin-header,.admin-toolbar{flex-direction:column;align-items:stretch}.admin-operations-heading,.admin-alert-list li{flex-direction:column;align-items:flex-start}.admin-capacity-grid{grid-template-columns:1fr}.admin-commerce-control{grid-template-columns:1fr;align-items:stretch}.admin-commerce-control .button{width:100%}.admin-alert-list span{text-align:left}.admin-toolbar select,.admin-toolbar .button{width:100%}.admin-order-card>header{flex-direction:column;align-items:flex-start}.admin-draft-workspace>header,.admin-draft-actions{flex-direction:column;align-items:stretch}.admin-intake dl div:nth-child(3),.admin-intake dl div:last-child:nth-child(6){grid-column:auto}}.signing-shell{min-height:100svh;color:var(--ink);background:linear-gradient(155deg,#edf2ef 0%,#f7f8f5 42%,#f8eee7 100%)}.signing-header{border-bottom:1px solid #092f2924;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2.5rem,72rem);min-height:5.2rem;margin-inline:auto;display:flex}.signing-brand{color:var(--ink-deep);letter-spacing:-.05em;align-items:baseline;gap:.6rem;font:700 2rem/1 Georgia,Cambria,Times New Roman,serif;text-decoration:none;display:inline-flex}.signing-brand span{color:var(--ink-soft);letter-spacing:.03em;font:italic 600 .72rem/1 Candara,Segoe UI,sans-serif}.signing-private-label{border:1px solid var(--line);color:var(--primary-dark);letter-spacing:.06em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:850}.signing-layout{gap:1.5rem;width:min(100% - 2.5rem,72rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4rem) 6rem;display:grid}.signing-intro,.signing-form,.signing-complete,.signing-status{border:1px solid var(--line);border-top:6px solid var(--primary);background:var(--white);box-shadow:var(--shadow)}.signing-intro{padding:clamp(1.5rem,5vw,3.5rem)}.signing-intro h1{max-width:11ch;margin-block:.25rem 1rem;font-size:clamp(2.7rem,7vw,5.2rem)}.signing-lead{max-width:58ch;color:var(--ink-soft);font-size:clamp(1.08rem,2vw,1.3rem)}.signing-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;display:grid}.signing-facts div{padding:1rem 1rem 0 0}.signing-facts dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.signing-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.signing-privacy-note{border-left:5px solid var(--primary);background:#eaf4f0;margin-top:2rem;padding:1rem 1.2rem}.signing-privacy-note p{max-width:68ch;color:var(--ink-soft);margin:.25rem 0 0}.signing-form{display:grid}.signing-step{padding:clamp(1.5rem,5vw,3rem)}.signing-step+.signing-step{border-top:1px solid var(--line)}.signing-step-heading{grid-template-columns:3.4rem minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1.5rem;display:grid}.signing-step-heading>span{background:var(--ink-deep);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font:700 1.1rem Georgia,serif;display:grid}.signing-step-heading .eyebrow{margin:0 0 .25rem}.signing-step-heading h2,.signing-submit-panel h2,.signing-complete h2{letter-spacing:-.025em;max-width:none;margin:0;font:800 clamp(1.65rem,3vw,2.35rem)/1.2 Segoe UI,Arial,sans-serif}.signing-document-list{gap:.75rem;display:grid}.signing-document-list article{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;padding:1rem 1.1rem;display:flex}.signing-document-list article>div{min-width:0;display:grid}.signing-document-list article strong{color:var(--ink-deep)}.signing-document-list article span{color:var(--ink-soft);font-size:.88rem}.required-check-wrap+.required-check-wrap{margin-top:.75rem}.required-check-wrap .check-row,.signing-information-choices .check-row{background:var(--white)}.signing-section-copy{max-width:68ch;color:var(--ink-soft)}.signing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.signing-choice{border:1px solid var(--line);background:var(--paper);cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.7rem;padding:1rem;display:grid}.signing-choice input{width:1.25rem;height:1.25rem;accent-color:var(--primary);margin:.15rem 0 0}.signing-choice span{gap:.25rem;display:grid}.signing-choice strong{color:var(--ink-deep);line-height:1.35}.signing-choice small{color:var(--ink-soft);line-height:1.5}.signing-information-choices{border:0;border-top:1px solid var(--line);gap:.65rem;margin:1.5rem 0 0;padding:1.5rem 0 0;display:grid}.signing-information-choices legend{color:var(--ink-deep);padding:0 .6rem 0 0;font-weight:850}.signing-name-date{grid-template-columns:minmax(0,1fr) minmax(12rem,.42fr);gap:1rem;display:grid}.signing-name-date .form-field{gap:.45rem;display:grid}.signing-name-date label{font-weight:850}.signature-instruction{color:var(--ink-soft);margin:1.5rem 0 .75rem}.signature-pad-wrap{border:2px solid var(--ink-deep);background:#fff;border-radius:.5rem;overflow:hidden}.signature-pad{cursor:crosshair;touch-action:none;background-color:#fff;background-image:linear-gradient(#0000 78%,#dbe2de 78% calc(78% + 1px),#0000 calc(78% + 1px));width:100%;height:clamp(15rem,36vw,21rem);display:block}.signature-pad-actions{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.65rem .75rem;display:flex}.signature-pad-actions>span{color:var(--ink-soft);font-size:.88rem;font-weight:700}.signature-pad-actions>div{gap:.5rem;display:flex}.signature-pad-actions .button{min-height:2.65rem;padding:.4rem .9rem}.signature-pad-actions .button:disabled{border-color:var(--line);color:var(--ink-soft);cursor:not-allowed;background:#eef1ef}.signature-accessibility-note{color:var(--ink-soft);margin:.75rem 0 0;font-size:.88rem}.signing-submit-panel{border-top:1px solid var(--line);background:var(--ink-deep);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.signing-submit-panel h2{color:#fff}.signing-submit-panel .eyebrow{color:#9fd0c5}.signing-submit-panel p{color:#d7e7e2;max-width:64ch;margin:.55rem 0 0}.signing-submit-panel .form-error{color:#54221f;grid-column:1/-1}.signing-submit-panel .button{min-width:17rem}.signing-complete{border-top-color:var(--accent);padding:clamp(1.5rem,5vw,3rem)}.signing-complete>p:not(.eyebrow){max-width:68ch;color:var(--ink-soft)}.signing-downloads{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem;display:flex}.signing-status{width:min(100% - 2.5rem,48rem);margin-inline:auto;padding:clamp(1.5rem,6vw,4rem);transform:translateY(clamp(2rem,10vh,7rem))}.signing-status h1{max-width:14ch;margin-block:2rem 1rem;font-size:clamp(2.5rem,7vw,4.25rem)}.signing-status>p{max-width:58ch;color:var(--ink-soft)}@media (max-width:780px){.signing-facts,.signing-choice-grid,.signing-name-date,.signing-submit-panel{grid-template-columns:1fr}.signing-document-list article{flex-direction:column;align-items:stretch}.signing-document-list .button,.signing-submit-panel .button{width:100%;min-width:0}.signing-submit-panel{align-items:stretch}}@media (max-width:520px){.signing-header,.signing-layout{width:min(100% - 1.25rem,72rem)}.signing-header{flex-wrap:wrap;gap:.55rem .75rem;min-height:4.5rem;padding-block:.7rem}.signing-brand{font-size:1.65rem}.signing-brand span{font-size:.64rem}.signing-private-label{letter-spacing:.04em;padding:.3rem .55rem;font-size:.64rem}.signing-layout{gap:.85rem;padding-block:.85rem 3rem}.signing-intro,.signing-step,.signing-submit-panel,.signing-complete{padding:1.2rem}.signing-intro h1{font-size:clamp(2.35rem,12vw,3.2rem)}.signing-lead{font-size:1rem;line-height:1.55}.signing-facts{margin-top:1.35rem}.signing-facts div{padding:.75rem .5rem .1rem 0}.signing-facts dd{font-size:.94rem}.signing-step-heading{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.signing-step-heading>span{width:2.4rem;height:2.4rem}.signature-pad{height:clamp(12rem,52vw,16rem)}.signature-pad-actions{flex-direction:column;align-items:stretch}.signature-pad-actions>div{grid-template-columns:1fr 1fr;display:grid}.signature-pad-actions .button{min-height:3rem}.signing-downloads{display:grid}.signing-downloads .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.site-footer,.button,.menu-button{display:none!important}body{color:#000;background:#fff}}
