:root{--mc-ink:#101820;--mc-muted:#5f6975;--mc-paper:#f8fafc;--mc-border:#cfd8df;--mc-ice:#d9f3ff;--mc-accent:#66d7ff}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--mc-paper);font-family:Inter,Arial,'Microsoft YaHei',sans-serif}*,*::before,*::after{box-sizing:border-box}.mc-header a,.mc-footer a{color:inherit;text-decoration:none}[hidden]{display:none!important}.mc-header{height:88px;position:fixed;inset:0 0 auto;z-index:220;background:#f8fafce8;backdrop-filter:blur(18px);border-bottom:1px solid #17232d20;color:var(--mc-ink);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:4.5%}.mc-brand{width:164px;flex-shrink:0;display:block}.mc-brand img{display:block;width:100%;height:auto}.mc-desktop-nav{display:flex;gap:32px;align-items:center}.mc-desktop-nav a{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.1em;padding-block:12px}.mc-desktop-nav a:hover,.mc-desktop-nav a.is-current{box-shadow:0 2px 0 var(--mc-ink)}.mc-header-actions{display:flex;align-items:center;gap:14px}.mc-header-actions>button{font:inherit;font-size:11px;white-space:nowrap;letter-spacing:.08em;padding:10px;border:0;background:transparent;color:var(--mc-ink)}.mc-button,.bx .mc-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;background:var(--mc-ink);border:1px solid var(--mc-ink);color:white!important;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.mc-button:hover{background:#294253}.mc-button-small{min-height:42px;padding:12px 17px;font-size:10px;white-space:nowrap}.mc-button-light{background:var(--mc-ice);color:var(--mc-ink)!important;border-color:var(--mc-ice)}.mc-button-light:hover{background:white}.mc-header .mc-menu-toggle{display:none}.mc-mobile-menu{position:absolute;inset:88px 0 auto;background:#f8fafc;padding:20px 5%;border-bottom:1px solid var(--mc-border);box-shadow:0 18px 25px #0b182b12}.mc-mobile-menu a{display:block;padding:17px 0;border-bottom:1px solid #cbd4dc;font-size:16px;font-weight:600}.mc-mobile-menu a:last-child{border:0}.mc-container{width:min(1380px,91%);margin-inline:auto}.mc-section{padding-block:100px}.mc-eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px!important;color:#597789}.mc-section h2,.mc-pricing h2{font-family:Kanit,Inter,'Microsoft YaHei',sans-serif;font-size:clamp(38px,4.6vw,72px);line-height:1.04;letter-spacing:-.045em;font-weight:800;text-transform:uppercase;margin:0}.mc-section h2>span,.mc-section h2>em{display:block}.mc-section em{font-style:normal;color:#70818e;font-weight:700}.mc-section h3{font-size:25px;font-weight:750;line-height:1.2;letter-spacing:-.025em;margin:0}.mc-lead{font-size:16px;line-height:1.8;color:var(--mc-muted);max-width:580px;margin:25px 0 30px}.mc-note{font-size:12px;line-height:1.7;color:var(--mc-muted);margin-top:18px}.mc-text-link{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding:9px 0;font-size:12px;font-weight:750;letter-spacing:.03em}.mc-section-heading{display:grid;grid-template-columns:1.1fr .85fr;gap:80px;align-items:end;margin-bottom:45px}.mc-section-heading .mc-lead{margin:0}.mc-companion{background:#0b1016;color:#f8fafc}.mc-companion-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mc-companion h2 em{color:#cbd8e3}.mc-companion .mc-eyebrow{color:#80d2ee}.mc-companion .mc-lead{color:#aebfc9}.mc-companion figure{margin:0;border:1px solid #2b3944;padding:16px;min-width:0;background:#111a23}.mc-integrated-product{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center}.mc-companion figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 4px 3px;font-size:10px;font-weight:650;letter-spacing:.08em}.mc-companion figcaption small{font-size:9px;color:#9faeba;font-weight:400}.mc-benefit-links{margin:10px 0 32px}.mc-benefit-links a{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #30404b;color:#e3edf3;text-decoration:none;font-size:14px}.mc-benefit-links a:hover{color:var(--mc-accent)}.mc-benefit-links small{color:#78c9df;font-size:10px}.mc-benefit-links a>span:last-child{margin-left:auto}.mc-anatomy{background:#edf2f6}.mc-anatomy-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.mc-anatomy-visual{overflow:hidden;position:relative;height:480px;background:#e8edf4;border:1px solid #ccd7df}.mc-anatomy-visual img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .8s,object-position .8s;transform:scale(1.55);transform-origin:50% 6%}.mc-anatomy-visual[data-part-view=box] img{transform:scale(1.5);transform-origin:50% 91%}.mc-part-caption{position:absolute;bottom:20px;left:20px;padding:9px 14px;background:#0b1825e8;color:white;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.mc-part-selector{display:flex;border-bottom:1px solid #aebdc8;gap:30px}.mc-part-selector button{padding:15px 0;font:inherit;font-size:12px;font-weight:700;background:none;border:0;border-bottom:3px solid transparent;color:#697d8b}.mc-part-selector button[aria-pressed=true]{border-color:#152d3f;color:#102b3f}.mc-part-copy{padding-top:30px;min-height:310px}.mc-part-copy h3{font-size:32px;text-transform:uppercase;font-family:Kanit,Inter,sans-serif}.mc-part-copy>p{font-size:16px;line-height:1.8;color:#536875;max-width:520px}.mc-part-copy ul{list-style:none;padding:0;margin:25px 0;font-size:13px}.mc-part-copy li{border-top:1px solid #ccd7df;padding:12px 0}.mc-journey{background:#f8fafc}.mc-journey .mc-section-heading>.mc-text-link{justify-self:end}.mc-journey-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mc-journey-card{display:block;position:relative;color:var(--mc-ink);text-decoration:none;border:1px solid #d7e0e7;background:#fff;padding:0 25px 28px;transition:border-color .2s}.mc-journey-card:hover{border-color:#708ca0}.mc-journey-card>div{margin:0 -25px 24px;overflow:hidden;aspect-ratio:1.35;background:#e8eff4}.mc-journey-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.mc-journey-card:hover img{transform:scale(1.03)}.mc-journey-card>small{color:#718b9e;font-size:10px;letter-spacing:.15em}.mc-journey-card h3{margin:12px 0}.mc-journey-card p{font-size:14px;line-height:1.8;color:#617380;max-width:90%;margin-bottom:0}.mc-card-arrow{position:absolute;right:23px;bottom:25px}.mc-pricing{background:#dfe9f0}.mc-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.mc-price-card{background:#f8fbfd;border:1px solid #b4c6d4;padding:38px 40px}.mc-price-card>div+div{border-top:1px solid #bdcedb;margin-top:30px;padding-top:30px}.mc-price{font-family:Kanit,Inter,sans-serif;font-size:clamp(40px,4.8vw,70px);letter-spacing:-.045em;font-weight:650;line-height:1;margin:0}.mc-price>span{color:#7c95a7;padding-inline:8px}.mc-service-price{font-size:25px;letter-spacing:-.025em;font-weight:700;margin:0}.mc-service-price small{font-size:12px;white-space:nowrap;letter-spacing:0}.mc-price-card>div>p:not(.mc-price):not(.mc-service-price):not(.mc-eyebrow){font-size:13px;line-height:1.8;color:#596b79}.mc-faq{background:#f8fafc}.mc-faq details{border-top:1px solid #cdd8e1;padding:23px 0}.mc-faq details:last-child{border-bottom:1px solid #cdd8e1}.mc-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:16px;font-weight:650}.mc-faq summary::-webkit-details-marker{display:none}.mc-faq details[open] summary>span:last-child{transform:rotate(45deg)}.mc-faq details p{color:#536675;font-size:15px;line-height:1.9;max-width:960px;margin:20px 0 5px}.mc-footer{background:#0d141b;color:#dce7ef;padding:42px 4.5% 22px;font-family:Inter,Arial,sans-serif}.mc-footer .mc-brand{padding:4px 10px;background:transparent;width:160px}.mc-footer-top{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-bottom:32px}.mc-footer-top>p{font-size:13px}.mc-footer-top nav{display:flex;gap:24px;font-size:11px}.mc-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #34414b;padding-top:22px;font-size:10px;color:#a4b7c5}.mc-footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}.mc-box-pricing{margin:30px auto 60px;border-block:1px solid #b9ccd8;padding-block:35px}.mc-box-pricing>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.mc-box-pricing strong{font-size:40px;letter-spacing:-.035em}.mc-box-pricing strong small{font-size:12px}.mc-box-pricing p:not(.mc-eyebrow){font-size:14px;color:#526b7c}.mc-email-intro{font-size:13px;line-height:1.7;color:#60727f;margin:0 0 18px}.mcx-email-form .mc-email-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.65;margin-top:18px}.mcx-email-form .mc-email-consent input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0;accent-color:#17374d;min-height:0}.mc-email-consent span{display:block}.mcx-email-form .mc-note{font-size:11px;letter-spacing:0;font-weight:400}.mcx-email-form .mc-note a{text-decoration:underline}.mcx-upload.is-locked{display:none}.mcx-shell .mcx-upload{border-top:1px solid #d2dce5;margin-top:25px;padding-top:20px}.mc-consumer-status{padding:12px 15px;background:#edf3f7;border-left:2px solid #7da6bf;font-size:12px;line-height:1.7}.mcx-shell .mcx-voice-panel .mc-note{color:#bacad6;font-size:11px}.mcx-hero h1{font-family:Kanit,Inter,sans-serif}.mcx-section-heading h2,.mcx-paths-intro h2{font-size:clamp(40px,4.8vw,76px);line-height:1.05;letter-spacing:-.04em}.mcx-studio,.mcx-paths{padding-top:100px;padding-bottom:100px}.mcx-paths-intro h2 strong{-webkit-text-stroke:0;color:#5b7182;font-weight:700}.mcx-path-card h3{font-size:clamp(28px,3vw,45px)!important;line-height:1.15!important;letter-spacing:-.035em!important}.mcx-section-heading>p:last-child,.mcx-paths-intro>p:last-child{font-size:15px;line-height:1.8;max-width:720px}.mcx-shell[data-language=zh] h2,.mcx-shell[data-language=zh] h3{line-height:1.2!important;letter-spacing:-.025em!important}.mcx-shell .mcx-control-footer a{font-size:11px}.mcx-print-gift strong{font-size:clamp(18px,2.3vw,30px)!important;line-height:1.25!important}.mcx-library-stats{margin-block:26px 30px}.mcx-library-stats span{font-size:11px}.mcx-library-stats strong{font-size:24px}.mcx-diy-card-top,.mcx-path-card-header{font-size:10px!important}.mcx-path-number{opacity:.4}.mcx-builder{border:1px solid #31414e}.mcx-artboard-wrap{min-width:0}.mcx-controls{min-width:0}.bx{padding-top:88px;--ink:#101820;--muted:#5f6975;--ice:#d9f3ff;background:#f8fafc}.bx h1,.bx h2{font-family:Kanit,Inter,'Microsoft YaHei',sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:-.045em;line-height:1.04}.bx h1{font-size:clamp(52px,5.3vw,86px)}.bx h2{font-size:clamp(36px,4.4vw,68px)}.bx h1 em,.bx h2 em{font-family:inherit;font-style:normal;font-weight:700;color:#6b8192;letter-spacing:inherit}.bx h1 em{color:transparent;-webkit-text-stroke:1px #102231}.bx .bx-code h2 em{color:#b9d7e9}.bx .bx-button,.bx .bx-tool-tabs button{border-radius:0;text-transform:uppercase;font-weight:750;letter-spacing:.07em;font-size:11px}.bx .bx-button{min-height:50px}.bx .bx-voice-stage,.bx .bx-conversation,.bx .bx-passport-demo,.bx .bx-arcade,.bx .bx-terminal,.bx .bx-proof figure{border-radius:2px}.bx .bx-hero-art>img{border-radius:0}.bx .bx-float{border-radius:2px;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.bx .bx-lead{font-size:16px}.bx .bx-section{padding-block:100px}.bx .bx-hero{min-height:710px}.bx .bx-feature-nav{background:#e9f0f5}.bx .bx-feature-nav a{font-size:11px;text-transform:uppercase;font-weight:750;letter-spacing:.04em}.bx .bx-community{background:#e3ecf3}.bx .bx-community h2{font-size:clamp(35px,4.3vw,66px)}.bx .bx-scenarios button[aria-pressed=true],.bx .bx-game-menu button[aria-pressed=true]{border-radius:0;box-shadow:inset 3px 0 #1b668d}.bx .bx-voice-stage{background:#e7eff5}.bx .bx-wave{color:#267a9e}.bx .bx-code{background:#0b1118}.bx .bx-code-result{border-color:#335368;background:#102837;border-radius:0}.bx .bx-code-result .bx-mini-wave{color:#83d4ee}.bx .bx-reply{background:#eaf2f7;border-radius:0}.bx .bx-section-head{gap:60px}.bx .bx-pill{border-radius:0;letter-spacing:.1em}.bx .bx-creator-grid article{border-top:1px solid #839faf}.bx .bx-faq h2{font-size:34px}.bx .bx-final h2{font-size:clamp(40px,5vw,78px)}.bx .bx-hero-copy .bx-lead{max-width:460px}.mc-header :focus-visible,.mc-section :focus-visible,.mc-footer :focus-visible{outline:3px solid #26a8d7;outline-offset:4px}.mc-section a{color:inherit}.mc-section .mc-button{color:white}.mc-section .mc-button-light{color:#101820}.mc-section button{cursor:pointer}.mc-section img{max-width:100%}
@media(max-width:1000px){.mc-header{gap:15px}.mc-desktop-nav{gap:20px}.mc-brand{width:140px}.mc-header-actions{gap:4px}.mc-companion-grid,.mc-anatomy-grid,.mc-pricing-grid,.mc-section-heading{gap:40px}.mc-anatomy-visual{height:400px}.mc-section,.bx .bx-section{padding-block:80px}.mc-service-price{font-size:22px}.mc-footer-top{flex-wrap:wrap}.mc-footer-top nav{margin-left:auto}.mc-footer-bottom>span:last-child{display:none}}
@media(max-width:700px){html{scroll-padding-top:90px}.mc-header{height:74px;padding-inline:4%;gap:10px}.mc-brand{width:112px}.mc-desktop-nav{display:none}.mc-header .mc-menu-toggle{display:block}.mc-header-actions{gap:4px}.mc-header-actions>button{font-size:10px;padding:9px 6px;letter-spacing:0}.mc-header .mc-button-small{padding:10px;font-size:9px;min-height:36px;letter-spacing:0}.mc-mobile-menu{top:74px}.mc-container{width:91%}.mc-section,.bx .bx-section{padding-block:65px}.mc-section h2{font-size:clamp(34px,9.3vw,48px);line-height:1.1}.mc-companion-grid,.mc-anatomy-grid,.mc-pricing-grid,.mc-section-heading{grid-template-columns:1fr;gap:30px}.mc-companion figure{grid-row:2;padding:10px}.mc-integrated-product{aspect-ratio:1.15}.mc-companion .mc-lead{font-size:14px}.mc-benefit-links a{font-size:13px;padding:16px 0}.mc-companion figcaption{font-size:8px;padding:14px 3px 3px}.mc-companion figcaption small{font-size:8px}.mc-section-heading{margin-bottom:30px}.mc-anatomy-visual{height:355px}.mc-part-selector{gap:22px}.mc-part-selector button{font-size:12px}.mc-part-copy{padding-top:24px;min-height:295px}.mc-part-copy h3{font-size:28px}.mc-part-copy>p{font-size:14px}.mc-lead{font-size:14px;margin:20px 0 25px}.mc-journey-cards{grid-template-columns:1fr;gap:20px}.mc-journey-card>div{aspect-ratio:1.6}.mc-journey-card{padding-bottom:24px}.mc-journey-card h3{font-size:24px}.mc-journey .mc-section-heading>.mc-text-link{justify-self:start}.mc-price-card{padding:28px 24px}.mc-price{font-size:52px}.mc-service-price{font-size:23px}.mc-price-card .mc-eyebrow{font-size:9px}.mc-faq summary{font-size:14px}.mc-faq details p{font-size:13px}.mc-footer{padding:32px 5% 22px}.mc-footer-top{display:block;padding-bottom:25px}.mc-footer-top p{font-size:12px;margin:20px 0}.mc-footer-top nav{gap:25px}.mc-footer-bottom{gap:15px;flex-wrap:wrap}.mc-footer-bottom>div{gap:14px}.mc-footer .mc-brand{width:146px}.mc-box-pricing>div{align-items:flex-start;flex-direction:column;gap:16px}.mc-box-pricing h3{font-size:23px}.mc-box-pricing strong{font-size:36px}.mc-box-pricing p:not(.mc-eyebrow){font-size:13px}.mcx-hero{min-height:650px}.mcx-studio,.mcx-paths{padding-top:65px;padding-bottom:65px}.mcx-section-heading h2,.mcx-paths-intro h2{font-size:clamp(36px,10.3vw,52px)}.mcx-path-card h3{font-size:29px!important}.mcx-library-stats{gap:0}.mcx-library-stats strong{font-size:23px}.mcx-path-grid--photo-first{gap:20px}.mcx-email-form>div{grid-template-columns:1fr!important}.mcx-email-form>div button{min-height:46px}.mcx-shell .mcx-print-gift strong{font-size:21px!important}.bx{padding-top:74px}.bx h1{font-size:clamp(46px,12.5vw,62px)}.bx h2{font-size:clamp(34px,9.5vw,46px)}.bx .bx-lead{font-size:14px}.bx .bx-hero{min-height:0}.bx .bx-section-head{gap:26px}.bx .bx-hero h1 em{margin-top:8px}.bx .bx-hero h1 br:nth-child(2){display:block}.bx .bx-hero-art{margin-top:10px}.bx .bx-community h2{font-size:37px}.bx .bx-final h2{font-size:40px}.bx[lang=zh-CN] h1{font-size:clamp(38px,10.3vw,48px)}.bx[lang=zh-CN] em{font-weight:750}.bx[lang=zh-CN] h2{line-height:1.2}}
@media(max-width:360px){.mc-header .mc-button-small{display:none}.mc-header-actions{gap:12px}.mc-anatomy-visual{height:300px}.mc-price{font-size:46px}.mcx-library-stats{grid-template-columns:repeat(3,1fr)}}
.mcx-shell,.bx{font-family:Inter,Arial,'Microsoft YaHei',sans-serif}.mcx-shell[data-language=zh] .mcx-hero h1{font-family:Kanit,Inter,'Microsoft YaHei',sans-serif;line-height:1.12;letter-spacing:-.04em}.bx[lang=zh-CN] h1,.bx[lang=zh-CN] h2{line-height:1.18;letter-spacing:-.025em}.bx[lang=zh-CN] h1{font-size:clamp(46px,4.5vw,72px)}
.bx.bx-inline{padding-top:0;border-top:1px solid #c7d5df;scroll-margin-top:88px}.bx-inline-heading{padding:65px 0 30px}.bx-inline-heading h2{font-size:clamp(32px,3.7vw,56px)}.bx-inline .bx-inline-tabs{display:flex;gap:0;overflow-x:auto;background:#edf3f7;border-block:1px solid #c7d5df;padding-inline:max(4.5%,calc((100% - 1380px)/2));position:sticky;top:88px;z-index:30;scrollbar-width:thin}.bx-inline-tabs button{flex:1 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;color:#526978;padding:23px 20px;font:700 11px Inter,Arial,'Microsoft YaHei',sans-serif;letter-spacing:.04em;white-space:nowrap;min-height:62px}.bx-inline-tabs button[aria-selected=true]{color:#101820;background:#d9ecf7;border-bottom-color:#1780aa}.bx-inline [role=tabpanel]{min-height:610px}.bx-inline [role=tabpanel]>.bx-section{padding-block:65px}.bx-inline .bx-faq{padding-bottom:65px}.bx-inline .bx-wrap{width:min(1320px,91%)}.bx-inline .bx-note{max-width:800px}.mcx-reveal-ring{transition:opacity .25s ease,box-shadow .35s ease,border-color .35s ease}.mcx-hero.is-revealing .mcx-reveal-ring{border-color:rgba(100,210,250,.8);box-shadow:0 0 0 5px rgba(220,245,255,.12),0 0 45px rgba(90,203,250,.24),inset 0 0 32px rgba(130,221,255,.12)}
@media(max-width:700px){.bx.bx-inline{scroll-margin-top:74px}.bx-inline .bx-inline-tabs{top:74px;padding-inline:4.5%}.bx-inline-tabs button{padding:18px 15px;min-height:54px;font-size:10px}.bx-inline-heading{padding-top:45px}.bx-inline [role=tabpanel]{min-height:0}.bx-inline [role=tabpanel]>.bx-section{padding-block:40px}.bx-inline .bx-section-head{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mc-anatomy-visual img,.mc-journey-card img{transition:none}.mcx-pulse,.mcx-reveal-ring{animation:none!important}}
