@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@300;400;500;600;700&display=swap";
:root{--bg:#f7f7fb;--bg-raised:#fff;--bg-soft:#eeedf5;--surface:#ffffffb8;--text:#101018;--muted:#666476;--line:#12121e1c;--violet:#6d55e9;--cyan:#159db7;--glow:#6d55e929;--shadow:0 24px 80px #3026601f}:root[data-theme=dark]{--bg:#08080f;--bg-raised:#101019;--bg-soft:#151520;--surface:#14141fb8;--text:#f5f3ff;--muted:#9c99ad;--line:#ffffff1a;--violet:#8973ff;--cyan:#43c8d8;--glow:#6c4df538;--shadow:0 28px 100px #00000061}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,system-ui,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.site{min-height:100vh;transition:background .3s,color .3s;overflow:hidden}.container{width:min(1180px,100% - 48px);margin:0 auto}.nav{z-index:1000;pointer-events:auto;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#f8f6ff;background:#08080feb;border-bottom:1px solid #ffffff1a;inset:0 0 auto;box-shadow:0 14px 42px #00000042;opacity:1!important;visibility:visible!important;position:fixed!important;transform:none!important}.nav-inner{justify-content:space-between;align-items:center;gap:28px;height:76px;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{filter:brightness(0)invert();opacity:1;width:auto;height:32px;display:block}:root[data-theme=dark] .brand-logo{filter:brightness(0)invert()}.brand-mark{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#845df5,#5556df 55%,#1bb4c5);border-radius:11px;place-items:center;width:36px;font-family:Georgia,serif;display:grid;box-shadow:0 8px 28px #6650e857}.brand-muted{color:var(--muted)}.desktop-nav{align-items:center;gap:32px;height:100%;margin-left:auto;display:flex}.desktop-nav a{color:#f8f6ffa8;align-items:center;height:100%;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.desktop-nav a:after{content:"";opacity:0;background:linear-gradient(90deg,#8b6df3,#22c4d8);border-radius:999px 999px 0 0;height:2px;transition:left .2s,right .2s,opacity .2s;position:absolute;bottom:0;left:50%;right:50%}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{opacity:1;left:0;right:0}.nav-actions{align-items:center;gap:9px;display:flex}.icon-button,.language{color:#f8f6ffd1;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;height:38px;display:inline-flex;box-shadow:0 8px 22px #0000002e}.icon-button{cursor:pointer;width:38px}.theme-toggle svg{stroke-width:1.9px}.icon-button:hover,.language:hover{color:#fff;background:#ffffff1a;border-color:#8b6df36b}.language{gap:7px;padding:0 13px;font-size:13px;font-weight:600}.mobile-toggle{color:#fff;background:0 0;border:0;display:none}.mobile-menu{background:#08080f;border-top:1px solid #ffffff1a;padding:16px 24px 24px;display:none}.mobile-menu a,.mobile-menu button{color:#f8f6ffb8;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 0;display:block}.mobile-menu button:hover,.mobile-menu a:hover{color:#fff}.button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7b52ed,#5a5be0 55%,#179fb4);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 23px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 40px #604cde40}.button:hover{transform:translateY(-2px);box-shadow:0 18px 48px #604cde57}.button-small{min-height:40px;padding:0 17px;font-size:13px}.button-ghost{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}.button-ghost:hover{background:var(--surface);box-shadow:none}.hero{color:#f8f6ff;background:radial-gradient(circle at 80% 22%,#7c3aed38,#0000 34%),radial-gradient(circle at 34% 82%,#06b6d41a,#0000 28%),#08080f;align-items:center;min-height:850px;padding:148px 0 78px;display:flex;position:relative}.grid-bg{opacity:.21;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.orb{filter:blur(80px);pointer-events:none;border-radius:999px;position:absolute}.orb-one{background:#643ee33d;width:520px;height:520px;top:30px;right:-140px}.orb-two{background:#17b4c724;width:380px;height:380px;bottom:-150px;left:26%}.hero-inner{z-index:2;position:relative}.hero-layout{max-width:980px;display:block}.hero-copy-wrap{min-width:0}.industry-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:34px;display:flex}.industry-row>span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.16em;margin-right:5px;font-size:10px}.industry-row em{color:#ffffffad;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:6px 11px;font-size:11px;font-style:normal}.eyebrow,.kicker{color:var(--violet);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.live-dot{background:#35c77d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #35c77d1c}.hero h1{letter-spacing:-.065em;max-width:990px;margin:20px 0 28px;font:700 clamp(3.1rem,6.8vw,6rem)/.98 DM Serif Display,serif}.hero h1 span,.hero h1 strong{display:block}.hero h1 span{color:#ffffffeb}.hero h1 strong{background:linear-gradient(100deg,#8b6df3 6%,#6771e8 48%,#28bbca);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy{color:#ffffffa3;max-width:715px;margin:0;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.72}.hero-actions{gap:12px;margin-top:36px;display:flex}.metrics{border-top:1px solid var(--line);align-items:center;gap:44px;margin-top:66px;padding-top:26px;display:flex}.metric{align-items:baseline;gap:9px;display:flex}.metric strong{color:#fff;font:700 25px/1 DM Serif Display}.metric span,.metric-note{color:#ffffff80;font-size:12px}.metric-note{align-items:center;gap:8px;margin-left:auto;display:flex}.scroll-hint{width:46px;height:46px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:48px;right:5%}.section{padding:120px 0}.section-heading{max-width:730px;margin-bottom:60px}.section h2,.contact-section h2{letter-spacing:-.05em;margin:15px 0 20px;font:700 clamp(2.25rem,4.4vw,4.15rem)/1.08 DM Serif Display,serif}.section-heading p,.section-copy{max-width:630px;color:var(--muted);font-size:17px;line-height:1.7}.challenges{background:var(--bg-raised);border-block:1px solid var(--line)}.challenge-grid{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.challenge-card{border-right:1px solid var(--line);background:linear-gradient(145deg, var(--surface), transparent);min-height:285px;padding:28px;transition:transform .25s,background .25s;position:relative}.challenge-card:last-child{border:0}.challenge-card:hover{background:var(--bg-soft)}.card-number{color:var(--violet);letter-spacing:.1em;font:700 11px DM Serif Display}.challenge-card h3,.step h3,.why-item h3{letter-spacing:-.025em;margin:60px 0 12px;font:700 20px DM Serif Display}.challenge-card p,.step p,.why-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.card-line{background:linear-gradient(90deg, var(--violet), transparent);transform-origin:0;height:3px;transition:transform .25s;position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0)}.challenge-card:hover .card-line{transform:scaleX(1)}.service-section{color:#f8f6ff;background:linear-gradient(#08080f,#0f0f17 52%,#08080f);position:relative;overflow:hidden}.service-section .section-heading{text-align:center;margin-left:auto;margin-right:auto}.service-section .section-heading .kicker{justify-content:center}.service-section .section-heading p{color:#ffffff8f;margin-left:auto;margin-right:auto}.service-section h2{color:#fff}.service-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.service-card{background:linear-gradient(145deg,#13131aeb,#111118b3);border:1px solid #ffffff1a;border-radius:26px;min-height:220px;padding:28px;transition:transform .24s,border-color .24s,background .24s;position:relative;overflow:hidden;box-shadow:0 20px 70px #0000003d}.service-card:before{content:"";opacity:0;background:linear-gradient(135deg,#7c3aed29,#06b6d414);transition:opacity .24s;position:absolute;inset:0}.service-card:hover{background:#151522;border-color:#8973ff6b;transform:translateY(-5px)}.service-card:hover:before{opacity:1}.service-card-head{z-index:1;align-items:center;gap:16px;margin-bottom:22px;display:flex;position:relative}.service-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5 55%,#06b6d4);border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 14px 36px #7c3aed47}.service-icon svg{width:23px;height:23px}.service-card h3{color:#fff;margin:0;font:700 21px/1.12 DM Serif Display,serif}.service-card p{z-index:1;color:#ffffff94;margin:0;font-size:14px;line-height:1.65;position:relative}.service-line{transform-origin:0;background:linear-gradient(90deg,#7c3aed,#06b6d4);border-radius:999px;height:3px;transition:transform .24s;position:absolute;bottom:24px;left:28px;right:28px;transform:scaleX(.26)}.service-card:hover .service-line{transform:scaleX(1)}.result-section{background:var(--bg)}.result-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:80px;display:grid}.text-link{color:var(--violet);align-items:center;gap:9px;margin-top:24px;font-size:14px;font-weight:700;display:inline-flex}.dashboard{border:1px solid var(--line);background:linear-gradient(145deg, var(--bg-raised), var(--bg-soft));box-shadow:var(--shadow);border-radius:26px;padding:28px;transform:perspective(900px)rotateY(-2deg)rotateX(1deg)}.dashboard-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.dashboard-top div{flex-direction:column;gap:7px;display:flex}.dashboard-top span{color:var(--muted);font-size:12px}.dashboard-top strong{color:#39b981;font:700 25px DM Serif Display}.dashboard-top svg{color:var(--violet)}.chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0 54px, var(--line) 55px);justify-content:space-around;align-items:end;gap:12px;height:225px;padding:30px 4px 0;display:flex}.chart i{opacity:.78;background:linear-gradient(#42c2d1,#8b70f2 45%,#5455db);border-radius:7px 7px 2px 2px;flex:1;max-width:38px}.result-stats{grid-template-columns:repeat(3,1fr);padding-top:24px;display:grid}.result-stats div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:0 18px;display:flex}.result-stats div:last-child{border:0}.result-stats strong{font:700 20px DM Serif Display}.result-stats span{color:var(--muted);font-size:11px}.case-showcase{gap:42px;display:grid}.case-copy-panel{max-width:880px}.case-toolbar{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.case-controls{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:7px;display:inline-flex}.case-controls button{width:38px;height:38px;color:var(--text);background:var(--bg-raised);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid}.case-controls button:hover{background:var(--bg-soft);transform:translateY(-1px)}.case-controls span{text-align:center;letter-spacing:.08em;min-width:74px;font:700 12px DM Serif Display,serif}.case-carousel{border:1px solid var(--line);background:linear-gradient(145deg, var(--bg-raised), var(--bg-soft));box-shadow:var(--shadow);border-radius:30px;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.case-media{background:radial-gradient(circle at 30% 20%, var(--glow), transparent 34%), var(--bg-soft);place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.case-media img{object-fit:contain;width:100%;height:100%;padding:24px;display:block}.case-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0000003d);position:absolute;inset:0}.case-media-fallback{height:100%;color:var(--muted);place-items:center;gap:12px;display:grid}.case-media-fallback svg{width:56px;height:56px;color:var(--violet)}.case-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a129e;border:1px solid #ffffff29;border-radius:999px;padding:8px 13px;font:700 12px DM Serif Display,serif;position:absolute;bottom:20px;left:22px}.image-controls{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a1294;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex;position:absolute;bottom:18px;right:20px}.image-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.image-controls span{text-align:center;min-width:48px;font:700 12px DM Serif Display,serif}.case-body{align-self:center;padding:38px}.case-meta{color:var(--violet);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:18px;font-size:11px;font-weight:700;display:flex}.case-body h3{letter-spacing:-.045em;margin:16px 0 14px;font:700 clamp(1.8rem,3.1vw,2.75rem)/1.08 DM Serif Display,serif}.case-body>p{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.case-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.case-columns h4{color:var(--text);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font:700 12px DM Serif Display,serif}.case-columns ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-columns li{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.58;position:relative}.case-columns li:before{content:"";background:linear-gradient(135deg, var(--violet), var(--cyan));border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.case-thumbs{grid-template-columns:repeat(8,1fr);gap:10px;margin-top:26px;display:grid}.case-thumbs button{border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;opacity:.62;border-radius:13px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.case-thumbs button:hover,.case-thumbs button.active{opacity:1;border-color:var(--violet);transform:translateY(-1px)}.case-thumbs img{aspect-ratio:1.25;object-fit:contain;width:100%;padding:4px;display:block}.framework{color:#f8f6ff;background:linear-gradient(#08080f,#101018 52%,#08080f);border-block:1px solid #ffffff14;position:relative;overflow:hidden}.framework .section-heading{text-align:center;margin-left:auto;margin-right:auto}.framework .section-heading .kicker{justify-content:center}.framework h2{color:#fff}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto;display:grid}.step{background:linear-gradient(145deg,#13131af0,#111119c7);border:1px solid #ffffff1a;border-radius:28px;min-height:430px;padding:32px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;box-shadow:0 20px 70px #00000038}.step:hover{border-color:#8973ff66;transform:translateY(-4px);box-shadow:0 30px 90px #25195f47}.step-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.step-number{background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:18px;place-items:center;width:56px;height:56px;box-shadow:0 14px 32px #5a4be042;color:#fff!important;letter-spacing:0!important;margin:0!important;font:800 16px Inter,system-ui,sans-serif!important;display:grid!important}.step-icon{color:#a99bff;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.step-icon svg{width:24px;height:24px}.step>span:not(.step-number){display:none}.step h3{letter-spacing:-.02em;margin:10px 0 18px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12}.step p{color:#ffffff94}.step ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.step li{color:#ffffff94;align-items:flex-start;gap:10px;font-size:14px;line-height:1.48;display:flex}.step li svg{color:#43c8d8}.connector{background:linear-gradient(90deg,#ffffff29,#0000);width:23px;height:1px;position:absolute;top:48px;left:calc(100% - 3px)}.about{background:radial-gradient(circle at 90% 10%, var(--glow), transparent 28%), var(--bg);position:relative;overflow:hidden}.about-header{text-align:center;max-width:980px;margin-bottom:68px}.about-badge{width:fit-content;color:var(--violet);border:1px solid color-mix(in srgb, var(--violet) 24%, var(--line));background:color-mix(in srgb, var(--violet) 8%, transparent);text-transform:uppercase;letter-spacing:.13em;border-radius:999px;align-items:center;gap:9px;margin:0 auto 22px;padding:9px 15px;font-size:12px;font-weight:900;display:inline-flex}.about-header h2{text-align:center;max-width:900px;margin:0 auto 22px}.about-header p{max-width:760px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.72}.about-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:74px;padding-bottom:64px;display:grid}.about-stats div{text-align:center}.about-stats strong{background:linear-gradient(100deg,#8b6df3,#28bbca);color:#0000;-webkit-background-clip:text;background-clip:text;font:800 clamp(2.6rem,5vw,4.6rem)/1 DM Serif Display,serif;display:block}.about-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:12px;font-weight:800;display:block}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.about-copy{max-width:520px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.about-case-link{color:var(--violet);align-items:center;gap:10px;margin-top:34px;font-size:15px;font-weight:900;display:inline-flex}.about-case-link svg{transition:transform .2s}.about-case-link:hover svg{transform:translate(3px)}.why-list{gap:4px;display:grid}.why-item{border-bottom:1px solid var(--line);gap:18px;padding:23px 0;display:flex}.why-item>span{width:31px;height:31px;color:var(--violet);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.why-item svg{width:15px}.why-item h3{margin:1px 0 8px;font-size:17px}.industry-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;display:grid}.industry-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--bg-raised), var(--surface));border-radius:22px;padding:22px;transition:transform .22s,border-color .22s}.industry-card:hover{border-color:color-mix(in srgb, var(--violet) 48%, var(--line));transform:translateY(-3px)}.industry-card-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.industry-card-head>span{width:44px;height:44px;color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, var(--bg-soft));border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;display:grid}.industry-card svg{width:20px}.industry-card h3{margin:0;font:700 16px/1.2 DM Serif Display,serif}.industry-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.credentials-bar{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.credentials-bar span{border:1px solid var(--line);min-height:58px;color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);text-align:center;text-transform:uppercase;letter-spacing:.11em;border-radius:18px;place-items:center;padding:12px;font-size:12px;font-weight:900;display:grid}.about-cta{text-align:center;margin-top:95px;padding:58px 0 8px}.about-cta-pill{width:fit-content;color:var(--text);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:999px;align-items:center;gap:9px;margin:0 auto 30px;padding:11px 18px;font-size:14px;font-weight:800;display:inline-flex}.about-cta h2{letter-spacing:0;max-width:850px;margin:0 auto;font:800 clamp(3rem,6vw,5rem)/.98 Inter,system-ui,sans-serif}.about-cta h2 span,.about-cta h2 strong{display:block}.about-cta h2 strong{background:linear-gradient(100deg,#8b6df3 5%,#5f9bff 52%,#20c5d7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.about-cta-actions{justify-content:center;gap:16px;margin-top:34px;display:flex}.about-cta-primary{color:#10111a;box-shadow:none;background:#fff}.about-cta-primary:hover{box-shadow:0 16px 42px #ffffff29}.about-cta-secondary{color:var(--text);border:1px solid var(--line);box-shadow:none;background:0 0}.about-cta-secondary:hover{background:color-mix(in srgb, var(--surface) 62%, transparent);box-shadow:none}.about-cta-proof{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:28px;margin-top:54px;font-size:14px;display:flex}.about-cta-proof span{align-items:center;gap:9px;display:inline-flex}.about-cta-proof svg{color:#00e889}.contact-section{color:#f8f6ff;background:radial-gradient(circle,#7c3aed1a,#0000 38%),#0c0c15;padding:120px 0;position:relative;overflow:hidden}.contact-glow{filter:blur(90px);background:#6846e630;border-radius:50%;width:600px;height:600px;position:absolute;top:-160px;left:-190px}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid;position:relative}.contact-section .kicker{color:#9c8aff}.contact-section h2{max-width:520px}.contact-section p{color:#a4a1b3;max-width:490px;line-height:1.7}.contact-copy{align-self:start;position:sticky;top:108px}.contact-meta{color:#cbc8d6;gap:18px;margin-top:48px;font-size:13px;display:grid}.contact-meta span{grid-template-columns:42px 1fr;align-items:center;column-gap:14px;display:grid}.contact-meta svg{color:#9c8aff;background:linear-gradient(135deg,#7c3aed2e,#06b6d417);border:1px solid #9c8aff38;border-radius:14px;grid-row:span 2;width:42px;height:42px;padding:12px}.contact-meta small{color:#777386;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.trust-note{color:#8f8a9e;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:13px;max-width:500px;margin-top:34px;padding:16px;font-size:13px;line-height:1.6;display:flex}.trust-note svg{color:#9c8aff;flex:none;margin-top:2px}.contact-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:26px;gap:18px;padding:38px;display:grid;box-shadow:0 30px 110px #0000003d}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{color:#bab7c7;gap:8px;font-size:12px;display:grid}.contact-form input,.contact-form textarea,.contact-form select{color:#fff;resize:vertical;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;outline:none;width:100%;padding:13px 14px}.contact-form select{color:#d8d5e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form option:checked{color:#fff;background:#2a2447}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#8170e9;box-shadow:0 0 0 3px #8170e921}.custom-select{z-index:4;position:relative}.custom-select.open{z-index:18}.custom-select>button{color:#fff;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.custom-select>button svg{flex:none;transition:transform .18s}.custom-select.open>button{border-color:#8170e9;border-radius:12px 12px 8px 8px;box-shadow:0 0 0 3px #8170e921}.custom-select.open>button svg{transform:rotate(180deg)}.custom-select-menu{background:#111118;border:1px solid #8170e94d;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 22px 60px #00000047}.custom-select-menu button{color:#f8f6ff;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:9px 12px;display:flex}.custom-select-menu button:hover,.custom-select-menu button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#7c3aedd1,#06b6d4b8)}.form-button{width:100%;margin-top:4px}.form-button:disabled{opacity:.65;cursor:wait}.form-success{text-align:center;font-size:13px;color:#6fdaa5!important;margin:0!important}.service-section,.framework,.about,.result-section,.contact-section{color:var(--text);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--violet) 14%, transparent), transparent 34%), radial-gradient(circle at 14% 76%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 30%), linear-gradient(180deg, var(--bg), var(--bg-raised) 52%, var(--bg))}.service-section h2,.framework h2,.about h2,.result-section h2,.contact-section h2{color:var(--text)}.service-section .section-heading p,.framework .section-heading p,.about-header p,.result-head p,.contact-section p{color:var(--muted)}.service-card,.step,.industry-card,.credentials-bar span,.contact-form,.result-copy-panel{border-color:var(--line);background:linear-gradient(145deg, var(--bg-raised), var(--surface));box-shadow:var(--shadow)}.service-card h3,.step h3,.industry-card h3,.why-item h3,.result-lead{color:var(--text)}.service-card p,.step p,.step li,.industry-card p,.about-copy,.why-item p,.about-stats span,.result-proof-list span{color:var(--muted)}.step-icon,.industry-card-head>span,.contact-meta svg{background:color-mix(in srgb, var(--violet) 10%, var(--bg-soft));border-color:var(--line)}.result-head{text-align:center;max-width:880px;margin-bottom:72px}.result-head .kicker{justify-content:center}.result-head h2{margin:15px auto 20px;font:700 clamp(2.4rem,4.6vw,4.35rem)/1.08 DM Serif Display,serif}.result-head p{max-width:720px;margin:0 auto;font-size:18px;line-height:1.72}.result-showcase{max-width:880px;margin:0 auto}.result-copy-panel{border:1px solid var(--line);border-radius:30px;padding:42px}.result-lead{color:var(--text);margin:0 0 26px;font-size:22px;font-weight:800}.result-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px;display:grid}.result-metrics div{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:20px;padding:22px 16px}.result-metrics strong{background:linear-gradient(100deg,#8b6df3,#28bbca);color:#0000;-webkit-background-clip:text;background-clip:text;font:800 clamp(2.2rem,4vw,3.7rem)/1 DM Serif Display,serif;display:block}.result-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:12px;font-weight:800;display:block}.result-proof-list{gap:12px;margin-bottom:32px;display:grid}.result-proof-list span{align-items:center;gap:10px;font-size:14px;display:flex}.result-proof-list svg{color:var(--cyan)}.contact-section .kicker,.contact-form label,.contact-meta,.trust-note{color:var(--muted)}.contact-copy{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.trust-note{background:0 0;border:0;border-radius:0;padding:0}.contact-form input,.contact-form textarea,.contact-form select{color:var(--text);background:var(--bg-raised);border-color:var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.contact-form option{color:var(--text);background:var(--bg-raised)}.custom-select>button{color:var(--text);background:var(--bg-raised);border-color:var(--line)}.custom-select>button.placeholder{color:var(--muted)}.custom-select-menu{border-color:color-mix(in srgb, var(--violet) 34%, var(--line));background:var(--bg-raised);box-shadow:0 22px 60px #25195f1f}.custom-select-menu button{color:var(--text)}:root[data-theme=dark] .service-section,:root[data-theme=dark] .framework,:root[data-theme=dark] .about,:root[data-theme=dark] .result-section,:root[data-theme=dark] .contact-section{color:#f8f6ff;background:radial-gradient(circle at 76% 18%,#7c3aed2e,#0000 34%),radial-gradient(circle at 18% 78%,#06b6d417,#0000 30%),linear-gradient(#08080f,#101018 52%,#08080f)}:root[data-theme=dark] .service-section h2,:root[data-theme=dark] .framework h2,:root[data-theme=dark] .about h2,:root[data-theme=dark] .result-section h2,:root[data-theme=dark] .contact-section h2,:root[data-theme=dark] .service-card h3,:root[data-theme=dark] .step h3,:root[data-theme=dark] .industry-card h3,:root[data-theme=dark] .why-item h3,:root[data-theme=dark] .result-lead{color:#fff}:root[data-theme=dark] .service-section .section-heading p,:root[data-theme=dark] .framework .section-heading p,:root[data-theme=dark] .about-header p,:root[data-theme=dark] .result-head p,:root[data-theme=dark] .contact-section p,:root[data-theme=dark] .service-card p,:root[data-theme=dark] .step p,:root[data-theme=dark] .step li,:root[data-theme=dark] .industry-card p,:root[data-theme=dark] .about-copy,:root[data-theme=dark] .why-item p,:root[data-theme=dark] .about-stats span,:root[data-theme=dark] .result-proof-list span{color:#ffffff94}:root[data-theme=dark] .service-card,:root[data-theme=dark] .step,:root[data-theme=dark] .industry-card,:root[data-theme=dark] .credentials-bar span,:root[data-theme=dark] .contact-form,:root[data-theme=dark] .result-copy-panel{background:linear-gradient(145deg,#13131af0,#111119c7);border-color:#ffffff1a;box-shadow:0 24px 90px #0000004d}:root[data-theme=dark] .result-metrics div{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .contact-form label,:root[data-theme=dark] .contact-meta,:root[data-theme=dark] .trust-note{color:#bab7c7}:root[data-theme=dark] .contact-form input,:root[data-theme=dark] .contact-form textarea,:root[data-theme=dark] .contact-form select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0b;border-color:#ffffff1c}:root[data-theme=dark] .contact-form option{color:#f8f6ff;background:#111118}:root[data-theme=dark] .contact-form option:checked{color:#fff;background:#2a2447}:root[data-theme=dark] .custom-select>button{color:#fff;background:#ffffff0b;border-color:#ffffff1c}:root[data-theme=dark] .custom-select>button.placeholder{color:#ffffff85}:root[data-theme=dark] .custom-select-menu{background:#111118;border-color:#8170e94d;box-shadow:0 22px 60px #00000047}:root[data-theme=dark] .custom-select-menu button{color:#f8f6ff}@media (min-width:961px){.hero{min-height:800px;padding:128px 0 64px}.hero-layout{max-width:980px;display:block}.hero h1{max-width:900px;font-size:clamp(4.4rem,6.4vw,5.8rem);line-height:1.02}.hero-copy{max-width:720px}.hero .button-ghost{color:#ffffffc7;background:#ffffff09;border-color:#ffffff1f}.hero .button-ghost:hover{color:#fff;background:#ffffff14}.metrics{gap:32px;max-width:860px}.section{padding:104px 0}.section h2,.contact-section h2{font-size:clamp(2.5rem,3.9vw,3.75rem);line-height:1.07}.result-head{margin-bottom:56px}.result-head h2{max-width:760px;font-size:clamp(2.65rem,4.1vw,3.85rem)}.result-showcase{max-width:880px}.result-copy-panel{padding:36px}.steps{gap:24px}.step{min-height:390px;padding:30px}.step h3{font-size:clamp(1.35rem,1.7vw,1.72rem)}.about-header{margin-bottom:56px}.about-stats{margin-bottom:62px;padding-bottom:54px}.about-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:64px}.about-grid h2{max-width:520px;font-size:clamp(2.45rem,3.7vw,3.45rem)}.industry-cards{margin-top:52px}.about-cta{margin-top:68px}.contact-section{padding:104px 0}.contact-grid{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);align-items:start;gap:48px}.contact-form{border-radius:26px}.contact-copy{padding:0}.contact-copy h2{max-width:500px;font-size:clamp(2.35rem,3.35vw,3.2rem);line-height:1.05}.contact-meta{gap:10px;margin-top:28px}.contact-meta span{grid-template-columns:38px 1fr;column-gap:12px}.contact-meta svg{width:38px;height:38px;padding:11px}.trust-note{margin-top:22px;padding:0}.contact-form{gap:16px;padding:34px 38px}.contact-form input,.contact-form select{height:58px;padding-block:0}.contact-form textarea{min-height:128px}.form-button{align-self:start;min-height:58px;max-height:58px}}footer{color:#f3f1f8;background:#08080e;border-top:1px solid #ffffff14}.footer-top{justify-content:space-between;align-items:start;padding:55px 0 42px;display:flex}.footer-top p{color:#8f8c9d;max-width:360px;margin:20px 0 0;font-size:13px;line-height:1.7}.footer-links{color:#a6a3b1;gap:26px;font-size:13px;display:flex}.footer-bottom{color:#6f6c7a;border-top:1px solid #ffffff14;justify-content:space-between;padding:22px 0;font-size:11px;display:flex}@media (max-width:960px){.desktop-nav,.nav-actions{display:none}.mobile-toggle,.mobile-menu{display:block}.hero{min-height:760px}.service-grid,.industry-cards,.challenge-grid{grid-template-columns:1fr 1fr}.challenge-card:nth-child(2){border-right:0}.challenge-card{border-bottom:1px solid var(--line)}.result-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2) .connector{display:none}.about-grid{grid-template-columns:1fr;gap:30px}.about-stats,.credentials-bar{grid-template-columns:repeat(2,1fr)}.contact-copy{position:static}}@media (max-width:640px){.container{width:min(100% - 32px,1180px)}.nav-inner{height:68px}.brand-logo{height:26px}.brand-muted{display:none}.hero{min-height:auto;padding:124px 0 74px}.hero h1{font-size:clamp(2.65rem,14vw,4.2rem)}.industry-row{margin-bottom:28px}.hero-actions{flex-direction:column}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.metric{align-items:start;gap:5px;display:grid}.metric strong{font-size:24px}.metric span{max-width:9ch;font-size:11px;line-height:1.25}.metric-note,.scroll-hint{display:none}.section{padding:82px 0}.section-heading{margin-bottom:38px}.service-grid,.industry-cards,.about-stats{grid-template-columns:1fr}.service-card{min-height:auto;padding:24px}.service-card-head{gap:14px;margin-bottom:18px}.service-icon{border-radius:15px;width:48px;height:48px}.challenge-grid{grid-template-columns:1fr}.challenge-card{border-right:0;min-height:230px}.challenge-card h3{margin-top:38px}.dashboard{padding:18px;transform:none}.case-carousel{grid-template-columns:1fr}.case-columns{grid-template-columns:1fr;gap:20px}.chart{gap:7px;height:180px}.result-stats div{padding:0 8px}.result-stats strong{font-size:16px}.result-head{margin-bottom:42px}.result-copy-panel{padding:24px}.result-metrics{grid-template-columns:1fr}.case-media{min-height:340px}.case-media img{padding:14px}.case-body{padding:22px}.image-controls{bottom:64px;left:16px;right:auto}.case-thumbs{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:1fr}.step{min-height:auto;padding:22px}.step h3{margin:4px 0 9px}.connector{display:none}.about-stats{gap:28px;margin-bottom:56px;padding-bottom:48px}.credentials-bar{grid-template-columns:1fr}.industry-card{padding:20px}.about-cta{margin-top:60px;padding-top:26px}.about-cta-pill{justify-content:center;max-width:100%;font-size:12px}.about-cta h2{font-size:clamp(2.3rem,11vw,3.65rem);line-height:1.02}.about-cta-actions{flex-direction:column;gap:12px}.about-cta-proof{justify-content:center;gap:14px;margin-top:32px;display:grid}.contact-section{padding:84px 0}.contact-form{padding:22px}.form-row{grid-template-columns:1fr}.footer-top{flex-direction:column;gap:34px}.footer-links{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:14px}}@media (max-width:380px){.metrics{grid-template-columns:1fr;gap:18px}.metric span{max-width:none}}.back-to-top{z-index:100;border:1px solid var(--line);width:48px;height:48px;color:var(--text);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s,box-shadow .3s;display:grid;position:fixed;bottom:32px;right:24px;box-shadow:0 12px 30px #3026601f}.back-to-top:hover{background:var(--bg-raised);transform:translateY(-3px);box-shadow:0 16px 40px #30266033}@media (max-width:640px){.back-to-top{width:42px;height:42px;bottom:24px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.result-entry{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.result-entry-copy .button{margin-top:30px}.result-entry-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--bg-raised),var(--bg-soft));min-height:430px;box-shadow:var(--shadow);border-radius:30px;align-content:space-between;padding:34px;display:grid;position:relative;overflow:hidden}.result-entry-orbit{background:radial-gradient(circle,var(--glow),transparent 65%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-110px}.result-entry-top,.result-entry-footer{z-index:1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.result-entry-top span,.result-entry-footer span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700}.result-entry-top strong{letter-spacing:-.08em;background:linear-gradient(100deg,#8b6df3,#28bbca);color:#0000;-webkit-background-clip:text;background-clip:text;font:800 clamp(4.2rem,8vw,7rem)/1 DM Serif Display,serif}.result-entry-bars{z-index:1;border-block:1px solid var(--line);align-items:end;gap:16px;height:190px;padding:18px 0;display:flex;position:relative}.result-entry-bars i{opacity:.86;background:linear-gradient(#42c2d1,#8b70f2 45%,#5455db);border-radius:14px 14px 4px 4px;flex:1}.result-entry-footer{color:var(--violet)}.cases-page-shell{color:#f7f5ff;background:#0a0a0f}.cases-hero{background:radial-gradient(circle at 75% 24%,#684df538,#0000 34%),linear-gradient(135deg,#0a0a0f 0%,#12121f 52%,#1a1a2e 100%);align-items:center;min-height:720px;padding:155px 0 96px;display:flex;position:relative;overflow:hidden}.cases-hero-inner{z-index:2;max-width:1000px;position:relative}.cases-back{color:#a7a2bb;align-items:center;gap:8px;width:fit-content;margin-bottom:34px;font-size:13px;font-weight:700;display:inline-flex}.cases-hero h1{letter-spacing:-.065em;background:linear-gradient(100deg,#a99bff 0%,#78a8ff 52%,#4ed6e4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:980px;margin:22px 0 26px;font:800 clamp(3.2rem,7vw,6.7rem)/.98 DM Serif Display,serif}.cases-hero p{color:#aaa6ba;max-width:760px;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.75}.cases-hero-stats{grid-template-columns:repeat(3,minmax(0,180px));gap:16px;margin-top:52px;display:grid}.cases-hero-stats div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;padding:18px}.cases-hero-stats strong{color:#fff;font:800 34px/1 DM Serif Display,serif;display:block}.cases-hero-stats span{color:#9b96aa;margin-top:8px;font-size:12px;display:block}.cases-index-section{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0fc2;border-block:1px solid #ffffff14;padding:14px 0;position:sticky;top:76px}.cases-index{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cases-index::-webkit-scrollbar{display:none}.cases-index a{color:#b8b4c6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.cases-index a span{color:#fff;background:#8973ff47;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.cases-sections{background:linear-gradient(#0a0a0f,#101018 48%,#0a0a0f);padding:26px 0 110px}.cases-category{border-bottom:1px solid #ffffff14;padding:84px 0;scroll-margin-top:150px}.cases-category:last-child{border-bottom:0}.cases-category-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.cases-category-head span{color:#8973ff;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.cases-category-head h2{letter-spacing:-.055em;color:#fff;margin:10px 0 0;font:800 clamp(2.4rem,4.6vw,4.6rem)/1.02 DM Serif Display,serif}.cases-section-controls{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:7px;display:inline-flex}.cases-section-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cases-section-controls strong{text-align:center;color:#c9c5d8;min-width:48px;font-size:12px}.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.cases-card{background:#13131a;border:1px solid #ffffff1a;border-radius:28px;grid-template-rows:310px 1fr;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000042}.cases-card:hover{border-color:#8973ff73;transform:translateY(-4px);box-shadow:0 34px 110px #0000005c}.cases-card-media{background:radial-gradient(circle at 30% 18%,#8973ff33,#0000 38%),#0f0f17;place-items:center;display:grid;position:relative;overflow:hidden}.cases-card-media img{object-fit:contain;width:100%;height:100%;padding:18px;transition:transform .5s}.cases-card-media svg{color:#8973ff;width:54px;height:54px}.cases-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#13131ae0);position:absolute;inset:0}.cases-card-media span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;top:18px;left:18px}.cases-card-brand{color:#cfcbe0;align-items:center;gap:10px;font:800 15px DM Serif Display,serif;display:flex}.cases-card h3{color:#fff;letter-spacing:-.035em;margin:16px 0 13px;font:800 clamp(1.4rem,2.4vw,2rem)/1.13 DM Serif Display,serif}.cases-card p{color:#aaa6ba;margin:0;font-size:14px;line-height:1.68}.cases-card-lists{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.cases-card-lists h4{color:#8973ff;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:900}.cases-card-lists ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cases-card-lists li{color:#9f9aad;padding-left:16px;font-size:12px;line-height:1.55;position:relative}.cases-card-lists li:before{content:"";background:linear-gradient(135deg,#8973ff,#43c8d8);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.cases-external{color:#8973ff;align-items:center;gap:8px;width:fit-content;margin-top:22px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:960px){.result-entry{grid-template-columns:1fr;gap:45px}.cases-grid{grid-template-columns:1fr}.cases-card{grid-template-rows:280px 1fr}.cases-category-head{flex-direction:column;align-items:start}}@media (max-width:640px){.result-entry-card{min-height:360px;padding:24px}.cases-hero{min-height:auto;padding:125px 0 72px}.cases-hero h1{font-size:clamp(2.65rem,14vw,4.35rem)}.cases-hero-stats{grid-template-columns:1fr}.cases-index-section{top:68px}.cases-category{padding:62px 0}.cases-card{grid-template-rows:240px 1fr}.cases-card-body{padding:22px}.cases-card-lists{grid-template-columns:1fr}}:root{--cases-bg:#f7f7fb;--cases-bg-2:#fff;--cases-hero-bg:radial-gradient(circle at 82% 22%, #6d55e929, transparent 34%), linear-gradient(135deg, #f8f8fc 0%, #fff 48%, #eef3ff 100%);--cases-card:#fff;--cases-card-soft:#f0f1f8;--cases-text:#101018;--cases-muted:#666476;--cases-line:#12121e1c;--cases-chip:#ffffffc7;--cases-shadow:0 28px 90px #3026601f}:root[data-theme=dark]{--cases-bg:#0a0a0f;--cases-bg-2:#101018;--cases-hero-bg:radial-gradient(circle at 75% 24%, #684df538, transparent 34%), linear-gradient(135deg,#0a0a0f 0%,#12121f 52%,#1a1a2e 100%);--cases-card:#13131a;--cases-card-soft:#0f0f17;--cases-text:#f7f5ff;--cases-muted:#aaa6ba;--cases-line:#ffffff1a;--cases-chip:#ffffff14;--cases-shadow:0 28px 90px #00000042}.cases-page-shell{background:var(--cases-bg)!important;color:var(--cases-text)!important}.cases-hero{background:var(--cases-hero-bg)!important}.cases-hero h1{text-align:center!important;max-width:940px!important;margin-left:auto!important;margin-right:auto!important}.cases-hero p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.cases-hero .eyebrow,.cases-hero .cases-back{justify-content:center;margin-left:auto;margin-right:auto}.cases-hero-inner{text-align:center}.cases-hero-stats{justify-content:center;margin-left:auto;margin-right:auto}.cases-hero-stats div{border-color:var(--cases-line)!important;background:var(--cases-chip)!important}.cases-hero-stats strong{color:var(--cases-text)!important}.cases-hero-stats span,.cases-hero p,.cases-back{color:var(--cases-muted)!important}.cases-index-section{background:color-mix(in srgb, var(--cases-bg) 78%, transparent)!important;border-color:var(--cases-line)!important}.cases-index a{color:var(--cases-muted)!important;border-color:var(--cases-line)!important;background:var(--cases-chip)!important}.cases-sections{background:linear-gradient(to bottom, var(--cases-bg), var(--cases-bg-2) 48%, var(--cases-bg))!important}.cases-category{border-color:var(--cases-line)!important}.cases-category-head h2{color:var(--cases-text)!important}.cases-section-controls{border-color:var(--cases-line)!important;background:var(--cases-chip)!important}.cases-section-controls button{color:var(--cases-text)!important;background:color-mix(in srgb, var(--cases-card-soft) 82%, transparent)!important}.cases-section-controls strong{color:var(--cases-muted)!important}.cases-card{background:var(--cases-card)!important;border-color:var(--cases-line)!important;box-shadow:var(--cases-shadow)!important}.cases-card-media{background:radial-gradient(circle at 30% 18%, #8973ff29, transparent 38%), var(--cases-card-soft)!important}.cases-card-media span{color:var(--cases-text)!important;border-color:var(--cases-line)!important;background:var(--cases-chip)!important}.cases-card-brand,.cases-card h3{color:var(--cases-text)!important}.cases-card p,.cases-card-lists li{color:var(--cases-muted)!important}.cases-page-shell footer{background:#08080e}:root:not([data-theme=dark]) .cases-page-shell footer{background:#101018}.cases-page-shell .nav-inner{height:76px}.cases-page-shell .desktop-nav{gap:32px}.cases-page-shell .button-small{min-height:40px}.cases-page-shell .language{min-width:76px}.cases-grid{align-items:stretch}.cases-card{background:linear-gradient(180deg, color-mix(in srgb, var(--cases-card) 96%, var(--cases-card-soft)), var(--cases-card))!important;border-radius:26px!important;grid-template-rows:320px 1fr!important;overflow:hidden!important}.cases-card-media{min-height:320px;background:#11131c!important;align-items:stretch!important}.cases-card>*{align-self:stretch!important}.cases-card-media img{filter:saturate(.92)contrast(.98);object-fit:cover!important;width:100%!important;height:100%!important;padding:0!important}.cases-card-tags{z-index:2;flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:18px;left:18px;right:18px}.cases-card-tags span,.cases-card-media>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;min-height:30px;display:inline-flex;color:#fff!important;background:#ffffff21!important;border:1px solid #ffffff47!important;border-radius:999px!important;padding:6px 13px!important;font-size:12px!important;font-weight:800!important;position:static!important}.cases-card-body{padding:34px 32px 32px!important}.cases-card h3{color:var(--cases-text)!important;margin-top:18px!important;font-size:clamp(1.55rem,2.5vw,2.35rem)!important}.cases-card-lists.single{max-width:88%;grid-template-columns:1fr!important}.cases-card-lists:empty{display:none!important}.cases-external svg{transition:transform .2s}.cases-external:hover svg{transform:translate(3px)}:root:not([data-theme=dark]) .cases-card-media img{filter:saturate(.95)contrast(.96)brightness(1.02)}@media (max-width:960px){.cases-card{grid-template-rows:300px 1fr!important}.cases-card-media{min-height:300px}}@media (max-width:640px){.cases-card{grid-template-rows:245px 1fr!important}.cases-card-media{min-height:245px}.cases-card-body{padding:24px!important}.cases-card-lists.single{max-width:100%}}.cases-card-media.no-image{background:linear-gradient(#10111a 0%,#171824 44%,#d8d8dc 100%)!important}.cases-card-gradient{background:radial-gradient(circle at 24% 12%,#8973ff47,#0000 32%),radial-gradient(circle at 78% 18%,#43c8d82e,#0000 30%),linear-gradient(#0e0f18 0%,#171824 48%,#ffffffc7 100%);position:absolute;inset:0}.cases-card-media.no-image:after{background:linear-gradient(to bottom, #08090f14, #08090f33 48%, color-mix(in srgb, var(--cases-card) 94%, transparent) 100%)!important}.cases-image-controls{z-index:3;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.cases-card-media:hover .cases-image-controls,.cases-card-media:focus-within .cases-image-controls{opacity:1}.cases-image-controls button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;background:#08090f75;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #00000038}.cases-image-controls button:hover{background:#08090fad;transform:translateY(-50%)scale(1.06)}.cases-image-count{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#08090f6b;border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font:700 11px DM Serif Display,serif;transition:opacity .2s;position:absolute;bottom:18px;right:18px}.cases-card-media:hover .cases-image-count{opacity:1}:root:not([data-theme=dark]) .cases-card-media.no-image{background:linear-gradient(#f3f4fb 0%,#e8ebf8 45%,#fff 100%)!important}:root:not([data-theme=dark]) .cases-card-gradient{background:radial-gradient(circle at 24% 12%,#6d55e92e,#0000 32%),radial-gradient(circle at 78% 18%,#159db724,#0000 30%),linear-gradient(#f4f5fb 0%,#e7eafa 48%,#fff 100%)}@media (max-width:640px){.cases-image-controls{opacity:1}.cases-image-controls button{width:36px;height:36px}.cases-image-controls button:first-child{left:12px}.cases-image-controls button:last-child{right:12px}.cases-image-count{opacity:1;bottom:12px;right:12px}}.cases-card-tags{max-width:calc(100% - 96px);top:16px!important;left:16px!important;right:auto!important}.cases-card-tags span,.cases-card-media>span{box-shadow:0 8px 20px #0000001f;min-height:26px!important;padding:5px 11px!important;font-size:11px!important;line-height:1!important}.cases-image-controls{opacity:0;height:0!important;inset:50% 0 0!important}.cases-image-controls button{background:#08090f57!important;border-width:1px!important;width:30px!important;height:30px!important;box-shadow:0 8px 18px #0000002e!important}.cases-image-controls button svg{width:17px!important;height:17px!important}.cases-image-controls button:first-child{left:12px!important}.cases-image-controls button:last-child{right:12px!important}.cases-image-controls button:hover{background:#08090f8f!important}.cases-image-count{background:#08090f61!important;padding:5px 9px!important;font-size:10px!important;bottom:14px!important;right:14px!important}@media (max-width:640px){.cases-image-controls button{width:28px!important;height:28px!important}.cases-image-controls button:first-child{left:9px!important}.cases-image-controls button:last-child{right:9px!important}}.cases-previewable-image{cursor:zoom-in}.cases-page-shell .cases-hero-stats{grid-template-columns:repeat(2,minmax(0,180px))!important}.shiny-footer{border-top:1px solid var(--line)!important;background:color-mix(in srgb, var(--bg-raised) 94%, var(--violet))!important;color:var(--text)!important}:root[data-theme=dark] .shiny-footer{background:color-mix(in srgb, #15123a 82%, var(--bg-raised))!important;color:#f7f4ff!important}.shiny-footer-inner{padding:64px 0 34px}.shiny-footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .75fr .95fr;gap:90px;padding-bottom:50px;display:grid}.shiny-footer-logo{color:var(--text);align-items:center;display:inline-flex}.shiny-footer-logo-img{filter:brightness(0)saturate()invert(8%)sepia(13%)saturate(780%)hue-rotate(202deg)brightness(92%)contrast(96%);opacity:.94;width:auto;height:52px;display:block}:root[data-theme=dark] .shiny-footer-logo-img{filter:brightness(0)invert();opacity:1}:root[data-theme=dark] .shiny-footer-logo{color:#fff}.shiny-footer-logo-mark{color:#fff;background:linear-gradient(135deg, var(--violet), var(--cyan));border-radius:14px;place-items:center;width:50px;height:50px;font:700 34px/1 Georgia,serif;display:grid}.shiny-footer-brand p{max-width:370px;color:var(--muted);margin:34px 0 22px;font-size:15px;font-weight:700;line-height:1.7}.shiny-socials{align-items:center;gap:12px;display:flex}.shiny-social-link{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.shiny-social-link:hover{border-color:var(--line);transform:translateY(-2px)}.social-icon-img{object-fit:contain;width:24px;height:24px;display:block}.shiny-footer-column{align-content:start;gap:14px;display:grid}.shiny-footer-column h3{color:var(--text);margin:0 0 8px;font-family:DM Serif Display,serif;font-size:14px;font-weight:700}.shiny-footer-column a,.shiny-footer-column span{width:fit-content;color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:500;transition:color .18s,transform .18s;display:inline-flex}.shiny-footer-legal a{color:var(--muted);font-size:13px;font-weight:500}.shiny-footer-column a:hover{color:var(--text);transform:translate(3px)}.shiny-footer-contact svg{color:var(--muted);flex:none}.shiny-footer-bottom{color:var(--muted);text-align:center;padding-top:34px;font-size:14px;font-weight:700}.legal-document-page{background:var(--bg);min-height:100vh;color:var(--text);padding:118px 0 54px}.legal-document{border:1px solid var(--line);background:var(--bg-raised);width:min(720px,100% - 32px);box-shadow:var(--shadow);border-radius:8px;margin:0 auto;padding:34px 36px 42px}.legal-document__header{padding-bottom:18px}.legal-document__header h1{color:var(--text);text-align:center;margin:0 0 22px;font:700 clamp(1.75rem,3.5vw,2.25rem)/1.25 DM Serif Display,serif}.legal-document__header p,.legal-document__section p,.legal-document__section li{color:var(--text);font-size:15px;font-weight:400;line-height:1.8}.legal-document__content{gap:22px;padding-top:0;display:grid}.legal-document__section h2{color:var(--text);margin:0 0 10px;font:700 1.15rem/1.35 DM Serif Display,serif}.legal-document__section p{margin:0 0 8px}.legal-document__section p:last-child{margin-bottom:0}.legal-document__section ul{margin:0;padding-left:0;list-style:none}.legal-document__section li{padding-left:12px;position:relative}.legal-document__section li:before{content:"-";position:absolute;left:0}.legal-document__contact{padding-top:0}.legal-document__contact a{color:var(--violet);font-weight:600;text-decoration:underline}@media (max-width:900px){.shiny-footer-grid{grid-template-columns:1fr;gap:38px}}@media (max-width:640px){.cases-page-shell .cases-hero-stats{grid-template-columns:1fr!important}.shiny-footer-inner{padding:48px 0 28px}.shiny-footer-grid{padding-bottom:38px}.legal-document{width:min(100% - 24px,720px);padding:28px 22px 34px}}.cases-lightbox{z-index:120;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.cases-lightbox-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:zoom-out;background:#03040ad1;border:0;position:absolute;inset:0}.cases-lightbox-panel{z-index:1;background:#0b0c12;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(860px,100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #0000008f}.cases-lightbox-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 16px 13px 20px;display:flex}.cases-lightbox-top div{gap:4px;min-width:0;display:grid}.cases-lightbox-top span{color:#9c8aff;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.cases-lightbox-top strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:700 15px DM Serif Display,serif;overflow:hidden}.cases-lightbox-top button,.cases-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;place-items:center;transition:transform .18s,background .18s;display:grid}.cases-lightbox-top button{border-radius:50%;flex:none;width:40px;height:40px}.cases-lightbox-top button:hover,.cases-lightbox-arrow:hover{background:#ffffff29}.cases-lightbox-media{background:radial-gradient(circle at 50% 8%,#8973ff29,#0000 36%),#07080d;place-items:center;min-height:0;display:grid;position:relative}.cases-lightbox-media img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 190px);padding:22px;display:block}.cases-lightbox-arrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090f85;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.cases-lightbox-arrow.prev{left:18px}.cases-lightbox-arrow.next{right:18px}.cases-lightbox-arrow:hover{transform:translateY(-50%)scale(1.05)}.cases-lightbox-count{color:#ffffffc7;text-align:center;border-top:1px solid #ffffff1a;padding:12px 18px 14px;font:700 12px DM Serif Display,serif}.cases-link-dialog .cases-lightbox-panel{grid-template-rows:auto 1fr;width:min(560px,100%)}.cases-link-dialog-body{background:radial-gradient(circle at 88% 0,#22c4d81f,#0000 34%),radial-gradient(circle at 12% 20%,#8973ff29,#0000 32%),#090a10;gap:14px;padding:22px;display:grid}.cases-link-dialog-body p{color:#9c8aff;letter-spacing:.12em;text-transform:uppercase;margin:0;font:800 11px/1 Inter,system-ui,sans-serif}.cases-link-dialog-body h3{color:#fff;letter-spacing:0;margin:0;font:800 clamp(1.5rem,4vw,2.25rem)/1.08 DM Serif Display,serif}.cases-link-list{gap:10px;margin-top:6px;display:grid}.cases-link-list a{color:#ffffffe0;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:13px 15px;font:800 13px/1.25 Inter,system-ui,sans-serif;transition:transform .18s,border-color .18s,background .18s;display:flex}.cases-link-list a:hover{background:#9c8aff1f;border-color:#9c8aff73;transform:translateY(-2px)}.cases-link-list svg{color:#9c8aff;flex:none}@media (max-width:640px){.cases-lightbox{padding:12px}.cases-lightbox-panel{border-radius:14px;max-height:calc(100vh - 24px)}.cases-lightbox-media img{max-height:calc(100vh - 160px);padding:12px}.cases-lightbox-arrow{width:38px;height:38px}.cases-lightbox-arrow.prev{left:10px}.cases-lightbox-arrow.next{right:10px}}.blog-shell{background:var(--bg);color:var(--text)}.blog-hero{background:radial-gradient(circle at 76% 20%,var(--glow),transparent 34%),linear-gradient(135deg,var(--bg) 0%,var(--bg-raised) 52%,var(--bg-soft) 100%);align-items:center;min-height:640px;padding:150px 0 90px;display:flex;position:relative;overflow:hidden}.blog-hero-inner{z-index:1;text-align:center;max-width:980px;position:relative}.blog-hero .eyebrow{justify-content:center}.blog-hero h1{letter-spacing:-.065em;background:linear-gradient(100deg,#8b6df3 0%,#5f9bff 52%,#20c5d7 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:940px;margin:22px auto 24px;font:800 clamp(3rem,6.2vw,6rem)/1 DM Serif Display,serif}.blog-hero p{max-width:760px;color:var(--muted);margin:0 auto;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.75}.blog-section-head span{color:var(--violet);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900}.blog-section-head h2{letter-spacing:-.05em;margin:10px 0 0;font:800 clamp(2.2rem,4vw,4rem)/1.06 DM Serif Display,serif}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.blog-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--bg-raised),var(--bg-soft));box-shadow:var(--shadow);border-radius:30px;overflow:hidden}.blog-card-media{background:radial-gradient(circle at 24% 18%,#8973ff47,transparent 32%),radial-gradient(circle at 82% 24%,#43c8d82e,transparent 30%),linear-gradient(135deg,var(--bg-soft),var(--bg-raised));min-height:230px;position:relative;overflow:hidden}.blog-card-orb{filter:blur(18px);background:linear-gradient(135deg,#8973ff6b,#43c8d84d);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-70px}.blog-card-media span{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;position:absolute;top:22px;left:22px}.blog-card-body{padding:30px}.blog-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;font-weight:700;display:flex}.blog-meta span{align-items:center;gap:6px;display:inline-flex}.blog-card h2{letter-spacing:-.04em;margin:18px 0 12px;font:800 clamp(1.6rem,2.8vw,2.5rem)/1.12 DM Serif Display,serif}.blog-card p{color:var(--muted);margin:0;line-height:1.72}.blog-tags{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.blog-tags span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:7px 10px;font-size:12px}.blog-read-link{color:var(--violet);align-items:center;gap:8px;margin-top:24px;font-weight:900;display:inline-flex}.blog-read-link svg{transition:transform .2s}.blog-read-link:hover svg{transform:translate(3px)}.blog-detail-hero{background:var(--bg);padding:0}.blog-hero-image{background:url(https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=modern%20city%20skyline%20at%20night%20with%20blue%20lights%20and%20data%20visualization%20particles%2C%20futuristic%20technology%20concept%2C%20dark%20blue%20and%20purple%20tones%2C%20professional%20business%20background&image_size=landscape_16_9) 50%/cover no-repeat;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.blog-hero-overlay{background:linear-gradient(#08080fb8,#08080f94 48%,#08080f59);position:absolute;inset:0}.blog-hero-content{z-index:1;text-align:center;padding:150px 0 80px;position:relative}.blog-back{color:#ffffffb3;margin-bottom:30px;font-size:13px;font-weight:800;display:inline-flex}.blog-back:hover{color:#fff}.blog-detail-hero .blog-meta{color:#ffffffb3;justify-content:center;margin-bottom:22px}.blog-detail-hero .blog-meta span{color:#fff;background:#ffffff1f;border-color:#ffffff2e;border-radius:999px;padding:6px 12px}.blog-detail-hero h1{letter-spacing:-.06em;color:#fff;max-width:1040px;margin:22px auto;font:800 clamp(2.6rem,5.5vw,5.5rem)/1.02 DM Serif Display,serif}.blog-detail-hero p{color:#fffc;max-width:820px;margin:0 auto;font-size:18px;line-height:1.75}.blog-detail-hero .blog-tags{justify-content:center;margin-top:26px}.blog-detail-hero .blog-tags span{color:#fff;background:#ffffff1f;border-color:#fff3}.blog-social-bar{border-bottom:1px solid var(--line);background:var(--bg-raised);padding:24px 0}.blog-social-links{justify-content:center;gap:16px;display:flex}.blog-social-link{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.blog-social-link:hover{border-color:var(--violet);color:var(--violet);background:#6d55e914}.blog-layout{grid-template-columns:260px minmax(0,1fr);gap:70px;padding:70px 0 120px;display:grid}.blog-toc{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-self:start;gap:12px;padding:22px;display:grid;position:sticky;top:110px}.blog-toc strong{color:var(--violet);text-transform:uppercase;letter-spacing:.14em;font:900 12px DM Serif Display,serif}.blog-toc a{color:var(--muted);font-size:13px;line-height:1.45}.blog-content{max-width:850px}.blog-content h2{letter-spacing:-.04em;color:var(--text);margin:56px 0 20px;font:800 clamp(1.8rem,3.2vw,3rem)/1.12 DM Serif Display,serif}.blog-content h2:first-child{margin-top:0}.blog-content h3{color:var(--text);margin:34px 0 14px;font:800 1.35rem/1.25 DM Serif Display,serif}.blog-content p{color:var(--muted);text-align:justify;margin:0 0 18px;font-size:16px;line-height:1.86}.blog-content ol{color:var(--muted);margin:22px 0;padding-left:28px}.blog-content ol li{margin-bottom:12px;font-size:15px;line-height:1.75}.blog-content ol li strong{color:var(--text)}.blog-content ul{color:var(--muted);margin:22px 0;padding-left:28px;list-style-type:disc}.blog-content ul li{margin-bottom:12px;font-size:15px;line-height:1.75}.blog-content-image{width:100%;box-shadow:var(--shadow);border-radius:20px;margin:24px 0}.blog-quote{border-left:4px solid var(--cyan);background:linear-gradient(90deg,#159db70f,#0000);border-radius:0 16px 16px 0;margin:30px 0;padding:28px 32px;font-style:italic}.blog-quote p{color:var(--text);margin:0;font-size:16px;line-height:1.8}.blog-quote cite{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:13px;font-style:normal;font-weight:700;display:block}.blog-keypoint{border-left:4px solid var(--violet);background:linear-gradient(90deg,#6d55e90f,#0000);border-radius:0 16px 16px 0;margin:24px 0;padding:26px 30px}.blog-keypoint strong{color:var(--violet);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font:900 14px DM Serif Display,serif;display:block}.blog-keypoint p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}@media (max-width:960px){.blog-grid{grid-template-columns:1fr}.blog-layout{grid-template-columns:1fr;gap:32px}.blog-toc{position:static}.blog-social-links{gap:12px}.blog-social-link{padding:8px 14px;font-size:12px}}@media (max-width:640px){.blog-hero{min-height:auto;padding:125px 0 78px}.blog-hero h1{font-size:clamp(2.6rem,13vw,4.2rem)}.blog-list-section{padding:72px 0}.blog-card-body{padding:24px}.blog-card-media{min-height:190px}.blog-hero-image{min-height:420px}.blog-hero-content{padding:125px 0 60px}.blog-detail-hero h1{font-size:clamp(2.35rem,12vw,4rem)}.blog-layout{padding:48px 0 84px}.blog-social-bar{padding:18px 0}.blog-social-links{flex-wrap:wrap;justify-content:center}.blog-social-link{padding:7px 12px;font-size:11px}.blog-content-image{border-radius:14px}.blog-keypoint{padding:20px 22px}.blog-quote{padding:22px 24px}}.route-transition{animation:.42s cubic-bezier(.2,.8,.2,1) both route-fade-in;transform:none}.scroll-reveal{opacity:0;filter:blur(3px);transition:opacity .95s cubic-bezier(.16,1,.3,1),translate .95s cubic-bezier(.16,1,.3,1),filter .95s cubic-bezier(.16,1,.3,1),scale .95s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, translate, filter, scale;translate:0 14px}.scroll-reveal.is-visible{opacity:1;filter:blur();translate:0}.scroll-reveal.reveal-from-left{translate:-18px}.scroll-reveal.reveal-from-right{translate:18px}.scroll-reveal.reveal-scale{scale:.985}.scroll-reveal.reveal-from-left.is-visible,.scroll-reveal.reveal-from-right.is-visible{translate:0}.scroll-reveal.reveal-scale.is-visible{scale:1}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}.blog-article-page{color:#172033;background:#fff}.blog-article-page .blog-detail-hero{background:#fff}.blog-article-page .blog-hero-image{background:linear-gradient(#1211208a, #12112080), var(--blog-cover,url(/cases/image30.png)) center/cover no-repeat, linear-gradient(135deg, #151437 0%, #253a5e 52%, #121827 100%);min-height:480px;box-shadow:0 16px 34px #0e142838}.blog-article-page .blog-hero-content{padding:128px 0 82px}.blog-article-page .blog-meta{justify-content:center;gap:10px}.blog-article-page .blog-detail-hero .blog-meta span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff42;min-height:30px;padding:7px 14px}.blog-article-page .blog-detail-hero h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:980px;margin:18px auto 20px;font-size:clamp(2.6rem,5.6vw,5.2rem);line-height:1.02}.blog-article-page .blog-detail-hero p{color:#ffffffe6;max-width:760px;font-size:18px;line-height:1.72}.blog-article-page .blog-detail-hero .blog-tags{justify-content:center;margin-top:24px}.blog-article-page .blog-detail-hero .blog-tags span{color:#fff;background:#ffffff24;border-color:#ffffff4d}.blog-article-page .blog-social-bar{background:#fff;border-bottom:1px solid #dfe3ea;width:min(864px,100% - 48px);padding:48px 0 30px}.blog-article-page .blog-social-links{justify-content:center;align-items:center;gap:16px}.blog-share-label{color:#5f6878;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.blog-article-page .blog-social-link{color:#14213a;background:#f8fafc;border-color:#ccd4df;border-radius:8px;min-height:38px;padding:8px 18px;font-size:15px;font-weight:500}.blog-article-page .blog-social-link:hover{color:#4632bd;background:#f1efff;border-color:#6d55e9}.blog-article-page .blog-layout{grid-template-columns:minmax(0,820px) 230px;align-items:start;gap:70px;width:min(1120px,100% - 48px);padding:86px 0 124px;display:grid}.blog-article-page .blog-content{color:#172033;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;max-width:none}.blog-back-inline{color:#657085;margin-bottom:34px;font-size:14px;font-weight:700;display:inline-flex}.blog-back-inline:hover{color:#4632bd}.blog-article-page .blog-content p{color:#172033;text-align:left;margin:0 0 24px;font-size:17px;line-height:1.85}.blog-article-page .blog-lead{color:#07152b;border-left:3px solid #d9c38d;margin:0 0 30px;padding:0 0 0 22px;font-size:19px;font-weight:600;line-height:1.82}.blog-article-page .blog-content h2{color:#07152b;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:0;margin:54px 0 22px;scroll-margin-top:104px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:700;line-height:1.22}.blog-article-page .blog-content h2:first-of-type{margin-top:18px}.blog-article-page .blog-content h3{color:#07152b;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;margin:34px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.35}.blog-article-page .blog-keypoint{background:0 0;border:0;border-radius:0;margin:14px 0;padding:0 0 0 30px;position:relative}.blog-article-page .blog-keypoint:before{content:"";background:#172033;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:7px}.blog-article-page .blog-keypoint strong{color:#07152b;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;text-transform:none;letter-spacing:0;margin:0;font:750 17px/1.78 Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;display:inline}.blog-label-number{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;min-width:.62em;font-family:Inter,Arial,system-ui,sans-serif;font-size:.94em;font-weight:800;line-height:1;display:inline-block;transform:translateY(-.02em)}.blog-article-page .blog-keypoint p{color:#172033;margin:0;font-size:17px;line-height:1.78;display:inline}.blog-article-page .blog-keypoint p:before{content:": ";font-weight:400}.blog-table-wrap{width:100%;margin:26px 0 32px;overflow-x:auto}.blog-table{border-collapse:collapse;color:#172033;width:100%;font-size:15px;line-height:1.65}.blog-table td{vertical-align:top;border:1px solid #dfe3ea;padding:14px 16px}.blog-toc-panel{border-left:1px solid #dfe3ea;gap:12px;padding:18px 0 18px 22px;display:grid;position:sticky;top:104px}.blog-toc-panel strong{color:#07152b;font-size:13px;font-weight:700}.blog-toc-panel a{color:#657085;font-size:13px;line-height:1.48;transition:color .18s}.blog-toc-panel a:hover{color:#4632bd}@media (max-width:760px){.blog-article-page .blog-hero-image{min-height:440px}.blog-article-page .blog-hero-content{padding:114px 0 64px}.blog-article-page .blog-detail-hero h1{font-size:clamp(2.15rem,10vw,3.4rem)}.blog-article-page .blog-social-bar,.blog-article-page .blog-layout{width:min(100% - 32px,864px)}.blog-article-page .blog-layout{padding-top:54px;display:block}.blog-toc-panel{display:none}.blog-article-page .blog-social-links{justify-content:flex-start}.blog-share-label{width:100%}.blog-article-page .blog-content p,.blog-article-page .blog-lead,.blog-article-page .blog-keypoint strong,.blog-article-page .blog-keypoint p{font-size:16px}}@media (prefers-reduced-motion:reduce){.route-transition{animation:none}.scroll-reveal{opacity:1!important;filter:none!important;transition:none!important;translate:0!important;scale:1!important}}.blog-article-page .blog-hero-content{width:min(1380px,100% - 48px)}.blog-article-page .blog-detail-hero h1{max-width:1360px;font-size:clamp(3rem,4vw,3.45rem);line-height:1.12}.blog-article-page .blog-detail-hero h1 span{white-space:nowrap;display:block}.blog-hero-inner{max-width:1320px!important}.blog-hero h1{letter-spacing:0!important;max-width:1260px!important;font-size:clamp(3rem,4.6vw,4.6rem)!important;line-height:1.08!important}.cases-hero-inner{max-width:1320px!important}.cases-hero h1{letter-spacing:0!important;max-width:1240px!important;font-size:clamp(3rem,4.6vw,4.7rem)!important;line-height:1.08!important}.blog-card h2,.cases-card h3{letter-spacing:0!important}.blog-article-page .blog-hero-image{min-height:440px!important;box-shadow:none!important;background:radial-gradient(circle at 78% 18%,#6d55e938,#0000 34%),radial-gradient(circle at 14% 24%,#22c4d81f,#0000 30%),linear-gradient(135deg,#08080f 0%,#12121f 52%,#1a1a2e 100%)!important}.blog-article-page .blog-hero-overlay{background:linear-gradient(#08080f7a,#08080f33),radial-gradient(circle at 50% 10%,#ffffff14,#0000 42%)!important}.blog-article-page .blog-layout{width:min(1060px,100% - 48px)!important;padding:76px 0 124px!important;display:block!important}.blog-article-page .blog-content{width:100%!important;max-width:none!important}.blog-toc-panel{display:none!important}@media (max-width:900px){.blog-article-page .blog-detail-hero h1 span{white-space:normal}}.cases-category{padding:82px 0!important}.cases-page-shell .container{width:min(1480px,100% - 56px)}.cases-category-head{margin-bottom:32px!important}.cases-category-head h2{letter-spacing:0!important;font-size:clamp(2.45rem,4.7vw,4.6rem)!important}.cases-grid{grid-template-columns:1fr!important;gap:26px!important}.cases-card{--cases-card-gap:22px;--cases-column-gap:16px;padding:var(--cases-card-gap)!important;gap:var(--cases-column-gap)!important;background:radial-gradient(circle at 22% 18%, #8973ff33, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--cases-card) 92%, var(--cases-card-soft)), var(--cases-card))!important;border-radius:32px!important;grid-template-rows:none!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;align-items:start!important;height:auto!important;min-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.cases-card:before{content:"";pointer-events:none;opacity:.85;background:linear-gradient(90deg,#8973ff1f,#0000 32%),linear-gradient(#0000,#43c8d814);position:absolute;inset:0}.cases-card:hover{transform:none!important}.cases-card-media{aspect-ratio:auto!important;background:radial-gradient(circle at 50% 18%,#8973ff47,#0000 42%),#0b0c12!important;border:0!important;border-radius:26px!important;align-self:start!important;width:100%!important;height:420px!important;min-height:0!important;max-height:420px!important;margin:0!important;box-shadow:0 30px 80px #00000047!important}.cases-card-media img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:100%!important;margin:0 auto!important;display:block!important;transform:none!important}.cases-card:hover .cases-card-media img{transform:none!important}.cases-card-media:after{background:linear-gradient(#08090f05,#08090f0d 50%,#08090f38)!important}.cases-card-media img,:root:not([data-theme=dark]) .cases-card-media img{filter:none!important}.cases-card-media.portrait-image{background:radial-gradient(circle at 50% 18%, #8973ff33, transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--cases-card-soft) 72%, #0b0c12), var(--cases-card))!important;place-items:center!important}.cases-card-media.portrait-image img{image-rendering:auto;object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:100%!important;margin:0 auto!important;display:block!important}.cases-card-media.portrait-image:after{background:linear-gradient(#08090f05,#08090f0a 60%,#08090f29)!important}.cases-card-cover-title{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;opacity:1;background-color:#00000014;border-radius:26px 26px 0 0;padding:24px 28px 26px;transition:opacity .22s,transform .22s;display:grid;position:absolute;inset:0 0 auto;transform:translateY(0);border:0!important}.cases-card-media:hover .cases-card-cover-title,.cases-card-media:focus-within .cases-card-cover-title{opacity:0;transform:translateY(-10px)}.cases-card-body{z-index:1!important;flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;height:420px!important;min-height:0!important;max-height:420px!important;padding:0!important;display:flex!important;position:relative!important}.cases-card-brand{border:1px solid var(--cases-line)!important;background:var(--cases-chip)!important;width:fit-content!important;color:var(--cases-muted)!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:999px!important;padding:8px 13px!important;font:900 12px/1 Inter,system-ui,sans-serif!important}.cases-card-brand i{background:linear-gradient(135deg,#8b6df3,#22c4d8)!important;border-radius:999px!important;width:9px!important;height:9px!important;box-shadow:0 0 0 5px #8973ff24!important}.cases-card-cover-title h3{-webkit-line-clamp:2;text-shadow:0 8px 26px #00000057;-webkit-box-orient:vertical;color:#fff!important;max-width:860px!important;margin:0!important;font-size:clamp(1.55rem,2.05vw,2.45rem)!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.cases-card-mobile-title{display:none}.cases-card-media.no-image .cases-card-cover-title{background:radial-gradient(circle at 18% 8%,#8973ff2e,#0000 34%),linear-gradient(145deg,#11121ce0,#11121c6b);border:1px solid #ffffff14;border-radius:24px;align-content:start;min-height:100%;position:relative;inset:auto;opacity:1!important;transform:none!important}.cases-card-media.no-image .cases-card-cover-title h3{font-size:clamp(1.45rem,2vw,2.1rem)!important}.cases-card-body>p,.cases-card-overview{-webkit-line-clamp:3;-webkit-box-orient:vertical;position:relative;max-width:720px!important;margin-top:18px!important;font-size:clamp(.98rem,1.08vw,1.1rem)!important;line-height:1.62!important;display:-webkit-box!important;overflow:hidden!important}.cases-card-overview:after{content:attr(data-full-text);z-index:8;border:1px solid var(--cases-line);width:max-content;max-width:min(680px,100vw - 48px);height:auto;color:var(--cases-text);background:color-mix(in srgb, var(--cases-card) 94%, #090a10);font:inherit;white-space:normal;-webkit-line-clamp:initial;border-radius:14px;padding:14px 16px;display:none;position:absolute;top:calc(100% + 10px);left:0;overflow:visible;box-shadow:0 22px 70px #00000047}@media (hover:hover) and (pointer:fine){.cases-card-overview:hover{overflow:visible!important}.cases-card-overview:hover:after{display:block}}.cases-card-lists{grid-auto-rows:minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;max-width:820px!important;margin-top:22px!important}.cases-card-lists>div{scrollbar-width:thin;scrollbar-color:#8973ff8f transparent;border:1px solid var(--cases-line)!important;background:color-mix(in srgb, var(--cases-chip) 76%, transparent)!important;border-radius:20px!important;min-height:100%!important;max-height:270px!important;padding:15px 17px!important;overflow:hidden auto!important}.cases-card-lists>div::-webkit-scrollbar{width:6px}.cases-card-lists>div::-webkit-scrollbar-thumb{background:linear-gradient(#8973ff,#43c8d8);border-radius:999px}.cases-card-lists h4{color:#8973ff!important;margin-bottom:12px!important;font-family:Inter,system-ui,sans-serif!important}.cases-card-lists li{font-size:12.5px!important;line-height:1.48!important}.cases-card-lists ul{gap:6px!important}.cases-external{color:#9c83ff!important;margin-top:22px!important;font-size:14px!important}.cases-media-external{z-index:4;min-height:20px;box-shadow:none;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:900;line-height:1;transition:transform .2s;display:inline-flex;position:absolute;bottom:14px;right:14px;color:#9c83ff!important}button.cases-media-external{cursor:pointer;border:0;font-family:inherit}.cases-media-external.with-count{right:68px}.cases-media-external svg{stroke-width:2.5px;width:10px!important;height:10px!important}.cases-media-external:hover{transform:translateY(-2px)}.cases-card-lists.single{max-width:100%!important}.cases-card:has(.cases-card-media.no-image){grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr)!important}.cases-card:has(.cases-card-media.no-image) .cases-card-media{align-self:start!important;height:300px!important;max-height:300px!important}.cases-card:has(.cases-card-media.no-image) .cases-card-cover-title{top:16px;left:16px;right:16px}.cases-card.no-visual{background:radial-gradient(circle at 9% 0%, #8973ff33, transparent 30%), radial-gradient(circle at 92% 18%, #22c4d81f, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--cases-card) 94%, var(--cases-card-soft)), var(--cases-card))!important;grid-template-columns:1fr!important;min-height:0!important}.cases-card.no-visual .cases-card-media{aspect-ratio:auto!important;border-color:color-mix(in srgb, var(--violet) 22%, var(--cases-line))!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:radial-gradient(circle at 14% 16%,#8973ff42,#0000 34%),radial-gradient(circle at 82% 20%,#22c4d82e,#0000 32%),linear-gradient(135deg,#141521eb,#0e0f18b8)!important;border-radius:24px!important;margin:22px 22px 0!important}.cases-card.no-visual .cases-card-media:after,.cases-card.no-visual .cases-card-gradient{display:none!important}.cases-card.no-visual .cases-card-cover-title{min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:23px!important;padding:30px 34px!important;position:relative!important;inset:auto!important;transform:none!important}.cases-card.no-visual .cases-card-cover-title h3{max-width:1080px!important;font-size:clamp(2.05rem,3.2vw,4rem)!important;line-height:1.02!important}.cases-card.no-visual .cases-card-body{min-height:0!important;padding:26px 44px 40px!important}.cases-card.no-visual .cases-card-body>p{max-width:980px!important}.cases-card.no-visual .cases-card-lists{max-width:1100px!important}:root:not([data-theme=dark]) .cases-card-media{border-color:#0000!important;box-shadow:0 30px 90px #30266029!important}.cases-card-media .cases-image-count{opacity:1!important}@media (max-width:1100px){.cases-card{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important}.cases-card-body{padding:0!important}.cases-card-cover-title h3{font-size:clamp(1.45rem,2.8vw,2.25rem)!important}}@media (max-width:860px){.cases-category-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important;margin-bottom:22px!important;display:grid!important}.cases-section-controls{place-self:end!important;gap:6px!important;padding:5px!important}.cases-section-controls button{width:30px!important;height:30px!important}.cases-section-controls strong{min-width:36px!important;font-size:11px!important}.cases-card{--cases-card-gap:18px;row-gap:var(--cases-column-gap)!important;grid-template-columns:1fr!important;min-height:0!important}.cases-card-media{aspect-ratio:auto!important;height:300px!important;min-height:0!important;max-height:300px!important;margin:0!important}.cases-card-media img{object-fit:contain!important;transform:none!important}.cases-card:hover .cases-card-media img{transform:none!important}.cases-card-cover-title{display:none!important}.cases-card-body{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}.cases-card-mobile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--cases-text)!important;letter-spacing:-.04em!important;margin:14px 0 0!important;font:800 clamp(1.65rem,8vw,2.65rem)/1.05 DM Serif Display,serif!important;display:-webkit-box!important;overflow:hidden!important}.cases-image-controls{opacity:1!important;align-items:center!important;gap:6px!important;width:auto!important;height:28px!important;display:inline-flex!important;inset:auto 12px 12px auto!important}.cases-image-controls button{width:28px!important;height:28px!important;position:static!important;transform:none!important}.cases-image-controls button:hover{transform:none!important}.cases-image-count{opacity:1!important;align-items:center!important;min-height:28px!important;display:inline-flex!important;bottom:12px!important;right:80px!important}.cases-media-external.with-count{left:12px;right:auto}.cases-card-lists{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.cases-card:has(.cases-card-media.no-image){grid-template-columns:1fr!important}.cases-card:has(.cases-card-media.no-image) .cases-card-media{height:260px!important;max-height:260px!important;margin:22px 22px 0!important}.cases-card.no-visual .cases-card-media{height:auto!important;max-height:none!important}.cases-card.no-visual .cases-card-cover-title{padding:26px!important}.cases-card.no-visual .cases-card-cover-title h3{font-size:clamp(1.8rem,8vw,3rem)!important}.cases-card.no-visual .cases-card-body{padding:24px 28px 34px!important}}@media (max-width:640px){.cases-category{padding:72px 0!important}.cases-category-head{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:18px!important}.cases-category-head>div{grid-column:1/-1!important}.cases-category-head h2{font-size:clamp(1.9rem,9.8vw,3rem)!important}.cases-section-controls{transform:translateY(-2px);grid-column:1/-1!important;justify-self:end!important}.cases-card{--cases-card-gap:16px;border-radius:24px!important}.cases-card-media{aspect-ratio:auto!important;border-radius:20px!important;height:245px!important;min-height:0!important;max-height:245px!important;margin:0!important}.cases-card-cover-title{border-radius:20px 20px 0 0;padding:18px 18px 20px}.cases-card-cover-title h3{font-size:clamp(1.45rem,7vw,2.2rem)!important}.cases-card-mobile-title{margin-top:12px!important;font-size:clamp(1.55rem,9vw,2.35rem)!important}.cases-card-body>p{font-size:15px!important}.cases-media-external{gap:3px;max-width:calc(100% - 28px);min-height:20px;font-size:8px;bottom:12px;right:12px}.cases-media-external.with-count{left:12px;right:auto}.cases-media-external svg{width:9px!important;height:9px!important}}.blog-list-section{background:linear-gradient(to bottom, var(--cases-bg,var(--bg)), var(--cases-bg-soft,var(--bg-raised)))!important;padding:90px 0 112px!important}.blog-list-section .container{width:min(1480px,100% - 56px)}.blog-section-head{margin-bottom:32px!important}.blog-section-head h2{letter-spacing:0!important;font-size:clamp(2.45rem,4.7vw,4.6rem)!important}.blog-grid{grid-template-columns:1fr!important;gap:26px!important}.blog-card{--blog-card-gap:22px;--blog-column-gap:16px;gap:var(--blog-column-gap)!important;padding:var(--blog-card-gap)!important;border:1px solid var(--cases-line,var(--line))!important;background:radial-gradient(circle at 22% 18%, #8973ff33, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--cases-card,var(--bg-raised)) 92%, var(--cases-card-soft,var(--bg-soft))), var(--cases-card,var(--bg-raised)))!important;box-shadow:var(--cases-shadow,var(--shadow))!important;border-radius:32px!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;align-items:start!important;transition:transform .25s,border-color .25s,box-shadow .25s!important;display:grid!important;position:relative!important;overflow:hidden!important}.blog-card:hover{border-color:#8973ff73!important;transform:translateY(-6px)!important}.blog-card-media{aspect-ratio:1.62!important;background:radial-gradient(circle at 50% 18%,#8973ff47,#0000 42%),#0b0c12!important;border:0!important;border-radius:26px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:420px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #00000047!important}.blog-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block;transform:scale(1.01)}.blog-card:hover .blog-card-media img{transform:scale(1.065)}.blog-card-media:after{content:"";pointer-events:none;background:linear-gradient(#08090f14,#08090f2e 42%,#08090fb8);position:absolute;inset:0}.blog-card-cover-title{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:linear-gradient(#0d0e16e0,#0d0e16a8 72%,#0d0e1614);border-radius:26px 26px 0 0;padding:24px 28px 26px;transition:opacity .22s,transform .22s;position:absolute;inset:0 0 auto;box-shadow:0 18px 46px #0000002e;display:none!important}.blog-card-media:hover .blog-card-cover-title,.blog-card-media:focus-within .blog-card-cover-title{opacity:0;transform:translateY(-10px)}.blog-card-cover-title h2{text-shadow:0 8px 26px #00000057;color:#fff!important;letter-spacing:0!important;margin:0!important;font:800 clamp(1.55rem,2.05vw,2.45rem)/1.08 DM Serif Display,serif!important}.blog-media-read-link{z-index:4;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;min-height:20px;font-size:9px;font-weight:900;line-height:1;transition:transform .2s;display:inline-flex;position:absolute;bottom:14px;right:14px;color:#9c83ff!important}.blog-media-read-link svg{stroke-width:2.5px;width:10px!important;height:10px!important}.blog-media-read-link:hover{transform:translateY(-2px)}.blog-card-body{z-index:1!important;flex-direction:column!important;padding:0!important;display:flex!important;position:relative!important}.blog-card-category{border:1px solid var(--cases-line,var(--line));background:var(--cases-chip,var(--surface));width:fit-content;color:var(--cases-muted,var(--muted));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font:900 12px/1 Inter,system-ui,sans-serif;display:inline-flex}.blog-card-category:before{content:"";background:linear-gradient(135deg,#8b6df3,#22c4d8);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #8973ff24}.blog-card-title{color:var(--cases-text,var(--text))!important;letter-spacing:0!important;margin:18px 0 0!important;font:800 clamp(1.7rem,2.45vw,2.65rem)/1.08 DM Serif Display,serif!important}.blog-card .blog-meta{margin-top:18px}.blog-card p{max-width:760px;color:var(--cases-muted,var(--muted))!important;margin-top:16px!important;font-size:clamp(.98rem,1.08vw,1.1rem)!important;line-height:1.62!important}.blog-card .blog-tags{margin-top:22px!important}.blog-card .blog-tags span{border-color:var(--cases-line,var(--line))!important;background:color-mix(in srgb, var(--cases-chip,var(--surface)) 76%, transparent)!important;color:var(--cases-muted,var(--muted))!important}@media (max-width:860px){.blog-list-section .container{width:min(100% - 36px,1480px)}.blog-card{--blog-card-gap:18px;grid-template-columns:1fr!important}.blog-card-media{aspect-ratio:16/10!important;max-height:none!important}.blog-card-media img{object-fit:contain!important;transform:none!important}.blog-card:hover .blog-card-media img{transform:none!important}.blog-card-cover-title{display:none!important}.blog-card-title{margin:14px 0 0!important;font:800 clamp(1.65rem,8vw,2.65rem)/1.05 DM Serif Display,serif!important}}@media (max-width:640px){.blog-list-section{padding:72px 0!important}.blog-section-head h2{font-size:clamp(1.9rem,9.8vw,3rem)!important}.blog-card{--blog-card-gap:16px;border-radius:24px!important}.blog-card-media{border-radius:20px!important}.blog-card-title{margin-top:12px!important;font-size:clamp(1.55rem,9vw,2.35rem)!important}.blog-card p{font-size:15px!important}}.cases-card-media{align-self:start!important;height:420px!important;min-height:0!important;max-height:420px!important}.cases-card-media.portrait-image>img.cases-previewable-image,.cases-card-media.social-capture>img.cases-previewable-image{object-fit:contain!important;width:auto!important;max-width:min(54%,360px)!important;height:100%!important;margin-inline:auto!important}.cases-card-media.social-capture{background:radial-gradient(circle at 50% 18%, #8973ff2e, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--cases-card-soft) 78%, #0b0c12), var(--cases-card))!important;justify-items:center!important}@media (max-width:860px){.cases-card-media{align-self:start!important;height:360px!important;min-height:0!important;max-height:360px!important}.cases-card-media.portrait-image>img.cases-previewable-image,.cases-card-media.social-capture>img.cases-previewable-image{max-width:min(68%,320px)!important}}@media (max-width:640px){.cases-card-media{height:320px!important;min-height:0!important;max-height:320px!important}.cases-card-media.portrait-image>img.cases-previewable-image,.cases-card-media.social-capture>img.cases-previewable-image{max-width:min(76%,260px)!important}}
