.rich-l[data-astro-cid-3owch3pt]{text-wrap:balance;display:block}.qa[data-astro-cid-6qdfl6yp]{--qa-fs:var(--fs,1.1px);margin-top:var(--tp-head,24px);container-type:inline-size}.qa-in[data-astro-cid-6qdfl6yp]{display:none}.qa-acc[data-astro-cid-6qdfl6yp]{gap:8px;display:grid}.qa-acc[data-astro-cid-6qdfl6yp] details[data-astro-cid-6qdfl6yp]{border:1px solid var(--qa-line);background:var(--qa-btn);border-radius:8px}.qa-acc[data-astro-cid-6qdfl6yp] details[data-astro-cid-6qdfl6yp][open]{border-color:var(--qa-on);background:var(--qa-panel);box-shadow:inset 4px 0 0 var(--qa-on)}.qa-acc[data-astro-cid-6qdfl6yp] summary[data-astro-cid-6qdfl6yp]{min-height:44px;color:var(--qa-q);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:11px 14px;font-size:15px;font-weight:700;line-height:1.6;list-style:none;display:grid}.qa-acc[data-astro-cid-6qdfl6yp] summary[data-astro-cid-6qdfl6yp]::-webkit-details-marker{display:none}.qa-acc[data-astro-cid-6qdfl6yp] summary[data-astro-cid-6qdfl6yp]:focus-visible{outline:2px solid var(--qa-on);outline-offset:2px;border-radius:8px}.qa-mk[data-astro-cid-6qdfl6yp]{width:16px;height:16px;margin-top:4px;position:relative}.qa-mk[data-astro-cid-6qdfl6yp]:before,.qa-mk[data-astro-cid-6qdfl6yp]:after{content:"";background:var(--qa-on);border-radius:1px;width:14px;height:2px;transition:transform .2s;position:absolute;top:7px;left:1px}.qa-mk[data-astro-cid-6qdfl6yp]:after{transform:rotate(90deg)}details[data-astro-cid-6qdfl6yp][open] .qa-mk[data-astro-cid-6qdfl6yp]:after{transform:rotate(0)}[data-astro-cid-6qdfl6yp][open]>summary[data-astro-cid-6qdfl6yp] .qa-b[data-astro-cid-6qdfl6yp]{background:var(--qa-on);color:#fff}.qa-acc[data-astro-cid-6qdfl6yp] .qa-a[data-astro-cid-6qdfl6yp]{padding:0 14px 16px;font-size:15px;line-height:1.85}.qa-list[data-astro-cid-6qdfl6yp]{align-content:start;gap:8px;display:grid}.qa-list[data-astro-cid-6qdfl6yp] button[data-astro-cid-6qdfl6yp]{border:1px solid var(--qa-line);background:var(--qa-btn);width:100%;min-height:44px;color:var(--qa-q);font:inherit;font-size:calc(13 * var(--qa-fs));text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px 14px;font-weight:700;line-height:1.55;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid}.qa-list[data-astro-cid-6qdfl6yp] button[data-astro-cid-6qdfl6yp]:hover{border-color:var(--qa-hover)}.qa-list[data-astro-cid-6qdfl6yp] button[data-astro-cid-6qdfl6yp][aria-selected=true]{border-color:var(--qa-on);background:var(--qa-btn-on);box-shadow:inset 4px 0 0 var(--qa-on)}.qa-list[data-astro-cid-6qdfl6yp] button[data-astro-cid-6qdfl6yp]:focus-visible,.qa-panels[data-astro-cid-6qdfl6yp] [data-astro-cid-6qdfl6yp][role=tabpanel]:focus-visible{outline:2px solid var(--qa-on);outline-offset:2px}.qa-b[data-astro-cid-6qdfl6yp]{background:var(--qa-badge);width:20px;height:20px;color:var(--qa-badge-ink);border-radius:50%;place-items:center;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:grid}[data-astro-cid-6qdfl6yp][aria-selected=true] .qa-b[data-astro-cid-6qdfl6yp],.qa-b[data-astro-cid-6qdfl6yp].is-a{background:var(--qa-on);color:#fff}.qa-panels[data-astro-cid-6qdfl6yp]{border:1px solid var(--qa-line);background:var(--qa-panel);border-radius:8px;display:grid}.qa-panels[data-astro-cid-6qdfl6yp] [data-astro-cid-6qdfl6yp][role=tabpanel]{visibility:hidden;border-radius:8px;grid-area:1/1;padding:18px 20px 20px}.qa-panels[data-astro-cid-6qdfl6yp] [data-astro-cid-6qdfl6yp][role=tabpanel][data-on]{visibility:visible}.qa-ph[data-astro-cid-6qdfl6yp]{border-bottom:1px solid var(--qa-line);color:var(--qa-q);font-size:calc(13 * var(--qa-fs));margin:0 0 10px;padding-bottom:10px;font-weight:700;line-height:1.55}.qa-a[data-astro-cid-6qdfl6yp]{color:var(--qa-text);font-size:calc(13 * var(--qa-fs));grid-template-columns:20px minmax(0,1fr);gap:10px;margin:0;line-height:1.8;display:grid}.qa-body[data-astro-cid-6qdfl6yp] p[data-astro-cid-6qdfl6yp]{margin:0}.qa-body[data-astro-cid-6qdfl6yp] p[data-astro-cid-6qdfl6yp]+p[data-astro-cid-6qdfl6yp]{margin-top:.7em}.qa-a[data-astro-cid-6qdfl6yp] strong[data-astro-cid-6qdfl6yp]{color:var(--qa-q);font-weight:700}@container (width>=680px){.qa-acc[data-astro-cid-6qdfl6yp]{display:none}.qa-in[data-astro-cid-6qdfl6yp]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.qa-list[data-astro-cid-6qdfl6yp] button[data-astro-cid-6qdfl6yp][aria-selected=true]{position:relative}.qa-list[data-astro-cid-6qdfl6yp] button[data-astro-cid-6qdfl6yp][aria-selected=true]:after{content:"";border-top:1px solid var(--qa-on);border-right:1px solid var(--qa-on);background:var(--qa-btn-on);width:14px;height:14px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.qa-panels[data-astro-cid-6qdfl6yp] [data-astro-cid-6qdfl6yp][role=tabpanel]{padding:22px 26px 24px}.qa-ph[data-astro-cid-6qdfl6yp]{font-size:calc(14 * var(--qa-fs))}}.is-light[data-astro-cid-6qdfl6yp]{--qa-line:var(--line,#dde3ec);--qa-btn:#fff;--qa-btn-on:var(--accent-pale,#fff0e8);--qa-hover:var(--muted,#7d8794);--qa-on:var(--accent-ink,#c63d0f);--qa-q:var(--navy,#14294a);--qa-text:var(--ink-2,#3a4452);--qa-badge:var(--navy,#14294a);--qa-badge-ink:#fff;--qa-panel:#fff}.is-dark[data-astro-cid-6qdfl6yp]{--qa-line:#fff3;--qa-btn:#ffffff0d;--qa-btn-on:#24395c;--qa-hover:#ffffff73;--qa-on:var(--accent-light,#ff8a50);--qa-q:#fff;--qa-text:#ffffffd6;--qa-badge:#fff;--qa-badge-ink:var(--navy,#14294a);--qa-panel:#ffffff0f}.is-dark[data-astro-cid-6qdfl6yp] [data-astro-cid-6qdfl6yp][aria-selected=true] .qa-b[data-astro-cid-6qdfl6yp],.is-dark[data-astro-cid-6qdfl6yp] [data-astro-cid-6qdfl6yp][open]>summary[data-astro-cid-6qdfl6yp] .qa-b[data-astro-cid-6qdfl6yp],.is-dark[data-astro-cid-6qdfl6yp] .qa-b[data-astro-cid-6qdfl6yp].is-a{color:var(--navy,#14294a)}.tp{--fs:1px;--c-ad:#f4511e;--c-ad-ink:#c63d0f;--c-ad-pale:#fff0e8;--c-dev:#14294a;--c-dev-pale:#e6ecf5;--c-edu:#1f7a5c;--c-edu-pale:#e3f2ec;--gl-ad:244 81 30;--gl-dev:40 86 160;--gl-edu:31 122 92;--m-line:#dde3ec;--tp-sec:clamp(var(--sp-10), 8.5vw, var(--sp-12));--tp-head:var(--sp-4);--tp-near:var(--sp-5);--tp-block:clamp(var(--sp-6), 3.4vw, var(--sp-8));--tp-col:var(--sp-8);--tp-card-pad:var(--sp-5);--tp-item-pad:var(--sp-4);--tp-card-gap:var(--sp-5);background:var(--white);color:var(--ink);font-feature-settings:"palt";font-size:calc(14 * var(--fs));letter-spacing:.03em;line-height:1.85}@media (width>=1024px){.tp{--fs:1.2px}}.tp *{letter-spacing:inherit}.m-sec{padding-block:var(--tp-sec);--m-panel:var(--tint);--m-panel-in:#fff}.m-sec.is-tint{--m-panel:#fff;--m-panel-in:var(--tint);background:var(--tint)}.m-sec.is-navy{color:#fff;background-color:var(--navy);background-image:var(--navy-grad)}.m-sec.is-navy.is-deep{background-color:var(--navy-deep);background-image:radial-gradient(60% 70% at 85% 0,#3474ce66,#0000 70%),radial-gradient(50% 60% at 10% 30%,#2652963d,#0000 70%),linear-gradient(170deg,#13294ad6 0%,#0c1b33db 50%,#061024e6 100%),url(/images/about-oarai.jpg);background-position:0 0,0 0,0 0,50% 40%;background-size:auto,auto,auto,cover}@media (width<=600px){.m-sec.is-navy.is-deep{--band:100vw;background-image:radial-gradient(ellipse 60% 40% at 85% 0%, #3474ce5c, transparent 70%), linear-gradient(180deg, #13294aa8 0%, #0e1f3ac7 60%, var(--navy-deep) 100%), url(/images/about-oarai.jpg);background-size:auto, var(--band) calc(var(--band) * .68), var(--band) auto;background-position:0 0,top,top;background-repeat:no-repeat}}.m-eyebrow{width:fit-content;font-size:calc(13 * var(--fs));letter-spacing:.12em;color:var(--accent-ink);align-items:center;gap:8px;font-weight:700;display:flex}.m-eyebrow:before{content:"";background:currentColor;width:18px;height:2px}.is-navy .m-eyebrow{color:var(--accent-light)}.m-kicker{margin-top:var(--tp-head);color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);font-weight:700}.is-navy .m-kicker{color:#ffffffdb}.m-kicker+.m-h2{margin-top:var(--sp-2)}.m-h2{letter-spacing:.02em;text-wrap:balance;color:var(--navy);margin-top:var(--tp-head);margin-bottom:var(--tp-block);font-size:clamp(32px,3.9vw,56px);font-weight:900;line-height:1.3}.container>.m-h2:first-child{margin-top:0}.m-h2:has(+.m-lead),.m-h2:has(+.m-quote){margin-bottom:var(--tp-head)}.m-h2+.m-lead{margin-top:0;margin-bottom:var(--tp-block)}.m-pain .m-h2{margin-bottom:0}.is-navy .m-h2{color:#fff}.m-h2 em{color:var(--accent-ink);font-style:normal}.is-navy .m-h2 em{color:var(--accent-light)}.m-lead{color:var(--ink-2);max-width:34em;margin-top:10px}.m-note{font-size:calc(13 * var(--fs));color:var(--muted)}.is-navy .m-note{color:#ffffffc7}.is-navy .m-lead{color:#ffffffd1}.m-btns{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-start;display:flex}.m-btns .m-cta{text-align:center;justify-items:center;gap:4px;display:grid}.m-go{font-size:calc(14 * var(--fs));margin-top:32px;font-weight:700}.m-go a{color:var(--accent-ink);text-underline-offset:4px;text-decoration:underline}.is-navy .m-go a{color:var(--accent-light)}.m-go a:hover{text-decoration-thickness:2px}.m-ask{margin-top:var(--tp-head);text-wrap:balance;color:var(--ink-2);font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.5}.is-navy .m-ask{color:#ffffffc7}.m-ask .nw{display:inline-block}.m-ask+.m-h2{margin-top:var(--sp-2)}.tp .btn svg{width:18px;height:18px}.m-fv{padding-top:calc(var(--header-h) + clamp(56px, 8vw, 128px));background:linear-gradient(180deg, #fff, var(--tint));padding-bottom:clamp(48px,8vw,120px);position:relative;overflow:hidden}.m-fv-in{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.m-fv-photo{top:var(--header-h);z-index:0;width:60%;margin:0;position:absolute;bottom:0;right:0}.m-fv-photo img{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(270deg,#000 45%,#0000 100%);mask-image:linear-gradient(270deg,#000 45%,#0000 100%)}.m-chip{font-size:calc(13 * var(--fs));border:1px solid var(--m-line);color:var(--navy);background:#fff;border-radius:999px;padding:3px 12px;font-weight:700;display:inline-block}.m-h1{color:var(--navy);margin-top:var(--tp-near);letter-spacing:.02em;text-wrap:balance;font-size:clamp(44px,5.6vw,80px);font-weight:900;line-height:1.25}.m-h1 em{color:var(--accent-ink);text-shadow:0 0 11px #f4511e30;font-style:normal}.m-fv .m-btns{margin-top:var(--sp-6);gap:var(--sp-3);grid-template-columns:repeat(2,max-content);display:grid}.m-fv .m-btns .m-note{color:var(--ink-2)}.m-fv.is-top{--fv-top:var(--header-h);--fv-navy:radial-gradient(70% 80% at 75% 50%, #122a4d 0%, #091527 70%);background:var(--white);color:var(--white);isolation:isolate;border-bottom:1px solid #7fc3ff47}.m-fv.is-top:before{content:"";inset:var(--fv-top) 0 0;z-index:-1;background:var(--fv-navy);position:absolute}.m-fv-text{z-index:1;position:relative}.is-top .m-chip{color:var(--white);background:0 0;border:1.5px solid #fff6}.is-top .m-h1{color:var(--white)}.is-top .m-h1 em{color:var(--accent-light);text-shadow:0 0 14px #ff8a5040}.is-top .m-fv-lead{margin-top:var(--sp-4);font-size:calc(15 * var(--fs));color:#d6e0ee}.is-top .m-fv-lead span{display:inline-block}.m-fv.is-top .m-btns .m-note{color:#b9c7da}.m-fv-map{justify-self:center;width:100%;max-width:460px}.m-fv-map img{filter:drop-shadow(0 0 10px #7fc3ff99);width:100%;height:auto;display:block}@media (width<=600px){.m-fv.is-top .m-fv-in{position:static}.m-fv-map{inset:var(--fv-top) 0 0;z-index:0;pointer-events:none;max-width:none;position:absolute}.m-fv-map img{height:min(94%, calc((100vw - 2 * var(--gutter)) * 1544 / 1200));opacity:.26;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-top .m-h1,.is-top .m-fv-lead,.m-fv.is-top .m-btns .m-note{text-shadow:0 1px 3px #091527e6,0 0 12px #091527b3}.m-fv.is-top .m-btns .btn--ghost{background:#09152773}}.m-pain{gap:var(--tp-near) var(--tp-col);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.m-list{gap:8px;font-size:clamp(16px,1.2vw,17px);display:grid}.m-list li{align-items:baseline;gap:10px;display:flex}.m-list li:before{content:"";background:var(--accent);flex:none;width:8px;height:8px;transform:translateY(-1px)}.m-pain-side{gap:var(--sp-5);display:grid}.m-pain-stat{padding-left:var(--sp-4);border-left:2px solid #ffffff59}.m-pain-stat-t{font-size:clamp(15px,1.2vw,17px);font-weight:700;line-height:1.7}.m-pain-stat-t b{font-size:calc(34 * var(--fs));font-variant-numeric:tabular-nums;margin:0 4px;font-weight:900;line-height:1}.m-pain-stat-t b small{font-size:calc(18 * var(--fs));margin-left:1px}.m-pain-stat-src{font-size:calc(13 * var(--fs));color:#ffffffb8;margin-top:6px;line-height:1.6}.d-pain{margin-top:var(--tp-block);background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;gap:14px;padding:16px;display:grid}.d-tabs{background:#00000047;border-radius:999px;justify-self:center;gap:2px;padding:4px;display:inline-flex}.d-tabs button{font:inherit;font-size:calc(13 * var(--fs));color:#ffffffbf;min-height:44px;padding:0 var(--sp-5);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:700;transition:background .3s,color .3s}.d-tabs button[aria-selected=true]{--gl:244 81 30;background:var(--accent-btn);color:#fff;box-shadow:0 0 0 1px rgb(var(--gl) / .3), 0 0 8px rgb(var(--gl) / .22);animation:3.6s ease-in-out infinite sg-glow}.d-tabs button:focus-visible{outline-offset:1px;outline:2px solid #fff}.d-stage{--xl:#1d6b43;--xl-pale:#e6f2ea;--xl-line:#d4d8dd;--sm:#2b4a80;--sm-pale:#eef2f8;grid-template-columns:minmax(0,.62fr) 124px minmax(0,1.9fr);align-items:center;gap:10px;display:grid;position:relative}.d-src{position:relative}.d-paper{color:#3a3326;font-size:calc(12 * var(--fs));background:#fbf8f1;border-radius:6px;gap:6px;padding:12px 12px 14px;line-height:1.6;display:grid;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 6px 18px #00000047}.d-paper>small{font-size:calc(11 * var(--fs));color:#7a6d52;border-bottom:1px solid #e3dccb;justify-content:space-between;align-items:center;margin-bottom:2px;padding-bottom:4px;font-weight:700;display:flex}.d-paper>small svg{opacity:0;width:18px;height:18px;transition:opacity .3s}.d-pain.is-after .d-paper>small svg{opacity:1}.d-paper p{border-radius:4px;grid-template-columns:3.6em minmax(0,1fr);gap:4px;margin-inline:-4px;padding:1px 4px;transition:background .25s,box-shadow .25s;display:grid;box-shadow:0 0 0 2px #0000}.d-paper p span{color:#7a6d52;font-size:calc(11 * var(--fs))}.d-paper p b{border-bottom:1px dashed #c9bfa6;font-weight:500}.d-paper p.is-look{background:#14294a14}.d-paper p.is-dup{background:#f4511e29}.d-paper p.is-read{box-shadow:0 0 0 2px var(--accent), 0 0 10px #f4511e73;background:#f4511e12}.d-paper p.is-chk{background:#fff1bf}.d-scan{background:linear-gradient(180deg, transparent, #f4511e66 85%, var(--accent) 86%, transparent 88%);opacity:0;pointer-events:none;height:35%;position:absolute;top:-35%;left:0;right:0}.d-paper.is-scan .d-scan{animation:1.1s ease-in-out tp-scan}@keyframes tp-scan{0%{opacity:1;top:-35%}to{opacity:1;top:100%}}.d-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.d-paper.is-flash .d-flash{animation:.5s ease-out tp-flash}@keyframes tp-flash{0%{opacity:.95}to{opacity:0}}.d-phone{opacity:0;pointer-events:none;background:#1b2433;border:2px solid #3d4a5e;border-radius:9px;width:46px;height:80px;transition:opacity .3s,transform .3s;position:absolute;bottom:-14px;right:-10px;transform:translateY(14px)rotate(8deg);box-shadow:0 6px 14px #0006}.d-phone i{background:linear-gradient(160deg,#fbf8f1 0 60%,#e9e2d0);border-radius:3px;position:absolute;inset:6px 4px 12px}.d-phone:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;bottom:3px;left:50%}.d-src.is-phone .d-phone{opacity:1;transform:rotate(8deg)}.d-thumb,.d-fly{z-index:3;pointer-events:none;transform-origin:50%;position:absolute}.d-thumb{background:#fbf8f1;border-radius:6px;align-content:center;gap:10%;padding:12%;display:grid;box-shadow:0 0 0 2px #fff,0 8px 20px #00000059}.d-thumb i{background:#c9bfa6;border-radius:2px;height:8%;min-height:3px}.d-fly{background:var(--accent);color:#fff;font-size:calc(12 * var(--fs));white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:700;line-height:1.6;box-shadow:0 0 12px #f4511eb3}.d-mid{text-align:center;justify-items:center;gap:6px;display:grid}.d-ai{background:var(--accent);color:#fff;font-size:calc(15 * var(--fs));letter-spacing:.06em;border-radius:12px;align-items:center;gap:4px;padding:6px 12px;font-weight:900;line-height:1.2;display:none;box-shadow:0 0 0 3px #ff8a5059,0 0 16px #f4511e8c}.d-ai svg{width:1.15em;height:1.15em}.d-pain.is-after .d-ai{display:inline-flex}.d-ai.is-busy svg{animation:.7s ease-in-out infinite tp-spark}.d-ai.is-got{animation:.5s ease-out tp-pop}@keyframes tp-spark{50%{transform:rotate(45deg)scale(1.2)}}@keyframes tp-pop{40%{transform:scale(1.15)}}.d-who{font-size:calc(11 * var(--fs));background:#ffffff24;border-radius:6px;padding:4px 8px;font-weight:700;line-height:1.4;transition:background .3s}.d-pain.is-after .d-who{background:#f4511e4d}.d-arrow{font-size:calc(22 * var(--fs));color:var(--accent-light);line-height:1;animation:1s ease-in-out infinite tp-nudge}@keyframes tp-nudge{50%{transform:translate(4px)}}.d-apps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.d-app{color:var(--ink);font-size:calc(12 * var(--fs));background:#fff;border-radius:6px;line-height:1.5;transition:box-shadow .3s;overflow:hidden;box-shadow:0 0 0 2px #0000}.d-app.is-on{box-shadow:0 0 0 3px var(--accent-light)}.d-bar{color:#fff;font-size:calc(12 * var(--fs));justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-weight:700;line-height:1.4;display:flex}.d-bar-t{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.d-bar small{font-size:calc(11 * var(--fs));opacity:.85;font-weight:500}.d-badge{font-size:calc(11 * var(--fs));color:var(--navy);white-space:nowrap;background:#fff;border-radius:999px;padding:1px 8px}.d-badge:empty{display:none}.d-app.is-dup .d-badge{background:var(--accent-ink);color:#fff}.d-app.is-ai .d-badge{background:var(--accent);color:#fff}.d-sheet .d-bar{background:var(--xl)}.d-sq{background:linear-gradient(#fff,#fff) 50% 0/1px 100% no-repeat,linear-gradient(#fff,#fff) 0/100% 1px no-repeat,#ffffff59;border-radius:2px;flex:none;width:12px;height:12px}.d-fx{border-bottom:1px solid var(--xl-line);font-size:calc(11 * var(--fs));grid-template-columns:3.2em auto minmax(0,1fr);align-items:center;line-height:1.9;display:grid}.d-nm{border-right:1px solid var(--xl-line);color:var(--ink-2);padding-inline:6px}.d-fx i{color:var(--muted);border-right:1px solid var(--xl-line);padding-inline:6px;font-style:italic}.d-fxv{white-space:nowrap;padding-inline:6px;font-weight:500;overflow:hidden}.d-grid{font-size:calc(12 * var(--fs));grid-template-columns:22px repeat(3,minmax(0,1fr));line-height:1.5;display:grid}.d-grid>span{border-right:1px solid var(--xl-line);border-bottom:1px solid var(--xl-line);align-items:center;min-width:0;min-height:1.9em;padding:2px 6px;display:flex}.d-hd{color:var(--ink-2);font-size:calc(11 * var(--fs));background:#f1f3f4;justify-content:center;transition:background .2s,color .2s;padding:0!important}.d-hd.is-cur{background:var(--xl-pale);color:var(--xl);box-shadow:inset 0 -2px 0 var(--xl);font-weight:700}.d-c.is-head{font-size:calc(11 * var(--fs));color:var(--ink-2);font-weight:700}.d-cell{transition:background .25s;position:relative}.d-cell.is-cur{box-shadow:inset 0 0 0 2px var(--xl)}.d-cell.is-dup{background:#f4511e29}.d-sales .d-bar{background:var(--sm)}.d-sbody{grid-template-columns:3.6em minmax(0,1fr);display:grid}.d-menu{background:var(--sm-pale);font-size:calc(11 * var(--fs));color:var(--ink-2);border-right:1px solid #d5ddea;margin:0;padding:6px 0;list-style:none}.d-menu li{padding:2px 8px}.d-menu li.is-cur{color:var(--sm);box-shadow:inset 3px 0 0 var(--sm);background:#fff;font-weight:700}.d-form{gap:5px;padding:8px 10px;display:grid}.d-in{grid-template-columns:3.4em minmax(0,1fr);align-items:center;gap:6px;display:grid}.d-in span{font-size:calc(11 * var(--fs));color:var(--ink-2);font-weight:700}.d-in b{background:#fff;border:1px solid #c5cedb;border-radius:3px;min-height:1.9em;padding:2px 6px;transition:border-color .2s,box-shadow .2s,background .25s;display:block}.d-in.is-cur b{border-color:var(--sm);box-shadow:0 0 0 2px #2b4a8040}.d-submit{font-style:normal;font-size:calc(12 * var(--fs));background:var(--sm);color:#fff;border-radius:4px;justify-self:end;margin-top:2px;padding:3px 16px;font-weight:700;transition:transform .15s,background .3s}.d-submit.is-press{transform:scale(.9)}.d-submit.is-done{background:#1f7a5c}.d-v{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden}.d-v.is-typing:after,.d-fxv.is-typing:after{content:"";background:var(--accent);vertical-align:-.15em;width:2px;height:1.1em;margin-left:1px;animation:.6s step-end infinite tp-blink;display:inline-block}@keyframes tp-blink{50%{opacity:0}}.d-cell.is-land,.d-in.is-land b{animation:.7s ease-out tp-land}@keyframes tp-land{0%{background:#f4511e59}to{background:0 0}}.d-cell.is-chk,.d-in.is-chk b{background:#fff1bf}.d-cell.is-ok,.d-in.is-ok b{background:#e3f2ec}.d-cell.is-ok .d-v:after,.d-in.is-ok .d-v:after{content:" ✓";color:#1f7a5c}.d-confirm{color:var(--ink);font-size:calc(12 * var(--fs));opacity:0;background:#fff;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:700;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.d-confirm.is-in{opacity:1;transform:none}.d-confirm i{font-style:normal;font-size:calc(12 * var(--fs));background:var(--accent-btn);color:#fff;border-radius:999px;flex:none;padding:4px 14px;transition:transform .15s,background .3s}.d-confirm i.is-press{background:#1f7a5c;transform:scale(.9)}@media (width<=1023px){.d-stage{grid-template-columns:minmax(0,.8fr) 124px minmax(0,1.4fr)}.d-apps{grid-template-columns:minmax(0,1fr)}}.d-say{text-align:center;font-weight:700;font-size:calc(16 * var(--fs));min-height:1.6em}.d-say.is-bad{color:var(--accent-light)}.d-say.is-good{color:#fff}.d-time{font-size:calc(12 * var(--fs));color:#fffc;margin-left:10px;font-weight:500;display:none}.d-say.is-bad .d-time{display:inline}.d-pain>.m-note{text-align:center}.m-gain{align-items:center;gap:var(--sp-3) var(--tp-col);margin-top:var(--sp-6);padding-top:var(--tp-near);border-top:1px solid #ffffff2e;grid-template-columns:auto minmax(0,1fr);display:grid}.m-gain-nums{align-items:flex-end;gap:16px;display:flex}.m-gain-nums p{text-align:center;display:grid}.m-gain-nums small{font-size:calc(13 * var(--fs));opacity:.75;font-weight:700}.m-gain-nums b{font-size:calc(56 * var(--fs));font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1}.m-gain-nums b span{font-size:calc(18 * var(--fs));margin-left:2px}.m-gain-nums .is-before b{color:#ffffff8c}.m-gain-nums .is-after small{color:var(--accent-light);opacity:1}.m-gain-nums .is-after b{font-size:calc(80 * var(--fs));color:var(--accent-light);text-shadow:0 0 14px #f4511e4d}.m-gain-nums i{font-style:normal;font-size:calc(28 * var(--fs));opacity:.6;align-self:center;margin-top:1em}.m-gain-say{font-size:calc(24 * var(--fs));font-weight:700;line-height:1.6}.m-gain-say em{color:var(--accent-light);font-style:normal}.m-safe-grid{gap:var(--tp-block) var(--tp-col);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.m-badge{font-size:calc(12 * var(--fs));background:var(--accent-pale);color:var(--accent-ink);border:1px solid #ffc4a8;border-radius:999px;padding:3px 12px;font-weight:700;display:inline-block}.m-safe-foot{margin-top:var(--tp-near)}.m-safe-foot a{color:var(--accent-ink);text-decoration:underline}.m-safe-foot .nw{white-space:nowrap}.m-risk{gap:16px;margin-top:0;display:grid}.m-risk>div{border-top:2px solid var(--navy);align-content:start;gap:8px;padding-top:10px;display:grid}.m-risk h3{font-size:calc(14 * var(--fs));color:var(--navy);line-height:1.5}.m-dot{font-size:calc(13 * var(--fs));gap:6px;line-height:1.6;display:grid}.m-dot li{grid-template-columns:14px minmax(0,1fr);gap:6px;display:grid}.m-dot li:before{content:"!";background:var(--accent-ink);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;margin-top:3px;font-size:9px;font-weight:900;display:grid}.m-dot.is-fix{counter-reset:fx}.m-dot.is-fix li{counter-increment:fx}.m-dot.is-fix li:before{content:counter(fx);background:var(--navy)}.m-wp{border-left:4px solid var(--accent);background:var(--accent-pale);font-size:calc(13 * var(--fs));color:var(--ink);border-radius:0 8px 8px 0;margin-top:14px;padding:12px 14px;line-height:1.7}.m-wp b{font-size:calc(15 * var(--fs));color:var(--accent-ink);display:block}.m-apply{background:var(--m-panel);border:1px solid var(--m-line);border-top:4px solid var(--accent);padding:var(--tp-card-pad);gap:var(--sp-3);border-radius:14px;justify-items:start;display:grid}.m-apply h3{font-size:calc(19 * var(--fs));color:var(--navy);line-height:1.4}.m-apply-list{font-size:calc(13 * var(--fs));color:var(--ink);gap:6px;line-height:1.6;display:grid}.m-apply-list li{grid-template-columns:16px minmax(0,1fr);gap:6px;display:grid}.m-apply-list li:before{content:"";border:solid var(--accent-ink);border-width:0 0 2px 2px;width:9px;height:5px;margin:7px 0 0 3px;transform:rotate(-45deg)}.m-apply-get{font-size:calc(13 * var(--fs));color:var(--navy);background:var(--m-panel-in);border-radius:8px;justify-self:stretch;padding:8px 12px;font-weight:700}.m-apply .btn{justify-self:stretch;margin-top:4px}.d-cmp{border:1px solid var(--m-line);font-size:calc(13 * var(--fs));background:#fff;border-radius:12px;grid-template-columns:9em repeat(3,minmax(0,1fr));line-height:1.55;display:grid;overflow:hidden}.d-cmp>div{display:contents}.d-cmp span.k,.d-cmp span.c,.d-cmp .hd span{border-top:1px solid var(--m-line);padding:12px}.d-cmp .hd span{font-weight:700;font-size:calc(14 * var(--fs));color:var(--navy);background:var(--tint);border-top:0;line-height:1.4}.d-cmp .k{font-weight:700;font-size:calc(13 * var(--fs));color:var(--ink-2);background:var(--tint)}.d-cmp .c{grid-template-columns:22px minmax(0,1fr);align-content:start;align-items:start;gap:6px;display:grid}.d-cmp .mk{font-style:normal;font-weight:900;font-size:calc(17 * var(--fs));text-align:center;color:var(--muted);line-height:1.25}.d-cmp .us .mk{color:var(--accent-ink)}.d-cmp .us{transition:background .5s,color .5s}.d-cmp.is-hl .us{background:var(--navy);color:#fff;border-top-color:#ffffff24}.d-cmp.is-hl .us .mk{color:var(--accent-light)}.d-cmp.is-hl .hd .us{background:var(--accent);color:#fff}.d-cmp .r>span{transition:opacity .45s,transform .45s,background .5s,color .5s}.js .d-cmp .r:not(.is-in)>span{opacity:0;transform:translateY(12px)}@media (width<=600px){.d-cmp{overflow:clip}.d-cmp .hd span{top:var(--header-h);z-index:2;box-shadow:0 1px 0 var(--m-line);position:sticky}}.m-case{gap:var(--tp-block) var(--tp-col);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.m-quote{color:#ffffffdb;font-size:clamp(16px,1.2vw,17px)}.m-quote span{display:block}.d-tl{gap:14px;display:grid}.d-tl .r{gap:4px;display:grid}.d-tl .r p{font-size:calc(12 * var(--fs));color:#ffffffdb;justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;display:flex}.d-tl .r p b{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;font-size:clamp(40px,3.9vw,56px);font-weight:900;line-height:1.1}.d-tl .us p b{color:var(--accent-light)}.d-tl .track{background:#ffffff24;border-radius:4px;height:18px;position:relative;overflow:hidden}.d-tl .fill{border-radius:4px;width:0;position:absolute;inset:0 auto 0 0}.d-tl .track i{background:var(--navy);z-index:1;width:2px;position:absolute;top:0;bottom:0}.d-tl .them .fill{background:#9aa6b6}.d-tl .us .fill{background:var(--accent)}.d-tl .them.is-go .fill{width:100%;transition:width 3s linear}.d-tl .us.is-go .fill{width:7.7%;transition:width .5s ease-out}.d-tl .end{font-size:calc(12 * var(--fs));opacity:0;font-weight:700;transition:opacity .4s,transform .4s;transform:translate(-6px)}.d-tl .end.is-in{opacity:1;transform:none}.d-tl .them .end{color:#ffffffc7}.d-tl .us .end{color:var(--accent-light)}.d-zk{margin-top:var(--tp-block);background:var(--tint);color:var(--ink);cursor:pointer;font-size:calc(13 * var(--fs));border-radius:14px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff38,0 24px 60px #00000052}.d-zk-hd{background:linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.d-zk-hd>b{font-size:calc(16 * var(--fs));letter-spacing:.08em;flex:1;font-weight:700;line-height:1.2}.d-zk-hd>b small{font-size:calc(10 * var(--fs));letter-spacing:.04em;color:#ffffffb3;font-weight:500;display:block}.d-zk-meta{font-size:calc(11 * var(--fs));color:#ffffffb3;text-align:right;line-height:1.3}.d-zk-meta b{color:#fff;font-size:calc(13 * var(--fs));font-variant-numeric:tabular-nums;display:block}.d-zk-body{gap:10px;padding:12px 12px 60px;display:grid}.d-zk-filter{background:#fff;border-radius:12px;gap:6px;padding:10px 12px;display:grid;box-shadow:0 1px 2px #1f2a360f,0 2px 8px #1f2a360f}.d-zk-lbl{font-size:calc(11 * var(--fs));color:var(--ink-2);letter-spacing:.06em;font-weight:700}.d-zk-seg{background:var(--tint);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.d-zk-seg span{min-height:34px;font-size:calc(12 * var(--fs));color:var(--ink-2);text-align:center;border-radius:8px;place-items:center;padding:2px 4px;line-height:1.25;transition:background .25s,color .25s,box-shadow .25s,transform .15s;display:grid}.d-zk-seg span i{font-style:normal;font-size:calc(10 * var(--fs));color:var(--muted);margin-left:3px}.d-zk-seg span.is-on{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 1px 3px #1f2a362e}.d-zk-seg span.is-press{box-shadow:0 0 0 1.5px var(--accent), 0 0 7px #f4511e4d;transform:scale(.92)}.d-zk-status{align-items:center;gap:10px;padding:0 2px;display:flex}.d-zk-count{font-size:calc(13 * var(--fs))}.d-zk-count b{font-size:calc(20 * var(--fs));font-variant-numeric:tabular-nums;margin-right:2px}.d-zk-sort{font-size:calc(12 * var(--fs));border:1.5px solid var(--m-line);white-space:nowrap;background:#fff;border-radius:10px;margin-left:auto;padding:5px 10px;transition:box-shadow .25s,transform .15s,border-color .25s}.d-zk-sort.is-press{border-color:var(--accent);transform:scale(.94);box-shadow:0 0 7px #f4511e47}.d-zk-list{align-content:start;gap:8px;display:grid}.d-zk-card{background:#fff;border-radius:12px;gap:6px;padding:10px 12px;transition:box-shadow .3s;display:grid;box-shadow:0 1px 2px #1f2a360f,0 2px 8px #1f2a360f}.d-zk-card.is-hit{box-shadow:inset 4px 0 0 var(--accent), 0 0 0 1.5px #f4511e80, 0 0 9px #f4511e2b}.d-zk-ttl{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.d-zk-ttl b{font-size:calc(15 * var(--fs));color:var(--ink);font-weight:700}.d-zk-ttl span{font-size:calc(11 * var(--fs));background:var(--tint);color:var(--ink-2);border-radius:6px;padding:1px 8px}.d-zk-st{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.d-zk-st>span{background:var(--tint);text-align:center;border-radius:10px;min-width:0;padding:4px;transition:background .3s;display:grid}.d-zk-st small{font-size:calc(11 * var(--fs));color:var(--ink-2)}.d-zk-st b{font-size:calc(22 * var(--fs));font-weight:700;line-height:1.1}.d-zk-st i{font-style:normal;font-size:calc(11 * var(--fs));color:var(--ink-2);font-variant-numeric:tabular-nums}.d-zk-st .m4{background:#dff3e6}.d-zk-st .m4 b{color:#0e6b35}.d-zk-st .m3{background:#e6f5ec}.d-zk-st .m3 b{color:#127a3e}.d-zk-st .m2{background:#fff3d6}.d-zk-st .m2 b{color:#a86a00}.d-zk-st .m1 b{color:#9aa5b1}.d-zk-st .is-flash{animation:.7s ease-out 2 tp-zkflash}@keyframes tp-zkflash{50%{box-shadow:0 0 0 2px var(--accent), 0 0 8px #f4511e54}}.d-zk-more{font-size:calc(12 * var(--fs));color:var(--ink-2);text-align:center}.d-zk-more:empty:before{content:" "}.d-zk-legend{font-size:calc(11 * var(--fs));color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:2px 12px;display:flex}.d-zk-toast{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:var(--ink);color:#fff;max-width:calc(100% - 24px);font-size:calc(12 * var(--fs));opacity:0;border-radius:20px;padding:8px 16px;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%,8px);box-shadow:0 6px 20px #1f2a3640}.d-zk-toast.is-in{opacity:1;transform:translate(-50%)}.d-zk-toast.is-warn{background:var(--accent-ink);box-shadow:0 0 0 1px #f4511e99,0 0 8px #f4511e4d}.m-case-note{margin-top:8px}@media (width>=601px){.d-zk-card{grid-template-columns:minmax(0,1fr) minmax(250px,1.3fr);align-items:center;gap:6px 14px}.d-zk-body{padding:14px 16px 62px}}.d-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.d-st{--c:var(--c-ad);--p:var(--c-ad-pale);--ci:var(--c-ad-ink);--g:var(--gl-ad);border:1px solid var(--m-line);border-top:3px solid var(--c);background:#fff;border-radius:10px;align-content:start;gap:6px;padding:12px;transition:background .45s,box-shadow .45s,transform .45s;display:grid;position:relative}.d-st[data-svc=dev]{--c:var(--c-dev);--p:var(--c-dev-pale);--ci:var(--c-dev);--g:var(--gl-dev)}.d-st .no{justify-content:space-between;align-items:center;gap:4px;display:flex}.d-st .no i{border:1.5px solid var(--c);width:24px;height:24px;color:var(--ci);font-style:normal;font-size:calc(12 * var(--fs));font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;border-radius:50%;place-items:center;font-weight:700;line-height:1;transition:background .35s,color .35s,box-shadow .35s;display:grid}.d-st .sv,.d-edu .sv{font-size:calc(10 * var(--fs));background:var(--p);color:var(--ci);white-space:nowrap;border-radius:4px;padding:1px 8px;font-weight:700}.d-st b{font-size:calc(14 * var(--fs));color:var(--ink);line-height:1.5}.d-st small{font-size:calc(11 * var(--fs));color:var(--ink-2);line-height:1.5}.d-st:not(:nth-child(4)):after{content:"";border-top:2px solid var(--muted);border-right:2px solid var(--muted);width:6px;height:6px;position:absolute;top:22px;right:-8px;transform:rotate(45deg)}.d-st.is-on{background:color-mix(in srgb, var(--p) 45%, #fff);box-shadow:0 -3px 0 0 var(--c), 0 -4px 7px rgb(var(--g) / .25), 0 8px 18px #14294a14;transform:translateY(-3px)}.d-st.is-on .no i{background:var(--c);color:#fff;box-shadow:0 0 0 3px rgb(var(--g) / .18), 0 0 6px rgb(var(--g) / .36)}.d-edu{--p:var(--c-edu-pale);--ci:var(--c-edu);border:1.5px dashed var(--c-edu);color:var(--c-edu);font-size:calc(12 * var(--fs));background:#fff;border-radius:10px;grid-column:2/4;align-items:center;gap:8px;padding:8px 12px;font-weight:700;line-height:1.5;transition:background .45s,box-shadow .45s;display:flex}.d-edu.is-on{background:color-mix(in srgb, var(--c-edu-pale) 50%, #fff);box-shadow:0 0 7px rgb(var(--gl-edu) / .19);border-style:solid}.d-edu.is-on .sv{background:var(--c-edu);color:#fff;box-shadow:0 0 5px rgb(var(--gl-edu) / .33)}.d-loop{font-size:calc(12 * var(--fs));color:var(--c-dev);opacity:.45;grid-column:1/-1;justify-self:end;font-weight:700;transition:opacity .4s}.d-loop.is-on{opacity:1}.m-svc-h{margin-top:var(--tp-block);font-size:calc(16 * var(--fs));color:var(--navy);text-align:center;font-weight:700}.m-svcs{gap:var(--tp-card-gap);margin-top:var(--tp-head);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m-svc{--c:var(--c-ad);--p:var(--c-ad-pale);--ci:var(--c-ad-ink);--gl:var(--gl-ad);border:1px solid var(--m-line);border-top:3px solid var(--c);padding:var(--tp-card-pad);gap:var(--sp-2);background:#fff;border-radius:12px;flex-direction:column;transition:box-shadow .4s,transform .4s;display:flex}.m-svc.dev{--c:var(--c-dev);--p:var(--c-dev-pale);--ci:var(--c-dev);--gl:var(--gl-dev)}.m-svc.edu{--c:var(--c-edu);--p:var(--c-edu-pale);--ci:var(--c-edu);--gl:var(--gl-edu)}.m-svc .tag{font-size:calc(11 * var(--fs));background:var(--p);color:var(--ci);border-radius:4px;align-self:flex-start;padding:2px 10px;font-weight:700}.m-svc .m-svc-name{font-size:calc(17 * var(--fs));color:var(--ci);line-height:1.5}.m-svc p{font-size:calc(12 * var(--fs));color:var(--ink-2);margin-bottom:var(--sp-2);line-height:1.7}.m-svc .go{color:#fff;background:var(--c);min-height:46px;box-shadow:0 0 0 1px rgb(var(--gl) / .3), 0 0 8px rgb(var(--gl) / .22);border-radius:999px;align-self:flex-start;align-items:center;margin-top:auto;padding:6px 26px;font-size:15px;font-weight:700;line-height:1.3;transition:box-shadow .25s,transform .25s;animation:3.6s ease-in-out infinite sg-glow;display:inline-flex}.m-svc[data-svc=ad] .go{background:var(--accent-btn)}.m-svc .go:hover{box-shadow:0 0 0 1px rgb(var(--gl) / .45), 0 0 12px rgb(var(--gl) / .34);animation-play-state:paused;transform:translateY(-1px)}.m-svc.is-lit{box-shadow:0 -3px 0 0 var(--c), 0 0 9px rgb(var(--gl) / .17), 0 12px 24px #14294a14;transform:translateY(-3px)}.saas-lead{max-width:40em;font-size:clamp(15px,1.15vw,17px)}.sx{gap:12px;display:grid}.sx-head,.sx-row{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.sx-head p{font-size:calc(15 * var(--fs));text-align:center;color:var(--navy);background:#e6ebf2;border-radius:8px;padding:8px 14px;font-weight:700;line-height:1.4}.sx-head p.is-own{background:var(--accent);color:#fff}.sx-key{font-size:calc(16 * var(--fs));color:var(--navy);align-content:center;font-weight:700;line-height:1.4;display:grid}.sx-cell{border:1px solid var(--m-line);background:#fff;border-radius:12px;align-content:start;gap:8px;padding:16px 18px;display:grid}.sx-cell.is-own{border:1.5px solid #ffc4a8;box-shadow:0 6px 16px #f4511e12}.sx-who{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sx-big{font-size:calc(18 * var(--fs));color:var(--navy);align-items:baseline;gap:8px;font-weight:700;line-height:1.5;display:flex}.sx-big i{color:var(--muted);flex:none;font-style:normal}.is-own .sx-big,.is-own .sx-big i{color:var(--accent-ink)}.sx-say{font-size:calc(14 * var(--fs));color:var(--ink-2);line-height:1.7}.sx-bar{grid-template-columns:minmax(0,1fr) 4.2em;align-items:center;gap:10px;display:grid}.sx-track{background:#eef1f5;border-radius:6px;height:12px;overflow:hidden}.sx-track span{background:#9aa6b6;border-radius:6px;min-width:8px;height:100%;display:block}.is-own .sx-track span{background:var(--accent)}.sx-bar b{text-align:right;font-size:calc(22 * var(--fs));color:var(--navy);font-variant-numeric:tabular-nums;font-weight:900}.is-own .sx-bar b{color:var(--accent-ink)}.m-check{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:16px;display:grid}@media (width>=1024px){.m-check{grid-template-columns:minmax(0,1fr) 180px}}.m-sheet{color:var(--ink);box-shadow:0 0 0 1px var(--m-line), 0 16px 40px #14294a1f;background:#fff;border-radius:10px;padding:6px 16px 10px}.m-grp{padding:14px 0 10px}.m-grp+.m-grp{border-top:2px solid #e6eaf1}.m-sheet h3{font-size:calc(16 * var(--fs));color:var(--navy);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px;font-weight:700;line-height:1.45;display:flex}.m-grp-tag{font-size:calc(11 * var(--fs));background:var(--accent-btn);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:700;line-height:1.4}.m-row{border:0;border-bottom:1px dashed var(--m-line);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:12px 10px;font-size:16px;font-weight:400;line-height:1.7;transition:box-shadow .25s,background .25s,color .25s;display:grid}.m-row:last-child{border-bottom:0}@media (width>=1024px){.m-row{font-size:17px}}.m-row .tx{text-wrap:balance}.m-row .no{color:#a3acb9;font-variant-numeric:tabular-nums;font-size:11px}.m-row .box{border:2px solid #c9d1dd;border-radius:50%;place-items:center;width:24px;height:24px;transition:background .25s,border-color .25s;display:grid}.m-row:hover{box-shadow:0 0 0 1px #f4511e73,0 0 7px #f4511e24}.m-row:hover .box{border-color:var(--accent);box-shadow:0 0 4px #f4511e47}.m-row[aria-pressed=true]{background:var(--accent-pale);color:var(--accent-ink);border-bottom-color:#0000;font-weight:700}.m-row[aria-pressed=true] .no{color:var(--accent-ink)}.m-row[aria-pressed=true] .box{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px #f4511e40,0 0 5px #f4511e63}.m-row[aria-pressed=true] .box:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.m-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.m-score{border:1px solid var(--m-line);color:var(--ink);padding:var(--tp-near) var(--tp-item-pad);text-align:center;top:calc(var(--header-h) + 16px);background:#fff;border-radius:10px;gap:8px;display:grid;position:sticky}.m-score small{font-size:calc(12 * var(--fs));color:var(--ink-2);font-weight:700}.m-score b{color:var(--navy);font-size:calc(60 * var(--fs));font-variant-numeric:tabular-nums;line-height:1}.m-score b span{font-size:calc(16 * var(--fs));color:var(--ink-2)}.m-score p{font-size:calc(13 * var(--fs));font-weight:700;line-height:1.6}.m-close{color:var(--navy);margin-top:32px;font-size:clamp(20px,1.9vw,28px);font-weight:700;line-height:1.5}.m-send{margin-top:var(--tp-head);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.m-send p{font-size:calc(13 * var(--fs));color:var(--ink-2)}.m-send .btn.is-idle{color:var(--ink-2);box-shadow:none;cursor:default;background:0 0;border-color:#b9c3d1;animation:none;transform:none}.m-send .mfb{flex-basis:100%}.m-pres{column-gap:var(--tp-col);grid-template-columns:minmax(160px,320px) minmax(0,1fr);grid-template-areas:"photo body";align-items:center;display:grid}.m-pres .face{aspect-ratio:4/5;background:var(--m-panel);width:100%;color:var(--muted);font-size:calc(13 * var(--fs));text-align:center;border:1.5px dashed #b9c3d1;border-radius:8px;grid-area:photo;place-items:center;padding:6px;font-weight:700;line-height:1.6;display:grid}.m-pres-body{padding-left:var(--sp-4);border-left:3px solid var(--accent);grid-area:body}.m-pres-body .role{font-size:calc(16 * var(--fs));color:var(--accent-ink);font-weight:700;display:inline-block}.m-pres-body h3,.m-pres-name{letter-spacing:.06em;color:var(--navy);margin-top:4px;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.3}.m-pres-body p{font-size:calc(15 * var(--fs));color:var(--ink-2);margin-top:var(--sp-2)}.m-career{margin-top:var(--sp-3);font-size:calc(13 * var(--fs));color:var(--ink-2);gap:4px;padding-left:20px;display:grid;position:relative}.m-career:before{content:"";background:var(--line);width:2px;position:absolute;top:.7em;bottom:.7em;left:4px}.m-career li{position:relative}.m-career li:before{content:"";border:2px solid var(--navy);background:var(--white);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:-20px}.m-career li:last-child{color:var(--accent-ink);font-weight:700}.m-career li:last-child:before{border-color:var(--accent-ink);background:var(--accent-ink)}.m-clients{margin-top:var(--tp-near);gap:var(--sp-3);display:grid}.m-clients>p:first-child{font-size:calc(11 * var(--fs));color:var(--muted);text-align:center;font-weight:700}.m-logos{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.m-logos>li{border:1px solid var(--m-line);background:#fff;border-radius:8px;place-items:center;min-height:58px;padding:10px;display:grid}.m-logos img{width:auto;max-width:100%;height:auto;max-height:26px;display:block}.m-logos img.dear{max-height:38px}.m-clients-note{font-size:calc(12 * var(--fs));color:var(--ink-2);text-align:center;line-height:1.7}.m-consult-h{text-align:center;justify-items:center;display:grid}.m-facts{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.m-facts div{padding:var(--tp-item-pad) var(--sp-2);text-align:center;border-left:1px solid #ffffff24;display:grid}.m-facts div:first-child{border-left:0}.m-facts dt{font-size:calc(13 * var(--fs));color:var(--accent-light);font-weight:700}.m-facts dd{font-size:calc(22 * var(--fs));font-weight:700;line-height:1.4}.m-facts dd span{font-size:calc(13 * var(--fs))}.m-facts-note{text-align:center;margin-top:var(--sp-2)}.m-proto{margin-top:var(--tp-near);background:var(--accent-pale);padding:var(--tp-item-pad) var(--tp-card-pad);border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.m-proto svg{width:40px;height:40px}.m-proto{color:var(--ink)}.m-proto p{color:var(--navy);font-weight:700;line-height:1.6}.m-proto p small{font-weight:400;font-size:calc(13 * var(--fs));color:var(--ink-2);display:block}.m-mail-btn{margin-top:var(--tp-near);justify-content:center;display:flex}.m-sub-h{margin-top:var(--tp-block);font-size:calc(16 * var(--fs));font-weight:700}.m-steps{margin:var(--tp-head) 0 0;gap:var(--tp-item-pad);counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m-steps li{counter-increment:s;padding:var(--tp-item-pad);font-size:calc(14 * var(--fs));gap:var(--sp-1);background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto auto 1fr auto;line-height:1.55;display:grid}.m-steps li:before{content:counter(s);font-size:calc(18 * var(--fs));color:var(--accent-light);font-weight:700;line-height:1}.m-steps li small{font-size:calc(13 * var(--fs));color:#fffc}.m-steps li.free:after{content:"無料";font-size:calc(13 * var(--fs));color:var(--accent-light);justify-self:start;font-weight:700}.m-more{gap:var(--tp-block) var(--tp-col);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.m-more h3{margin:0 0 var(--sp-3);font-size:calc(14 * var(--fs));color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px 14px;line-height:1.5;display:flex}.m-more h3 a{font-size:calc(12 * var(--fs));color:var(--accent-ink);border-radius:999px;padding:3px 12px;font-weight:700;transition:box-shadow .25s;box-shadow:0 0 0 1px #f4511e80,0 0 5px #f4511e2b}.m-more h3 a:hover{box-shadow:0 0 0 1px #f4511ecc,0 0 8px #f4511e47}.m-posts{gap:var(--sp-3);display:grid}.m-post{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;display:grid}.m-post img{object-fit:cover;border-radius:6px;width:84px;max-width:100%;height:56px;display:block}.m-post small{font-size:calc(10 * var(--fs));color:var(--accent-ink);font-weight:700;display:block}.m-post b{font-size:calc(12 * var(--fs));line-height:1.5}.m-post:hover b,.m-news a:hover span{text-decoration:underline}.m-news{border-top:1px solid var(--m-line)}.m-news a{border-bottom:1px solid var(--m-line);font-size:calc(12 * var(--fs));gap:2px;padding:10px 0;display:grid}.m-news small{font-size:calc(10 * var(--fs));color:var(--muted)}@media (width<=899px){.m-pain,.m-case{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.tp{--tp-sec:var(--sp-9);--tp-col:var(--sp-6);--tp-card-pad:var(--sp-4);--tp-item-pad:var(--sp-3);--tp-card-gap:var(--sp-4)}.m-fv-in,.m-pain,.m-case,.m-more,.m-safe-grid{grid-template-columns:minmax(0,1fr)}.m-fv{padding-top:calc(var(--header-h) + 40px);padding-bottom:40px}.m-fv .m-btns{grid-template-columns:minmax(0,1fr);max-width:340px}.m-fv .btn{width:100%}.m-fv-photo{width:auto;margin:8px calc(-1 * var(--gutter)) -40px;height:220px;position:relative;top:auto}.m-fv-photo img{-webkit-mask-image:linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(#0000 0%,#000 40%)}.d-pain{padding:12px}.d-stage{grid-template-columns:minmax(0,1fr)}.d-src{justify-self:center;width:100%;max-width:260px}.d-apps{grid-template-columns:minmax(0,1fr)}.d-confirm{position:absolute;top:calc(100% + 14px);left:0;right:0}.d-pain:has(.d-say.is-good) .d-confirm{opacity:0}.d-say{flex-wrap:wrap;justify-content:center;align-items:center;min-height:42px;display:flex}.d-mid{grid-auto-flow:column;justify-content:center;align-items:center;gap:12px}.d-arrow{animation:none;transform:rotate(90deg)}.d-cmp{grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px}.d-cmp .hd span:first-child{display:none}.d-cmp .hd span{padding:8px;font-size:13px}.d-cmp span.k{grid-column:1/-1;padding:6px 10px}.d-cmp span.c{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px}.d-cmp .mk{text-align:left}.d-zk-seg span{font-size:11px}.d-flow,.m-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.d-st:nth-child(2):after{display:none}.d-edu{grid-column:1/-1}.m-svcs{grid-template-columns:minmax(0,1fr)}.sx-head{display:none}.sx-row{grid-template-columns:minmax(0,1fr);gap:8px}.sx-row+.sx-row{margin-top:12px}.sx-who{clip-path:none;width:auto;height:auto;color:var(--navy);background:#e6ebf2;border-radius:6px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:700;position:static;overflow:visible}.is-own .sx-who{background:var(--accent);color:#fff}.m-check{grid-template-columns:minmax(0,1fr)}.m-score{text-align:left;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;position:static}.m-score b{font-size:44px}.m-pres{grid-template:"photo""body"/minmax(0,1fr)}.m-pres .face{max-width:240px;margin-bottom:var(--sp-4)}.m-facts dd{white-space:nowrap;font-size:18px}.m-gain{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.m-gain-say{font-size:18px}}.m-ind-tabs{gap:var(--sp-2);margin-top:var(--tp-near);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.m-ind-tabs button{min-height:44px;padding:4px var(--sp-2);border:1px solid var(--m-line);color:var(--navy);font:inherit;font-size:calc(13 * var(--fs));cursor:pointer;background:#fff;border-radius:8px;font-weight:700;line-height:1.3;transition:background .2s,color .2s,border-color .2s}.m-ind-tabs button:hover{border-color:var(--navy)}.m-ind-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.m-ind-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m-ind-panel{margin-top:var(--sp-3)}.m-ind-solve{justify-items:start;gap:var(--sp-3);margin:var(--sp-8) 0 var(--sp-6);text-wrap:balance;color:var(--ink);font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.45;display:grid}.m-ind-solve .tag{background:var(--accent-btn);color:#fff;font-size:calc(14 * var(--fs));border-radius:999px;padding:4px 14px;line-height:1.5}.is-navy .m-ind-solve{color:#fff}.is-navy .m-ind-tabs button{color:#fff;background:0 0;border-color:#ffffff52}.is-navy .m-ind-tabs button:hover{border-color:#fff}.is-navy .m-ind-tabs button[aria-selected=true]{color:var(--navy);background:#fff;border-color:#fff}.is-navy .m-ind-more{color:var(--accent-light)}.m-ind-more{width:fit-content;min-height:44px;color:var(--accent-ink);justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;font-weight:700;text-decoration:none;display:flex}.m-ind-more:hover{text-decoration:underline}.m-ind-note{text-align:right}@media (width<=600px){.m-ind-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.m-ind-panel{margin-top:var(--sp-2)}.m-ind-solve{margin:var(--sp-7) 0 var(--sp-5)}}.m-sec.m-area{background-color:#091527;background-image:radial-gradient(70% 80% at 75%,#122a4d 0%,#091527 70%);border-bottom:1px solid #7fc3ff47}.m-area-in{column-gap:var(--sp-8);row-gap:var(--sp-5);grid-template:"head map""count map""text map"1fr/minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.m-area-head{grid-area:head}.m-area-head .m-h2{margin-bottom:0}.m-area-count{color:var(--white);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:count;align-items:baseline;gap:4px 10px;display:flex}.m-area-count b{min-width:2ch;color:var(--accent-light);text-align:right;font-size:clamp(56px,6vw,88px);font-weight:900;line-height:1}.m-area-count small{font-size:calc(18 * var(--fs));color:#b9c7da;font-weight:700}.m-area-town{min-height:1.6em;font-size:calc(18 * var(--fs));color:var(--accent-light);flex-basis:100%;font-weight:700}.m-area-spot{color:#d6e0ee;margin-left:.8em;font-weight:500}.m-area-map{grid-area:map;place-self:center;width:100%;max-width:460px;margin:0;position:relative}.m-area-map img{filter:drop-shadow(0 0 10px #7fc3ff99);width:100%;height:auto;display:block}.m-area-map svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.m-area-map path{fill:#091527bd;stroke:#bee1ff73;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .6s ease-out,stroke .6s ease-out}.m-area-map path.is-on,.m-area-map path.is-cur{fill:#09152700;stroke:#bee1ff00}.m-area-map path.is-cur{transition:none}.m-area-map path.m-area-cur{fill:none;stroke:var(--accent-light);stroke-width:2px;transition:none}.m-area-scan{background:linear-gradient(90deg, transparent, var(--accent-light), transparent);opacity:.9;pointer-events:none;height:2px;transition:top .11s linear;display:none;position:absolute;top:0;left:-6%;right:-6%;box-shadow:0 0 16px 2px #ff8a508c}.m-area-map.is-run .m-area-scan{display:block}.m-area-text{gap:var(--sp-4);grid-area:text;justify-items:start;display:grid}.m-area-body{font-size:calc(17 * var(--fs));color:#d6e0ee;max-width:30em;line-height:1.9}.m-area .btn--outline{color:var(--white);background:0 0;border-color:#ffffffb3}.m-area .btn--outline:hover{background:#ffffff1a}@media (width<=899px){.m-area-in{grid-template:"head""count""map""text"/minmax(0,1fr)}.m-area-map{max-width:400px}}@media (prefers-reduced-motion:reduce){.m-area-replay,.m-area-map.is-run .m-area-scan{display:none}.tp *,.tp :before,.tp :after{transition:none!important;animation:none!important}}.saas-note{margin-top:var(--tp-near)}
