:root{color-scheme:light;--page-width:1200px;--blue:#1268f3;--deep:#07152b;--ink:#101828;--muted:#667085;--line:#e6edf7;--surface:#f6f8fc;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}.home-page{overflow:hidden}.site-header{position:relative;z-index:20;height:68px;padding:0 clamp(24px,4vw,72px);background:#fffffff0;border-bottom:1px solid #edf2fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.site-header{display:flex;align-items:center}.brand{gap:9px;white-space:nowrap}.brand b{font-size:18px;letter-spacing:.02em}.brand-mark{position:relative;width:30px;height:22px;display:block;background:linear-gradient(135deg,#ff5948,#f3285d);border-radius:12px 4px;box-shadow:0 5px 16px #f3285d38}.brand-mark i{position:absolute;width:9px;height:9px;border:2px solid #fff;border-radius:50%;top:6px}.brand-mark i:first-child{left:6px}.brand-mark i:last-child{right:5px}.main-nav{display:flex;align-items:center;gap:clamp(18px,2.1vw,36px);margin-left:clamp(30px,5vw,78px);font-size:13px;color:#344054}.main-nav a{padding:26px 0;white-space:nowrap;transition:.2s}.main-nav a:hover{color:var(--blue)}.main-nav small{margin-left:3px;color:#98a2b3}.header-actions{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:13px}.search-button{width:138px;padding:8px 12px;color:#98a2b3;text-align:left;background:#f7f9fc;border:0;border-radius:4px}.search-button span{font-size:12px}.console-button,.mobile-console{padding:24px 26px;color:#fff;background:linear-gradient(135deg,#1583ff,#095ae0);font-weight:650;margin-right:clamp(-72px,-4vw,-24px)}.mobile-console{display:none;margin-left:auto;margin-right:-24px;padding:24px 18px;font-size:12px}.tech-hero{position:relative;background:linear-gradient(115deg,#eef7ff,#e5f3ff 46%,#eff6ff);border-bottom:1px solid #dce9f8}.hero-inner{position:relative;z-index:2;width:min(calc(100% - 48px),var(--page-width));height:490px;margin:0 auto;padding:0;display:flex;align-items:center}.hero-content{position:relative;z-index:3;width:48%;padding-top:4px}.kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#37608f;font-size:11px;font-weight:750;letter-spacing:.16em}.kicker span{width:22px;height:2px;background:var(--blue)}.hero-content h1{margin:0;font-size:clamp(50px,5.2vw,76px);line-height:1.08;letter-spacing:-.045em;font-weight:740}.hero-content h1 em{color:#0869e8;font-style:normal}.hero-content>p:not(.kicker){margin:22px 0 0;color:#526b88;font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button-primary{padding:13px 27px;color:#fff;background:linear-gradient(135deg,#1c7cff,#075bdc);border-radius:3px;box-shadow:0 10px 30px #0c64e538;font-size:14px;font-weight:650}.button-ghost{color:#245486;font-size:14px;font-weight:600}.button-ghost span{margin-left:8px;color:var(--blue)}.hero-proof{display:flex;align-items:center;gap:10px;margin-top:34px;color:#6b83a0;font-size:11px}.hero-proof strong{color:#17365d;font-size:16px}.hero-proof i{width:1px;height:22px;margin:0 9px;background:#cbdceb}.hero-visual{position:absolute;right:-20px;top:14px;width:650px;height:455px;perspective:900px;transform:rotate(-3deg)}.orbit{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg);box-shadow:inset 0 0 24px #ffffffe6,0 28px 60px #137ee524}.orbit-one{width:590px;height:360px;border:44px solid rgba(90,207,244,.52);background:linear-gradient(90deg,#fffc,#5dc2f452)}.orbit-two{width:430px;height:275px;border:34px solid hsla(0,0%,100%,.85);box-shadow:inset 0 0 24px #29acf159,0 0 28px #22a0f042}.orbit-three{width:275px;height:180px;border:22px solid rgba(43,150,239,.58);background:#ffffff59}.core-shadow{top:58%;width:240px;height:90px;border-radius:50%;background:#166bdb40;filter:blur(30px);transform:translate(-50%,-50%) rotateX(65deg)}.core-shadow,.prism{position:absolute;left:50%}.prism{top:42%;width:180px;height:220px;transform:translate(-50%,-50%);clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#78f1fff2 0 37%,#1b72f4e6 38% 65%,#7039eddb 66%);filter:drop-shadow(0 28px 18px rgba(34,98,218,.24))}.prism:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:#ffffffa6}.prism span{position:absolute;right:14px;bottom:22px;width:52px;height:52px;border:1px solid hsla(0,0%,100%,.5);border-radius:50%}.prism i{position:absolute;left:50%;bottom:0;width:2px;height:100%;background:linear-gradient(transparent,#fff)}.satellite{position:absolute;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#28c9ee;box-shadow:0 0 0 7px #37cded2e,0 0 18px #24c5f1}.satellite-a{left:120px;top:178px}.satellite-b{right:78px;top:268px}.satellite-c{left:338px;bottom:30px}.data-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#48bde9,transparent);transform-origin:left}.data-line-a{left:105px;top:181px;width:220px;transform:rotate(-18deg)}.data-line-b{left:340px;top:186px;width:230px;transform:rotate(28deg)}.hero-glow{position:absolute;border-radius:50%;filter:blur(12px)}.hero-glow-one{right:8%;top:7%;width:260px;height:260px;background:#1ba3f72e}.hero-glow-two{right:35%;bottom:0;width:300px;height:160px;background:#65daf426}.hero-switch{z-index:3;max-width:700px;margin:-50px auto 0;padding:0 20px 14px;display:flex;justify-content:center;gap:8px}.hero-switch button{padding:9px 18px;color:#526b88;background:#ffffff94;border:1px solid hsla(0,0%,100%,.7);font-size:12px}.hero-switch button.active{color:#075bdc;border-bottom:2px solid #1268f3}.quick-strip{position:relative;z-index:5;width:min(calc(100% - 48px),var(--page-width));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 12px 40px #22416614}.quick-strip a{padding:20px 22px;display:flex;align-items:center;gap:14px;border-right:1px solid #edf1f6}.quick-strip a:last-child{border:0}.quick-strip>a>span{color:#9db4cc;font-size:11px}.quick-strip div{display:flex;flex-direction:column;gap:5px}.quick-strip b{font-size:13px}.quick-strip small{color:#8a98a9;font-size:11px}.quick-strip i{margin-left:auto;color:#9bb0c4;font-style:normal}.quick-strip a:hover b,.quick-strip a:hover i{color:var(--blue)}.section{padding:100px max(24px,calc((100vw - var(--page-width))/2))}.section-title{position:relative;text-align:center;margin-bottom:52px}.section-title>p{margin:0 0 12px;color:#2c75dc;font-size:10px;font-weight:750;letter-spacing:.22em}.section-title h2{margin:0;font-size:36px;letter-spacing:.03em}.section-title>a{display:inline-block;margin-top:13px;color:var(--blue);font-size:12px}.section-title>a span{margin-left:7px}.product-section{background:#f6f8fc}.product-layout{display:grid;grid-template-columns:220px 1fr;gap:20px}.product-menu{padding:8px 0}.product-menu div{height:49px;padding:0 16px;display:flex;align-items:center;gap:13px;color:#475467;font-size:13px;border-radius:4px}.product-menu div>span{width:25px;height:25px;display:grid;place-items:center;color:#1168ee;background:#e4efff;border-radius:5px;font-size:10px;font-weight:800}.product-menu div i{margin-left:auto;color:#b3bfcc;font-style:normal}.product-menu div.active{color:#fff;background:linear-gradient(100deg,#1878f9,#0e5cdd);box-shadow:0 8px 20px #1168ee2e}.product-menu div.active span{color:#fff;background:#ffffff2e}.product-columns{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;box-shadow:0 12px 40px #2b466c0f}.product-column{position:relative;padding:0 26px 24px;border-right:1px solid #e7edf5;overflow:hidden}.product-column:last-child{border:0}.product-column:before{content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;border:1px solid rgba(50,138,236,.12);transform:rotate(45deg)}.product-column header{position:relative;margin:0 -26px 24px;padding:24px 26px;background:linear-gradient(135deg,#e7f3ff,#ffffff80)}.product-column.tone-cyan header{background:linear-gradient(135deg,#e3fbfb,#ffffff80)}.product-column.tone-violet header{background:linear-gradient(135deg,#f2eaff,#ffffff80)}.product-column header p{margin:0 0 7px;color:#246ac4;font-size:16px;font-weight:750}.product-column header small{color:#8090a5;font-size:11px}.product-item{position:relative;padding:0 0 19px;margin-bottom:20px;border-bottom:1px solid #eef2f6}.product-item:last-child{margin:0;border:0}.product-item h3{margin:0 0 8px;font-size:14px}.product-item p{min-height:34px;margin:0 0 11px;color:#7a8798;font-size:11px;line-height:1.55}.product-item div{display:flex;gap:6px}.product-item span{padding:4px 7px;color:#66788b;background:#f7f9fb;border:1px solid #e9eef3;border-radius:2px;font-size:9px}.solution-section{padding-bottom:115px;background:#fff}.solution-tabs{display:flex;justify-content:center;gap:54px;margin-bottom:24px;border-bottom:1px solid #e7edf4}.solution-tabs button{position:relative;padding:0 4px 15px;color:#667085;background:none;border:0;font-size:13px;cursor:pointer}.solution-tabs button.active{color:#1268f3;font-weight:700}.solution-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#1268f3}.solution-stage{position:relative;display:grid;grid-template-columns:42% 58%;min-height:360px;background:linear-gradient(110deg,#0b5cdd,#249df1);overflow:hidden}.solution-stage:before{content:"";position:absolute;left:23%;bottom:-260px;width:450px;height:450px;border:70px solid hsla(0,0%,100%,.08);border-radius:50%}.solution-intro{position:relative;z-index:2;padding:50px 55px;color:#fff}.solution-intro>p{margin:0 0 16px;color:#b9d9ff;font-size:10px;font-weight:700;letter-spacing:.16em}.solution-intro h3{margin:0 0 15px;font-size:26px}.solution-intro>span{display:block;max-width:360px;color:#d6e8ff;font-size:13px;line-height:1.8}.solution-intro ul{margin:24px 0 26px;padding:0;display:flex;gap:10px;list-style:none}.solution-intro li{padding:7px 12px;background:#ffffff1f;font-size:10px}.solution-intro>a{display:inline-block;padding:10px 20px;border:1px solid hsla(0,0%,100%,.65);font-size:12px}.solution-detail{position:relative;z-index:3;margin:36px 42px 36px 0;padding:42px 48px;background:#fffffff2;box-shadow:0 24px 60px #02357e38;overflow:hidden}.solution-detail>p{margin:0 0 13px;color:#1268f3;font-size:10px;font-weight:700}.solution-detail h3{margin:0 0 14px;font-size:22px}.solution-detail>span{position:relative;z-index:2;display:block;max-width:500px;color:#6d7d90;font-size:13px;line-height:1.85}.solution-detail>a{position:relative;z-index:2;display:inline-block;margin-top:25px;color:#1268f3;font-size:12px;font-weight:650}.solution-detail>a b{margin-left:8px}.solution-chart{position:absolute;right:30px;bottom:0;width:250px;height:120px;display:flex;align-items:flex-end;gap:6px;opacity:.18;transform:skew(-12deg)}.solution-chart i{flex:1;background:linear-gradient(#1268f3,transparent)}.case-section{background:#f7f9fc}.case-tabs{display:flex;justify-content:center;gap:46px;margin:-20px 0 32px;color:#667085;font-size:12px}.case-tabs span{padding-bottom:9px}.case-tabs span.active{color:#1268f3;border-bottom:2px solid #1268f3}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.case-card{background:#fff;box-shadow:0 10px 28px #263b5812;transition:.25s}.case-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #263b5821}.case-art{position:relative;height:185px;overflow:hidden;background:linear-gradient(135deg,#082f66,#1187d8)}.art-global{background:linear-gradient(135deg,#16458a,#4bc5e8)}.art-data{background:linear-gradient(135deg,#160f5e,#0876ca)}.case-art:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.14),transparent);transform:translate(-35%)}.case-art>i{position:relative;display:block;width:74%;height:1px;margin:26px auto;background:#ffffff38;transform:rotate(-9deg)}.case-art>i:nth-of-type(2){width:58%;transform:rotate(17deg)}.case-art>i:nth-of-type(3){width:84%;transform:rotate(4deg)}.case-art>i:nth-of-type(4){width:46%;transform:rotate(-23deg)}.case-orbit{position:absolute;left:50%;top:50%;width:170px;height:100px;border:16px solid rgba(111,225,255,.25);border-radius:50%;transform:translate(-50%,-50%) rotate(-14deg);box-shadow:0 0 40px #53d9ff57}.case-body{padding:25px}.case-body>p{margin:0 0 10px;color:#1268f3;font-size:10px;font-weight:700}.case-body h3{margin:0 0 13px;font-size:18px}.case-body>span{display:block;min-height:63px;color:#6c7888;font-size:12px;line-height:1.8}.case-body footer{padding-top:19px;margin-top:18px;display:flex;justify-content:space-between;border-top:1px solid #eef2f6}.case-body footer b{color:#3a506b;font-size:11px}.case-body footer i{color:#1268f3;font-style:normal}.partner-section{padding:100px max(24px,calc((100vw - var(--page-width))/2)) 120px;background:#fff}.partner-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #edf1f6;border-left:1px solid #edf1f6}.partner-grid div{height:82px;display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.partner-grid span{color:#b5c1ce;font-size:9px}.partner-grid b{color:#536274;font-size:14px;letter-spacing:.06em}.partner-grid div:hover b{color:#1268f3}.insight-section{padding:90px max(24px,calc((100vw - var(--page-width))/2));background:#0d1b31}.section-title.light h2{color:#fff}.section-title.light>a,.section-title.light>p{color:#72adff}.insight-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a3850}.insight-list a{padding:28px;background:#13233d}.insight-list time{color:#71829d;font-size:10px}.insight-list h3{color:#fff;font-size:17px}.insight-list span{color:#8495ad;font-size:12px;line-height:1.7}.growth-section{display:grid;grid-template-columns:1fr 1fr;color:#fff}.growth-blue,.growth-dark{position:relative;min-height:370px;padding:60px max(40px,calc((100vw - var(--page-width))/2));overflow:hidden}.growth-blue{padding-left:max(40px,calc((100vw - var(--page-width))/2));padding-right:70px;background:linear-gradient(120deg,#0962ec,#1b7eff)}.growth-dark{padding-left:70px;padding-right:max(40px,calc((100vw - var(--page-width))/2));background:#13171d}.growth-blue>p,.growth-dark>p{margin:0 0 12px;color:#9dc5ff;font-size:9px;font-weight:700;letter-spacing:.18em}.growth-dark>p{color:#7d8794}.growth-section h2{margin:0 0 12px;font-size:25px}.growth-section>div>span{color:#bdd7ff;font-size:12px}.growth-dark>span{color:#8f98a5!important}.growth-resource{margin-top:30px;padding:15px;display:grid;grid-template-columns:150px 1fr;gap:20px;background:#ffffff14}.resource-art{position:relative;min-height:95px;background:radial-gradient(circle,#36bdf1 0 3%,transparent 4% 15%,rgba(51,194,243,.25) 16% 17%,transparent 18%),linear-gradient(135deg,#071a66,#047acf);overflow:hidden}.resource-art i{position:absolute;left:50%;top:50%;width:70px;height:1px;background:#7ce7ff;transform-origin:left}.resource-art i:first-child{transform:rotate(25deg)}.resource-art i:nth-child(2){transform:rotate(145deg)}.resource-art i:nth-child(3){transform:rotate(265deg)}.growth-resource>div:last-child{display:flex;flex-direction:column;justify-content:center}.growth-resource b{font-size:13px}.growth-resource small{margin:7px 0;color:#afd3ff}.growth-resource a{color:#fff;font-size:11px}.developer-links{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.developer-links a{padding:12px;color:#aab2bd;text-align:center;border:1px solid #343b45;font-size:11px}.developer-links a:hover{color:#fff;border-color:#5b6a7e}.floating-tools{position:fixed;z-index:15;right:14px;top:42%;display:flex;flex-direction:column;background:#fff;border:1px solid #dce6f3;box-shadow:0 6px 24px #1e3f661f;border-radius:18px;overflow:hidden}.floating-tools a{padding:13px 10px;color:#687a8f;writing-mode:vertical-rl;border-bottom:1px solid #edf1f6;font-size:10px}.floating-tools a:first-child{color:#fff;background:#1268f3}.floating-tools a:last-child{border:0}.site-footer{padding:60px max(24px,calc((100vw - var(--page-width))/2));display:grid;grid-template-columns:2fr repeat(3,1fr);gap:70px;color:#9aa6b6;background:#09111e;border-top:1px solid #202a38;font-size:12px}.site-footer>div{display:flex;flex-direction:column;gap:13px}.site-footer b{color:#e9eef5;font-size:13px}.site-footer a:hover{color:#fff}.footer-brand{color:#fff;font-size:22px;font-weight:800}.site-footer p{max-width:280px;line-height:1.8}.article-page{max-width:860px;min-height:80vh;margin:0 auto;padding:80px 24px 120px}.back-link{color:#1268f3;font-size:14px}.article-page article{margin-top:60px}.article-page time{color:#98a2b3;font-size:13px}.article-page h1{font-family:Georgia,Songti SC,serif;font-size:clamp(40px,6vw,68px);line-height:1.12}.lead{font-size:21px;line-height:1.8;color:#667085}.article-body{margin-top:48px;font-size:17px;line-height:2}.rich-content{color:#3e4d60;line-height:1.95}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content p{margin:1em 0}.rich-content h2{margin:2.1em 0 .75em;color:#18263c;font-size:clamp(27px,3vw,38px);line-height:1.35}.rich-content h3{margin:1.8em 0 .65em;color:#213049;font-size:clamp(22px,2.4vw,29px);line-height:1.4}.rich-content h4{margin:1.6em 0 .55em;color:#29384f;font-size:20px}.rich-content ol,.rich-content ul{margin:1.2em 0;padding-left:1.65em}.rich-content li{margin:.45em 0}.rich-content blockquote{margin:1.8em 0;padding:20px 24px;color:#44526a;background:#f1f6ff;border-left:4px solid #2472f3;border-radius:0 12px 12px 0}.rich-content a{color:#1268f3;text-decoration:underline;text-underline-offset:3px}.rich-content img{display:block;max-width:100%;height:auto;margin:2em auto;border-radius:14px;box-shadow:0 18px 48px #2337581a}.rich-content figure{margin:2em 0}.rich-content figcaption{margin-top:10px;color:#8a96a8;text-align:center;font-size:13px}.rich-content hr{margin:3em 0;border:0;border-top:1px solid #dde4ed}.rich-content pre{padding:20px 22px;color:#d9e7ff;background:#142137;border-radius:12px;overflow:auto;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.rich-content table{width:100%;margin:2em 0;border-collapse:collapse}.rich-content td,.rich-content th{padding:12px 14px;border:1px solid #dfe5ed;text-align:left}.rich-content th{background:#f4f7fb}@media(max-width:1100px){.main-nav{gap:16px;margin-left:28px}.main-nav a:nth-last-child(-n+2),.search-button{display:none}.hero-inner{padding:0 36px}.hero-visual{right:-180px;opacity:.78}.hero-content{width:58%}.product-layout{grid-template-columns:180px 1fr}.product-column{padding-left:18px;padding-right:18px}.product-column header{margin-left:-18px;margin-right:-18px;padding-left:18px}.growth-blue,.growth-dark{padding:55px 42px}}@media(max-width:800px){.site-header{height:58px;padding:0 20px}.brand b{font-size:16px}.header-actions,.main-nav{display:none}.mobile-console{display:block;margin-right:-20px;padding:21px 18px}.hero-inner{height:600px;padding:55px 24px 180px;align-items:flex-start}.hero-content{width:100%}.hero-content h1{font-size:46px}.hero-content>p:not(.kicker){font-size:14px}.hero-proof{flex-wrap:wrap}.hero-visual{right:-110px;top:260px;width:550px;height:330px;transform:scale(.72) rotate(-3deg);transform-origin:center top}.hero-switch{display:none}.quick-strip{grid-template-columns:1fr 1fr}.quick-strip a{padding:17px}.section{padding:75px 20px}.section-title{margin-bottom:36px}.section-title h2{font-size:28px}.product-layout{grid-template-columns:1fr}.product-menu{display:flex;overflow-x:auto}.product-menu div{flex:0 0 auto}.product-menu div:not(.active) i{display:none}.product-columns{grid-template-columns:1fr}.product-column{border-right:0;border-bottom:1px solid #e7edf5}.solution-tabs{justify-content:flex-start;gap:30px;overflow-x:auto}.solution-tabs button{white-space:nowrap}.solution-stage{grid-template-columns:1fr}.solution-intro{padding:38px 28px}.solution-detail{margin:0 20px 25px;padding:32px 26px}.case-tabs{justify-content:flex-start;gap:28px;overflow-x:auto}.case-grid{grid-template-columns:1fr}.partner-section{padding:75px 20px}.partner-grid{grid-template-columns:repeat(3,1fr)}.insight-section{padding:70px 20px}.growth-section,.insight-list{grid-template-columns:1fr}.growth-blue,.growth-dark{padding:48px 24px}.site-footer{padding:50px 24px;grid-template-columns:1fr 1fr;gap:40px}.floating-tools{display:none}}@media(max-width:480px){.hero-inner{height:620px}.hero-content h1{font-size:39px}.hero-actions{gap:14px}.button-primary{padding:12px 20px}.button-ghost{font-size:12px}.hero-proof i{display:none}.hero-proof span{margin-right:12px}.quick-strip{grid-template-columns:1fr}.quick-strip a:nth-child(n+3){display:none}.product-menu{margin-right:-20px}.product-columns{box-shadow:none}.section-title h2{font-size:25px}.solution-detail{margin-left:0;margin-right:0}.case-art{height:160px}.partner-grid{grid-template-columns:repeat(2,1fr)}.growth-resource{grid-template-columns:1fr}.developer-links{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr}.site-footer>div:not(:first-child){padding-top:20px;border-top:1px solid #202a38}}@media(min-width:1680px){:root{--page-width:1440px}}html{scroll-padding-top:68px}.site-header{position:sticky;top:0;box-shadow:0 8px 30px #1f406c09;transition:box-shadow .3s ease,background .3s ease}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 8%,rgba(18,104,243,.32) 50%,transparent 92%);transform:scaleX(.4);opacity:0;transition:.35s}.site-header:hover:after{transform:scaleX(1);opacity:1}.brand-mark{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.brand:hover .brand-mark{transform:rotate(-7deg) scale(1.08);box-shadow:0 9px 22px #f3285d4d}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:17px;height:2px;background:linear-gradient(90deg,#1c7cff,#705cff);transition:left .28s ease,right .28s ease}.main-nav a:hover:after{left:0;right:0}.main-nav small{display:inline-block;transition:transform .25s ease}.main-nav a:hover small{transform:translateY(2px) rotate(180deg)}.search-button{transition:width .3s ease,background .3s ease,box-shadow .3s ease}.search-button:hover{width:154px;background:#eef5ff;box-shadow:inset 0 0 0 1px #d8e8ff}.button-primary,.console-button{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.button-primary:after,.console-button:after{content:"";position:absolute;top:-60%;left:-50%;width:38%;height:220%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);transform:rotate(20deg);transition:left .55s ease}.button-primary:hover:after,.console-button:hover:after{left:125%}.button-primary:hover,.console-button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0c64e542}.tech-hero{--mx:0px;--my:0px;--mx-neg:0px;--my-neg:0px;--mx-pct:0%;--my-pct:0%;isolation:isolate;overflow:hidden;background:radial-gradient(circle at calc(73% + var(--mx-pct)) calc(22% + var(--my-pct)),rgba(75,207,255,.27),transparent 24%),radial-gradient(circle at 88% 80%,rgba(111,81,255,.11),transparent 28%),linear-gradient(116deg,#f2f8ff 0,#e7f3ff 45%,#eef6ff)}.tech-hero:before{inset:0;background-image:linear-gradient(rgba(24,113,224,.045) 1px,transparent 0),linear-gradient(90deg,rgba(24,113,224,.045) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent 5%,rgba(0,0,0,.75) 50%,transparent);mask-image:linear-gradient(90deg,transparent 5%,rgba(0,0,0,.75) 50%,transparent);animation:gridBreath 7s ease-in-out infinite}.tech-hero:after,.tech-hero:before{content:"";position:absolute;z-index:-1}.tech-hero:after{right:-11%;top:4%;width:58%;height:92%;border-radius:50%;background:conic-gradient(from 90deg,#1c7cff0d,#27d6f42e,#774aff17,#1c7cff0d);filter:blur(32px);transform:translate3d(var(--mx),var(--my),0);transition:transform .25s ease-out;animation:auroraSpin 18s linear infinite}.hero-inner{height:520px}.hero-content{animation:heroCopyIn .9s cubic-bezier(.2,.75,.2,1) both}.kicker span{position:relative;overflow:hidden}.kicker span:after{content:"";position:absolute;inset:0;background:#64cfff;animation:kickerPulse 2.4s ease-in-out infinite}.hero-content h1 em{background:linear-gradient(100deg,#0869e8 10%,#23aaf0 45%,#6256e9 82%);background-size:180% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:titleGradient 7s linear infinite}.hero-content>p:not(.kicker){animation:heroCopyIn .9s cubic-bezier(.2,.75,.2,1) .12s both}.hero-actions{animation:heroCopyIn .9s cubic-bezier(.2,.75,.2,1) .22s both}.hero-proof{animation:heroCopyIn .9s cubic-bezier(.2,.75,.2,1) .32s both}.button-ghost{display:inline-flex;align-items:center;transition:color .25s ease,transform .25s ease}.button-ghost span{display:inline-block;transition:transform .25s ease}.button-ghost:hover{color:#075bdc;transform:translate(3px)}.button-ghost:hover span{transform:translate(5px)}.hero-proof strong{transition:color .3s ease,transform .3s ease}.hero-proof:hover strong{color:#0869e8;transform:translateY(-2px)}.hero-visual{transform:translate3d(var(--mx-neg),var(--my-neg),0) rotate(-3deg);transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .55s ease;animation:visualIn 1.1s cubic-bezier(.2,.75,.2,1) .12s both}.orbit-one{animation:orbitOne 15s linear infinite}.orbit-two{animation:orbitTwo 11s linear infinite reverse}.orbit-three{animation:orbitThree 8s linear infinite}.prism{animation:prismFloat 4.8s ease-in-out infinite;transition:filter .55s ease,background .55s ease}.hero-mode-1 .prism{filter:hue-rotate(22deg) drop-shadow(0 28px 18px rgba(34,98,218,.25))}.hero-mode-2 .prism{filter:hue-rotate(65deg) saturate(1.12) drop-shadow(0 28px 18px rgba(34,98,218,.25))}.hero-mode-3 .prism{filter:hue-rotate(115deg) saturate(1.15) drop-shadow(0 28px 18px rgba(34,98,218,.25))}.satellite{animation:satellitePulse 2.2s ease-in-out infinite}.satellite-b{animation-delay:-.7s}.satellite-c{animation-delay:-1.4s}.data-line{overflow:hidden}.data-line:after{content:"";position:absolute;inset:-2px auto -2px -30%;width:32%;background:#fff;filter:blur(2px);animation:dataTravel 2.8s linear infinite}.data-line-b:after{animation-delay:-1.3s}.visual-chip{position:absolute;z-index:5;padding:7px 10px;color:#2875d4;background:#ffffffb8;border:1px solid rgba(135,188,244,.55);border-radius:16px;box-shadow:0 8px 24px #2964a61a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px;font-weight:800;letter-spacing:.12em;animation:chipFloat 4s ease-in-out infinite}.chip-ai{left:15%;top:23%}.chip-data{right:5%;top:38%;animation-delay:-1.3s}.chip-cloud{right:19%;bottom:9%;animation-delay:-2.6s}.hero-switch{position:relative;max-width:760px;margin:-57px auto 0;padding-bottom:18px}.hero-switch button{position:relative;min-width:104px;border-radius:22px;cursor:pointer;transition:color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease}.hero-switch button:hover{transform:translateY(-3px);background:#ffffffe0;box-shadow:0 8px 20px #27589217}.hero-switch button.active{color:#fff;background:linear-gradient(105deg,#1677f6,#5b66eb);border-color:transparent;box-shadow:0 8px 22px #2067e338}.hero-switch-progress{position:absolute;left:30px;right:30px;bottom:8px;height:2px;background:linear-gradient(90deg,#1977f8,#54c5ef 70%,transparent 0);transform-origin:left;animation:switchProgress 5.2s linear both}.quick-strip{border:1px solid rgba(221,232,245,.8);border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 16px 45px #22416617}.quick-strip a{position:relative;transition:background .3s ease,transform .3s ease}.quick-strip a:before{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:linear-gradient(90deg,#1268f3,#51c9ef);transition:right .35s ease}.quick-strip a:hover{background:linear-gradient(180deg,#fff,#f4f9ff);transform:translateY(-3px)}.quick-strip a:hover:before{right:0}.quick-strip i{transition:transform .3s ease,color .3s ease}.quick-strip a:hover i{transform:translate(5px)}.motion-ready .reveal-section{opacity:0;transform:translate3d(0,48px,0);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.75,.2,1)}.motion-ready .reveal-section.is-visible{opacity:1;transform:translateZ(0)}.motion-ready .reveal-section .section-title>*{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.motion-ready .reveal-section.is-visible .section-title>*{opacity:1;transform:translateY(0)}.motion-ready .reveal-section.is-visible .section-title h2{transition-delay:.08s}.motion-ready .reveal-section.is-visible .section-title a{transition-delay:.16s}.section-title h2{position:relative;display:inline-block}.section-title h2:after{content:"";position:absolute;left:42%;right:42%;bottom:-16px;height:2px;background:linear-gradient(90deg,transparent,#247ff5,transparent);transition:left .5s ease,right .5s ease}.insight-section:hover .section-title h2:after,.partner-section:hover .section-title h2:after,.section:hover .section-title h2:after{left:20%;right:20%}.section-title>a span{display:inline-block;transition:transform .25s ease}.section-title>a:hover span{transform:translate(5px)}.product-menu div{position:relative;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.product-menu div:hover{color:#1268f3;background:#edf5ff;transform:translate(5px)}.product-menu div.active:hover{color:#fff;transform:translate(5px);box-shadow:0 12px 25px #1168ee3d}.product-menu div>span{transition:transform .3s ease}.product-menu div:hover>span{transform:rotate(-7deg) scale(1.08)}.product-columns{gap:1px;background:#e7edf5;overflow:visible}.product-column{background:#fff;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;transform-origin:center bottom}.product-column:hover{z-index:3;transform:translateY(-10px);box-shadow:0 22px 45px #294b7724}.product-column:before{transition:transform .8s ease,border-color .4s ease}.product-column:hover:before{border-color:#328aec47;transform:rotate(100deg) scale(1.15)}.product-column header{overflow:hidden}.product-column header:after{content:"";position:absolute;right:-35px;bottom:-55px;width:120px;height:120px;border:20px solid rgba(65,151,239,.08);border-radius:50%;transition:transform .45s ease}.product-column:hover header:after{transform:translate(-12px,-10px) scale(1.2)}.product-item h3{transition:color .25s ease,transform .25s ease}.product-item:hover h3{color:#1268f3;transform:translate(4px)}.solution-tabs button{transition:color .25s ease,transform .25s ease}.solution-tabs button:hover{color:#1268f3;transform:translateY(-3px)}.solution-stage{box-shadow:0 24px 54px #185db629}.solution-stage:after{content:"";position:absolute;right:-12%;top:-45%;width:380px;height:380px;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06;animation:solutionOrbit 12s linear infinite}.solution-detail{transition:transform .35s ease,box-shadow .35s ease}.solution-stage:hover .solution-detail{transform:translateY(-5px);box-shadow:0 30px 68px #02357e4a}.solution-chart i{transform-origin:bottom;animation:chartPulse 2.7s ease-in-out infinite}.solution-chart i:nth-child(2n){animation-delay:-1.2s}.solution-swap-enter-active,.solution-swap-leave-active{transition:opacity .28s ease,transform .32s ease}.solution-swap-enter-from{opacity:0;transform:translate(18px)}.solution-swap-leave-to{opacity:0;transform:translate(-14px)}.case-card{position:relative;overflow:hidden}.case-card:after{content:"";position:absolute;top:-50%;left:-80%;width:55%;height:210%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.75),transparent);transform:rotate(18deg);transition:left .7s ease}.case-card:hover:after{left:135%}.case-card:hover .case-orbit{animation:caseOrbit 4s linear infinite}.case-card:hover .case-body footer i{transform:translate(5px)}.case-body footer i{transition:transform .25s ease}.case-card:nth-child(2){transition-delay:.06s}.case-card:nth-child(3){transition-delay:.12s}.partner-grid div{position:relative;overflow:hidden;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.partner-grid div:before{content:"";position:absolute;inset:auto 50% 0;height:2px;background:linear-gradient(90deg,#1268f3,#45c7ef);transition:left .3s ease,right .3s ease}.partner-grid div:hover{z-index:2;background:#f5f9ff;transform:translateY(-4px);box-shadow:0 12px 26px #32537d1a}.partner-grid div:hover:before{left:0;right:0}.partner-grid span{transition:color .25s ease}.partner-grid div:hover span{color:#1268f3}.insight-list a{position:relative;overflow:hidden;transition:background .3s ease,transform .3s ease}.insight-list a:after{content:"→";position:absolute;right:25px;bottom:24px;color:#65a8ff;opacity:0;transform:translate(-8px);transition:.3s}.insight-list a:hover{background:#172a49;transform:translateY(-5px)}.insight-list a:hover:after{opacity:1;transform:translate(0)}.developer-links a,.growth-resource{transition:transform .3s ease,background .3s ease,border-color .3s ease}.growth-resource:hover{transform:translateY(-6px);background:#ffffff21}.developer-links a:hover{transform:translateY(-3px);background:#1c232c;border-color:#66788e}.resource-art{background-size:100% 100%,200% 200%;animation:resourceGlow 6s ease-in-out infinite}.floating-tools{transition:transform .3s ease,box-shadow .3s ease}.floating-tools:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1e3f662e}.floating-tools a{transition:background .25s ease,color .25s ease}.floating-tools a:not(:first-child):hover{color:#1268f3;background:#f3f8ff}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes visualIn{0%{opacity:0;transform:translate3d(70px,18px,0) rotate(4deg) scale(.92)}to{opacity:1;transform:translate3d(var(--mx-neg),var(--my-neg),0) rotate(-3deg) scale(1)}}@keyframes gridBreath{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.8;transform:translateY(8px)}}@keyframes auroraSpin{to{transform:translate3d(var(--mx),var(--my),0) rotate(1turn)}}@keyframes kickerPulse{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@keyframes titleGradient{to{background-position:180%}}@keyframes orbitOne{to{transform:translate(-50%,-50%) rotateX(68deg) rotate(1turn)}}@keyframes orbitTwo{to{transform:translate(-50%,-50%) rotateX(68deg) rotate(1turn)}}@keyframes orbitThree{to{transform:translate(-50%,-50%) rotateX(68deg) rotate(1turn)}}@keyframes prismFloat{0%,to{transform:translate(-50%,-50%) translateY(-7px)}50%{transform:translate(-50%,-50%) translateY(10px) rotate(1deg)}}@keyframes satellitePulse{0%,to{box-shadow:0 0 0 5px #37cded21,0 0 12px #24c5f1;transform:scale(.85)}50%{box-shadow:0 0 0 12px #37cded33,0 0 24px #24c5f1;transform:scale(1.14)}}@keyframes dataTravel{to{left:120%}}@keyframes chipFloat{0%,to{transform:translateY(-5px)}50%{transform:translateY(8px)}}@keyframes switchProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes solutionOrbit{to{transform:rotate(1turn)}}@keyframes chartPulse{0%,to{transform:scaleY(.76);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes caseOrbit{to{transform:translate(-50%,-50%) rotate(346deg)}}@keyframes resourceGlow{0%,to{background-position:50%,0 50%}50%{background-position:50%,100% 50%}}@media(max-width:1100px){.hero-inner{padding:0}.visual-chip{display:none}.main-nav a:after{bottom:16px}}@media(max-width:800px){html{scroll-padding-top:58px}.site-header{position:sticky}.hero-inner{padding:55px 24px 180px}.tech-hero:after{width:95%;right:-40%}.hero-visual{transition:none}.quick-strip{width:100%;border-left:0;border-right:0;border-radius:0}.section-title h2:after{bottom:-12px}.motion-ready .reveal-section{transform:translateY(28px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.motion-ready .reveal-section{opacity:1!important;transform:none!important}}.site-shell{min-height:100vh;background:#fff;transition:background .45s ease,color .45s ease}.theme-midnight{background:#071426;color:#eaf2ff}.theme-midnight .site-header{color:#dce9fb;background:#061223eb;border-color:#1d3452;box-shadow:0 8px 30px #0000002e}.theme-midnight .main-nav{color:#a9bdd7}.theme-midnight .main-nav a:hover{color:#56d6f2}.theme-midnight .search-button{color:#7890ad;background:#10243f}.theme-midnight .brand-mark{background:linear-gradient(135deg,#16c9e9,#655cff)}.theme-midnight .tech-hero{border-color:#203b5d;background:radial-gradient(circle at calc(73% + var(--mx-pct)) calc(22% + var(--my-pct)),rgba(27,205,232,.18),transparent 25%),radial-gradient(circle at 88% 80%,rgba(112,74,255,.18),transparent 30%),linear-gradient(120deg,#071426,#0b1d37 48%,#0d2442)}.theme-midnight .tech-hero:before{background-image:linear-gradient(rgba(73,170,234,.07) 1px,transparent 0),linear-gradient(90deg,rgba(73,170,234,.07) 1px,transparent 0)}.theme-midnight .hero-content h1{color:#f3f8ff}.theme-midnight .hero-content>p:not(.kicker){color:#8fa8c6}.theme-midnight .kicker{color:#58c9e9}.theme-midnight .hero-proof{color:#7f98b8}.theme-midnight .hero-proof strong{color:#d9e9ff}.theme-midnight .hero-proof i{background:#294564}.theme-midnight .button-ghost{color:#91c7f6}.theme-midnight .quick-strip{background:#0d203b;border-color:#233e5f}.theme-midnight .quick-strip a{border-color:#233e5f}.theme-midnight .quick-strip a:hover{background:#122945}.theme-midnight .quick-strip small{color:#718aa8}.theme-midnight .quick-strip>a>span{color:#527397}.theme-midnight .case-section,.theme-midnight .product-section{background:#08172b}.theme-midnight .partner-section,.theme-midnight .solution-section{background:#0a1b32}.theme-midnight .section-title h2{color:#eef5ff}.theme-midnight .section-title>p{color:#50c8ed}.theme-midnight .product-columns{background:#28415f}.theme-midnight .product-column{background:#10243f;border-color:#29415f}.theme-midnight .product-column header{background:linear-gradient(135deg,#17375b,#112742)}.theme-midnight .product-column.tone-cyan header{background:linear-gradient(135deg,#103a49,#112742)}.theme-midnight .product-column.tone-violet header{background:linear-gradient(135deg,#292653,#112742)}.theme-midnight .product-item{border-color:#263d59}.theme-midnight .product-column header small,.theme-midnight .product-item p{color:#7891ae}.theme-midnight .product-item span{color:#8ba3c0;background:#162d49;border-color:#2a4462}.theme-midnight .product-menu div{color:#8da4bf}.theme-midnight .product-menu div:hover{color:#6bdcf3;background:#102a47}.theme-midnight .solution-tabs{border-color:#29415f}.theme-midnight .solution-tabs button{color:#8ca3bf}.theme-midnight .case-card{background:#10243f}.theme-midnight .case-body>span{color:#8399b4}.theme-midnight .case-body footer{border-color:#29415f}.theme-midnight .case-body footer b,.theme-midnight .case-body h3{color:#e4efff}.theme-midnight .partner-grid,.theme-midnight .partner-grid div{border-color:#29415f}.theme-midnight .partner-grid div:hover{background:#112945}.theme-midnight .partner-grid b{color:#9fb3ca}.theme-minimal{background:#fff;color:#111827}.theme-minimal .brand-mark{background:#2563eb;border-radius:5px;box-shadow:none}.theme-minimal .site-header{background:#fffffff7;box-shadow:none}.theme-minimal .tech-hero{background:#fff;border-color:#e5e7eb}.theme-minimal .tech-hero:after{opacity:.34}.theme-minimal .tech-hero:before{opacity:.42;animation:none}.theme-minimal .hero-content h1{letter-spacing:-.055em}.theme-minimal .hero-content h1 em{background:#2563eb;-webkit-background-clip:text;background-clip:text}.theme-minimal .button-primary,.theme-minimal .console-button{background:#2563eb;border-radius:2px;box-shadow:none}.theme-minimal .hero-switch button.active{background:#111827;box-shadow:none}.theme-minimal .quick-strip{border-radius:0;box-shadow:none}.theme-minimal .case-section,.theme-minimal .product-section{background:#f8fafc}.theme-minimal .case-card,.theme-minimal .product-column{box-shadow:none}.theme-minimal .case-card:hover,.theme-minimal .product-column:hover{box-shadow:0 16px 30px #0f172a14}.theme-minimal .solution-stage{background:#111827;box-shadow:none}.theme-minimal .partner-grid div:hover{background:#f8fafc;box-shadow:none}.theme-emerald{background:#f8fffc;color:#123c33}.theme-emerald .site-header{background:#f9fffcf0;border-color:#d7eee6}.theme-emerald .brand-mark,.theme-emerald .button-primary,.theme-emerald .console-button{background:linear-gradient(135deg,#059669,#14b8a6)}.theme-emerald .button-ghost,.theme-emerald .kicker,.theme-emerald .main-nav a:hover,.theme-emerald .section-title>p{color:#059669}.theme-emerald .tech-hero{border-color:#d5eee5;background:radial-gradient(circle at calc(78% + var(--mx-pct)) calc(20% + var(--my-pct)),rgba(20,184,166,.19),transparent 27%),linear-gradient(125deg,#ecfdf5,#f8fffc 52%,#e2faf3)}.theme-emerald .hero-content h1 em{background:linear-gradient(90deg,#047857,#14b8a6);-webkit-background-clip:text;background-clip:text}.theme-emerald .hero-switch button.active{background:#047857}.theme-emerald .quick-strip{border-color:#cde9df;box-shadow:0 18px 44px #05695314}.theme-emerald .quick-strip a:hover{background:#effcf7}.theme-emerald .case-section,.theme-emerald .product-section{background:#f0faf6}.theme-emerald .partner-section,.theme-emerald .solution-section{background:#fbfffd}.theme-emerald .product-column header{background:linear-gradient(135deg,#e1f7ef,#f8fffc)}.theme-emerald .product-column.tone-cyan header{background:linear-gradient(135deg,#dcf7f5,#f8fffc)}.theme-emerald .product-column.tone-violet header{background:linear-gradient(135deg,#e8f3e8,#f8fffc)}.theme-emerald .product-menu .active,.theme-emerald .product-menu div:hover{color:#047857;background:#e3f7ef}.theme-emerald .diy-cta,.theme-emerald .solution-stage{background:linear-gradient(120deg,#064e3b,#0f766e)}.theme-emerald .partner-grid div:hover{background:#edfbf5}.theme-emerald .diy-announcement{background:linear-gradient(90deg,#dcfce7,#e6fffb)}.theme-emerald .diy-announcement span,.theme-emerald .diy-feature-grid i{background:#d9f7ec;color:#047857}.theme-emerald .diy-generic-title>p,.theme-emerald .diy-stat-grid b,.theme-emerald .diy-text-copy>p{color:#059669}.theme-emerald .content-page-hero{background:linear-gradient(120deg,#e6f8f1,#fff)}.theme-nebula{background:#fdfbff;color:#2e174c}.theme-nebula .site-header{background:#fdfbfff0;border-color:#e9ddfb}.theme-nebula .brand-mark,.theme-nebula .button-primary,.theme-nebula .console-button{background:linear-gradient(135deg,#7c3aed,#ec4899)}.theme-nebula .button-ghost,.theme-nebula .kicker,.theme-nebula .main-nav a:hover,.theme-nebula .section-title>p{color:#7c3aed}.theme-nebula .tech-hero{border-color:#e6dbf8;background:radial-gradient(circle at calc(80% + var(--mx-pct)) calc(18% + var(--my-pct)),rgba(236,72,153,.18),transparent 25%),radial-gradient(circle at 70% 72%,rgba(124,58,237,.18),transparent 34%),linear-gradient(125deg,#f5f3ff,#fff 52%,#fdf2f8)}.theme-nebula .hero-content h1 em{background:linear-gradient(90deg,#7c3aed,#ec4899);-webkit-background-clip:text;background-clip:text}.theme-nebula .hero-switch button.active{background:#6d28d9}.theme-nebula .quick-strip{border-color:#e5d7f7;box-shadow:0 18px 44px #5b21b617}.theme-nebula .quick-strip a:hover{background:#faf5ff}.theme-nebula .case-section,.theme-nebula .product-section{background:#faf7ff}.theme-nebula .partner-section,.theme-nebula .solution-section{background:#fffafd}.theme-nebula .product-column header{background:linear-gradient(135deg,#f0e8ff,#fff)}.theme-nebula .product-column.tone-cyan header{background:linear-gradient(135deg,#eae8ff,#fff)}.theme-nebula .product-column.tone-violet header{background:linear-gradient(135deg,#fce7f3,#fff)}.theme-nebula .product-menu .active,.theme-nebula .product-menu div:hover{color:#7c3aed;background:#f2eaff}.theme-nebula .diy-cta,.theme-nebula .solution-stage{background:linear-gradient(120deg,#4c1d95,#7c3aed 58%,#be185d)}.theme-nebula .partner-grid div:hover{background:#faf5ff}.theme-nebula .diy-announcement{background:linear-gradient(90deg,#f3e8ff,#fce7f3)}.theme-nebula .diy-announcement span,.theme-nebula .diy-feature-grid i{background:#f0e5ff;color:#7c3aed}.theme-nebula .diy-generic-title>p,.theme-nebula .diy-stat-grid b,.theme-nebula .diy-text-copy>p{color:#7c3aed}.theme-nebula .content-page-hero{background:linear-gradient(120deg,#f3e8ff,#fff 58%,#fdf2f8)}.theme-sunrise{background:#fffdf9;color:#4a2412}.theme-sunrise .site-header{background:#fffdf9f2;border-color:#f4dfca}.theme-sunrise .brand-mark,.theme-sunrise .button-primary,.theme-sunrise .console-button{background:linear-gradient(135deg,#f97316,#ef4444)}.theme-sunrise .button-ghost,.theme-sunrise .kicker,.theme-sunrise .main-nav a:hover,.theme-sunrise .section-title>p{color:#ea580c}.theme-sunrise .tech-hero{border-color:#f5dcc5;background:radial-gradient(circle at calc(80% + var(--mx-pct)) calc(20% + var(--my-pct)),rgba(249,115,22,.2),transparent 28%),radial-gradient(circle at 72% 75%,rgba(239,68,68,.13),transparent 32%),linear-gradient(125deg,#fff7ed,#fff 52%,#fff1f2)}.theme-sunrise .hero-content h1 em{background:linear-gradient(90deg,#ea580c,#ef4444);-webkit-background-clip:text;background-clip:text}.theme-sunrise .hero-switch button.active{background:#c2410c}.theme-sunrise .quick-strip{border-color:#f2dcc7;box-shadow:0 18px 44px #9a341214}.theme-sunrise .quick-strip a:hover{background:#fff7ed}.theme-sunrise .case-section,.theme-sunrise .product-section{background:#fff8f0}.theme-sunrise .partner-section,.theme-sunrise .solution-section{background:#fffdf9}.theme-sunrise .product-column header{background:linear-gradient(135deg,#ffedd5,#fff)}.theme-sunrise .product-column.tone-cyan header{background:linear-gradient(135deg,#fef3c7,#fff)}.theme-sunrise .product-column.tone-violet header{background:linear-gradient(135deg,#ffe4e6,#fff)}.theme-sunrise .product-menu .active,.theme-sunrise .product-menu div:hover{color:#c2410c;background:#ffedd5}.theme-sunrise .diy-cta,.theme-sunrise .solution-stage{background:linear-gradient(120deg,#9a3412,#ea580c 58%,#dc2626)}.theme-sunrise .partner-grid div:hover{background:#fff7ed}.theme-sunrise .diy-announcement{background:linear-gradient(90deg,#ffedd5,#ffe4e6)}.theme-sunrise .diy-announcement span,.theme-sunrise .diy-feature-grid i{background:#ffead8;color:#ea580c}.theme-sunrise .diy-generic-title>p,.theme-sunrise .diy-stat-grid b,.theme-sunrise .diy-text-copy>p{color:#ea580c}.theme-sunrise .content-page-hero{background:linear-gradient(120deg,#fff1e3,#fff 58%,#fff1f2)}.theme-oriental{background:#fbfaf6;color:#173f3a}.theme-oriental .site-header{background:#fbfaf6f5;border-color:#e4dccb}.theme-oriental .brand-mark,.theme-oriental .button-primary,.theme-oriental .console-button{background:linear-gradient(135deg,#173f3a,#2e625a)}.theme-oriental .button-ghost,.theme-oriental .kicker,.theme-oriental .main-nav a:hover,.theme-oriental .section-title>p{color:#9a7136}.theme-oriental .tech-hero{border-color:#e4dccb;background:radial-gradient(circle at calc(80% + var(--mx-pct)) calc(20% + var(--my-pct)),rgba(182,138,69,.16),transparent 26%),linear-gradient(125deg,#f7f4ec,#fff 52%,#eaf0ec)}.theme-oriental .tech-hero:before{opacity:.3}.theme-oriental .hero-content h1{font-family:Songti SC,STSong,serif;letter-spacing:-.025em}.theme-oriental .hero-content h1 em{background:linear-gradient(90deg,#173f3a,#b68a45);-webkit-background-clip:text;background-clip:text}.theme-oriental .hero-switch button.active{background:#173f3a}.theme-oriental .quick-strip{border-color:#dfd4bd;box-shadow:0 18px 44px #38352712}.theme-oriental .quick-strip a:hover{background:#f7f4ec}.theme-oriental .case-section,.theme-oriental .product-section{background:#f5f3ed}.theme-oriental .partner-section,.theme-oriental .solution-section{background:#fbfaf6}.theme-oriental .product-column header{background:linear-gradient(135deg,#e8eeea,#fbfaf6)}.theme-oriental .product-column.tone-cyan header{background:linear-gradient(135deg,#edf0e6,#fbfaf6)}.theme-oriental .product-column.tone-violet header{background:linear-gradient(135deg,#f1e9da,#fbfaf6)}.theme-oriental .product-menu .active,.theme-oriental .product-menu div:hover{color:#173f3a;background:#e8eeea}.theme-oriental .diy-cta,.theme-oriental .solution-stage{background:linear-gradient(120deg,#102f2c,#173f3a 62%,#745a32)}.theme-oriental .partner-grid div:hover{background:#f7f4ec}.theme-oriental .diy-announcement{background:linear-gradient(90deg,#e8eeea,#f4ead8)}.theme-oriental .diy-announcement span,.theme-oriental .diy-feature-grid i{background:#e5ece8;color:#173f3a}.theme-oriental .diy-generic-title>p,.theme-oriental .diy-stat-grid b,.theme-oriental .diy-text-copy>p{color:#9a7136}.theme-oriental .content-page-hero{background:linear-gradient(120deg,#e8eeea,#fbfaf6 58%,#f4ead8)}.theme-oriental .diy-cta h2,.theme-oriental .diy-generic-title h2,.theme-oriental .diy-text-copy h2{font-family:Songti SC,STSong,serif}.contact-mini-form{margin-top:24px;display:flex;flex-direction:column;gap:9px}.contact-mini-form>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.contact-mini-form input,.contact-mini-form textarea{width:100%;padding:11px 12px;color:#e9f2ff;background:#1b222c;border:1px solid #343d49;border-radius:3px;outline:none;resize:vertical}.contact-mini-form input:focus,.contact-mini-form textarea:focus{border-color:#4c91f4;box-shadow:0 0 0 3px #4c91f41f}.contact-mini-form button{padding:12px;color:#fff;background:linear-gradient(100deg,#1677f6,#625eea);border:0;border-radius:3px;cursor:pointer}.contact-mini-form button:disabled{opacity:.6;cursor:wait}.contact-mini-form small{color:#82baff}.content-page{min-height:72vh;background:#fff}.content-page-hero{padding:92px max(24px,calc((100vw - var(--page-width))/2)) 68px;background:linear-gradient(120deg,#eef6ff,#fff)}.content-page-hero p{margin:0 0 12px;color:#1268f3;font-size:10px;font-weight:800;letter-spacing:.2em}.content-page-hero h1{margin:0;font-size:clamp(42px,5vw,68px)}.content-page-hero span{display:block;max-width:720px;margin-top:18px;color:#718096;line-height:1.8}.content-page article{max-width:920px;min-height:300px;margin:0 auto;padding:70px 24px 110px;color:#3e4d60;font-size:16px;line-height:2}.theme-midnight .content-page{background:#071426}.theme-midnight .content-page-hero{background:linear-gradient(120deg,#0b203d,#071426)}.theme-midnight .content-page-hero h1{color:#f2f7ff}.theme-midnight .content-page article{color:#9db0c7}@media(max-width:800px){.contact-mini-form>div{grid-template-columns:1fr}.content-page-hero{padding-top:68px}}.main-nav a.active{color:#1268f3}.main-nav a.active:after{width:100%;opacity:1}.about-page,.resource-page,.support-page{min-height:72vh;background:#fff}.resource-hero{min-height:355px;padding:94px max(24px,calc((100vw - var(--page-width))/2)) 72px;background:radial-gradient(circle at 86% 18%,rgba(70,176,255,.2),transparent 21%),linear-gradient(118deg,#edf5ff,#f9fbff 54%,#edf8ff);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.resource-hero>div{position:relative;z-index:2;max-width:760px}.about-intro>div>p,.about-timeline header p,.faq-section header p,.resource-hero p,.resource-section-head p,.support-docs header p,.team-section header p{margin:0;color:#1268f3;font-size:11px;font-weight:800;letter-spacing:.16em}.resource-hero h1{max-width:700px;margin:15px 0 14px;color:#182640;font-size:clamp(44px,6vw,72px);letter-spacing:-.055em;line-height:1.1}.resource-hero span{display:block;max-width:620px;color:#65748b;font-size:16px;line-height:1.9}.resource-hero>i{position:relative;flex:0 0 260px;width:260px;height:260px;margin-right:6%;border:1px solid rgba(51,129,244,.2);border-radius:50%;transform:rotate(-20deg)}.resource-hero>i:after,.resource-hero>i:before{position:absolute;content:"";inset:34px -35px;border:1px solid rgba(33,112,234,.28);border-radius:50%}.resource-hero>i:after{inset:-42px 65px}.resource-hero>i b{position:absolute;left:50%;top:50%;width:66px;height:66px;background:linear-gradient(145deg,#1976f5,#6655eb);border-radius:19px;box-shadow:0 20px 45px #216ae447;transform:translate(-50%,-50%) rotate(18deg)}.resource-hero>i b:nth-child(2){width:15px;height:15px;left:12%;top:31%;border-radius:50%;background:#2dc7ef}.resource-hero>i b:nth-child(3){width:10px;height:10px;left:83%;top:76%;border-radius:50%;background:#7b61ff}.faq-section,.resource-list-section,.support-docs{max-width:var(--page-width);margin:0 auto;padding:84px 24px}.faq-section header,.resource-section-head,.support-docs header,.team-section header{margin-bottom:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.about-timeline h2,.faq-section h2,.resource-section-head h2,.support-docs h2,.team-section h2{margin:11px 0 0;color:#1d2b43;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.resource-section-head>span{padding:8px 12px;color:#6f7c90;background:#f3f7fc;border:1px solid #e3eaf4;border-radius:30px;font-size:12px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-card{min-width:0;color:inherit;background:#fff;border:1px solid #e2e8f1;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1b38660d;transition:.25s}.resource-card:hover{border-color:#9fc5ff;box-shadow:0 20px 44px #255bb124;transform:translateY(-5px)}.resource-card-art{position:relative;height:178px;padding:19px;color:#fff;background:linear-gradient(135deg,#122a5c,#206fed);overflow:hidden}.resource-card-art:after{position:absolute;right:-37px;bottom:-58px;width:180px;height:180px;border:24px solid hsla(0,0%,100%,.12);border-radius:50%;content:""}.resource-card-art.tone-1{background:linear-gradient(135deg,#17233b,#305ca4)}.resource-card-art.tone-2{background:linear-gradient(135deg,#0a4e5f,#23b0c5)}.resource-card-art.tone-3{background:linear-gradient(135deg,#36216f,#805cec)}.resource-card-art small{position:relative;z-index:2;color:#fff9;font-size:11px;letter-spacing:.15em}.resource-card-art i{position:absolute;z-index:1;left:45px;top:48px;width:74px;height:74px;border:1px solid hsla(0,0%,100%,.42);border-radius:24px;transform:rotate(23deg)}.resource-card-art b{position:absolute;z-index:2;right:20px;bottom:18px;max-width:130px;color:#fff;font-size:13px;text-align:right}.resource-card-copy{padding:22px 22px 18px}.resource-card-copy>p{margin:0;color:#2877f5;font-size:11px;font-weight:800}.resource-card-copy h2{margin:11px 0 9px;color:#243149;font-size:19px;line-height:1.45}.resource-card-copy>span{display:-webkit-box;min-height:46px;color:#768399;font-size:13px;line-height:1.75;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-card-copy footer{margin-top:19px;padding-top:14px;border-top:1px solid #edf0f5;color:#236fea;font-size:13px;font-weight:800;display:flex;justify-content:space-between}.resource-empty{padding:80px;text-align:center;color:#8b96a8;background:#f7f9fc;border-radius:14px}.career-detail,.resource-detail-page{min-height:72vh;background:#fff}.detail-hero{padding:76px max(24px,calc(50vw - 460px)) 70px;color:#fff;background:radial-gradient(circle at 81% 20%,rgba(55,168,255,.36),transparent 19%),linear-gradient(125deg,#102552,#1858bd 59%,#316ff1)}.detail-hero>a{display:inline-block;margin-bottom:62px;color:#ffffffc2;font-size:13px}.detail-hero>p{margin:0;color:#add3ff;font-size:11px;font-weight:800;letter-spacing:.17em}.detail-hero h1{max-width:840px;margin:17px 0;color:#fff;font-size:clamp(40px,6vw,68px);letter-spacing:-.05em;line-height:1.18}.detail-hero>span{display:block;max-width:720px;color:#ffffffc7;font-size:17px;line-height:1.85}.detail-hero>div{margin-top:29px;display:flex;align-items:center;gap:12px;color:#fff;font-size:12px}.detail-hero>div i{width:4px;height:4px;background:#8cbcff;border-radius:50%}.resource-article{max-width:850px;margin:0 auto;padding:72px 24px 105px}.resource-article section{padding:0 0 50px;margin-bottom:48px;border-bottom:1px solid #e5eaf1}.resource-article section:last-child{border:0}.career-body h2,.resource-article h2{margin:0 0 22px;color:#1f2d46;font-size:28px}.plain-rich{white-space:pre-line;color:#526177;font-size:16px;line-height:2}.detail-cta{padding:56px max(24px,calc(50vw - 540px));color:#fff;background:linear-gradient(118deg,#0e3d8c,#176ff0);display:flex;align-items:center;justify-content:space-between;gap:32px}.detail-cta p{margin:0;color:#a9ceff;font-size:10px;font-weight:800;letter-spacing:.15em}.detail-cta h2{margin:11px 0 0;font-size:29px}.detail-cta a{padding:14px 19px;color:#1767e8;background:#fff;border-radius:7px;font-size:13px;font-weight:800;white-space:nowrap}.news-list{border-top:1px solid #e5eaf0}.news-list>a{min-height:133px;padding:27px 8px;border-bottom:1px solid #e5eaf0;color:inherit;display:grid;grid-template-columns:130px 1fr 32px;align-items:center;gap:24px;transition:.2s}.news-list>a:hover{padding-left:18px;background:#f8fbff}.news-list time{color:#2878f3;font-size:12px;font-weight:800}.news-list h2{margin:0;color:#27354c;font-size:20px}.news-list p{margin:9px 0 0;color:#7e899a;font-size:13px;line-height:1.7}.news-list>b{color:#236fea;font-size:21px}.about-intro{max-width:1080px;margin:0 auto;padding:92px 24px;display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.about-intro h2{margin:12px 0;color:#1f2d46;font-size:38px;line-height:1.25}.about-timeline{padding:82px max(24px,calc(50vw - 540px));background:#f5f8fd}.about-timeline>div{margin-top:42px;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.about-timeline article{position:relative;padding:0 18px 0 0}.about-timeline article:before{position:absolute;left:0;right:0;top:37px;height:1px;background:#cbd9ef;content:""}.about-timeline article:first-child:before{left:10px}.about-timeline article:last-child:before{right:auto;width:12px}.about-timeline article>b{position:relative;z-index:1;width:74px;height:74px;color:#176de9;background:#fff;border:1px solid #bcd5fb;border-radius:50%;display:grid;place-items:center;font-size:16px}.about-timeline article h3{margin:22px 0 8px;color:#26344c;font-size:16px}.about-timeline article p{margin:0;color:#78859a;font-size:12px;line-height:1.75}.team-section{max-width:1080px;margin:0 auto;padding:88px 24px}.team-section>div{margin-top:39px;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.team-section article{padding:25px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 22px #25375f0a}.team-section article>span{width:48px;height:48px;color:#fff;background:linear-gradient(135deg,#216ff0,#705de6);border-radius:14px;display:grid;place-items:center;font-size:18px;font-weight:800}.team-section article p{margin:21px 0 7px;color:#2878ef;font-size:11px;font-weight:800}.team-section article h3{margin:0;color:#2b3950;font-size:18px}.team-section article small{display:block;margin-top:11px;color:#7d899b;font-size:12px;line-height:1.75}.job-list{display:grid;gap:13px}.job-list>a{padding:23px 26px;color:inherit;background:#fff;border:1px solid #e0e7f0;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:28px;transition:.2s}.job-list>a:hover{border-color:#a8c8fb;box-shadow:0 13px 30px #28549e1a;transform:translateY(-2px)}.job-list p{margin:0;color:#2878ed;font-size:11px;font-weight:800}.job-list h2{margin:8px 0;color:#26344b;font-size:20px}.job-list span{color:#8995a7;font-size:13px}.job-list>b{color:#176de8;font-size:13px;white-space:nowrap}.career-body{max-width:1080px;margin:0 auto;padding:76px 24px 105px;display:grid;grid-template-columns:1fr 340px;align-items:start;gap:84px}.career-body article section{padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid #e5eaf1}.career-body aside{position:sticky;top:30px;padding:28px;background:#f4f8ff;border:1px solid #dce8fa;border-radius:14px}.career-body aside h2{margin-bottom:8px;font-size:22px}.career-body aside>p{margin:0 0 18px;color:#768399;font-size:13px;line-height:1.7}.career-body form{display:grid;gap:10px}.career-body input,.career-body textarea{box-sizing:border-box;width:100%;padding:11px 12px;color:#344054;background:#fff;border:1px solid #d8e1ed;border-radius:7px;outline:0;font:13px inherit}.career-body textarea{resize:vertical}.career-body button{padding:12px;color:#fff;background:#196ff0;border:0;border-radius:7px;font-weight:800;cursor:pointer}.career-body form small{color:#2878ed;font-size:12px}.support-docs{padding-bottom:45px}.support-docs>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-docs a{min-height:205px;padding:23px;color:inherit;background:#fff;border:1px solid #e1e7f0;border-radius:14px;box-shadow:0 8px 21px #1e3b6f0a;display:flex;flex-direction:column;transition:.2s}.support-docs a:hover{border-color:#a6c8ff;transform:translateY(-4px)}.support-docs small{color:#2878ef;font-size:11px;font-weight:800}.support-docs h3{margin:15px 0 8px;color:#2a3850;font-size:18px}.support-docs p{margin:0;color:#7b889a;font-size:12px;line-height:1.7}.support-docs b{margin-top:auto;padding-top:17px;color:#176ce9;font-size:12px}.faq-section{padding-top:40px}.faq-section details{padding:20px 0;border-top:1px solid #e2e8f0}.faq-section details:last-child{border-bottom:1px solid #e2e8f0}.faq-section summary{color:#2b3850;cursor:pointer;font-size:17px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary b{color:#2978ed}.faq-section details>div{max-width:820px;margin-top:16px;color:#708096;font-size:14px}.support-detail{min-height:72vh}@media(max-width:900px){.main-nav{gap:14px}.main-nav a{font-size:12px}.resource-grid,.support-docs>div{grid-template-columns:repeat(2,1fr)}.resource-hero>i{margin-right:0;transform:scale(.8) rotate(-20deg)}.about-timeline>div{grid-template-columns:repeat(3,1fr);row-gap:30px}.about-timeline article:before{display:none}.team-section>div{grid-template-columns:repeat(2,1fr)}.career-body{grid-template-columns:1fr;gap:26px}.career-body aside{position:static}}@media(max-width:640px){.main-nav{display:none}.resource-hero{min-height:300px;padding-top:70px;padding-bottom:54px}.resource-hero>i{display:none}.resource-hero h1{font-size:42px}.faq-section,.resource-list-section,.support-docs{padding-top:58px;padding-bottom:58px}.resource-grid,.support-docs>div{grid-template-columns:1fr}.faq-section header,.resource-section-head,.support-docs header,.team-section header{align-items:flex-start;flex-direction:column}.news-list>a{grid-template-columns:1fr 25px;gap:10px}.news-list time{grid-column:1/-1}.news-list h2{font-size:17px}.detail-hero{padding-top:48px;padding-bottom:52px}.detail-hero>a{margin-bottom:42px}.resource-article{padding-top:50px}.detail-cta{align-items:flex-start;flex-direction:column}.about-intro{padding-top:60px;padding-bottom:60px;grid-template-columns:1fr;gap:28px}.about-intro h2{font-size:31px}.about-timeline>div,.team-section>div{grid-template-columns:1fr}.job-list>a{padding:20px;align-items:flex-start;flex-direction:column}.career-body{padding-top:48px}.resource-section-head>span{display:none}}.hero-background-media{position:absolute;z-index:0;inset:0;background-position:50%;background-size:cover;opacity:.2;filter:saturate(.85) contrast(1.05)}.case-art>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-art:has(>img):after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,23,51,.25))}.diy-rendered-page{min-height:70vh;overflow:visible}.diy-block{--block-width:var(--page-width)}.diy-announcement{padding:15px max(24px,calc((100vw - var(--block-width))/2));background:linear-gradient(90deg,#e9f3ff,#f3efff);border-top:1px solid rgba(38,112,246,.08);border-bottom:1px solid rgba(38,112,246,.1)}.diy-announcement>div{display:flex;align-items:center;gap:14px}.diy-announcement span{padding:4px 8px;color:#fff;background:#246ff5;border-radius:3px;font-size:9px;font-weight:800}.diy-announcement p{flex:1;margin:0;color:#43536b;font-size:13px}.diy-announcement a{color:#246ff5;font-size:12px;font-weight:700}.diy-generic-section{padding:88px max(24px,calc((100vw - var(--block-width))/2));background:#fff}.diy-generic-title{max-width:760px;margin-bottom:38px}.diy-cta p,.diy-generic-title>p,.diy-text-copy>p{margin:0 0 12px;color:#176cf1;font-size:10px;font-weight:800;letter-spacing:.16em}.diy-cta h2,.diy-generic-title h2,.diy-text-copy h2{margin:0;color:#18263e;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.035em}.diy-generic-title>span{display:block;margin-top:14px;color:#7a8799;line-height:1.8}.diy-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.diy-feature-grid article{padding:30px;background:#fff;border:1px solid #e6ebf2;border-radius:var(--diy-radius,16px);box-shadow:0 14px 36px #243a6012;transition:.25s}.diy-feature-grid article:hover{transform:translateY(-5px);border-color:#bdd3fa;box-shadow:0 22px 44px #2450961f}.diy-feature-grid i{width:42px;height:42px;color:#2471f5;background:#eaf3ff;border-radius:10px;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:800}.diy-feature-grid h3{margin:20px 0 10px;color:#24334c;font-size:19px}.diy-feature-grid p{margin:0;color:#7b899d;line-height:1.75}.diy-text-image{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.diy-text-image.reverse .diy-text-copy{order:2}.diy-text-image.reverse .diy-image{order:1}.diy-text-copy>span{display:block;margin-top:18px;color:#718096;font-size:15px;line-height:1.9;white-space:pre-wrap}.diy-text-copy>a{display:inline-flex;margin-top:25px;padding:12px 20px;color:#fff;background:#176ef2;border-radius:5px;font-size:13px;font-weight:700}.diy-image{min-height:410px;overflow:hidden;border-radius:var(--diy-radius,16px);box-shadow:0 28px 60px #1b3a6f29}.diy-image>img{width:100%;height:410px;-o-object-fit:cover;object-fit:cover}.diy-image>div{position:relative;height:410px;background:linear-gradient(145deg,#dcecff,#ebe7ff);display:grid;place-items:center;overflow:hidden}.diy-image i,.diy-image>div:after,.diy-image>div:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(37,110,241,.22);border-radius:50%}.diy-image>div:after{width:340px;height:340px}.diy-image i{width:110px;height:110px;background:linear-gradient(145deg,#2f82ff,#7659e8);border:0;border-radius:32px;transform:rotate(24deg)}.diy-image span{position:relative;z-index:2;color:#fff;font-size:13px;font-weight:800;letter-spacing:.15em}.diy-stats{background:linear-gradient(135deg,#f4f8ff,#fff)}.diy-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe7f3;border-radius:var(--diy-radius,16px);overflow:hidden}.diy-stat-grid article{padding:38px 24px;background:#ffffffb8;border-right:1px solid #e3eaf3;text-align:center}.diy-stat-grid article:last-child{border:0}.diy-stat-grid b{display:block;color:#186cf0;font-size:clamp(32px,4vw,54px);letter-spacing:-.045em}.diy-stat-grid span{display:block;margin-top:8px;color:#718096;font-size:13px}.diy-rich-text{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.diy-rich-body{color:#536177;font-size:16px;line-height:2}.diy-rich-body h2{font-size:clamp(25px,3vw,34px)}.diy-rich-body h3{font-size:clamp(21px,2.4vw,27px)}.diy-cta{padding:70px max(24px,calc((100vw - var(--block-width))/2));color:#fff;background:linear-gradient(115deg,#1268ee,#6953e9);display:flex;align-items:center;justify-content:space-between;gap:40px}.diy-cta p{color:#a9c9ff}.diy-cta h2{color:#fff}.diy-cta span{display:block;margin-top:15px;color:#ffffffb8}.diy-cta>a{flex:0 0 auto;padding:14px 24px;color:#1769ec;background:#fff;border-radius:5px;font-size:13px;font-weight:800;box-shadow:0 12px 30px #07205633}.diy-spacer{min-height:1px}.theme-midnight .diy-generic-section{background:#071426}.theme-midnight .diy-feature-grid h3,.theme-midnight .diy-generic-title h2,.theme-midnight .diy-text-copy h2{color:#eff6ff}.theme-midnight .diy-feature-grid article,.theme-midnight .diy-stat-grid article{background:#0b2038;border-color:#27405c}.theme-midnight .diy-rich-body,.theme-midnight .diy-text-copy>span{color:#a3b5ca}@media(max-width:900px){.diy-feature-grid{grid-template-columns:1fr 1fr}.diy-rich-text,.diy-text-image{grid-template-columns:1fr;gap:35px}.diy-text-image.reverse .diy-image,.diy-text-image.reverse .diy-text-copy{order:0}.diy-stat-grid{grid-template-columns:1fr 1fr}.diy-stat-grid article:nth-child(2){border-right:0}.diy-stat-grid article:nth-child(-n+2){border-bottom:1px solid #e3eaf3}.diy-cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.diy-generic-section{padding-top:58px;padding-bottom:58px}.diy-feature-grid{grid-template-columns:1fr}.diy-image,.diy-image>div,.diy-image>img{height:270px;min-height:270px}.diy-stat-grid{grid-template-columns:1fr}.diy-stat-grid article{border-right:0;border-bottom:1px solid #e3eaf3!important}.diy-announcement>div{align-items:flex-start;flex-wrap:wrap}.diy-announcement p{flex-basis:calc(100% - 70px)}}.site-shell{--visual-accent:#1268f3;--visual-soft:#eaf3ff;--visual-page:#fff;--visual-surface:#f6f8fc;--visual-ink:#1d2b43;--visual-muted:#718096;--visual-line:#e2e8f0;--visual-hero:linear-gradient(120deg,#eef6ff,#fff);--visual-cta:linear-gradient(118deg,#0e3d8c,#176ff0)}.theme-midnight{--visual-accent:#56d6f2;--visual-soft:#102b48;--visual-page:#071426;--visual-surface:#0b2038;--visual-ink:#eaf2ff;--visual-muted:#a9bdd7;--visual-line:#27405c;--visual-hero:linear-gradient(120deg,#0b203d,#071426);--visual-cta:linear-gradient(118deg,#0b2748,#15536e)}.theme-minimal{--visual-accent:#2563eb;--visual-soft:#f3f4f6;--visual-page:#fff;--visual-surface:#f8fafc;--visual-ink:#111827;--visual-muted:#4b5563;--visual-line:#e5e7eb;--visual-hero:linear-gradient(120deg,#f8fafc,#fff);--visual-cta:#111827}.theme-emerald{--visual-accent:#059669;--visual-soft:#e2f7ed;--visual-page:#f8fffc;--visual-surface:#effcf7;--visual-ink:#123c33;--visual-muted:#397064;--visual-line:#cfe8dd;--visual-hero:linear-gradient(120deg,#e6f8f1,#fff);--visual-cta:linear-gradient(118deg,#064e3b,#0f766e)}.theme-nebula{--visual-accent:#7c3aed;--visual-soft:#f1e8ff;--visual-page:#fdfbff;--visual-surface:#faf5ff;--visual-ink:#2e174c;--visual-muted:#6b5685;--visual-line:#e4daf5;--visual-hero:linear-gradient(120deg,#f3e8ff,#fff 58%,#fdf2f8);--visual-cta:linear-gradient(118deg,#4c1d95,#7c3aed)}.theme-sunrise{--visual-accent:#ea580c;--visual-soft:#ffead8;--visual-page:#fffdf9;--visual-surface:#fff7ef;--visual-ink:#4a2412;--visual-muted:#85553d;--visual-line:#f1dbc6;--visual-hero:linear-gradient(120deg,#fff1e3,#fff 58%,#fff1f2);--visual-cta:linear-gradient(118deg,#9a3412,#ea580c)}.theme-oriental{--visual-accent:#9a7136;--visual-soft:#eee8d9;--visual-page:#fbfaf6;--visual-surface:#f5f3ed;--visual-ink:#173f3a;--visual-muted:#58716c;--visual-line:#ded6c6;--visual-hero:linear-gradient(120deg,#e8eeea,#fbfaf6 58%,#f4ead8);--visual-cta:linear-gradient(118deg,#102f2c,#173f3a 62%,#745a32)}.about-page,.career-detail,.content-page,.resource-detail-page,.resource-page,.support-page{background:var(--visual-page)}.content-page-hero,.resource-hero{background:var(--visual-hero)}.about-intro>div>p,.about-timeline header p,.content-page-hero p,.faq-section header p,.job-list p,.job-list>b,.news-list time,.news-list>b,.resource-card-copy footer,.resource-card-copy>p,.resource-hero p,.resource-section-head p,.support-docs b,.support-docs header p,.support-docs small,.team-section header p{color:var(--visual-accent)}.about-intro h2,.about-timeline h2,.career-body h2,.content-page-hero h1,.faq-section h2,.job-list h2,.news-list h2,.resource-article h2,.resource-card-copy h2,.resource-hero h1,.resource-section-head h2,.support-docs h2,.team-section article h3,.team-section h2{color:var(--visual-ink)}.about-timeline article p,.content-page article,.content-page-hero span,.faq-section details>div,.job-list span,.news-list p,.plain-rich,.resource-article section,.resource-card-copy>span,.resource-hero span,.support-docs p,.team-section article small{color:var(--visual-muted)}.career-body article section,.faq-section details,.job-list>a,.news-list,.news-list>a,.resource-card,.resource-hero>i,.support-docs a,.team-section article{border-color:var(--visual-line)}.job-list>a,.resource-card,.support-docs a,.team-section article{background:var(--visual-page)}.resource-section-head>span{color:var(--visual-muted);background:var(--visual-soft);border-color:var(--visual-line)}.detail-cta,.detail-hero,.resource-card-art{background:var(--visual-cta)}.career-body aside{color:var(--visual-ink);background:var(--visual-soft);border-color:var(--visual-line)}.career-body button{background:var(--visual-accent)}.diy-rendered-page{background:var(--visual-page)}.diy-announcement{background:var(--visual-soft);border-color:var(--visual-line)}.diy-announcement span,.diy-text-copy>a{background:var(--visual-accent)}.diy-announcement a,.diy-generic-title>p,.diy-stat-grid b,.diy-text-copy>p{color:var(--visual-accent)}.diy-generic-section,.diy-process{background:var(--visual-page)}.diy-feature-grid h3,.diy-generic-title h2,.diy-text-copy h2{color:var(--visual-ink)}.diy-generic-title>span,.diy-rich-body,.diy-text-copy>span{color:var(--visual-muted)}.diy-feature-grid article,.diy-stat-grid article{background:var(--visual-page);border-color:var(--visual-line)}.diy-feature-grid i{color:var(--visual-accent);background:var(--visual-soft)}.diy-cta{background:var(--visual-cta)}
