html:has(.svc-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.svc-page){scroll-behavior:auto}}.svc-page{--forest:#1c3b31;--deep:#142b24;--sand:#e3d4b9;--sand-mid:#c9bfa6;--sand-deep:#dcd0b2;--paper:#fbfaf4;--white:#fff;--hair:#ddd6c6;--hair-sand:#cbbb99;--ink:#4a554e;--ink-soft:#7a8580;--display:var(--font-archivo), "Archivo", system-ui, sans-serif;--body:var(--font-public-sans), "Public Sans", Helvetica, Arial, sans-serif;--mono:ui-monospace, Menlo, Consolas, monospace;--shell:1224px;--gut:clamp(20px, 3vw, 32px);--hdr:88px;color:var(--ink);font:400 16px/1.6 var(--body);background:var(--paper)}.svc-page img{max-width:100%;display:block}.svc-page h1,.svc-page h2,.svc-page h3{font-family:var(--display);text-wrap:pretty;margin:0}.svc-page p{margin:0}.svc-page ul{margin:0;padding:0;list-style:none}.svc-page a{color:var(--forest);text-decoration:none}.svc-page a:hover{color:#4c5a63}.svc-page ::selection{background:var(--sand);color:var(--deep)}.svc-page .shell{max-width:var(--shell);padding-inline:var(--gut);margin:0 auto}.svc-page .svc,.svc-page .proof,.svc-page .close{scroll-margin-top:var(--sticky,150px)}.svc-page .rule{display:flex}.svc-page .rule i{background:var(--sand-mid);width:26px;height:3px}.svc-page .rule b{background:var(--forest);width:10px;height:3px}.svc-page .rule--light b{background:var(--paper)}.svc-page .btn{min-height:48px;font:600 15.5px/1 var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:15px 26px;display:inline-flex}.svc-page .btn--forest{background:var(--forest);color:var(--paper)}.svc-page .btn--forest:hover{background:var(--deep);color:var(--paper)}.svc-page .btn--sand{background:var(--sand);color:var(--deep);font-weight:700}.svc-page .btn--sand:hover{background:var(--paper);color:var(--deep)}.svc-page .btn--ghost{color:var(--paper);border-color:#fbfaf480}.svc-page .btn--ghost:hover{border-color:var(--paper);color:var(--paper);background:#fbfaf41f}.svc-page .btn--outline{color:var(--sand);border-color:#e3d4b98c}.svc-page .btn--outline:hover{background:var(--sand);color:var(--deep);border-color:var(--sand)}.svc-page .hero{background:var(--deep);align-items:flex-end;min-height:clamp(400px,46vw,560px);display:flex;position:relative;overflow:hidden}.svc-page .hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc-page .hero:after{content:"";background:linear-gradient(100deg,#142b24db 0%,#142b2494 34%,#142b2424 62%,#142b2400 88%),linear-gradient(#142b2438 0%,#142b247a 52%,#142b24e0 100%);position:absolute;inset:0}.svc-page .hero__inner{z-index:1;width:100%;padding-block:clamp(46px,6vw,88px);position:relative}.svc-page .hero__copy{flex-direction:column;gap:20px;max-width:700px;display:flex}.svc-page .eyebrow{font:600 11.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sand);align-items:center;gap:14px;display:flex}.svc-page .hero h1{letter-spacing:-.026em;color:var(--paper);font-size:clamp(34px,5.4vw,66px);font-weight:900;line-height:1.01}.svc-page .hero p{color:#fbfaf4d6;max-width:560px;font-size:clamp(15.5px,1.25vw,18.5px)}.svc-page .hero__ctas{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.svc-page .strip{top:var(--hdr);z-index:19;background:var(--paper);border-bottom:1px solid var(--hair);position:sticky}.svc-page .strip__scroll{max-width:var(--shell);border-left:1px solid var(--hair);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 auto;display:flex;overflow-x:auto}.svc-page .strip__scroll::-webkit-scrollbar{display:none}.svc-page .strip a{border-right:1px solid var(--hair);background:0 0;flex-direction:column;flex:1 0 auto;gap:4px;min-height:44px;padding:13px clamp(14px,1.5vw,22px) 0;display:flex}.svc-page .strip a:hover,.svc-page .strip a.is-active{background:#f3efe2}.svc-page .strip em{font:400 10.5px/1 var(--mono);letter-spacing:.14em;color:#a8a08c;font-style:normal}.svc-page .strip span{font:600 13.5px/1.2 var(--body);color:var(--forest);white-space:nowrap}.svc-page .strip i{background:0 0;height:3px;margin-top:11px;display:block}.svc-page .strip a.is-active i{background:var(--forest)}.svc-page .svc{border-bottom:1px solid var(--hair)}.svc-page .svc--paper{background:var(--paper)}.svc-page .svc--white{background:var(--white)}.svc-page .svc--sand{background:var(--sand);border-bottom-color:var(--hair-sand)}.svc-page .svc__inner{max-width:var(--shell);flex-wrap:wrap;align-items:stretch;margin:0 auto;display:flex}.svc-page .svc--reverse .svc__inner{flex-direction:row-reverse}.svc-page .svc__media{background:var(--deep);flex:400px;min-height:clamp(240px,33vw,520px);margin:0;position:relative;overflow:hidden}.svc-page .svc__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc-page .svc__body{flex-direction:column;flex:440px;justify-content:center;gap:20px;padding:clamp(32px,4.2vw,74px) clamp(20px,3.4vw,60px);display:flex}.svc-page .svc__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.svc-page .svc__num{font-family:var(--display);letter-spacing:-.045em;color:var(--sand-deep);font-size:clamp(44px,5.4vw,82px);font-weight:900;line-height:.8}.svc-page .svc__icon{color:var(--forest);flex:none}.svc-page .svc__title{letter-spacing:-.022em;color:var(--forest);font-size:clamp(25px,2.7vw,40px);font-weight:900;line-height:1.07}.svc-page .svc__text{max-width:520px;font-size:16.5px;line-height:1.62}.svc-page .svc--sand .svc__num{color:var(--paper)}.svc-page .svc--sand .svc__icon,.svc-page .svc--sand .svc__title{color:var(--deep)}.svc-page .svc--sand .svc__text{color:#3b4841}.svc-page .svc--sand .rule i{background:var(--paper)}.svc-page .svc--white .svc__num{color:var(--sand)}.svc-page .pkg{border-top:1px solid var(--hair);flex-direction:column;gap:12px;padding-top:20px;display:flex}.svc-page .svc--sand .pkg{border-top-color:#142b2438}.svc-page .pkg__label{font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.svc-page .svc--sand .pkg__label{color:#5d6a61}.svc-page .chips{flex-wrap:wrap;gap:8px;display:flex}.svc-page .chip{border:1px solid var(--sand-mid);background:var(--white);color:var(--forest);font:500 13.5px/1.2 var(--body);padding:9px 13px}.svc-page .svc--white .chip{background:var(--paper)}.svc-page .svc--sand .chip{color:var(--deep);background:#fbfaf4b3;border-color:#142b2452}.svc-page .more{border:0;border-bottom:1px solid var(--sand-mid);color:var(--forest);font:600 13.5px/1 var(--body);cursor:pointer;background:0 0;border-radius:0;align-self:flex-start;min-height:44px;padding:14px 0 9px}.svc-page .more:hover{color:#4c5a63;border-bottom-color:var(--forest)}.svc-page .svc--sand .more{color:var(--deep);border-bottom-color:#142b2459}.svc-page .proof{background:var(--deep);color:var(--paper)}.svc-page .proof__inner{flex-direction:column;gap:clamp(26px,3.2vw,46px);padding-block:clamp(44px,5.2vw,86px);display:flex}.svc-page .proof__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.svc-page .proof__head{flex-direction:column;gap:16px;max-width:640px;display:flex}.svc-page .proof h2{letter-spacing:-.026em;color:var(--paper);font-size:clamp(27px,3.5vw,46px);font-weight:900;line-height:1.04}.svc-page .proof__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-left:-1px;display:grid;overflow:hidden}.svc-page .proof__item{border-top:1px solid #e3d4b942;border-left:1px solid #e3d4b942;flex-direction:column;gap:9px;padding:26px clamp(20px,2.4vw,34px);display:flex}.svc-page .proof__item em{font:400 10.5px/1 var(--mono);letter-spacing:.16em;color:#8da095;font-style:normal}.svc-page .proof__item h3{color:var(--paper);font-size:18px;font-weight:700;line-height:1.24}.svc-page .proof__item p{color:#fbfaf4ad;font-size:14.5px;line-height:1.55}.svc-page .close{background:var(--deep);position:relative;overflow:hidden}.svc-page .close>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc-page .close:after{content:"";background:linear-gradient(#142b24e6 0%,#142b24d1 45%,#142b24ed 100%);position:absolute;inset:0}.svc-page .close__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(26px,4vw,64px);padding-block:clamp(50px,6.4vw,104px);display:flex;position:relative}.svc-page .close__copy{flex-direction:column;flex:480px;gap:20px;max-width:720px;display:flex}.svc-page .close h2{letter-spacing:-.028em;color:var(--paper);font-size:clamp(29px,4.2vw,56px);font-weight:900;line-height:1.02}.svc-page .close p{color:#fbfaf4d1;max-width:580px;font-size:clamp(15.5px,1.2vw,18px)}.svc-page .close__ctas{flex-wrap:wrap;gap:12px;display:flex}.svc-page .svc-foot{background:var(--paper);border-top:1px solid var(--hair)}.svc-page .svc-foot p{color:var(--ink-soft);padding-block:22px;font-size:13.5px}.svc-page .reveal{opacity:1;transform:none}.svc-page[data-js] .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.svc-page[data-js] .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.svc-page[data-js] .reveal{opacity:1;transition:none;transform:none}}@media (max-width:900px){.svc-page .svc__media{aspect-ratio:16/10;min-height:0}.svc-page .close__ctas{width:100%}.svc-page .close__ctas .btn{flex:220px}}
