/* Lower pages: warm paper, forest ink, lime signals. TOP's approved FV is isolated. */
.lower-motion{--lower-progress:0;--lower-drift:0px;--lower-forest:#263224;--lower-lime:#d2ed6d}
.lower-motion .site-header:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:#8ca64c;transform:scaleX(var(--lower-progress));transform-origin:left;pointer-events:none}
.lower-motion .lower-fv-shell{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(108deg,#f6f5ef 30%,#f0f2e8 72%,#e6ebd9)}
.lower-motion .lower-fv-shell:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.48;background-image:linear-gradient(#b9c4a838 1px,transparent 1px),linear-gradient(90deg,#b9c4a838 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(100deg,transparent 30%,#000)}
.lower-motion .subhero{position:relative;padding-bottom:38px}
.lower-motion .lower-fv-art{position:absolute;right:-7%;top:110px;width:min(58vw,830px);color:#718b4c;opacity:.3;z-index:-1;transform:translateY(var(--lower-drift));pointer-events:none}
.lower-motion .lower-fv-art svg{width:100%;stroke:currentColor;stroke-width:1.2}
.lower-motion .lower-fv-art:after{content:"";position:absolute;inset:28% 23%;background:#d2ed6d;opacity:.2;transform:rotate(-12deg);z-index:-1}
.lower-motion .breadcrumbs{position:relative;z-index:1}
.lower-motion .lower-hero-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:21px;overflow:hidden;pointer-events:none}
.lower-motion .lower-hero-word{display:block;min-width:0;font:900 clamp(64px,10.2vw,142px)/1.1 Arial,sans-serif;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1px #8c9f72;white-space:nowrap}
.lower-motion .lower-page-index{display:grid;place-items:center;flex:none;align-self:center;width:72px;height:72px;background:#263224;color:#d2ed6d;font:700 30px/1 Arial,sans-serif;border-radius:50%;transform:rotate(8deg)}
.lower-motion .lower-page-index i{font-size:10px;letter-spacing:.09em;font-style:normal;color:#e0e8d6;margin-top:-9px}
.lower-motion .subhero-grid{position:relative;gap:50px;margin-top:24px;align-items:center;padding-block:10px 16px}
.lower-motion .subhero .section-kicker{display:inline-flex;align-items:center;gap:11px;background:#d2ed6d;color:#263224;padding:6px 12px;margin-bottom:18px;letter-spacing:.12em}
.lower-motion .subhero .section-kicker:before{content:"";width:6px;height:6px;background:#36551e;border-radius:50%}
.lower-motion .subhero h1{font-size:clamp(44px,4.4vw,60px);line-height:1.5;letter-spacing:-.055em;text-wrap:initial}
.lower-motion .page-title-context{font-size:clamp(22px,2.2vw,29px);line-height:1.7;letter-spacing:-.035em;margin-bottom:12px}
.lower-motion .page-title-focus{position:relative;width:fit-content;max-width:100%;line-height:1.52;color:#36551e}
.lower-motion .page-title-focus .title-phrase{background:linear-gradient(transparent 76%,#d2ed6d 76%,#d2ed6d 92%,transparent 92%)}
.lower-motion .subhero-lead{margin-top:26px;font-size:16px;max-width:560px}
.lower-motion .subhero-media{padding:0 8px 12px 0;margin-top:8px;margin-bottom:8px}
.lower-motion .subhero-media:before{content:"";position:absolute;inset:20px -8px 48px 25px;background:#263224;transform:rotate(2.2deg);z-index:-1}
.lower-motion .photo-sheet{position:relative;transform:rotate(-1.4deg);padding:11px;border-radius:0;border-color:#b7c69f;box-shadow:0 20px 42px #26322413}
.lower-motion .subhero-media img{border-radius:0;aspect-ratio:auto;object-fit:contain}
.lower-motion .subhero-media figcaption{padding-left:18px;margin-top:22px;font-size:13px}
.lower-motion .subhero-media:after{left:0;bottom:27px;width:10px;height:10px;border-radius:50%;background:#8aab45}
.lower-motion .lower-photo-index{position:absolute;right:20px;bottom:63px;z-index:2;display:grid;place-items:center;width:58px;height:58px;background:#d2ed6d;border:1px solid #263224;color:#263224;font:700 22px/1 Arial,sans-serif;transform:rotate(8deg);box-shadow:4px 4px 0 #263224}
.lower-motion .page-jumps{position:relative;counter-reset:lower-jump;margin-top:22px;border-top:1px solid #aebd98;gap:0;padding-top:0}
.lower-motion .page-jumps a{counter-increment:lower-jump;position:relative;min-height:70px;padding:15px 25px 15px 0;margin-right:26px;gap:22px}
.lower-motion .page-jumps a:before{content:none}
.lower-motion .lower-jump-index{font:600 12px/1 Arial,sans-serif;color:#6b8050}
.lower-motion .page-jumps a:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#73943d;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.lower-motion .page-jumps a:hover:after,.lower-motion .page-jumps a:focus-visible:after{transform:scaleX(1)}
.lower-motion .lower-chapter-band{position:relative;overflow:hidden;background:#263224;padding-block:20px;border-block:1px solid #526342}
.lower-motion .lower-band-track{display:flex;align-items:center;gap:55px;width:max-content;transform:translateX(var(--lower-drift));padding-inline:55px;font:900 clamp(23px,3.2vw,44px)/1.2 Arial,sans-serif;letter-spacing:-.025em;color:#d2ed6d;white-space:nowrap;pointer-events:none}
.lower-motion .lower-band-track span:last-child{color:transparent;-webkit-text-stroke:1px #b5c69d}
.lower-motion .lower-band-track b{font-size:1.1em;font-weight:400}
.lower-motion .page-section{position:relative;padding-block:100px;isolation:isolate}
.lower-motion .page-section-head{position:relative;padding-top:25px;padding-right:125px;margin-bottom:48px;border-top:1px solid #9cad87}
.lower-motion .page-section-head:before{content:"";position:absolute;top:-2px;left:0;width:75px;height:4px;background:#91ad53}
.lower-motion .page-section-head .section-kicker{font-weight:700;letter-spacing:.08em}
.lower-motion .row-kicker{color:#526b35!important}
.lower-motion .page-section-head h2{font-size:clamp(31px,3.4vw,46px);line-height:1.6}
.lower-motion .lower-section-number{position:absolute;top:18px;right:0;font:900 104px/1 Arial,sans-serif;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #b7c4a5;pointer-events:none}
.lower-motion .tone-sage{background-color:#e9efdc;background-image:radial-gradient(#81956624 .75px,transparent .75px);background-size:13px 13px}
.lower-motion .tone-ivory{background-image:linear-gradient(90deg,#9daf8415 1px,transparent 1px);background-size:64px 100%}
.lower-motion .page-note{position:relative;border-left:4px solid #9ab85d;background:#f4f7ee;box-shadow:0 5px 0 #dce4cf;margin-top:36px}
.lower-motion .page-note-dark{background:#263224;border-color:#d2ed6d;box-shadow:none}
.lower-motion .table-scroll{border-radius:0;border-bottom:3px solid #9bb276}
.lower-motion .compare-table thead{background:#263224}
.lower-motion .compare-table thead th{border-bottom:4px solid #b5d466}
.lower-motion .compare-table tbody tr{transition:background .2s}
.lower-motion .compare-table tbody tr:hover{background:#e7efda}
.lower-motion .lower-feature{background:#263224;background-image:linear-gradient(#a3bb7e0c 1px,transparent 1px),linear-gradient(90deg,#a3bb7e0c 1px,transparent 1px);background-size:64px 64px}
.lower-motion .lower-feature>.wrap>.page-section-head{border-color:#657852}
.lower-motion .lower-feature>.wrap>.page-section-head h2{color:#f6f8ef}
.lower-motion .lower-feature>.wrap>.page-section-head .text-accent{color:#d2ed6d}
.lower-motion .lower-feature>.wrap>.page-section-head .section-kicker{color:#c4d7a8}
.lower-motion .lower-feature .lower-section-number{-webkit-text-stroke-color:#667b52}
/* Service: large editorial rows; AI and human checking form one clear sequence. */
.lower-service .service-editorial{border:0;display:grid;gap:25px}
.lower-service .service-editorial article{position:relative;grid-template-columns:62px minmax(0,1fr) minmax(0,.85fr);padding:35px 32px 35px 0;gap:28px;background:#fffef8;border:1px solid #cbd4bd;box-shadow:6px 6px 0 #e1e7d6}
.lower-service .editorial-index{font-size:32px;font-weight:700;color:#36551e;border-right:1px solid #cbd4bd;text-align:center;height:100%;padding-top:0}
.lower-service .service-row-focus{font-size:30px}
.lower-service .service-deliverables{border-left:0;background:#edf2e3;padding:24px;margin-top:0}
.lower-service .lower-feature .two-column-copy p,.lower-company .lower-feature .two-column-copy p{color:#e1e8d7}
.lower-service .lower-feature .two-column-copy strong,.lower-company .lower-feature .two-column-copy strong{color:#d2ed6d}
.lower-service .lower-feature .service-ai-help{background:#f3f6ea}
.lower-service .lower-feature .two-column-copy p.service-ai-help,.lower-service .lower-feature .service-ai-help strong{color:#36551e}
.lower-motion .review-path{gap:18px}
.lower-motion .review-path li{background:#f8faf2;padding:24px 22px;border:1px solid #b1c393;box-shadow:4px 4px 0 #91aa5b22}
.lower-motion .review-path li:before{width:11px;height:11px;top:-6px;left:22px;background:#8ba94c}
.lower-motion .review-path li>b{font-size:28px;letter-spacing:-.05em;color:#78914e;margin-bottom:16px}
.lower-motion .review-path .human-review{border:3px solid #d2ed6d;padding:22px 20px}
/* Migration: connected route and numbered field notes. */
.lower-migration .preserve-strip{gap:1px;background:#c4d1b0;border:1px solid #c4d1b0}
.lower-migration .preserve-strip>div{border:0;padding:25px 22px;background:#f8faf2}
.lower-migration .preserve-strip>div:first-child{padding-left:22px}
.lower-migration .preserve-strip span{color:#36551e}
.lower-migration .migration-route{position:relative;padding:32px;background:#f6f8ef;border:1px solid #819762;box-shadow:10px 10px 0 #172113}
.lower-migration .route-source{background:white;border:1px solid #a4bb7b}
.lower-migration .route-review{background:#d2ed6d;border:1px solid #a0b968}
.lower-migration .route-branches article{border-top:4px solid #7e9e44;background:#e9f0dc}
.lower-migration .timeline-list{max-width:none}
.lower-migration .timeline-list li{grid-template-columns:74px minmax(0,1fr);gap:30px;padding-bottom:28px}
.lower-migration .timeline-list li>span{width:68px;height:68px;font-size:20px;border:1px solid #4f6d31;background:#263224;color:#d2ed6d;box-shadow:5px 5px 0 #c8d9ac}
.lower-migration .timeline-list li:before{left:33px;top:68px;background:#93ad69}
.lower-migration .timeline-list li>div{padding:22px 28px;background:#fafbf5;border:1px solid #d1dac4}
/* Technology: blueprint grid, architecture panels and risk numbering. */
.lower-technology .system-map{position:relative;padding:32px;border:1px solid #c5d8a7;border-radius:0;background:#eff4e4;box-shadow:10px 10px 0 #172113}
.lower-technology .lower-feature p.section-intro{color:#e1e8d7}
.lower-technology .lower-feature p.section-intro strong{color:#d2ed6d}
.lower-technology .map-public{border-top:5px solid #a1c051;box-shadow:0 6px 0 #dce7cb}
.lower-technology .map-private>div{border-style:solid;background:#f8faf2;border-radius:0}
.lower-technology .map-site{border-radius:0}
.lower-technology .reason-list article{padding:30px 0;grid-template-columns:65px minmax(0,1fr)}
.lower-technology .reason-list article>span{font-size:30px;font-weight:700;letter-spacing:-.04em;padding-top:0}
.lower-technology .reference-links{background:#f8faf2;padding:27px;border:1px solid #cdd8bd}
/* Costs: two distinct paper panels, no invented price tiers. */
.lower-plans .cost-equation{gap:24px;grid-template-columns:1fr 38px 1fr}
.lower-plans .cost-equation article{position:relative;border:1px solid #adc68a;border-top:6px solid #d2ed6d;box-shadow:7px 7px 0 #172113;padding:34px}
.lower-plans .cost-equation article>span{display:block;font-size:clamp(22px,2.4vw,34px);font-weight:900;letter-spacing:-.035em;color:#607a3c;line-height:1.3}
.lower-plans .cost-equation>b{color:#d2ed6d;font-size:42px}
.lower-plans .agreement-list{counter-reset:agreement}
.lower-plans .agreement-list>div{position:relative;counter-increment:agreement;padding-left:48px}
.lower-plans .agreement-list dt{padding-left:0}
.lower-plans .agreement-list dt:before{content:none}
.lower-plans .lower-term-index{position:absolute;left:-48px;top:0;font:700 17px/1.9 Arial,sans-serif;color:#7c9553}
.lower-plans .lower-feature .page-note{background:#f3f6eb}
/* Native questions stay keyboard-operable and keep their full answers. */
.lower-faq .page-faq details{margin-top:13px;border:1px solid #cad5bb;background:#fcfdf7;box-shadow:4px 4px 0 #d7e2c642}
.lower-faq .page-faq summary{padding:25px 24px;grid-template-columns:40px minmax(0,1fr) 28px;gap:20px}
.lower-faq .faq-mark{width:40px;height:40px;font-size:19px;background:#d2ed6d;border-color:#9ab46d;border-radius:3px;transform:rotate(-5deg)}
.lower-faq .faq-answer{padding:12px 66px 30px 24px;grid-template-columns:40px minmax(0,1fr);gap:20px}
.lower-faq .faq-answer-mark{width:40px;height:40px;border-radius:3px}
.lower-faq .page-faq details[open]{border-color:#90aa60;box-shadow:inset 4px 0 #91ae59,4px 4px 0 #dbe7c8}
.lower-faq .lower-feature .page-faq details{box-shadow:4px 4px 0 #172113}
/* Consultation: numbered preparation and a single clear official destination. */
.lower-contact .numbered-checks li{gap:22px;padding:24px 0}
.lower-contact .numbered-checks b{display:grid;place-items:center;align-self:start;width:48px;min-width:48px;height:48px;padding:0;font-size:19px;background:#263224;color:#d2ed6d;border-radius:50%;box-shadow:4px 4px 0 #d6e4bd}
.lower-contact .lower-feature .contact-window>div:first-child>p,.lower-contact .lower-feature .compact-facts dd,.lower-contact .lower-feature .compact-facts dt,.lower-contact .lower-feature .source-link{color:#e5eddb}
.lower-contact .contact-action{position:relative;padding:50px 30px;border:1px solid #c1d3a2;border-top:6px solid #d2ed6d;box-shadow:8px 8px 0 #172113}
.lower-contact .contact-action .button{box-shadow:5px 5px 0 #a6bd7a;border-radius:4px}
.lower-contact .lower-feature .page-note{background:#f3f7ea}
/* Corporate and legal information: the same system, with quiet reading surfaces. */
.lower-company .subhero-compact .subhero-grid,.lower-privacy .subhero-compact .subhero-grid{max-width:100%;padding-block:24px 28px}
.lower-company .subhero-compact .subhero-copy,.lower-privacy .subhero-compact .subhero-copy{max-width:920px}
.lower-company .company-facts{max-width:none;border-left:5px solid #92ac62;background:#fbfcf6;padding:15px 35px;box-shadow:9px 9px 0 #e0e7d3}
.lower-company .company-facts>div{grid-template-columns:220px minmax(0,1fr)}
.lower-company .company-facts>div:first-child{border-top:0}
.lower-company .company-facts dd{font-size:19px}
.lower-privacy .legal-copy{max-width:970px;background:#fcfdf7;border:1px solid #ced8bf;border-top:4px solid #92ac62;padding:35px 42px;box-shadow:7px 7px 0 #e0e7d3}
.lower-privacy .legal-copy p{line-height:2.15}
.lower-privacy .lower-hero-word,.lower-company .lower-hero-word{-webkit-text-stroke-color:#a3b18d}
/* Closing chapter and footer. All selectors are isolated from TOP. */
.lower-motion .related-pages{padding-block:60px 70px}
.lower-motion .related-pages>div{gap:25px;border-top:0}
.lower-motion .related-pages a{position:relative;padding:25px 20px;background:#eef3e4;border:1px solid #cbd6bb;min-height:110px;box-shadow:4px 4px 0 #e0e8d4;transition:background .25s,transform .25s}
.lower-motion .related-pages a>span:last-child{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #9db481;border-radius:50%;background:#f8faf1}
.lower-motion .sub-cta{padding-block:95px;background:#263224;isolation:isolate}
.lower-motion .sub-cta-inner{position:relative;z-index:1}
.lower-motion .sub-cta h2{font-size:clamp(34px,4vw,56px);line-height:1.55;margin-bottom:25px}
.lower-motion .sub-cta h2 span{background:linear-gradient(transparent 85%,#8da84d80 85%)}
.lower-motion .sub-cta .button{border-radius:3px;min-height:78px;min-width:310px;font-size:17px;box-shadow:7px 7px 0 #718f3e;border:1px solid #d2ed6d;transition:transform .25s,box-shadow .25s}
.lower-motion .sub-cta .button-arrow{background:#263224;color:#d2ed6d;width:43px;height:43px;border:0}
.lower-motion .lower-cta-art{position:absolute;right:-60px;top:-150px;width:620px;z-index:0;opacity:.22;pointer-events:none;transform:translateY(var(--lower-drift))}
.lower-motion .lower-cta-art svg{stroke:#b9d38f;stroke-width:1.3;width:100%}
.lower-motion .sub-cta-form h2{color:#f6f8ef}
.lower-motion .sub-cta-form h2 span{color:#d2ed6d}
.lower-motion .sub-cta-form .section-kicker{color:#c4d7a8}
.lower-motion .sub-cta-form p:not(.section-kicker){color:#e1e8d7}
.lower-motion .site-footer{position:relative;border-top:5px solid #a7c45f}
.lower-motion .lower-footer-word{display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;padding:28px 0 12px;font:900 clamp(45px,10.5vw,145px)/1.1 Arial,sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px #9cae84;border-top:1px solid #c7d3b8;margin-top:38px;pointer-events:none;white-space:nowrap}
.lower-motion .lower-footer-word span{font-size:.8em;color:#9ab35e;-webkit-text-stroke:0}
.lower-motion .footer-bottom{border-top:0}
.lower-error .error-main{position:relative;isolation:isolate;background-image:linear-gradient(#9daf841a 1px,transparent 1px),linear-gradient(90deg,#9daf841a 1px,transparent 1px);background-size:48px 48px}
.lower-error .error-visual{position:relative;display:grid;place-items:center;aspect-ratio:1;background:#e5edcf;border:1px solid #b2c58f;border-radius:50%;color:#36551e;box-shadow:15px 15px 0 #d2ed6d}
.lower-error .error-visual:after{content:"";position:absolute;inset:14px;border:1px dashed #88a452;border-radius:50%;pointer-events:none}
.lower-motion .lower-entered{animation:lower-rise .75s cubic-bezier(.2,.7,.25,1) both}
.lower-motion .lower-hero-word{animation:lower-word 1.05s cubic-bezier(.2,.7,.25,1) both}
.lower-motion .subhero-copy{animation:lower-rise .85s .08s cubic-bezier(.2,.7,.25,1) both}
.lower-motion .subhero-media{animation:lower-photo .95s .12s cubic-bezier(.2,.7,.25,1) both}
@keyframes lower-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes lower-word{from{opacity:.2;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}
@keyframes lower-photo{from{opacity:0;transform:translateY(18px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@media(hover:hover){
 .lower-motion .related-pages a:hover{background:#e3edcf;transform:translateY(-4px)}
 .lower-motion .sub-cta .button:hover{transform:translate(3px,3px);box-shadow:4px 4px 0 #718f3e}
}
@media(max-width:1279px){
 .lower-motion .subhero-grid{gap:35px}
 .lower-motion .subhero h1{font-size:48px}
 .lower-motion .page-title-context{font-size:24px}
 .lower-motion .page-jumps a{margin-right:20px;padding-right:15px;gap:15px}
 .lower-service .service-editorial article{grid-template-columns:52px minmax(0,1fr) minmax(0,.9fr);gap:22px;padding-right:25px}
 .lower-service .service-deliverables{padding:22px}
 .lower-service .service-row-focus{font-size:27px}
}
@media(max-width:1023px){
 .lower-motion .lower-page-index{width:60px;height:60px;font-size:25px}
 .lower-motion .subhero h1{font-size:40px}
 .lower-motion .page-title-context{font-size:21px}
 .lower-motion .subhero-grid{gap:28px}
 .lower-motion .subhero-lead{font-size:15px}
 .lower-motion .subhero-media{margin-block:20px 12px}
 .lower-motion .page-jumps a{gap:12px;margin-right:15px;padding-right:8px;font-size:13px}
 .lower-motion .page-section{padding-block:80px}
 .lower-motion .page-section-head{padding-right:100px}
 .lower-motion .lower-section-number{font-size:88px}
 .lower-service .service-editorial article{grid-template-columns:52px minmax(0,1fr)}
 .lower-service .service-editorial .service-deliverables{grid-column:2;padding:23px}
 .lower-motion .sub-cta .button{min-width:270px;font-size:15px;padding-inline:22px}
 .lower-plans .cost-equation article{padding:27px 23px}
}
@media(max-width:899px){
 .lower-motion .subhero h1{font-size:48px}
 .lower-motion .page-title-context{font-size:25px}
 .lower-motion .subhero-grid{gap:35px;padding-bottom:5px}
 .lower-motion .subhero-media{max-width:660px;margin-top:8px}
 .lower-motion .lower-fv-art{width:85vw;right:-20%;top:280px;opacity:.22}
 .lower-motion .subhero-lead{max-width:680px}
 .lower-motion .page-jumps{margin-top:22px}
 .lower-motion .sub-cta .button{min-width:310px}
 .lower-company .company-facts>div{grid-template-columns:170px minmax(0,1fr);gap:30px}
}
@media(max-width:767px){
 .lower-motion .lower-fv-shell:before{background-size:40px 40px}
 .lower-motion .subhero{padding-bottom:25px}
 .lower-motion .lower-hero-heading{margin-top:14px;gap:12px}
 .lower-motion .lower-hero-word{font-size:clamp(37px,9.1vw,68px);letter-spacing:-.06em}
 .lower-motion .lower-page-index{width:43px;height:43px;font-size:19px}
 .lower-motion .lower-page-index i{font-size:8px;margin-top:-5px}
 .lower-motion .subhero-grid{margin-top:26px;gap:28px;padding-top:0;padding-bottom:8px}
 .lower-motion .subhero .section-kicker{font-size:12px;padding:5px 10px;margin-bottom:15px}
 .lower-motion .subhero h1{font-size:34px;line-height:1.6;letter-spacing:-.05em}
 .lower-motion .page-title-context{font-size:20px;line-height:1.7;letter-spacing:-.035em;margin-bottom:9px}
 .lower-motion .subhero-lead{font-size:15px;margin-top:22px;line-height:2}
 .lower-motion .subhero-media{padding:0 8px 12px 0;margin-block:9px 8px;max-width:590px}
 .lower-motion .photo-sheet{padding:7px;transform:rotate(-1deg)}
 .lower-motion .subhero-media:before{inset:14px -3px 44px 19px;transform:rotate(1.2deg)}
 .lower-motion .lower-photo-index{width:42px;height:42px;right:17px;bottom:57px;font-size:17px;box-shadow:3px 3px 0 #263224}
 .lower-motion .subhero-media figcaption{font-size:12px;line-height:1.9;padding-left:15px;margin-top:19px}
 .lower-motion .subhero-media:after{width:8px;height:8px;bottom:23px}
 .lower-motion .page-jumps{margin-top:19px;gap:2px 19px;padding-top:7px}
 .lower-motion .page-jumps a{min-height:51px;font-size:13px;padding:9px 0;margin-right:0;gap:9px}
 .lower-motion .lower-jump-index{font-size:10px}
 .lower-motion .lower-chapter-band{padding-block:16px}
 .lower-motion .lower-band-track{gap:25px;padding-inline:24px;font-size:25px}
 .lower-motion .page-section{padding-block:62px}
 .lower-motion .page-section-head{padding-top:22px;padding-right:48px;margin-bottom:35px}
 .lower-motion .page-section-head:before{width:48px;height:3px}
 .lower-motion .page-section-head .section-kicker{font-size:11px;letter-spacing:.025em;margin-bottom:13px}
 .lower-motion .page-section-head h2{font-size:28px;line-height:1.65;letter-spacing:-.04em}
 .lower-motion .lower-section-number{font-size:50px;top:20px;right:0;letter-spacing:-.09em;opacity:.8}
 .lower-motion .page-note{margin-top:28px;padding:22px 18px}
 .lower-service .service-editorial{gap:23px}
 .lower-service .service-editorial article{grid-template-columns:35px minmax(0,1fr);gap:16px;padding:25px 20px 25px 0;box-shadow:4px 4px 0 #e1e7d6}
 .lower-service .editorial-index{font-size:21px}
 .lower-service .service-row-focus{font-size:24px}
 .lower-service .service-editorial .service-deliverables{grid-column:2;padding:18px 16px;border:0}
 .lower-service .service-deliverables h4{font-size:14px}
 .lower-motion .review-path{gap:22px 14px}
 .lower-motion .review-path li{padding:20px 15px}
 .lower-motion .review-path .human-review{padding:18px 13px}
 .lower-motion .review-path li>b{font-size:24px;margin-bottom:13px}
 .lower-motion .review-path strong{font-size:16px}
 .lower-migration .preserve-strip>div,.lower-migration .preserve-strip>div:first-child,.lower-migration .preserve-strip>div:nth-child(3){padding:21px 15px;border:0}
 .lower-migration .migration-route{padding:20px 16px;box-shadow:5px 5px 0 #172113}
 .lower-migration .timeline-list li{grid-template-columns:43px minmax(0,1fr);gap:16px;padding-bottom:24px}
 .lower-migration .timeline-list li>span{width:39px;height:39px;font-size:14px;box-shadow:3px 3px 0 #c8d9ac}
 .lower-migration .timeline-list li:before{left:19px;top:39px}
 .lower-migration .timeline-list li>div{padding:20px 18px}
 .lower-technology .system-map{padding:19px 15px;box-shadow:5px 5px 0 #172113}
 .lower-technology .reason-list article{grid-template-columns:35px minmax(0,1fr);gap:18px;padding:25px 0}
 .lower-technology .reason-list article>span{font-size:23px}
 .lower-technology .reference-links{padding:23px 18px}
 .lower-plans .cost-equation{grid-template-columns:1fr;gap:22px}
 .lower-plans .cost-equation article,.lower-plans .cost-equation article:nth-of-type(2){padding:26px 24px;border-top:5px solid #d2ed6d;box-shadow:5px 5px 0 #172113}
 .lower-plans .cost-equation article>span{font-size:26px}
 .lower-plans .cost-equation>b{font-size:32px;line-height:1}
 .lower-plans .agreement-list>div{padding-left:35px}
 .lower-plans .lower-term-index{left:-35px;top:0;font-size:14px}
 .lower-faq .page-faq summary{grid-template-columns:28px minmax(0,1fr) 22px;gap:11px;padding:22px 13px;font-size:16px}
 .lower-faq .faq-mark,.lower-faq .faq-answer-mark{width:28px;height:28px;font-size:14px}
 .lower-faq .faq-answer{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:10px 15px 25px 13px}
 .lower-contact .numbered-checks li{gap:18px}
 .lower-contact .numbered-checks b{width:38px;min-width:38px;height:38px;font-size:15px}
 .lower-contact .contact-action{padding:32px 20px;box-shadow:5px 5px 0 #172113}
 .lower-company .company-facts{padding:8px 21px;border-left-width:4px;box-shadow:5px 5px 0 #e0e7d3}
 .lower-company .company-facts>div{grid-template-columns:1fr;gap:10px;padding-block:22px}
 .lower-company .company-facts dd{font-size:17px}
 .lower-company .subhero-compact .subhero-grid,.lower-privacy .subhero-compact .subhero-grid{padding-block:4px 14px}
 .lower-privacy .legal-copy{padding:27px 22px;box-shadow:4px 4px 0 #e0e7d3}
 .lower-motion .related-pages{padding-block:40px 50px}
 .lower-motion .related-pages>div{gap:16px}
 .lower-motion .related-pages a{min-height:85px;padding:20px 17px;font-size:14px}
 .lower-motion .sub-cta{padding-block:64px}
 .lower-motion .sub-cta h2{font-size:32px;margin-bottom:24px}
 .lower-motion .sub-cta .button{min-width:0;width:100%;max-width:370px;min-height:72px;font-size:15px;padding-inline:23px;box-shadow:5px 5px 0 #718f3e}
 .lower-motion .sub-cta-inner>div:last-child{width:100%}
 .lower-motion .lower-cta-art{width:430px;right:-150px;top:-45px}
 .lower-motion .lower-footer-word{font-size:clamp(37px,10.1vw,75px);gap:14px;padding-block:25px 7px;margin-top:29px}
 .lower-error .error-visual{box-shadow:9px 9px 0 #d2ed6d}
}
@media(max-width:374px){
 .lower-motion .subhero h1{font-size:30px}
 .lower-motion .page-title-context{font-size:18px}
 .lower-motion .lower-hero-word{font-size:30px}
 .lower-motion .page-section-head{padding-right:36px}
 .lower-motion .page-section-head h2{font-size:25px}
 .lower-motion .lower-section-number{font-size:41px}
 .lower-service .service-row-focus{font-size:22px}
 .lower-service .service-editorial article{padding-right:16px;gap:13px;grid-template-columns:31px minmax(0,1fr)}
 .lower-service .service-editorial .service-deliverables{grid-column:1 / -1;margin-left:17px}
 .lower-motion .sub-cta h2{font-size:29px}
}
@media(prefers-reduced-motion:reduce){
 .lower-motion .lower-entered,.lower-motion .lower-hero-word,.lower-motion .subhero-copy,.lower-motion .subhero-media{animation:none!important;transform:none}
 .lower-motion .lower-fv-art,.lower-motion .lower-cta-art,.lower-motion .lower-band-track{transform:none}
 .lower-motion .page-jumps a:after,.lower-motion .related-pages a,.lower-motion .sub-cta .button,.lower-motion .compare-table tbody tr{transition:none}
 .lower-motion .related-pages a:hover{transform:none}
}
@media print{
 .lower-motion .lower-fv-art,.lower-motion .lower-chapter-band,.lower-motion .lower-footer-word,.lower-motion .lower-cta-art{display:none}
 .lower-motion .lower-entered,.lower-motion .subhero-copy,.lower-motion .subhero-media,.lower-motion .lower-hero-word{animation:none;transform:none}
 .lower-motion .lower-feature{background:#f1f4e9;color:#263224}
 .lower-motion .lower-feature>.wrap>.page-section-head h2,.lower-motion .lower-feature>.wrap>.page-section-head .text-accent{color:#263224}
}
