/* MERG Studio R2 — physical materials, editorial typography, a legible price ledger. */
:root{--paper:#f5f3ee;--ink:#242c28;--ink-deep:#1f2923;--tone:#697369;--line:#dcdcd1;--sage:#e8e9df;--sage-pale:#eef0e8;--sand:#b88957;--radius:3px;--shell:1320px}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.merg-studio{background:var(--paper);font-family:Arial,"Helvetica Neue",sans-serif}.preview{font-size:11px;line-height:1.5;padding:7px 20px;background:#e2e4d9;color:#414b3e;letter-spacing:0}.site-header{background:rgba(245,243,238,.98);border-bottom:1px solid var(--line);backdrop-filter:none}.nav-shell{max-width:1440px;margin:auto;min-height:89px}.brand-word{color:#26392d;font-weight:850;letter-spacing:-2.7px}.brand-dot{color:#26392d}.brand-sub{font-size:9px;letter-spacing:2px}.main-nav a{font-size:14px}.nav-cta{border-radius:2px;background:#25382a;color:#fff;font-size:13px;padding:15px 23px}.button{border-radius:2px;box-shadow:none;min-height:52px;font-size:14px}.text-link{font-size:14px}.eyebrow{font-size:11px!important;letter-spacing:.12em!important;font-weight:600;line-height:1.6}.section-shell{max-width:1320px}.section-top{margin-bottom:30px}.hero{background:var(--paper);color:var(--ink);overflow:hidden}.hero-shell{grid-template-columns:1fr 1.14fr;max-width:1440px;min-height:740px;padding:50px 54px 46px;gap:12px;align-items:center}.hero-copy{padding:0 0 35px}.hero-copy .eyebrow{color:#536550;font-weight:600;font-size:11px!important;margin-bottom:30px}.hero h1{font-size:clamp(46px,4.5vw,68px);line-height:1.075;letter-spacing:-3px;font-weight:600;margin:0}.hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.09em;letter-spacing:-3.6px;color:#314934}.hero-final{font-size:.69em;letter-spacing:-1.8px;line-height:1.4;color:#697464;display:inline-block;margin-top:6px}.hero-description{color:#536052;font-size:16px;line-height:1.8;max-width:470px;margin-top:26px}.hero-actions{gap:25px;margin-top:30px;flex-wrap:wrap}.hero-actions .button-light{color:#fff;background:#2c422f;border:1px solid #2c422f}.hero-actions .button-light:hover{background:#3a553d}.hero-actions .light-link{color:#263d29;border-bottom:1px solid #536952;font-size:13px;padding-bottom:5px}.hero-note{border:0;margin-top:31px;padding-top:0}.hero-note p{color:#71796b;font-size:12px;line-height:1.65}.hero-note strong{color:#314831;font-size:14px}.hero-art{padding:15px 0 0;background:none;overflow:visible;min-width:0;position:relative}.art-topline{color:#6f7569;margin:0 20px;padding:0;letter-spacing:.02em;font-size:11px}.art-topline button{border:0;color:#5b6856;font-size:11px;min-height:32px;padding:0;gap:8px}.packing-stage{width:100%;aspect-ratio:800/650;margin-top:-5px;isolation:isolate}.packing-svg{width:100%;height:auto;overflow:visible}.packing-caption{display:flex;align-items:center;gap:18px;position:relative;margin:-34px 18px 16px;min-height:49px}.packing-index{font-family:Georgia,serif;font-size:37px;color:#97a18d;line-height:1}.packing-caption strong{font-size:17px;letter-spacing:-.3px;color:#30432e}.packing-caption p{font-size:12px;color:#767c6c;margin-top:5px}.packing-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 18px 0;border-top:1px solid #ced2c4}.packing-controls button{padding:15px 0 8px;border-top:2px solid transparent;margin-top:-1px;font-size:10px;color:#636d5b;text-align:left;min-height:42px;letter-spacing:.04em}.packing-controls button[aria-pressed="true"]{border-top-color:#3b5537;color:#293c27;font-weight:700}.visual-disclosure{text-align:right;font-size:10px;color:#77816e;margin:0 18px 0}.open-packing,.sealed-packing{transition:opacity .7s ease}.sealed-packing{opacity:0}.packing-products{transform:translateY(-17px);transition:transform 1.4s cubic-bezier(.25,.7,.3,1),opacity .4s ease}.hero-art[data-phase="1"] .packing-products{transform:translateY(40px)}.hero-art[data-phase="2"] .packing-products,.hero-art[data-phase="3"] .packing-products{transform:translateY(55px);opacity:0}.hero-art[data-phase="2"] .open-packing,.hero-art[data-phase="3"] .open-packing{opacity:0}.hero-art[data-phase="2"] .sealed-packing,.hero-art[data-phase="3"] .sealed-packing{opacity:1}.shipping-label{opacity:0;transition:opacity .7s ease .65s}.hero-art[data-phase="2"] .shipping-label,.hero-art[data-phase="3"] .shipping-label{opacity:1}.packing-tape{opacity:0;transition:opacity .5s ease .2s}.hero-art[data-phase="2"] .packing-tape,.hero-art[data-phase="3"] .packing-tape{opacity:1}
.promise-strip{border-top:1px solid #d8dccf;border-bottom:1px solid #d8dccf;max-width:1332px;padding:23px 0 24px;gap:35px;margin:0 auto;background:none}.promise-strip>div{display:block;padding-left:25px}.promise-strip>div:first-child{padding-left:0}.promise-strip strong{font-size:15px;color:#334731}.promise-strip p{font-size:12px;margin-top:7px;color:#6c7566}.comparison-section{padding:80px 0 30px;background:#fffefb;margin-top:65px;border-top:1px solid #eeeae2}.comparison-section .section-shell{padding:0 0 45px}.comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}.comparison-heading .eyebrow{color:#65785f;margin-bottom:20px}.comparison-heading h2{font-size:clamp(36px,3.8vw,55px);letter-spacing:-2px;line-height:1.1}.comparison-heading em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#597052;letter-spacing:-1.5px}.comparison-heading>p{font-size:15px;line-height:1.8;color:#667260;max-width:350px}.comparison-toolbar{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#66705d;padding:15px 0;border-top:1px solid #d3d9c9}.comparison-toolbar a{text-decoration:underline;text-underline-offset:3px}.comparison-state{padding:8px 12px;font-size:12px;border-left:2px solid #849478;background:#f4f5ed;margin-bottom:12px}.comparison-state.ready{background:none;padding:0;border:0;margin:0;height:0;overflow:hidden}.comparison-state.error{color:#7f3e2a;background:#fff0e9;border-color:#9c5037}.tariff-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d9ddcf;border-radius:2px}.tariff-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45;text-align:left;table-layout:fixed}.tariff-table caption{text-align:left}.tariff-table thead th{font-size:14px;padding:25px 19px;background:#f3f4ed;color:#3d4937;vertical-align:top;font-weight:600}.tariff-table thead th:first-child{font-size:11px;color:#7d8474;font-weight:400}.tariff-table thead th.merg-column{background:#2d422f;color:#fff;font-size:26px;letter-spacing:-1px}.tariff-table thead th.merg-column small{color:#d5dfca;font-size:11px;font-weight:400;letter-spacing:0;margin-top:5px}.tariff-table thead a{display:block;font-size:10px;text-decoration:underline;text-underline-offset:3px;font-weight:400;color:#6c785f;margin-top:8px}.tariff-table tbody td,.tariff-table tbody th{padding:20px 19px;border-top:1px solid #e3e6dc;vertical-align:top}.tariff-table tbody th{font-weight:400;font-size:12px;color:#626d58}.tariff-table small{display:block;font-size:11px;color:#777e6c;font-weight:400;line-height:1.5;margin-top:5px;letter-spacing:0}.tariff-table tbody td{font-size:12px;color:#414d38}.tariff-table .merg-column{background:#f0f3e9}.tariff-table .merg-column strong{font-weight:700;font-size:14px;color:#243923;white-space:normal}.tariff-boundary{font-size:12px;line-height:1.7;color:#6a745e;padding:14px 0;max-width:1100px}.mobile-table-hint{display:none;font-size:11px;color:#6f7961;margin-top:9px}.scenario-module{display:grid;grid-template-columns:.85fr 1.4fr;gap:60px;margin-top:30px;border-top:1px solid #d3d9c9;padding-top:40px}.scenario-controls .eyebrow{color:#748069;font-size:10px!important}.scenario-controls h3{font-family:Georgia,serif;font-weight:400;font-size:33px;line-height:1.16;letter-spacing:-.9px;color:#34452d;margin:14px 0 26px}.scenario-controls label{display:block;font-size:12px;color:#556149;font-weight:600;margin:17px 0 8px}.scenario-volume{display:flex;align-items:baseline;gap:13px;border-bottom:1px solid #ccd2c2;padding-bottom:8px}.scenario-volume input{width:180px;font-size:48px;border:0;border-radius:0;background:transparent;padding:0;color:#2b4128;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.scenario-volume span{font-size:12px;color:#6c795e}.scenario-controls select{width:100%;background:#fffefb;border:1px solid #ccd2c2;padding:13px 12px;border-radius:2px;font-size:14px;color:#32432b}.scenario-assumptions{font-size:11px;line-height:1.7;color:#6a765e;margin-top:15px}.scenario-results{padding-top:2px;min-width:0}.scenario-label{font-size:11px;color:#707b64;margin-bottom:16px}.scenario-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 22px;border-bottom:1px solid #e3e6dc;min-height:85px}.scenario-row strong{font-size:14px;font-weight:500}.scenario-row small{display:block;font-size:11px;color:#6d785f;margin-top:7px;line-height:1.5}.scenario-row>span{font-size:24px;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums}.scenario-row.merg-result{color:#fcfff8;background:#2d422f;border:0}.scenario-row.merg-result strong{font-size:19px;font-weight:700}.scenario-row.merg-result small{color:#d5dfcb}.scenario-row.merg-result>span{font-size:35px;font-weight:600}.scenario-row.unavailable>span{font-size:14px;letter-spacing:0;color:#76816a}.scenario-row.unavailable{min-height:71px}.comparison-conclusion{font-size:13px;padding:16px 20px;margin-top:15px;background:#edf2e5;line-height:1.7;color:#395031;border-left:3px solid #657d56}.comparison-conclusion.loss{background:#f4f0e8;color:#6d5b3c;border-color:#a6946e}.comparison-conclusion:empty{display:none}.scope-alert{margin:20px 0}.scope-alert strong{font-size:12px;color:#535e48}.scope-alert p{font-size:11px;line-height:1.75;color:#727c65;margin-top:5px}.scenario-results .button{background:#2d422f;color:#fff;padding:16px 23px;display:flex;justify-content:space-between;gap:25px;min-height:50px;font-size:14px}.comparison-method{border-bottom:1px solid #d9ddcf;margin-top:30px;color:#59664c}.comparison-method summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:54px;font-size:13px;list-style:none}.comparison-method summary::-webkit-details-marker{display:none}.comparison-method summary>span{font-size:21px;font-weight:300}.comparison-method[open] summary>span{transform:rotate(45deg)}.comparison-method>div{padding:8px 0 20px;max-width:1100px}.comparison-method p{font-size:12px;line-height:1.8;margin-bottom:12px}.comparison-sources{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;margin-top:18px}.comparison-sources a{font-size:12px;text-decoration:underline;text-underline-offset:3px;line-height:1.6}
/* Restrained layout variety and readable text replace the repeated AI-style card grid. */
h2{letter-spacing:-1.7px;line-height:1.12}.process-section{background:var(--paper)}.process-heading h2{font-size:45px;max-width:610px}.process-heading>p{max-width:320px;font-size:15px}.process-step{border-radius:0;background:transparent;padding:27px 4px!important;border-bottom:1px solid #d4d9cc}.process-step.is-active{background:transparent!important}.process-step.is-active strong{color:#44623b}.process-step .step-number{font-family:Georgia,serif;color:#849779}.process-step>span>strong{font-size:23px!important;font-weight:500}.process-step>span>span{font-size:14px!important;line-height:1.8!important;max-width:420px}.process-theatre{border-radius:2px;background:#e5e7dd;box-shadow:none}.process-theatre .theatre-top{font-size:10px}.service-card{border-radius:2px;box-shadow:none;border-color:#d8ddcf}.service-card h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}.fit-section{border-radius:0;background:#e7eade}.calculator,.quote-card,.lead-form{border-radius:2px;box-shadow:none}.pricing-note,.quote-boundary p,.calc-extras>p{font-size:12px!important;line-height:1.75}.quote-subtitle{font-size:12px!important}.trust-layout h2{font-size:45px;line-height:1.13;max-width:510px}.trust-section{background:#2a3b2c}.trust-principles h3{font-size:23px;line-height:1.3}.trust-principles p{font-size:14px}.start-section h2{font-size:45px}.start-number{font-family:Georgia,serif;color:#8d9c80}.start-grid h3{font-size:21px}.start-grid p{font-size:14px;line-height:1.8}.start-grid article{border-radius:0}.faq-section{background:#eeefe6}.faq-layout h2{font-size:43px;line-height:1.15}.faq-list summary{font-size:16px;font-weight:400;padding:23px 0}.faq-list p{font-size:14px!important}.contact-copy h2{font-size:57px;line-height:1.07;letter-spacing:-2px;max-width:480px}.contact-description{max-width:430px;font-size:16px;line-height:1.8}.contact-section{background:#f6f5ef}.lead-form{background:#fffefb;border:1px solid #d8ddcf}.lead-form label,.lead-form select,.lead-form input{font-size:14px}.lead-form input,.lead-form select,.lead-form textarea{border-radius:2px;font-size:16px!important}.site-footer{background:#263c29;color:#eff1e8}.footer-top-link{font-family:Georgia,serif;font-weight:400;font-size:30px}.footer-word{letter-spacing:-1.7vw}.footer-bottom{font-size:11px}.footer-top>p{font-size:10px;line-height:1.8}.reading-progress span{background:#42623a}.motion-ready .reveal{transform:none!important;opacity:1!important}.hero-enter{animation:none!important;opacity:1!important;transform:none!important}
.motion-paused .packing-svg *{transition:none!important;animation:none!important}
@media(min-width:1441px){.hero-shell{padding-left:54px;padding-right:54px}.hero h1{font-size:68px}}
@media(max-width:1200px){.hero-shell{padding:38px 35px 45px;min-height:650px}.hero h1{font-size:53px}.hero-description{font-size:15px;max-width:410px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;padding:15px 20px}.hero-actions .light-link{font-size:12px}.promise-strip{margin:0 35px}.comparison-heading h2{font-size:47px}.tariff-table thead th,.tariff-table tbody td,.tariff-table tbody th{padding-left:13px;padding-right:13px}.scenario-module{gap:38px}.packing-caption{margin-top:-22px}.packing-caption strong{font-size:15px}.packing-caption p{font-size:11px}}
@media(max-width:900px){.nav-shell{min-height:76px}.hero-shell{grid-template-columns:1fr 1.1fr;gap:0;padding:38px 28px;min-height:580px}.hero h1{font-size:44px;letter-spacing:-2px}.hero h1 em{letter-spacing:-2px}.hero-final{letter-spacing:-.7px}.hero-description{font-size:14px;line-height:1.75}.hero-copy{padding-bottom:0}.hero-actions{gap:15px;margin-top:24px}.hero-note{margin-top:22px}.hero-note p{font-size:10px}.hero-note strong{font-size:12px}.art-topline{font-size:9px;margin:0 9px}.art-topline button{font-size:9px}.packing-caption{margin:-12px 8px 5px;gap:12px}.packing-caption p{font-size:10px}.packing-controls{margin:10px 8px 0}.packing-controls button{font-size:8px}.visual-disclosure{font-size:9px}.packing-index{font-size:29px}.promise-strip{gap:15px;margin:0 28px}.promise-strip p{font-size:11px}.comparison-section{padding-top:50px;margin-top:38px}.comparison-heading{align-items:flex-start;gap:25px}.comparison-heading h2{font-size:37px}.comparison-heading>p{font-size:13px;max-width:270px}.tariff-table{min-width:900px}.mobile-table-hint{display:block}.scenario-module{gap:25px;grid-template-columns:1fr 1.3fr}.scenario-controls h3{font-size:27px}.scenario-row{padding:20px 14px}.scenario-row>span{font-size:20px}.scenario-row.merg-result>span{font-size:28px}.scenario-row strong{font-size:12px}.scenario-row small{font-size:10px}.comparison-toolbar{font-size:10px}.process-heading h2,.trust-layout h2,.start-section h2{font-size:38px}.process-heading>p{font-size:13px}.contact-copy h2{font-size:44px}.contact-description{font-size:14px}.main-nav.is-open{background:#f5f3ee}.main-nav.is-open a{font-size:24px}.menu-button{min-height:44px;min-width:44px}}
@media(max-width:700px){html{scroll-padding-top:82px}.preview{font-size:10px;padding:6px 18px}.nav-shell{padding:0 20px;min-height:72px}.brand-word{font-size:30px}.brand-sub{font-size:7px}.nav-cta{font-size:11px;padding:12px 13px}.hero-shell{display:flex;flex-direction:column;align-items:stretch;padding:30px 23px 18px;gap:6px}.hero-copy .eyebrow{font-size:10px!important;margin-bottom:19px;letter-spacing:.05em!important}.hero h1{font-size:clamp(42px,10.7vw,66px);letter-spacing:-2.4px;line-height:1.06}.hero h1 em{letter-spacing:-2.6px}.hero-final{font-size:.64em;letter-spacing:-.9px;margin-top:8px}.hero-description{font-size:14px;line-height:1.75;max-width:490px;margin-top:20px}.hero-actions{gap:17px;margin-top:22px;align-items:center;justify-content:flex-start}.hero-actions .button{font-size:12px;padding:15px 17px;min-height:48px;gap:14px}.hero-actions .light-link{font-size:11px}.hero-note{margin-top:19px}.hero-note p{font-size:10px;line-height:1.7}.hero-note strong{font-size:12px}.hero-art{margin-top:19px;padding-top:12px;border-top:1px solid #d8ddcd}.packing-stage{margin:-2px -8px 0;width:calc(100% + 16px)}.art-topline{font-size:9px;margin:0;align-items:center}.art-topline button{font-size:10px}.packing-caption{margin:-16px 0 10px;gap:14px}.packing-caption strong{font-size:16px}.packing-caption p{font-size:11px}.packing-index{font-size:33px}.packing-controls{margin:10px 0 0}.packing-controls button{font-size:10px;min-height:44px;padding-top:13px}.visual-disclosure{font-size:9px;margin-right:0}.promise-strip{margin:13px 23px 0;display:block;padding:0;border-bottom:1px solid #d8ddcd}.promise-strip>div{padding:16px 0;display:flex;align-items:baseline;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #e1e4d8}.promise-strip>div:last-child{border:0}.promise-strip strong{font-size:12px;white-space:nowrap}.promise-strip p{font-size:10px;margin:0;text-align:right;line-height:1.6;max-width:195px}.comparison-section{margin-top:38px;padding-top:43px}.comparison-section .section-shell{margin:0 23px;padding:0 0 15px}.comparison-heading{display:block;margin-bottom:26px}.comparison-heading .eyebrow{font-size:10px!important;margin-bottom:15px}.comparison-heading h2{font-size:38px;letter-spacing:-1.6px}.comparison-heading>p{max-width:none;font-size:13px;line-height:1.75;margin-top:19px}.comparison-heading>p br{display:none}.comparison-toolbar{display:block;font-size:10px;padding:12px 0;line-height:1.8}.comparison-toolbar a{display:block;margin-top:3px}.tariff-table{min-width:810px}.tariff-table thead th{padding:18px 13px;font-size:13px}.tariff-table thead th:first-child{font-size:10px}.tariff-table tbody td,.tariff-table tbody th{padding:16px 13px;font-size:11px}.tariff-table .merg-column strong{font-size:12px}.tariff-table small{font-size:10px}.tariff-boundary{font-size:11px;margin-top:0;padding:12px 0}.scenario-module{display:block;margin-top:13px;padding-top:25px}.scenario-controls h3{font-size:31px;margin-top:13px;margin-bottom:19px}.scenario-controls label{font-size:12px}.scenario-volume input{font-size:45px}.scenario-controls select{font-size:16px;padding:12px 10px}.scenario-assumptions{font-size:11px;line-height:1.75}.scenario-results{margin-top:28px}.scenario-label{font-size:10px;line-height:1.6}.scenario-row{padding:18px 13px;min-height:80px;gap:12px}.scenario-row>span{font-size:22px}.scenario-row.merg-result>span{font-size:29px}.scenario-row strong{font-size:12px}.scenario-row.merg-result strong{font-size:17px}.scenario-row small{font-size:10px}.scenario-row.unavailable>span{font-size:12px}.comparison-conclusion{font-size:12px;padding:14px}.scope-alert p{font-size:11px}.comparison-sources{grid-template-columns:1fr;gap:12px}.comparison-method p{font-size:11px}.comparison-method summary{font-size:12px;gap:15px;line-height:1.6}.process-heading h2{font-size:36px}.process-heading>p{font-size:14px;margin-top:17px}.section-shell{margin-left:23px;margin-right:23px}.process-step>span>strong{font-size:21px!important}.process-step>span>span{font-size:13px!important}.process-theatre{min-height:380px}.service-card{min-height:0;padding:29px 23px}.service-card h3{font-size:33px}.service-card>p{font-size:14px}.service-visual{height:140px}.trust-layout h2,.start-section h2{font-size:37px}.start-grid p{font-size:13px}.trust-principles p{font-size:13px}.faq-layout h2{font-size:36px}.faq-list summary{font-size:14px;line-height:1.6}.faq-list p{font-size:13px!important}.contact-copy h2{font-size:43px;line-height:1.08;letter-spacing:-1.7px}.contact-description{font-size:14px}.lead-form{padding:24px 19px}.lead-form label{font-size:12px}.consent,.privacy-line{font-size:11px!important}.pricing-note{font-size:11px!important}.mobile-contact{border-radius:2px;background:#f5f5ec;border-color:#cbd3be;backdrop-filter:none;box-shadow:0 6px 24px #21311714}.mobile-contact a:last-child{border-radius:2px;background:#2d422f;color:white}.footer-top-link{font-size:23px}.footer-top>p{font-size:9px}.footer-bottom{font-size:10px;line-height:1.6}}
@media(max-width:359px){.hero-shell{padding-left:19px;padding-right:19px}.hero h1{font-size:39px}.hero-actions{gap:14px}.hero-actions .button{padding:14px 12px;font-size:11px}.hero-actions .light-link{font-size:10px}.section-shell,.comparison-section .section-shell{margin-left:19px;margin-right:19px}.promise-strip{margin-left:19px;margin-right:19px}.scenario-row>span{font-size:20px}.scenario-row.merg-result>span{font-size:26px}.comparison-heading h2{font-size:34px}.packing-caption p{font-size:10px}.packing-controls button{font-size:9px}.contact-copy h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.packing-svg *{animation:none!important;transition:none!important}.packing-products{transform:none!important}.hero-final{transition:none!important}}
@media print{.comparison-section{margin:0;padding:10px 0}.scenario-controls{display:none}.scenario-module{display:block}.tariff-scroll{overflow:visible}.tariff-table{min-width:0;font-size:9px}.tariff-table th,.tariff-table td{padding:7px!important}.comparison-method{display:block}.comparison-method>div{display:block}.scenario-row.merg-result{background:#eee;color:#111}.scenario-row.merg-result small{color:#333}.hero-art{display:none!important}.hero-shell{min-height:0}.comparison-heading h2{font-size:30px}.scope-alert{break-inside:avoid}}
/* One useful service ledger instead of four decorative tiles. */
/* Final readability pass: keep the established paper, sage and kraft direction. */
.hero-description,.hero-note p,.packing-caption p,.visual-disclosure,.art-topline,.packing-controls button{color:#505b4b}
.hero-note p,.packing-caption p,.visual-disclosure,.art-topline,.packing-controls button{font-size:12px}
.art-topline button,.packing-controls button{min-height:44px}
.process-step{opacity:1!important}.process-step>span>span{color:#526047!important}.process-step:not(.is-active)>span>strong{color:#43503e!important}
.process-disclosure,.pricing-note,.optional,.form-footnote,.comparison-toolbar,.tariff-table small,.tariff-boundary,.scenario-assumptions,.comparison-method p,.mobile-table-hint,.promise-strip p{color:#526047}
.quote-card .quote-subtitle,.quote-card .break-line,.quote-card .quote-boundary p,.trust-section p{color:#d2dccb!important}
.service-row>p,.service-row-price small{color:#526047!important}
.lead-form input::placeholder,.lead-form textarea::placeholder{color:#65705f;opacity:1}
.form-footnote,.optional,.privacy-line,.consent,.footer-bottom,.footer-top>p{font-size:12px!important}
.footer-bottom,.footer-top>p{color:#d2dccb}
.lead-feedback{font-size:14px;line-height:1.6}.lead-feedback:not(:empty){padding:12px 0}
.lead-feedback.is-success{color:#265a38}.lead-feedback.is-error{color:#943029}
.privacy-document{max-width:800px;margin:64px auto;padding:0 28px 64px}.privacy-document>a{display:inline-block;padding:12px 0;text-decoration:underline}.privacy-document h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:28px 0}.privacy-document h2{font-size:24px;margin:32px 0 14px}.privacy-document p{font-size:16px;line-height:1.8;margin:14px 0;color:#43503e}
@media(max-width:900px){.packing-controls button,.art-topline button{font-size:11px}.packing-caption p,.visual-disclosure,.hero-note p{font-size:12px}}
@media(max-width:700px){.promise-strip p,.tariff-boundary,.scenario-assumptions,.comparison-method p,.pricing-note{font-size:12px!important}.consent input{min-width:20px;min-height:20px}.hero-note p,.packing-caption p,.visual-disclosure{font-size:12px}.privacy-document{margin:24px auto;padding:0 22px 40px}.privacy-document p{font-size:15px}.hero-actions{flex-wrap:wrap}}
.service-grid{display:block;margin-top:35px}.service-row{display:grid!important;grid-template-columns:50px 1.12fr 1.5fr .75fr;align-items:start;gap:24px;min-height:0!important;padding:30px 0!important;border:0;border-top:1px solid #cfd6c6!important;background:transparent!important;box-shadow:none!important;color:#34432e!important;grid-column:auto!important}.service-row:last-child{border-bottom:1px solid #cfd6c6}.service-row .service-card-heading{font-family:Georgia,serif;font-size:24px;color:#879a78;padding:0;display:block;line-height:1.3}.service-row h3{font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:500!important;letter-spacing:-.6px!important;line-height:1.3!important;margin:0!important;max-width:250px}.service-row>p{margin:0!important;font-size:14px!important;line-height:1.8!important;color:#637457!important;max-width:none!important}.service-row-price{text-align:right;font-size:21px;font-weight:500;line-height:1.5;white-space:nowrap}.service-row-price small{display:block;font-size:11px;font-weight:400;white-space:normal;color:#738367}.service-title h2{font-size:45px;max-width:610px}.service-title>p{font-size:14px;line-height:1.8}.scope-boundary p{font-size:13px!important;line-height:1.8!important}.scope-boundary{border-radius:0}.tariff-table tbody td{font-size:13px}.tariff-table tbody th{font-size:13px}
@media(max-width:900px){.service-row{grid-template-columns:35px 1fr 1.3fr;gap:18px}.service-row-price{grid-column:3;text-align:left;font-size:18px}.service-row h3{font-size:21px!important}.service-title h2{font-size:36px}}
@media(max-width:700px){.service-grid{margin-top:25px}.service-row{grid-template-columns:30px 1fr;gap:12px 14px;padding:23px 0!important}.service-row h3{font-size:22px!important;max-width:none}.service-row>p{grid-column:2;font-size:13px!important}.service-row-price{grid-column:2;font-size:20px}.service-row .service-card-heading{font-size:22px}.service-row-price small{font-size:11px}.service-title h2{font-size:36px}.service-title>p{font-size:14px}.promise-strip>div:nth-child(n){display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;padding:16px 0!important}.promise-strip>div:nth-child(n)>p{margin-top:0!important}.tariff-table tbody td{font-size:12px}.tariff-table tbody th{font-size:12px}}
/* Final contrast corrections, including descriptions expanded by the reader. */
.tariff-table thead th:first-child,.tariff-table thead a,.scenario-volume>span,.scenario-row small,.scope-alert p,.comparison-method p,.comparison-sources a,.process-disclosure,.process-description,.service-title>p,.service-row>p,.service-row-price small,.scope-boundary p,.pricing-heading>p,.rate-ledger dt,.rate-ledger small,.start-grid p,.start-number,.faq-list p,.contact-description,.contact-aside p,.form-heading .eyebrow,.privacy-line a{color:#526047!important}
.footer-bottom,.footer-bottom p,.footer-bottom a,.footer-bottom>span{color:#d2dccb!important}
.scenario-row.merg-result small{color:#d2dccb!important}
.section-top>.eyebrow,.scenario-controls>.eyebrow,.scenario-label,.scenario-row.unavailable>span,.process-heading>p,.theatre-top,.theatre-status,#process-index,#process-description,.illustration-note,.process-step .step-number,.service-row .service-card-heading,.calc-top>.eyebrow,.calc-tag,.volume-row>span,[data-orders],.rates-grid>div>span,.rates-grid>div>small{color:#526047!important}
.theatre-status{opacity:1!important;font-size:11px!important}.lead-form .privacy-line,.lead-form .form-footnote{color:#526047!important}
.packing-index{color:#526047!important}
/* Motion polish: stable captions, adequate controls and a consistent pause. */
.art-topline button,.packing-controls button{min-height:44px}
.packing-caption{min-height:78px;align-items:flex-start;padding-top:7px}
.packing-caption>div{min-width:0}.packing-caption p{min-height:3.4em;line-height:1.7}
.packing-svg .package-body{transform-box:view-box;transform-origin:center;transition:transform 1.15s cubic-bezier(.22,.7,.3,1)}
.hero-art[data-phase="3"] .package-body{transform:translate(28px,-8px)}
.package-contact-shadow{transition:transform 1.15s cubic-bezier(.22,.7,.3,1)}
.hero-art[data-phase="3"] .package-contact-shadow{transform:translate(28px,-8px)}
.main-nav a:focus-visible::after{transform:scaleX(1)}
.button:disabled{transform:none!important}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{transition:none!important;animation:none!important}
.motion-paused .button:hover{transform:none}
.mobile-contact{padding-bottom:max(6px,env(safe-area-inset-bottom))}
.mobile-contact:not(.is-visible){visibility:hidden;pointer-events:none}
.mobile-contact.is-visible{visibility:visible}
.fit-tabs [role="tab"],.volume-presets button{min-height:44px}
.process-step .step-number,.packing-index,.logistics-total strong{font-variant-numeric:tabular-nums}
.calculator input:not([type="range"]),.scenario-controls select{font-size:16px}
.logistics-flow-heading button{min-width:198px;text-align:center}
@media(hover:none),(pointer:coarse){.button:hover{transform:none}}
@media(max-width:700px){.packing-caption{min-height:88px}.packing-caption p{min-height:3.4em}}
