.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]{gap:12px;display:grid}.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-in[data-astro-cid-6qdfl6yp]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px}.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] .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}.m-eyebrow{width:fit-content;font-size:calc(12 * 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(11 * 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(11 * 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-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)}.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-stats{margin-top:var(--sp-6);padding-top:var(--tp-near);text-align:center;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.m-stats div{gap:0;display:grid}.m-stats dt{font-size:calc(11 * var(--fs));opacity:.7}.m-stats dd{font-size:calc(24 * var(--fs));font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.m-stats dd span{font-size:calc(13 * var(--fs))}.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 .m-kicker{margin-top:0}.m-urgent{color:var(--accent-ink);white-space:nowrap;background:linear-gradient(#0000 65%,#f4511e3d 65%);padding-inline:.1em;font-style:normal;font-weight:900}.m-urgent svg{vertical-align:-.12em;width:.95em;height:.95em;margin-right:.25em;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(12 * 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)}.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)}.d-saas{gap:var(--tp-card-gap);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:0;display:grid}.d-cal{perspective:300px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.d-cal .mo{border:1px solid var(--m-line);border-top:12px solid var(--navy);width:64px;height:64px;font-size:calc(26 * var(--fs));color:var(--navy);font-variant-numeric:tabular-nums;transform-origin:top;background:#fff;border-radius:10px;place-items:center;font-weight:700;display:grid;box-shadow:0 6px 14px #14294a1a}.d-cal .mo.is-flip{animation:.4s ease-out tp-flip}@keyframes tp-flip{0%{opacity:.3;transform:rotateX(80deg)}to{opacity:1;transform:none}}.d-cal small{font-size:calc(14 * var(--fs));color:var(--navy);font-weight:700}.d-cal .since{color:var(--ink-2);justify-self:end}.d-lane-lbl{font-size:calc(13 * var(--fs));color:var(--navy);background:#eef1f6;border-radius:6px;justify-self:start;padding:4px 12px;font-weight:700;line-height:1.4}.d-lane.own .d-lane-lbl{background:var(--accent-pale);color:var(--accent-ink)}.saas-lead{max-width:40em;font-size:clamp(15px,1.15vw,17px)}.d-lane{border:1px solid var(--m-line);background:#fff;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.d-lane.own{border:1.5px solid #ffc4a8}.d-lane h3{font-size:calc(15 * var(--fs));color:var(--navy);line-height:1.4}.d-lane h3 small{font-weight:400;font-size:calc(11 * var(--fs));color:var(--muted);margin-left:6px}@keyframes tp-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.d-tool{background:#fff;border:1.5px solid #c9d2de;border-radius:8px;display:grid;overflow:hidden}.d-tool>header{font-size:calc(11 * var(--fs));color:#fff;background:#9aa6b6;align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:flex}.d-tool>header:before{content:"";background:#fff9;border-radius:3px;width:18px;height:6px}.d-tool .tiles{gap:4px;padding:6px;display:grid}.d-tool .tiles span{font-size:calc(11 * var(--fs));color:var(--ink-2);background:#eef1f5;border-radius:5px;padding:4px 8px;font-weight:700;line-height:1.4}.d-tool.is-saas .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.d-tool.is-saas .tiles span{height:22px}.d-tool.is-own{border-color:var(--accent);animation:.4s ease-out tp-drop;box-shadow:0 0 0 1px #f4511e40,0 0 7px #f4511e1f}.d-tool.is-own>header{background:var(--accent)}.d-tool.is-own .tiles span{background:var(--accent-pale);color:var(--accent-ink);animation:.35s ease-out tp-drop}.d-tool.is-own .tiles span.base{background:#fff;border:1px dashed #ffc4a8}.d-tool.is-own .tiles span:not(.base):before{content:"＋ "}.d-tool.is-own.is-grow{animation:.7s ease-out tp-grow}@keyframes tp-grow{40%{box-shadow:0 0 0 2px var(--accent), 0 0 13px #f4511e54}}.d-lane .bin{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:92px;display:flex}.d-lane .grow{align-content:start;gap:6px;min-height:250px;display:grid}.d-pay{font-size:calc(11 * var(--fs));color:var(--ink-2);background:#e6ebf2;border:1px solid #c9d2de;border-radius:6px;padding:3px 8px;font-weight:700;animation:.35s ease-out tp-drop}.d-build{font-size:calc(11 * var(--fs));background:var(--accent);color:#fff;border-radius:6px;justify-self:start;padding:3px 10px;font-weight:700;animation:.35s ease-out tp-drop}.d-lane .say .nw{white-space:nowrap}.d-lane .say{font-size:calc(12 * var(--fs));color:var(--ink-2);line-height:1.6}.d-lane .say b{color:var(--navy)}.d-lane.own .say 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 .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(11 * 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(12 * 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(11 * 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(12 * 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(11 * var(--fs));color:#fffc}.m-steps li.free:after{content:"無料";font-size:calc(10 * 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-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:12px}.d-cmp .hd span:first-child{display:none}.d-cmp .hd span{padding:8px;font-size:12px}.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,.d-saas{grid-template-columns:minmax(0,1fr)}.d-lane .bin{min-height:0}.m-check{grid-template-columns:minmax(0,1fr)}.m-score{text-align:left;grid-row:1;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-stats dd,.m-facts dd{white-space:nowrap;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)}}@media (prefers-reduced-motion:reduce){.tp *,.tp :before,.tp :after{transition:none!important;animation:none!important}}.saas-note{margin-top:var(--tp-near)}
