.offerCapabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6%;margin-top:64px;display:grid}.services.offerServices{background:var(--paper);color:var(--ink)}.offerServices .serviceRange{color:#08090a;background:#d9ff62;border-radius:4px;max-width:100%;padding:12px 16px;font-weight:600;display:table}.offerServices .serviceScope,.offerServices .serviceFactor,.offerServices .serviceDisclaimer,.offerServices .serviceCatalog figcaption,.offerServices .offerCapabilities ul,.offerServices .offerCapabilities article>p{color:#465147}.offerServices .offerJump,.offerServices .offerHomeLinks a,.offerServices .serviceActions a:last-child{color:#203c25;border-color:#52612f}.offerServices .offerCapabilities li::marker{color:#52612f}.offerPricing .offerPrice{color:#08090a;font-weight:600}.offerPageHeader{background:var(--ink);color:var(--paper);padding:0 clamp(20px,5vw,80px)}.offerPageIntro{max-width:1200px;padding:42px 0 64px}.offerPageIntro h1{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;margin:28px 0 22px;font-size:clamp(38px,6vw,82px);font-weight:500;line-height:1.06}.offerPageIntro>p{color:#bac3bf;max-width:740px;font-size:18px;line-height:1.6}.offerBack{color:var(--signal);padding-block:12px;font-size:16px;display:inline-block}.offerPage a:focus-visible{outline-offset:5px;outline:3px solid}.offerHomeLinks{flex-wrap:wrap;gap:20px 48px;margin-top:30px;display:flex}.offerHomeLinks a{border-bottom:1px solid var(--signal);color:var(--signal);padding:16px 0;font-size:20px}.serviceIndex{background:var(--paper);flex-wrap:wrap;gap:12px 32px;padding-block:24px;display:flex}.serviceIndex a{border-bottom:1px solid #adb8b1;gap:14px;padding-block:12px;font-size:16px;display:inline-flex}.serviceCatalog{grid-template-columns:1fr}.serviceCatalog article{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,76px);padding-block:56px;scroll-margin-top:24px;display:grid}.serviceCatalog figure{min-width:0;margin:0}.serviceCatalog figure>a{background:#e7ece9;display:block}.serviceExampleImage{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.serviceCatalog figcaption{color:#bac3bf;margin-top:16px;font-size:14px;line-height:1.5}.serviceDetail{min-width:0}.serviceBenefit{margin:0 0 20px;font-size:18px;line-height:1.6}.serviceRange{font-family:var(--font-display),sans-serif;color:var(--signal);margin:22px 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.25}.serviceScope,.serviceFactor{color:#bac3bf;font-size:16px;line-height:1.6}.serviceDetail h4{margin:26px 0 16px;font-size:16px;font-weight:500}.serviceFactor{margin:24px 0}.serviceActions{flex-wrap:wrap;gap:12px 28px;display:flex}.serviceActions a{border-bottom:1px solid #bac3bf;padding-block:12px;font-size:16px}.serviceActions a:last-child{color:var(--signal)}.serviceDisclaimer{color:#bac3bf;border-top:1px solid #4c504d;max-width:1000px;padding-top:28px;font-size:16px;line-height:1.7}@media (max-width:850px){.serviceCatalog article{grid-template-columns:1fr;gap:28px}.serviceCatalog figure{max-width:640px}.offerPageIntro{padding-top:24px;padding-bottom:40px}.serviceCatalog article{padding-block:36px}.serviceExampleImage{max-height:420px}}.offerCapabilities article{border-top:1px solid #4c504d;min-width:0;padding:32px 0}.offerCapabilities h3{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(23px,2.2vw,32px);font-weight:500;line-height:1.2}.offerCapabilities article>p{color:#f3f5f4;max-width:38em;margin:0 0 22px;font-size:18px;line-height:1.55}.offerCapabilities ul,.offerPackages ul{gap:12px;margin:0;padding-left:20px;font-size:16px;line-height:1.6;list-style:outside;display:grid}.offerCapabilities ul{color:#bac3bf}.offerCapabilities li::marker{color:var(--signal)}.offerJump{border-bottom:1px solid var(--signal);color:var(--signal);gap:28px;margin-top:32px;padding:16px 0;font-size:18px;display:inline-flex}.offerPricing{background:var(--paper);color:var(--ink);padding-block:100px;scroll-margin-top:20px}.offerPackages{border:1px solid #adb8b1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.offerPackages article{flex-direction:column;min-width:0;padding:32px clamp(20px,2.4vw,40px);display:flex}.offerPackages article+article{border-left:1px solid #adb8b1}.offerPackages article:nth-child(2){background:#e5eccf}.offerPurpose{color:#465147;min-height:42px;margin:0 0 14px;font-size:14px;line-height:1.5}.offerPackages h3{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.3vw,34px);font-weight:500;line-height:1.1}.offerPrice{font-family:var(--font-display),sans-serif;white-space:nowrap;letter-spacing:-.045em;margin:28px 0 20px;font-size:clamp(32px,3.1vw,48px);line-height:1.2}.offerPrice span{font-family:var(--font-body),sans-serif;letter-spacing:normal;font-size:18px}.offerResult{min-height:104px;margin:0 0 28px;font-size:16px;line-height:1.6}.offerPackages h4{margin:0 0 18px;font-size:14px;font-weight:600}.offerPackages li::marker{color:#52612f}.offerBoundary{color:#465147;margin:26px 0 30px;font-size:14px;line-height:1.6}.offerPackages article>a{border-top:1px solid #829074;justify-content:space-between;gap:12px;margin-top:auto;padding:18px 0 4px;font-size:16px;line-height:1.4;display:flex}.offerTerms{grid-template-columns:1fr 1fr;gap:48px;margin-top:46px;display:grid}.offerTerms h3{margin:0 0 14px;font-size:20px;font-weight:500}.offerTerms p{color:#465147;margin:0;font-size:16px;line-height:1.65}.offerTail{border-top:1px solid #adb8b1;margin:40px 0 0;padding-top:26px;font-size:18px;line-height:1.7}.offerTail a{text-underline-offset:5px;text-decoration:underline}:is(.offerServices a:focus-visible,.offerPricing a:focus-visible){outline-offset:5px;outline:3px solid}.offerServices a:hover,.offerPricing a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:1000px){.offerPackages{grid-template-columns:1fr}.offerPackages article{padding:32px}.offerPackages article+article{border-top:1px solid #adb8b1;border-left:0}.offerPurpose,.offerResult{min-height:0}.offerPackages article>a{margin-top:0}.offerPrice{font-size:42px}}@media (max-width:700px){.offerCapabilities,.offerTerms{grid-template-columns:1fr}.offerCapabilities{margin-top:36px}.offerCapabilities article{padding:26px 0}.offerPricing{padding-block:64px}.offerPackages{margin-top:32px}.offerPackages article{padding:28px 22px}.offerTerms{gap:28px}.offerJump,.offerTail{font-size:16px}}
