@media (min-width:641px) and (max-width:1024px){:root{--planner-section-gap:1.8rem;--planner-section-py:3.4rem;--planner-section-pb:2rem;--planner-head-max-width:31rem;--planner-head-gap:0.64rem;--planner-eyebrow-size:0.58rem;--planner-title-size:1.82rem;--planner-desc-size:0.99rem;--planner-desc-leading:1.68;--planner-visual-max-width:100%;--planner-visual-aspect:1.68;--planner-main-image-width:90%;--planner-main-image-left:46%;--planner-main-image-bottom:-16%;--planner-receiver-width:22%;--planner-receiver-right:13%;--planner-receiver-bottom:20%;--planner-points-cols:3;--planner-points-top-gap:-4.5rem;--planner-points-gap:0.68rem;--planner-point-size:0.84rem;--planner-point-leading:1.4;--planner-point-index-gap:0.46rem;--planner-point-index-size:0.78rem;--planner-point-pt:0.56rem;--planner-point-pb:0.15rem;--planner-point-px:0.08rem;--exec-section-gap:1.05rem;--exec-section-py:1.5rem;--exec-section-pb:1.35rem;--exec-head-gap:0.52rem;--exec-eyebrow-size:0.8rem;--exec-title-size:1.66rem;--exec-title-leading:1.18;--exec-desc-size:0.94rem;--exec-desc-leading:1.6;--exec-desc-max-width:34rem;--exec-principle-size:0.84rem;--exec-principle-leading:1.52;--exec-canvas-min-h:15.6rem;--exec-canvas-gap:0.56rem;--exec-canvas-py:1rem;--exec-core-min-h:5rem;--exec-core-max-width:14.2rem;--exec-core-px:0.78rem;--exec-core-py:0.62rem;--exec-core-label-size:0.85rem;--exec-core-text-size:0.84rem;--exec-core-text-leading:1.36;--exec-node-width:8.2rem;--exec-node-gap:0.34rem;--exec-node-py:0.24rem;--exec-node-text-gap:0.24rem;--exec-node-label-size:0.88rem;--exec-node-desc-size:0.8rem;--exec-node-desc-leading:1.2;--exec-node-dot-size:0.28rem;--exec-node-top:1.35rem;--exec-node-left-edge-x:6.05rem;--exec-node-left-mid-x:-0.52rem;--exec-node-right-edge-x:6.05rem;--exec-node-right-mid-x:0.52rem}}@media (max-width:640px){:root{--planner-section-gap:2.25rem;--planner-section-py:3rem;--planner-section-pb:2.3rem;--planner-head-max-width:95vw;--planner-head-gap:0.5rem;--planner-eyebrow-size:0.58rem;--planner-title-size:1.44rem;--planner-desc-size:0.84rem;--planner-desc-leading:1.66;--planner-desc-max-width:90vw;--planner-visual-max-width:100%;--planner-visual-aspect:1.52;--planner-main-image-width:100%;--planner-main-image-left:46%;--planner-main-image-bottom:-12%;--planner-receiver-width:24%;--planner-receiver-right:8%;--planner-receiver-bottom:24%;--planner-points-cols:3;--planner-points-top-gap:-3rem;--planner-points-gap:0.2rem;--planner-point-size:0.6rem;--planner-point-leading:1.18;--planner-point-index-gap:0.4rem;--planner-point-index-size:0.626rem;--planner-point-pt:0.52rem;--planner-point-pb:0.12rem;--planner-point-px:0.06rem;--exec-section-gap:0.46rem;--exec-section-py:1rem;--exec-section-pb:1.0rem;--exec-head-gap:0.46rem;--exec-eyebrow-size:0.62rem;--exec-title-size:1.34rem;--exec-title-leading:1.16;--exec-desc-size:0.78rem;--exec-desc-leading:1.52;--exec-desc-max-width:92vw;--exec-principle-size:0.68rem;--exec-principle-leading:1.5;--exec-canvas-min-h:14.2rem;--exec-canvas-gap:0.26rem;--exec-canvas-py:0.8rem;--exec-core-min-h:5.1rem;--exec-core-max-width:8.2rem;--exec-core-px:0.72rem;--exec-core-py:0.56rem;--exec-core-label-size:0.58rem;--exec-core-text-size:0.5rem;--exec-core-text-leading:1.1;--exec-node-width:5.1rem;--exec-node-gap:0.36rem;--exec-node-py:1.22rem;--exec-node-text-gap:0.17rem;--exec-node-label-size:0.55rem;--exec-node-desc-size:0.49rem;--exec-node-desc-leading:1.22;--exec-node-dot-size:0.4rem;--exec-node-top:1.22rem;--exec-node-left-edge-x:1.7rem;--exec-node-left-mid-x:-0.32rem;--exec-node-right-edge-x:1.75rem;--exec-node-right-mid-x:-0.32rem}}:root{--cta-section-py:4.5rem;--cta-max-width:38rem;--cta-gap:1rem;--cta-eyebrow-size:0.82rem;--cta-title-size:3.5rem;--cta-title-leading:1.15;--cta-desc-size:1.1rem;--cta-desc-leading:1.65;--cta-desc-max-width:30rem;--cta-btn-size:0.88rem;--cta-btn-px:2rem;--cta-btn-py:0.82rem;--cta-btn-mt:0.9rem;--dl-section-py:3.2rem;--dl-head-gap:0.5rem;--dl-eyebrow-size:0.88rem;--dl-title-size:2.65rem;--dl-title-leading:1.2;--dl-desc-size:1.28rem;--dl-desc-leading:1.6;--dl-grid-gap:0.75rem;--dl-card-px:4.8rem;--dl-card-py:5rem;--dl-card-radius:1rem;--dl-icon-size:3.8rem;--dl-icon-radius:0.85rem;--dl-platform-size:0.84rem;--dl-product-name-size:1.25rem;--dl-product-desc-size:1.0rem;--dl-product-desc-leading:1.55;--dl-meta-size:0.76rem;--dl-meta-gap:0.22rem;--dl-btn-size:0.88rem;--dl-btn-px:1.4rem;--dl-btn-py:0.6rem;--dl-footnote-size:1.08rem;--funding-py:1.5rem;--funding-px:var(--footer-px);--funding-gap:1rem;--funding-title-size:1.12rem;--funding-title-leading:1.4;--funding-title-max-width:46rem;--funding-logo-max-h:4rem;--funding-logo-max-w:130px;--funding-logo-px:0.6rem;--funding-logo-py:0.35rem;--funding-logo-radius:0.4rem;--funding-logo-gap:2rem;--funding-summary-top-gap:0.45rem;--funding-summary-size:0.82rem;--funding-detail-max-width:100%;--funding-detail-content-top-gap:0.75rem;--funding-detail-size:1.06rem;--funding-detail-leading:1.4;--funding-finance-size:0.82rem;--footer-px:1.25rem;--footer-py:1.25rem;--footer-cols:repeat(3,minmax(0,1fr));--footer-gap-x:1.5rem;--footer-gap-y:1rem;--footer-col-gap:0.36rem;--footer-heading-size:0.94rem;--footer-heading-tracking:0.04em;--footer-label-size:0.92rem;--footer-text-size:1.08rem;--footer-text-leading:1.5;--footer-link-size:1.06rem;--footer-link-leading:1.5;--footer-bottom-mt:1.1rem;--footer-copyright-size:1.12rem;--footer-copyright-leading:1.4}.cta-section{justify-content:center;padding:var(--cta-section-py) 1.5rem;width:100vw;margin-left:50%;transform:translateX(-50%);border-top:1px solid color-mix(in srgb,var(--app-text-subtle) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--app-text-subtle) 10%,transparent);background:radial-gradient(ellipse 90% 70% at 50% 0,color-mix(in srgb,var(--app-accent-start) 5%,transparent),transparent 65%)}.cta-inner,.cta-section{display:flex;align-items:center}.cta-inner{flex-direction:column;text-align:center;width:100%;max-width:var(--cta-max-width);gap:var(--cta-gap)}.cta-eyebrow{margin:0;font-size:var(--cta-eyebrow-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1;color:var(--app-text-subtle)}.cta-title{margin:0;font-size:var(--cta-title-size);font-weight:700;line-height:var(--cta-title-leading);letter-spacing:-.01em;color:var(--app-text-main)}.cta-desc{margin:0;font-size:var(--cta-desc-size);line-height:var(--cta-desc-leading);max-width:var(--cta-desc-max-width);color:var(--app-text-subtle)}.cta-btn-wrap{display:flex;justify-content:center;margin-top:var(--cta-btn-mt)}.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--cta-btn-py) var(--cta-btn-px);border-radius:2rem;font-size:var(--cta-btn-size);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;background:var(--app-btn-primary-bg);color:var(--app-btn-primary-text);border:1px solid var(--app-btn-primary-bg);box-shadow:0 4px 14px -2px color-mix(in srgb,var(--app-btn-primary-bg) 25%,transparent);transition:opacity .2s,transform .15s,box-shadow .2s}.cta-btn:hover{background:var(--app-btn-primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px -2px color-mix(in srgb,var(--app-btn-primary-bg) 35%,transparent)}.dl-section{display:grid;gap:1.8rem;padding:var(--dl-section-py) 0;border:none;background:transparent}.dl-head{display:grid;gap:var(--dl-head-gap);text-align:center;justify-items:center}.dl-eyebrow{font-size:var(--dl-eyebrow-size);text-transform:uppercase;letter-spacing:.06em;line-height:1;color:var(--app-text-subtle)}.dl-eyebrow,.dl-title{margin:0;font-weight:600}.dl-title{font-size:var(--dl-title-size);line-height:var(--dl-title-leading);color:var(--app-text-main)}.dl-desc{margin:0;font-size:var(--dl-desc-size);line-height:var(--dl-desc-leading);color:var(--app-text-subtle);max-width:32rem}.dl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dl-grid-gap);justify-items:center}.dl-grid>:only-child{grid-column:1/-1;max-width:24rem}.dl-product-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:var(--dl-card-py) var(--dl-card-px);border-radius:var(--dl-card-radius);border:1px solid var(--app-reasoning-border);background:transparent;transition:border-color .25s,box-shadow .25s,transform .2s}.dl-product-card:hover{border-color:color-mix(in srgb,var(--app-accent-start) 40%,var(--app-reasoning-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent-end) 10%,transparent),0 8px 24px -4px color-mix(in srgb,var(--app-accent-start) 6%,transparent);transform:translateY(-2px)}.dl-product-card--muted{opacity:.6;pointer-events:none}.dl-product-icon{display:flex;align-items:center;justify-content:center;width:var(--dl-icon-size);height:var(--dl-icon-size);border-radius:var(--dl-icon-radius);color:var(--app-text-main)}.dl-product-icon--desktop,.dl-product-icon--mobile{background:transparent}.dl-product-platform{font-size:var(--dl-platform-size);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-subtle)}.dl-product-name{margin:0;font-size:var(--dl-product-name-size);font-weight:600;line-height:1.3;color:var(--app-text-main)}.dl-product-desc{margin:0;font-size:var(--dl-product-desc-size);line-height:var(--dl-product-desc-leading);color:var(--app-text-subtle);max-width:22rem}.dl-product-meta{display:flex;align-items:center;gap:var(--dl-meta-gap);margin-top:.15rem}.dl-meta-tag{padding:.15rem .4rem;border-radius:.25rem;font-size:var(--dl-meta-size);font-weight:500;line-height:1;color:var(--app-text-subtle);background:transparent;border:1px solid var(--app-reasoning-border)}.dl-product-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.4rem;padding:var(--dl-btn-py) var(--dl-btn-px);border-radius:2rem;font-size:var(--dl-btn-size);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;background:var(--app-btn-primary-bg);color:var(--app-btn-primary-text);border:1px solid var(--app-btn-primary-bg);transition:opacity .2s,transform .15s}.dl-product-btn:hover{opacity:.88;transform:translateY(-1px)}.dl-product-btn--soon{background:transparent;color:var(--app-text-subtle);border-color:color-mix(in srgb,var(--app-text-subtle) 30%,transparent);cursor:default}.dl-product-btn--soon:hover{opacity:1;transform:none;background:transparent}.dl-footnote{margin:0;text-align:center;font-size:var(--dl-footnote-size);line-height:1.5;color:var(--app-text-subtle);opacity:.7}.footer-section{padding:var(--footer-py) var(--footer-px)}.footer-grid{grid-template-columns:var(--footer-cols);column-gap:var(--footer-gap-x);row-gap:var(--footer-gap-y)}.footer-col{gap:var(--footer-col-gap);min-width:0}.footer-heading{font-size:var(--footer-heading-size);letter-spacing:var(--footer-heading-tracking)}.footer-label{font-size:var(--footer-label-size)}.footer-text{font-size:var(--footer-text-size);line-height:var(--footer-text-leading)}.footer-link{font-size:var(--footer-link-size);line-height:var(--footer-link-leading)}.footer-bottom{margin-top:var(--footer-bottom-mt);padding-top:.72rem}.footer-copyright{font-size:var(--footer-copyright-size);line-height:var(--footer-copyright-leading)}.funding-section{display:grid;row-gap:var(--funding-gap);padding:var(--funding-py) 0;padding-left:var(--funding-px);border-top:1px solid var(--app-reasoning-border);background:transparent;opacity:.82;transition:opacity .2s}.funding-section:hover{opacity:1}.funding-top-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem}.funding-left-title{margin:0;font-size:var(--funding-title-size);font-weight:600;line-height:var(--funding-title-leading);color:var(--app-text-main);max-width:var(--funding-title-max-width)}.funding-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--funding-logo-gap)}.funding-logo-card{display:flex;align-items:center;padding:var(--funding-logo-py) var(--funding-logo-px);border-radius:var(--funding-logo-radius);border:none;background:transparent}.funding-logo-image{display:block;width:auto;height:auto;max-width:var(--funding-logo-max-w);max-height:var(--funding-logo-max-h);object-fit:contain;border:0;border-radius:.25rem;background:rgba(255,255,255,.92);padding:.15rem .25rem}.funding-project{width:100%;margin-top:var(--funding-summary-top-gap);padding:0;border:0;background:transparent}.funding-summary{cursor:pointer;color:var(--app-text-subtle);font-size:var(--funding-summary-size);font-weight:600;line-height:1;letter-spacing:.03em;text-transform:uppercase;transition:color .15s}.funding-summary:hover{color:var(--app-text-main)}.funding-project-copy{display:grid;gap:.35rem;width:100%;max-width:var(--funding-detail-max-width);margin-top:var(--funding-detail-content-top-gap)}.funding-paragraph{margin:0;font-size:var(--funding-detail-size);line-height:var(--funding-detail-leading)}.funding-finance-list{margin:.08rem 0 0;padding-left:.8rem;display:grid;gap:.14rem;font-size:var(--funding-finance-size);line-height:1.3}html[lang=ja],html[lang=zh-CN]{--cta-title-size:3.15rem;--cta-title-leading:1.22;--dl-title-size:2.4rem;--dl-title-leading:1.26}@media (min-width:641px) and (max-width:1024px){:root{--cta-section-py:3.2rem;--cta-gap:0.85rem;--cta-eyebrow-size:0.72rem;--cta-title-size:2rem;--cta-desc-size:0.95rem;--cta-desc-max-width:26rem;--cta-btn-size:0.8rem;--cta-btn-px:1.6rem;--cta-btn-py:0.72rem;--dl-title-size:1.42rem;--dl-desc-size:0.82rem;--dl-grid-gap:1rem;--dl-card-px:1.4rem;--dl-card-py:1.6rem;--dl-icon-size:3rem;--dl-product-name-size:1rem;--dl-product-desc-size:0.76rem;--dl-btn-size:0.72rem;--funding-px:1rem;--funding-py:1.2rem;--funding-gap:0.8rem;--funding-title-size:0.84rem;--funding-title-max-width:28rem;--funding-logo-max-h:1.7rem;--funding-logo-max-w:118px;--funding-logo-gap:0.8rem;--funding-summary-top-gap:0.2rem;--funding-summary-size:0.86rem;--funding-detail-max-width:100%;--funding-detail-content-top-gap:0.55rem;--funding-detail-size:0.74rem;--funding-finance-size:0.74rem;--footer-px:1rem;--footer-py:1.1rem;--footer-cols:repeat(3,minmax(0,1fr));--footer-gap-x:1rem;--footer-heading-size:0.8rem;--footer-text-size:0.78rem;--footer-link-size:0.78rem;--footer-copyright-size:0.78rem}}@media (max-width:640px){:root{--cta-section-py:2.8rem;--cta-max-width:92vw;--cta-gap:0.72rem;--cta-eyebrow-size:0.62rem;--cta-title-size:1.6rem;--cta-title-leading:1.15;--cta-desc-size:0.82rem;--cta-desc-leading:1.6;--cta-desc-max-width:90vw;--cta-btn-size:0.74rem;--cta-btn-px:1.5rem;--cta-btn-py:0.65rem;--cta-btn-mt:0.4rem;--dl-title-size:1.22rem;--dl-desc-size:0.74rem;--dl-grid-gap:0.85rem;--dl-card-px:1.2rem;--dl-card-py:1.0rem;--dl-card-radius:0.75rem;--dl-icon-size:2.8rem;--dl-icon-radius:0.7rem;--dl-platform-size:0.58rem;--dl-product-name-size:0.95rem;--dl-product-desc-size:0.72rem;--dl-meta-size:0.6rem;--dl-btn-size:0.7rem;--dl-btn-px:1.2rem;--dl-btn-py:0.52rem;--dl-footnote-size:0.6rem;--funding-px:0.6rem;--funding-py:0.9rem;--funding-gap:0.6rem;--funding-title-size:0.74rem;--funding-title-max-width:100%;--funding-logo-max-h:1.6rem;--funding-logo-max-w:110px;--funding-logo-gap:0.55rem;--funding-summary-top-gap:0.1rem;--funding-summary-size:0.64rem;--funding-detail-max-width:100%;--funding-detail-content-top-gap:0.6rem;--funding-detail-size:0.64rem;--funding-finance-size:0.64rem;--footer-px:0.6rem;--footer-py:0.99rem;--footer-cols:minmax(0,1.12fr) minmax(0,0.86fr) minmax(0,0.76fr);--footer-gap-x:0.48rem;--footer-gap-y:0.48rem;--footer-col-gap:0.2rem;--footer-heading-size:0.58rem;--footer-heading-tracking:0.05em;--footer-label-size:0.56rem;--footer-text-size:0.62rem;--footer-text-leading:1.32;--footer-link-size:0.62rem;--footer-link-leading:1.32;--footer-bottom-mt:0.55rem;--footer-copyright-size:0.62rem;--footer-copyright-leading:1.3}html[lang=ja],html[lang=zh-CN]{--cta-title-size:1.42rem;--cta-title-leading:1.28;--cta-desc-leading:1.72;--dl-title-size:1.14rem;--dl-title-leading:1.34;--cta-btn-size:0.68rem;--cta-btn-px:1.18rem}html[lang=ja] .footer-link,html[lang=ja] .footer-text,html[lang=zh-CN] .footer-link,html[lang=zh-CN] .footer-text{font-size:.68rem;line-height:1.45}html[lang=ja] .footer-heading,html[lang=zh-CN] .footer-heading{font-size:.62rem;letter-spacing:0}.dl-grid{grid-template-columns:1fr}.funding-top-row{flex-direction:column;align-items:flex-start;gap:.7rem}.footer-link{width:auto;max-width:100%;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid var(--app-card-border);padding-top:.42rem}}