.hero-module__37Fgvq__hero{background:radial-gradient(1200px 600px at 85% 20%, #fff 0%, #fff0 60%), var(--warm);padding:clamp(32px,5vw,64px) 0 clamp(64px,8vw,110px);position:relative;overflow:hidden}.hero-module__37Fgvq__wm{color:#dce4ef;--wm-leaf:#ffc9a3;width:min(860px,70vw);transform:translateY(var(--py,0));pointer-events:none;position:absolute;top:2%;right:-4%}.hero-module__37Fgvq__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);min-height:min(78vh,760px);display:grid;position:relative}.hero-module__37Fgvq__copy{justify-items:start;gap:26px;display:grid}.hero-module__37Fgvq__title{max-width:11ch}.hero-module__37Fgvq__word{white-space:pre;display:inline-block}.hero-module__37Fgvq__word,.hero-module__37Fgvq__in{animation:hero-module__37Fgvq__rise .8s var(--ease) both;animation-delay:calc(var(--i) * 70ms + var(--base,80ms))}html.intro-run .hero-module__37Fgvq__hero{--base:1.25s}@keyframes hero-module__37Fgvq__rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}.hero-module__37Fgvq__ids{flex-wrap:wrap;gap:10px 22px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hero-module__37Fgvq__ids li{align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:inline-flex}.hero-module__37Fgvq__ids span{border:1px solid var(--line);width:40px;height:40px;color:var(--orange-ink);background:#fff;border-radius:12px;place-items:center;display:grid}.hero-module__37Fgvq__stage{height:clamp(420px,46vw,640px);position:relative}.hero-module__37Fgvq__photo{border-radius:var(--radius-l);transform:translateY(var(--py,0));animation:hero-module__37Fgvq__plateIn 1s var(--ease) both;animation-delay:calc(var(--base,80ms) + .3s);position:absolute;inset:0 0 6% 4%;overflow:hidden;box-shadow:0 50px 80px -50px #12233f8c}.hero-module__37Fgvq__photo img{object-fit:cover}.hero-module__37Fgvq__chip{z-index:3;border:1px solid var(--line);transform:translateY(var(--py,0));animation:hero-module__37Fgvq__phoneIn .9s var(--ease) both;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;box-shadow:0 20px 40px -24px #12233f80}.hero-module__37Fgvq__chip b{font-size:14px;display:block}.hero-module__37Fgvq__chip small{color:var(--muted);font-size:12px;display:block}.hero-module__37Fgvq__chipIcon{background:var(--navy);width:38px;height:38px;color:var(--orange);border-radius:12px;place-items:center;display:grid}.hero-module__37Fgvq__chipA{animation-delay:calc(var(--base,80ms) + .7s);bottom:14%;left:-2%}.hero-module__37Fgvq__chipB{animation-delay:calc(var(--base,80ms) + .85s);top:8%;right:-3%}@keyframes hero-module__37Fgvq__plateIn{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes hero-module__37Fgvq__phoneIn{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}.hero-module__37Fgvq__link{z-index:2;pointer-events:none;width:70%;position:absolute;top:14%;left:14%;overflow:visible}.hero-module__37Fgvq__link path{fill:none;stroke:var(--orange);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:hero-module__37Fgvq__draw .9s var(--ease-io) forwards;animation-delay:calc(var(--base,80ms) + .9s)}.hero-module__37Fgvq__link circle{fill:var(--orange);opacity:0;animation:.3s forwards hero-module__37Fgvq__pop;animation-delay:calc(var(--base,80ms) + 1.5s)}@keyframes hero-module__37Fgvq__draw{to{stroke-dashoffset:0}}@keyframes hero-module__37Fgvq__pop{to{opacity:1}}.hero-module__37Fgvq__tag{color:var(--muted);border:1px solid var(--line);background:#ffffffd9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:-6px;right:0}@media (max-width:900px){.hero-module__37Fgvq__grid{grid-template-columns:1fr;min-height:0}.hero-module__37Fgvq__stage{aspect-ratio:1/.92;width:100%;max-width:520px;height:auto;margin-inline:auto}.hero-module__37Fgvq__wm{opacity:.7;width:130vw;top:34%;right:-40%}.hero-module__37Fgvq__chipA{left:0}.hero-module__37Fgvq__chipB{top:-2%;right:0}.hero-module__37Fgvq__chip small{display:none}.hero-module__37Fgvq__title{max-width:12ch}}@media (prefers-reduced-motion:reduce){.hero-module__37Fgvq__word,.hero-module__37Fgvq__in,.hero-module__37Fgvq__photo,.hero-module__37Fgvq__chip,.hero-module__37Fgvq__link circle{animation:none}.hero-module__37Fgvq__link path{stroke-dashoffset:0;animation:none}.hero-module__37Fgvq__link circle{opacity:1}}
.services-explorer-module__BdIXGq__layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.services-explorer-module__BdIXGq__list{perspective:900px;gap:12px;margin:0;padding:0;list-style:none;display:grid}.services-explorer-module__BdIXGq__card{border-radius:var(--radius);border:1px solid var(--line);background:var(--warm);cursor:pointer;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease), background-color .25s, border-color .25s, box-shadow .3s;grid-template-columns:44px 52px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative}.services-explorer-module__BdIXGq__card:hover,.services-explorer-module__BdIXGq__active{border-color:var(--line-strong);background:#fff;box-shadow:0 24px 40px -30px #12233f73}.services-explorer-module__BdIXGq__active{border-color:var(--orange)}.services-explorer-module__BdIXGq__num{color:var(--orange-ink);font-size:14px;font-weight:800}.services-explorer-module__BdIXGq__icon{border:1px solid var(--line);width:52px;height:52px;color:var(--navy);background:#fff;border-radius:16px;place-items:center;transition:background-color .25s,color .25s;display:grid}.services-explorer-module__BdIXGq__active .services-explorer-module__BdIXGq__icon{background:var(--navy);color:var(--orange);border-color:var(--navy)}.services-explorer-module__BdIXGq__text p{color:var(--muted);margin-top:4px;font-size:15px}.services-explorer-module__BdIXGq__cardLink{text-decoration:none}.services-explorer-module__BdIXGq__cardLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.services-explorer-module__BdIXGq__arrow{color:var(--navy);transition:transform .25s var(--ease)}.services-explorer-module__BdIXGq__card:hover .services-explorer-module__BdIXGq__arrow,.services-explorer-module__BdIXGq__active .services-explorer-module__BdIXGq__arrow{color:var(--orange-ink);transform:translate(4px)}.services-explorer-module__BdIXGq__mobileImg{display:none}.services-explorer-module__BdIXGq__visual{aspect-ratio:4/4.4;border-radius:var(--radius-l);background:var(--soft);position:sticky;top:110px;overflow:hidden}.services-explorer-module__BdIXGq__frame{opacity:0;transition:opacity .55s var(--ease), transform .9s var(--ease);margin:0;position:absolute;inset:0;transform:scale(1.04)}.services-explorer-module__BdIXGq__frameOn{opacity:1;transform:none}.services-explorer-module__BdIXGq__frame img{object-fit:cover}.services-explorer-module__BdIXGq__frame figcaption{background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.services-explorer-module__BdIXGq__kind{text-transform:uppercase;letter-spacing:.14em;color:var(--orange-ink);font-size:11px}.services-explorer-module__BdIXGq__visualCta{z-index:2;position:absolute;bottom:18px;left:18px}@media (max-width:900px){.services-explorer-module__BdIXGq__layout{grid-template-columns:1fr}.services-explorer-module__BdIXGq__visual{display:none}.services-explorer-module__BdIXGq__card{grid-template-columns:32px 48px 1fr auto;transform:none}.services-explorer-module__BdIXGq__cardLink:after{display:none}.services-explorer-module__BdIXGq__cardLink{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px}.services-explorer-module__BdIXGq__mobileImg{aspect-ratio:16/10;opacity:0;max-height:0;transition:max-height .4s var(--ease), opacity .3s;border-radius:14px;grid-column:1/-1;display:block;position:relative;overflow:hidden}.services-explorer-module__BdIXGq__active .services-explorer-module__BdIXGq__mobileImg{opacity:1;max-height:420px}.services-explorer-module__BdIXGq__mobileImg img{object-fit:cover}}@media (prefers-reduced-motion:reduce){.services-explorer-module__BdIXGq__card,.services-explorer-module__BdIXGq__frame,.services-explorer-module__BdIXGq__mobileImg{transition:none;transform:none}}
.segment-explorer-module__H2O_mq__section{background:var(--warm)}.segment-explorer-module__H2O_mq__tabs{justify-content:center;margin-bottom:32px}@media (max-width:1100px){.segment-explorer-module__H2O_mq__tabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);justify-content:flex-start}}.segment-explorer-module__H2O_mq__panel{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.segment-explorer-module__H2O_mq__scene{aspect-ratio:1/.95;border-radius:var(--radius-l);background:var(--navy);place-items:center;display:grid;position:relative;overflow:hidden}.segment-explorer-module__H2O_mq__bg{opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.segment-explorer-module__H2O_mq__bg img{object-fit:cover;transition:transform 1.4s var(--ease);transform:scale(1.06)}.segment-explorer-module__H2O_mq__bgOn{opacity:1}.segment-explorer-module__H2O_mq__bgOn img{transform:scale(1)}.segment-explorer-module__H2O_mq__bgOther{background:radial-gradient(circle at 30% 30%, #2a4372, var(--navy))}.segment-explorer-module__H2O_mq__mask{background:linear-gradient(115deg, #12233f00 38%, color-mix(in srgb, var(--seg) 55%, #12233f) 38.2%, #12233fd9 100%);opacity:.82;transition:background .6s;position:absolute;inset:0}.segment-explorer-module__H2O_mq__phoneWrap{z-index:2;--phone-w:clamp(200px, 22vw, 260px);animation:segment-explorer-module__H2O_mq__swapIn .6s var(--ease) both;margin-left:28%;position:relative}@keyframes segment-explorer-module__H2O_mq__swapIn{0%{opacity:0;transform:translateY(28px)rotate(2deg)}to{opacity:1;transform:none}}.segment-explorer-module__H2O_mq__otherBox{z-index:2;color:#fff;text-align:center;max-width:30ch;animation:segment-explorer-module__H2O_mq__swapIn .6s var(--ease) both;justify-items:center;gap:14px;font-weight:600;display:grid;position:relative}.segment-explorer-module__H2O_mq__otherBox svg{color:var(--orange)}.segment-explorer-module__H2O_mq__kind{z-index:3;color:var(--navy);background:#ffffffeb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;bottom:14px;left:14px}.segment-explorer-module__H2O_mq__content{align-content:start;gap:18px;display:grid}.segment-explorer-module__H2O_mq__segTitle{letter-spacing:.14em;text-transform:uppercase;animation:segment-explorer-module__H2O_mq__rise .45s var(--ease) both;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex}.segment-explorer-module__H2O_mq__segIcon{background:var(--seg);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;transition:background .4s;display:grid}.segment-explorer-module__H2O_mq__heroLine{letter-spacing:-.03em;animation:segment-explorer-module__H2O_mq__rise .55s var(--ease) 50ms both;text-wrap:balance;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1}.segment-explorer-module__H2O_mq__benefits,.segment-explorer-module__H2O_mq__recs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.segment-explorer-module__H2O_mq__benefits li{animation:segment-explorer-module__H2O_mq__rise .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .12s);align-items:flex-start;gap:10px;font-weight:600;display:flex}.segment-explorer-module__H2O_mq__benefits svg{color:var(--orange-ink);flex:none;margin-top:3px}.segment-explorer-module__H2O_mq__recLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px;font-weight:800}.segment-explorer-module__H2O_mq__recs{flex-wrap:wrap;gap:8px;display:flex}.segment-explorer-module__H2O_mq__recs li{border:1px solid var(--line);animation:segment-explorer-module__H2O_mq__rise .45s var(--ease) both;animation-delay:calc(var(--i) * 60ms + .12s);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:6px 6px 6px 12px;display:inline-flex}.segment-explorer-module__H2O_mq__recs a{align-items:center;min-height:32px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.segment-explorer-module__H2O_mq__recs a:hover{color:var(--orange-ink)}.segment-explorer-module__H2O_mq__recs li:not(:has(span)){padding-right:12px}@keyframes segment-explorer-module__H2O_mq__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.segment-explorer-module__H2O_mq__panel{grid-template-columns:1fr}.segment-explorer-module__H2O_mq__scene{aspect-ratio:4/4.2}.segment-explorer-module__H2O_mq__phoneWrap{--phone-w:190px;margin-left:30%}}@media (prefers-reduced-motion:reduce){.segment-explorer-module__H2O_mq__phoneWrap,.segment-explorer-module__H2O_mq__otherBox,.segment-explorer-module__H2O_mq__segTitle,.segment-explorer-module__H2O_mq__heroLine,.segment-explorer-module__H2O_mq__benefits li,.segment-explorer-module__H2O_mq__recs li{animation:none}.segment-explorer-module__H2O_mq__bg,.segment-explorer-module__H2O_mq__bg img{transition:none}}
