@charset "UTF-8";
:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface2:#f5f5f7;--line:#e5e5ea;--text:#151519;--muted:#6a6a74;--accent:#e21f2a;--accent2:#d41a25;--dark:#101014;--scheme:light;--radius:16px;--font:"Inter","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--v08080b:#f4f5f7;--v0b0b0e:#ffffff;--v0c0c10:#f4f5f7;--v0d0d10:#f2f3f5;--v0d0d11:#f4f5f7;--v101014:#eef0f3;--v121216:#f2f3f5;--v121218:#ffffff;--v141419:#ffffff;--v16161b:#ffffff;--v16161c:#f7f8fa;--v16161d:#fff5f5;--v17171c:#ffffff;--v17171d:#f8f9fb;--v18181f:#f3f4f7;--v19191f:#fdfdfd;--v1a1416:#fdf3f4;--v1a1a20:#f5f5f7;--v1a1a21:#f1f2f5;--v1b1b21:#f0f1f4;--v1c1c22:#fff5f5;--v1d1517:#ffffff;--v1d1d23:#e6e6ea;--v1f1f26:#eceef1;--v221f14:#fdf6ec;--v22222a:#e8e8ed;--v23232a:#ececf0;--v241d17:#fdf6ec;--v24242c:#e8e8ed;--v24242d:#e8e8ed;--v25252c:#e4e4e9;--v26262d:#e8e8ed;--v27272f:#ececf0;--v2a1416:#fef0f1;--v2a2a30:#e5e5ea;--v2a2a32:#e5e5ea;--v2b2b34:#e8e8ed;--v2c2514:#fbf3e2;--v2c2c34:#e2e2e8;--v2d2d36:#e8e8ed;--v2e2118:#fbf3e2;--v2e2e36:#d2d2d8;--v2f2f38:#e2e2e8;--v31313a:#e8e8ed;--v33333b:#d8d8de;--v33333c:#d3d3da;--v33333e:#d8d8de;--v34343e:#dadbe0;--v38383f:#dcdce2;--v3a0c10:#ffffff;--v3a1f24:#ffe7e9;--v3a262a:#f3b9be;--v3a3a42:#d8d8de;--v3a3a44:#d2d2d8;--v3d3d48:#c6c6ce;--v44444e:#c8c8d0;--v4a2a30:#f3b9be;--v4a4a54:#9a9aa3;--v4a4a55:#9a9aa3;--v4d2a2e:#f3b9be;--v4d4528:#ecd9a8;--v4d4d58:#b8b8c0;--v52525b:#c2c2ca;--v54545e:#9b9ba3;--v55555f:#8a8a93;--v575761:#8a8a93;--v585863:#9a9aa3;--v595964:#9a9aa3;--v5a262c:#f3b9be;--v5a2a30:#e21f2a;--v5a3a3c:#d9c1c4;--v5a4030:#ecd9a8;--v5a4a26:#e8d3a2;--v5a5a64:#b5b5bd;--v5a5a65:#a1a1ab;--v5c5c67:#8a8a93;--v5d5d68:#9a9aa3;--v5e5e69:#9a9aa3;--v63421f:#e8d3a2;--v663034:#f3b9be;--v66666f:#8a8a93;--v666670:#8a8a93;--v666671:#8a8a93;--v6a6a74:#a1a1ab;--v6b6b75:#8a8a93;--v6b6b76:#8a8a93;--v6c6c77:#9a9aa3;--v73737e:#7c7c85;--v777781:#70707a;--v787883:#7c7c85;--v7a2a30:#f0b2b6;--v7a7a85:#8a8a93;--v7c7c87:#6a6a74;--v7d7d88:#8a8a93;--v7e7e89:#8a8a93;--v888893:#7c7c85;--v8a1f26:#f52733;--v8a3a40:#e8a5a9;--v8a8a94:#7c7c85;--v8a8a95:#a6a6b0;--v8b8b94:#8a8a93;--v8c8c96:#6b6b75;--v8c8c97:#6b6b75;--v8e8e97:#66666f;--v8e8e99:#6b6b75;--v8f8f99:#6b6b75;--v90909b:#8a8a93;--v91919b:#6a6a74;--v92929d:#7c7c85;--v9696a0:#6b6b75;--v9898a2:#66666f;--v9999a4:#66666f;--v9a9aa5:#62626b;--v9b9ba5:#62626b;--va1a1ab:#5c5c65;--va3a3ad:#5c5c65;--va52a30:#f0b2b6;--va6a6b0:#55555e;--va8161f:#c1131d;--va8a8b3:#6a6a74;--va9a9b3:#5c5c65;--vb5b5bf:#6a6a74;--vb81e26:#f52733;--vb92722:#c11c24;--vb9b9c2:#5c5c65;--vc23038:#f0b2b6;--vc2c2ca:#3d3d44;--vc4c4cb:#3d3d44;--vc4c4cc:#3d3d44;--vc5bfc4:#b5b5bd;--vc8c8d0:#3d3d44;--vc8c8d2:#3d3d44;--vc9b887:#8a6a1f;--vd2d2d8:#2d2d34;--vd3d3d8:#3d3d44;--vd6d6dc:#3d3d44;--vd9c58e:#8a6a1f;--vdcdce0:#2d2d34;--ve21f2a:#e21f2a;--ve26b61:#e26b61;--ve34d42:#e21f2a;--ve4838a:#c11721;--ve4e4e8:#2d2d34;--ve59097:#c11721;--ve5a879:#9a5f1c;--ve6c786:#8a6a1f;--ve6e6ea:#26262d;--ve8e8ea:#24242c;--vececf0:#1d1d22;--veda8ad:#c11721;--vf0a1a6:#b3131d;--vf0a8a8:#b3131d;--vf2f2f4:#151519;--vf3f3f5:#17171c;--vf4f4f6:#151519;--vf52733:#d11b26;--vff2f3b:#d11b26;--vff4a55:#c11721;--vff5a63:#d41a25;--vffb1a8:#ff8f87;--vfff6f4:#ffffff;--vfff8f7:#ffe3e4;--v0b0b0eeb:#ffffffeb;--v0c0c10f5:#f4f5f7f5;--v141419ee:#ffffffee;--v16161bd9:#ffffffd9;--v26262db0:#e8e8edb0;--ve21f2a0a:#e21f2a0a;--ve21f2a10:#e21f2a10;--ve21f2a12:#e21f2a12;--ve21f2a14:#e21f2a14;--ve21f2a18:#e21f2a18;--ve21f2a1a:#e21f2a1a;--ve21f2a26:#e21f2a26;--ve21f2a40:#e21f2a40;--vffffff08:#00000008;--v0002:#00000010;--v0003:#00000014;--vfff4:#fff4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--vff5a63);outline-offset:1px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.35;font-weight:600;letter-spacing:-.04em}h1{font-size:52px}h2{font-size:34px}h3{font-size:20px}p{color:var(--muted)}small{font-size:12px}svg{display:block}img{max-width:100%}[hidden]{display:none!important}.section-wrap{width:min(1280px,calc(100% - 112px));margin-left:auto;margin-right:auto}.section-space{padding-top:110px;padding-bottom:110px}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.15em;line-height:1.5;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:10px;margin-bottom:23px}.live-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--ve21f2a12)}.mini-tag{font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--accent2)}.help{font-size:12px;line-height:1.8;color:var(--muted)}.centered{text-align:center}.pre-line{white-space:pre-line;overflow-wrap:anywhere;line-height:1.9}.text-link{font-size:13px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:22px}.text-link:hover{color:var(--vff4a55)}.text-button{border:0;background:none;color:var(--muted);padding:7px;font-size:12px}.text-button:hover{color:var(--accent)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--accent);color:var(--dark);padding:12px}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 23px;border:1px solid transparent;border-radius:6px;font-size:13px;line-height:1.5;letter-spacing:.015em;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.btn.primary{background:var(--accent);color:var(--dark);border-color:var(--accent)}.btn.primary:hover{background:var(--vff2f3b);transform:translateY(-2px)}.btn.primary:after{content:"";position:absolute;inset:-100% auto -100% -50%;width:30%;background:var(--vfff4);transform:rotate(25deg);transition:left .6s}.btn.primary:hover:after{left:130%}.btn.ghost{background:transparent;border-color:var(--v33333c);color:var(--text)}.btn.ghost:hover{background:var(--vffffff08);border-color:var(--ve21f2a)}.btn.dark{background:var(--v141419);color:var(--vf4f4f6)}.btn.dark:hover{background:var(--va8161f)}.btn.small{padding:9px 15px;font-size:12px;gap:14px}.btn.full{display:flex;width:100%}.btn.full+.btn.full{margin-top:10px}.inline-form{display:inline}.circle-arrow{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid var(--v3a3a44);border-radius:50%;font-size:17px;flex-shrink:0;transition:.2s}.breadcrumb{display:block;font-size:12px;color:var(--muted);margin-bottom:16px}.breadcrumb:hover{color:var(--accent)}
.site-header{height:96px;padding:0 4%;border-bottom:1px solid var(--v26262db0);display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--v0b0b0eeb);position:relative;z-index:20}.brand{display:inline-flex;gap:11px;align-items:center;flex-shrink:0}.brand>span{font-size:23px;font-weight:700;line-height:1.25;letter-spacing:.06em}.brand small{display:block;font-size:7px;letter-spacing:.1em;color:var(--muted);font-weight:500;margin-top:6px}.main-nav{display:flex;align-items:center;gap:28px;height:100%;font-size:12px;color:var(--va6a6b0)}.main-nav a{position:relative;padding:12px 0}.main-nav a:hover,.main-nav a.active{color:var(--accent)}.main-nav a.active:after{content:"";width:4px;height:4px;background:var(--accent);position:absolute;bottom:0;left:50%;border-radius:50%}.header-actions{display:flex;align-items:center;gap:22px}.account-link{font-size:12px;color:var(--vd3d3d8)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);font-size:22px;padding:0 10px;border-radius:5px}
.hero{min-height:663px;display:grid;grid-template-columns:1.05fr 1fr;position:relative;align-items:center;isolation:isolate;padding-top:45px;padding-bottom:56px}.hero-grid{position:absolute;inset:0 -25px;z-index:-1;background-image:linear-gradient(var(--vffffff08) 1px,transparent 1px),linear-gradient(90deg,var(--vffffff08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.hero-copy{position:relative;z-index:3}.hero .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:29px}.hero h1{font-size:clamp(50px,4.9vw,74px);line-height:1.25;font-weight:600;letter-spacing:-.065em}.accent-word{position:relative;color:var(--accent);display:inline-block}.accent-word svg{position:absolute;bottom:-8px;left:0;width:100%;height:12px;stroke:var(--accent);stroke-width:2;fill:none}.hero-period{color:var(--accent)}.hero-description{font-size:16px;line-height:1.9;margin-top:31px;color:var(--v9b9ba5)}.hero-actions{display:flex;gap:13px;margin-top:34px}.hero-notes{display:flex;gap:22px;margin-top:30px;color:var(--v92929d);font-size:10px}.hero-notes i{font-style:normal;color:var(--accent);margin-right:4px}.hero-visual{height:540px;position:relative;min-width:0;margin-right:-35px}.core-art{position:absolute;width:112%;height:100%;left:-7%;top:8px}.visual-label{position:absolute;top:25px;left:40px;right:5px;display:flex;justify-content:space-between;border-bottom:1px solid var(--v2c2c34);font-size:8px;letter-spacing:.15em;color:var(--v66666f);padding-bottom:11px}.visual-coordinate{position:absolute;bottom:10px;right:15px;color:var(--v66666f);font-size:8px;letter-spacing:.1em}.visual-chip{position:absolute;display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid var(--v34343e);background:var(--v16161bd9);backdrop-filter:blur(14px);border-radius:9px;box-shadow:0 15px 50px var(--v0003);font-size:11px;color:var(--ve4e4e8);z-index:2}.visual-chip small{display:block;font-size:7px;letter-spacing:.1em;color:var(--v7d7d88);margin-top:3px}.chip-top{top:102px;right:-3px;animation:float 7s ease-in-out infinite}.chip-bottom{bottom:88px;left:0;animation:float 7s ease-in-out -3s infinite}.chip-icon{font-size:25px;color:var(--accent);line-height:1}.chip-bars{display:flex;align-items:flex-end;gap:3px;height:23px;margin-left:12px}.chip-bars i{width:4px;background:var(--vff5a63);border-radius:1px;height:9px}.chip-bars i:nth-child(2){height:14px}.chip-bars i:nth-child(3){height:19px}.chip-bars i:nth-child(4){height:24px}.orbit-slow{animation:rotate 100s linear infinite}.core-float{animation:float 8s ease-in-out infinite}.capability-strip{border-top:1px solid var(--v25252c);border-bottom:1px solid var(--v25252c);padding:23px 4%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--v0c0c10);font-size:10px;color:var(--v8a8a95)}.capability-strip strong{font-size:13px;font-weight:500;color:var(--vc4c4cb);display:flex;align-items:center;gap:30px}.capability-strip i{font-size:15px;font-style:normal;color:var(--v5a5a65)}.capability-strip>span:last-child{font-size:8px;letter-spacing:.12em}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:46px}.section-heading .eyebrow{margin-bottom:19px}.section-heading h2{font-size:35px;line-height:1.4}.section-heading p{font-size:13px;line-height:1.9;margin-bottom:14px}.section-heading .muted{color:var(--v777781)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{padding:29px 27px 23px;background:linear-gradient(135deg,var(--v17171c),var(--v0d0d11));border:1px solid var(--v2a2a32);border-radius:12px;transition:transform .3s,border-color .3s,background .3s;overflow:hidden;position:relative}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 0,var(--ve21f2a14),transparent 70%);opacity:0;transition:opacity .3s}.service-card:hover{transform:translateY(-5px);border-color:var(--ve21f2a)}.service-card:hover:before{opacity:1}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.service-icon{color:var(--accent);width:42px;display:block}.service-icon svg{width:100%;height:42px}.card-index{font-size:10px;color:var(--v5d5d68);letter-spacing:.13em}.service-card h3{font-size:20px;margin-bottom:10px}.service-card>p{font-size:12px;color:var(--v8f8f99);line-height:1.8}.card-bottom{border-top:1px solid var(--v27272f);margin-top:29px;padding-top:19px;display:flex;justify-content:space-between;align-items:center;gap:12px}.card-bottom>span:first-child{font-size:10px;color:var(--v7d7d88)}.service-card:hover .circle-arrow{background:var(--accent);border-color:var(--accent);color:var(--dark);transform:rotate(5deg)}.scenario-section{background:var(--v0d0d11);border-top:1px solid var(--v1d1d23);border-bottom:1px solid var(--v1d1d23)}.scenario-panel{border:1px solid var(--v33333b);border-radius:13px;display:grid;grid-template-columns:250px 1fr;overflow:hidden}.scenario-tabs{background:var(--v101014);padding:13px 0;border-right:1px solid var(--v33333b)}.scenario-tabs button{width:100%;display:flex;align-items:center;gap:15px;background:none;border:0;border-bottom:1px solid var(--v23232a);color:var(--v5c5c67);padding:27px 20px;font-size:10px;text-align:left}.scenario-tabs button:last-child{border-bottom:0}.scenario-tabs button span{font-size:13px;flex:1;color:var(--va3a3ad)}.scenario-tabs button[aria-selected=true]{background:var(--ve21f2a12);color:var(--accent);border-left:2px solid var(--accent);padding-left:18px}.scenario-tabs button[aria-selected=true] span{color:var(--accent)}.scenario-content{padding:35px 40px 25px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.scenario-description h3{font-size:22px;margin-top:14px;margin-bottom:15px;line-height:1.5}.scenario-description p{font-size:12px;line-height:1.9;margin-bottom:22px}.flow-illustration{display:flex;align-items:center;justify-content:center;position:relative;min-height:190px;padding-bottom:25px}.flow-node{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.flow-node svg{width:34px;height:34px;color:var(--v7e7e89)}.flow-node>span:last-child{font-size:8px;color:var(--v888893);white-space:nowrap}.flow-line{width:35px;height:1px;background:repeating-linear-gradient(90deg,var(--v8a3a40) 0 4px,transparent 4px 7px);position:relative;top:-10px}.flow-ai{width:62px;height:62px;border:1px solid var(--ve21f2a);display:flex;align-items:center;justify-content:center;background:var(--ve21f2a1a);border-radius:15px;box-shadow:0 0 40px var(--ve21f2a18);color:var(--accent);font-size:25px;position:relative}.flow-ai:before{content:"";position:absolute;inset:-9px;border:1px dashed var(--v3d3d48);border-radius:20px}.flow-illustration>small{position:absolute;bottom:0;font-size:8px;color:var(--v55555f);white-space:nowrap}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.process-step{border-top:1px solid var(--v38383f);padding-top:24px;position:relative}.process-step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--accent);border-radius:50%}.process-step>span{color:var(--v585863);font-size:11px;letter-spacing:.1em}.process-step h3{font-size:19px;margin:20px 0 12px}.process-step p{font-size:12px;line-height:1.9;max-width:220px}.progress-link{margin-top:35px}.digital-section{background:linear-gradient(110deg,var(--v16161d),var(--v0d0d11));padding:45px 50px;border:1px solid var(--v2d2d36);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.digital-section h2{font-size:29px}.digital-links{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.digital-links a{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--v2f2f38);padding:15px 0;color:var(--va1a1ab)}.digital-links a:hover{color:var(--accent)}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq-section h2{font-size:30px;margin-bottom:16px}.faq-list details{border-bottom:1px solid var(--v2a2a32);padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:14px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;color:var(--accent)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;line-height:1.9;margin-top:15px;padding-right:30px}.cta-section{position:relative;overflow:hidden;background:var(--v16161b);color:var(--v141419);border-radius:16px;padding:48px 55px;margin-bottom:90px;isolation:isolate}.cta-section .eyebrow{color:var(--ve21f2a);font-size:10px}.cta-section h2{font-size:42px;line-height:1.4;font-weight:600}.cta-section h2>span{margin-left:20px;font-size:45px}.cta-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:26px}.cta-bottom p{color:var(--v9a9aa5);font-size:13px}.cta-orbit{position:absolute;width:500px;height:500px;border:1px solid var(--ve21f2a40);border-radius:50%;right:-110px;top:-170px;z-index:-1;box-shadow:0 0 0 50px var(--ve21f2a14),0 0 0 100px var(--ve21f2a0a)}.site-footer{padding:48px 4% 25px;border-top:1px solid var(--v22222a);background:var(--v08080b)}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:43px}.footer-top .brand small{font-size:10px;font-weight:400;letter-spacing:.02em}.footer-links{display:flex;gap:30px;font-size:12px;color:var(--v9696a0)}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--v22222a);padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--v5e5e69)}.footer-bottom>span:last-child{letter-spacing:.12em}.tiny-star{color:var(--accent);padding-left:12px}
.page-intro{padding-top:80px;padding-bottom:55px}.page-intro h1{font-size:48px;margin-bottom:20px;max-width:1000px}.page-intro>p{font-size:16px;max-width:750px}.page-intro>.btn{margin-top:28px}.pill-tabs{display:flex;gap:8px;margin-top:28px}.pill-tabs a{padding:8px 20px;border:1px solid var(--v33333b);border-radius:40px;font-size:13px;color:var(--muted)}.pill-tabs a.active{background:var(--accent);color:var(--dark);border-color:var(--accent)}.page-service-grid{margin-bottom:100px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:25px;margin-bottom:90px;align-items:start}.panel{background:var(--v141419);border:1px solid var(--v2a2a32);border-radius:var(--radius);padding:30px;min-width:0;margin-bottom:24px}.panel:last-child{margin-bottom:0}.panel h2{font-size:20px;margin-bottom:20px}.panel h3{font-size:16px;margin-bottom:12px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.panel-heading h2,.panel-heading h3{margin-bottom:0}.prose{font-size:15px;line-height:1.95}.prose h2{margin-top:28px;margin-bottom:15px;font-size:25px}.prose h2:first-child{margin-top:0}.prose h3{margin-top:30px}.prose p{margin-bottom:20px}.prose .btn{margin-top:15px}.check-list{padding:0;list-style:none}.check-list li{padding:12px 0;border-bottom:1px solid var(--v2a2a32)}.check-list li:before{content:"✓";color:var(--accent);margin-right:12px}.service-summary{position:sticky;top:20px}.service-summary h3{margin-top:18px;font-size:23px}.price-label{font-size:19px;color:var(--accent);margin:20px 0 25px}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid var(--v2a2a32);padding:13px 0}.summary-row>span{color:var(--muted)}.summary-row strong{font-weight:500}.service-summary .help{margin:14px 0 24px}.solution-list{margin-bottom:100px}.solution-row{display:flex;align-items:center;gap:35px;padding:40px 0;border-top:1px solid var(--v26262d)}.solution-row>div{flex:1}.large-number{font-size:42px;color:var(--v4d4d58);font-weight:300;align-self:flex-start}.solution-row h2{font-size:24px;margin-bottom:12px}.solution-row p{font-size:13px;margin-bottom:18px}.solution-row .mini-tag{font-size:11px;font-weight:400;letter-spacing:0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:90px}.post-card{border:1px solid var(--v2a2a32);border-radius:14px;overflow:hidden;background:var(--v141419)}.post-art{height:190px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,var(--v3a1f24),var(--v121216));position:relative}.post-art svg{width:65px;height:65px;color:var(--accent)}.post-art span{position:absolute;bottom:15px;left:23px;font-size:10px;letter-spacing:.2em;color:var(--v8a8a94)}.post-card-body{padding:25px}.post-card-body>small{font-size:10px;color:var(--v888893)}.post-card-body h3{font-size:22px;margin:16px 0}.post-card-body p{font-size:13px;margin-bottom:25px}.narrow{max-width:850px}.article-title{font-size:40px!important}.article-summary{border-left:2px solid var(--accent);padding-left:20px}.article-cta{padding:35px 0 80px;text-align:center}.contact-item{padding:20px 0;border-bottom:1px solid var(--line)}.contact-item>small{display:block;color:var(--muted);margin-bottom:8px}.contact-item strong{font-size:20px}.error-page{padding-top:100px;padding-bottom:150px}.error-page h1{font-size:45px;margin-bottom:20px}.error-page p{margin-bottom:30px}.error-page .btn{margin:0 12px 12px 0}.flash{padding:14px 20px;border:1px solid var(--v4a2a30);background:var(--v1a1416);color:var(--veda8ad);border-radius:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:13px;max-width:1280px;margin:20px auto}.flash.error{background:var(--v2a1416);border-color:var(--v663034);color:var(--vf0a8a8)}.flash.info{background:var(--v16161b);border-color:var(--v3a3a44);color:var(--vb9b9c2)}.flash button{background:none;border:0;color:inherit;font-size:20px;line-height:1}
.auth-page{display:grid;grid-template-columns:1fr 460px;gap:80px;min-height:700px;padding-top:70px;padding-bottom:80px;align-items:center}.auth-story h1{font-size:39px;line-height:1.5}.auth-story h1>span{color:var(--v7c7c87)}.auth-story>p{font-size:14px;margin-top:22px;line-height:1.9}.auth-orbit{height:180px;width:180px;margin:40px 0;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--v33333c);border-radius:50%;background:radial-gradient(circle,var(--ve21f2a10),transparent 70%)}.auth-orbit:before,.auth-orbit:after{content:"";position:absolute;inset:20px -30px;border:1px dashed var(--v3d3d48);border-radius:50%;transform:rotate(-30deg)}.auth-orbit:after{transform:rotate(30deg)}.auth-orbit svg{width:70px;color:var(--accent)}.auth-points{display:flex;gap:20px;font-size:10px;color:var(--v666670)}.auth-card{padding:40px;background:var(--v121218);border:1px solid var(--v2f2f38);border-radius:18px;box-shadow:0 30px 100px var(--v0002)}.auth-card .eyebrow{font-size:9px;margin-bottom:13px}.auth-card h2{font-size:29px;margin-bottom:10px}.auth-card>p{font-size:13px;margin-bottom:25px}.form-stack{display:flex;flex-direction:column;gap:20px}.form-stack h2,.form-stack h3,.form-stack .panel-heading{margin-bottom:0}label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--va9a9b3);min-width:0}input,textarea,select{width:100%;border:1px solid var(--v33333c);border-radius:6px;background:var(--v0d0d10);color:var(--vececf0);padding:12px 14px;line-height:1.5;font-size:13px;min-width:0;transition:border-color .2s}input::placeholder,textarea::placeholder{color:var(--v54545e);font-size:12px}textarea{resize:vertical;min-height:80px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);padding:0;flex-shrink:0}input[type=file]{font-size:11px;max-width:100%;padding:10px;color:var(--v90909b)}input[type=file]::file-selector-button{font:inherit;color:var(--vd6d6dc);background:var(--v1f1f26);border:0;padding:6px 10px;border-radius:3px;margin-right:10px;cursor:pointer}input[type=date]{color-scheme:var(--scheme)}label>small{font-size:11px;color:var(--v6b6b76);line-height:1.7}.checkbox-label{flex-direction:row;align-items:center;font-size:12px;gap:10px;flex-wrap:wrap}.checkbox-label a{color:var(--accent)}.auth-switch{text-align:center;font-size:12px;color:var(--v787883);margin-top:22px}.auth-switch a{color:var(--accent);margin-left:8px}.auth-divider{display:flex;align-items:center;gap:13px;font-size:10px;color:var(--v595964);margin:27px 0 15px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--v2b2b34);flex:1}.auth-privacy{margin-top:20px;font-size:10px;text-align:center}.auth-privacy a{color:var(--accent)}.wechat-login-options{display:flex;flex-direction:column;gap:10px}
.app-body{--bg:var(--v0d0d10);background:var(--bg);font-size:13px}.app-header{height:76px;position:sticky;top:0;padding:0 28px;background:var(--v0c0c10f5);backdrop-filter:blur(16px)}.app-header .brand>span{font-size:21px}.app-header .brand img{width:31px;height:31px}.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 76px)}.sidebar{position:sticky;top:76px;height:calc(100vh - 76px);padding:30px 17px;border-right:1px solid var(--v25252c);display:flex;flex-direction:column;gap:5px;background:var(--v0d0d10);overflow-y:auto}.sidebar-label{font-size:9px;letter-spacing:.07em;color:var(--v595964);padding:0 12px 20px}.sidebar>a{display:flex;align-items:center;gap:12px;padding:11px 15px;border-radius:6px;font-size:12px;color:var(--v8c8c97)}.sidebar>a:hover{background:var(--v1a1a21);color:var(--vdcdce0)}.sidebar>a.active{color:var(--accent);background:var(--ve21f2a14);border:1px solid var(--ve21f2a26)}.nav-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.65}.nav-arrow{margin-left:auto}.sidebar-divider{height:1px;background:var(--v24242c);margin:18px 10px}.sidebar-bottom{margin-top:auto;padding:40px 10px 0;color:var(--v6b6b76);font-size:10px;line-height:1.8}.sidebar-bottom .live-dot{width:5px;height:5px;margin-right:4px}.sidebar-bottom small{display:block;font-size:9px;margin-top:7px;color:var(--v4a4a55)}.app-main{padding:40px;max-width:1600px;width:100%;margin:auto;min-width:0;align-self:start}.app-main>.flash{margin-top:0}.app-page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px}.app-page-heading .eyebrow{font-size:9px;margin-bottom:12px}.app-page-heading h1{font-size:29px;line-height:1.5;overflow-wrap:anywhere}.app-page-heading p{font-size:12px;margin-top:8px}.app-page-heading .breadcrumb{font-size:10px;margin-bottom:10px}.app-main .panel{padding:25px}.app-main .panel h2{font-size:17px}.heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{border:1px solid var(--v2a2a32);background:var(--v141419);border-radius:11px;padding:22px;transition:border-color .2s}.stat-card:hover{border-color:var(--vc23038)}.stat-card>span{display:block;color:var(--v8e8e99);font-size:11px;margin-bottom:13px}.stat-card>strong{font-size:36px;line-height:1.2;font-weight:500;letter-spacing:-.03em;color:var(--vf3f3f5)}.stat-card small{font-size:10px;margin-left:12px;color:var(--v5d5d68)}.welcome-banner{background:linear-gradient(110deg,var(--v1c1c22),var(--v17171d));padding:29px;border:1px solid var(--v38383f);border-radius:12px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.welcome-banner h2{font-size:22px;margin:10px 0}.welcome-banner p{font-size:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:12px 16px;border-bottom:1px solid var(--v33333c);color:var(--v73737e);font-size:10px;font-weight:500}td{padding:19px 16px;border-bottom:1px solid var(--v23232a);font-size:12px;color:var(--v9a9aa5)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}tr:last-child td{border-bottom:0}td small{display:block;font-size:10px;color:var(--v5a5a65);margin-top:7px}.table-title{font-size:13px;font-weight:500;color:var(--ve8e8ea);display:block;max-width:390px;white-space:normal;min-width:160px}.table-title:hover{color:var(--accent)}.badge{display:inline-flex;align-items:center;padding:4px 9px;font-size:10px;font-weight:500;color:var(--va8a8b3);background:var(--v1d1d23);border:1px solid var(--v3a3a44);border-radius:4px;white-space:nowrap;line-height:1.7}.status-submitted,.status-open,.status-pending,.status-quoted,.status-acceptance{color:var(--ve6c786);background:var(--v2c2514);border-color:var(--v5a4a26)}.status-working,.status-assessing,.status-testing{color:var(--vb5b5bf);background:var(--v1b1b21);border-color:var(--v3a3a44)}.status-delivered,.status-completed,.status-converted,.status-maintenance,.status-closed{color:var(--vf0a1a6);background:var(--v2a1416);border-color:var(--v5a262c)}.status-waiting,.status-needs_info,.status-paused,.status-revision{color:var(--ve5a879);background:var(--v2e2118);border-color:var(--v63421f)}.project-list{display:flex;flex-direction:column}.project-list-item{display:flex;align-items:center;gap:22px;padding:23px 0;border-bottom:1px solid var(--v26262d)}.project-list-item:last-child{border-bottom:0}.project-list-item>div{flex:1}.project-list-item h3{font-size:16px;margin:9px 0}.project-list-item small{font-size:9px;letter-spacing:.08em;color:var(--v575761)}.project-list-item p{font-size:11px}.empty-state{padding:50px 20px;text-align:center;width:100%}.empty-state h3{font-size:19px;color:var(--vd2d2d8);margin-bottom:12px}.empty-state p{font-size:12px;margin-bottom:23px}.empty-state .btn{font-size:12px}.empty-symbol{font-size:28px;color:var(--accent);display:block;margin-bottom:20px}.empty-state.compact{padding:28px 15px}.empty-inline{font-size:12px;color:var(--v5d5d68);padding:12px 0 25px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:20px;font-size:11px;color:var(--v5e5e69);margin-top:20px}.pagination .btn{font-size:11px;padding:6px 12px}
.form-aside-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10px}.form-footer .help{font-size:10px}.ai-fields{padding:23px;background:var(--v16161c);border:1px dashed var(--v4d2a2e);border-radius:8px}.ai-fields h3{font-size:14px;margin-bottom:18px!important;color:var(--ve59097)}.sticky-panel{position:sticky;top:100px}.numbered-list{padding:0;list-style:none;counter-reset:steps;margin-top:25px}.numbered-list li{position:relative;padding:0 0 27px 30px;counter-increment:steps}.numbered-list li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:1px;font-size:10px;color:var(--accent)}.numbered-list strong{font-size:12px;font-weight:500}.numbered-list span{display:block;font-size:11px;color:var(--v6b6b76);line-height:1.8;margin-top:5px}.notice{background:var(--v221f14);border:1px solid var(--v4d4528);color:var(--vc9b887);padding:15px 18px;font-size:11px;line-height:1.9;border-radius:8px;margin-bottom:20px;overflow-wrap:anywhere}.notice code{color:var(--vd9c58e)}.action-notice{display:flex;align-items:center;justify-content:space-between;gap:20px}.record-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:25px;align-items:start}.description-block{padding-bottom:25px}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid var(--v26262d);padding-top:24px;margin:0}.data-grid dt{font-size:10px;color:var(--v666671);margin-bottom:7px}.data-grid dd{font-size:12px;color:var(--vc4c4cc);margin:0;overflow-wrap:anywhere}.quote-card{border:1px solid var(--v2f2f38);border-radius:8px;padding:20px;margin-bottom:20px;background:var(--v17171d)}.quote-card:last-child{margin-bottom:0}.quote-card h3{font-size:17px;margin-bottom:15px}.quote-card .pre-line{font-size:12px;color:var(--v9898a2)}.quote-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--v31313a);padding-top:18px;margin-top:20px;margin-bottom:16px}.quote-footer strong{font-size:22px;font-weight:500;color:var(--accent)}.quote-footer small{font-size:9px;color:var(--v595964)}.quote-card form+.help{margin-top:10px}.messages{max-height:680px;overflow-y:auto}.message{padding:17px 18px;background:var(--v16161c);border:1px solid var(--v26262d);border-radius:8px;margin-bottom:15px}.team-message{background:var(--v18181f);border-color:var(--v2f2f38)}.message-meta{display:flex;align-items:center;gap:10px;margin-bottom:13px;font-size:10px}.message-meta strong{font-size:12px;color:var(--vc8c8d0)}.message-meta span{font-size:9px;color:var(--v777781)}.message-meta time{margin-left:auto;color:var(--v55555f);font-size:9px}.message .pre-line{font-size:12px;color:var(--v9999a4)}.message-form{border-top:1px solid var(--v2a2a32);padding-top:20px;margin-top:10px}.file-label{max-width:300px;font-size:10px}.attachment-list>a{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--v2a2a32)}.attachment-list>a:last-child{border-bottom:0}.attachment-list>a>div{flex:1;min-width:0}.attachment-list strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.attachment-list small{display:block;font-size:9px;color:var(--v595964);margin-top:5px}.attachment-list>a>span:last-child{color:var(--accent);font-size:10px;white-space:nowrap}.file-symbol{display:flex;align-items:center;justify-content:center;width:32px;height:38px;border:1px solid var(--v44444e);border-radius:4px;color:var(--accent);font-size:20px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:1px solid var(--v3a3a44);padding:0 0 28px 21px;position:relative}.timeline li:last-child{padding-bottom:0;border-left-color:transparent}.timeline-dot{position:absolute;width:7px;height:7px;background:var(--v52525b);border-radius:50%;left:-4px;top:5px}.timeline li:first-child .timeline-dot{background:var(--accent);box-shadow:0 0 0 4px var(--ve21f2a12)}.timeline time{font-size:9px;color:var(--v55555f);display:block;margin-bottom:8px}.timeline p{font-size:11px;line-height:1.9;color:var(--v90909b)}.progress-percent{font-size:28px;color:var(--accent);font-weight:500;letter-spacing:-.03em}.progress-percent small{font-size:9px;color:var(--v6c6c77);letter-spacing:0;margin-left:5px}.progress-track{height:5px;background:var(--v2a2a30);border-radius:5px;overflow:hidden;margin-bottom:14px}.progress-track>span{display:block;height:100%;background:linear-gradient(90deg,var(--vb81e26),var(--accent));border-radius:5px}.panel>.progress-track~.help{margin-bottom:22px}.milestones{margin-top:25px;border-top:1px solid var(--v2d2d36);padding-top:25px}.milestone{display:flex;align-items:flex-start;gap:18px;position:relative;padding-bottom:25px}.milestone:last-child{padding-bottom:0}.milestone>div{flex:1;min-width:0}.milestone-number{width:31px;height:31px;border:1px solid var(--v38383f);background:var(--v1b1b21);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--v7a7a85);font-size:10px;flex-shrink:0}.milestone.done .milestone-number{background:var(--accent);color:var(--v3a0c10);border-color:var(--accent)}.milestone h3{font-size:14px;margin-top:4px;margin-bottom:8px!important}.milestone p{font-size:11px;margin-bottom:7px}.milestone small{font-size:9px;color:var(--v5c5c67)}.edit-details{margin-top:12px;padding-top:10px;border-top:1px dashed var(--v31313a)}.edit-details summary{font-size:10px;cursor:pointer;color:var(--ve4838a)}.edit-details .form-stack{margin-top:15px;gap:14px}.inline-controls{display:flex;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid var(--v2d2d36)}.acceptance-panel{border-color:var(--v5a4030);background:var(--v241d17)}.acceptance-panel>p{font-size:12px;margin-bottom:20px}.notification-item{display:flex;align-items:flex-start;gap:18px;padding:25px 0;border-bottom:1px solid var(--v26262d)}.notification-item:first-child{padding-top:0}.notification-item>div{flex:1}.notification-item h3{font-size:15px;margin-bottom:9px}.notification-item p{font-size:12px;margin-bottom:9px}.notification-item small{font-size:9px;color:var(--v595964)}.notification-dot{width:6px;height:6px;border-radius:50%;background:var(--v3a3a44);margin-top:8px}.notification-item.unread .notification-dot{background:var(--accent)}.notification-item>span:last-child{color:var(--accent)}.identity-card{padding:20px 0;border-bottom:1px solid var(--v2a2a32);margin-bottom:20px}.identity-card strong{margin-left:10px;font-size:12px;font-weight:500}.identity-card small{display:block;color:var(--v666671);margin-top:10px;font-size:10px}.search-form{display:flex;gap:10px}.search-form input{font-size:12px;max-width:240px;padding:8px 12px}.content-list>a{padding:17px 0;display:block;border-bottom:1px solid var(--v2d2d36)}.content-list strong{font-size:12px;font-weight:500;display:block}.content-list small{font-size:9px;color:var(--v5d5d68);display:block;margin-top:5px}.content-list>a.active{color:var(--accent)}.settings-form{max-width:1000px}.settings-form>.panel{margin-bottom:25px}.config-reference{margin:0}.config-reference>div{padding:12px 0;border-bottom:1px solid var(--v2d2d36)}.config-reference dt{font-size:10px;color:var(--v6b6b75);margin-bottom:8px}.config-reference dd{margin:0;overflow-wrap:anywhere;font-size:11px;color:var(--vc2c2ca)}code{font-size:11px;word-break:break-all;font-family:Consolas,monospace}.code-input{font:12px/1.8 Consolas,monospace}.settings-save{display:flex;align-items:center;gap:25px;position:sticky;bottom:10px;padding:15px;background:var(--v141419ee);border:1px solid var(--v3a3a42);border-radius:10px;backdrop-filter:blur(10px);z-index:5}.setting-actions{display:flex;gap:20px;max-width:1000px;margin-top:25px}.is-visible{opacity:1!important;transform:translateY(0)!important}.js-motion .reveal{opacity:0;transform:translateY(15px);transition:opacity .7s,transform .7s}.animation-paused .orbit-slow,.animation-paused .core-float,.animation-paused .visual-chip{animation-play-state:paused}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(min-width:1600px){.hero{min-height:740px}.hero-visual{height:590px}.hero h1{font-size:78px}.site-header{padding-left:max(4%,calc((100% - 1360px)/2));padding-right:max(4%,calc((100% - 1360px)/2))}.hero-copy .hero-description{font-size:17px}}@media(max-width:1200px){.section-wrap{width:calc(100% - 70px)}.main-nav{gap:19px}.header-actions{gap:15px}.site-header{gap:25px;padding:0 3%}.hero{grid-template-columns:1.1fr 1fr;min-height:610px}.hero h1{font-size:57px}.hero-visual{margin-right:0;height:490px}.hero-notes{gap:12px;font-size:9px}.visual-chip{padding:10px 12px}.chip-top{right:-12px;top:120px}.hero .eyebrow{font-size:9px}.capability-strip strong{gap:20px;font-size:12px}.capability-strip>span:last-child{display:none}.scenario-panel{grid-template-columns:215px 1fr}.scenario-content{padding:30px 25px;gap:15px}.scenario-description h3{font-size:19px}.flow-line{width:22px}.flow-node>span:last-child{font-size:7px}.app-shell{grid-template-columns:195px minmax(0,1fr)}.app-main{padding:30px 25px}.record-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.form-aside-grid{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.app-main .panel{padding:23px}.sidebar{padding:25px 12px}.sidebar-label{font-size:8px}.sidebar>a{font-size:11px}.panel-heading{gap:15px}.app-page-heading h1{font-size:25px}.auth-page{gap:45px;grid-template-columns:1fr 420px}.auth-story h1{font-size:32px}.auth-points{gap:12px;font-size:8px}.auth-card{padding:32px}.service-card{padding:25px 23px}.section-heading h2{font-size:32px}}
@media(max-width:1000px){.main-nav{gap:15px;font-size:11px}.brand>span{font-size:21px}.header-actions .account-link{display:none}.site-header{gap:20px}.hero{min-height:590px}.hero h1{font-size:50px}.hero-description{font-size:14px}.hero-actions .btn{padding:12px 16px;font-size:11px;gap:13px}.hero-notes{flex-wrap:wrap;gap:8px 15px}.hero-visual{height:450px}.visual-label{left:15px;font-size:6px}.visual-chip{font-size:9px}.chip-bottom{bottom:70px;left:0}.chip-top{top:90px}.visual-chip small{font-size:6px}.hero .eyebrow{font-size:8px;letter-spacing:.08em}.service-grid{gap:12px}.service-card h3{font-size:17px}.card-bottom>span:first-child{font-size:9px}.section-heading h2{font-size:29px}.section-space{padding-top:80px;padding-bottom:80px}.scenario-content{display:block}.flow-illustration{min-height:150px;margin-top:10px}.scenario-description p{margin-bottom:15px}.scenario-panel{grid-template-columns:235px 1fr}.scenario-tabs button{padding:32px 20px}.digital-section{padding:35px;gap:35px}.digital-section h2{font-size:25px}.faq-section{gap:40px}.cta-section h2{font-size:36px}.app-shell{grid-template-columns:175px minmax(0,1fr)}.sidebar>a{font-size:11px;padding:10px}.sidebar-label{font-size:7px;padding-left:8px}.sidebar-bottom{font-size:8px}.record-grid,.form-aside-grid{grid-template-columns:1fr}.record-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.record-grid>aside .panel{margin-bottom:0}.record-grid>aside .panel:last-child:nth-child(odd){grid-column:1/-1}.stats-grid{gap:10px}.stat-card{padding:18px}.stat-card>strong{font-size:29px}.stat-card>span{font-size:10px}.app-page-heading{align-items:flex-start}.app-page-heading h1{font-size:24px}.welcome-banner h2{font-size:18px}.form-aside-grid>aside{display:none}.post-grid{grid-template-columns:1fr 1fr}.footer-links{gap:20px}.auth-page{grid-template-columns:1fr 390px;gap:30px}.auth-story h1{font-size:29px}.auth-points{display:none}}
@media(max-width:760px){.section-wrap{width:calc(100% - 40px)}.site-header{height:78px;padding:0 20px;gap:15px}.brand>span{font-size:21px}.brand img{width:30px;height:30px}.brand small{font-size:6px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:78px;left:0;right:0;height:auto;padding:15px 20px 25px;background:var(--v121218);border-bottom:1px solid var(--v33333c);flex-direction:column;align-items:stretch;gap:3px}.main-nav.open{display:flex}.main-nav a{padding:12px;font-size:13px}.main-nav a.active:after{display:none}.header-actions{gap:10px}.header-actions>.btn{font-size:10px;padding:8px 10px;gap:8px}.hero{display:flex;flex-direction:column;min-height:0;padding:50px 0 15px;align-items:stretch}.hero h1{font-size:55px}.hero .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:25px}.hero-description{font-size:14px;margin-top:25px}.hero-actions{margin-top:27px}.hero-actions .btn{font-size:12px;padding:13px 20px;gap:22px}.hero-notes{font-size:9px;margin-top:25px;gap:15px}.hero-visual{height:410px;width:100%;max-width:520px;margin:12px auto 0}.core-art{width:100%;left:0}.visual-label{left:15px;right:15px;top:13px;font-size:7px}.chip-top{right:8px;top:65px}.chip-bottom{bottom:65px;left:10px}.visual-coordinate{font-size:7px}.visual-chip{padding:11px 14px;font-size:10px}.capability-strip{padding:19px 20px;display:block}.capability-strip>span{display:none}.capability-strip strong{font-size:10px;gap:0;justify-content:space-between;white-space:nowrap}.capability-strip i{font-size:11px}.section-space{padding-top:64px;padding-bottom:64px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:29px;line-height:1.4}.section-heading>div+div,.section-heading>p{margin-top:20px}.section-heading .eyebrow{font-size:9px;margin-bottom:15px}.section-heading p{font-size:12px;margin-bottom:12px}.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{padding:22px 18px 17px}.card-top{margin-bottom:25px}.service-icon{width:35px}.service-icon svg{height:35px}.card-index{font-size:8px}.service-card h3{font-size:17px;letter-spacing:-.04em}.service-card>p{font-size:11px}.card-bottom{margin-top:20px;padding-top:14px;gap:6px}.card-bottom>span:first-child{font-size:9px;line-height:1.6;max-width:105px}.circle-arrow{width:27px;height:27px;font-size:15px}.scenario-panel{display:block}.scenario-tabs{display:flex;border-right:0;border-bottom:1px solid var(--v33333b);padding:0}.scenario-tabs button{padding:15px 10px;border-bottom:0;border-right:1px solid var(--v33333b);font-size:0;gap:0;justify-content:center}.scenario-tabs button span{font-size:11px;flex:0 1 auto;white-space:nowrap}.scenario-tabs button[aria-selected=true]{border-left:0;border-bottom:2px solid var(--accent);padding:15px 10px 13px}.scenario-content{padding:25px}.scenario-description h3{font-size:22px}.flow-illustration{min-height:160px;margin-top:20px}.flow-line{width:40px}.flow-node>span:last-child{font-size:9px}.process-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.process-step h3{font-size:17px;margin:14px 0 10px}.process-step p{font-size:11px}.digital-section{padding:30px;display:block}.digital-section h2{font-size:26px}.digital-links{margin-top:25px;gap:5px 20px}.digital-links a{font-size:11px}.faq-section{display:block}.faq-section>div:first-child{margin-bottom:30px}.faq-list summary{font-size:13px}.cta-section{padding:32px;margin-bottom:55px}.cta-section h2{font-size:29px}.cta-section h2>span{font-size:30px;margin-left:10px}.cta-section .eyebrow{font-size:8px}.cta-bottom{display:block;margin-top:18px}.cta-bottom p{font-size:12px;margin-bottom:25px}.cta-orbit{width:300px;height:300px;right:-120px;top:-80px}.footer-top{display:block;padding-bottom:28px}.footer-links{margin-top:30px;gap:24px;font-size:11px;flex-wrap:wrap}.site-footer{padding:35px 20px 25px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:10px 20px}.footer-bottom>span:last-child{display:none}.page-intro{padding-top:50px;padding-bottom:35px}.page-intro h1{font-size:34px}.page-intro>p{font-size:14px}.page-service-grid{margin-bottom:60px}.detail-grid{display:block;margin-bottom:55px}.panel{padding:24px}.prose{font-size:13px}.prose h2{font-size:22px}.service-summary{margin-top:25px;position:static}.solution-row{gap:20px;flex-wrap:wrap;padding:30px 0}.solution-row>div{flex-basis:calc(100% - 70px)}.solution-row .btn{margin-left:57px}.solution-row h2{font-size:22px}.large-number{font-size:32px}.solution-list{margin-bottom:60px}.post-grid{grid-template-columns:1fr}.post-art{height:160px}.post-card-body h3{font-size:21px}.article-title{font-size:30px!important}.auth-page{display:block;padding-top:35px;padding-bottom:50px}.auth-story{display:none}.auth-card{padding:30px;max-width:460px;margin:auto}.auth-card h2{font-size:27px}.error-page{padding-top:65px;padding-bottom:90px}.error-page h1{font-size:33px}.flash{margin:15px 20px}.app-header{height:68px;padding:0 16px;gap:12px}.app-header .brand small{display:none}.app-header .brand img{width:27px;height:27px}.app-header .brand>span{font-size:19px}.app-header .header-actions{gap:7px}.app-header .header-actions .btn{padding:7px 9px;font-size:10px}.app-header .text-button{font-size:10px}.app-shell{display:flex;flex-direction:column;min-height:calc(100vh - 68px)}.sidebar{position:static;display:flex;flex-direction:row;height:auto;width:100%;overflow-x:auto;overflow-y:visible;padding:12px 15px;border-right:0;border-bottom:1px solid var(--v25252c);gap:5px;flex-shrink:0}.sidebar-label,.sidebar-divider,.sidebar-bottom{display:none}.sidebar>a{white-space:nowrap;padding:8px 13px;font-size:11px;flex-shrink:0}.nav-dot,.nav-arrow{display:none}.app-main{padding:25px 18px}.app-page-heading{margin-bottom:25px;gap:14px}.app-page-heading h1{font-size:23px}.app-page-heading>.btn{padding:9px 12px;font-size:11px}.app-page-heading>.mini-tag{display:none}.app-page-heading p{font-size:11px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.stat-card{padding:19px}.stat-card>strong{font-size:31px}.stat-card>span{font-size:11px}.welcome-banner{padding:23px;display:block}.welcome-banner h2{font-size:19px}.welcome-banner .btn{margin-top:18px;font-size:11px;padding:9px 15px}.welcome-banner p{font-size:11px}.app-main .panel{padding:20px;border-radius:11px}.app-main .panel h2{font-size:16px}.panel-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.panel-heading>.help{font-size:10px}.table-title{min-width:130px;max-width:240px;font-size:12px}th{font-size:9px}td{font-size:11px;padding:17px 12px}.project-list-item{gap:15px}.project-list-item h3{font-size:14px}.project-list-item p{font-size:10px}.project-list-item .circle-arrow{display:none}.form-grid{grid-template-columns:1fr;gap:18px}.form-footer{flex-direction:column;align-items:stretch;gap:15px}.form-footer .btn{align-self:flex-end}.form-footer .file-label{max-width:none}.ai-fields{padding:18px}.record-grid>aside{display:block}.record-grid>aside .panel{margin-bottom:20px}.record-grid>aside .panel:last-child{margin-bottom:0}.app-main .flash{margin:0 0 20px}.data-grid{gap:18px}.data-grid dd{font-size:11px}.quote-footer strong{font-size:20px}.quote-footer small{font-size:8px}.quote-card{padding:16px}.message{padding:15px}.message-meta{gap:6px;flex-wrap:wrap}.message-meta strong{font-size:11px}.message-meta time{font-size:8px}.message .pre-line{font-size:11px}.attachment-list>a>span:last-child{font-size:9px}.attachment-list strong{font-size:11px}.app-page-heading>.heading-actions{max-width:130px;justify-content:flex-end;gap:10px}.heading-actions .btn.small{font-size:10px;padding:8px 10px}.progress-percent{font-size:24px}.progress-percent small{font-size:8px}.action-notice{display:block}.action-notice>.btn{margin-top:12px}.inline-controls{flex-direction:column}.inline-controls .btn{align-self:flex-start}.search-form{width:100%}.search-form input{max-width:none}.settings-save{gap:12px;padding:12px;bottom:5px}.settings-save .help{font-size:9px}.settings-save .btn{font-size:11px;padding:11px 15px}.setting-actions{flex-wrap:wrap;gap:15px}.setting-actions .btn{font-size:11px}.notification-item{gap:12px}.notification-item h3{font-size:13px}.notification-item p{font-size:11px}.empty-state{padding:35px 10px}.empty-state h3{font-size:17px}.empty-state p{font-size:11px}.acceptance-panel .heading-actions .btn{font-size:12px;padding:10px 17px}}
@media(max-width:380px){.hero h1{font-size:48px}.hero .eyebrow{font-size:8px}.hero-notes{font-size:8px;gap:9px}.hero-actions{gap:10px}.hero-actions .btn{padding:12px 14px;font-size:11px;gap:14px}.hero-visual{height:350px}.service-card{padding:20px 14px 15px}.service-card h3{font-size:15px}.service-card>p{font-size:10px}.card-bottom>span:first-child{font-size:8px}.section-heading h2{font-size:27px}.service-grid{gap:10px}.cta-section{padding:27px}.cta-section h2{font-size:25px}.auth-card{padding:25px}.app-header .brand>span{font-size:17px}.app-header .brand{gap:7px}.header-actions>.btn{padding:7px 8px;font-size:9px}.capability-strip strong{font-size:9px}}
@media(max-width:760px){.hero-grid{inset:0}.hero-visual .core-art{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
