:root{color-scheme:dark;--bg:#050507;--paper:#0d0d13;--panel:#12121a;--text:#f7f7fb;--muted:#9b9baa;--line:#292934;--accent:#8b5cf6;--accent-dark:#b598ff;--accent-soft:#251b3d;--hero:#12121a;--hero-text:#f7f7fb;--header-bg:#09090ee8;--shadow:0 24px 70px #0008}
:root[data-theme=light]{color-scheme:light;--bg:#f6f4fb;--paper:#ffffff;--panel:#f0edf8;--text:#17131f;--muted:#6e6878;--line:#ded8ea;--accent:#7045d9;--accent-dark:#5b34bb;--accent-soft:#eee7ff;--hero:#17131f;--hero-text:#ffffff;--header-bg:#fffffff0;--shadow:0 24px 70px #3e286814}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 18% -4%,#8249ff4a,transparent 34rem),radial-gradient(circle at 87% 20%,#10ddd01f,transparent 26rem),linear-gradient(180deg,var(--paper) 0%,var(--bg) 62%);color:var(--text);font-family:"Segoe UI","Microsoft YaHei",Arial,sans-serif;line-height:1.65;min-width:320px;transition:background .25s,color .25s}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:12px;background:var(--paper);padding:10px;z-index:100}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:var(--header-bg);backdrop-filter:blur(18px)}.header-row{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-weight:850;letter-spacing:.7px}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:#fff;font:900 16px "Segoe UI",sans-serif;background:linear-gradient(135deg,#9b74ff,#5623ce);box-shadow:0 9px 28px #7d46ff6b}.brand-name{font-size:16px}.brand-name b{font-size:inherit;color:var(--accent-dark);border:0;padding:0}.header-actions{display:flex;align-items:center;gap:10px}.header-label{font-size:13px;color:var(--muted);margin-right:8px}.header-label:hover{color:var(--text)}.control-button{height:38px;border:1px solid var(--line);background:var(--paper);color:var(--text);display:grid;place-items:center}.control-button:hover{border-color:var(--accent);background:var(--accent-soft)}.language-button{min-width:46px;border-radius:10px;padding:0 11px;font-size:12px;font-weight:800;letter-spacing:.5px}.icon-button{width:38px;border-radius:50%;font-size:18px}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;padding-block:92px 104px}.eyebrow,.overline{color:var(--accent-dark);font-size:11px;letter-spacing:2.4px;font-weight:750}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow-line{width:22px;height:1px;background:var(--accent)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(52px,5.3vw,76px);line-height:1.2;letter-spacing:-3px;margin:23px 0 26px;font-weight:700}.hero h1 em{font-style:normal;font-family:Georgia,"Microsoft YaHei",serif;color:var(--accent)}.hero-copy>p{font-size:15px;color:var(--muted);max-width:500px;line-height:2}.hero-points{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-points span{font-size:11px;border:1px solid var(--line);border-radius:99px;padding:6px 11px;color:var(--muted)}.hero-art{height:416px;position:relative;display:grid;place-items:center;isolation:isolate}.art-orbit{position:absolute;border:1px solid var(--accent);border-radius:50%;opacity:.24;z-index:-1}.orbit-a{width:420px;height:420px}.orbit-b{width:500px;height:500px;opacity:.09}.art-panel{height:360px;width:min(430px,94%);background:var(--hero);color:var(--hero-text);border-radius:14px;padding:27px 32px;box-shadow:0 30px 80px #18100d38;transform:rotate(-3deg);display:flex;flex-direction:column;justify-content:space-between}.art-top,.art-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:9px;letter-spacing:2px;color:#c8bca8}.art-top span:first-child{color:#dfc38a;font-weight:700}.art-heading{font-family:Georgia,"Microsoft YaHei",serif;font-size:43px;line-height:1.16;letter-spacing:-2px}.art-heading i{font-style:normal;color:#d6b77b}.art-rule{height:1px;background:#ffffff2e}.art-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.art-tiles div{border:1px solid #ffffff30;padding:13px;display:flex;flex-direction:column;gap:23px}.art-tiles span{color:#c9a76b;font-size:9px}.art-tiles strong{font-size:15px;font-weight:500}.art-footer span{font-size:24px;color:#d6b77b}
.order-section{padding:76px 0 82px;background:var(--paper);border-block:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.section-head h2,.inquiry-intro h2,.faq h2{font-size:clamp(30px,3vw,40px);line-height:1.35;margin:9px 0 0;letter-spacing:-1px}.section-head>p{font-size:13px;color:var(--muted);max-width:420px;margin:0}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:25px;display:flex;flex-direction:column;min-height:309px;transition:transform .2s,border-color .2s,box-shadow .2s}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.plan-card[aria-checked=true]{border:2px solid var(--accent);padding:24px;background:linear-gradient(150deg,var(--accent-soft),var(--bg) 52%)}.plan-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent-dark);font-size:11px;letter-spacing:.5px}.select-dot{height:18px;width:18px;border:1px solid var(--accent);border-radius:50%}.plan-card[aria-checked=true] .select-dot{background:var(--accent);box-shadow:inset 0 0 0 4px var(--bg)}.plan-card>strong{font-size:24px;margin-top:34px}.price{font-family:Georgia,serif;font-size:51px;line-height:1.2;letter-spacing:-2px;margin-top:8px}.price small{font-size:23px;vertical-align:12px;margin-right:2px}.plan-unit{font-size:12px;color:var(--muted)}.plan-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:19px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);gap:8px}.plan-bottom span{font-size:17px;color:var(--accent)}.plan-note{display:flex;gap:12px;align-items:start;border:1px solid var(--line);border-radius:10px;padding:15px 18px;margin-top:18px;background:var(--bg)}.plan-note p{margin:0;color:var(--muted);font-size:12px}.plan-note strong{color:var(--text)}.note-icon{display:grid;place-items:center;flex:0 0 20px;height:20px;border:1px solid var(--accent);border-radius:50%;font:italic 13px Georgia;color:var(--accent-dark)}
.inquiry-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding-block:100px 110px}.inquiry-intro{padding-top:38px}.inquiry-intro h2{font-size:clamp(35px,3.7vw,50px);margin:19px 0}.inquiry-intro>p{color:var(--muted);font-size:14px;max-width:350px;line-height:2}.steps{margin-top:65px;border-top:1px solid var(--line);max-width:360px}.steps div{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.steps span{color:var(--accent);font-size:11px;letter-spacing:1px;margin-right:28px}.inquiry-form{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:34px;box-shadow:var(--shadow)}.form-title{display:flex;justify-content:space-between;align-items:start;gap:10px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.form-title span:first-child{display:block;color:var(--muted);font-size:11px}.form-title strong{display:block;font-size:21px;margin-top:5px}.form-status{background:var(--accent-soft);color:var(--accent-dark);border-radius:99px;padding:4px 10px;white-space:nowrap;font-size:11px}.inquiry-form label:not(.consent){font-size:12px;font-weight:700;display:block;margin:17px 0 7px}.inquiry-form label span{color:var(--accent)}.inquiry-form .optional{font-weight:400;color:var(--muted)}input:not([type=checkbox]),select,textarea{width:100%;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:14px;outline:none}input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;min-height:96px}.field-hint{font-size:11px;color:var(--muted);margin:6px 0 0}.consent{display:flex;align-items:start;gap:10px;margin-top:22px;font-size:11px;color:var(--muted);cursor:pointer}.consent input{accent-color:var(--accent);margin-top:4px}.consent strong{color:var(--text)}.form-error{background:#a4372317;color:#aa3927;border:1px solid #aa392755;border-radius:7px;padding:9px 12px;font-size:12px;margin:14px 0 0}.form-error[hidden]{display:none}.primary-button,.secondary-button{border-radius:8px;padding:13px 20px;font-size:13px;font-weight:700}.primary-button{background:var(--hero);color:var(--hero-text);border:1px solid var(--hero);display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:23px}.primary-button:hover{filter:brightness(1.17)}.secondary-button{background:var(--paper);border:1px solid var(--line)}.form-foot{color:var(--muted);font-size:11px;margin:11px 0 0}
.faq{padding-bottom:100px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:650;font-size:14px;padding:22px 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:20px;color:var(--accent);font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);font-size:12px;line-height:1.9;padding-right:30px;margin-bottom:20px}.site-footer{background:var(--paper);border-top:1px solid var(--line)}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:30px}.footer-row .brand-mark{width:24px;height:28px;font-size:18px}.footer-row .brand-name{font-size:10px}.footer-row .brand-name b{font-size:7px}.footer-row p,.footer-row>a{color:var(--muted);font-size:11px;margin:0}
dialog{width:min(560px,calc(100% - 30px));max-height:calc(100vh - 30px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--text);padding:0;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#171218aa;backdrop-filter:blur(4px)}.dialog-inner{padding:32px;position:relative}.dialog-close{position:absolute;right:20px;top:15px;border:0;background:none;font-size:25px;color:var(--muted)}.dialog-inner h2{font-size:30px;margin:10px 0}.result-lead{color:var(--muted);font-size:13px}.result-lead strong{color:var(--text)}#result-text{min-height:225px;font-size:12px;line-height:1.8}.dialog-actions{display:flex;gap:10px;margin-top:4px}.dialog-actions .primary-button{width:auto;flex:1}.dialog-actions .secondary-button{margin-top:23px}.copy-status{color:var(--accent-dark);font-size:12px;min-height:18px;margin:10px 0 0}
@media(max-width:900px){.hero{gap:30px}.hero-art{height:350px}.orbit-a{width:340px;height:340px}.orbit-b{width:390px;height:390px}.art-panel{height:310px;padding:24px}.art-heading{font-size:35px}.inquiry-section{gap:5%}}
@media(max-width:700px){.shell{width:calc(100% - 36px)}.hero{grid-template-columns:1fr;padding-block:55px 70px;gap:30px}.hero-art{height:320px}.art-panel{max-width:400px}.section-head{display:block}.section-head>p{margin-top:12px}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:225px}.plan-card>strong{margin-top:20px}.plan-bottom{margin-top:20px}.order-section{padding-block:60px}.inquiry-section{grid-template-columns:1fr;padding-block:65px}.inquiry-intro{padding:0}.inquiry-intro h2 br{display:none}.steps{margin:28px 0 30px}.faq{padding-bottom:60px}.faq-grid{grid-template-columns:1fr}.footer-row{flex-wrap:wrap}.footer-row p{order:3;width:100%}}
@media(max-width:440px){.header-row{height:66px}.header-label{display:none}.hero h1{font-size:47px}.hero-art{height:270px}.orbit-a{width:280px;height:280px}.orbit-b{width:320px;height:320px}.art-panel{height:255px;padding:19px}.art-heading{font-size:29px}.art-top,.art-footer{font-size:7px}.art-tiles div{gap:12px;padding:9px}.art-tiles strong{font-size:12px}.inquiry-form{padding:22px}.dialog-inner{padding:24px}.dialog-actions{display:block}.dialog-actions .secondary-button{width:100%;margin-top:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.plan-card:hover{transform:none}}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.result-reference{font-size:clamp(18px,3vw,25px);font-weight:800;letter-spacing:.06em;padding:18px 20px;border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;user-select:all}
.primary-button:disabled{opacity:.6;cursor:wait}
.hero{min-height:680px}.hero h1 em{background:linear-gradient(100deg,#fff 10%,var(--accent-dark) 58%,#7ceee6);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:inherit}.art-panel{background:#0c0c12;border:1px solid #ffffff17;box-shadow:0 35px 80px #0007}.art-top,.art-footer{color:#9b9baa}.art-top span:first-child,.art-heading i,.art-tiles span,.art-footer span{color:#b598ff}.art-tiles div{border-color:#ffffff1a}.art-orbit{border-color:var(--accent)}
.order-section{background:linear-gradient(180deg,var(--paper),var(--panel));}.plan-card{box-shadow:inset 0 1px #ffffff08}.plan-card[aria-checked=true]{background:linear-gradient(150deg,var(--accent-soft),var(--bg) 58%)}
.api-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.api-benefits article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 13px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.api-benefits article>span{grid-row:1/3;color:var(--accent-dark);font-size:11px;letter-spacing:1px;padding-top:2px}.api-benefits strong{font-size:14px}.api-benefits p{margin:0;color:var(--muted);font-size:12px}.plan-note{border-color:#8b5cf659;background:linear-gradient(90deg,var(--accent-soft),var(--bg))}.note-icon{border-color:var(--accent);background:var(--accent);color:#fff;font-style:normal}
.steps b{font-weight:500}.primary-button{border-color:transparent;background:linear-gradient(135deg,#9a70ff,#6633dd);color:#fff;box-shadow:0 13px 32px #7741ef57}.primary-button:hover{filter:none;box-shadow:0 17px 42px #7741ef85;transform:translateY(-1px)}
:root[data-theme=light] body{background:radial-gradient(circle at 18% -4%,#9d72ff2e,transparent 34rem),radial-gradient(circle at 87% 20%,#10bfb115,transparent 26rem),linear-gradient(180deg,#fff 0%,var(--bg) 62%)}:root[data-theme=light] .hero h1 em{background:linear-gradient(100deg,#5b34bb,#7045d9 58%,#0c9a91);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] .art-panel{background:#0c0c12}:root[data-theme=light] .plan-card{box-shadow:none}
@media(max-width:700px){.api-benefits{grid-template-columns:1fr}.header-label{display:none}.header-row{height:72px}.brand-name{font-size:13px}}
@media(max-width:440px){.shell{width:calc(100% - 28px)}.language-button{min-width:40px}.header-actions{gap:7px}}
.plan-bottom>span:first-child{font-size:12px;color:var(--muted)}.plan-bottom>span:last-child{font-size:17px;color:var(--accent)}
html[lang=en] .hero h1{font-size:clamp(46px,4.7vw,68px);line-height:1.08}
