/* Individually authored product compositions. Shared type, spacing and materials form the brand. */
.product-page h1{font-size:clamp(44px,5.2vw,76px);line-height:1.035;letter-spacing:-.045em;font-weight:780;margin:19px 0 27px;text-wrap:balance}
.product-page h2{font-size:clamp(29px,3.25vw,44px);line-height:1.13;letter-spacing:-.035em;font-weight:750;margin:15px 0 23px;text-wrap:balance}.product-page h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:700;margin:0 0 15px}
.product-page p{font-size:16px;line-height:1.85;color:var(--odx-muted);margin:0 0 20px}.product-page .product-intro{font-size:18px;line-height:1.8;max-width:720px;margin-bottom:30px}.product-page small,.product-page .product-note{display:block;font-size:12px;line-height:1.8;color:var(--odx-muted)}
.product-kicker{display:block;color:var(--odx-accent);font-size:12px;line-height:1.7;font-weight:700;letter-spacing:.05em}.product-number{display:block;color:var(--odx-accent);font-size:15px;font-weight:700;margin-bottom:25px}.product-section{padding:95px 0}.product-soft{background:var(--odx-soft)}
.product-list{list-style:none;padding:0;margin:24px 0}.product-list li{font-size:14px;line-height:1.75;color:var(--odx-muted);padding:8px 0 8px 20px;position:relative}.product-list li::before{content:'✓';position:absolute;left:0;color:var(--odx-accent)}
.product-link{display:flex;justify-content:space-between;gap:18px;width:fit-content;max-width:100%;color:var(--odx-accent);font-size:15px;font-weight:650;line-height:1.7;padding:13px 0;text-decoration:none}.product-link:hover{text-decoration:underline;text-underline-offset:5px}.product-page .btn{width:fit-content;max-width:100%;white-space:normal;text-align:center;line-height:1.6}
.product-page .product-art{min-width:0}.product-page .product-art figcaption{font-size:12px}.product-page section{min-width:0}.product-page section>.wrap>div{min-width:0}.product-page ol{list-style:none;padding:0;margin:0}
/* Commerce: property qualification leads to a service and an honest quote exception. */
.commerce-opening{padding:80px 0}.commerce-opening>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.commerce-qualification{padding:55px 0;background:var(--odx-soft)}.commerce-qualification>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.commerce-qualification__criteria{display:flex;gap:22px;align-items:center;font-size:22px;font-weight:650;line-height:1.35}.commerce-qualification__criteria b{color:var(--odx-accent)}.commerce-offer{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.commerce-offer__types{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0;margin:25px 0}.commerce-offer__types li{padding:15px 0;border-bottom:1px solid var(--odx-border);font-size:15px;font-weight:600}.commerce-exception{padding:65px 0}.commerce-exception>.wrap{max-width:930px!important}.commerce-close{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.commerce-close .btn{margin-top:18px}
/* Geography: an atlas composition connects service boundaries to local price policy. */
.geography-opening{padding:80px 0 40px}.geography-opening h1{font-size:clamp(47px,6vw,84px);max-width:1060px}.geography-opening .product-intro{max-width:880px}.geography-atlas{padding:25px 0 65px}.geography-atlas>.wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:0 70px;align-items:center}.geography-atlas aside h2{font-size:32px}.geography-atlas__note{grid-column:1/-1;border-top:1px solid var(--odx-border);padding-top:27px;margin-top:35px!important;max-width:950px}.geography-pricing{display:grid;grid-template-columns:1fr 1fr;gap:110px}.geography-pricing__choices{display:grid;grid-template-columns:1fr 1fr;gap:35px}.geography-pricing__choices b{font-size:32px;font-weight:700;display:block;color:var(--odx-accent);margin:15px 0}.geography-pricing__choices>span{grid-column:1/-1;border-top:1px solid var(--odx-border);padding-top:24px;font-size:14px;color:var(--odx-muted)}.geography-fulfillment{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.geography-close{padding:75px 0;background:var(--odx-soft)}.geography-close>.wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.geography-close .btn{margin-top:22px}
/* Pricing: the opening itself is the explicit business calculation. */
.pricing-opening{padding:80px 0 65px}.pricing-opening h1{max-width:1150px}.pricing-opening__equation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 0;border-block:1px solid var(--odx-border);margin:42px 0;font-size:clamp(21px,2.5vw,33px);font-weight:650;letter-spacing:-.025em}.pricing-opening__equation b{color:var(--odx-accent)}.pricing-opening__foot{display:flex;justify-content:space-between;align-items:center;gap:90px}.pricing-opening__foot .product-intro{margin:0}.pricing-opening__foot .btn{flex-shrink:0}.pricing-inputs{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pricing-calculation{padding:80px 0}.pricing-calculation>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.pricing-rule-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:25px}.pricing-rule-list span{padding:14px 0;border-bottom:1px solid var(--odx-border);font-size:15px;font-weight:600}.pricing-boundary{display:grid;grid-template-columns:.45fr 1fr 1fr;gap:40px;align-items:start}.pricing-boundary h2{margin-top:0}.pricing-close{padding:70px 0;background:var(--odx-soft)}.pricing-close>.wrap{max-width:1050px!important;text-align:center}.pricing-close .btn{margin-top:20px}
/* Field work: an anchored day in three different operating moments. */
.field-opening{padding:75px 0 0}.field-opening>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:30px 70px;align-items:center}.field-opening nav{grid-column:1/-1;display:flex;border-top:1px solid var(--odx-border);gap:60px;margin-top:20px}.field-opening nav a{font-size:14px;font-weight:650;color:var(--odx-ink);padding:27px 0;text-decoration:none}.field-opening nav a:hover{color:var(--odx-accent)}.product-field-operations section[id]{scroll-margin-top:90px}.field-prepare{display:grid;grid-template-columns:130px 1fr .7fr;gap:70px;align-items:start}.field-time{font-size:60px;font-weight:750;color:var(--odx-accent);line-height:1;letter-spacing:-.04em}.field-time small{font-size:11px;letter-spacing:.05em;color:var(--odx-accent);margin-top:13px}.field-prepare h2{margin-top:0}.field-prepare .product-list{margin-top:0}.field-visit{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.field-return{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.field-return h3{margin-top:30px}.field-close{padding:70px 0;background:var(--odx-soft)}.field-close>.wrap{display:flex;gap:75px;align-items:center;justify-content:space-between}.field-close h2{max-width:820px}.field-close .btn{flex-shrink:0}
/* Materials: demand, conservation, then the next scheduled requirement. */
.materials-opening{padding:80px 0 40px}.materials-opening h1{max-width:1100px}.materials-opening>.wrap>div{display:flex;justify-content:space-between;gap:90px;align-items:center}.materials-opening .btn{flex-shrink:0}.materials-demand{padding:20px 0 70px}.materials-demand>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.materials-reconciliation{display:grid;grid-template-columns:1.15fr .9fr;gap:85px;align-items:center}.materials-events{display:flex;flex-wrap:wrap;gap:18px 25px;border-top:1px solid var(--odx-border);padding-top:24px;margin-top:26px;font-size:14px;font-weight:600}.materials-forecast{display:grid;grid-template-columns:1fr 1fr;gap:0 85px;align-items:center}.materials-forecast h2{grid-column:1;grid-row:1;margin-top:0}.materials-forecast>div:first-of-type{grid-column:1;grid-row:2}.materials-forecast>div:last-of-type{grid-column:2;grid-row:1/3}.materials-close{padding:70px 0;background:var(--odx-soft)}.materials-close>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.materials-close>.wrap>p{font-size:34px;font-weight:650;line-height:1.3;letter-spacing:-.03em;color:var(--odx-ink)}.materials-close .btn{margin-top:20px}
/* Dedicated: typography and the actual business identity, no abstract engine sculpture. */
.dedicated-opening{padding:80px 0 65px}.dedicated-opening>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:0 110px;align-items:end}.dedicated-opening .product-kicker{grid-column:1/-1}.dedicated-opening h1{font-size:clamp(47px,5.8vw,82px);grid-column:1;margin-bottom:0}.dedicated-opening>.wrap>div{grid-column:2}.dedicated-identity{padding:65px 0;background:var(--odx-soft)}.dedicated-identity>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.dedicated-domain{font-size:clamp(25px,3.2vw,43px);font-weight:750;color:var(--odx-accent);letter-spacing:-.04em;overflow-wrap:anywhere}.dedicated-identity>.wrap>div:first-child p{font-size:12px;margin:16px 0}.dedicated-operation{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.dedicated-foundation{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:30px}.dedicated-foundation span{font-size:14px;font-weight:600;padding:16px 0;border-bottom:1px solid var(--odx-border)}.dedicated-growth{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.dedicated-close{padding:75px 0}.dedicated-close>.wrap{max-width:1070px!important;text-align:center}.dedicated-close .btn{margin-top:20px}
/* Branding: type hierarchy, components, and the audiences that share the identity. */
.branding-opening{padding:80px 0}.branding-opening>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.branding-opening h1{font-size:clamp(45px,5.6vw,79px)}.branding-language{padding:70px 0}.branding-language>.wrap>p{max-width:820px}.branding-language__scale{display:grid;grid-template-columns:.55fr 1fr;gap:70px;align-items:center;margin-top:30px}.branding-language__scale>span{font-size:clamp(130px,16vw,220px);font-weight:750;letter-spacing:-.08em;line-height:1.1}.branding-language__scale strong{font-size:clamp(29px,3.2vw,43px);font-weight:700;letter-spacing:-.035em;display:block;margin-bottom:20px}.branding-components{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.branding-components__names{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.branding-components__names span{font-size:22px;font-weight:600;padding:17px 0;border-bottom:1px solid var(--odx-border)}.branding-audiences{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.branding-audiences__path{display:flex;flex-wrap:wrap;gap:18px 28px;font-size:14px;font-weight:650;border-top:1px solid var(--odx-border);padding-top:25px;margin-top:26px}.branding-close{padding:75px 0}.branding-close>.wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.branding-close .btn{margin-top:20px}
/* Outreach: geographic batch selection, door outcomes, and direct engine sales. */
.outreach-opening{padding:80px 0 35px}.outreach-opening h1{font-size:clamp(47px,5.9vw,83px)}.outreach-opening .product-intro{max-width:930px}.outreach-opening__actions{display:flex;align-items:center;gap:40px}.outreach-territory{padding:35px 0 70px}.outreach-territory>.wrap{display:grid;grid-template-columns:1.35fr .85fr;gap:75px;align-items:center}.outreach-scale{font-size:25px!important;font-weight:600;line-height:1.55!important;letter-spacing:-.025em;color:var(--odx-ink)!important;border-top:1px solid var(--odx-border);padding-top:25px;margin-top:30px!important}.outreach-campaign{padding:75px 0;scroll-margin-top:90px}.outreach-campaign>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:0 90px;align-items:center}.outreach-campaign__outcomes{grid-column:1/-1;display:flex;justify-content:center;gap:35px;border-top:1px solid var(--odx-border);padding-top:33px;margin-top:35px;font-size:21px;font-weight:650}.outreach-campaign__outcomes b{color:var(--odx-accent)}.outreach-sale{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.outreach-attribution{padding:75px 0;background:var(--odx-soft)}.outreach-attribution>.wrap{display:grid;grid-template-columns:1.4fr .65fr;gap:90px;align-items:center}
/* Inventory: job reservations act on fabric, mulch, and real stocked material. */
.inventory-opening{padding:80px 0}.inventory-opening>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.inventory-opening h1{font-size:clamp(43px,4.9vw,69px)}.inventory-available{padding:37px 0;background:var(--odx-soft)}.inventory-available>.wrap{display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:clamp(20px,2.6vw,33px);font-weight:600;letter-spacing:-.025em}.inventory-available b,.inventory-available strong{color:var(--odx-accent)}.inventory-foundation{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.inventory-foundation dl{margin:30px 0}.inventory-foundation dl>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:16px 0;border-bottom:1px solid var(--odx-border)}.inventory-foundation dt{font-size:15px;font-weight:650}.inventory-foundation dd{font-size:14px;color:var(--odx-muted);line-height:1.7;margin:0}.inventory-replenish{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.inventory-replenish__path{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;border-top:1px solid var(--odx-border);margin-top:30px;padding-top:25px;font-size:15px;font-weight:650}.inventory-job{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.inventory-close{padding:75px 0;background:var(--odx-soft)}.inventory-close>.wrap{max-width:1070px!important;text-align:center}.inventory-close .btn{margin-top:20px}
/* Purchasing: catalog identity, the commercial order, and the receiving handoff. */
.purchasing-opening{padding:80px 0 50px}.purchasing-opening h1{font-size:clamp(43px,5.1vw,72px);max-width:1180px}.purchasing-opening>.wrap>div{display:flex;gap:90px;justify-content:space-between;align-items:center}.purchasing-opening .btn{flex-shrink:0}.purchasing-catalog>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.purchasing-catalog__facts{display:flex;flex-wrap:wrap;gap:18px 25px;margin-top:30px;font-size:15px;font-weight:650}.purchasing-lifecycle{padding:75px 0}.purchasing-lifecycle>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.purchasing-receipt{display:grid;grid-template-columns:100px 1fr .8fr;gap:60px;align-items:start}.purchasing-receipt__symbol{font-size:100px;line-height:1;color:var(--odx-accent)}.purchasing-receipt h3{margin-top:20px}.purchasing-close{padding:65px 0;background:var(--odx-soft)}.purchasing-close>.wrap{display:flex;align-items:center;justify-content:space-between;gap:80px}.purchasing-close p{font-size:30px;font-weight:650;letter-spacing:-.025em;line-height:1.4;color:var(--odx-ink);max-width:830px;margin:0}.purchasing-close .btn{flex-shrink:0}
/* Zones: footprint and division are separate decisions before local price policy. */
.zones-opening{padding:80px 0}.zones-opening>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.zones-footprint{padding:70px 0}.zones-footprint>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:110px}.zones-footprint>.wrap>div{border-top:2px solid var(--odx-accent);padding-top:28px}.zones-policy{display:grid;grid-template-columns:1.2fr .8fr;gap:0 85px;align-items:center}.zones-policy__headline{grid-column:1/-1;max-width:830px}.zones-policy__follow{border-left:1px solid var(--odx-border);padding-left:35px}.zones-close{padding:75px 0;background:var(--odx-soft)}.zones-close>.wrap{display:grid;grid-template-columns:1.4fr .7fr;gap:90px;align-items:center}
/* Dispatch: the sold commitment becomes an assigned calendar, then can change. */
.dispatch-opening{padding:80px 0 65px}.dispatch-opening h1{font-size:clamp(46px,5.7vw,80px)}.dispatch-opening__body{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;margin-top:25px}.dispatch-opening__tags{display:flex;gap:25px;font-size:13px;font-weight:600;color:var(--odx-muted);margin-top:35px}.dispatch-source{padding:60px 0}.dispatch-source>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.dispatch-source__record{font-size:15px!important;font-weight:600;color:var(--odx-accent)!important;padding-top:20px;border-top:1px solid var(--odx-border)}.dispatch-day{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.dispatch-change{padding:65px 0;background:var(--odx-soft)}.dispatch-change>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.dispatch-change__verbs{display:grid;font-size:clamp(32px,4vw,55px);line-height:1.3;font-weight:700;letter-spacing:-.035em}.dispatch-change__verbs span:last-child{color:var(--odx-accent)}.dispatch-close{display:flex;gap:75px;align-items:center;justify-content:space-between}.dispatch-close h2{max-width:850px}.dispatch-close .btn{flex-shrink:0}
/* Route planning separates the assigned source, field context, and evidence review. */
.routes-opening{padding:80px 0 45px}.routes-opening>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.routes-source{padding:35px 0 65px}.routes-source>.wrap{border-top:1px solid var(--odx-border);padding-top:40px!important;max-width:1000px!important}.routes-source p{max-width:820px}.routes-context{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.routes-context__items{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:25px}.routes-context__items span{font-size:15px;font-weight:600;border-bottom:1px solid var(--odx-border);padding:15px 0}.routes-review{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.routes-close{padding:75px 0;background:var(--odx-soft)}.routes-close>.wrap{max-width:1060px!important;text-align:center}.routes-close p{max-width:820px;margin-inline:auto}.routes-close .btn{margin-top:15px}
/* Tracking opens at the active visit, then places the before and after around it. */
.tracking-opening{padding:80px 0 45px}.tracking-opening h1{max-width:1200px;font-size:clamp(46px,5.7vw,80px)}.tracking-opening>.wrap>div{display:flex;align-items:center;justify-content:space-between;gap:90px}.tracking-opening .btn{flex-shrink:0}.tracking-visit{padding:10px 0 70px}.tracking-visit>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.tracking-evidence{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid var(--odx-border);padding-top:25px;margin-top:30px;font-size:14px;font-weight:650}.tracking-assignment{display:grid;grid-template-columns:110px .9fr 1.1fr;gap:55px;align-items:center}.tracking-assignment__label{font-size:12px;font-weight:700;line-height:1.8;color:var(--odx-accent)}.tracking-history{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.tracking-close{padding:75px 0;background:var(--odx-soft)}.tracking-close>.wrap{display:grid;grid-template-columns:1.4fr .7fr;gap:90px;align-items:center}
@media(max-width:1100px){.commerce-opening>.wrap,.commerce-qualification>.wrap,.commerce-offer,.commerce-close,.geography-atlas>.wrap,.geography-pricing,.geography-fulfillment,.geography-close>.wrap,.pricing-inputs,.pricing-calculation>.wrap,.field-opening>.wrap,.field-visit,.field-return,.materials-demand>.wrap,.materials-reconciliation,.materials-forecast,.materials-close>.wrap,.dedicated-opening>.wrap,.dedicated-identity>.wrap,.dedicated-operation,.dedicated-growth,.branding-opening>.wrap,.branding-components,.branding-audiences,.branding-close>.wrap,.outreach-territory>.wrap,.outreach-campaign>.wrap,.outreach-sale,.outreach-attribution>.wrap,.inventory-opening>.wrap,.inventory-foundation,.inventory-replenish,.inventory-job,.purchasing-catalog>.wrap,.purchasing-lifecycle>.wrap,.zones-opening>.wrap,.zones-footprint>.wrap,.zones-policy,.zones-close>.wrap,.dispatch-opening__body,.dispatch-source>.wrap,.dispatch-day,.dispatch-change>.wrap,.routes-opening>.wrap,.routes-context,.routes-review,.tracking-visit>.wrap,.tracking-history,.tracking-close>.wrap{column-gap:45px}.pricing-boundary{grid-template-columns:.35fr 1fr 1fr;gap:25px}.field-prepare{grid-template-columns:85px 1fr .7fr;gap:35px}.purchasing-receipt{grid-template-columns:60px 1fr .8fr;gap:35px}.tracking-assignment{grid-template-columns:65px 1fr 1fr;gap:30px}.commerce-qualification__criteria{font-size:19px;gap:15px}}
@media(max-width:800px){.commerce-opening,.geography-opening,.pricing-opening,.field-opening,.materials-opening,.dedicated-opening,.branding-opening,.outreach-opening,.inventory-opening,.purchasing-opening,.zones-opening,.dispatch-opening,.routes-opening,.tracking-opening{padding-top:55px}.commerce-opening>.wrap,.commerce-qualification>.wrap,.commerce-offer,.commerce-close,.geography-atlas>.wrap,.geography-pricing,.geography-fulfillment,.geography-close>.wrap,.pricing-inputs,.pricing-calculation>.wrap,.pricing-boundary,.field-opening>.wrap,.field-prepare,.field-visit,.field-return,.materials-demand>.wrap,.materials-reconciliation,.materials-forecast,.materials-close>.wrap,.dedicated-opening>.wrap,.dedicated-identity>.wrap,.dedicated-operation,.dedicated-growth,.branding-opening>.wrap,.branding-components,.branding-audiences,.branding-close>.wrap,.outreach-territory>.wrap,.outreach-campaign>.wrap,.outreach-sale,.outreach-attribution>.wrap,.inventory-opening>.wrap,.inventory-foundation,.inventory-replenish,.inventory-job,.purchasing-catalog>.wrap,.purchasing-lifecycle>.wrap,.purchasing-receipt,.zones-opening>.wrap,.zones-footprint>.wrap,.zones-policy,.zones-close>.wrap,.dispatch-opening__body,.dispatch-source>.wrap,.dispatch-day,.dispatch-change>.wrap,.routes-opening>.wrap,.routes-context,.routes-review,.tracking-visit>.wrap,.tracking-assignment,.tracking-history,.tracking-close>.wrap{grid-template-columns:1fr;gap:35px}.geography-atlas__note,.field-opening nav,.outreach-campaign__outcomes,.zones-policy__headline{grid-column:1}.materials-forecast h2,.materials-forecast>div:first-of-type,.materials-forecast>div:last-of-type,.dedicated-opening h1,.dedicated-opening>.wrap>div,.dedicated-opening .product-kicker{grid-column:1;grid-row:auto}.pricing-opening__foot,.materials-opening>.wrap>div,.field-close>.wrap,.purchasing-opening>.wrap>div,.purchasing-close>.wrap,.dispatch-close,.tracking-opening>.wrap>div{flex-direction:column;align-items:flex-start;gap:28px}.pricing-opening__equation,.inventory-available>.wrap{flex-wrap:wrap;justify-content:flex-start;gap:15px 25px;font-size:22px}.field-opening nav{gap:25px;flex-wrap:wrap}.field-opening nav a{font-size:12px;padding:20px 0}.field-time{font-size:43px}.field-time br{display:none}.field-time small{display:inline-block;margin-left:16px}.materials-close>.wrap>p{font-size:30px}.branding-language__scale{grid-template-columns:.6fr 1fr;gap:30px}.branding-language__scale>span{font-size:120px}.branding-language__scale strong{font-size:29px}.outreach-territory>.wrap>div:first-child{order:2}.outreach-campaign__outcomes{flex-wrap:wrap;gap:18px;font-size:17px}.inventory-foundation dl>div{gap:15px}.purchasing-receipt__symbol{display:none}.purchasing-close p{font-size:29px}.zones-policy__follow{border-left:0;border-top:1px solid var(--odx-border);padding:28px 0 0}.dispatch-opening__body>div:first-child{order:2}.tracking-assignment__label br{display:none}.tracking-assignment__label{word-spacing:4px}.geography-atlas aside{order:1}.geography-atlas>.wrap>div{order:2}.geography-atlas__note{order:3}.product-page section[class$="close"]{padding-block:60px}}
@media(max-width:480px){.commerce-qualification__criteria{font-size:16px;gap:12px}.commerce-offer__types{gap:0 20px}.commerce-offer__types li{font-size:13px}.geography-pricing__choices{gap:20px}.geography-pricing__choices b{font-size:25px}.pricing-opening__equation{font-size:20px;padding:25px 0;margin:30px 0}.pricing-boundary .product-number{margin:0}.field-opening nav{gap:16px}.field-opening nav a{font-size:11px}.branding-language__scale{grid-template-columns:1fr;gap:5px}.branding-language__scale>span{font-size:110px}.branding-components__names span{font-size:19px}.outreach-opening__actions{gap:20px;flex-wrap:wrap}.outreach-scale{font-size:22px!important}.outreach-campaign__outcomes{font-size:14px;gap:12px}.inventory-available>.wrap{font-size:19px;gap:14px}.inventory-foundation dl>div{grid-template-columns:1fr;gap:6px}.inventory-replenish__path{font-size:13px;gap:16px}.dispatch-opening__tags{gap:18px;font-size:12px}.dispatch-change__verbs{font-size:34px}.tracking-evidence{gap:18px;font-size:13px}.purchasing-close p{font-size:26px}}
/* Contract builder: the commercial record assembles into a signed physical agreement. */
.contract-opening{padding:80px 0 50px;background:transparent}.contract-opening>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px 70px;align-items:center}.contract-opening__paper{grid-column:2;grid-row:1/3}.contract-opening__connection{grid-column:1/-1;display:flex;gap:28px;align-items:center;padding:38px 0 0;border-top:1px solid var(--odx-border);margin-top:45px!important;font-size:14px!important}.contract-opening__connection span{color:var(--odx-accent)}
.contract-document{display:grid;grid-template-columns:1fr 1fr;gap:110px}.contract-document__layers article{padding:30px 0;border-top:1px solid var(--odx-border)}.contract-document__layers article:first-child{padding-top:0;border:0}.contract-document .product-art{max-width:560px;margin-top:30px}.contract-transaction{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.contract-transaction ol{display:grid;grid-template-columns:1fr 1fr;gap:38px}.contract-transaction li{border-top:2px solid var(--odx-accent);padding-top:22px}.contract-transaction li>span{display:block;font-size:11px;color:var(--odx-accent);font-weight:700;margin-bottom:17px}.contract-transaction li p{font-size:14px}.contract-final{display:grid;grid-template-columns:1fr 1fr;gap:110px}.contract-final .btn{margin-top:25px}
/* Terms: library, version path, and responsibility are the page's structure. */
.terms-opening{padding:85px 0 55px}.terms-opening h1{max-width:1000px;font-size:clamp(48px,6vw,86px)}.terms-opening__foot{display:flex;gap:80px;align-items:center;justify-content:space-between}.terms-opening__foot p{margin:0!important}.terms-opening__foot .btn{flex-shrink:0}.terms-library{background:var(--odx-soft);padding:55px 0}.terms-library>.wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}.terms-version-path{display:flex;align-items:center;gap:16px;border-top:1px solid var(--odx-border);padding-top:30px;font-size:14px;font-weight:600}.terms-version-path b{color:var(--odx-accent)}.terms-controls article{display:grid;grid-template-columns:90px 1fr .8fr;gap:55px;padding:45px 0;border-top:1px solid var(--odx-border);align-items:start}.terms-controls__number{font-size:44px;font-weight:750;color:var(--odx-accent);letter-spacing:-.04em}.terms-controls h2{margin-top:0}.terms-controls ul{margin-top:0}.terms-lifecycle{display:grid;grid-template-columns:1fr 1fr;gap:100px}.terms-lifecycle__steps li{padding:0 0 30px 28px;border-left:2px solid var(--odx-border)}.terms-lifecycle__steps h3{margin-top:12px}.terms-conclusion{max-width:960px!important;text-align:center}.terms-conclusion>div{display:flex;gap:35px;align-items:center;justify-content:center;margin-top:30px}
/* Email: the record becomes a sentence, then a branded message. */
.email-opening{padding:80px 0}.email-opening>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.email-context{padding:70px 0;background:var(--odx-soft)}.email-context>.wrap>p{max-width:780px}.email-context__sentence{font-size:clamp(29px,4.5vw,58px);font-weight:650;line-height:1.45;letter-spacing:-.035em;margin:40px 0 25px;max-width:1150px}.email-context__sentence span{color:var(--odx-accent);text-decoration:underline;text-decoration-color:var(--odx-border);text-underline-offset:9px}.email-craft{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.email-craft__brand{position:sticky;top:120px}.email-craft article{border-top:1px solid var(--odx-border);padding:32px 0}.email-send-path{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;margin:40px 0}.email-send-path article{padding-top:24px;border-top:2px solid var(--odx-accent)}.email-send-path article>span{font-size:11px;color:var(--odx-accent);font-weight:700;display:block;margin-bottom:17px}.email-send-path h3{font-size:22px}.email-send-path p{font-size:14px}.email-finish{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center}.email-finish .btn{margin-top:25px}
/* Inputs: service requirement, mixing, then conservation of prepared product. */
.inputs-opening{padding:80px 0 0}.inputs-opening>.wrap:first-child{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.inputs-opening h1{font-size:clamp(43px,4.6vw,66px)}.inputs-materials{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--odx-border);padding-block:32px!important;margin-top:60px;font-size:14px;font-weight:650}.inputs-materials span::before{content:'·';color:var(--odx-accent);margin-right:15px}.inputs-preparation{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.inputs-accounting{padding:80px 0}.inputs-accounting>.wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.inputs-equation{margin-top:32px!important;border-top:1px solid var(--odx-border);padding-top:25px;font-size:18px!important;font-weight:650;color:var(--odx-ink)!important}.inputs-equation b{color:var(--odx-accent);padding:0 12px}.inputs-systems{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.inputs-systems article{border-top:1px solid var(--odx-border);padding:28px 0}.inputs-finish{padding:75px 0;background:var(--odx-soft)}.inputs-finish>.wrap{max-width:1000px;text-align:center}.inputs-finish .btn{margin-top:18px}
/* Equipment: one asset, its meters, then the service history. */
.equipment-opening{padding:75px 0 50px}.equipment-opening>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;align-items:center}.equipment-opening__headline{grid-column:1/-1;max-width:1080px}.equipment-opening__art{grid-column:1;grid-row:2}.equipment-opening__intro{grid-column:2;grid-row:2}.equipment-meters>.wrap{display:flex;justify-content:space-between;padding-block:30px!important;gap:22px}.equipment-meters span{font-size:16px;font-weight:650;color:var(--odx-muted)}.equipment-history{display:grid;grid-template-columns:1fr 1fr;gap:110px}.equipment-history>ol{border-left:1px solid var(--odx-border);padding-left:40px}.equipment-history li{padding:0 0 28px}.equipment-history li>span{color:var(--odx-accent);font-size:11px;font-weight:700;display:block;margin-bottom:13px}.equipment-history .product-art{margin-top:40px}.equipment-responsibilities{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.equipment-responsibilities h2{font-size:30px}.equipment-finish{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.equipment-finish .btn{margin-top:20px}
/* E-transfer: a prominent automatic path and a clearly secondary exception branch. */
.transfer-opening{padding:85px 0 45px;text-align:center}.transfer-opening h1{font-size:clamp(48px,6.6vw,91px)}.transfer-opening h1 span{color:var(--odx-accent)}.transfer-opening .product-intro{max-width:790px;margin-inline:auto}.transfer-decision{padding:30px 0 85px}.transfer-decision>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.transfer-decision__paths{border-left:2px solid var(--odx-accent);padding-left:34px}.transfer-auto{padding-bottom:35px}.transfer-auto h2{font-size:38px}.transfer-auto strong{font-size:18px;color:var(--odx-success)}.transfer-exception{padding-top:28px;border-top:1px solid var(--odx-border)}.transfer-exception h3{margin-top:15px}.transfer-evidence{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.transfer-evidence ol{display:grid;grid-template-columns:1fr 1fr;gap:35px}.transfer-evidence li{padding-top:22px;border-top:1px solid var(--odx-border)}.transfer-evidence li>span{color:var(--odx-accent);font-size:11px;font-weight:700;display:block;margin-bottom:15px}.transfer-evidence li h3{font-size:22px}.transfer-evidence li p{font-size:14px}.transfer-record{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.transfer-record article{border-top:2px solid var(--odx-accent);padding-top:30px}.transfer-finish{padding:75px 0;background:var(--odx-soft)}.transfer-finish>.wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center}.transfer-finish .btn{margin-top:20px}
/* Careers follows one vertical candidate journey into authorized employment. */
.careers-opening{padding:80px 0}.careers-opening>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.careers-identity{display:flex;justify-content:center;align-items:center;gap:25px;font-size:14px!important;font-weight:650}.careers-identity span{color:var(--odx-accent)}.careers-pipeline{padding:70px 0;background:var(--odx-soft)}.careers-pipeline>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px;align-items:start}.careers-pipeline__intro{position:sticky;top:120px}.careers-pipeline li{display:grid;grid-template-columns:45px 1fr;gap:30px;position:relative;padding-bottom:44px}.careers-pipeline li::after{position:absolute;content:'';left:21px;top:48px;bottom:4px;border-left:1px solid var(--odx-border)}.careers-pipeline li:last-child::after{display:none}.careers-stage{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--odx-accent);border-radius:50%;color:var(--odx-accent);font-size:16px;font-weight:700}.careers-pipeline li h2{font-size:31px;margin-top:12px}.careers-audiences{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-bottom:45px}.careers-audiences__details{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.careers-audiences__details article{border-top:1px solid var(--odx-border);padding-top:30px}.careers-start{display:flex;align-items:center;justify-content:space-between;gap:80px}.careers-start>div{max-width:760px}.careers-start>.btn{flex-shrink:0}
/* Weather remains contextual information with an explicit human decision. */
.weather-opening{padding:80px 0}.weather-opening>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.weather-opening__art{background:transparent}.weather-context{padding:60px 0}.weather-context>.wrap>p{max-width:850px}.weather-context__relationship{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid var(--odx-border);padding-top:32px;margin-top:35px;font-size:clamp(18px,2.4vw,29px);font-weight:650;letter-spacing:-.025em}.weather-context__relationship b{color:var(--odx-accent)}.weather-decisions{display:grid;grid-template-columns:1fr 1fr;gap:110px}.weather-business-control{margin-top:35px;padding:30px 0;border-top:2px solid var(--odx-accent)}.weather-business-control strong{font-size:21px;display:block;margin-bottom:20px}.weather-decisions ol{counter-reset:weather}.weather-decisions li{position:relative;padding:0 0 28px 47px}.weather-decisions li::before{counter-increment:weather;content:'0'counter(weather);position:absolute;left:0;top:4px;color:var(--odx-accent);font-size:12px;font-weight:700}.weather-communication{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}.weather-communication article{border-top:1px solid var(--odx-border);padding-top:25px;margin-bottom:30px}.weather-finish{display:flex;gap:75px;justify-content:space-between;align-items:center}.weather-finish h2{max-width:760px}.weather-finish .btn{flex-shrink:0}
/* Locations separates domain policy from local identity and relationship control. */
.locations-opening{padding:80px 0 60px}.locations-opening h1{font-size:clamp(48px,6.2vw,88px)}.locations-opening h1 span{color:var(--odx-accent)}.locations-opening>.wrap>div{display:flex;align-items:center;justify-content:space-between;gap:80px;margin-top:30px}.locations-opening .product-intro{margin-bottom:0}.locations-opening .btn{flex-shrink:0}.locations-relationships{padding:45px 0 70px}.locations-relationships>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.locations-domains{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:start}.locations-domains__names{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.locations-domains__names span{padding:19px 0;border-bottom:1px solid var(--odx-border);font-size:23px;font-weight:600;letter-spacing:-.025em}.locations-control{display:grid;grid-template-columns:1fr 1fr;gap:105px}.locations-control>div:first-child>.product-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.locations-control ol{margin-top:38px}.locations-control li{padding:25px 0;border-top:1px solid var(--odx-border)}.locations-control li h3{font-size:23px}.locations-finish{padding:80px 0;background:var(--odx-soft)}.locations-finish>.wrap{max-width:1050px!important;text-align:center}.locations-finish>.wrap>div{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:30px}
@media(max-width:1100px){.contract-opening>.wrap,.contract-document,.contract-transaction,.contract-final,.terms-library>.wrap,.terms-lifecycle,.email-opening>.wrap,.email-craft,.email-finish,.inputs-opening>.wrap:first-child,.inputs-preparation,.inputs-accounting>.wrap,.inputs-systems,.equipment-opening>.wrap,.equipment-history,.equipment-finish,.transfer-decision>.wrap,.transfer-evidence,.transfer-finish>.wrap,.careers-opening>.wrap,.careers-pipeline>.wrap,.careers-audiences,.weather-opening>.wrap,.weather-decisions,.weather-communication,.locations-relationships>.wrap,.locations-domains,.locations-control{column-gap:45px}.terms-controls article{grid-template-columns:50px 1fr .8fr;gap:28px}.email-send-path{grid-template-columns:repeat(3,1fr)}.careers-start>.btn{flex-shrink:1}.weather-finish .btn{flex-shrink:1}.equipment-responsibilities,.transfer-record,.careers-audiences__details{gap:30px}.product-page .product-intro{font-size:17px}}
@media(max-width:800px){.product-page h1{font-size:clamp(39px,6.7vw,58px)}.product-page h2{font-size:33px}.product-page h3{font-size:24px}.product-section{padding:65px 0}.product-page .product-intro{font-size:16px}.product-page p{font-size:15px}.product-page .product-art{max-width:600px;margin-inline:auto}.contract-opening,.terms-opening,.email-opening,.inputs-opening,.equipment-opening,.transfer-opening,.careers-opening,.weather-opening,.locations-opening{padding-top:55px}.contract-opening>.wrap,.contract-document,.contract-transaction,.contract-final,.terms-library>.wrap,.terms-lifecycle,.email-opening>.wrap,.email-craft,.email-finish,.inputs-opening>.wrap:first-child,.inputs-preparation,.inputs-accounting>.wrap,.inputs-systems,.equipment-opening>.wrap,.equipment-history,.equipment-finish,.transfer-decision>.wrap,.transfer-evidence,.transfer-finish>.wrap,.careers-opening>.wrap,.careers-pipeline>.wrap,.careers-audiences,.weather-opening>.wrap,.weather-decisions,.weather-communication,.locations-relationships>.wrap,.locations-domains,.locations-control{grid-template-columns:1fr;gap:35px}.contract-opening__paper,.equipment-opening__art,.equipment-opening__intro,.equipment-opening__headline{grid-column:auto;grid-row:auto}.contract-opening__connection{grid-column:1;gap:17px;flex-wrap:wrap;margin-top:15px!important;padding-top:25px}.terms-opening__foot,.careers-start,.weather-finish,.locations-opening>.wrap>div{flex-direction:column;align-items:flex-start;gap:24px}.terms-controls article{grid-template-columns:45px 1fr;gap:20px}.terms-controls article>ul{grid-column:2}.terms-conclusion>div,.locations-finish>.wrap>div{flex-direction:column;gap:20px}.email-craft__brand,.careers-pipeline__intro{position:static}.email-opening>.wrap>div:first-child{order:2}.inputs-materials{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.inputs-accounting__art{order:2}.equipment-meters>.wrap{flex-wrap:wrap;justify-content:flex-start;gap:18px 30px}.equipment-history>ol{padding-left:28px}.equipment-responsibilities,.transfer-record,.careers-audiences__details{grid-template-columns:1fr;gap:25px}.equipment-responsibilities article{border-top:1px solid var(--odx-border);padding-top:28px}.transfer-decision{padding-bottom:55px}.transfer-decision__paths{padding-left:25px}.transfer-evidence ol{gap:28px}.careers-pipeline{padding:55px 0}.careers-pipeline li{gap:22px}.careers-pipeline li h2{font-size:28px}.weather-context__relationship{flex-wrap:wrap;justify-content:flex-start}.weather-opening__art{order:2}.locations-domains__names{gap:0 30px}.locations-control>div:first-child>.product-list{margin-bottom:0}.locations-finish h2{font-size:34px}}
@media(max-width:480px){.product-page h1{font-size:40px}.product-page h2{font-size:31px}.product-page h3{font-size:23px}.contract-transaction ol,.email-send-path,.transfer-evidence ol{grid-template-columns:1fr}.contract-transaction ol{gap:20px}.contract-transaction li,.email-send-path article{padding-top:20px}.product-list li{font-size:13px}.inputs-materials{font-size:12px;gap:13px}.inputs-equation{font-size:15px!important}.careers-identity{gap:12px;font-size:12px!important}.careers-pipeline li{grid-template-columns:35px 1fr;gap:19px}.careers-stage{width:35px;height:35px}.careers-pipeline li::after{left:17px;top:41px}.terms-version-path{gap:10px;font-size:12px}.terms-controls article{grid-template-columns:30px 1fr;gap:15px}.terms-controls__number{font-size:28px}.weather-context__relationship{font-size:20px;gap:15px}.locations-domains__names span{font-size:19px}.locations-control>div:first-child>.product-list{grid-template-columns:1fr}.product-page .product-kicker{font-size:11px}.product-page .btn-lg{font-size:14px}}
