body.civius-service-detail-page{--blue: #1677ff;--ink: #05080f;--text: #111827;--muted: #5e6b83;--line: #c2c2c2;--gradient-line: linear-gradient(135deg, #ebebeb 0%, #c2c2c2 100%);--soft: #f5f9ff;--space-block: 60px;--space-element: 30px;--space-part: 15px;--font-head: "Montserrat Alternates", "Montserrat Alternates Fallback", "Onest", "Onest Fallback", system-ui, sans-serif;--font-body: "Onest", "Onest Fallback", system-ui, sans-serif}.civius-service-detail-page *,.civius-service-detail-page *:before,.civius-service-detail-page *:after{box-sizing:border-box}body.civius-service-detail-page{margin:0;background:#fff;color:var(--text);font-family:var(--font-body);letter-spacing:0;-webkit-font-smoothing:antialiased}.civius-service-detail-page a{color:inherit;text-decoration:none}.civius-service-detail-page button{font:inherit}.civius-service-detail-page img{display:block;width:100%}[hidden]{display:none}.civius-service-detail-page h1,.civius-service-detail-page h2,.civius-service-detail-page h3,.civius-service-detail-page b,.civius-service-detail-page strong,.civius-service-detail-page .c-button{margin:0;font-family:var(--font-head);letter-spacing:0}p{margin:0}.page{width:min(1000px,calc(100vw - 48px));margin:0 auto;padding:18px 0 54px}.crumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px;font-size:13px;font-weight:600}.crumbs a{color:var(--blue)}.crumbs span{color:#6b7280}.layout{display:grid;grid-template-columns:minmax(0,700px) 260px;align-items:start;gap:var(--space-element)}.content{display:grid;gap:var(--space-block);min-width:0}.text-box,.basis-box,.cart{border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box;box-shadow:0 14px 34px #0f172a0f}.civius-service-detail-page h1{max-width:650px;color:#000;font-size:33px;font-weight:900;line-height:1.05}.product-actions{display:flex;gap:var(--space-part);margin-top:var(--space-part)}.text-box p{margin-top:10px;color:#111827;font-size:14px;line-height:1.7}.section{display:grid;grid-template-columns:46px minmax(0,1fr);gap:var(--space-element) 0}.section>*{grid-column:2}.section>h2{grid-column:1 / -1;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:baseline;color:#000;font-size:28px;font-weight:900;line-height:1.16}.section>h2:before{grid-column:1;color:var(--blue);content:attr(data-section-number)}.section-title{grid-column:2}.steps{display:grid;gap:var(--space-part)}.steps div{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--space-part);min-height:86px;padding:var(--space-part);border:1px solid var(--line);border-radius:16px;background:#fff}.steps span{display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:14px;font-weight:900}.steps b{color:#000;font-size:17px;font-weight:900}.steps p{margin-top:6px;color:#475569;font-size:13px;line-height:1.5}.text-box{display:grid;gap:var(--space-part);padding:var(--space-part)}.basis-box{display:grid;gap:var(--space-part);padding:var(--space-part);border-color:#cfe2ff;background:#fbfdff}.basis-box b{color:#000;font-size:14px;font-weight:900}.basis-box a{color:#111827;font-size:12px;font-weight:700;text-decoration:underline}.side{position:sticky;top:92px;display:grid;gap:var(--space-element)}.cart{padding:18px}.cart h2{color:#000;font-size:22px;font-weight:900;line-height:1.1}.cart-item{display:grid;gap:var(--space-part);margin-top:var(--space-part);padding:var(--space-part);border:1px solid #cfe2ff;border-radius:16px;background:#f8fbff}.cart-item b{display:block;color:#000;font-size:14px;font-weight:900;line-height:1.2}.cart-item span{display:block;margin-top:5px;color:#64748b;font-size:12px;font-weight:700}.cart-item strong{color:var(--blue);font-size:18px;font-weight:900}.total{display:flex;align-items:end;justify-content:space-between;gap:var(--space-part);margin:var(--space-part) 0}.total span{color:#64748b;font-size:13px;font-weight:800}.total strong{color:#000;font-size:24px;font-weight:900}.cart .c-button{width:100%;margin-top:var(--space-part);gap:6px;padding-right:10px;padding-left:14px;font-size:12px}.cart .c-button span{white-space:nowrap}.cart-item--payment{margin-bottom:2px}.eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border:1px solid #cfe2ff;border-radius:999px;background:#f8fbff;color:var(--blue);font-size:11px;font-weight:900}@media(max-width:760px){body.civius-service-detail-page{--space-block: 30px;--space-element: 15px;--space-part: 5px}.page{width:min(100% - 16px,390px);padding-top:var(--space-part);padding-bottom:var(--space-block)}.crumbs{gap:var(--space-part);margin-bottom:var(--space-element);font-size:11px}.layout{display:flex;flex-direction:column;gap:var(--space-element)}.content{display:contents}.side{position:static;display:contents}.civius-service-detail-page h1{font-size:22px;line-height:1.08}.product-actions{gap:var(--space-part);margin-top:var(--space-element)}.civius-service-detail-page .c-button{--button-border-width: 1.5px;--button-dot-size: 12px;min-width:0;min-height:34px;flex:1;padding:0 9px 0 12px;font-size:11px}.cart{display:none;order:2;padding:12px;border-radius:16px}.cart h2{font-size:19px}.cart-item{margin-top:var(--space-element);padding:11px;border-radius:13px}.cart-item b{font-size:12px}.cart-item span{font-size:10px}.total{margin:12px 0}.total strong{font-size:20px}.text-box p{margin-top:var(--space-part);font-size:11px;line-height:1.55}.section{order:10;grid-template-columns:30px minmax(0,1fr);gap:var(--space-element) 0}.section>h2{grid-template-columns:30px minmax(0,1fr);font-size:22px}.steps p{margin-top:5px;font-size:9px;line-height:1.45}.steps div{grid-template-columns:28px minmax(0,1fr);min-height:0;column-gap:var(--space-part);padding:12px;border-radius:14px}.steps span{width:24px;height:24px;font-size:10px}.steps b{font-size:12px}.text-box,.basis-box{padding:12px;border-radius:16px}.basis-box b,.basis-box a{font-size:10px}.eyebrow{min-height:22px;padding:0 8px;font-size:9px}}@media(min-width:1024px){.civius-global-nav-page .page:has(.product-card){width:min(1280px,calc(100vw - 48px))}.civius-global-nav-page .page:has(.product-card) .layout{grid-template-columns:minmax(0,880px) 340px;gap:40px}.civius-global-nav-page .page:has(.product-card) .content{width:100%}.civius-global-nav-page .page:has(.product-card) h1{max-width:880px}.civius-global-nav-page .page:has(.product-card) .side{width:100%}}.tag-row--hidden{display:none}body.civius-service-detail-page .facts div{min-height:0;padding:15px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box;box-shadow:0 14px 34px #0f172a0f}body.civius-service-detail-page .facts span{display:none}body.civius-service-detail-page .mini-grid>.mini-card:last-child:nth-child(odd){grid-column:1 / -1}.cart.civius-detail-cart{display:grid}.civius-detail-cart-empty{margin:0;color:#475569;font-size:13px;font-weight:600;line-height:1.45}.civius-detail-cart .cart-item,.civius-detail-cart .total,.civius-detail-cart [data-civius-detail-cart-checkout]{max-height:0;margin-top:0;margin-bottom:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .19s cubic-bezier(.2,.82,.22,1),opacity .15s ease,transform .19s cubic-bezier(.2,.82,.22,1),margin .19s ease}.civius-detail-cart .cart-item.is-visible,.civius-detail-cart .total.is-visible,.civius-detail-cart [data-civius-detail-cart-checkout].is-visible{max-height:240px;opacity:1;transform:translateY(0)}.civius-detail-cart .c-button{margin-top:0;text-align:left}.civius-detail-cart .c-button span{text-align:left}body.civius-service-detail-page .help-card{padding:15px}body.civius-service-detail-page .help-card .c-button{margin-top:15px}.civius-brief-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:32px;opacity:0;pointer-events:none;transition:opacity .26s ease}.civius-brief-modal[hidden]{display:none}.civius-brief-modal.is-open{opacity:1;pointer-events:auto}.civius-brief-modal__backdrop{position:absolute;inset:0;background:#0f172a00;backdrop-filter:blur(0);transition:backdrop-filter .26s ease,background-color .26s ease}.civius-brief-modal.is-open .civius-brief-modal__backdrop{background:#0f172a38;backdrop-filter:blur(3px)}.civius-brief-modal__panel{position:relative;z-index:1;display:grid;gap:15px;width:min(920px,calc(100vw - 48px));max-height:min(780px,calc(100svh - 64px));padding:24px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 28px 70px #0f172a2e;opacity:0;transform:translateY(12px) scale(.985);transition:opacity .26s ease,transform .26s cubic-bezier(.2,.82,.22,1)}.civius-brief-modal.is-open .civius-brief-modal__panel{opacity:1;transform:translateY(0) scale(1)}.civius-brief-modal__head{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:15px}.civius-brief-modal__head h2{margin:0;color:#000;font-size:28px;font-weight:900;line-height:1.1}.civius-brief-modal__head p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:700}.civius-brief-modal__close{--icon-button-radius: 12px;--icon-button-radius-hover: 16px;display:grid;place-items:center;width:34px;height:34px;border:2px solid transparent;border-radius:var(--icon-button-radius);background:var(--icon-button-bg);box-shadow:var(--icon-button-shadow);color:#151515;cursor:pointer;font-size:24px;line-height:1}.civius-brief-modal__close:hover,.civius-brief-modal__close:focus-visible,.civius-brief-modal__close.is-hovering{border-radius:var(--icon-button-radius-hover);background:var(--icon-button-hover-bg);color:var(--blue);box-shadow:var(--icon-button-hover-shadow);outline:none}.civius-brief-modal__form{display:grid;gap:12px}.civius-brief-modal__form label{display:grid;gap:8px;color:#000;font-size:13px;font-weight:900}.civius-brief-modal__form textarea{min-height:88px;resize:vertical;padding:12px 14px;border:1px solid var(--line);border-radius:14px;font:600 13px/1.45 var(--font-body);color:#111827}.civius-brief-modal__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:3px}.civius-brief-modal__status{min-height:18px;margin:0;color:#1778ff;font-size:13px;font-weight:800}body.civius-brief-modal-open{overflow:hidden}@media(max-width:767px){body.civius-service-detail-page .facts div,.cart.civius-detail-cart,body.civius-service-detail-page .help-card{padding:5px}body.civius-service-detail-page .help-card .c-button{margin-top:5px}body.civius-service-detail-page .mini-grid>.mini-card:last-child:nth-child(odd){grid-column:auto}.civius-brief-modal{padding:10px}.civius-brief-modal__panel{width:min(100%,430px);max-height:calc(100svh - 20px);padding:14px;border-radius:18px}.civius-brief-modal__head h2{font-size:21px}}.cart.civius-detail-cart{gap:0;padding:15px;overflow:visible;contain:layout}.cart.civius-detail-cart>h2{margin-bottom:0;font-size:23px;line-height:1.08}.civius-detail-cart-empty,.civius-detail-cart-add,.cart.civius-detail-cart .cart-item,.cart.civius-detail-cart .total,.cart.civius-detail-cart [data-civius-detail-cart-checkout]{max-height:0;min-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;transform:translateY(-4px);pointer-events:none;transition:max-height 185ms cubic-bezier(.2,.82,.22,1),margin-top 185ms cubic-bezier(.2,.82,.22,1),padding-top 185ms cubic-bezier(.2,.82,.22,1),padding-bottom 185ms cubic-bezier(.2,.82,.22,1),opacity 145ms ease,transform 185ms cubic-bezier(.2,.82,.22,1);will-change:max-height,opacity,transform}.civius-detail-cart-empty,.cart.civius-detail-cart .cart-item,.cart.civius-detail-cart .total{display:block}.civius-detail-cart-add,.cart.civius-detail-cart [data-civius-detail-cart-checkout]{display:inline-flex}.civius-detail-cart-empty.is-visible,.civius-detail-cart-add.is-visible,.cart.civius-detail-cart .cart-item.is-visible,.cart.civius-detail-cart .total.is-visible,.cart.civius-detail-cart [data-civius-detail-cart-checkout].is-visible{max-height:220px;margin-top:12px;opacity:1;transform:translateY(0);pointer-events:auto}.cart.civius-detail-cart .cart-item.is-visible{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "price stepper";align-items:center;column-gap:10px;row-gap:10px;max-height:160px;padding-top:12px;padding-bottom:12px}.cart.civius-detail-cart .cart-item.is-visible>div{grid-area:title;min-width:0}.cart.civius-detail-cart .cart-item.is-visible>div b,.cart.civius-detail-cart .cart-item.is-visible>div span{display:block}.cart.civius-detail-cart [data-civius-detail-cart-price]{grid-area:price;justify-self:start;display:inline-flex;min-height:38px;align-items:center;color:#000;font-family:var(--font-head);font-size:24px;font-weight:900;line-height:1;white-space:nowrap}.cart.civius-detail-cart .total.is-visible{max-height:54px}.cart.civius-detail-cart [data-civius-detail-cart-checkout].is-visible,.civius-detail-cart-add.is-visible{max-height:58px;min-height:58px}.civius-detail-cart-empty.is-visible,.civius-detail-cart-add.is-visible{margin-top:10px}.cart.civius-detail-cart .c-button{margin-top:0;text-align:left}.cart.civius-detail-cart .c-button span{text-align:left}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn{--hero-btn-white: #fff;--hero-btn-100: #d9ecff;--hero-btn-200: #94c9ff;--hero-btn-300: #4aa4ff;--hero-btn-400: #1778ff;--hero-btn-500: #075fda;--hero-btn-radius: 15px;--hero-btn-arrow-mid: 60px;--hero-btn-arrow-off: -200px;--hero-btn-arrow-return: -151px;--hero-btn-state2-left: 22px;--hero-btn-state2-y: 0px;--hero-btn-path-height: 28px;--hero-btn-path-y: -1px;position:relative;display:block;inline-size:calc(100% - 7px);block-size:56px;margin-inline-end:7px;padding:0;border:0;border-radius:var(--hero-btn-radius);appearance:none;background:transparent;color:var(--hero-btn-white);cursor:pointer;font-family:Montserrat Alternates,Montserrat Alternates Fallback,Onest,Onest Fallback,Arial,sans-serif;font-size:14.5px;font-weight:900;line-height:1;letter-spacing:0;outline:none;text-align:left;text-decoration:none;transform-origin:center center;-webkit-tap-highlight-color:transparent}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-visible{overflow:visible}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__bg,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__bg:before,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__bg:after{position:absolute;inset:0;border-radius:inherit}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__bg{filter:blur(1px)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__bg:before,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__bg:after{content:"";background:var(--hero-btn-500)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__bg:before{filter:blur(4px);box-shadow:-6px 5px #1778ff57,-12px 10px #1778ff3b,-18px 15px 4px #1778ff29,-25px 20px 8px #1778ff1a;transition:box-shadow .26s ease,opacity .26s ease}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__wrap{position:relative;display:block;block-size:100%;padding:3px;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,var(--hero-btn-100) 0%,var(--hero-btn-400) 100%);transform:translate(5px,-5px);transition:transform .26s cubic-bezier(.2,.82,.24,1)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__outline{position:absolute;inset:0;overflow:hidden;border-radius:inherit;opacity:1;transition:opacity .3s ease}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__outline:before{content:"";position:absolute;inset:-110px 0;width:104px;height:260px;margin:auto;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.92) 50%,transparent 100%);animation:civiusDetailCartHeroSplashSpin 3s linear infinite}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__content{position:relative;z-index:1;display:flex;block-size:100%;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;padding-inline:14px 12px;border-radius:calc(var(--hero-btn-radius) * .82);background:linear-gradient(180deg,var(--hero-btn-300) 0%,var(--hero-btn-400) 100%);box-shadow:inset -2px 10px 10px -5px var(--hero-btn-200),inset 1px -3px 10px #00245c5c}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__content:before{content:"";position:absolute;inset:44% 10% 28%;z-index:0;border-radius:999px;background:linear-gradient(180deg,transparent,var(--hero-btn-500));filter:brightness(1.22) blur(5px);opacity:.62}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__chars,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__icon{position:relative;z-index:1}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__chars{display:flex;min-inline-size:0;align-items:center;justify-content:flex-start;white-space:nowrap}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__chars span{position:relative;display:block;line-height:1;color:transparent}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__chars span:before,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__chars span:after{content:attr(data-label);position:absolute;left:0;color:var(--hero-btn-white);text-shadow:-1px 1px 2px var(--hero-btn-500);backface-visibility:hidden}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__chars span:before{opacity:0;transform:translateY(-100%)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__chars--one span{opacity:1;transform:none}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__chars--two{position:absolute;top:50%;left:var(--hero-btn-state2-left);z-index:2;transform:translateY(calc(-50% + var(--hero-btn-state2-y)));pointer-events:none}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__chars--two span:after{opacity:0;transform:translate3d(0,-70%,0)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__icon{flex:0 0 24px;inline-size:24px;block-size:18px;animation:civiusDetailCartHeroResetArrow .8s cubic-bezier(.7,-.5,.3,1.2) forwards}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__icon span,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__icon span:before,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__icon span:after{position:absolute;height:3px;border-radius:999px;background:linear-gradient(180deg,var(--hero-btn-white),var(--hero-btn-100))}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__icon span{top:8px;left:0;width:24px;box-shadow:-2px 2px 5px var(--hero-btn-500);transform:scale(.9);animation:civiusDetailCartHeroSwingArrow 1s ease-in-out infinite}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__icon span:before,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__icon span:after{content:"";right:0;width:13px;transform-origin:center right;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__icon span:before{top:1px;transform:rotate(44deg);animation-name:civiusDetailCartHeroRotateArrowLine}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__icon span:after{bottom:1px;transform:rotate(316deg);animation-name:civiusDetailCartHeroRotateArrowLine2}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__path{position:absolute;right:0;bottom:0;left:0;z-index:12;width:100%;height:var(--hero-btn-path-height);overflow:visible;stroke:var(--hero-btn-white);stroke-dasharray:150 480;stroke-dashoffset:150;opacity:0;pointer-events:none;transform:translateY(var(--hero-btn-path-y))}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__path path{vector-effect:non-scaling-stroke}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__splash{display:none}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn:hover .hero-splash-btn__wrap,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn:focus-visible .hero-splash-btn__wrap,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-hover-cycle .hero-splash-btn__wrap{transform:translate(7px,-7px)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-hover-cycle .hero-splash-btn__icon,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-auto-cycle .hero-splash-btn__icon{animation:civiusDetailCartHeroArrow 1s cubic-bezier(.7,-.5,.3,1.5) forwards}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-hover-cycle .hero-splash-btn__chars--one span,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-auto-cycle .hero-splash-btn__chars--one span{animation:civiusDetailCartHeroCharDisappear .42s cubic-bezier(.4,0,.2,1) forwards calc(var(--i) * 12ms)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-hover-cycle .hero-splash-btn__chars--two span:after,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-auto-cycle .hero-splash-btn__chars--two span:after{animation:civiusDetailCartHeroCharAppear .7s cubic-bezier(.2,.72,.22,1) both calc(.12s + var(--i) * 14ms)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-hover-cycle .hero-splash-btn__path,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-auto-cycle .hero-splash-btn__path{animation:civiusDetailCartHeroPath 1.6s ease forwards .2s}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-returning .hero-splash-btn__chars--one span{animation:civiusDetailCartHeroCharAppear .68s cubic-bezier(.2,.72,.22,1) both calc(.26s + var(--i) * 16ms)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-returning .hero-splash-btn__chars--two span:after{animation:civiusDetailCartHeroCharDisappear .42s cubic-bezier(.4,0,.2,1) both calc(var(--i) * 10ms)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-hover-cycle .hero-splash-btn__chars--one span,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-auto-cycle .hero-splash-btn__chars--one span,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-returning .hero-splash-btn__chars--one span{animation:none;opacity:1;transform:none}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-hover-cycle .hero-splash-btn__chars--two span:after,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-auto-cycle .hero-splash-btn__chars--two span:after,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-returning .hero-splash-btn__chars--two span:after{animation:none;opacity:0;transform:translate3d(0,-70%,0)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn:active .hero-splash-btn__bg:before,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-clicking .hero-splash-btn__bg:before{opacity:.72;box-shadow:-6px 5px #1778ff57,-12px 10px #1778ff33,-18px 15px 4px #1778ff1f}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn:active .hero-splash-btn__content,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-clicking .hero-splash-btn__content{box-shadow:inset -1px 12px 8px -5px #00378e66,inset 0 -3px 8px 0 var(--hero-btn-200)}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn:active .hero-splash-btn__outline,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-clicking .hero-splash-btn__outline{opacity:0}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn:active .hero-splash-btn__wrap,.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn.is-hero-clicking .hero-splash-btn__wrap{transform:translate(3px,-3px)}@keyframes civiusDetailCartHeroSplashSpin{to{transform:rotate(360deg)}}@keyframes civiusDetailCartHeroCharAppear{0%{transform:translate3d(0,48%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes civiusDetailCartHeroCharDisappear{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-70%,0);opacity:0}}@keyframes civiusDetailCartHeroArrow{0%{opacity:1}50%{transform:translate(var(--hero-btn-arrow-mid));opacity:0}51%{transform:translate(var(--hero-btn-arrow-off));opacity:0}to{transform:translate(var(--hero-btn-arrow-return));opacity:1}}@keyframes civiusDetailCartHeroSwingArrow{50%{transform:translate(5px) scale(.9)}}@keyframes civiusDetailCartHeroRotateArrowLine{50%{transform:rotate(30deg)}80%{transform:rotate(55deg)}}@keyframes civiusDetailCartHeroRotateArrowLine2{50%{transform:rotate(330deg)}80%{transform:rotate(300deg)}}@keyframes civiusDetailCartHeroResetArrow{0%{transform:translate(var(--hero-btn-arrow-return))}to{transform:translate(0)}}@keyframes civiusDetailCartHeroPath{0%{opacity:1;stroke:#fff;stroke-dashoffset:150}to{opacity:1;stroke:var(--hero-btn-100);stroke-dashoffset:-480}}@media(max-width:767px){.cart.civius-detail-cart{padding:5px}.civius-detail-cart-empty.is-visible,.civius-detail-cart-add.is-visible,.cart.civius-detail-cart .cart-item.is-visible,.cart.civius-detail-cart .total.is-visible,.cart.civius-detail-cart [data-civius-detail-cart-checkout].is-visible{margin-top:5px}body.civius-service-detail-page .cart.civius-detail-cart [data-civius-detail-cart-checkout].c-button--brand{--button-block-size: 48px;--button-padding-start: 16px;--button-padding-end: 8px;--button-font-size: 13px;--button-icon-chip-size: 30px;--button-icon-size: 17px;--button-icon-radius: 9px;--button-icon-radius-hover: 9px}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn{--hero-btn-radius: 14px;--hero-btn-state2-left: 16px;--hero-btn-arrow-mid: 42px;--hero-btn-arrow-off: -150px;--hero-btn-arrow-return: -112px;block-size:50px;font-size:13.5px}.cart.civius-detail-cart [data-civius-detail-cart-checkout].is-visible,.civius-detail-cart-add.hero-splash-btn.is-visible{max-height:52px;min-height:52px}.cart.civius-detail-cart .civius-detail-cart-add.hero-splash-btn .hero-splash-btn__content{padding-inline:12px 10px}}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-part);margin-bottom:var(--space-part)}.tag-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#5d6a80;font-size:12px;font-weight:800}.tag-row span:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-part);margin-top:var(--space-part)}.facts div{min-height:68px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.facts b{display:block;color:#000;font-size:14px;font-weight:900;line-height:1.1}.facts span{display:block;margin-top:5px;color:#64748b;font-size:10px;font-weight:800;line-height:1.2}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-part)}.brief-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-part)}.brief-note{max-width:430px;padding:13px 15px;border:1px solid #cfe2ff;border-radius:16px;background:#f8fbff;color:#475569;font-size:13px;font-weight:600;line-height:1.45}@media(max-width:767px){.tag-row{gap:var(--space-part);margin-bottom:var(--space-part)}.tag-row span{min-height:22px;padding:0 7px;font-size:9px}.facts{gap:var(--space-part);margin-top:var(--space-element)}.facts div{min-height:50px;padding:8px;border-radius:12px}.facts b{font-size:11px}.facts span{margin-top:var(--space-part);font-size:8px}.brief-row{grid-template-columns:1fr}.brief-note{max-width:none;padding:12px;font-size:11px}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-element)}}.faq{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{position:relative;display:grid;align-items:center;gap:var(--space-part);min-height:48px;padding:0 17px;background:#fff;color:#000;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(225deg)}.faq p{padding:0 17px;color:#475569;font-size:13px;font-weight:500;line-height:1.5}html:not(.civius-js) .faq details[open] p{padding-bottom:15px}@media(max-width:767px){.faq{border-radius:14px}.faq button{min-height:38px;padding:0 11px;font-size:10px}}.faq,.faq details,.faq summary,.faq p{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.faq details.civius-faq-motion{overflow:hidden}.faq summary{grid-template-columns:minmax(0,1fr) 18px}.faq summary:after{justify-self:end}.faq details[open]:not(.is-open) summary:after{transform:rotate(45deg)}.faq details.is-open summary:after,.faq details.civius-faq-motion.is-open summary:after{transform:rotate(225deg)}.faq details.civius-faq-motion p{max-height:none;height:0;display:block;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;transition:height .34s cubic-bezier(.22,.68,.24,1),opacity .21s ease,transform .34s cubic-bezier(.22,.68,.24,1),padding-bottom .34s cubic-bezier(.22,.68,.24,1);will-change:height,opacity,transform}.faq details.civius-faq-motion.is-open p{opacity:1;transform:translateY(0)}.faq details.civius-faq-motion summary:after{transition:transform .34s cubic-bezier(.22,.68,.24,1)}@media(max-width:767px){.faq summary{min-height:42px;padding:0 12px;gap:8px}.faq p{padding-right:12px;padding-left:12px}html:not(.civius-js) .faq details[open] p{padding-bottom:10px}}.tag-row span{margin:0;font-family:var(--font-head);letter-spacing:0}.product-card,.mini-card,.scenario,.side-media,.related-card{border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box;box-shadow:0 14px 34px #0f172a0f}.product-card{display:block}.product-copy{padding:var(--space-element)}.civius-service-detail-page .product-card{border:0;border-radius:0;background:transparent;box-shadow:none}.civius-service-detail-page .product-copy{padding:0}.civius-service-detail-page .product-copy h1{max-width:min(100%,880px)}.civius-service-detail-page .product-copy>p{max-width:min(100%,840px)}.product-copy>p{margin-top:var(--space-part);color:#334155;font-size:15px;font-weight:600;line-height:1.5}.section-number{grid-column:1;color:var(--blue)}.question-list{display:grid;grid-template-columns:1fr;gap:var(--space-part);counter-reset:question}.mini-card,.question-list div{min-height:130px;padding:var(--space-part)}.mini-card h3,.scenario h3,.question-list b{color:#000;font-size:16px;font-weight:900;line-height:1.2}.question-list div{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:var(--space-part);min-height:0;border:1px solid #cfe2ff;border-radius:16px;background:#fff}.question-list div:before{counter-increment:question;content:counter(question);display:grid;place-items:center;grid-row:span 2;width:40px;height:40px;border-radius:13px;background:linear-gradient(180deg,#4aa1ff,#0f70f3);color:#fff;font-family:var(--font-head);font-size:12px;font-weight:900}.scenario-stack{display:grid;gap:var(--space-part)}.scenario{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--space-part);padding:var(--space-part)}.scenario-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(180deg,#1680ff,#0869e8);color:#fff;font-family:var(--font-head);font-size:13px;font-weight:900;box-shadow:0 10px 24px #1677ff2e}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-part)}.related-card{overflow:hidden}.related-card img{height:126px;object-fit:cover}.related-card div{padding:13px}.related-card span{display:block;margin-bottom:6px;color:var(--blue);font-size:11px;font-weight:800}.related-card b{display:block;color:#000;font-size:13px;font-weight:900;line-height:1.25}.side-media{overflow:hidden;aspect-ratio:4 / 3;padding:10px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box}.side-media img{width:100%;height:100%;border-radius:14px;object-fit:contain}.quantity{display:inline-grid;grid-template-columns:30px 28px 30px;align-items:center;justify-content:start;width:fit-content;overflow:hidden;border:1px solid #cfe2ff;border-radius:999px;background:#fff}.quantity button{display:grid;place-items:center;width:30px;height:28px;border:0;background:transparent;color:var(--blue);cursor:pointer;font-family:var(--font-head);font-size:17px;font-weight:900}.quantity span{margin:0;color:#000;text-align:center;font-family:var(--font-head);font-size:12px;font-weight:900}.civius-detail-cart-stepper.quantity{grid-area:stepper;justify-self:end;align-self:center;grid-template-columns:23px minmax(26px,1fr) 23px;width:82px;min-width:82px;height:38px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#1778ff,#00d4ff,#1778ff) border-box;box-shadow:none}.civius-detail-cart-stepper.quantity [data-civius-cart-step],.civius-detail-cart-stepper.quantity span{display:grid;place-items:center;width:100%;height:100%;color:var(--blue);font-family:var(--font-head);font-size:13px;font-weight:900;line-height:1}.civius-detail-cart-stepper.quantity [data-civius-detail-cart-count]{color:#000}@media(max-width:767px){.cart.civius-detail-cart .cart-item.is-visible{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:7px}.cart.civius-detail-cart [data-civius-detail-cart-price]{min-height:36px;font-size:22px}.civius-detail-cart-stepper.quantity{grid-template-columns:21px minmax(24px,1fr) 21px;width:76px;min-width:76px;height:36px}}.lead{margin-top:10px;color:#111827;font-size:14px;line-height:1.7}.mini-card p,.scenario p,.question-list p{margin-top:8px;color:#475569;font-size:13px;font-weight:500;line-height:1.55}@media(max-width:760px){.product-card{order:1;display:block;overflow:visible;border-radius:0}.product-card:before{content:none;display:none}.product-card:after{content:none;display:none}.side-media{display:none}.product-copy{position:relative;z-index:1;margin-top:0;padding:0;background:transparent}.product-copy>p{margin-top:var(--space-part);font-size:11px;line-height:1.45}.question-list{grid-template-columns:1fr;gap:var(--space-element)}.mini-card,.question-list div{min-height:0;padding:10px;border-radius:14px}.question-list div{grid-template-columns:31px minmax(0,1fr);column-gap:var(--space-part)}.question-list div:before{width:26px;height:26px;border-radius:9px;font-size:9px}.mini-card h3,.scenario h3,.question-list b{font-size:11px;line-height:1.2}.scenario{grid-template-columns:32px minmax(0,1fr);gap:var(--space-part);overflow:visible;padding:12px;border-radius:16px}.scenario-icon{width:26px;height:26px;border-radius:9px;font-size:9px}.scenario>div:not(.scenario-icon){padding:0}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-element)}.related-card{border-radius:14px}.related-card img{height:96px}.related-card div{padding:10px}.related-card span{font-size:9px}.related-card b{font-size:11px}.lead{margin-top:var(--space-part);font-size:11px;line-height:1.55}.mini-card p,.scenario p,.question-list p{margin-top:5px;font-size:9px;line-height:1.45}}.help-card{padding:18px;border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box;box-shadow:0 14px 34px #0f172a0f}.help-card h3{color:#000;font-size:17px;font-weight:900;line-height:1.18}.help-card p{margin-top:8px;color:#475569;font-size:13px;font-weight:500;line-height:1.55}.help-card .c-button{width:100%;margin-top:2px;font-size:12px}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-part);margin-top:var(--space-part);padding-bottom:var(--space-part);border-bottom:1px solid var(--line)}.summary-line span{color:#64748b;font-size:13px;font-weight:800}.summary-line strong{color:#000;font-size:14px;font-weight:900}@media(max-width:760px){.help-card{order:99;padding:12px;border-radius:16px}.help-card h3{font-size:14px}.help-card p{font-size:10px}}
