.page--service{--service-gold:#e3ae3f;--service-gold-light:#ffd36a;--service-pink:#d60965;--service-night:#090c0e;--service-night-soft:#12181c;--service-night-card:#151c21;--service-paper:#f4eee4;--service-ink:#15181a;--service-muted:#66635f;--service-container:1400px;--service-hero-container:1600px;--service-gutter:32px;--service-motion:260ms cubic-bezier(.22, .61, .36, 1);background:var(--service-paper)}.page--service main{overflow:clip}.page--service .service-container{width:min(calc(100% - (2 * var(--service-gutter))),var(--service-container));margin-inline:auto}.page--service .service-container--narrow{max-width:1080px}.page--service .service-section{position:relative;width:100%;padding-top:125px;padding-bottom:125px}.page--service .service-section__heading{max-width:850px;margin:0 0 58px}.page--service .service-section__heading--center{margin-inline:auto;text-align:center}.page--service .service-scope-intro__copy h2,.page--service .service-section__heading h2{margin:0;color:inherit;font-size:38px;line-height:1.18;font-weight:760;letter-spacing:-.7px}.page--service .service-scope-intro__copy p,.page--service .service-section__heading p{margin:20px 0 0;color:var(--service-muted);font-size:18px;line-height:1.65}.page--service .service-hero{position:relative;width:100%;overflow:hidden;background:var(--service-night);color:#f7f4ee}.page--service .service-hero__stage{position:relative;isolation:isolate;width:min(100%,var(--service-hero-container));height:min(calc(100vw * .5628),calc(var(--viewport-height,100dvh) - 112px));min-height:760px;max-height:calc(var(--viewport-height,100dvh) - 112px);margin-inline:auto;overflow:hidden;background:var(--service-night)}.page--service .service-hero__media{position:absolute;z-index:1;inset:0 auto 0 0;width:55.5%;overflow:hidden;background:#252522;clip-path:polygon(0 0,100% 0,84% 38%,100% 68%,83% 100%,0 100%)}.page--service .service-hero__picture,.page--service .service-hero__picture img{display:block;width:100%;height:100%}.page--service .service-hero__picture img{max-width:none;object-fit:cover;object-position:center}.page--service .service-hero__media-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.06),transparent 58%,rgba(0,0,0,.36));pointer-events:none}.page--service .service-hero__pink-fold{position:absolute;z-index:2;right:-7%;bottom:-16%;width:30%;height:56%;border-left:5px solid var(--service-gold-light);background:linear-gradient(128deg,rgba(255,255,255,.12),transparent 47%),linear-gradient(150deg,#73033b,#cf0862 72%);clip-path:polygon(62% 0,100% 34%,59% 100%,0 100%);transform:rotate(-1deg)}.page--service .service-hero__gold-shape,.page--service .service-hero__surface{position:absolute;inset:0 0 0 42%;pointer-events:none}.page--service .service-hero__gold-shape{z-index:2;background:var(--service-gold-light);clip-path:polygon(16.1% 0,100% 0,100% 100%,4.1% 100%,19.1% 67.5%,7.9% 38.5%)}.page--service .service-hero__surface{z-index:3;left:calc(42% + 5px);background:linear-gradient(96deg,rgba(4,5,5,.98) 0,rgba(7,9,9,.97) 58%,rgba(7,9,9,.86) 100%),url("../../assets/hero_form/form1_textur.png") right center/cover no-repeat;clip-path:polygon(16% 0,100% 0,100% 100%,4% 100%,19% 67.5%,7.8% 38.5%)}.page--service .service-hero__content{position:absolute;z-index:4;top:0;right:3.2%;bottom:0;left:52.5%;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:52px 0 38px}.page--service .service-hero__eyebrow{margin:0 0 18px;color:var(--service-gold-light);font-size:14px;line-height:20px;font-weight:620;letter-spacing:4.2px;text-transform:uppercase}.page--service .service-hero h1{max-width:800px;margin:0;color:#f7f4ee;font-size:50px;line-height:1.08;font-weight:780;letter-spacing:-1.4px;text-transform:uppercase}.page--service .service-hero__rule{display:block;width:72px;height:3px;margin:22px 0 20px;background:var(--service-pink)}.page--service .service-hero__lead{max-width:780px;margin:0;color:#dfddd7;font-size:16px;line-height:1.56}.page--service .service-hero__cta-text{max-width:720px;margin:14px 0 0;color:#aaa8a3;font-size:14px;line-height:1.5}.page--service .service-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,690px);gap:18px;margin-top:24px}.page--service .service-hero__actions .ellenin-button{width:100%;max-width:none;font-size:12px}.page--service .service-hero__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.page--service .service-hero__benefit{position:relative;min-width:0;min-height:66px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px}.page--service .service-hero__benefit:first-child{padding-left:0}.page--service .service-hero__benefit:not(:last-child)::after{content:"";position:absolute;top:2px;right:0;width:1px;height:58px;background:rgba(255,255,255,.14)}.page--service .service-hero__benefit img{display:block;width:42px;height:42px;object-fit:contain}.page--service .service-hero__benefit strong{color:#efede8;font-size:12px;line-height:1.42;font-weight:650}.page--service .service-benefit-section,.page--service .service-faq-section{color:var(--service-ink);background:radial-gradient(circle at 12% 20%,rgba(221,186,122,.12),transparent 30%),linear-gradient(115deg,#f8f3ea,var(--service-paper))}.page--service .service-benefit-section::before,.page--service .service-faq-section::before{content:"";position:absolute;inset:0;opacity:.11;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent 0 7px,rgba(83,66,43,.12) 8px),repeating-linear-gradient(90deg,transparent 0 11px,rgba(83,66,43,.08) 12px);mix-blend-mode:multiply}.page--service .service-benefit-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.page--service .service-feature-card{position:relative;isolation:isolate;min-height:350px;padding:36px 32px 34px;overflow:hidden;color:#f5f2ec;background:linear-gradient(142deg,rgba(20,27,31,.99),rgba(9,12,14,.98)),url("../../assets/hero_form/form1_textur.png") center/cover;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,22px 100%,0 calc(100% - 22px));box-shadow:0 18px 34px rgba(35,27,18,.18)}.page--service .service-feature-card::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.56;background:linear-gradient(135deg,transparent 58%,rgba(214,9,101,.09) 78%,rgba(214,9,101,.25))}.page--service .service-feature-card__corner{position:absolute;right:-34px;bottom:-42px;width:126px;height:136px;background:linear-gradient(145deg,#8f0649,var(--service-pink));clip-path:polygon(60% 0,100% 0,100% 100%,0 100%);opacity:.82}.page--service .service-feature-card>img{display:block;width:66px;height:66px;margin:0 0 24px;object-fit:contain}.page--service .service-feature-card h3{max-width:260px;margin:0;font-size:21px;line-height:1.28;font-weight:720}.page--service .service-feature-card__rule{display:block;width:52px;height:2px;margin:16px 0 14px;background:var(--service-gold)}.page--service .service-feature-card p{position:relative;z-index:2;margin:0;color:#c8c5bf;font-size:16px;line-height:1.62}.page--service .service-other-section,.page--service .service-scope-section{color:#f7f4ee;background:radial-gradient(circle at 82% 12%,rgba(214,9,101,.11),transparent 32%),linear-gradient(115deg,#080b0d,#11171b 54%,#080b0d)}.page--service .service-other-section::before,.page--service .service-scope-section::before{content:"";position:absolute;inset:0;opacity:.18;pointer-events:none;background:url("../../assets/hero_form/form1_textur.png") center/cover;mix-blend-mode:screen}.page--service .service-scope-intro{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:58px;margin-bottom:58px}.page--service .service-scope-intro__copy{align-self:center}.page--service .service-scope-intro__copy>span{display:block;width:70px;height:3px;margin:24px 0 0;background:var(--service-pink)}.page--service .service-scope-intro__copy p{color:#bebcb7}.page--service .service-scope-intro__media{position:relative;min-height:360px;margin:0;overflow:hidden;clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px);border:1px solid rgba(227,174,63,.78)}.page--service .service-scope-intro__picture,.page--service .service-scope-intro__picture img{display:block;width:100%;height:100%}.page--service .service-scope-intro__picture img{object-fit:cover;object-position:center}.page--service .service-scope-intro__media>span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,12,.5),transparent 52%)}.page--service .service-scope-grid{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.page--service .service-scope-card{flex:0 0 calc((100% - 40px)/ 3);min-height:250px;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:22px;padding:32px 28px;color:#f4f1eb;background:linear-gradient(135deg,rgba(25,33,38,.96),rgba(14,19,22,.98));border:1px solid rgba(227,174,63,.22);border-bottom-color:rgba(214,9,101,.72);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.page--service .service-scope-section[data-item-count="7"] .service-scope-card,.page--service .service-scope-section[data-item-count="8"] .service-scope-card{flex-basis:calc((100% - 60px)/ 4)}.page--service .service-scope-card>img{display:block;width:64px;height:64px;object-fit:contain}.page--service .service-scope-card h3{margin:0;font-size:21px;line-height:1.32;font-weight:710}.page--service .service-scope-card p{margin:12px 0 0;color:#bdbbb6;font-size:15px;line-height:1.62}.page--service .service-section__cta{position:relative;max-width:1000px;margin:58px auto 0;padding-top:34px;display:flex;align-items:center;justify-content:space-between;gap:38px;border-top:1px solid rgba(64,52,38,.25)}.page--service .service-section__cta--dark{border-color:rgba(227,174,63,.28)}.page--service .service-section__cta p{max-width:600px;margin:0;color:var(--service-muted);font-size:17px;line-height:1.62}.page--service .service-section__cta--dark p{color:#c5c2bc}.page--service .service-section__cta .ellenin-button{flex:0 0 min(380px,42%)}.page--service .service-faq{position:relative;display:grid;gap:14px}.page--service .service-faq__item{overflow:hidden;color:#f5f2ec;background:linear-gradient(112deg,#151c20,#0d1114);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);border-left:3px solid var(--service-gold)}.page--service .service-faq__item h3{margin:0}.page--service .service-faq__item button{width:100%;min-height:82px;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:0;background:0 0;color:inherit;text-align:left;font:inherit;cursor:pointer}.page--service .service-faq__item button>span{font-size:18px;line-height:1.45;font-weight:660}.page--service .service-faq__item button>i{position:relative;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(227,174,63,.8);transform:rotate(45deg);transition:background var(--service-motion),transform var(--service-motion)}.page--service .service-faq__item button>i::after,.page--service .service-faq__item button>i::before{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;background:var(--service-gold-light);transform:translate(-50%,-50%) rotate(-45deg)}.page--service .service-faq__item button>i::after{transform:translate(-50%,-50%) rotate(45deg)}.page--service .service-faq__item.is-open button>i{background:var(--service-pink);transform:rotate(90deg)}.page--service .service-faq__answer{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--service-motion)}.js .page--service .service-faq__answer,.page--service.js .service-faq__answer{grid-template-rows:0fr}.js .page--service .service-faq__item.is-open .service-faq__answer,.page--service.js .service-faq__item.is-open .service-faq__answer{grid-template-rows:1fr}.page--service .service-faq__answer>div{overflow:hidden}.page--service .service-faq__answer p{max-width:850px;margin:0;padding:0 90px 30px 30px;color:#c8c5bf;font-size:17px;line-height:1.7}.page--service .service-card-rail:focus-visible,.page--service .service-faq__item button:focus-visible,.page--service .service-link-card:focus-visible,.page--service .service-rail-controls button:focus-visible{outline:2px solid var(--service-gold-light);outline-offset:3px}.page--service .service-other-section__head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:50px}.page--service .service-other-section__head .service-section__heading{margin:0}.page--service .service-other-section .service-section__heading p{color:#c2c0bb}.page--service .service-rail-controls{display:flex;gap:10px}.page--service .service-rail-controls button{width:54px;height:54px;border:1px solid rgba(227,174,63,.66);background:rgba(8,11,13,.72);color:var(--service-gold-light);font-size:23px;cursor:pointer;transition:color var(--service-motion),background var(--service-motion)}.page--service .service-rail-controls button:hover{background:var(--service-gold);color:var(--service-night)}.page--service .service-rail-controls button:disabled{opacity:.35;cursor:default}.page--service .service-card-rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(410px,31.5%);gap:18px;overflow-x:auto;padding:4px 4px 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--service-pink) rgba(255,255,255,.1)}.page--service .service-link-card{position:relative;min-height:290px;overflow:hidden;scroll-snap-align:start;color:#f5f2ec;background:linear-gradient(118deg,#151d22,#0d1114);border:1px solid rgba(255,255,255,.13);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);transition:border-color var(--service-motion),transform var(--service-motion)}.page--service .service-link-card:hover{border-color:var(--service-gold);transform:translateY(-4px)}.page--service .service-link-card__media{position:absolute;inset:0 0 0 58%;overflow:hidden;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}.page--service .service-link-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,19,22,.55),transparent 55%)}.page--service .service-link-card__media img{display:block;width:100%;height:100%;object-fit:cover}.page--service .service-link-card__copy{position:relative;z-index:2;width:66%;min-height:290px;padding:28px 24px 26px;display:flex;flex-direction:column}.page--service .service-link-card__copy>img{width:52px;height:52px;margin-bottom:18px;object-fit:contain}.page--service .service-link-card__copy strong{font-size:21px;line-height:1.28}.page--service .service-link-card__copy>span{margin-top:12px;color:#c5c2bc;font-size:14px;line-height:1.5}.page--service .service-link-card__copy b{margin-top:auto;padding-top:16px;color:#f32f88;font-size:14px;line-height:1.3;font-weight:620}@media (min-width:2300px){.page--service .service-hero h1{font-size:50px}.page--service .service-hero__lead{font-size:17px}}@media (max-width:1400px){.page--service{--service-gutter:28px}.page--service .service-hero__stage{height:min(calc(100vw * .62),calc(var(--viewport-height,100dvh) - 104px));min-height:670px;max-height:calc(var(--viewport-height,100dvh) - 104px)}.page--service .service-hero__content{left:51.5%;right:2.5%;padding-block:32px 26px}.page--service .service-hero__eyebrow{margin-bottom:11px;font-size:11px;letter-spacing:3px}.page--service .service-hero h1{font-size:38px}.page--service .service-hero__rule{margin:14px 0}.page--service .service-hero__lead{font-size:13px;line-height:1.48}.page--service .service-hero__cta-text{margin-top:9px;font-size:12px}.page--service .service-hero__actions{gap:12px;margin-top:15px}.page--service .service-hero__benefits{margin-top:16px;padding-top:13px}.page--service .service-hero__benefit{grid-template-columns:36px minmax(0,1fr);gap:8px;padding-inline:11px}.page--service .service-hero__benefit img{width:34px;height:34px}.page--service .service-hero__benefit strong{font-size:9px}.page--service .service-feature-card{padding-inline:26px}.page--service .service-scope-card,.page--service .service-scope-section[data-item-count="7"] .service-scope-card,.page--service .service-scope-section[data-item-count="8"] .service-scope-card{flex-basis:calc((100% - 40px)/ 3)}}@media (max-width:1100px){.page--service{--service-gutter:24px}.page--service .service-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--service .service-feature-card{min-height:310px}.page--service .service-scope-intro{grid-template-columns:1fr 1.12fr;gap:34px}.page--service .service-scope-card,.page--service .service-scope-section[data-item-count="7"] .service-scope-card,.page--service .service-scope-section[data-item-count="8"] .service-scope-card{flex-basis:calc((100% - 20px)/ 2)}.page--service .service-card-rail{grid-auto-columns:minmax(390px,46%)}}@media (max-width:900px){.page--service .service-hero__stage{width:100%;height:calc(var(--viewport-height,100dvh) - 96px);min-height:830px;max-height:none}.page--service .service-hero__media{inset:0 0 auto;width:100%;height:32%;clip-path:polygon(0 0,100% 0,100% 88%,66% 100%,0 90%)}.page--service .service-hero__gold-shape,.page--service .service-hero__surface{inset:calc(32% - 5px) 0 0;clip-path:polygon(0 4px,65% 4px,70% 0,100% 6%,100% 100%,0 100%)}.page--service .service-hero__surface{top:32%;background:linear-gradient(105deg,rgba(7,8,8,.97),rgba(4,5,5,.88)),url("../../assets/hero_form/form1_textur.png") center/cover}.page--service .service-hero__pink-fold{right:-2%;bottom:-19%;width:24%;height:48%}.page--service .service-hero__content{top:32%;right:0;bottom:0;left:0;align-items:center;padding:38px 46px 28px;text-align:center}.page--service .service-hero__eyebrow{margin-bottom:12px;font-size:13px;letter-spacing:3.5px}.page--service .service-hero h1{max-width:760px;font-size:42px}.page--service .service-hero__rule{margin:14px auto}.page--service .service-hero__cta-text,.page--service .service-hero__lead{max-width:740px}.page--service .service-hero__lead{font-size:14px}.page--service .service-hero__actions{width:min(100%,660px)}.page--service .service-hero__benefits{width:min(100%,760px);margin-top:auto}.page--service .service-scope-intro{grid-template-columns:1fr}.page--service .service-scope-intro__copy{max-width:780px;text-align:center;margin-inline:auto}.page--service .service-scope-intro__copy>span{margin-inline:auto}.page--service .service-scope-intro__media{min-height:440px}}@media (max-width:680px){.page--service{--service-gutter:20px}.page--service .service-scope-intro__copy h2,.page--service .service-section__heading h2{font-size:30px;line-height:1.2}.page--service .service-scope-intro__copy p,.page--service .service-section__heading p{font-size:16px}.page--service .service-hero__stage{height:calc(var(--viewport-height,100dvh) - 84px);min-height:760px}.page--service .service-hero__media{height:23%;clip-path:polygon(0 0,100% 0,100% 88%,66% 100%,0 91%)}.page--service .service-hero__gold-shape,.page--service .service-hero__surface{inset:calc(23% - 4px) 0 0}.page--service .service-hero__surface{top:23%}.page--service .service-hero__content{top:23%;padding:22px 18px 16px}.page--service .service-hero__eyebrow{margin-bottom:7px;font-size:9px;line-height:14px;letter-spacing:2px}.page--service .service-hero h1{font-size:30px;line-height:1.08;letter-spacing:-.6px}.page--service .service-hero__rule{width:48px;height:2px;margin:9px auto}.page--service .service-hero__lead{font-size:12px;line-height:1.43}.page--service .service-hero__cta-text{margin-top:7px;font-size:11px;line-height:1.4}.page--service .service-hero__actions{grid-template-columns:1fr;width:min(100%,338px);gap:7px;margin-top:10px}.page--service .service-hero__actions .ellenin-button{width:100%;font-size:9px}.page--service .service-hero__benefits{grid-template-columns:1fr;width:min(100%,350px);gap:0;margin-top:9px;padding-top:5px}.page--service .service-hero__benefit,.page--service .service-hero__benefit:first-child{min-height:38px;grid-template-columns:29px minmax(0,1fr);gap:7px;padding:4px 2px;text-align:left}.page--service .service-hero__benefit:not(:last-child)::after{top:auto;right:0;bottom:0;left:0;width:auto;height:1px}.page--service .service-hero__benefit img{width:28px;height:28px}.page--service .service-hero__benefit strong{font-size:9px;line-height:1.3}.page--service .service-benefit-grid{grid-template-columns:1fr}.page--service .service-feature-card{min-height:0;padding:28px 24px}.page--service .service-feature-card>img{width:58px;height:58px}.page--service .service-scope-intro__media{min-height:420px}.page--service .service-scope-card,.page--service .service-scope-section[data-item-count="7"] .service-scope-card,.page--service .service-scope-section[data-item-count="8"] .service-scope-card{flex-basis:100%;min-height:0;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:26px 22px}.page--service .service-scope-card>img{width:54px;height:54px}.page--service .service-feature-card h3,.page--service .service-link-card__copy strong,.page--service .service-scope-card h3{font-size:19px}.page--service .service-section__cta,.page--service .service-section__cta--dark{display:grid;grid-template-columns:1fr;text-align:center}.page--service .service-section__cta .ellenin-button{width:100%;max-width:380px;margin-inline:auto}.page--service .service-faq__item button{min-height:76px;padding:18px 20px}.page--service .service-faq__item button>span{font-size:16px}.page--service .service-faq__answer p{padding:0 20px 24px;font-size:15px;text-align:left}.page--service .service-other-section__head{display:grid;text-align:center}.page--service .service-other-section__head .service-section__heading{margin-inline:auto}.page--service .service-rail-controls{justify-content:center}.page--service .service-card-rail{grid-auto-columns:minmax(310px,88%)}.page--service .service-link-card,.page--service .service-link-card__copy{min-height:310px}.page--service .service-link-card__copy{width:70%;padding:24px 20px}}@media (max-width:390px){.page--service .service-hero h1{font-size:28px}.page--service .service-hero__media{height:21%}.page--service .service-hero__gold-shape,.page--service .service-hero__surface{inset:calc(21% - 4px) 0 0}.page--service .service-hero__content,.page--service .service-hero__surface{top:21%}.page--service .service-card-rail{grid-auto-columns:92%}}@media (prefers-reduced-motion:reduce){.page--service .service-card-rail,.page--service .service-faq__answer,.page--service .service-faq__item button>i,.page--service .service-link-card{transition:none;scroll-behavior:auto}}