.imports-page,.imports-overview{--imports-panel: #101212;--imports-panel-raised: #151818;--imports-border: rgba(255, 255, 255, .1);--imports-text: #f4f6f7;--imports-muted: rgba(244, 246, 247, .66);--imports-subtle: rgba(244, 246, 247, .43);--imports-accent: #87d7c8;--imports-accent-ink: #08221d}.imports-page{min-height:calc(100vh - 74px);padding-bottom:6rem;color:var(--imports-text)}.imports-page-ja{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Yu Gothic,Meiryo,sans-serif;letter-spacing:.01em;overflow-wrap:anywhere}.imports-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:720px;padding:6rem 0;border-bottom:1px solid var(--imports-border)}.imports-hero-copy h1{max-width:720px;margin:1rem 0 0;color:var(--imports-text);font-size:clamp(3.5rem,6.5vw,7rem);font-weight:600;line-height:.92;letter-spacing:-.065em;text-wrap:balance}.imports-page-ja .imports-hero-copy h1{font-size:clamp(2.7rem,5.2vw,5rem);font-weight:800;line-height:1.15;letter-spacing:-.035em}.imports-hero-copy>p{max-width:620px;margin:1.5rem 0 0;color:var(--imports-muted);font-family:var(--font-family-ui);font-size:1.08rem;line-height:1.7}.imports-kicker{display:block;color:var(--imports-accent);font-family:var(--font-family-ui);font-size:.82rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.imports-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.imports-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.6rem;padding:0 1.35rem;border:1px solid var(--imports-border);border-radius:999px;font-family:var(--font-family-ui);font-size:.92rem;font-weight:750;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.imports-button:hover{transform:translateY(-2px)}.imports-button-primary{border-color:var(--imports-accent);color:var(--imports-accent-ink);background:var(--imports-accent)}.imports-button-secondary{color:var(--imports-text);background:#ffffff0a}.imports-button-secondary:hover{border-color:color-mix(in srgb,var(--imports-accent) 55%,transparent);background:color-mix(in srgb,var(--imports-accent) 9%,transparent)}.imports-hero-visual{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--imports-border);border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(135,215,200,.16),transparent 33%),radial-gradient(circle at 84% 18%,rgba(129,140,248,.14),transparent 28%),var(--imports-panel);box-shadow:0 32px 100px #00000059;isolation:isolate}.imports-hero-visual:before,.imports-hero-visual:after{position:absolute;inset:50%;content:"";border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:translate(-50%,-50%)}.imports-hero-visual:before{width:64%;aspect-ratio:1}.imports-hero-visual:after{width:102%;aspect-ratio:1}.imports-hero-center{position:absolute;top:50%;left:50%;z-index:3;display:flex;width:220px;height:220px;align-items:center;justify-content:center;flex-direction:column;padding:1.5rem;border:1px solid rgba(135,215,200,.32);border-radius:50%;color:var(--imports-text);background:#070c0be0;box-shadow:0 0 70px #87d7c829;text-align:center;transform:translate(-50%,-50%)}.imports-hero-center span,.imports-hero-center small{color:var(--imports-subtle);font-family:var(--font-family-ui);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.imports-page-ja .imports-hero-center span,.imports-page-ja .imports-hero-center small{letter-spacing:.02em;text-transform:none}.imports-hero-center strong{margin:.3rem 0;color:var(--imports-accent);font-size:2rem;white-space:nowrap}.imports-orbit{position:absolute;z-index:2;display:flex;gap:.45rem}.imports-orbit span{padding:.48rem .7rem;border:1px solid var(--imports-border);border-radius:999px;color:var(--imports-muted);background:#101212e0;font-family:var(--font-family-ui);font-size:.72rem;font-weight:700;white-space:nowrap}.imports-orbit-apps{top:15%;left:8%}.imports-orbit-browser{top:28%;right:7%;flex-direction:column;align-items:flex-end}.imports-orbit-social{right:8%;bottom:13%}.imports-overview,.imports-process,.imports-notes{padding:6.5rem 0;border-bottom:1px solid var(--imports-border)}.imports-section-header{max-width:800px;margin:0 auto 3rem;text-align:center}.imports-section-header-left{max-width:540px;margin:0;text-align:left}.imports-section-header h2,.imports-final-cta h2{margin:.9rem 0 0;color:var(--imports-text);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:600;line-height:1;letter-spacing:-.05em;text-wrap:balance}.imports-page-ja .imports-section-header h2,.imports-page-ja .imports-final-cta h2{font-weight:800;line-height:1.25;letter-spacing:-.025em}.imports-section-header>p,.imports-final-cta>p{max-width:660px;margin:1.2rem auto 0;color:var(--imports-muted);font-family:var(--font-family-ui);font-size:1rem;line-height:1.7}.imports-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.imports-source-card{min-height:310px;padding:1.75rem;border:1px solid var(--imports-border);border-radius:20px;background:linear-gradient(145deg,var(--imports-panel-raised),var(--imports-panel));transition:transform .18s ease,border-color .18s ease}.imports-source-card:hover{border-color:color-mix(in srgb,var(--imports-accent) 35%,var(--imports-border));transform:translateY(-3px)}.imports-source-topline{display:flex;align-items:center}.imports-source-kind{color:var(--imports-accent);font-family:var(--font-family-ui);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.imports-page-ja .imports-source-kind{letter-spacing:.03em;text-transform:none}.imports-source-card>p{max-width:520px;margin:1.35rem 0 1.5rem;color:var(--imports-muted);font-family:var(--font-family-ui);font-size:.95rem;line-height:1.65}.imports-source-card ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.imports-source-card li{padding:.45rem .7rem;border:1px solid var(--imports-border);border-radius:999px;color:var(--imports-text);background:#ffffff09;font-family:var(--font-family-ui);font-size:.76rem;font-weight:650}.imports-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;border-top:1px solid var(--imports-border);border-bottom:1px solid var(--imports-border);list-style:none}.imports-step-grid li{min-height:190px;padding:2rem 1.7rem;border-right:1px solid var(--imports-border)}.imports-step-grid li:last-child{border-right:0}.imports-step-grid h3{margin:0 0 .7rem;color:var(--imports-text);font-size:1.35rem;line-height:1.2}.imports-step-grid p,.imports-note-grid p{margin:0;color:var(--imports-muted);font-family:var(--font-family-ui);font-size:.9rem;line-height:1.6}.imports-notes{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem)}.imports-note-grid{display:grid;gap:0}.imports-note-grid article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--imports-border)}.imports-note-grid article:first-child{padding-top:0}.imports-note-grid article:last-child{border-bottom:0}.imports-note-grid article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--imports-accent-ink);background:var(--imports-accent);font-family:var(--font-family-ui);font-size:.75rem;font-weight:900}.imports-note-grid h3{margin:0 0 .45rem;color:var(--imports-text);font-size:1.05rem;line-height:1.2}.imports-final-cta{display:flex;align-items:center;flex-direction:column;margin-top:6.5rem;padding:clamp(3.5rem,7vw,6rem) 1.5rem;border:1px solid color-mix(in srgb,var(--imports-accent) 28%,var(--imports-border));border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(135,215,200,.14),transparent 58%),var(--imports-panel);text-align:center}.imports-overview-compact{padding:6.5rem 0 5rem;border-top:1px solid var(--imports-border)}.imports-overview-compact .imports-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.imports-overview-compact .imports-source-card{min-height:290px;padding:1.4rem}.imports-overview-compact .imports-source-card>p{margin-top:1.25rem}.imports-overview-link{display:flex;width:fit-content;align-items:center;gap:.5rem;margin:2rem auto 0;color:var(--imports-accent);font-family:var(--font-family-ui);font-size:.92rem;font-weight:750;text-underline-offset:.3em}.theme-light .imports-page,.theme-light .imports-overview{--imports-panel: #ffffff;--imports-panel-raised: #f8fafc;--imports-border: rgba(15, 23, 42, .1);--imports-text: #0f172a;--imports-muted: rgba(15, 23, 42, .7);--imports-subtle: rgba(15, 23, 42, .45);--imports-accent: #0f766e;--imports-accent-ink: #ffffff}.theme-light .imports-hero-visual{background:radial-gradient(circle at 50% 50%,rgba(15,118,110,.14),transparent 33%),radial-gradient(circle at 84% 18%,rgba(99,102,241,.1),transparent 28%),#fff;box-shadow:0 28px 80px #0f172a14}.theme-light .imports-hero-center,.theme-light .imports-orbit span{background:#ffffffeb}.theme-light .imports-button-secondary,.theme-light .imports-source-card li{background:#0f172a06}@media(max-width:1100px){.imports-overview-compact .imports-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.imports-hero{grid-template-columns:1fr;min-height:auto;padding:5rem 0}.imports-hero-copy{text-align:center}.imports-hero-copy h1,.imports-hero-copy>p{margin-right:auto;margin-left:auto}.imports-hero-actions{justify-content:center}.imports-hero-visual{min-height:480px}.imports-notes{grid-template-columns:1fr}.imports-section-header-left{max-width:760px;text-align:center}}@media(max-width:680px){.imports-hero-copy h1{font-size:clamp(3rem,16vw,4.7rem)}.imports-page-ja .imports-hero-copy h1{font-size:clamp(2.35rem,11vw,3.5rem)}.imports-source-grid,.imports-overview-compact .imports-source-grid,.imports-step-grid{grid-template-columns:1fr}.imports-source-card,.imports-overview-compact .imports-source-card{min-height:0}.imports-step-grid li{min-height:0;border-right:0;border-bottom:1px solid var(--imports-border)}.imports-step-grid li:last-child{border-bottom:0}.imports-hero-visual{min-height:420px}.imports-hero-center{width:180px;height:180px}.imports-orbit span:nth-child(n+3){display:none}.imports-overview,.imports-process,.imports-notes,.imports-overview-compact{padding:4.5rem 0}.imports-final-cta{margin-top:4.5rem}}
