.mgo-site{--glass-edge:rgba(220,216,255,.19);--glass-rim:rgba(242,240,255,.14);--glass-surface:linear-gradient(145deg,rgba(217,211,255,.085),rgba(133,121,225,.025) 48%,rgba(22,22,32,.9));--glass-shadow:inset 0 1px 0 var(--glass-rim),inset 0 -1px 0 #0003,0 18px 44px -26px #000c;background:#0a0a0f;color:#f2f2f8;color-scheme:dark;--text-60:rgba(240,238,250,.69);--text-40:rgba(240,238,250,.52);--signal-500:#8581ff;--signal-200:#c6c0ff;-webkit-font-smoothing:antialiased}.mgo-site :is(h1,h2,h3){text-wrap:balance}.mgo-site :is(p,li){text-wrap:pretty}.mgo-site :is(button,a,input,select,textarea):focus:not(:focus-visible){outline:none}.mgo-site :is(button,a,input,select,textarea):focus-visible{outline:2px solid #c6c0ff;outline-offset:4px}.mgo-site header.nav{height:84px;top:0;padding-top:12px;background:none}.mgo-site header.nav:before,.mgo-site header.nav.floating:before{display:block;opacity:1;pointer-events:none;background:linear-gradient(180deg,#0a0a0f,#0a0a0fbb 24%,#0a0a0f00);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:none}.mgo-site .nav .wrap,.mgo-site .nav.floating .wrap{height:60px;width:calc(100% - 32px);max-width:1280px;padding:0 22px;gap:18px;border:1px solid var(--glass-edge);background:linear-gradient(120deg,#242331be,#121219d9);border-radius:32px;box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transform:none;transition:box-shadow .25s}.mgo-site .nav.floating .wrap{box-shadow:inset 0 1px 0 var(--glass-rim),0 16px 40px -20px #000d}.mgo-site .nav-links,.mgo-site .nav.floating .nav-links{gap:22px;transition:none}.mgo-site .nav-links a{padding:10px 0;font-size:13px}.mgo-site .nav-acts{gap:8px}.mgo-site .nav-cta{padding:10px 16px;min-height:40px;font-size:13px}.mgo-site .login-menu{padding:8px;border-radius:20px;border-color:var(--glass-edge);background:linear-gradient(145deg,#292735f5,#15151dfc);box-shadow:var(--glass-shadow),0 22px 50px #0006}.mgo-site .login-menu a{border-radius:12px;min-height:44px}.mgo-site .sheet{padding:max(20px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 0 0,#5b459d38,transparent 65%),#111118f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mgo-site .sheet.open{animation:mgo-sheet-in .24s ease-out both}.mgo-site .sheet .navline{border-color:#d7d2ff16;font-size:clamp(22px,5vw,28px);letter-spacing:-.025em}.mgo-site .sheet .close-row button{min-width:44px;min-height:44px;margin:0;border:1px solid var(--glass-edge);border-radius:50%;background:#ffffff08}.mgo-site:has(.sheet.open){overflow:hidden}.mgo-site :is(.card,.pathcard,.pcard,.mfeat,.capband,.showframe,.logostrip,.docs-card,.docs-toc,.docs-checklist,.docs-warning,.docs-troubleshooting details){border:1px solid var(--glass-edge);background:var(--glass-surface),#14141d;border-radius:26px;box-shadow:var(--glass-shadow)}.mgo-site :is(.card,.pathcard,.pcard,.mfeat){transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .25s}.mgo-site :is(.card,.pathcard,.mfeat):hover{border-color:#b3a9ff54;transform:translateY(-3px);box-shadow:inset 0 1px #e0d9ff2b,0 24px 48px -26px #000c}.mgo-site .btn{min-height:44px;transition:transform .18s,box-shadow .2s,background-color .2s}.mgo-site .btn:active{transform:scale(.98)}.mgo-site .btn-ghost{background:linear-gradient(155deg,#e1dbff13,#9a8ae707);border-color:var(--glass-edge);box-shadow:inset 0 1px #ffffff12,0 6px 16px -10px #000b}.mgo-site .btn-ghost:hover{background-color:#c4b7ff10;border-color:#c3baff4a}.mgo-site .btn-primary{box-shadow:inset 0 1px 1px #f0e9ff70,inset 0 -1px #30207e50,0 8px 24px -12px #8981ff80}.mgo-site .btn-primary:hover{box-shadow:inset 0 1px 1px #f0e9ff85,0 12px 28px -12px #8981ff99}.mgo-site .bg-900{background:linear-gradient(160deg,#c4b7ff05,transparent 58%),#0e0e15}.mgo-site section{scroll-margin-top:100px}.mgo-site .reveal{transition-duration:.6s;transform:translateY(18px)}.mgo-site .reveal.in{transform:none}.mgo-site .hero{padding:92px 0 68px}.mgo-site .hero .fluid{background:radial-gradient(ellipse at 50% 30%,#8270eb2b,transparent 53%),radial-gradient(ellipse at 80% 65%,#4f38951a,transparent 58%);animation:none}.mgo-site .hero h1{letter-spacing:-.058em;line-height:1.04}.mgo-site .hero h1 .serif{color:#c6c0ff}.mgo-site .hero .lead{max-width:620px;margin-left:auto;margin-right:auto;line-height:1.7}.mgo-site .dropform{max-width:660px;margin-top:32px}.mgo-site .dropbar{background:linear-gradient(140deg,#d6caff13,#17151fba);border:1px solid #d6ccff32;box-shadow:inset 0 1px #ffffff16,0 16px 38px -22px #000a;padding:8px 8px 8px 21px}.mgo-site .dropbar:focus-within{border-color:#bcb3ff70;box-shadow:inset 0 1px #ffffff16,0 16px 38px -22px #000a}.mgo-site .dropbar input{background:transparent;border:0;box-shadow:none;border-radius:8px}.mgo-site .dropbar input:focus-visible{outline-offset:1px}.mgo-site .dropgo{min-height:48px}.mgo-site .dropchip{min-height:44px;background:linear-gradient(160deg,#cabdff12,#cabdff04);border-color:#d9d0ff24;color:#d6d2e2;box-shadow:inset 0 1px #ffffff09;transition:transform .2s,border-color .2s}.mgo-site .dropchip:hover{transform:translateY(-2px);border-color:#b4a5ff65}.mgo-site .works-well{margin-top:42px}.mgo-site .works-label{color:var(--text-40)}.mgo-site .showtabs{isolation:isolate;position:relative;gap:4px;border-color:var(--glass-edge);background:#17161f;box-shadow:inset 0 1px #ffffff0c;padding:6px;overflow:clip;overflow-clip-margin:5px}.mgo-site .showtab{position:relative;z-index:1;min-height:44px;color:#b5b0c3;background:none}.mgo-site .showtab.on{color:#f2efff;background:#bdb0ff20;box-shadow:inset 0 1px #ffffff20}.mgo-site .showtabs[data-glass-tabs] .showtab{background:none;box-shadow:none}.mgo-site .mgo-tab-lens{position:absolute;left:0;top:0;pointer-events:none;border-radius:99px;background:linear-gradient(150deg,#c5b6ff2b,#8a79d51a);border:1px solid #ded3ff2b;box-shadow:inset 0 1px #ffffff25,0 5px 12px -6px #0009;transition:transform .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .2s;z-index:0}.mgo-site .showframe{border-radius:24px;padding:6px;background:linear-gradient(130deg,#312b43,#17151f 50%,#211d30);box-shadow:inset 0 1px #efe6ff26,0 32px 70px -35px #000d}.mgo-site .frame-bar{background:transparent;border-bottom-color:#e1d7ff13;padding:12px 16px}.mgo-site .frame-body{border-radius:5px 5px 18px 18px}.mgo-site .showcap{padding:10px 2px}.mgo-site .cap-ic{background:none;border:0;box-shadow:none}.mgo-site .mfeat-visual{background:radial-gradient(ellipse at 50% 10%,#8e70db25,transparent 80%),#101018;border-color:#d4caff18}.mgo-site .mfeat-fukuwatari .mfeat-visual{background:radial-gradient(ellipse at 50% 10%,#caa55c20,transparent 80%),#121116}.mgo-site .logostrip{background:linear-gradient(140deg,#c9baff09,transparent),#101018}.mgo-site .pathcard .who,.mgo-site .card .idx{color:#c6c0ff}.mgo-site .card h3{font-weight:600;letter-spacing:-.035em}.mgo-site .honesty{border-radius:18px;background:#b6a3ff06;border-color:#cfc3ff1c}.mgo-site .caphead{background:#c1adff08;padding:20px 26px;border-color:#d5caff19}.mgo-site .caprow{background:none;padding:24px 26px;border-color:#d5caff14}.mgo-site .caprow p{margin-top:5px;line-height:1.65}.mgo-site .storyblock{padding:32px 36px;border-left:2px solid #a092e56b;background:linear-gradient(90deg,#bba4ff08,transparent 90%);border-radius:0 26px 26px 0}.mgo-site .faq{max-width:none;display:grid;gap:10px}.mgo-site .faq details{border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass-surface),#13131b;box-shadow:inset 0 1px #ffffff0b;overflow:hidden;padding:0 24px}.mgo-site .faq summary{padding:22px 32px 22px 0;min-height:68px;font-weight:500;letter-spacing:-.015em}.mgo-site .faq details[open]{border-color:#b7a8ff47}.mgo-site .faq details p{padding-bottom:22px;margin:0;max-width:85ch;line-height:1.75}.mgo-site .finalcta{margin:0 24px 48px;border:1px solid #c8bcff30;border-radius:36px;box-shadow:inset 0 1px #ffffff14;background:#14121e}.mgo-site .finalcta .fluid{background:radial-gradient(ellipse at 50% 90%,#7c54ce50,transparent 70%);animation:none;opacity:1}.mgo-site>footer{background:linear-gradient(180deg,#b5a6ff05,transparent);border-color:#d3c6ff14;color:var(--text-60)}.mgo-site .foot-col a{color:var(--text-60);width:fit-content;min-height:36px;display:flex;align-items:center}.mgo-site .foot-base{border-color:#d3c6ff14}.mgo-site.mgo-reading{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.75;max-width:860px;padding:40px clamp(18px,5vw,48px);overflow-wrap:anywhere}.mgo-reading :is(h1,h2,h3,strong){color:#f3f0ff}.mgo-reading h1{font-size:clamp(28px,5vw,42px);letter-spacing:-.04em}.mgo-reading h2{font-size:20px;border-color:#ccc0ff26;padding-top:24px;margin-top:32px}.mgo-reading a{color:#c6c0ff;text-underline-offset:4px}.mgo-reading :is(.notice,.tbd,code,th){background:#bca9ff0d;color:#ddd6f7;border-color:#d4c3ff30}.mgo-reading :is(td,th){border-color:#d4c3ff24;overflow-wrap:anywhere}.mgo-reading table{table-layout:fixed}@keyframes mgo-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(min-width:921px)and (max-width:1160px){.mgo-site .nav .wrap{padding:0 16px;gap:14px}.mgo-site .nav-links,.mgo-site .nav.floating .nav-links{gap:16px}.mgo-site .nav-cta{padding:10px 12px}}@media(max-width:920px){.mgo-site header.nav{height:78px;padding-top:10px}.mgo-site .nav .wrap,.mgo-site .nav.floating .wrap{width:calc(100% - 24px);padding:0 14px;height:58px;gap:10px}.mgo-site .menu-btn{margin:0;padding:10px;min-width:44px;min-height:44px}.mgo-site .mfeat-visual{border-left:0;border-bottom:1px solid #d4caff18}}@media(max-width:700px){.mgo-site .hero{padding:58px 0 42px}.mgo-site .hero h1{font-size:clamp(42px,10.5vw,66px);max-width:15ch;margin-left:auto;margin-right:auto}.mgo-site .hero .lead{font-size:16px;max-width:36ch}.mgo-site .wrap{padding-left:20px;padding-right:20px}.mgo-site section{padding-top:64px;padding-bottom:64px}.mgo-site :is(.card,.pathcard,.pcard){padding:26px 24px;border-radius:23px}.mgo-site .cardgrid{gap:14px}.mgo-site .showframe{padding:4px;border-radius:18px}.mgo-site .frame-body{border-radius:4px 4px 13px 13px}.mgo-site .showtab{padding:10px 8px}.mgo-site .caphead,.mgo-site .caprow{padding:20px}.mgo-site .storyblock{padding:22px}.mgo-site .faq details{padding:0 18px;border-radius:18px}.mgo-site .faq summary{font-size:16px;padding:20px 28px 20px 0}.mgo-site .finalcta{margin:0 12px 28px;border-radius:28px}.mgo-site .foot-grid{gap:26px}.mgo-site .foot-col a{min-height:44px}.mgo-site .foot-base{font-size:12px}.mgo-site .reveal{transform:translateY(10px)}.mgo-site .reveal.in{transform:none}}@media(max-width:560px){.mgo-site .dropbar{padding:8px 14px 12px;border-radius:24px}.mgo-site .dropgo{min-height:48px}.mgo-site .dropchips{gap:8px}.mgo-site .dropchip{font-size:12px;padding:8px 12px}.mgo-site .works-well{margin-top:32px}}@media(max-width:380px){.mgo-site .nav .wrap,.mgo-site .nav.floating .wrap{width:calc(100% - 16px);padding:0 10px;gap:6px}.mgo-site .nav .brand{font-size:17px;gap:7px}.mgo-site .nav-acts{gap:3px}.mgo-site .nav-cta{font-size:12px;padding:9px 11px}.mgo-site .wrap{padding-left:16px;padding-right:16px}.mgo-site .mfeat-visual{padding:28px 18px}.mgo-site .fuku-logo.xl{--fuku-name:22px;--fuku-size:64px}.mgo-site .frame-bar{padding:10px 8px}}@media(hover:none){.mgo-site :is(.card,.pathcard,.mfeat):hover{transform:none}}@media(prefers-reduced-motion:reduce){.mgo-site .reveal{transform:none;opacity:1}.mgo-site :is(.reveal,.btn,.card,.pathcard,.mfeat,.mgo-tab-lens,.sheet,.dropchip){transition:none;animation:none}.mgo-site :is(.card,.pathcard,.mfeat,.dropchip):hover{transform:none}}@media(prefers-reduced-transparency:reduce){.mgo-site .nav .wrap,.mgo-site .nav.floating .wrap,.mgo-site .sheet{background:#191720;backdrop-filter:none;-webkit-backdrop-filter:none}}@media print{.mgo-site.mgo-reading{background:#fff;color:#111;padding:0}.mgo-reading :is(h1,h2,h3,strong,a,code,th,.notice){color:#111;background:transparent}}.mgo-site :is(.formcard,.csf,.cscard:not(.placeholder)){border:1px solid var(--glass-edge);background:var(--glass-surface),#14141d;border-radius:26px;box-shadow:var(--glass-shadow)}.mgo-site .formcard :is(input,select,textarea){background:#0b091529;border-color:#c5b6ff32;box-shadow:inset 0 1px 3px #0002;border-radius:12px;font-size:16px}.mgo-site .formcard :is(input,select){min-height:48px}.mgo-site .formcard :is(input,select,textarea):focus{border-color:#b5a5ff80;box-shadow:inset 0 1px 3px #0002}@media(max-width:700px){.mgo-site :is(.formcard,.csf,.cscard){border-radius:23px}}.mgo-site[data-mgo-pointer] :is(button,a,input,select,textarea):focus{outline:none}.mgo-site header.nav{height:76px;padding-top:0;--mgo-nav-width: calc(100% - 32px) }.mgo-site header.nav:before{inset:0 0 8px;background:linear-gradient(115deg,#39344355,#1a1821e6 46%,#211d2ae0);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px #eee4ff13,0 1px #ddd3ff1c,0 8px 25px -19px #000b;opacity:1;transition:opacity .4s ease}.mgo-site header.nav.floating:before{opacity:0}.mgo-site .nav .wrap,.mgo-site .nav.floating .wrap{width:100%;max-width:1280px;height:68px;padding:0 24px;border-color:transparent;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(0);transition:max-width .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),border-color .35s,background-color .35s,box-shadow .35s}.mgo-site .nav.floating .wrap{width:100%;max-width:var(--mgo-nav-width);height:68px;padding:0 22px;border-color:var(--glass-edge);border-radius:40px;background:linear-gradient(120deg,#292534e6,#13121beb);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transform:translateY(10px);box-shadow:inset 0 1px #f3eaff29,inset 0 -1px #0003,0 22px 46px -22px #000b}@media(min-width:1080px){.mgo-site header.nav{--mgo-nav-width:1010px}}@media(max-width:920px){.mgo-site header.nav{height:72px;--mgo-nav-width: calc(100% - 24px) }.mgo-site header.nav:before{bottom:8px}.mgo-site .nav .wrap{height:64px;padding:0 20px}.mgo-site .nav.floating .wrap{height:64px;padding:0 14px}}@media(max-width:380px){.mgo-site header.nav{--mgo-nav-width: calc(100% - 16px) }.mgo-site .nav .wrap{padding:0 16px;gap:6px}.mgo-site .nav.floating .wrap{padding:0 10px;gap:6px}}.mgo-site .dt-capabilities{margin-top:40px;border:1px solid #d7cbff30;border-radius:30px;overflow:hidden;background:radial-gradient(ellipse at 85% 0,#8c69da15,transparent 55%),linear-gradient(135deg,#d7c9ff0a,transparent 52%),#12111a;box-shadow:inset 0 1px #eee5ff24,0 24px 70px -40px #000e}.dt-cap-top{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:42px;padding:40px}.dt-cap-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#bfb4e9}.dt-cap-heading h3{font-size:clamp(25px,2.7vw,33px);letter-spacing:-.04em;line-height:1.18;font-weight:600;margin:18px 0 14px}.dt-cap-heading h3 .serif{color:#c8bdff;font-weight:400}.dt-cap-heading>p{max-width:40ch;color:var(--text-60);font-size:14px;line-height:1.65}.dt-cap-flow{display:flex;align-items:flex-start;list-style:none;padding:0;margin:0;gap:0;position:relative}.dt-cap-flow:before{content:"";position:absolute;left:calc(100% / 6);right:calc(100% / 6);top:24px;height:1px;background:linear-gradient(90deg,#9b80fa30,#bfa9ff9c,#9b80fa30)}.dt-cap-flow li{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:12px;text-align:center;color:#dbd6ea}.dt-flow-number{display:grid;place-items:center;width:48px;height:48px;border:1px solid #c9b7ff3d;border-radius:16px;background:linear-gradient(145deg,#343041,#1c1926);box-shadow:inset 0 1px #f0e6ff26,0 7px 15px -7px #000c;color:#cec1ff;font-size:12px;font-weight:600}.dt-cap-flow li:last-child .dt-flow-number{background:linear-gradient(145deg,#ad9aff,#7e76ef);color:#171124;border-color:#e3d9ff70;box-shadow:inset 0 1px #fff5,0 8px 24px -10px #9980ff70}.dt-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d4c1ff18;border-top:1px solid #d4c1ff18;border-bottom:1px solid #d4c1ff18}.dt-cap-card{min-width:0;background:linear-gradient(140deg,#1b1925,#15141e);padding:28px 40px 30px}.dt-cap-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.dt-cap-meta>svg{width:24px;height:24px;fill:none;stroke:#c3b5ec;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.dt-cap-status{align-self:center;flex:none;border:1px solid #cfbfff22;border-radius:100px;padding:5px 10px;background:#bb9fff08;color:#c3b8db;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dt-cap-status.is-live{color:#94ddbc;background:#75e3b20a;border-color:#75e3b226}.dt-cap-status.is-live i{width:5px;height:5px;border-radius:50%;background:#7ee6b7;box-shadow:0 0 8px #7ee6b74d}.dt-cap-status.is-gated{color:#dec5a1;border-color:#e0bc7e24;background:#e0bc7e06}.dt-cap-card h4{font-size:18px;letter-spacing:-.025em;font-weight:600;line-height:1.3;margin:0 0 11px;color:#eeebf6}.dt-cap-card>p{font-size:14px;line-height:1.7;color:var(--text-60);margin:0;max-width:51ch}.dt-cap-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px;background:linear-gradient(90deg,#b599ff07,transparent)}.dt-cap-bottom>span{display:flex;gap:9px;align-items:center;font-size:12px;color:#b3a9c7}.dt-cap-bottom svg{width:18px;height:18px;flex:none;fill:none;stroke:#b6a3e0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dt-cap-bottom .btn{white-space:nowrap;gap:14px;font-size:13px;min-height:44px}.mgo-site .caprow>.statuspill{align-self:start;justify-self:start;margin-top:1px}@media(max-width:800px){.dt-cap-top{grid-template-columns:1fr;gap:28px;padding:30px}.dt-cap-heading>p{max-width:48ch}.dt-cap-flow{max-width:440px;width:100%;justify-self:center}.dt-cap-card{padding:26px}.dt-cap-bottom{padding:24px 26px}}@media(max-width:560px){.mgo-site .dt-capabilities{border-radius:25px;margin-top:30px}.dt-cap-top{padding:26px 22px 30px;gap:28px}.dt-cap-heading h3{font-size:28px;max-width:18ch}.dt-cap-flow li{font-size:11px;gap:12px}.dt-cap-grid{grid-template-columns:1fr}.dt-cap-card{padding:24px 22px}.dt-cap-meta{margin-bottom:16px}.dt-cap-card h4{font-size:18px}.dt-cap-bottom{padding:24px 22px;flex-direction:column;gap:20px;align-items:stretch}.dt-cap-bottom>span{justify-content:center;font-size:11px}.dt-cap-bottom .btn{width:100%}}@media(prefers-reduced-motion:reduce){.mgo-site header.nav:before,.mgo-site .nav .wrap,.mgo-site .nav.floating .wrap{transition:none}}@media(prefers-reduced-transparency:reduce){.mgo-site header.nav:before{background:#1b1822;backdrop-filter:none;-webkit-backdrop-filter:none}.mgo-site .nav.floating .wrap{background:#1b1822;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:1279px){.mgo-site .nav .wrap{max-width:100%}.mgo-site .nav.floating .wrap{max-width:var(--mgo-nav-width)}}
