/* Public marketing pages only; operations retain their existing styles. */
.marketing{--bg:#f5f3ef;--muted:#595d65;font-size:16px;line-height:1.55}.marketing h1,.marketing h2,.marketing h3{font-family:Arial,Helvetica,sans-serif;text-wrap:balance}.marketing p{line-height:1.7}.marketing :focus-visible{outline:3px solid #1c65d6;outline-offset:5px}.marketing section[id],.marketing article[id]{scroll-margin-top:110px}.skip-link{position:absolute;left:16px;top:-80px;background:#111;color:white;padding:12px;z-index:100}.skip-link:focus{top:12px}.marketing .brand-copy strong{font-size:16px}.marketing .brand-copy small{font-size:10px;letter-spacing:.12em}.marketing .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:22px;line-height:1.5}.marketing .nav-wrap{height:88px}.marketing .main-nav{gap:24px}.marketing .btn,.marketing .package-cta{font-size:15px}.marketing .btn-primary{background:#ca3b1d}.marketing .btn-primary:hover{background:#ac2f15}.marketing .btn-ghost{background:transparent;border-color:#a8a8aa}.marketing .hero:before{display:none}.marketing .hero{padding:80px 0 90px}.marketing .hero-grid{grid-template-columns:1.2fr 1fr;gap:64px}.marketing .hero h1{font-size:clamp(52px,5.65vw,82px);line-height:1.02;letter-spacing:-.055em;margin:0}.marketing .hero p{font-size:18px;margin-top:26px}.marketing .hero-footnote{font-size:14px;margin-top:24px}.marketing .hero h1 span,.marketing .section-head h2 span,.marketing .preparation h2 span,.marketing .custom-offer h2 span,.marketing .addon-grid h2 span{color:#c63a1d}.system-panel{background:#15171b;color:#fff;padding:32px;border-radius:22px;position:relative;border:1px solid #292d34;box-shadow:0 22px 60px #11121616}.system-caption{padding-bottom:28px;border-bottom:1px solid #36383e;display:flex;flex-direction:column;gap:7px}.system-caption span{font-size:12px;color:#ff8e72;font-weight:700;letter-spacing:.12em}.system-caption small{font-size:14px;color:#b8bbc3}.system-row{display:flex;align-items:flex-start;gap:22px;padding:24px 0;border-bottom:1px solid #36383e}.system-number{font-size:14px;color:#ff8e72;padding-top:5px;font-weight:700}.system-row h2{font-size:28px;line-height:1.18;letter-spacing:-.035em}.marketing .system-row p{font-size:14px;color:#b8bbc3;margin:9px 0 0}.system-end{padding-top:25px;font-size:15px;color:#b8bbc3}.system-end strong{color:#fff;font-weight:500}.local-band{border-block:1px solid var(--line);padding:25px 0}.local-band .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.local-band strong{font-size:16px}.local-band span{font-size:14px;color:var(--muted)}.marketing .section{padding:96px 0}.marketing .section-head{margin-bottom:45px}.marketing .section-head h2,.marketing .preparation h2,.marketing .addon-grid h2{font-size:clamp(38px,4.6vw,60px);line-height:1.06}.marketing .section-head p{font-size:16px;margin-bottom:0;max-width:370px}.marketing .dark .eyebrow{color:#b8bbc3}.marketing .dark h2 span{color:#ff8e72}.marketing .service{padding:25px;min-height:280px}.marketing .service strong{font-size:12px;letter-spacing:.04em;color:#ff8e72;margin-bottom:35px}.marketing .service h3{font-size:24px;line-height:1.2}.marketing .service p{font-size:16px;color:#b8bbc3}.marketing .pricing-grid{margin-top:0!important}.marketing .price-card{padding:28px;display:flex;flex-direction:column;box-shadow:0 8px 28px #11121605}.marketing .price-card .label{font-size:12px;color:#b73319;letter-spacing:.09em}.marketing .price-card.featured{background:#15171b;border-color:#15171b;transform:none}.marketing .featured .label{color:#ff8e72}.marketing .price-card h3{font-size:34px;line-height:1.12;margin-top:20px}.marketing .price-card p{font-size:16px;color:var(--muted)}.marketing .featured p{color:#b8bbc3}.marketing .price-card .price{font-size:42px;letter-spacing:-.05em;margin:20px 0 16px;line-height:1.2}.marketing .price-card .price small{display:block;letter-spacing:0;font-size:14px;margin-top:7px;color:var(--muted);font-weight:400}.marketing .featured .price small{color:#b8bbc3}.marketing .price-card ul{font-size:16px;margin-bottom:28px}.marketing .featured ul{color:#eceef2}.marketing .price-card li{display:flex;align-items:baseline;gap:10px}.marketing .price-card li:before{margin-right:0;color:#b73319;flex-shrink:0}.marketing .featured li:before{color:#ff8e72}.marketing .package-cta{margin-top:auto;justify-content:center;border-radius:8px}.marketing .featured .package-cta{background:#ff8e72;color:#15171b;border-color:#ff8e72}.marketing .featured .package-cta:hover{background:#fff}.offer-note{font-size:14px;color:var(--muted);max-width:850px;margin-top:28px}.offer-note a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.dark .offer-note{color:#b8bbc3}.solutions-section{background:#fff}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.example-grid article{border-top:2px solid #ff5a36;padding:28px 0 0}.example-grid span{font-size:12px;font-weight:700;letter-spacing:.09em;color:#bc361b}.example-grid h3{font-size:30px;line-height:1.2;margin:25px 0 18px}.example-grid p{font-size:16px;color:var(--muted)}.dark .example-grid span{color:#ff8e72}.dark .example-grid p{color:#b8bbc3}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.industry-link{border-bottom:1px solid #bcbec2;padding:23px 0;display:flex;justify-content:space-between;gap:16px;align-items:center}.industry-link span{font-size:21px;font-weight:700;letter-spacing:-.03em}.industry-link small{font-size:14px;color:var(--muted)}.industry-link:hover span{color:#bc361b}.process-section{background:#e9e7e3}.process-grid{list-style:none;counter-reset:step;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:0}.process-grid li{counter-increment:step}.process-grid li:before{content:'0' counter(step);font-size:14px;color:#bc361b;font-weight:700;display:block;margin-bottom:20px}.process-grid h3{font-size:26px;line-height:1.2}.process-grid p{color:var(--muted)}.marketing .cta{text-align:left;padding:64px;display:block}.marketing .cta .eyebrow{color:#b8bbc3}.marketing .cta h2{font-size:clamp(38px,4.6vw,60px);line-height:1.06}.marketing .cta h2 span{color:#ff8e72}.marketing .cta p{margin:24px 0 30px;max-width:650px;font-size:18px}.cta-email{display:inline-block;margin-left:24px;color:#e3e4e7;font-size:15px;text-decoration:underline;text-underline-offset:4px}.marketing footer .brand-copy small{color:#b8bbc3}.marketing .footer-grid p{color:#b8bbc3}.marketing .footer-links strong{font-size:12px;color:#b8bbc3}.marketing .footer-links a{font-size:15px;color:#e3e4e7}.marketing .footer-links a:hover{text-decoration:underline}.marketing .footer-bottom{font-size:14px;color:#a6a9b1}.marketing .footer-location{font-size:14px}.marketing .pricing-hero-tight{padding:70px 0 30px!important}.marketing .pricing-hero-tight h1{max-width:1000px}.custom-offer{margin-top:55px;border-top:1px solid #bcbec2;padding-top:45px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.custom-offer h2{font-size:44px;line-height:1.1}.custom-offer p{color:var(--muted);max-width:680px}.custom-price{border-left:1px solid #bcbec2;padding-left:40px}.custom-price strong{font-size:48px;letter-spacing:-.04em;display:block;line-height:1.2}.custom-price span{font-size:14px;display:block}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.care-card{border:1px solid #3c4048;padding:30px;border-radius:16px}.care-card .label{font-size:12px;color:#ff8e72;font-weight:700;letter-spacing:.08em}.care-card h3{font-size:46px;line-height:1.1;margin:24px 0}.care-card h3 small{font-size:16px;letter-spacing:0;font-weight:400;color:#b8bbc3;margin-left:6px}.care-card p{color:#b8bbc3}.addon-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.addon-grid p{color:var(--muted)}.addon-list{margin:0}.addon-list div{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #bcbec2}.addon-list dd{margin:0;font-weight:700;white-space:nowrap;color:#bc361b}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-grid details{border:1px solid #c5c7cb;padding:24px;border-radius:12px}.faq-grid summary{font-weight:700;font-size:17px;cursor:pointer}.faq-grid p{color:var(--muted);font-size:16px}.marketing .solution-hero{padding-bottom:75px}.marketing .solution-hero h1{max-width:990px;font-size:clamp(44px,5.5vw,74px)}.marketing .solution-hero p{max-width:780px}.preparation{max-width:1000px}.preparation p{max-width:800px;font-size:18px;color:var(--muted)}.dark .preparation p{color:#b8bbc3}.related-section{padding:30px 0 60px}.related-section h2{font-size:25px;margin-bottom:20px}.related-section a{display:inline-block;margin:0 25px 15px 0;font-size:16px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.marketing .hero-grid{gap:35px}.system-panel{padding:26px}.system-row h2{font-size:24px}.marketing .main-nav{gap:17px}.marketing .service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.marketing .main-nav{top:88px;align-items:stretch;padding:24px;box-shadow:0 14px 30px #11121619;gap:20px}.marketing .hero-grid{grid-template-columns:1fr}.marketing .hero-copy{max-width:750px}.system-panel{max-width:650px}.marketing .pricing-grid{grid-template-columns:1fr}.offer-grid .price-card{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.offer-grid .price-card .label{grid-column:1/-1}.offer-grid .price-card h3,.offer-grid .price-card p,.offer-grid .price-card .price{grid-column:1}.offer-grid .price-card ul{grid-column:2;grid-row:2 / 5;align-self:center}.offer-grid .package-cta{grid-column:2;grid-row:5}.example-grid,.process-grid{gap:25px}.local-band .container{align-items:start;flex-direction:column;gap:6px}.custom-offer{grid-template-columns:1fr;gap:30px}.custom-price{border-left:0;padding-left:0}.addon-grid{gap:35px}.care-card{padding:22px}.care-card h3{font-size:38px}.care-card h3 small{display:block;margin:10px 0 0}}
@media(max-width:680px){.marketing .brand-copy{display:flex}.marketing .brand-copy strong{font-size:14px}.marketing .brand-copy small{font-size:9px}.marketing .nav-wrap{height:78px}.marketing .main-nav{top:78px}.marketing .menu-toggle{padding:10px}.marketing .hero{padding:46px 0 60px}.marketing .hero h1{font-size:clamp(44px,10vw,64px);line-height:1.05}.marketing .hero p{font-size:17px}.marketing .hero-footnote{font-size:14px}.marketing .section{padding:65px 0}.marketing .service-grid,.example-grid,.process-grid,.industry-grid,.care-grid,.addon-grid,.faq-grid{grid-template-columns:1fr}.marketing .section-head{gap:16px;margin-bottom:34px}.marketing .section-head p{max-width:100%}.marketing .section-head h2,.marketing .preparation h2,.marketing .addon-grid h2{font-size:40px}.marketing .service{min-height:auto}.marketing .service strong{margin-bottom:20px}.offer-grid .price-card{display:flex}.marketing .price-card h3{font-size:32px}.marketing .price-card .price{font-size:42px}.marketing .cta{padding:35px 25px;border-radius:20px}.marketing .cta p{font-size:17px}.cta-email{margin:20px 0 0;display:block}.marketing .footer-bottom{gap:20px;flex-direction:column}.marketing .pricing-hero-tight{padding:46px 0 10px!important}.industry-link span{font-size:20px}.industry-link small{font-size:14px}.addon-list div{flex-direction:column;gap:5px}.custom-offer h2{font-size:38px}.custom-price strong{font-size:44px}.marketing .solution-hero h1{font-size:44px}.care-card h3 small{display:inline-block;margin-left:5px}.example-grid article{padding:23px 0 0}.example-grid h3{margin-top:16px}.process-grid{gap:20px}.system-row{gap:18px;padding:22px 0}.system-row h2{font-size:25px}.system-panel{padding:25px}.marketing .footer-grid .brand-copy{display:flex}.marketing .footer-links{gap:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
