.svc-hero{--kaizumi-blue:#2563eb;--blue-800:#1d4ed8;--kaizumi-slate:#1e293b;--ink:#0f172a;--slate-600:#475569;--line:#e2e8f0;color:var(--kaizumi-slate);font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;background:#fff;margin:0;padding:104px 0 96px}.svc-hero *{box-sizing:border-box}.svc-hero .band{max-width:1400px;margin:0 auto;padding:0 40px}.svc-hero h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(2.8rem,5.2vw,5.2rem);font-weight:800;line-height:1}.svc-hero h1 .l1,.svc-hero h1 .l2{display:block}.svc-hero h1 .l2{color:var(--kaizumi-blue)}.svc-hero .ctas{flex-wrap:wrap;gap:13px;margin-top:44px;display:flex}.svc-hero .btn{white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:17px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.svc-hero .btn-primary{background:var(--kaizumi-blue);color:#fff}.svc-hero .btn-primary:hover{background:var(--blue-800)}.svc-hero .btn-ghost{color:var(--ink);background:#fff;border:1px solid #cbd5e1}.svc-hero .btn-ghost:hover{border-color:var(--kaizumi-blue);color:var(--kaizumi-blue)}@keyframes svcHeroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.svc-hero .r{animation:.42s cubic-bezier(.2,.7,.3,1) both svcHeroRise}.svc-hero .r1{animation-delay:20ms}.svc-hero .r2{animation-delay:.1s}@media (max-width:900px){.svc-hero{padding:72px 0 64px}}@media (max-width:700px){.svc-hero .band{padding:0 18px}}@media (prefers-reduced-motion:reduce){.svc-hero .r{animation:none}.svc-hero .btn{transition:none}}
.stage-host{transition:height .45s cubic-bezier(.2,.7,.3,1);position:relative}.stage-panel{opacity:0;pointer-events:none;transition:opacity .34s,transform .44s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;left:0;right:0;transform:translate(44px)}.stage-panel.on{opacity:1;pointer-events:auto;transform:none}.stage-panel.out{opacity:0;transform:translate(-44px)}.dv{--seg:"Segoe UI","Segoe UI Web",system-ui,-apple-system,sans-serif;--inter:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tm:#5b5fc7;--tm-rail:#33344a;--tm-mine:#e8ebfa;--tm-line:#e1dfdd;--sp:#03787c;--sp-blue:#0f6cbd;--kz:#2563eb;--kz-ink:#1e293b;--man:#1a1a2e;--auto:#e74c3c;--walk:#22c55e;--takt:#dc2626;color:#242424;text-align:left;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 30px 70px -34px #02081780,0 2px 8px #02081712}.dv *{box-sizing:border-box}.dv button{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0}.dv-teams{font-family:var(--seg);height:520px;display:flex}.tm-rail{background:var(--tm-rail);flex-direction:column;flex:none;align-items:center;gap:4px;width:66px;padding:10px 0;display:flex}.tm-app{color:#c8c6f5;border-radius:6px;justify-items:center;gap:4px;width:52px;padding:8px 0 6px;font-size:10px;display:grid;position:relative}.tm-app svg{fill:none;stroke:#c8c6f5;stroke-width:1.7px;width:19px;height:19px}.tm-app.on{color:#fff;background:#ffffff17}.tm-app.on svg{stroke:#fff}.tm-app.on:before{content:"";background:#fff;border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:-8px}.tm-main{background:#f5f5f5;flex-direction:column;flex:1;min-width:0;display:flex}.tm-top{background:var(--tm-rail);align-items:center;gap:14px;height:48px;padding:0 14px;display:flex}.tm-search{color:#d6d5f2;background:#ffffff1f;border-radius:4px;flex:1;align-items:center;gap:8px;max-width:440px;height:30px;margin:0 auto;padding:0 12px;font-size:12.5px;display:flex}.tm-me{color:#fff;background:#a4262c;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.tm-cols{flex:1;grid-template-columns:238px 1fr;min-height:0;display:grid}.tm-list{background:#f0f0f0;border-right:1px solid #e0e0e0;padding:10px 8px;overflow:hidden}.tm-list-h{color:#242424;padding:4px 8px 10px;font-size:15px;font-weight:600}.tm-item{border-radius:4px;align-items:center;gap:9px;margin-bottom:2px;padding:8px;display:flex}.tm-item.on{background:#fff;box-shadow:0 1px 2px #00000014}.tm-item b{font-size:12.5px;font-weight:600;line-height:1.3;display:block}.tm-item span{color:#616161;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11.5px;display:block;overflow:hidden}.av{color:#fff;background:#8a8886;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:600;display:grid}.av-ps{background:var(--tm)}.tm-chat{background:#fff;flex-direction:column;min-height:0;display:flex}.tm-chat-h{border-bottom:1px solid var(--tm-line);align-items:center;gap:10px;padding:11px 18px;display:flex}.tm-chat-h b{font-size:14px;font-weight:600}.tm-chat-h em{color:#107c10;margin-left:2px;font-size:11.5px;font-style:normal}.tm-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:16px 18px;display:flex;overflow:hidden}.tm-msg{opacity:0;align-items:flex-end;gap:8px;max-width:78%;transition:all .32s;display:flex;transform:translateY(10px)}.tm-msg.in{opacity:1;transform:none}.tm-msg .bub{border-radius:8px;padding:9px 13px;font-size:13.5px;line-height:1.45}.tm-msg.me{flex-direction:row-reverse;align-self:flex-end}.tm-msg.me .bub{background:var(--tm-mine);color:#242424;border-top-right-radius:2px}.tm-msg.co .bub{border:1px solid var(--tm-line);background:#fff;border-top-left-radius:2px}.tm-msg .av{width:26px;height:26px;font-size:10px}.tm-msg.me .av{background:#a4262c}.tm-compose{background:#fff;border:1px solid #d1d1d1;border-radius:6px;flex-direction:column;margin:0 18px 16px;transition:all .16s;display:flex}.tm-compose:hover{border-color:var(--tm);box-shadow:0 0 0 1px var(--tm)}.tm-compose .ghost{color:#616161;min-height:40px;padding:11px 13px;font-size:13.5px}.tm-compose .ghost b{color:#242424;font-weight:400}.tm-tools{color:#616161;border-top:1px solid #f0f0f0;align-items:center;gap:14px;padding:6px 12px;font-size:13px;display:flex}.tm-tools .send{color:var(--tm);margin-left:auto;font-size:12.5px;font-weight:600}.tm-done{text-align:center;color:#616161;border:1px dashed #c7c7c7;border-radius:6px;margin:0 18px 16px;padding:10px;font-size:12.5px}.dv-ym{font-family:var(--inter);--va:#10b981;--nva:#f59e0b;--wst:#ef4444}.ym-top{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;padding:13px 18px;display:flex}.ym-top b{color:#0f172a;font-size:14px;font-weight:700}.ym-src{color:#64748b;align-items:center;gap:10px;margin-left:auto;font-size:11.5px;display:flex}.ym-clip{background:#e2e8f0;border-radius:4px;width:118px;height:8px;overflow:hidden}.ym-clip i{background:var(--kz);width:0;height:100%;transition:width .6s linear;display:block}.ym-meta{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:26px;padding:12px 18px;font-size:11.5px;display:flex}.ym-meta div span{color:#64748b}.ym-meta div b{color:#0f172a;font-weight:600}.ym-plot{grid-template-columns:34px 1fr;gap:0;padding:26px 20px 0;display:grid}.ym-y{color:#94a3b8;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;height:250px;padding-right:8px;font-size:10px;display:flex;position:relative}.ym-y span{transform:translateY(-50%)}.ym-y span:first-child{transform:none}.ym-y span:last-child{transform:translateY(-100%)}.ym-area{border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;height:250px;position:relative}.ym-cols{align-items:flex-end;gap:2.4%;padding:0 2%;display:flex;position:absolute;inset:0}.ym-col{flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative}.ym-seg{transform-origin:bottom;color:#fff;text-align:center;padding-top:3px;font-size:10px;font-weight:600;line-height:1;transition:transform .42s cubic-bezier(.3,.8,.4,1);display:block;overflow:hidden;transform:scaleY(0)}.ym-seg.on{transform:scaleY(1)}.ym-seg.va{background:var(--va)}.ym-seg.nva{background:var(--nva)}.ym-seg.w{background:var(--wst)}.ym-tot{text-align:center;color:#334155;opacity:0;font-size:11.5px;font-style:normal;font-weight:700;transition:all .3s;position:absolute;top:-19px;left:0;right:0}.ym-tot.on{opacity:1}.ym-col.over .ym-tot{color:var(--wst)}.ym-takt{border-top:2px dashed var(--takt);opacity:0;z-index:3;transition:opacity .4s;position:absolute;left:0;right:0}.ym-takt.on{opacity:1}.ym-takt em{color:var(--takt);font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-16px;right:4px}.ym-x{color:#475569;gap:2.4%;padding:9px 20px 0 56px;font-size:11px;display:flex}.ym-x span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ym-foot{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:flex-end;gap:28px;margin-top:16px;padding:16px 18px;display:flex}.ym-foot .k span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:3px;font-size:10px;display:block}.ym-foot .k b{color:#0f172a;font-size:19px;font-weight:700}.ym-foot .k.bad b{color:#b91c1c}.ym-legend{color:#64748b;flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;font-size:10.5px;display:flex}.ym-legend span{align-items:center;gap:5px;display:flex}.ym-legend i{border-radius:2px;width:11px;height:11px;display:block}.dv-hub{font-family:var(--inter);--nv:#0c1e3e;--nv2:#0a1832;--bl:#0b63c5;--ln:#e6eaf0;--mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.hb-head{align-items:center;gap:16px;padding:14px 20px;display:flex}.hb-mark{background:var(--nv);color:#fff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-style:italic;font-weight:700;display:grid}.hb-id b{letter-spacing:.01em;color:var(--nv);font-size:15px;font-weight:800;line-height:1.1;display:block}.hb-id{flex:none}.hb-id em{font-family:var(--mono);letter-spacing:.16em;color:#64748b;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;display:block}.hb-searchwrap{flex:230px;min-width:190px;max-width:420px;position:relative}.hb-search{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:9px;height:38px;padding:0 12px;font-size:12.5px;transition:all .16s;display:flex}.hb-search .p{font-family:var(--mono);color:var(--bl);font-weight:700}.hb-search em{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-style:normal;overflow:hidden}.hb-search .kbd{font-family:var(--mono);color:#94a3b8;font-size:9.5px}.hb-search.typed{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl)}.hb-search.typed em{color:var(--nv)}.hb-nav{color:var(--nv);flex:0 auto;align-items:center;gap:13px;margin-left:auto;font-size:12px;display:flex}.hb-nav a{white-space:nowrap}.hb-nav i{color:#94a3b8;font-size:8px;font-style:normal}.hb-rule{background:var(--nv);height:2px}.hb-drop{border:1px solid var(--ln);z-index:9;opacity:0;pointer-events:none;background:#fff;width:352px;transition:all .2s;position:absolute;top:44px;left:0;right:auto;transform:translateY(-6px);box-shadow:0 24px 50px -20px #02081766}.hb-drop.on{opacity:1;pointer-events:auto;transform:none}.hb-scopes{background:var(--nv2);grid-template-columns:1fr 1fr;display:grid}.hb-scopes a{color:#fff;white-space:nowrap;align-items:center;gap:7px;padding:11px 12px;font-size:11px;line-height:1.25;display:flex}.hb-scopes a+a{border-left:1px solid #ffffff1f}.hb-scopes .tg{font-family:var(--mono);letter-spacing:.12em;color:var(--nv2);background:#7aa8e0;flex:none;padding:3px 6px;font-size:8px}.hb-scopes b{color:#9ec5f0;font-weight:600}.hb-scopes i{color:#7aa8e0;margin-left:auto;font-style:normal}.hb-hit{opacity:0;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:11px;padding:11px 14px;transition:all .26s;display:flex;transform:translateY(5px)}.hb-hit.in{opacity:1;transform:none}.hb-hit .tg{font-family:var(--mono);letter-spacing:.12em;background:var(--nv2);color:#fff;flex:none;margin-top:1px;padding:4px 7px;font-size:8px}.hb-hit b{color:var(--nv);font-size:12.5px;font-weight:600;display:block}.hb-hit.old{opacity:.55}.hb-hit.old b{-webkit-text-decoration:line-through #cbd5e1;text-decoration:line-through #cbd5e1}.hb-hit.old .tg{background:#94a3b8}.hb-hit em{font-family:var(--mono);letter-spacing:.08em;color:#94a3b8;margin-top:3px;font-size:9px;font-style:normal;display:block}.hb-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:34px;padding:30px 20px 8px;display:grid}.hb-hero h5{letter-spacing:-.03em;color:#111;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.02}.hb-hero h5 span{color:var(--bl)}.hb-hero p{color:#475569;max-width:44ch;margin:14px 0 0;font-size:14px;line-height:1.55}.hb-card{border:1px solid var(--ln);border-top:3px solid var(--bl);padding:14px 16px 0}.hb-card-k{font-family:var(--mono);letter-spacing:.16em;color:#64748b;margin-bottom:11px;font-size:8.5px}.ppt{background:var(--nv2);color:#fff;width:42px;height:42px;font-family:var(--mono);letter-spacing:.06em;place-items:center;font-size:9px;display:inline-grid}.hb-card-m{font-family:var(--mono);letter-spacing:.13em;color:#64748b;margin:10px 0 5px;font-size:8.5px}.hb-card b{color:#111;letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.hb-card p{color:#475569;margin:7px 0 13px;font-size:12px;line-height:1.5}.hb-card-f{border-top:1px solid var(--ln);font-family:var(--mono);letter-spacing:.13em;color:#64748b;justify-content:space-between;align-items:center;padding:9px 0;font-size:8.5px;display:flex}.hb-card-f em{color:var(--bl);font-style:normal;font-weight:700}.hb-ask{background:var(--nv2);margin:18px 20px 0;padding:18px 20px 20px}.hb-ask-k{font-family:var(--mono);letter-spacing:.2em;color:#7aa8e0;margin-bottom:13px;font-size:9.5px}.hb-ask-row{gap:10px;display:flex}.hb-ask-in{color:#7f9cc4;border:1px solid #7aa8e059;flex:1;align-items:center;gap:10px;min-width:0;padding:11px 14px;font-size:13px;transition:all .16s;display:flex}.hb-ask-in .p{font-family:var(--mono);color:#7aa8e0;font-weight:700}.hb-ask-in em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.hb-ask-in.typed{border-color:#7aa8e0}.hb-ask-in.typed em{color:#fff}.hb-ask-btn{background:var(--bl);color:#fff;font-family:var(--mono);letter-spacing:.1em;flex:none;place-items:center;padding:0 20px;font-size:11px;display:grid}.hb-ans{color:#dbe6f5;min-height:70px;margin-top:15px;font-size:13.5px;line-height:1.65}.hb-ans w{opacity:0;transition:opacity .18s}.hb-ans w.in{opacity:1}.hb-srcs{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.hb-src{opacity:0;border:1px solid #7aa8e04d;align-items:flex-start;gap:9px;max-width:290px;padding:8px 11px;transition:all .3s;display:flex;transform:translateY(5px)}.hb-src.in{opacity:1;transform:none}.hb-src i{font-family:var(--mono);letter-spacing:.08em;color:var(--nv2);background:#7aa8e0;flex:none;margin-top:1px;padding:3px 5px;font-size:8px;font-style:normal}.hb-src b{color:#fff;font-size:11.5px;font-weight:600;display:block}.hb-src span{color:#8fa9c9;margin-top:2px;font-size:10.5px;display:block}.hb-qs{flex-wrap:wrap;align-items:flex-start;gap:30px;padding:16px 20px 20px;display:flex}.hb-qg{flex-direction:column;gap:7px;min-width:0;display:flex}.hb-qs-k{font-family:var(--mono);letter-spacing:.16em;color:#94a3b8;font-size:9px}.hb-q{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:7px 15px;font-size:12.5px;transition:all .15s}.hb-q:hover{border-color:var(--bl);color:var(--bl)}.hb-q[data-on="1"]{background:var(--nv2);border-color:var(--nv2);color:#fff}.dv-kz{font-family:var(--inter)}.kz-top{border-bottom:1px solid #e2e8f0;align-items:center;gap:11px;padding:12px 20px;display:flex}.kz-mark{background:var(--kz);border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.kz-mark svg{width:15px;height:15px}.kz-top b{color:var(--kz-ink);font-size:14px;font-weight:700}.kz-top .crumb{color:#64748b;margin-left:6px;font-size:12px}.kz-top .kz-me{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;width:27px;height:27px;margin-left:auto;font-size:10.5px;font-weight:600;display:grid}.kz-body{padding:20px 22px 22px}.kz-title{letter-spacing:-.01em;color:var(--kz-ink);margin:0;font-size:21px;font-weight:700}.kz-det{color:#94a3b8;margin:4px 0 16px;font-size:11.5px}.kz-cols{grid-template-columns:1fr 262px;gap:18px;display:grid}.kz-stage{min-width:0}.kz-screen{aspect-ratio:16/9;background:#0f172a;border-radius:8px;position:relative;overflow:hidden}.kz-screen svg{width:100%;height:100%;position:absolute;inset:0}.kz-cap{text-align:center;padding:0 26px;position:absolute;bottom:34px;left:0;right:0}.kz-cap span{color:#fff;background:#0f172ad1;border-radius:4px;max-width:92%;padding:6px 12px;font-size:12.5px;line-height:1.45;display:inline-block}.kz-play{background:#0f172a59;place-items:center;transition:all .2s;display:grid;position:absolute;inset:0}.kz-play i{background:#fff;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 6px 20px #00000059}.kz-play i:after{content:"";border-left:15px solid var(--kz);border-top:9px solid #0000;border-bottom:9px solid #0000;margin-left:4px}.kz-play.gone{opacity:0;pointer-events:none}.kz-ctrl{background:linear-gradient(#0000,#0f172abf);align-items:flex-end;gap:9px;height:28px;padding:0 10px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.kz-ctrl .t{color:#e2e8f0;font-variant-numeric:tabular-nums;font-size:10px}.kz-prog{background:#ffffff4d;border-radius:2px;flex:1;height:3px;margin-bottom:3px;overflow:hidden}.kz-prog i{background:var(--kz);width:0;height:100%;transition:width .5s linear;display:block}.kz-list{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.kz-lesson{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;padding:10px 12px 5px;font-size:9.5px;font-weight:600}.kz-ch{color:#334155;border-top:1px solid #f1f5f9;align-items:center;gap:9px;padding:7px 12px;font-size:12px;display:flex}.kz-ch .tok{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:600;display:grid}.kz-ch.on{background:#eff6ff}.kz-ch.on .tok{background:var(--kz);color:#fff}.kz-ch.on span{color:var(--kz-ink);font-weight:600}.kz-check{opacity:0;pointer-events:none;border:0 solid #e2e8f0;border-radius:8px;max-height:0;margin-top:0;padding:0 18px;transition:max-height .4s,opacity .3s,padding .4s,margin .4s;overflow:hidden}.kz-check.in{opacity:1;pointer-events:auto;border-width:1px;max-height:420px;margin-top:16px;padding:16px 18px}.kz-list{max-height:none}.kz-check .h{color:var(--kz-ink);margin-bottom:9px;font-size:13px;font-weight:700}.kz-check .q{color:var(--kz-ink);margin:0 0 11px;font-size:14px;font-weight:600}.kz-opt{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;margin-bottom:7px;padding:10px 13px;font-size:13px;transition:all .15s;display:block}.kz-opt:hover{background:#f8fafc}.kz-opt.right{color:#14532d;background:#f0fdf4;border-color:#16a34a;font-weight:600}.kz-opt.wrong{color:#7f1d1d;background:#fef2f2;border-color:#dc2626}.kz-verdict{color:#15803d;opacity:0;margin:8px 0 0;font-size:12.5px;font-weight:600;transition:all .3s}.kz-verdict.in{opacity:1}.kz-switch{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.kz-switch-l{color:#64748b;font-size:11.5px;font-weight:600}.kz-chips{flex-wrap:wrap;gap:7px;display:flex}.kz-chip{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.kz-chip:hover{border-color:var(--kz);color:var(--kz)}.kz-chip.on{background:var(--kz);border-color:var(--kz);color:#fff}.dv-xl{font-family:var(--seg);background:#fff}.xl-title{background:#f3f2f1;border-bottom:1px solid #e1dfdd;align-items:center;gap:10px;padding:9px 14px;display:flex}.xl-icon{color:#fff;background:#107c41;border-radius:3px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.xl-title b{color:#242424;font-size:13px;font-weight:600}.xl-saved{color:#605e5c;font-size:12px}.xl-me{color:#fff;background:#107c41;border-radius:999px;place-items:center;width:26px;height:26px;margin-left:auto;font-size:10px;font-weight:600;display:grid}.xl-ribbon{color:#242424;background:#fff;border-bottom:1px solid #e1dfdd;align-items:center;gap:20px;padding:0 14px;font-size:12.5px;display:flex}.xl-ribbon span{border-bottom:2px solid #0000;padding:9px 2px}.xl-ribbon span.on{color:#107c41;border-bottom-color:#107c41;font-weight:600}.xl-ask{color:#fff;background:#107c41;border-radius:3px;margin:5px 0;padding:6px 14px;font-size:12px;font-weight:600}.xl-ask:hover{background:#0b5c30}.xl-formula{background:#fff;border-bottom:1px solid #e1dfdd;align-items:center;gap:0;display:flex}.xl-name{color:#242424;border-right:1px solid #e1dfdd;width:88px;padding:5px 10px;font-size:11.5px}.xl-fx{text-align:center;color:#605e5c;border-right:1px solid #e1dfdd;width:34px;padding:5px 0;font-size:11.5px}.xl-val{color:#242424;padding:5px 10px;font-size:11.5px}.xl-cols{grid-template-columns:minmax(0,1fr) 272px;display:grid}.xl-sheet{background:#fff;border-right:1px solid #e1dfdd;flex-direction:column;display:flex;position:relative}.xl-hdr{color:#605e5c;background:#f3f2f1;border-bottom:1px solid #d1d1d1;grid-template-columns:38px 132px 1fr 88px 68px;font-size:11px;display:grid}.xl-hdr div{text-align:center;border-right:1px solid #e1dfdd;padding:3px 8px}.xl-hdr2{color:#242424;background:#fff;font-size:11.5px;font-weight:600}.xl-hdr2 div{text-align:left}.xl-hdr2 div:first-child{text-align:center;color:#605e5c;background:#f3f2f1;font-weight:400}.xl-body{flex:1;min-height:250px;position:relative;overflow:hidden}.xl-rows{color:#242424;font-size:11.5px;position:absolute;inset:0}.xl-rows.run{animation:5s linear infinite xlreel}@keyframes xlreel{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.xl-rows>div{border-bottom:1px solid #f3f2f1;grid-template-columns:38px 132px 1fr 88px 68px;display:grid}.xl-rows>div>*{white-space:nowrap;border-right:1px solid #f3f2f1;padding:3px 8px;overflow:hidden}.xl-rows .n{color:#605e5c;text-align:center;background:#f3f2f1;font-size:11px}.xl-rows .num{text-align:right;font-variant-numeric:tabular-nums}.xl-tabs{background:#f3f2f1;border-top:1px solid #e1dfdd;align-items:center;gap:0;font-size:11.5px;display:flex}.xl-tabs span{color:#605e5c;border-right:1px solid #e1dfdd;padding:7px 14px}.xl-tabs span.on{color:#107c41;background:#fff;border-bottom:2px solid #107c41;font-weight:600}.xl-tabs .plus{color:#605e5c;border-right:0}.xl-pane{background:#faf9f8;padding:14px 16px}.xl-pane-h{border-bottom:1px solid #edebe9;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:11px;display:flex}.xl-pane-h b{color:#242424;font-size:13.5px;font-weight:600}.xl-pane-h span{color:#605e5c;font-variant-numeric:tabular-nums;font-size:11.5px}.xl-find{opacity:0;background:#fff;border:1px solid #edebe9;border-left:3px solid #107c41;border-radius:3px;margin-bottom:9px;padding:11px 13px;transition:all .34s;transform:translateY(8px)}.xl-find.in{opacity:1;transform:none}.xl-find b{color:#242424;font-size:12.5px;font-weight:600;line-height:1.35;display:block}.xl-find span{color:#605e5c;margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.xl-wait{color:#8a8886;margin:0;font-size:12px}.xl-status{color:#605e5c;background:#f3f2f1;border-top:1px solid #e1dfdd;justify-content:space-between;padding:5px 14px;font-size:11px;display:flex}@media (max-width:1100px){.hb-body{grid-template-columns:1fr}}@media (max-width:860px){.dv-teams{flex-direction:column;height:auto}.tm-rail{flex-direction:row;justify-content:space-around;width:100%;height:54px;padding:0}.tm-cols{grid-template-columns:1fr}.tm-list{display:none}.hb-body,.xl-cols,.kz-cols{grid-template-columns:1fr}.hb-card,.kz-list,.hb-nav{display:none}.ym-x{padding-left:20px}}.kz-screen img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tm-compose .ghost .dim{opacity:.6}.tm-tools span{display:inline-block}.hb-welcome{letter-spacing:-.03em;color:#111;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.02}.hb-welcome span{color:var(--bl)}@media (prefers-reduced-motion:reduce){.dv *,.stage-host,.stage-panel{transition:none!important;animation:none!important}}
.svc-cases{--blue:#2563eb;--blue-d:#1d4ed8;--ink:#0f172a;--slate:#1e293b;--s600:#475569;--s500:#64748b;--line:#e2e8f0;border-top:1px solid var(--line);color:var(--slate);font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;background:#f8fafc;padding:84px 0 96px}.svc-cases *{box-sizing:border-box}.svc-cases .band{max-width:1400px;margin:0 auto;padding:0 40px}.svc-cases h2{letter-spacing:-.03em;color:var(--ink);max-width:22ch;margin:0;font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:800;line-height:1.04}.svc-cases .h2rule{border:0;border-top:2px solid var(--ink);margin:32px 0 36px}.svc-cases .work{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:44px;display:grid}.svc-cases .rail{position:sticky;top:24px}.svc-cases .rail-h{letter-spacing:.12em;text-transform:uppercase;color:var(--s500);border-bottom:1px solid #cbd5e1;padding-bottom:12px;font-size:12px;font-weight:700}.svc-cases .row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;padding:20px 16px 20px 0;transition:padding .16s;display:block;position:relative}.svc-cases .row:before{content:"";background:var(--blue);width:3px;transition:transform .24s;position:absolute;top:0;bottom:0;left:-20px;transform:scaleY(0)}.svc-cases .row:hover{padding-left:6px;padding-right:10px}.svc-cases .row .k{align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.svc-cases .row .k i{letter-spacing:.06em;color:#cbd5e1;font-size:13px;font-style:normal;font-weight:700;transition:color .16s}.svc-cases .row .k b{letter-spacing:.11em;text-transform:uppercase;color:var(--s500);font-size:12px;font-weight:700;transition:color .16s}.svc-cases .row .k .chev{color:#cbd5e1;margin-left:auto;font-size:18px;transition:all .16s}.svc-cases .row:hover .k .chev{color:var(--blue);transform:translate(3px)}.svc-cases .row .h3{color:var(--ink);letter-spacing:-.012em;font-size:19px;font-weight:700;line-height:1.35;display:block}.svc-cases .row .h3 em{color:var(--blue);opacity:0;max-height:0;font-size:18px;font-style:normal;font-weight:600;transition:max-height .34s,opacity .28s,margin .34s;display:block;overflow:hidden}.svc-cases .row[aria-selected=true]{padding-left:6px}.svc-cases .row[aria-selected=true]:before{transform:scaleY(1)}.svc-cases .row[aria-selected=true] .k i,.svc-cases .row[aria-selected=true] .k b{color:var(--blue)}.svc-cases .row[aria-selected=true] .k .chev{opacity:0}.svc-cases .row[aria-selected=true] .h3 em{opacity:1;max-height:90px;margin-top:7px}.svc-cases .plinth{border:1px solid var(--line);background:#fff;padding:30px}.svc-cases .brief{border-top:2px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.svc-cases .brief>div{padding:22px 30px 4px 0}.svc-cases .brief>div+div{border-left:1px solid var(--line);padding-left:30px;padding-right:0}.svc-cases .brief b{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:11px;font-size:12px;font-weight:700;display:block}.svc-cases .brief p{color:var(--s600);margin:0;font-size:16.5px;line-height:1.6}.svc-cases .closer{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin-top:64px;padding-top:36px;display:flex}.svc-cases .closer p{letter-spacing:-.02em;color:var(--ink);max-width:24ch;margin:0;font-size:26px;font-weight:700;line-height:1.3}.svc-cases .btn-p{background:var(--blue);color:#fff;border-radius:6px;align-items:center;gap:9px;padding:17px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.svc-cases .btn-p:hover{background:var(--blue-d)}@media (max-width:1240px){.svc-cases .work{grid-template-columns:1fr;gap:34px}.svc-cases .rail{position:static}.svc-cases .brief{grid-template-columns:1fr}.svc-cases .brief>div,.svc-cases .brief>div+div{border-left:0;border-bottom:1px solid var(--line);padding:20px 0 18px}.svc-cases .brief>div:last-child{border-bottom:0}}@media (max-width:700px){.svc-cases{padding:64px 0 72px}.svc-cases .band{padding:0 18px}.svc-cases .plinth{padding:14px}}@media (prefers-reduced-motion:reduce){.svc-cases .row,.svc-cases .row:before,.svc-cases .row .h3 em,.svc-cases .row .k .chev{transition:none}}
.svc-comparison{--kaizumi-blue:#2563eb;--blue-on-dark:#60a5fa;--kaizumi-slate:#1e293b;--slate-950:#0b1220;--slate-900:#0f172a;--ink-100:#f1f5f9;--ink-200:#e2e8f0;--ink-300:#cbd5e1;--ink-400:#94a3b8;--rule:#ffffff13;--rule-strong:#ffffff29;--panel-line:#60a5fa42}.svc-comparison *{box-sizing:border-box}.svc-comparison{font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--slate-900);color:var(--ink-200);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}.svc-comparison .section{background-color:#0f172a;background-image:radial-gradient(900px 520px at 14% -6%,#2563eb29,#0000 62%),radial-gradient(700px 460px at 92% 8%,#2563eb12,#0000 60%),linear-gradient(#0f172a 0%,#0d1526 55%,#0b1220 100%);background-repeat:no-repeat;padding:120px 0;position:relative;overflow:hidden}@media (max-width:900px){.svc-comparison .section{padding:80px 0}}.svc-comparison .container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:640px){.svc-comparison .container{padding:0 32px}}.svc-comparison h2{letter-spacing:-.028em;color:#fff;max-width:24ch;margin:0 0 clamp(40px,4.4vw,58px);font-size:clamp(2.4rem,4.4vw,3.5625rem);font-weight:800;line-height:1.08}.svc-comparison .cmp{grid-template-rows:repeat(7,auto);grid-template-columns:minmax(180px,268px) repeat(3,minmax(0,1fr));display:grid;position:relative}.svc-comparison .spotlight{box-shadow:inset 0 0 0 1px var(--panel-line), inset 0 3px 0 0 var(--kaizumi-blue);z-index:0;background:linear-gradient(#2563eb3d 0,#2563eb1c 96px,#2563eb0d 240px,#2563eb0b 100%);border-radius:16px;grid-area:1/2/-1}.svc-comparison .c{z-index:1;border-bottom:1px solid var(--rule);padding:26px 24px;position:relative}.svc-comparison .r1{grid-row:1}.svc-comparison .r2{grid-row:2}.svc-comparison .r3{grid-row:3}.svc-comparison .r4{grid-row:4}.svc-comparison .r5{grid-row:5}.svc-comparison .r6{grid-row:6}.svc-comparison .r7{grid-row:7}.svc-comparison .c1{grid-column:1}.svc-comparison .c2{grid-column:2}.svc-comparison .c3{grid-column:3}.svc-comparison .c4{grid-column:4}.svc-comparison .c.r1{border-bottom-color:#ffffff21;padding-top:30px;padding-bottom:26px}.svc-comparison .head{letter-spacing:.1em;text-transform:uppercase;color:#aebccf;font-size:14px;font-weight:700}.svc-comparison .head.ours{color:#fff;font-weight:800}.svc-comparison .lbl{color:var(--ink-300);padding-left:0;padding-right:26px;font-size:16px;font-weight:600;line-height:1.4}.svc-comparison .v{color:var(--ink-300);font-size:17px;font-weight:500;line-height:1.5}.svc-comparison .v.ours{color:#fff}.svc-comparison .c.r6{border-bottom:none;padding-bottom:36px}.svc-comparison .c.r7{border-top:1px solid var(--rule-strong);border-bottom:none;padding-top:34px;padding-bottom:32px}.svc-comparison .r7 .v.ours{color:var(--ink-400);font-weight:400}.svc-comparison .r7 .v:not(.ours),.svc-comparison .r7 .lbl{color:#fff}.svc-comparison .reveal{opacity:0;transition:opacity .22s ease-out,transform .22s ease-out;transform:translateY(14px)}.svc-comparison .in .reveal{opacity:1;transform:none}.svc-comparison .in h2{transition-delay:0s}.svc-comparison .in .spotlight,.svc-comparison .in .r1{transition-delay:60ms}.svc-comparison .in .r2{transition-delay:.12s}.svc-comparison .in .r3{transition-delay:.18s}.svc-comparison .in .r4{transition-delay:.24s}.svc-comparison .in .r5{transition-delay:.3s}.svc-comparison .in .r6{transition-delay:.36s}.svc-comparison .in .r7{transition-delay:.42s}@media (prefers-reduced-motion:reduce){.svc-comparison .reveal{opacity:1;transition:none;transform:none}}@media (max-width:960px){.svc-comparison .cmp{flex-direction:column;align-items:stretch;display:flex}.svc-comparison .spotlight,.svc-comparison .c1{display:none}.svc-comparison .c{order:var(--o);border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;border-bottom:1px solid var(--rule);padding:16px 20px 17px}.svc-comparison .c2{border-left-color:var(--panel-line);border-right-color:var(--panel-line);background:#2563eb0f}.svc-comparison .c2.r1{background:#2563eb29}.svc-comparison .c.r1{border-top:1px solid #ffffff1a;border-bottom-color:#ffffff1a;border-radius:14px 14px 0 0;padding-top:20px;padding-bottom:20px}.svc-comparison .c2.r1{border-top:3px solid var(--kaizumi-blue);border-left-color:var(--panel-line);border-right-color:var(--panel-line)}.svc-comparison .c3.r1,.svc-comparison .c4.r1{margin-top:22px}.svc-comparison .c.r6{border-bottom:1px solid var(--rule);padding-bottom:17px}.svc-comparison br.brk{display:none}.svc-comparison .c.r7{border-top:1px solid var(--rule-strong);border-bottom:1px solid #ffffff1a;border-radius:0 0 14px 14px;padding-top:18px;padding-bottom:20px}.svc-comparison .c2.r7{border-bottom-color:var(--panel-line)}.svc-comparison .v:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:#8ca0bc;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.svc-comparison .r7 .v:before{color:var(--ink-300)}.svc-comparison .head{font-size:14px}.svc-comparison .v{font-size:17px}.svc-comparison .r7 .v.ours{color:var(--ink-300)}}@media (max-width:420px){.svc-comparison .c{padding-left:17px;padding-right:17px}}.svc-comparison .cmp-sub{color:#aebccf;max-width:46ch;margin:22px 0 0;font-size:17px;line-height:1.62}@media (max-width:640px){.svc-comparison .cmp-sub{font-size:16px}}
.svc-people{--kaizumi-blue:#2563eb;--kaizumi-slate:#1e293b;--ink:#0f172a;--slate-50:#f8fafc;--slate-600:#475569;--container:1280px;--gutter:48px;--portrait:224px}.svc-people *{box-sizing:border-box}.svc-people{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--kaizumi-slate);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01","cv05";background:#fff;margin:0;padding:0}.svc-people .people{background:#fff;padding:120px 0;overflow:hidden}.svc-people .wrap{max-width:var(--container);margin:0 auto;padding:0 16px}.svc-people h2.head{letter-spacing:-.03em;color:var(--kaizumi-slate);max-width:24ch;margin:0;font-size:clamp(30px,4.4vw,42px);font-weight:800;line-height:1.03}.svc-people p.sub{color:var(--slate-600);max-width:36rem;margin:16px 0 0;font-size:17px;font-weight:400;line-height:1.55}.svc-people .row{gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:start;margin-top:44px;display:grid}.svc-people .person{grid-template-columns:var(--portrait) minmax(0,1fr);align-items:start;gap:26px;min-width:0;display:grid}.svc-people .portrait{width:var(--portrait);aspect-ratio:4/5;background:var(--ink);border-radius:2px;position:relative;overflow:hidden}.svc-people .portrait img[alt=Art\ Smalley]{-o-object-position:50% 20%;object-position:50% 20%}.svc-people .portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:48% 34%;object-position:48% 34%;width:100%;height:100%;display:block}.svc-people .portrait--pending{background-color:var(--ink);background-image:radial-gradient(300px 240px at 50% 42%,#2563eb33,#0000 70%),repeating-linear-gradient(90deg,#ffffff13 0 1px,#0000 1px 28px),repeating-linear-gradient(#ffffff13 0 1px,#0000 1px 28px);justify-content:center;align-items:center;display:flex}.svc-people .portrait--pending .mark{pointer-events:none;border:0 solid #ffffff5c;width:16px;height:16px;position:absolute}.svc-people .portrait--pending .mark.tl{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.svc-people .portrait--pending .mark.tr{border-top-width:1px;border-right-width:1px;top:10px;right:10px}.svc-people .portrait--pending .mark.bl{border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.svc-people .portrait--pending .mark.br{border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.svc-people .slug{letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;font-size:13px;font-weight:700;line-height:1}.svc-people .ident{min-width:0}.svc-people .name{letter-spacing:-.03em;color:var(--kaizumi-slate);margin:0;font-size:30px;font-weight:800;line-height:1.05}.svc-people .bio{color:var(--slate-600);max-width:36rem;margin:20px 0 0;font-size:17px;line-height:1.55}.svc-people .reveal{opacity:0;transition:opacity .22s ease-out,transform .22s ease-out;transform:translateY(14px)}.svc-people .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.svc-people .reveal{opacity:1;transition:none;transform:none}}@media (min-width:640px){.svc-people .wrap{padding:0 32px}}@media (max-width:900px){.svc-people .people{padding:80px 0}}@media (max-width:1100px){.svc-people .row{grid-template-columns:1fr;gap:48px;margin-top:36px}}@media (max-width:600px){.svc-people{--portrait:200px}.svc-people .person{grid-template-columns:1fr;gap:20px}.svc-people .name{font-size:26px}}
.svc-inquiry{--kaizumi-blue:#2563eb;--blue-800:#1e40af;--kaizumi-slate:#1e293b;--slate-900:#0f172a;--slate-700:#334155;--slate-600:#475569;--slate-light:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--blue-50:#eff6ff;--industrial-orange:#f97316;--orange-hover:#d95f08;--card-shadow:0 16px 40px -28px #0f2a5a73;--card-pad:40px}.svc-inquiry *{box-sizing:border-box}.svc-inquiry{-webkit-text-size-adjust:100%;font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--kaizumi-slate);background:var(--slate-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1, "ss01" 1;margin:0}.svc-inquiry .section{background:var(--slate-100);border-top:1px solid var(--slate-200);padding:88px 0;position:relative;overflow:hidden}.svc-inquiry .container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px;position:relative}@media (min-width:640px){.svc-inquiry .container{padding:0 32px}}.svc-inquiry .layout{grid-template-columns:minmax(340px,1fr) minmax(0,1.38fr);align-items:stretch;gap:64px;display:grid}.svc-inquiry .rail{flex-direction:column;justify-content:flex-start;display:flex}.svc-inquiry .flabel,.svc-inquiry .note-label{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.svc-inquiry h2.section-title{letter-spacing:-.045em;color:var(--slate-900);max-width:6.2ch;margin:0;font-size:clamp(2.4rem,5.3vw,4.65rem);font-weight:800;line-height:.94}.svc-inquiry .section-sub{color:var(--slate-600);max-width:34ch;margin:28px 0 0;font-size:17px;line-height:1.62}.svc-inquiry .card{border:1px solid var(--slate-200);box-shadow:var(--card-shadow);padding:28px var(--card-pad) 0;background:#fff;border-radius:20px;align-self:start;overflow:hidden}.svc-inquiry .grid-2{-moz-column-gap:20px;grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.svc-inquiry .field{flex-direction:column;display:flex}.svc-inquiry .flabel{color:var(--slate-700);margin-bottom:10px}.svc-inquiry .finput{width:100%;color:var(--slate-900);background:var(--slate-50);border:1.5px solid var(--slate-300);border-radius:11px;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:500;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.svc-inquiry .finput::placeholder{color:var(--slate-400);font-weight:400}.svc-inquiry .finput:hover{border-color:var(--slate-400)}.svc-inquiry .finput:focus{border-color:var(--kaizumi-blue);background:#fff;box-shadow:0 0 0 3px #2563eb26}.svc-inquiry .selectwrap{position:relative}.svc-inquiry .selectwrap:after{content:"";border-right:2px solid var(--slate-light);border-bottom:2px solid var(--slate-light);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-72%)rotate(45deg)}.svc-inquiry select.finput{appearance:none;cursor:pointer;height:51px;padding-right:42px}.svc-inquiry select.finput.is-placeholder{color:var(--slate-400);font-weight:400}.svc-inquiry select.finput option{color:var(--slate-900);font-weight:500}.svc-inquiry .ask{margin:26px calc(var(--card-pad) * -1) 0;padding:30px var(--card-pad) 30px;background:var(--slate-900)}.svc-inquiry .ask-q{letter-spacing:-.028em;color:#fff;cursor:text;max-width:22ch;margin-bottom:22px;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:800;line-height:1.14;display:block}.svc-inquiry textarea.finput{color:#f1f5f9;resize:vertical;background:#ffffff0d;border:1px solid #ffffff24;min-height:108px;padding:16px 18px;font-size:17px;font-weight:400;line-height:1.65;display:block}.svc-inquiry textarea.finput::placeholder{color:#64748b;font-weight:400}.svc-inquiry textarea.finput:hover{border-color:#ffffff42}.svc-inquiry textarea.finput:focus{border-color:var(--kaizumi-blue);background:#ffffff14;box-shadow:0 0 0 3px #2563eb4d}.svc-inquiry .note-label{color:var(--slate-light);margin-bottom:10px;display:block}.svc-inquiry .send{color:#fff;background:var(--industrial-orange);cursor:pointer;border:0;border-radius:11px;margin-top:26px;padding:16px 34px;font-family:inherit;font-size:15px;font-weight:700;transition:background-color .15s ease-out;display:inline-block}.svc-inquiry .send:hover{background:var(--orange-hover)}.svc-inquiry .reveal{opacity:0;transform:translateY(14px)}.svc-inquiry .reveal.in{opacity:1;transition:opacity .22s ease-out,transform .22s ease-out;transform:none}@media (prefers-reduced-motion:reduce){.svc-inquiry .reveal{opacity:1;transform:none}.svc-inquiry .send:hover{transform:none}}@media (max-width:1120px){.svc-inquiry .layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.28fr);gap:48px}.svc-inquiry .section-sub{max-width:32ch}}@media (max-width:900px){.svc-inquiry .section{padding:80px 0}}@media (max-width:940px){.svc-inquiry .layout{grid-template-columns:1fr;gap:40px}.svc-inquiry .rail{display:block}.svc-inquiry h2.section-title{max-width:9ch}.svc-inquiry .section-sub{max-width:46ch}}@media (max-width:620px){.svc-inquiry{--card-pad:22px}.svc-inquiry .card{padding:28px var(--card-pad) 0;border-radius:16px}.svc-inquiry .grid-2{grid-template-columns:1fr;row-gap:18px}.svc-inquiry textarea.finput{min-height:144px;font-size:16px}.svc-inquiry .ask{padding:30px var(--card-pad) 32px;margin-top:28px}.svc-inquiry .send{justify-content:center;width:100%;margin-top:22px}}.svc-inquiry .ferror{color:#dc2626;margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.45}.svc-inquiry .ask .ferror{color:#fca5a5}.svc-inquiry .ask .ferror-block,.svc-inquiry .ferror-block{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-top:14px;padding:10px 13px}.svc-inquiry .finput[aria-invalid=true]{border-color:#dc2626}.svc-inquiry .send:disabled{opacity:.6;cursor:progress}.svc-inquiry .hp{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.svc-inquiry .card-sent{padding-bottom:36px}.svc-inquiry .sent-body{color:var(--slate-600);max-width:46ch;margin:10px 0 0;font-size:17px;line-height:1.62}.svc-inquiry .grid-3{-moz-column-gap:18px;grid-template-columns:repeat(3,1fr);column-gap:18px}@media (max-width:1100px){.svc-inquiry .grid-3{grid-template-columns:1fr 1fr}}@media (max-width:560px){.svc-inquiry .grid-3{grid-template-columns:1fr}}
.svc-closing{--kaizumi-blue:#2563eb;--blue-400:#60a5fa;--kaizumi-slate:#1e293b;--kaizumi-slate-light:#64748b;--industrial-orange:#f97316;--orange-hover:#d95f08;--slate-900:#0f172a;--slate-600:#475569;--slate-400:#94a3b8;--slate-200:#e2e8f0;--slate-50:#f8fafc;--white:#fff;--container:1280px;--gutter:32px}.svc-closing *,.svc-closing :before,.svc-closing :after{box-sizing:border-box}.svc-closing{-webkit-text-size-adjust:100%;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;font-feature-settings:"cv11", "ss01";color:var(--kaizumi-slate);background:var(--slate-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.svc-closing .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:16px}@media (min-width:640px){.svc-closing .container{padding-inline:var(--gutter)}}.svc-closing .close{background:var(--slate-900);background-image:radial-gradient(1000px 380px at 50% 6%,#2563eb42,#0000 62%),radial-gradient(620px 280px at 92% 92%,#f973161f,#0000 60%);padding-block:120px;overflow:hidden}@media (max-width:900px){.svc-closing .close{padding-block:80px}}.svc-closing .close .container{flex-direction:column;align-items:flex-start;display:flex}.svc-closing .close-head{letter-spacing:-.032em;max-width:24ch;color:var(--white);text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.4vw,3.5rem);font-weight:800;line-height:1.06}.svc-closing .close-head em{color:var(--blue-400);font-style:normal;display:block}.svc-closing .close-sub{max-width:36rem;color:var(--slate-400);margin:24px 0 0;font-size:17px;line-height:1.65}.svc-closing .close-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:36px;display:flex}.svc-closing .btn-primary{background:var(--industrial-orange);color:var(--white);border-radius:11px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:0 6px 16px #f9731652}.svc-closing .btn-primary:hover{background:var(--orange-hover);transform:translateY(-1px)}.svc-closing .btn-primary svg{width:16px;height:16px}.svc-closing .btn-secondary{color:#ffffffeb;border:1.5px solid #ffffff2e;border-radius:11px;align-items:center;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.svc-closing .btn-secondary:hover{background:#ffffff0f;border-color:#fff6}.svc-closing .reveal{opacity:0;transition:opacity .22s ease-out,transform .22s ease-out;transition-delay:var(--d,0s);transform:translateY(14px)}.svc-closing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.svc-closing .reveal{opacity:1;transition:none;transform:none}.svc-closing .btn-primary:hover{transform:none}}
