/* Presentation layer for the nine draft service pages only. */
body{background:#fbfcf9;font-size:17px}.wrap{width:min(1440px,100%);padding-inline:6%}header{padding-inline:6%}h2{max-width:850px}h3{letter-spacing:-.035em}.section{padding-block:90px}.section-intro{max-width:850px}.section-intro h2{font-size:clamp(31px,3.3vw,48px)}.section.soft{background:#f0f3ed}.section.dark{background:#172a23}.section .card{padding:27px 25px 25px;border:1px solid #dce4d8;border-radius:8px;background:#fff}.section .card p:last-child{margin-bottom:0}.section.dark .card{background:#20372b;border-color:#42614b}.section .grid{gap:22px}.section .split{gap:7%}.section .split:has(>div:empty){grid-template-columns:1fr}.section .split>div:empty{display:none}.section .split:has(>div:empty)>div{max-width:780px}.text-link{line-height:1.6}.proof{background:#e8efdf;border-bottom:1px solid #dce6d4}.proof-grid{padding-block:28px}.proof strong{font-size:24px}.proof span{color:#52624e}.btn{gap:25px;border-radius:4px;padding:17px 24px}.btn span{font-size:21px;line-height:1}.m-hero{background:#13261d;color:#fff;overflow:hidden}.m-hero>.wrap{padding-top:30px;padding-bottom:58px}.m-hero .crumb{margin-bottom:38px}.m-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:5%;align-items:center}.m-hero h1{font-size:clamp(39px,4.4vw,66px);line-height:1.1;margin:25px 0;letter-spacing:-.055em}.m-hero h1 em{display:block;font-style:normal;color:#d7fb68}.m-hero .lead{max-width:650px;font-size:18px;line-height:1.65;color:#dce5dd}.m-hero .eyebrow{font-size:10px;letter-spacing:.14em}.m-hero .actions{gap:18px;align-items:center}.m-scroll{font-size:13px;color:#dae6d8;text-decoration:none;border-bottom:1px solid #6f866f;padding-bottom:4px}.m-scroll:hover{color:#d7fb68}.m-chips{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:26px;color:#d0ddcc;font-size:11px}.m-chips span:before{content:'·';color:#d7fb68;margin-right:7px}.m-hero-photo{margin:0;border-radius:8px;overflow:hidden;position:relative;background:#f0f2ed}.m-hero-photo img{display:block;width:100%;height:100%;object-fit:cover}.m-hero-photo figcaption{position:absolute;bottom:0;right:0;padding:5px 10px;color:#fff;background:#10251dd9;font-size:10px}.product .m-hero-photo{aspect-ratio:1/1;max-height:570px}.product .m-hero-photo img{object-fit:contain}.scene .m-hero-grid,.wide-product .m-hero-grid{grid-template-columns:1fr;gap:36px}.scene .m-hero-copy,.wide-product .m-hero-copy{display:grid;grid-template-columns:1.15fr .85fr;column-gap:8%;align-items:start}.scene .eyebrow,.wide-product .eyebrow{grid-column:1/-1}.scene h1,.wide-product h1{grid-column:1;grid-row:2/5;margin:23px 0 0}.scene .lead,.wide-product .lead{grid-column:2;grid-row:2;margin:24px 0 0}.scene .actions,.wide-product .actions{grid-column:2;grid-row:3;margin-top:23px}.scene .m-chips,.wide-product .m-chips{grid-column:2;grid-row:4}.scene .m-hero-photo{aspect-ratio:2.2/1}.wide-product .m-hero-photo{aspect-ratio:2.4/1;background:#080b0d}.wide-product .m-hero-photo img{object-fit:contain}.m-promise{padding:76px 0;background:#fbfcf9}.m-promise-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center}.m-promise h2{font-size:clamp(30px,3.1vw,45px);margin-bottom:0}.m-promise p{font-size:19px;line-height:1.65;color:#59665a;margin:20px 0 0}.m-spotlight{padding:75px 0;background:#eaf0e4}.m-spotlight.reverse{background:#f7f8f4}.m-spotlight-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}.m-spotlight.reverse .m-shot{order:2}.m-feature-copy h2{font-size:clamp(32px,3.3vw,48px)}.m-feature-copy>p{font-size:18px;color:#586456}.m-shot{margin:0;overflow:hidden;border-radius:7px;background:#edf0e9}.m-shot img{display:block;width:100%;height:auto;object-fit:cover}.m-shot figcaption{font-size:11px;line-height:1.5;padding:10px 14px;color:#5d675a;background:#e1e8dc}.m-shot.contained{background:#f4f6ef}.m-shot.contained img{object-fit:contain;max-height:470px;padding:25px}.m-benefits{list-style:none;padding:0;margin:25px 0}.m-benefits li{position:relative;padding:12px 0 12px 27px;border-top:1px solid #cbd7c5;font-size:15px}.m-benefits li:before{content:'↗';position:absolute;left:0;color:#6c823a}.m-gallery{padding:86px 0;background:#15271e;color:white}.m-gallery .section-label{color:#d7fb68}.m-gallery h2{font-size:clamp(32px,3.4vw,49px)}.m-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:38px}.m-gallery-grid article{min-width:0}.m-gallery .m-shot{background:#f4f6ef}.m-gallery .m-shot img{height:330px;object-fit:cover}.m-gallery .m-shot.contained img{object-fit:contain;padding:20px}.m-gallery .m-shot.small-interface img{max-width:340px;margin:auto}.m-gallery h3{font-size:24px;color:#fff;max-width:520px}.m-gallery article>p{color:#c9d9c7;font-size:16px;max-width:580px}.contact{background:#d7fb68;color:#14201e}.contact .section-label{color:#526322}.contact p{color:#405132}.contact .btn{background:#14281d;color:white}.contact a:not(.btn){color:#263e22}.contact .btn:hover{background:#243d29}.contact h2{font-size:clamp(37px,4.2vw,58px)}.related .card{background:#fff}.faq-list summary{padding-right:20px}.m-hero+.proof .proof-grid>div{padding-right:10px}.steps{gap:20px}.step{padding:24px 20px;background:#fff;border:1px solid #dce4d8;border-radius:7px}.section.dark .split p{max-width:650px}
@media(min-width:1500px){.m-hero h1{font-size:68px}}
@media(max-width:1050px){.m-hero-grid{gap:30px}.m-hero h1{font-size:45px}.m-chips{gap:6px 12px}.m-hero .actions{align-items:flex-start;flex-direction:column}.m-spotlight-grid{gap:35px}.m-gallery .m-shot img{height:270px}}
@media(max-width:760px){.wrap{padding-inline:6%}.m-hero>.wrap{padding-top:25px;padding-bottom:36px}.m-hero .crumb{margin-bottom:26px}.m-hero-grid,.m-spotlight-grid,.m-promise-grid{grid-template-columns:1fr;gap:28px}.m-hero h1{font-size:clamp(36px,8.8vw,58px);margin:18px 0 22px}.scene .m-hero-copy,.wide-product .m-hero-copy{display:block}.scene .lead,.wide-product .lead{margin-top:20px}.m-hero .lead{font-size:17px}.m-hero .actions{flex-direction:row;align-items:center}.m-chips{font-size:10px;margin-top:20px}.m-hero .eyebrow{font-size:9px;letter-spacing:.11em;line-height:1.7}.product .m-hero-photo{max-width:570px;margin:auto;width:100%;aspect-ratio:1.2}.scene .m-hero-photo{aspect-ratio:1.5}.wide-product .m-hero-photo{aspect-ratio:2.4}.m-promise,.m-spotlight,.m-gallery,.section{padding-block:52px}.m-promise p{font-size:17px;margin:0}.m-promise-grid{gap:20px}.m-spotlight.reverse .m-shot{order:0}.m-feature-copy>p{font-size:17px}.m-gallery-grid{grid-template-columns:1fr;gap:32px}.m-gallery .m-shot img{height:auto;max-height:370px}.m-gallery .m-shot.small-interface img{height:290px}.m-shot.contained img{max-height:390px;padding:18px}.proof-grid{padding-block:22px;gap:12px}.proof strong{font-size:21px}.proof span{font-size:12px}.section .card{padding:24px}.section .grid{gap:16px}.contact .btn{max-width:100%}.m-hero .btn{font-size:13px;padding:15px 19px}.step{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
