.solution-module__GphCmW__page{color:#16181f;font-family:var(--font-ui);background:#fbf8f2;overflow:hidden}.solution-module__GphCmW__wrap{flex-direction:column;gap:28px;max-width:1680px;margin:0 auto;padding:0 clamp(16px,3.3vw,56px) 112px;display:flex}.solution-module__GphCmW__h2{letter-spacing:-.035em;max-width:20ch;font-size:clamp(36px,3.6vw,56px);font-weight:600;line-height:1.05}.solution-module__GphCmW__h3{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.solution-module__GphCmW__phoneOnly{display:none}.solution-module__GphCmW__heroWrap{max-width:1680px;margin:0 auto;padding:10px clamp(16px,3.3vw,56px) 112px}.solution-module__GphCmW__hero{background:var(--c);color:var(--fg);border-radius:48px;flex-wrap:wrap;align-items:center;gap:48px;min-height:680px;padding:clamp(32px,4.5vw,72px);display:flex;position:relative;overflow:hidden}.solution-module__GphCmW__text{flex-direction:column;flex:480px;gap:24px;min-width:0;display:flex;position:relative}.solution-module__GphCmW__h1{letter-spacing:-.045em;max-width:13ch;color:var(--fg);font-size:clamp(48px,5.2vw,90px);font-weight:600;line-height:1.01}.solution-module__GphCmW__sub{max-width:540px;color:var(--fg);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.solution-module__GphCmW__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex;position:relative}.solution-module__GphCmW__actions a:last-child{color:var(--fg)}.solution-module__GphCmW__visual{flex:1.15 580px;min-width:0;height:560px;position:relative}.solution-module__GphCmW__faces{position:absolute;inset:0}.solution-module__GphCmW__face{box-sizing:border-box;background:#fff;border:6px solid #fff;border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 26px 50px -24px #10121780}.solution-module__GphCmW__face1{width:300px;height:300px;top:0;right:30px}.solution-module__GphCmW__face2{width:200px;height:200px;top:210px;right:300px}.solution-module__GphCmW__face3{width:150px;height:150px;top:330px;right:90px}@media (prefers-reduced-motion:no-preference){.solution-module__GphCmW__face{animation:solution-module__GphCmW__pop .8s var(--ease-out) both}.solution-module__GphCmW__face2{animation-delay:.15s}.solution-module__GphCmW__face3{animation-delay:.3s}}@keyframes solution-module__GphCmW__pop{0%{opacity:0;transform:scale(.92)}}.solution-module__GphCmW__pick{z-index:2;color:#16181f;background:#fff;border-radius:22px;flex-direction:column;gap:4px;width:300px;padding:14px;display:flex;position:absolute;top:40px;left:0;box-shadow:0 40px 80px -36px #10121799}.solution-module__GphCmW__pickLabel{font:500 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#5d6172;padding:4px 8px 8px}.solution-module__GphCmW__pickHint{display:none}.solution-module__GphCmW__pickRows{flex-direction:column;gap:4px;display:flex}.solution-module__GphCmW__pickRow{color:#16181f;min-height:44px;font:600 14.5px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;transition:background .22s;display:flex}.solution-module__GphCmW__pickRow:hover{background:#f8f6f1}.solution-module__GphCmW__pickOn,.solution-module__GphCmW__pickOn:hover{background:#f2f2ef}.solution-module__GphCmW__pickDot{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.solution-module__GphCmW__pickName{flex:1;min-width:0}.solution-module__GphCmW__pickNote{font:500 11.5px var(--font-mono);color:#5d6172}.solution-module__GphCmW__pickAdd{color:#4450be;align-items:center;gap:8px;padding:10px 8px 4px;font-size:14px;font-weight:600;display:flex}.solution-module__GphCmW__pickPlus{text-align:center;width:14px;font-size:20px;line-height:1}.solution-module__GphCmW__pickDetail{color:#3c3f4b;border-top:1px solid #1a1c2424;margin:6px 8px 0;padding-top:10px;font-size:13.5px;line-height:1.5}.solution-module__GphCmW__pickEx{font:500 11px var(--font-mono);letter-spacing:.08em;color:#5d6172;margin:0 8px 4px}.solution-module__GphCmW__rail{background:#fff3;border-radius:30px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.solution-module__GphCmW__railLabel{font:500 13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:0 12px 0 10px}.solution-module__GphCmW__railRow{flex-wrap:wrap;gap:8px;display:flex}.solution-module__GphCmW__railItem{color:#16181f;min-height:44px;font:600 14.5px var(--font-ui);transition:transform .24s var(--ease-out), box-shadow .24s ease;background:#fff;border-radius:22px;align-items:center;gap:8px;padding:4px 16px 4px 4px;text-decoration:none;display:inline-flex}.solution-module__GphCmW__railItem:hover{color:#16181f;transform:translateY(-4px);box-shadow:0 22px 44px -26px #10121766}.solution-module__GphCmW__railCur,.solution-module__GphCmW__railCur:hover{color:#fff;background:#16181f}.solution-module__GphCmW__railFace{border-radius:50%;flex:none;width:36px;height:36px;display:block;overflow:hidden}.solution-module__GphCmW__railCur .solution-module__GphCmW__railFace{box-shadow:0 0 0 2px var(--c)}@media (prefers-reduced-motion:reduce){.solution-module__GphCmW__railItem,.solution-module__GphCmW__railItem:hover{transition:none;transform:none}}.solution-module__GphCmW__story{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.solution-module__GphCmW__row{border-top:1px solid #1a1c2426;grid-template-columns:150px 160px minmax(0,1fr);align-items:center;gap:28px;padding:22px 0;display:grid}.solution-module__GphCmW__row:last-child{border-bottom:1px solid #1a1c2426}.solution-module__GphCmW__rowLabel{font:500 15px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.solution-module__GphCmW__rowFace{border-radius:50%;width:140px;height:140px;display:block;overflow:hidden}.solution-module__GphCmW__rowText{flex-direction:column;gap:6px;display:flex}.solution-module__GphCmW__rowText b{letter-spacing:-.01em;font-size:24px;line-height:1.2}.solution-module__GphCmW__rowText span{color:#3c3f4b;max-width:62ch;font-size:16.5px;line-height:1.6}.solution-module__GphCmW__faq{flex-direction:column;max-width:880px;display:flex}.solution-module__GphCmW__qa{border-top:1px solid #1a1c2426}.solution-module__GphCmW__qa:last-child{border-bottom:1px solid #1a1c2426}.solution-module__GphCmW__qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.solution-module__GphCmW__qa summary::-webkit-details-marker{display:none}.solution-module__GphCmW__plus{transition:transform .2s var(--ease-out)}.solution-module__GphCmW__qa[open] .solution-module__GphCmW__plus{transform:rotate(45deg)}.solution-module__GphCmW__qa p{color:#3c3f4b;max-width:68ch;margin:0 0 20px;font-size:16.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.solution-module__GphCmW__plus{transition:none}}.solution-module__GphCmW__bandWrap{display:block}.solution-module__GphCmW__band{color:#fff;background:#16181f;border-radius:40px;flex-wrap:wrap;align-items:center;gap:40px;padding:clamp(28px,4vw,56px);display:flex}.solution-module__GphCmW__bandText{flex-direction:column;flex:420px;gap:12px;display:flex}.solution-module__GphCmW__bandText h2{letter-spacing:-.025em;font-size:34px;font-weight:700;line-height:1.15}.solution-module__GphCmW__bandText p{color:#c9cbd6;font-size:17px;line-height:1.6}.solution-module__GphCmW__bandBtn{background:var(--c);min-height:52px;color:var(--fg);transition:transform .14s var(--ease-out);border-radius:10px;align-items:center;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.solution-module__GphCmW__bandBtn:hover{color:var(--fg)}.solution-module__GphCmW__bandBtn:active{transform:scale(.97)}@media (max-width:760px){.solution-module__GphCmW__wrap{gap:14px;padding-top:24px;padding-bottom:0}.solution-module__GphCmW__bandWrap{padding-bottom:18px}.solution-module__GphCmW__h2{letter-spacing:-.03em;font-size:28px;line-height:32px}.solution-module__GphCmW__h3{font-size:24px}.solution-module__GphCmW__deskOnly{display:none}.solution-module__GphCmW__phoneOnly{display:block}.solution-module__GphCmW__heroWrap{padding:4px 10px 0}.solution-module__GphCmW__hero{border-radius:28px;flex-flow:column;align-items:stretch;gap:14px;min-height:0;padding:18px 14px}.solution-module__GphCmW__text,.solution-module__GphCmW__visual{display:contents}.solution-module__GphCmW__text>:first-child{order:1}.solution-module__GphCmW__h1{order:2;max-width:none;font-size:38px;line-height:40px}.solution-module__GphCmW__sub{order:3;font-size:15.5px;line-height:23px}.solution-module__GphCmW__faces{order:4;height:168px;position:relative;inset:auto}.solution-module__GphCmW__face{border-width:5px}.solution-module__GphCmW__face1{width:160px;height:160px;top:0;right:0}.solution-module__GphCmW__face2{width:116px;height:116px;top:40px;right:150px}.solution-module__GphCmW__face3{width:84px;height:84px;top:4px;left:0;right:auto}.solution-module__GphCmW__pick{width:auto;box-shadow:none;color:inherit;background:0 0;order:5;gap:8px;padding:0;position:static}.solution-module__GphCmW__pickLabel{color:inherit;padding:0;font-size:11.5px}.solution-module__GphCmW__pickHint{display:inline}.solution-module__GphCmW__pickRows{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;gap:8px;margin:0 -14px;padding:0 14px 2px;scroll-padding-inline:14px;overflow-x:auto}.solution-module__GphCmW__pickRows::-webkit-scrollbar{display:none}.solution-module__GphCmW__pickRow{scroll-snap-align:start;text-align:left;background:#fff;border-radius:16px;flex:none;grid-template-rows:auto auto;grid-template-columns:34px auto;align-content:center;column-gap:10px;min-height:56px;padding:6px 14px 6px 6px;font-size:14.5px;display:grid}.solution-module__GphCmW__pickRow:hover{background:#fff}.solution-module__GphCmW__pickOn,.solution-module__GphCmW__pickOn:hover{color:#fff;background:#16181f}.solution-module__GphCmW__pickDot{grid-row:1/3;width:34px;height:34px;font-size:14px}.solution-module__GphCmW__pickName{flex:none;align-self:end}.solution-module__GphCmW__pickNote{align-self:start;font-size:11.5px;font-weight:400}.solution-module__GphCmW__pickOn .solution-module__GphCmW__pickNote{color:#c9cbd6}.solution-module__GphCmW__pickAdd{color:#16181f;white-space:nowrap;border:1.5px dashed #16181f;border-radius:16px;flex:none;min-height:56px;padding:0 16px;font-size:14.5px}.solution-module__GphCmW__pickDetail{color:var(--fg);border:0;margin:0;padding:0;font-size:14px}.solution-module__GphCmW__pickEx{color:var(--fg);opacity:.85;margin:0}.solution-module__GphCmW__actions{flex-wrap:nowrap;order:6;gap:14px}.solution-module__GphCmW__rail{background:0 0;border-radius:0;flex-direction:column;order:7;align-items:stretch;gap:8px;padding:0}.solution-module__GphCmW__railLabel{letter-spacing:.12em;padding:0;font-size:11.5px}.solution-module__GphCmW__railRow{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px;overflow-x:auto}.solution-module__GphCmW__railRow::-webkit-scrollbar{display:none}.solution-module__GphCmW__railItem{flex:none;padding-right:14px;font-size:14px}.solution-module__GphCmW__row{grid-template-rows:auto 1fr;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px 0}.solution-module__GphCmW__rowLabel{grid-area:1/2;font-size:12px}.solution-module__GphCmW__rowFace{grid-area:1/1/3;width:76px;height:76px}.solution-module__GphCmW__rowText{grid-area:2/2;gap:4px}.solution-module__GphCmW__rowText b{font-size:18px;line-height:23px}.solution-module__GphCmW__rowText span{font-size:15px;line-height:22px}.solution-module__GphCmW__qa summary{min-height:56px;font-size:17px}.solution-module__GphCmW__band{border-radius:26px;flex-direction:column;align-items:stretch;gap:16px;padding:22px 20px}.solution-module__GphCmW__bandText{flex:none;gap:12px}.solution-module__GphCmW__bandText h2{font-size:26px;line-height:31px}.solution-module__GphCmW__bandText p{font-size:15.5px;line-height:23px}.solution-module__GphCmW__bandBtn{border-radius:14px;justify-content:center;min-height:54px;font-size:16.5px}}
