.botx{position:relative;display:flex;align-items:center;min-height:clamp(560px,82vh,820px);overflow:clip;isolation:isolate;background:var(--dk,#080808);border-block:1px solid var(--border-dk2,rgba(255,255,255,.04))}.botx-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:72% 50%;will-change:transform}[dir=rtl] .botx-img{transform:scaleX(-1)}.botx:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,var(--dk,#080808) 0,rgba(8,8,8,.86) 30%,rgba(8,8,8,0) 64%),linear-gradient(to bottom,var(--dk,#080808) 0,transparent 16%,transparent 84%,var(--dk,#080808) 100%)}[dir=rtl] .botx:after{background:linear-gradient(to left,var(--dk,#080808) 0,rgba(8,8,8,.86) 30%,rgba(8,8,8,0) 64%),linear-gradient(to bottom,var(--dk,#080808) 0,transparent 16%,transparent 84%,var(--dk,#080808) 100%)}.botx-wrap{width:100%}.botx-copy{max-width:520px;padding-block:104px}.botx-copy p{max-width:440px;margin:20px 0 30px;font-size:16px;line-height:1.75;font-weight:300;color:var(--tg1)}@media (min-width:768px) and (max-width:1100px){.botx-copy{max-width:44vw;padding-block:72px}.botx-copy .section-title{font-size:clamp(30px,4.6vw,44px)}.botx-img{object-position:80% 50%}}@media (max-width:767px){.botx{display:block;min-height:0}.botx-img{position:relative;inset:auto;display:block;height:auto;aspect-ratio:4/3.4;object-position:84% 52%;-webkit-mask-image:linear-gradient(180deg,#000 66%,transparent);mask-image:linear-gradient(180deg,#000 66%,transparent)}.botx:after{display:none}.botx-copy{max-width:none;padding-block:8px 72px}}.cc{--cc-w:clamp(240px,25vw,400px);--cc-r:calc(var(--cc-w) * 2.75);--cc-lift:calc(var(--cc-w) * 0.24);--cc-gap:calc(var(--cc-w) * 0.14);margin-top:8px;overflow:clip}.cc,.cc-stage{position:relative}.cc-stage{height:calc(var(--cc-w) * 1.333 + 170px);perspective:calc(var(--cc-w) * 4.4);perspective-origin:50% 40%;touch-action:pan-y;user-select:none}.cc-ring{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 42%;transform:rotateX(calc((var(--cc-rx, 0) + var(--cc-mx, 0)) * 1deg)) rotateY(calc(var(--cc-my, 0) * 1deg));pointer-events:none}.cc-card{position:absolute;top:44px;left:50%;display:block;width:var(--cc-w);aspect-ratio:3/4;margin-left:calc(var(--cc-w) / -2);transform:translate3d(calc(var(--cc-r) * var(--s, 0) + var(--cc-gap) * var(--g, 0)),0,calc(var(--cc-r) * var(--c, 0) + var(--cc-lift) * var(--m, 1))) rotateY(calc(var(--a, 0) * 1deg));will-change:transform;outline:none;pointer-events:auto}.cc-card:focus-visible{outline:3px solid var(--red);outline-offset:8px}.cc-face,.cc-reflect-in{position:absolute;inset:0;display:block;overflow:hidden;border-radius:18px;background:var(--lt3)}.cc-img{position:absolute;top:0;left:-8%;width:116%;max-width:none;height:100%;object-fit:cover;translate:calc(var(--ix, 0) * 1%) 0;transition:scale .8s var(--ease-out-expo,ease-out);pointer-events:none}.cc-card:hover .cc-face .cc-img{scale:1.04}.cc-facet{position:absolute;top:-6px;right:-6px;width:18%;height:23.4%;background:var(--red);clip-path:var(--cc-facet,polygon(0 0,100% 0,100% 100%));transform-origin:100% 0;scale:var(--m,1);opacity:var(--m,1)}.cc-floor{left:7%;right:7%;top:calc(100% - 8px);height:26px;background:var(--tb);filter:blur(18px);opacity:calc(.14 + var(--m, 1) * .24)}.cc-floor,.cc-reflect{position:absolute;pointer-events:none}.cc-reflect{inset:100% 0 auto 0;display:block;height:100%;margin-top:8px;transform:scaleY(-1);opacity:.26;-webkit-mask-image:linear-gradient(0deg,#000,transparent 26%);mask-image:linear-gradient(0deg,#000,transparent 26%)}.cc-bar{--cc-title:clamp(22px,2.3vw,32px);position:relative;display:grid;grid-template-columns:1fr auto minmax(0,620px) auto 1fr;align-items:start;column-gap:24px;margin-top:4px}.cc-count{grid-column:1;justify-self:start;margin:0;padding:11px 18px;font-family:var(--font-ui);font-size:20px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--tw);background:var(--tb);border-radius:12px}.cc-count span{font-weight:500;font-size:13px;color:var(--tg1)}.cc-caption{min-height:calc(var(--cc-title) * 2.4 + 30px);text-align:center}.cc-caption h3{margin:0;font-family:var(--font-display);font-size:var(--cc-title);line-height:1.2;text-wrap:balance}.cc-caption h3 a{color:var(--tb);text-decoration:none}.cc-caption h3 a:hover{color:var(--red)}.cc-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0}.cc-labels span{padding:6px 13px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--tw);background:var(--tb);border-radius:8px}.cc-labels .is-red{color:var(--tw);background:var(--red)}.cases-section .secdiv{color:var(--tb);font-weight:600}.cases-section .secdiv:after,.cases-section .secdiv:before{background:linear-gradient(90deg,transparent,var(--tb4),transparent)}.cases-section .btn-secondary-lt{color:var(--tw);background:var(--tb);border-color:var(--tb)}.cases-section .btn-secondary-lt:hover{color:var(--tw);background:var(--red);border-color:var(--red)}.cc-arrow{width:48px;height:48px;border:0;color:var(--tw);background:var(--tb);font-size:14px;cursor:pointer;border-radius:12px;transition:background .25s ease-out}.cc-arrow:focus-visible,.cc-arrow:hover{background:var(--red);outline:none}@media (max-width:767px){.cc{--cc-w:60vw;--cc-r:calc(var(--cc-w) * 2.2);--cc-lift:calc(var(--cc-w) * 0.16);--cc-gap:calc(var(--cc-w) * 0.1)}.cc-stage{height:calc(var(--cc-w) * 1.333 + 110px)}.cc-card{top:30px}.cc-bar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:8px}.cc-count{grid-column:1/-1;justify-self:center;font-size:16px}.cc-arrow{width:44px;height:44px}}@media (min-width:768px){.cc{--cc-w:clamp(230px,22vw,330px);width:min(calc(100% - var(--page-pad) * 2),var(--page-content));margin-inline:auto}.cc-stage{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}}@media (max-width:767px) and (max-height:680px){.cc{--cc-w:min(60vw,calc((100svh - 330px) * 0.75))}.cc-stage{height:calc(var(--cc-w) * 1.333 + 70px)}.cc-card{top:14px}}@media (max-height:520px){.cc{--cc-w:max(150px,calc((100svh - 150px) * 0.75))}.cc-stage{height:calc(var(--cc-w) * 1.333 + 60px)}.cc-card{top:12px}}@media (prefers-reduced-motion:reduce){.cc-img{transition:none}}#cta-section{padding:0;background:#fff;overflow:clip}#cta-section .cta-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:clamp(32px,5vw,80px);padding-top:104px}#cta-section .cta-copy{align-self:center;padding-bottom:64px}#cta-section .cta-ey{display:block;margin-bottom:20px;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--red,#dc2626)}#cta-section .cta-ey:after,#cta-section .cta-ey:before{display:none}[dir=rtl] #cta-section .cta-ey{letter-spacing:0;text-transform:none;font-size:15px}#cta-section .cta-h{margin-bottom:22px;line-height:1.06}#cta-section .cta-lead{max-width:540px;margin:0 0 14px;font-family:var(--font-display);font-size:clamp(22px,1.9vw,28px);line-height:1.25;color:var(--tb)}#cta-section .cta-sub{max-width:540px;margin:0 0 24px;font-size:16px;line-height:1.7;color:var(--tb2)}#cta-section .cta-list{display:flex;flex-direction:column;gap:10px;margin:0 0 30px;padding:0;list-style:none}#cta-section .cta-list li{display:flex;align-items:baseline;gap:10px;font-size:15px;line-height:1.45;color:var(--tb2)}#cta-section .cta-list i{flex:none;font-size:13px;color:var(--red,#dc2626)}#cta-section .cta-btns{justify-content:flex-start}#cta-section .cta-btns .btn-primary{justify-content:center;min-height:54px;padding:12px 28px;color:#fff;background:var(--red,#dc2626);border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 12px 26px -14px rgba(220,38,38,.7);cursor:pointer}#cta-section .cta-btns .btn-primary:hover{background:#b91c1c;box-shadow:0 14px 30px -14px rgba(185,28,28,.8)}#cta-section .cta-btns .btn-primary:after{display:none}#cta-section .cta-note{max-width:420px;margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--tb3)}#cta-section .cta-center{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:16px;min-width:0}#cta-section .cta-figure{height:clamp(420px,calc(100svh - 230px),740px);aspect-ratio:1024/1536;max-width:100%}#cta-section .cta-figure img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;transform-origin:50% 100%}#cta-section .cta-asks{display:flex;flex-direction:column;gap:12px;width:100%}#cta-section .cta-who{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 6px;margin:0;font-size:13px;color:var(--tb3);text-align:center}#cta-section .cta-who strong{font-weight:600;color:var(--tb)}#cta-section .cta-who i{width:8px;height:8px;margin-inline-end:2px;border-radius:50%;background:#16a34a}#cta-section .cta-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#cta-section .cta-ask{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:8px 18px;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--tb);background:#fff;border:1px solid rgba(10,10,11,.2);border-radius:12px;cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}#cta-section .cta-ask i{font-size:12px;color:var(--red,#dc2626)}#cta-section .cta-ask:hover{border-color:var(--tb)}#cta-section .cta-ask:focus-visible,#cta-section .cta-live__end:focus-visible,#cta-section .cta-write button:focus-visible{outline:2px solid var(--red,#dc2626);outline-offset:2px}#cta-section .cta-ask--talk{padding-inline-start:10px;color:#fff;background:var(--tb);border-color:var(--tb)}#cta-section .cta-ask--talk:hover{background:#000}#cta-section .cta-ask__phone{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#16a34a}#cta-section .cta-ask__phone i{color:#fff}[dir=rtl] #cta-section .cta-ask .fa-arrow-right{scale:-1 1}#cta-section .cta-live{padding:14px 16px;color:var(--tb);background:#fff;border:1px solid rgba(10,10,11,.14);border-radius:14px;box-shadow:0 12px 30px -18px rgba(0,0,0,.35)}#cta-section .cta-live__head{display:flex;align-items:center;gap:9px;min-height:32px;font-family:var(--font-ui);font-size:13px;font-weight:600}#cta-section .cta-live__dot{width:9px;height:9px;border-radius:50%;background:#eab308}#cta-section .cta-live[data-state=speaking] .cta-live__dot{background:#16a34a}#cta-section .cta-live__end{display:inline-grid;place-items:center;width:36px;height:36px;margin-inline-start:auto;color:#fff;background:var(--red,#dc2626);border:0;border-radius:50%;cursor:pointer}#cta-section .cta-live__text{display:-webkit-box;margin:6px 0 0;overflow:hidden;font-size:15px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}#cta-section .cta-write{display:flex;align-items:center;gap:8px}#cta-section .cta-write input{flex:1;min-width:0;height:50px;padding:0 16px;font:inherit;font-size:16px;color:var(--tb);background:#fff;border:1px solid rgba(10,10,11,.3);border-radius:12px}#cta-section .cta-write input:focus{border-color:var(--tb);outline:none}#cta-section .cta-write button{flex:none;width:50px;height:50px;color:var(--tb);background:#fff;border:1px solid rgba(10,10,11,.2);border-radius:12px;cursor:pointer}#cta-section .cta-write .cta-write__send{color:#fff;background:var(--tb);border-color:var(--tb)}#cta-section .cta-write .cta-write__send:disabled{opacity:.35;cursor:default}[dir=rtl] #cta-section .cta-write__send i{scale:-1 1}main:has(>#cta-section){padding-bottom:0}html[data-hitami-stage] #navbar.nav.scrolled{background:#0a0a0b;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-hitami=on][data-hitami-stage] .voice-fab{visibility:hidden;opacity:0;transition:opacity .25s ease-out,visibility 0s linear .25s}.voice-fab{transition:opacity .25s ease-out}@media (min-width:1024px) and (max-width:1320px){#cta-section .cta-choices{flex-wrap:nowrap;gap:6px}#cta-section .cta-ask{gap:7px;padding:8px 10px;font-size:12.5px;white-space:nowrap}#cta-section .cta-ask--talk{padding-inline-start:8px}#cta-section .cta-ask__phone{width:28px;height:28px}}@media (max-width:1023px){#cta-section .cta-stage{grid-template-columns:minmax(0,1fr);row-gap:36px;padding-top:clamp(72px,10vw,104px);text-align:center}#cta-section .cta-copy{padding-bottom:0}#cta-section .cta-lead,#cta-section .cta-note,#cta-section .cta-sub{margin-inline:auto}#cta-section .cta-list{width:fit-content;max-width:100%;margin-inline:auto;text-align:start}#cta-section .cta-btns{justify-content:center;align-items:center}#cta-section .cta-figure{width:min(100%,420px);height:auto}#cta-section .cta-asks{max-width:640px}}@media (max-width:559px){#cta-section .cta-choices{flex-direction:column}#cta-section .cta-ask{width:100%;min-height:52px}#cta-section .cta-btns .btn-primary{width:100%;padding-inline:16px}}.hm-intro{--hm-door:var(--lt,#f5f5f7);--hm-k:clamp(92px,10.5vw,164px);position:fixed;z-index:20000;inset:0;overflow:hidden;pointer-events:none;animation:hm-intro-end 0s linear 1.8s forwards}.hm-intro-seen .hm-intro{display:none}@keyframes hm-intro-end{to{visibility:hidden}}.hm-door{position:absolute;top:50%;left:50%;width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;background:var(--hm-door);animation:hm-door-open 1s cubic-bezier(.76,0,.24,1) .72s forwards}.hm-door-a{--hm-open:-70.1vmax -38.6vmax;clip-path:polygon(83.86% -11.3%,16.26% 111.3%,-5% 111.3%,-5% -11.3%)}.hm-door-b{--hm-open:70.1vmax 38.6vmax;clip-path:polygon(83.8% -11.3%,105% -11.3%,105% 111.3%,16.2% 111.3%)}@keyframes hm-door-open{to{translate:var(--hm-open)}}.hm-face{position:absolute;top:calc(50% - var(--hm-k) * .591);left:calc(50% - var(--hm-k) * .326);width:var(--hm-k);height:calc(var(--hm-k) * 1.182);animation:hm-face-in .6s cubic-bezier(.16,1,.3,1) both}.hm-face-a{--hm-from:-18px 0;clip-path:polygon(0 0,65.2% 0,0 100%);background:linear-gradient(100deg,#df1f26,#e7383d 62%,#ee5a5d)}.hm-face-b{--hm-from:18px 0;clip-path:polygon(65.2% 0,100% 46.9%,0 100%);background:linear-gradient(205deg,#b81419,#9c0d12 55%,#8a0a0f);animation-delay:.08s}@keyframes hm-face-in{0%{opacity:0;translate:var(--hm-from)}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.hm-intro{display:none}}