*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-top-5{top:-1.25rem}.-top-\[100px\]{top:-100px}.bottom-0{bottom:0}.left-0{left:0}.left-\[50px\]{left:50px}.left-auto{left:auto}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[2\]{z-index:2}.m-\[40px_30px\]{margin:40px 30px}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-3{margin-bottom:-.75rem}.mb-2{margin-bottom:.5rem}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.h-0{height:0}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-\[700px\]{min-height:700px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-16{width:4rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[320px\]{width:320px}.w-\[min\(88vw\,380px\)\]{width:min(88vw,380px)}.w-full{width:100%}.w-max{width:max-content}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-\[15deg\]{--tw-skew-x:15deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-t{border-top-width:1px}.border-border{border-color:#f6fbff29}.border-border\/10{border-color:#f6fbff1a}.bg-\[rgba\(255\,255\,255\,0\.1\)\]{background-color:#ffffff1a}.bg-background{--tw-bg-opacity:1;background-color:rgb(5 7 13/var(--tw-bg-opacity,1))}.bg-background\/95{background-color:#05070df2}.bg-card\/80{background-color:#0a0f1ccc}.bg-foreground{--tw-bg-opacity:1;background-color:rgb(246 251 255/var(--tw-bg-opacity,1))}.bg-foreground\/20{background-color:#f6fbff33}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-foreground{--tw-gradient-from:#f6fbff var(--tw-gradient-from-position);--tw-gradient-to:#f6fbff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-foreground\/70{--tw-gradient-to:#f6fbffb3 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-none{fill:none}.fill-transparent{fill:#0000}.stroke-\[\#3ca2fa\]{stroke:#3ca2fa}.stroke-current{stroke:currentColor}.stroke-neutral-200{stroke:#e5e5e5}.p-0{padding:0}.p-3{padding:.75rem}.p-6{padding:1.5rem}.p-\[20px_40px\]{padding:20px 40px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pr-10{padding-right:2.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-\[helvetica\]{font-family:helvetica}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.text-background{--tw-text-opacity:1;color:rgb(5 7 13/var(--tw-text-opacity,1))}.text-foreground{--tw-text-opacity:1;color:rgb(246 251 255/var(--tw-text-opacity,1))}.text-muted-foreground{--tw-text-opacity:1;color:rgb(169 182 207/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_5px_15px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 5px 15px #00000014;--tw-shadow-colored:0 5px 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.blur-\[30px\]{--tw-blur:blur(30px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[mask-image\:linear-gradient\(to_right\,transparent\,black\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-top-4:before{content:var(--tw-content);top:-1rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:right-0:before{content:var(--tw-content);right:0}.before\:h-4:before{content:var(--tw-content);height:1rem}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.hover\:-top-\[150px\]:hover{top:-150px}.hover\:h-\[300px\]:hover{height:300px}.hover\:bg-foreground\/90:hover{background-color:#f6fbffe6}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(66 244 206/var(--tw-ring-opacity,1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:focus-within .group-focus-within\:visible{visibility:visible}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:bottom-\[-50px\]{bottom:-50px}.group:hover .group-hover\:left-\[-25px\]{left:-25px}.group:hover .group-hover\:left-\[20px\]{left:20px}.group:hover .group-hover\:left-\[50px\]{left:50px}.group:hover .group-hover\:right-\[50px\]{right:50px}.group:hover .group-hover\:top-\[-50px\]{top:-50px}.group:hover .group-hover\:h-\[100px\]{height:100px}.group:hover .group-hover\:w-\[100px\]{width:100px}.group:hover .group-hover\:w-\[calc\(100\%-90px\)\]{width:calc(100% - 90px)}.group:hover .group-hover\:skew-x-0{--tw-skew-x:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:p-\[60px_40px\]{padding:60px 40px}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=768px){.md\:h-10{height:2.5rem}.md\:h-20{height:5rem}.md\:w-10{width:2.5rem}.md\:w-20{width:5rem}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media (width>=1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}}@media (prefers-color-scheme:dark){.dark\:stroke-\[\#3ca2fa99\]{stroke:#3ca2fa99}.dark\:stroke-neutral-800{stroke:#262626}}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}.service-chain-section{padding-top:88px;padding-bottom:78px}.service-chain-head{grid-template-columns:minmax(340px,.96fr) minmax(320px,.72fr);align-items:end;gap:64px;display:grid}.service-chain-head h2,.work-system-section .work-system-head h2,.case-evidence-section .home-case-proof-head h2,.home-cooperation-section .home-cooperation-head h2{letter-spacing:0;font-size:3.85rem}.service-chain-head h2{color:#f6fbff;text-wrap:balance;margin:16px 0 0;font-weight:900;line-height:1}.service-chain-head p{color:#dae5f4b8;letter-spacing:0;margin:0;font-size:1.05rem;line-height:1.82}.service-chain-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.service-chain-map article,.work-system-method-card,.case-evidence-card{background:linear-gradient(#f6fbff1a,#f6fbff09),#050912b8;border:1px solid #f6fbff21;border-radius:8px;box-shadow:0 28px 76px #0000005c,inset 0 1px #ffffff1a}.service-chain-map article{--service-accent:#72ddff;min-height:352px;padding:20px;position:relative;overflow:hidden}.service-chain-map article:before{content:"";background:linear-gradient(180deg, var(--service-accent), transparent);opacity:.86;width:4px;position:absolute;inset:0 auto 0 0}.service-chain-map article:after{content:"";pointer-events:none;background:linear-gradient(135deg,#f6fbff14,#0000 46%),linear-gradient(#03040a00,#03040a57);position:absolute;inset:0}.service-chain-map article>*{z-index:1;position:relative}.service-chain-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.service-chain-card-top span{color:var(--service-accent);letter-spacing:.12em;font-size:.8rem;font-weight:900}.service-chain-card-top i{width:42px;height:42px;color:var(--service-accent);background:#f6fbff11;border:1px solid #f6fbff24;border-radius:8px;place-items:center;font-style:normal;display:grid}.service-chain-card-top svg{width:22px;height:22px}.service-chain-map h3{color:#f6fbff;letter-spacing:0;margin:28px 0 0;font-size:1.42rem;font-weight:900;line-height:1.18}.service-chain-map p{color:#dae5f4a8;letter-spacing:0;margin:14px 0 0;font-size:.94rem;line-height:1.68}.service-chain-map article>strong{color:#f6fbffe0;letter-spacing:0;margin-top:18px;font-size:.88rem;font-weight:900;line-height:1.5;display:block}.service-chain-tags,.case-evidence-bottom div{flex-wrap:wrap;gap:8px;display:flex}.service-chain-tags{margin-top:18px}.service-chain-tags span,.case-evidence-bottom span{color:#f6fbffd1;letter-spacing:0;background:#f6fbff0f;border:1px solid #f6fbff1f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.service-chain-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.service-chain-signals div{background:#f6fbff0b;border:1px solid #f6fbff1a;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:4px 12px;min-height:116px;padding:18px;display:grid}.service-chain-signals svg{color:#8df9dd;grid-row:span 2;width:24px;height:24px}.service-chain-signals strong{color:#f6fbff;letter-spacing:0;font-size:.98rem;font-weight:900;line-height:1.35}.service-chain-signals p{color:#dae5f49e;letter-spacing:0;margin:0;font-size:.86rem;line-height:1.56}.work-system-method{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.work-system-method-card{min-height:312px;padding:26px;position:relative;overflow:hidden}.work-system-method-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2f89f81f,#0000 44%),linear-gradient(#8df9dd14,#0000 52%);position:absolute;inset:0}.work-system-method-card:nth-child(2):before{background:linear-gradient(90deg,#ff7aa81a,#0000 44%),linear-gradient(#ffd16614,#0000 52%)}.work-system-method-card:nth-child(3):before{background:linear-gradient(90deg,#4bd8771f,#0000 44%),linear-gradient(#72ddff14,#0000 52%)}.work-system-method-card>*{z-index:1;position:relative}.work-system-method-card span{color:#f6fbff33;letter-spacing:0;font-size:4.2rem;font-weight:900;line-height:.86;display:block}.work-system-method-card h3{color:#f6fbff;letter-spacing:0;margin:26px 0 0;font-size:2rem;font-weight:900;line-height:1.08}.work-system-method-card p{color:#dae5f4ad;letter-spacing:0;margin:14px 0 0;font-size:.98rem;line-height:1.72}.work-system-method-card strong{color:#ffd166;letter-spacing:0;border-top:1px solid #f6fbff1f;margin-top:24px;padding-top:18px;font-size:.92rem;font-weight:900;line-height:1.45;display:block}.work-system-bridge{background:linear-gradient(135deg,#8df9dd1f,#2f89f814,#ffd1660f),#050912b8;border:1px solid #8df9dd2e;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px 24px;display:flex}.work-system-bridge span{color:#8df9dd;letter-spacing:.12em;flex:none;font-size:.78rem;font-weight:900}.work-system-bridge p{color:#dae5f4ad;letter-spacing:0;max-width:760px;margin:0;font-size:.94rem;line-height:1.62}.case-evidence-section{padding-top:92px}.case-evidence-board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px;margin-top:44px;display:grid}.case-evidence-card{--case-accent:#72ddff;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:356px;padding:24px;display:flex;position:relative;overflow:hidden}.case-evidence-card-hero{grid-area:span 2/span 7;min-height:572px}.case-evidence-card-feature{grid-column:span 5;min-height:279px}.case-evidence-card-standard{grid-column:span 3}.case-evidence-card:before,.case-evidence-card:after{content:"";pointer-events:none;position:absolute;inset:0}.case-evidence-card:before{z-index:-1;background:linear-gradient(90deg,#03040adb 0%,#03040a94 46%,#03040ac7 100%),linear-gradient(#03040a14,#03040aeb)}.case-evidence-card>:not(.case-evidence-image){z-index:1;position:relative}.case-evidence-image{z-index:-2;opacity:.62;position:absolute;inset:0}.case-evidence-image img{-o-object-fit:cover;object-fit:cover;filter:saturate(.9)contrast(1.06)brightness(.68);width:100%;height:100%;transition:transform .42s,filter .42s;transform:scale(1.02)}.case-evidence-card:hover .case-evidence-image img{filter:saturate()contrast(1.1)brightness(.74);transform:scale(1.06)}.case-evidence-image.is-contain img{-o-object-fit:contain;object-fit:contain;filter:saturate(.86)contrast(1.08)brightness(.58);background:linear-gradient(135deg,#ffffffe6,#dae5f4b3),#ffffffc2;padding:42px}.case-evidence-topline{justify-content:space-between;align-items:start;gap:16px;display:flex}.case-evidence-topline span{max-width:60%;color:var(--case-accent);letter-spacing:.12em;font-size:.74rem;font-weight:900;line-height:1.45}.case-evidence-topline strong{color:#f6fbff42;letter-spacing:0;text-align:right;font-size:1.05rem;font-weight:900}.case-evidence-card-hero .case-evidence-content{max-width:560px}.case-evidence-content h3{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:0;font-size:2.25rem;font-weight:900;line-height:1.04}.case-evidence-card-standard .case-evidence-content h3{font-size:1.6rem}.case-evidence-card-feature .case-evidence-content h3{font-size:1.9rem}.case-evidence-content p{color:#dae5f4bd;letter-spacing:0;max-width:640px;margin:14px 0 0;font-size:.95rem;line-height:1.66}.case-evidence-bottom{gap:14px;margin-top:24px;display:grid}.case-evidence-bottom>strong{color:#fff;letter-spacing:0;font-size:.98rem;font-weight:900;line-height:1.45}.case-evidence-standard{background:linear-gradient(90deg,#2f89f81f,#ff7aa814,#ffd1660f),#050912bd;border:1px solid #f6fbff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px 24px;display:flex}.case-evidence-standard span{color:#ffd166;letter-spacing:.12em;flex:none;font-size:.78rem;font-weight:900}.case-evidence-standard p{color:#dae5f4ad;letter-spacing:0;max-width:680px;margin:0;font-size:.92rem;line-height:1.62}.case-evidence-standard a{color:#03040a;letter-spacing:0;background:linear-gradient(135deg,#fff 0%,#8df9dd 100%);border:1px solid #f6fbff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.home-cooperation-section .home-cooperation-grid h3{font-size:1.55rem}.home-cooperation-section .home-cooperation-grid article>strong{color:#ffd166;letter-spacing:0;margin-top:14px;font-size:.86rem;font-weight:900;line-height:1.45;display:block}@media (width<=1180px){.service-chain-map{grid-template-columns:repeat(3,minmax(0,1fr))}.service-chain-map article{min-height:316px}.case-evidence-card-hero,.case-evidence-card-feature,.case-evidence-card-standard{grid-area:auto/span 6}.case-evidence-card-hero{min-height:476px}.case-evidence-card-standard:last-child{grid-column:span 12;min-height:272px}.home-cooperation-section .home-cooperation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.service-chain-section,.case-evidence-section{padding-top:62px;padding-bottom:58px}.service-chain-head,.work-system-head,.home-case-proof-head,.home-cooperation-head{grid-template-columns:1fr;gap:18px}.service-chain-head h2,.work-system-section .work-system-head h2,.case-evidence-section .home-case-proof-head h2,.home-cooperation-section .home-cooperation-head h2{font-size:2.62rem}.service-chain-head p{font-size:.98rem}.service-chain-map,.work-system-method,.case-evidence-board,.home-cooperation-section .home-cooperation-grid{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:12px;width:calc(100vw - 18px);margin-left:0;padding:10px 18px 22px 0;display:flex;overflow:auto hidden}.service-chain-map::-webkit-scrollbar{display:none}.work-system-method::-webkit-scrollbar{display:none}.case-evidence-board::-webkit-scrollbar{display:none}.home-cooperation-section .home-cooperation-grid::-webkit-scrollbar{display:none}.service-chain-map article,.work-system-method-card,.case-evidence-card,.home-cooperation-section .home-cooperation-grid article{scroll-snap-align:start;flex:0 0 min(306px,100vw - 62px)}.service-chain-signals{grid-template-columns:1fr}.work-system-method{margin-top:28px}.work-system-method-card{min-height:286px}.work-system-bridge,.case-evidence-standard{flex-direction:column;align-items:flex-start}.case-evidence-board{margin-top:34px}.case-evidence-card,.case-evidence-card-hero,.case-evidence-card-feature,.case-evidence-card-standard{min-height:434px}.home-cooperation-section .home-cooperation-grid{grid-template-columns:none}}@media (width<=760px){.service-chain-head h2,.work-system-section .work-system-head h2,.case-evidence-section .home-case-proof-head h2,.home-cooperation-section .home-cooperation-head h2{font-size:2.16rem}.service-chain-map article,.work-system-method-card,.case-evidence-card,.home-cooperation-section .home-cooperation-grid article{flex-basis:min(292px,100vw - 54px)}.service-chain-signals div{grid-template-columns:32px minmax(0,1fr);padding:16px}.work-system-method-card span{font-size:3.35rem}.work-system-method-card h3{font-size:1.68rem}.case-evidence-card{padding:20px}.case-evidence-topline{flex-direction:column;gap:8px}.case-evidence-topline span{max-width:none}.case-evidence-topline strong{text-align:left}.case-evidence-content{padding-top:36px}.case-evidence-content h3,.case-evidence-card-feature .case-evidence-content h3,.case-evidence-card-standard .case-evidence-content h3{font-size:1.52rem}.case-evidence-image.is-contain img{padding:30px}.case-evidence-standard a{width:100%}}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html,body,#root{min-height:100%}html{overflow-x:hidden}body{--background:224 62% 4%;--foreground:202 100% 98%;--muted:214 36% 18%;--muted-foreground:218 28% 74%;--card:222 46% 8%;--card-foreground:202 100% 98%;--primary:166 89% 61%;--primary-foreground:228 72% 5%;--border:166 72% 58%;--ring:166 89% 61%;color:#f6fbff;-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(circle at 18% 18%,#42f4ce24,#0000 32%),radial-gradient(circle at 76% 12%,#6f8cff29,#0000 28%),radial-gradient(circle at 68% 82%,#ff5c9a1f,#0000 30%),linear-gradient(135deg,#02030a 0%,#060b16 48%,#03040a 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}#root:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#f6fbff0e 1px,#0000 1px),linear-gradient(90deg,#f6fbff0e 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}#root:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#02030a1f,#02030a70),radial-gradient(circle,#0000 0%,#00000085 82%);position:fixed;inset:0}.aurora-background{z-index:0;pointer-events:none;opacity:.78;filter:saturate(1.25)contrast(1.06);position:fixed;inset:0}.aurora-background canvas{width:100%;height:100%;display:block}.home-shader-effect{z-index:1;pointer-events:none;opacity:.9;mix-blend-mode:screen;filter:saturate(1.18)contrast(1.08);position:absolute;inset:0}.home-shader-effect canvas{display:block;width:100%!important;height:100%!important}.home-shader-fallback{background:radial-gradient(circle at 24% 28%,#42f4ce2e,#0000 32%),radial-gradient(circle at 74% 34%,#6f8cff29,#0000 34%),radial-gradient(circle at 58% 76%,#ff5c9a1f,#0000 34%)}.hero-section{height:min(840px,88vh);min-height:720px}.hero-content{width:min(900px,100vw - 36px)}.hero-brand-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 42px #00000061)drop-shadow(0 0 28px #2f89f838);width:min(520px,72vw);height:auto;margin:0 auto;display:block}.hero-eyebrow{color:#8df9dd;letter-spacing:.12em;background:#0509128a;border:1px solid #8df9dd47;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin:0 auto 18px;padding:0 16px;font-size:.78rem;font-weight:900;display:inline-flex}.hero-headline{color:#f6fbff;letter-spacing:0;text-wrap:balance;text-shadow:0 22px 62px #00000073;max-width:940px;margin:18px auto 0;font-size:clamp(2.6rem,6.2vw,6.8rem);font-weight:900;line-height:.96;display:grid}.hero-headline span{display:block}.home-hero .hero-content{width:min(1280px,100vw - 36px)}.home-hero .hero-headline{max-width:min(1280px,100vw - 48px);font-size:clamp(2.35rem,4.4vw,4.8rem);line-height:1.08}.home-hero .hero-headline span:first-child{color:#76b3e5;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #ffffff14;text-shadow:0 1px #ffffff1a,0 20px 34px #00000057;background:linear-gradient(108deg,#76b3e5 0% 40%,#ffffffeb 49%,#76b3e5 58% 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite hero-headline-lustre;position:relative}@keyframes hero-headline-lustre{0%,34%{background-position:100%}58%,to{background-position:0%}}@media (prefers-reduced-motion:reduce){.home-hero .hero-headline span:first-child{background-position:50%;animation:none}}.hero-subtitle{color:#dae5f4c2;letter-spacing:0;max-width:760px;margin:24px auto 0;font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.85}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hero-signal-strip{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:28px auto 0;display:flex}.hero-signal-strip span{color:#f6fbffd1;letter-spacing:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6fbff11;border:1px solid #f6fbff1f;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.84rem;font-weight:700;display:inline-flex}.navbar-brand{min-width:96px;margin-left:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.navbar-brand-logo{-o-object-fit:contain;object-fit:contain;transform-origin:0;filter:drop-shadow(0 0 16px #2f89f82e);width:auto;height:42px;display:block;transform:scale(1.33);box-shadow:none!important;background:0 0!important;border:0!important}.navbar-brand:hover,.navbar-brand:focus,.navbar-brand:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.navbar-brand:focus-visible .navbar-brand-logo{filter:drop-shadow(0 0 16px #2f89f838)drop-shadow(0 0 12px #8df9dd2e)}.navbar-menu-link,.navbar-menu-trigger{border:1px solid #f6fbff14;position:relative;box-shadow:inset 0 1px #ffffff0f;color:#f6fbffd1!important;background:linear-gradient(#ffffff0d,#ffffff05),#0508128f!important}.navbar-menu-link:before,.navbar-menu-trigger:before{content:"";opacity:0;background:linear-gradient(90deg,#2f89f8,#18e66b,#ffe214,#f64db5);border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:10px;right:10px;transform:scaleX(.5)}.navbar-menu-link:hover,.navbar-menu-link:focus-visible,.navbar-menu-trigger:hover,.navbar-menu-trigger:focus-visible,.navbar-menu-trigger[data-state=open]{color:#f8fbff!important;background:linear-gradient(#ffffff16,#ffffff07),#080c18b8!important}.navbar-menu-link:hover:before,.navbar-menu-link:focus-visible:before,.navbar-menu-trigger:hover:before,.navbar-menu-trigger:focus-visible:before,.navbar-menu-trigger[data-state=open]:before{opacity:1;transform:scaleX(1)}.navbar-menu-card{border:1px solid #0000;position:relative}.navbar-menu-overview{color:#f8fbff;background:linear-gradient(90deg,#2f89f82e,#18e66b1a,#ffe21414),#ffffff0e;border:1px solid #8df9dd29;margin-bottom:6px;box-shadow:inset 0 1px #ffffff14}.navbar-menu-overview span{color:#061018;background:#d9fff5;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.84rem;font-weight:900;display:grid}.navbar-menu-overview:hover,.navbar-menu-overview:focus-visible{background:linear-gradient(90deg,#2f89f83d,#18e66b24,#ffe2141a),#ffffff13}.navbar-menu-card:before{content:"";opacity:0;background:linear-gradient(#2f89f8,#18e66b,#ffe214,#f64db5);border-radius:999px;width:3px;transition:opacity .18s;position:absolute;top:12px;bottom:12px;left:0}.navbar-menu-card:hover,.navbar-menu-card:focus-visible{border-color:#f6fbff1a;background:radial-gradient(circle at 14% 12%,#8df9dd21,#0000 34%),#ffffff0e!important}.navbar-menu-card:hover:before,.navbar-menu-card:focus-visible:before{opacity:1}.navbar-actions>a,.navbar-actions button,.navbar-actions [role=button]{border-radius:999px}.navbar-actions>*{box-shadow:inset 0 1px #ffffff12,0 14px 34px #0000002e;color:#f6fbffe6!important;background:linear-gradient(#ffffff0f,#ffffff05),#050812a8!important;border:1px solid #f6fbff1f!important}.navbar-actions>:last-child{color:#effffb!important;background:linear-gradient(135deg,#8df9dd3d,#2f89f81a),#050812b3!important;border-color:#8df9dd57!important}.navbar-actions>:hover,.navbar-actions>:focus-visible{background:linear-gradient(135deg,#8df9dd2e,#f64db514),#080c18d1!important;border-color:#8df9dd5c!important}.section-kicker{color:#8df9dd;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.proof-section{z-index:1;background:0 0;padding:46px 24px 18px;position:relative}.proof-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,100vw - 48px);margin:0 auto;display:grid}.proof-inner article{background:linear-gradient(#f6fbff17,#f6fbff09),#05091280;border:1px solid #f6fbff1f;border-radius:8px;min-height:132px;padding:22px;box-shadow:0 22px 60px #00000042,inset 0 1px #ffffff14}.proof-inner strong{color:#f6fbff;letter-spacing:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:.95;display:block}.proof-inner span{color:#dae5f4b3;letter-spacing:0;margin-top:16px;font-size:.95rem;line-height:1.55;display:block}.proof-inner p{color:#dae5f48a;letter-spacing:0;margin:12px 0 0;font-size:.86rem;line-height:1.62}.brand-signal-section,.product-system-section,.audience-insight-section,.final-cta-section{z-index:1;background:0 0;padding:104px 24px 96px;position:relative}.brand-signal-inner,.product-system-inner,.audience-insight-inner,.final-cta-inner{width:min(1180px,100vw - 48px);margin:0 auto}.brand-signal-inner{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.brand-signal-copy h2,.product-system-head h2,.audience-insight-inner h2,.final-cta-inner h2{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:16px 0 0;font-size:clamp(2.8rem,6vw,6.4rem);font-weight:900;line-height:.98}.brand-signal-copy p,.product-system-head p,.audience-insight-panel p,.final-cta-inner p{color:#dae5f4b8;letter-spacing:0;margin:24px 0 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.85}.product-system-head h2 span{display:block}.brand-signal-grid{gap:14px;display:grid}.brand-signal-grid article{background:linear-gradient(135deg,#f6fbff1a,#f6fbff09),#0509128f;border:1px solid #f6fbff1f;border-radius:8px;min-height:190px;padding:26px;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff1a}.brand-signal-grid span,.product-panel-label{color:#ffd166;letter-spacing:.12em;font-size:.75rem;font-weight:900;display:block}.brand-signal-grid h3{color:#f6fbff;letter-spacing:0;margin:24px 0 12px;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:900;line-height:1.08}.brand-signal-grid p{color:#dae5f4ad;letter-spacing:0;margin:0;font-size:.98rem;line-height:1.72}.work-system-section,.case-highlight-section{z-index:1;background:0 0;padding:82px 24px 76px;position:relative}.work-system-inner,.case-highlight-inner{width:min(1180px,100vw - 48px);margin:0 auto}.work-system-head,.case-highlight-head{grid-template-columns:minmax(280px,.92fr) minmax(320px,.78fr);align-items:end;gap:clamp(28px,6vw,90px);margin-top:16px;display:grid}.work-system-head h2,.case-highlight-head h2{color:#f6fbff;letter-spacing:0;margin:0;font-size:clamp(2.7rem,6vw,6.2rem);font-weight:800;line-height:.98}.work-system-head p,.case-highlight-head p{color:#dae5f4b8;letter-spacing:0;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.85}.work-system-grid,.case-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.work-system-grid article,.case-highlight-grid article{background:radial-gradient(circle at 24% 18%,#42f4ce1f,#0000 34%),linear-gradient(#f6fbff17,#f6fbff09),#0509128c;border:1px solid #f6fbff1f;border-radius:8px;min-height:236px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff17}.work-system-grid article:after,.case-highlight-grid article:after{content:"";opacity:.72;border-bottom:1px solid #8df9dd5c;border-right:1px solid #8df9dd5c;width:48px;height:48px;position:absolute;inset:auto 20px 20px auto}.work-system-grid span,.case-highlight-grid span{color:#8df9dd;letter-spacing:.12em;font-size:.75rem;font-weight:900;display:block}.work-system-grid h3,.case-highlight-grid h3{color:#f6fbff;letter-spacing:0;margin:26px 0 14px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;line-height:1.18}.work-system-grid p,.case-highlight-grid p{color:#dae5f4ad;letter-spacing:0;margin:0;font-size:.98rem;line-height:1.75}.case-highlight-grid strong{color:#ffd166;letter-spacing:0;margin-top:22px;font-size:.82rem;font-weight:900;line-height:1.45;display:inline-flex}.product-system-head{grid-template-columns:minmax(320px,.95fr) minmax(320px,.72fr);align-items:end;gap:clamp(32px,6vw,84px);display:grid}.product-system-section{padding-top:72px;padding-bottom:64px}.product-system-head h2{font-size:clamp(2.55rem,5vw,5.35rem)}.product-system-head p{margin-top:18px;line-height:1.72}.product-console{background:linear-gradient(#f6fbff1c,#f6fbff09),#050912ad;border:1px solid #f6fbff21;border-radius:8px;margin-top:56px;overflow:hidden;box-shadow:0 34px 92px #00000075,inset 0 1px #ffffff1c}.product-console-top{color:#f6fbffb8;letter-spacing:0;border-bottom:1px solid #f6fbff1a;justify-content:space-between;gap:18px;min-height:58px;padding:18px 22px;font-size:.84rem;font-weight:800;display:flex}.product-console-grid{background:#f6fbff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-console-grid article{background:radial-gradient(circle at 78% 18%,#8df9dd24,#0000 34%),#050912f0;min-height:420px;padding:28px}.product-panel-metric{color:#8df9dd;letter-spacing:0;border:1px solid #8df9dd6b;border-radius:50%;justify-content:center;align-items:center;width:118px;height:118px;margin:34px 0 30px;font-size:1.55rem;font-weight:900;display:flex;box-shadow:0 0 42px #42f4ce21,inset 0 0 28px #42f4ce14}.product-console-grid h3{color:#f6fbff;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:900;line-height:1.12}.product-console-grid p{color:#dae5f4a8;letter-spacing:0;margin:16px 0 0;font-size:.95rem;line-height:1.72}.product-console-grid ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-console-grid li{color:#f6fbffd1;letter-spacing:0;background:#f6fbff0e;border:1px solid #f6fbff1a;border-radius:6px;min-height:34px;padding:8px 10px;font-size:.86rem;font-weight:700}.product-console-shell{margin-top:40px}.product-console-window{background:radial-gradient(circle at 16% 18%,#42f4ce1f,#0000 32%),radial-gradient(circle at 90% 8%,#2f89f829,#0000 30%),linear-gradient(#f6fbff1f,#f6fbff09),#050912c2;border:1px solid #f6fbff24;border-radius:8px;overflow:hidden;box-shadow:0 34px 96px #0000007a,inset 0 1px #ffffff1f}.product-console-titlebar{color:#f6fbffa8;letter-spacing:0;border-bottom:1px solid #f6fbff1a;grid-template-columns:120px 1fr 120px;align-items:center;gap:18px;min-height:62px;padding:16px 22px;font-size:.78rem;font-weight:900;display:grid}.product-console-titlebar strong{color:#f6fbff;text-align:center;font-size:.9rem}.product-console-titlebar>span{color:#8df9dd;justify-self:end}.product-console-dots{gap:8px;display:flex}.product-console-dots span{background:#f6fbff38;border-radius:999px;width:10px;height:10px}.product-console-dots span:first-child{background:#ff7aa8}.product-console-dots span:nth-child(2){background:#ffd166}.product-console-dots span:nth-child(3){background:#42f4ce}.product-console-body{grid-template-columns:248px minmax(0,1fr);min-height:560px;display:grid}.product-console-nav{background:#02030a4d;border-right:1px solid #f6fbff1a;align-content:start;gap:8px;padding:16px;display:grid}.product-console-nav button{color:#dae5f4ad;text-align:left;background:#f6fbff0b;border:1px solid #f6fbff1a;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:82px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.product-console-nav button:hover,.product-console-nav button.is-active{border-color:color-mix(in srgb, var(--mode-accent) 56%, #f6fbff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--mode-accent) 15%, transparent), #f6fbff0e), #f6fbff0a}.product-console-nav button:hover{transform:translateY(-2px)}.product-console-nav svg{width:24px;height:24px;color:var(--mode-accent);grid-row:span 2}.product-console-nav span{color:color-mix(in srgb, var(--mode-accent) 80%, #f6fbff);letter-spacing:.1em;font-size:.72rem;font-weight:900}.product-console-nav strong{color:#f6fbff;letter-spacing:0;font-size:1.04rem;font-weight:900;line-height:1.25}.product-console-stage{--mode-accent:#42f4ce;padding:clamp(20px,2.7vw,30px)}.product-stage-head{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-stage-icon{border:1px solid color-mix(in srgb, var(--mode-accent) 52%, #f6fbff24);width:72px;height:72px;color:var(--mode-accent);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--mode-accent) 22%, transparent), transparent 70%), #f6fbff0e;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f}.product-stage-icon svg{width:31px;height:31px}.product-stage-head span,.product-card-topline span{color:color-mix(in srgb, var(--mode-accent) 78%, #f6fbff);letter-spacing:.12em;font-size:.74rem;font-weight:900;display:block}.product-stage-head h3{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:8px 0 0;font-size:clamp(1.9rem,3.8vw,3.85rem);font-weight:900;line-height:.98}.product-stage-head p{color:#dae5f4ad;letter-spacing:0;max-width:820px;margin:14px 0 0;font-size:1rem;line-height:1.68}.product-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.product-dashboard-card{background:linear-gradient(#f6fbff17,#f6fbff09),#03070fbd;border:1px solid #f6fbff1c;border-radius:8px;min-height:188px;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.product-dashboard-card-main{min-height:392px;padding:20px}.product-signal-card,.product-task-card{padding:18px;display:none}.product-card-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-card-topline strong{color:#f6fbff;letter-spacing:0;font-size:.9rem;font-weight:900}.product-demo-note{color:#dae5f48f;letter-spacing:0;border-top:1px solid #f6fbff1a;margin:18px 0 0;padding-top:16px;font-size:.82rem;line-height:1.6}.product-geo-view,.product-aigc-view{gap:10px;margin-top:18px;display:grid}.product-geo-row{background:linear-gradient(90deg, color-mix(in srgb, var(--mode-accent) 11%, transparent), transparent 55%), #f6fbff0b;border:1px solid #f6fbff1a;border-radius:8px;grid-template-columns:128px minmax(0,1fr);gap:8px 18px;min-height:78px;padding:14px;display:grid}.product-geo-row span,.product-aigc-asset span{color:color-mix(in srgb, var(--mode-accent) 74%, #f6fbff);letter-spacing:0;font-size:.78rem;font-weight:900;line-height:1.45}.product-geo-row strong,.product-aigc-asset strong{color:#f6fbff;letter-spacing:0;font-size:1rem;font-weight:900;line-height:1.45}.product-geo-row p{color:#dae5f494;letter-spacing:0;grid-column:2;margin:0;font-size:.88rem;line-height:1.58}.product-trend-view{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--mode-accent) 18%, transparent), transparent 40%), #f6fbff0a;border:1px solid #f6fbff1a;border-radius:8px;min-height:286px;margin-top:18px;position:relative;overflow:hidden}.product-trend-orbit{opacity:.9;place-items:center;display:grid;position:absolute;inset:26px}.product-trend-orbit span{border:1px solid color-mix(in srgb, var(--mode-accent) 36%, transparent);border-radius:50%;position:absolute}.product-trend-orbit span:first-child{width:74%;height:74%}.product-trend-orbit span:nth-child(2){width:52%;height:52%}.product-trend-orbit span:nth-child(3){background:var(--mode-accent);width:18px;height:18px;box-shadow:0 0 36px color-mix(in srgb, var(--mode-accent) 64%, transparent)}.product-trend-stages{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid;position:relative}.product-trend-stages div,.product-aigc-asset{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02030a7a;border:1px solid #f6fbff1a;border-radius:8px;min-height:112px;padding:14px}.product-trend-stages strong{color:var(--mode-accent);letter-spacing:0;font-size:.82rem;font-weight:900;display:block}.product-trend-stages span{color:#f6fbff;letter-spacing:0;margin-top:22px;font-size:1.08rem;font-weight:900;display:block}.product-trend-stages p{color:#dae5f499;letter-spacing:0;margin:7px 0 0;font-size:.86rem;line-height:1.54}.product-aigc-view{grid-template-columns:repeat(2,minmax(0,1fr))}.product-aigc-asset{position:relative}.product-aigc-asset:after{content:"";border-right:1px solid color-mix(in srgb, var(--mode-accent) 46%, transparent);border-bottom:1px solid color-mix(in srgb, var(--mode-accent) 46%, transparent);width:42px;height:42px;position:absolute;bottom:16px;right:16px}.product-aigc-asset strong{margin-top:20px;font-size:1.16rem;display:block}.product-aigc-asset em{color:#dae5f49e;letter-spacing:0;margin-top:12px;font-size:.82rem;font-style:normal;font-weight:800;display:inline-flex}.product-signal-list,.product-task-list{gap:10px;margin-top:18px;display:grid}.product-signal-row{background:#f6fbff0b;border:1px solid #f6fbff1a;border-radius:8px;gap:8px;padding:12px;display:grid}.product-signal-row div{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-signal-row span{color:#dae5f4a3;letter-spacing:0;font-size:.82rem;font-weight:800}.product-signal-row strong{color:#f6fbff;white-space:nowrap;letter-spacing:0;font-size:.86rem;font-weight:900}.product-signal-row i{background:#f6fbff17;border-radius:999px;height:7px;display:block;overflow:hidden}.product-signal-row b{border-radius:inherit;background:var(--mode-accent);height:100%;display:block}.product-signal-row.tone-watch b{background:#ffd166}.product-signal-row.tone-risk b{background:#ff7aa8}.product-task-list div{border-top:1px solid #f6fbff1a;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 12px;padding:10px 0;display:grid}.product-task-list svg{width:20px;height:20px;color:var(--mode-accent);grid-row:span 2}.product-task-list span{color:#f6fbff;letter-spacing:0;font-size:.92rem;font-weight:900;line-height:1.35}.product-task-list p{color:#dae5f494;letter-spacing:0;margin:0;font-size:.84rem;line-height:1.55}.self-expression-section{z-index:1;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;min-height:86vh;padding:64px 24px 66px;display:flex;position:relative;overflow:hidden}.self-expression-head{text-align:center;width:min(980px,100vw - 48px);margin:0 auto}.self-expression-head h2{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:16px 0 0;font-size:clamp(2.5rem,5.8vw,5.9rem);font-weight:900;line-height:1}.self-expression-head p{color:#dae5f4b3;letter-spacing:0;max-width:720px;margin:18px auto 0;font-size:clamp(1rem,1.42vw,1.14rem);line-height:1.82}.self-expression-wave{color:#8df9dddb;filter:drop-shadow(0 0 18px #42f4ce6b);mix-blend-mode:screen;width:min(70vw,920px);margin-top:58px}.self-expression-wave path{stroke-linecap:round}.self-expression-cards{width:100%;margin-top:clamp(104px,14vh,150px)}.self-expression-cards .bg-dark{background:0 0;min-height:auto;padding-top:0;padding-bottom:0}.self-expression-cards .group{margin-top:20px;margin-bottom:20px}.home-gradient-card-section .self-expression-wave{margin-top:clamp(34px,5vh,48px)}.home-gradient-card-section .self-expression-cards{margin-top:clamp(42px,5vh,62px)}.home-service-matrix-section{z-index:1;background:0 0;padding:104px 24px 112px;position:relative}.home-service-matrix-inner{width:min(1180px,100vw - 48px);margin:0 auto}.home-service-matrix-head{grid-template-columns:minmax(320px,.96fr) minmax(320px,.74fr);align-items:end;gap:clamp(32px,6vw,86px);margin-top:16px;display:grid}.home-service-matrix-head h2{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.7rem,6vw,6.15rem);font-weight:900;line-height:.98}.home-service-matrix-head h2 span{display:block}.home-service-matrix-head p{color:#dae5f4b8;letter-spacing:0;margin:0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.85}.home-service-matrix-board{grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:14px;margin-top:58px;display:grid}.service-stack-panel,.service-lane-grid article,.service-cooperation-strip{background:linear-gradient(#f6fbff1a,#f6fbff09),#050912ad;border:1px solid #f6fbff21;border-radius:8px;box-shadow:0 28px 76px #0000005c,inset 0 1px #ffffff1a}.service-stack-panel{align-self:start;min-height:720px;padding:28px;position:sticky;top:112px;overflow:hidden}.service-stack-panel:after{content:"";background:radial-gradient(circle,#42f4ce29,#0000 62%),radial-gradient(circle at 22% 30%,#ffd16621,#0000 42%);border:1px solid #8df9dd3d;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-96px;right:-84px}.service-stack-panel>span,.service-lane-top span,.service-lane-deliverables>span,.service-cooperation-strip>span{color:#8df9dd;letter-spacing:.12em;font-size:.74rem;font-weight:900;display:block}.service-stack-panel h3{z-index:1;color:#f6fbff;letter-spacing:0;margin:28px 0 0;font-size:clamp(1.9rem,3.4vw,3.35rem);font-weight:900;line-height:1;position:relative}.service-stack-flow{z-index:1;gap:0;margin-top:36px;display:grid;position:relative}.service-stack-flow div{border-top:1px solid #f6fbff1a;grid-template-columns:46px minmax(0,1fr);gap:4px 14px;min-height:132px;padding:18px 0;display:grid;position:relative}.service-stack-flow div:before{content:"";background:linear-gradient(#8df9dd7a,#0000);width:1px;position:absolute;top:52px;bottom:-34px;left:22px}.service-stack-flow div:last-child:before{content:none}.service-stack-flow strong{color:#ffd166;letter-spacing:0;background:#f6fbff0e;border:1px solid #8df9dd47;border-radius:8px;grid-row:span 3;place-items:center;width:46px;height:46px;font-size:.86rem;font-weight:900;display:grid}.service-stack-flow span{color:#8df9dd;letter-spacing:.12em;font-size:.72rem;font-weight:900}.service-stack-flow h4{color:#f6fbff;letter-spacing:0;margin:0;font-size:1.16rem;font-weight:900;line-height:1.25}.service-stack-flow p{color:#dae5f49e;letter-spacing:0;margin:0;font-size:.88rem;line-height:1.58}.service-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-lane-grid article{--lane-accent:#42f4ce;min-height:392px;padding:24px;transition:border-color .18s,background .18s,transform .18s;position:relative;overflow:hidden}.service-lane-grid article:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--lane-accent) 16%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--lane-accent) 8%, transparent), transparent 46%);position:absolute;inset:0}.service-lane-grid article:hover{border-color:color-mix(in srgb, var(--lane-accent) 44%, #f6fbff24);background:linear-gradient(#f6fbff1f,#f6fbff0a),#050912c2;transform:translateY(-3px)}.service-lane-grid article>*{z-index:1;position:relative}.service-lane-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-lane-top strong{color:color-mix(in srgb, var(--lane-accent) 82%, #f6fbff);letter-spacing:0;font-size:.94rem;font-weight:900}.service-lane-top span{color:color-mix(in srgb, var(--lane-accent) 74%, #f6fbff);text-align:right}.service-lane-grid h3{color:#f6fbff;letter-spacing:0;margin:34px 0 0;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:900;line-height:1.08}.service-lane-grid article>p{color:#dae5f4a8;letter-spacing:0;margin:16px 0 0;font-size:.95rem;line-height:1.68}.service-lane-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.service-lane-tags span{border:1px solid color-mix(in srgb, var(--lane-accent) 28%, #f6fbff1f);color:#f6fbffd6;letter-spacing:0;background:#f6fbff0f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.service-lane-deliverables{border-top:1px solid #f6fbff1a;margin-top:26px;padding-top:18px}.service-lane-deliverables>span{color:color-mix(in srgb, var(--lane-accent) 80%, #f6fbff)}.service-lane-deliverables ul{gap:9px;margin-top:12px;display:grid}.service-lane-deliverables li{color:#dae5f4b3;letter-spacing:0;padding-left:15px;font-size:.86rem;line-height:1.48;position:relative}.service-lane-deliverables li:before{content:"";background:var(--lane-accent);border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.service-cooperation-strip{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:20px;margin-top:14px;padding:18px;display:grid}.service-cooperation-strip>span{color:#ffd166;align-items:center;display:flex}.service-cooperation-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-cooperation-strip article{background:#f6fbff0b;border:1px solid #f6fbff1a;border-radius:8px;min-height:112px;padding:14px}.service-cooperation-strip strong{color:#f6fbff;letter-spacing:0;font-size:1rem;font-weight:900;line-height:1.35}.service-cooperation-strip p{color:#dae5f49e;letter-spacing:0;margin:10px 0 0;font-size:.86rem;line-height:1.55}.home-client-education-section{z-index:1;background:0 0;padding:108px 24px 112px;position:relative}.home-client-education-inner{width:min(1180px,100vw - 48px);margin:0 auto}.home-client-education-head{grid-template-columns:minmax(320px,.98fr) minmax(320px,.72fr);align-items:end;gap:clamp(30px,6vw,86px);margin-top:16px;display:grid}.home-client-education-head h2{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.7rem,6vw,6.15rem);font-weight:900;line-height:.98}.home-client-education-head h2 span{display:block}.home-client-education-head p{color:#dae5f4b8;letter-spacing:0;margin:0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.85}.home-client-education-layout{grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);gap:14px;margin-top:58px;display:grid}.client-education-principle,.client-question-grid article,.client-to-case-bridge{background:linear-gradient(#f6fbff1a,#f6fbff09),#050912ad;border:1px solid #f6fbff21;border-radius:8px;box-shadow:0 28px 76px #0000005c,inset 0 1px #ffffff1a}.client-education-principle{align-self:start;min-height:650px;padding:28px;position:sticky;top:112px;overflow:hidden}.client-education-principle:after{content:"";background:radial-gradient(circle,#2f89f82e,#0000 62%),radial-gradient(circle at 24% 28%,#ff7aa81f,#0000 42%);border:1px solid #8df9dd38;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-90px;right:-80px}.client-education-principle>span,.client-question-grid article>span,.client-to-case-bridge span{color:#8df9dd;letter-spacing:.12em;font-size:.74rem;font-weight:900;display:block}.client-education-principle h3{z-index:1;color:#f6fbff;letter-spacing:0;margin:28px 0 18px;font-size:clamp(1.9rem,3.4vw,3.35rem);font-weight:900;line-height:1;position:relative}.client-education-principle>p{z-index:1;color:#dae5f4ad;letter-spacing:0;margin:0;font-size:1rem;line-height:1.78;position:relative}.client-role-list{z-index:1;gap:12px;margin-top:34px;display:grid;position:relative}.client-role-list div{border-top:1px solid #f6fbff1a;padding:15px 0}.client-role-list strong{color:#ffd166;letter-spacing:0;font-size:.94rem;font-weight:900;display:block}.client-role-list p{color:#dae5f49e;letter-spacing:0;margin:7px 0 0;font-size:.88rem;line-height:1.58}.client-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-question-grid article{min-height:306px;padding:24px;position:relative;overflow:hidden}.client-question-grid article:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 16%,#8df9dd1f,#0000 34%),linear-gradient(90deg,#2f89f814,#0000 44%);position:absolute;inset:0}.client-question-grid article:nth-child(2):before{background:radial-gradient(circle at 82% 16%,#7dd3fc21,#0000 34%),linear-gradient(90deg,#8df9dd14,#0000 44%)}.client-question-grid article:nth-child(3):before{background:radial-gradient(circle at 82% 16%,#ffd1661f,#0000 34%),linear-gradient(90deg,#ff7aa814,#0000 44%)}.client-question-grid article:nth-child(4):before{background:radial-gradient(circle at 82% 16%,#b9a7ff21,#0000 34%),linear-gradient(90deg,#2f89f814,#0000 44%)}.client-question-grid article>*{z-index:1;position:relative}.client-question-grid h3{color:#f6fbff;letter-spacing:0;margin:28px 0 0;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:900;line-height:1.08}.client-question-grid article>div{border-top:1px solid #f6fbff1a;gap:10px;margin-top:26px;padding-top:18px;display:grid}.client-question-grid p,.client-question-grid strong{letter-spacing:0;margin:0;font-size:.9rem;line-height:1.62}.client-question-grid p{color:#dae5f48a;font-weight:700}.client-question-grid strong{color:#f6fbffdb;font-weight:900}.client-to-case-bridge{background:linear-gradient(135deg,#8df9dd21,#2f89f814,#ffd1660f),#050912b8;grid-template-columns:minmax(260px,.36fr) minmax(0,.5fr) auto;align-items:center;gap:20px;margin-top:14px;padding:22px;display:grid}.client-to-case-bridge h3{color:#f6fbff;letter-spacing:0;margin:10px 0 0;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:900;line-height:1.08}.client-education-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-education-steps article{background:#f6fbff0b;border:1px solid #f6fbff1a;border-radius:8px;min-height:118px;padding:13px}.client-education-steps strong{color:#ffd166;letter-spacing:0;font-size:.88rem;font-weight:900;display:block}.client-education-steps span{color:#f6fbff;letter-spacing:0;margin-top:14px}.client-education-steps p{color:#dae5f49e;letter-spacing:0;margin:8px 0 0;font-size:.82rem;line-height:1.52}.client-to-case-bridge a{color:#03040a;white-space:nowrap;letter-spacing:0;background:linear-gradient(135deg,#fff 0%,#8df9dd 100%);border:1px solid #f6fbff2e;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.92rem;font-weight:900;display:inline-flex;box-shadow:0 14px 36px #42f4ce29}.customer-wall-section{z-index:1;background:0 0;flex-direction:column;align-items:flex-start;min-height:auto;padding:64px 0 72px;display:flex;position:relative;overflow:hidden}.customer-wall-intro{width:min(1180px,100vw - 48px);margin:0 auto 36px}.customer-wall-intro h2{color:#f6fbff;letter-spacing:0;text-wrap:balance;max-width:920px;margin:16px 0 0;font-size:clamp(2.3rem,5vw,5.1rem);font-weight:900;line-height:1}.customer-wall-intro p{color:#dae5f4b3;letter-spacing:0;max-width:660px;margin:18px 0 0;font-size:1.04rem;line-height:1.78}.customer-wall-shell{width:min(1520px,100vw - 12px);margin:0 auto}.customer-wall-rows{pointer-events:none;padding:0}.customer-logo-cloud{padding:5px 0}.customer-logo-cloud-second{opacity:.78;transform:translate(-72px)}.infinite-slider{width:100%;overflow:hidden}.infinite-slider-track{will-change:transform;width:max-content;animation:infinite-slider-scroll var(--slider-duration) linear infinite;animation-direction:var(--slider-direction);display:flex}.infinite-slider-set{align-items:center;gap:var(--slider-gap);padding-right:var(--slider-gap);display:flex}.customer-logo-frame{flex:0 0 340px;justify-content:center;align-items:center;width:340px;height:96px;display:inline-flex}.customer-logo-frame.logo-fit-square{flex-basis:188px;width:188px}.customer-logo-frame.logo-fit-compact-square{flex-basis:128px;width:128px}.customer-logo-frame.logo-fit-vertical{flex-basis:164px;width:164px}.customer-logo-frame.logo-fit-compact-vertical{flex-basis:112px;width:112px}.customer-logo-frame.logo-fit-wide,.customer-logo-frame.logo-fit-ultra-wide{flex-basis:318px;width:318px}.customer-logo-image{-o-object-fit:contain;object-fit:contain;opacity:.98;filter:drop-shadow(0 10px 22px #00000052);width:auto;max-width:72%;height:auto;max-height:68%}.customer-logo-image.logo-fit-square{max-width:34%;max-height:74%}.customer-logo-image.logo-fit-compact-square{max-width:76%;max-height:78%}.customer-logo-image.logo-fit-vertical{max-width:30%;max-height:74%}.customer-logo-image.logo-fit-compact-vertical{max-width:82%;max-height:78%}.customer-logo-image.logo-fit-wide{max-width:74%;max-height:58%}.customer-logo-image.logo-fit-ultra-wide{max-width:74%;max-height:46%}.customer-gallery-zone{width:min(1220px,100vw - 44px);height:clamp(420px,48vh,520px);margin:clamp(82px,13vh,128px) auto 0;position:relative;transform:translateY(22px)}.customer-gallery-zone:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle,#8df9dd29,#0000 46%),radial-gradient(circle at 64% 44%,#ff7aa821,#0000 42%);border-radius:50%;position:absolute;inset:14% 7% 6%}.customer-gallery-zone [role=group]>div{background:linear-gradient(#f6fbff1f,#f6fbff0b),#070b14b3;border-color:#f6fbff24;box-shadow:0 26px 70px #0000007a,inset 0 1px #ffffff1f}.circular-gallery-logo-card{background:linear-gradient(#f6fbff1f,#f6fbff0b),#070b14b3}.circular-gallery-logo-stage{background:radial-gradient(circle at 50% 42%,#ffffff1f,#0000 58%),#02030a85;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:26px 24px 96px}.circular-gallery-logo-image{filter:drop-shadow(0 12px 26px #00000061);background:0 0;width:auto;max-width:72%;height:auto;max-height:58%;padding:0;-o-object-fit:contain!important;object-fit:contain!important}.circular-gallery-logo-image.logo-fit-square{max-width:42%;max-height:68%}.circular-gallery-logo-image.logo-fit-compact-square{max-width:50%;max-height:74%}.circular-gallery-logo-image.logo-fit-vertical{max-width:36%;max-height:72%}.circular-gallery-logo-image.logo-fit-compact-vertical{max-width:42%;max-height:76%}.circular-gallery-logo-image.logo-fit-wide{max-width:76%;max-height:46%}.circular-gallery-logo-image.logo-fit-ultra-wide{max-width:78%;max-height:34%}.customer-gallery-zone h2,.customer-gallery-zone em,.customer-gallery-zone p{letter-spacing:0}.home-detail-routes-section,.home-cooperation-section{z-index:1;background:0 0;padding:74px 24px 78px;position:relative}.home-detail-routes-inner,.home-cooperation-inner{width:min(1180px,100vw - 48px);margin:0 auto}.home-detail-routes-inner{grid-template-columns:minmax(300px,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.home-detail-routes-inner h2,.home-cooperation-head h2{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:16px 0 0;font-size:clamp(2.25rem,4.6vw,4.55rem);font-weight:900;line-height:1}.home-detail-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-detail-routes-grid a,.home-cooperation-grid article{background:linear-gradient(#f6fbff1a,#f6fbff09),#050912ad;border:1px solid #f6fbff21;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff1a}.home-detail-routes-grid a{min-height:184px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.home-detail-routes-grid a:before,.home-cooperation-grid article:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% 16%,#8df9dd1f,#0000 34%),linear-gradient(90deg,#2f89f814,#0000 46%);position:absolute;inset:0}.home-detail-routes-grid a:hover{background:linear-gradient(#f6fbff1f,#f6fbff0a),#050912c2;border-color:#8df9dd52;transform:translateY(-3px)}.home-detail-routes-grid a>*,.home-cooperation-grid article>*{z-index:1;position:relative}.home-detail-routes-grid span,.home-cooperation-grid article>span{color:#8df9dd;letter-spacing:.12em;font-size:.74rem;font-weight:900;display:block}.home-detail-routes-grid strong{color:#f6fbff;letter-spacing:0;margin-top:28px;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:900;line-height:1.08;display:block}.home-detail-routes-grid p{color:#dae5f4a8;letter-spacing:0;margin:12px 0 0;font-size:.94rem;line-height:1.68}.home-cooperation-head{grid-template-columns:minmax(320px,.9fr) minmax(300px,.7fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.home-cooperation-head p{color:#dae5f4b8;letter-spacing:0;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.82}.home-cooperation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.home-cooperation-grid article.is-recommended{background:linear-gradient(#8df9dd21,#f6fbff0a),#050912b8;border-color:#8df9dd52}.home-cooperation-grid h3{color:#f6fbff;letter-spacing:0;margin:24px 0 0;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:900;line-height:1.08}.home-cooperation-grid p{color:#dae5f4a8;letter-spacing:0;margin:14px 0 0;font-size:.94rem;line-height:1.66}.home-cooperation-grid ul{gap:9px;margin:16px 0 0;display:grid}.home-cooperation-grid li{color:#f6fbffc7;letter-spacing:0;padding-left:15px;font-size:.86rem;line-height:1.45;position:relative}.home-cooperation-grid li:before{content:"";background:#8df9dd;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.home-cooperation-grid a{color:#03040a;letter-spacing:0;background:linear-gradient(135deg,#fff 0%,#8df9dd 100%);border:1px solid #f6fbff2e;border-radius:999px;justify-content:center;align-items:center;min-height:40px;margin-top:18px;padding:0 16px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.home-cooperation-contact{background:linear-gradient(135deg,#8df9dd29,#ffd16612 42%,#2f89f81f),#050912c2;border:1px solid #8df9dd3d;border-radius:8px;justify-content:space-between;align-items:end;gap:clamp(24px,5vw,70px);margin-top:12px;padding:clamp(22px,3vw,30px);display:flex;box-shadow:0 28px 72px #00000061,inset 0 1px #ffffff1c}.home-cooperation-contact h3{color:#f6fbff;letter-spacing:0;max-width:660px;margin:14px 0 0;font-size:clamp(1.58rem,2.5vw,2.35rem);font-weight:900;line-height:1.06}.home-cooperation-contact p{color:#dae5f4ad;letter-spacing:0;max-width:650px;margin:10px 0 0;font-size:.94rem;line-height:1.7}.home-cooperation-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.home-cooperation-actions a{color:#03040a;white-space:nowrap;letter-spacing:0;background:linear-gradient(135deg,#fff 0%,#8df9dd 100%);border:1px solid #f6fbff2e;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.home-cooperation-actions a+a{color:#f6fbff;background:#f6fbff14}.testimonial-section{z-index:1;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:96px 0 112px;display:flex;position:relative;overflow:hidden}.testimonial-section-head{text-align:center;width:min(980px,100vw - 48px);margin:0 auto 42px}.testimonial-section-head h2{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:16px 0 0;font-size:clamp(2.5rem,5.8vw,5.8rem);font-weight:900;line-height:1}.testimonial-section>div{background:0 0}.testimonial-section .testimonial-card-center{background:linear-gradient(135deg,#8df9ddf5,#ffda63eb)!important}.testimonial-section .testimonial-card-center,.testimonial-section .testimonial-card-center h3,.testimonial-section .testimonial-card-center p{color:#03040a!important}.testimonial-section .testimonial-card-center{border-color:#8df9ddf2!important}.testimonial-section .testimonial-card-side{background:linear-gradient(#f6fbff1c,#f6fbff0a),#070b14d6!important}.testimonial-section .testimonial-card-side,.testimonial-section .testimonial-card-side h3{color:#f6fbff!important}.testimonial-section .testimonial-card-side,.testimonial-section .testimonial-nav-button{border-color:#f6fbff2e!important}.testimonial-section [class*=bg-border]{background-color:#f6fbff33!important}.testimonial-section button{color:#f6fbff;box-shadow:0 16px 38px #00000057,inset 0 1px #ffffff1a}.testimonial-section button:hover{color:#03040a;border-color:#8df9ddf2!important}.testimonial-token{width:58px;height:48px;color:inherit;letter-spacing:.08em;box-shadow:3px 3px 0 hsl(var(--background));border:1px solid;justify-content:center;align-items:center;margin-bottom:20px;font-size:.86rem;font-weight:900;display:inline-flex}.audience-insight-inner{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.audience-insight-panel{background:linear-gradient(#f6fbff1a,#f6fbff09),#05091294;border:1px solid #f6fbff1f;border-radius:8px;padding:30px}.audience-insight-list{gap:10px;margin-top:30px;display:grid}.audience-insight-list div{border-top:1px solid #f6fbff1a;grid-template-columns:116px 1fr;align-items:center;gap:16px;min-height:52px;padding:14px 0;display:grid}.audience-insight-list span{color:#8df9dd;letter-spacing:0;font-size:.88rem;font-weight:900}.audience-insight-list strong{color:#f6fbffe6;letter-spacing:0;font-size:1rem;line-height:1.5}.home-case-proof-section{z-index:1;background:0 0;padding:108px 24px 112px;position:relative}.home-case-proof-inner{width:min(1180px,100vw - 48px);margin:0 auto}.home-case-proof-head{grid-template-columns:minmax(320px,.98fr) minmax(320px,.72fr);align-items:end;gap:clamp(30px,6vw,86px);margin-top:16px;display:grid}.home-case-proof-head h2{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.7rem,6vw,6.15rem);font-weight:900;line-height:.98}.home-case-proof-head h2 span{display:block}.home-case-proof-head p{color:#dae5f4b8;letter-spacing:0;margin:0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.85}.home-case-proof-layout{grid-template-columns:minmax(280px,.38fr) minmax(620px,.62fr);gap:14px;margin-top:58px;display:grid}.home-case-proof-aside,.home-case-proof-card{background:linear-gradient(#f6fbff1a,#f6fbff09),#050912ad;border:1px solid #f6fbff21;border-radius:8px;box-shadow:0 28px 76px #00000061,inset 0 1px #ffffff1a}.home-case-proof-aside{align-self:start;min-height:620px;padding:28px;position:sticky;top:112px;overflow:hidden}.home-case-proof-aside:after{content:"";background:radial-gradient(circle,#2f89f833,#0000 62%);border:1px solid #8df9dd40;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-36px;right:-36px}.home-case-proof-aside>span,.home-case-proof-card-top span,.home-case-proof-flow span{color:#8df9dd;letter-spacing:.12em;font-size:.74rem;font-weight:900;display:block}.home-case-proof-aside h3{z-index:1;color:#f6fbff;letter-spacing:0;margin:30px 0 18px;font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:1.02;position:relative}.home-case-proof-aside>p{z-index:1;color:#dae5f4ad;letter-spacing:0;margin:0;font-size:1rem;line-height:1.78;position:relative}.home-case-proof-meter{z-index:1;background:linear-gradient(135deg,#8df9dd24,#2f89f814),#f6fbff0b;border:1px solid #8df9dd2e;border-radius:8px;gap:8px;margin-top:28px;padding:18px;display:grid;position:relative}.home-case-proof-meter strong{color:#f6fbff;letter-spacing:0;font-size:clamp(1.55rem,2.6vw,2.45rem);font-weight:900;line-height:1}.home-case-proof-meter span{color:#dae5f4a8;letter-spacing:0;font-size:.88rem;line-height:1.5}.home-case-method-list{z-index:1;gap:12px;margin-top:36px;display:grid;position:relative}.home-case-method-list div{border-top:1px solid #f6fbff1a;grid-template-columns:44px 72px 1fr;align-items:start;gap:12px;padding:15px 0;display:grid}.home-case-method-list strong{color:#ffd166;letter-spacing:0;font-size:.9rem;font-weight:900}.home-case-method-list span{color:#f6fbff;letter-spacing:0;font-size:.94rem;font-weight:900}.home-case-method-list p{color:#dae5f49e;letter-spacing:0;margin:0;font-size:.88rem;line-height:1.58}.home-case-proof-guardrail{z-index:1;border-top:1px solid #f6fbff1a;margin-top:22px;padding-top:20px;position:relative}.home-case-proof-guardrail span,.home-case-proof-meta span,.home-case-proof-standard>span{color:#ffd166;letter-spacing:.12em;font-size:.72rem;font-weight:900;display:block}.home-case-proof-guardrail p{color:#dae5f49e;letter-spacing:0;margin:10px 0 0;font-size:.86rem;line-height:1.58}.home-case-proof-stack{gap:14px;display:grid}.home-case-proof-card{min-height:340px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.home-case-proof-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 20%,#8df9dd21,#0000 34%),linear-gradient(90deg,#2f89f81a,#0000 42%);position:absolute;inset:0}.home-case-proof-card-2:before{background:radial-gradient(circle at 86% 20%,#ffd1661f,#0000 34%),linear-gradient(90deg,#ff7aa817,#0000 42%)}.home-case-proof-card-3:before{background:radial-gradient(circle at 86% 20%,#7dd3fc24,#0000 34%),linear-gradient(90deg,#8df9dd1a,#0000 42%)}.home-case-proof-card>*{z-index:1;position:relative}.home-case-proof-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-case-proof-card-top strong{color:#f6fbff2e;letter-spacing:0;font-size:clamp(3.4rem,7vw,6rem);font-weight:900;line-height:.82}.home-case-proof-card h3{color:#f6fbff;letter-spacing:0;text-wrap:balance;max-width:720px;margin:12px 0 0;font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:900;line-height:1.04}.home-case-proof-brief{color:#dae5f4ad;letter-spacing:0;max-width:720px;margin:16px 0 0;font-size:.98rem;line-height:1.7}.home-case-proof-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.home-case-proof-meta div{background:#f6fbff0b;border:1px solid #f6fbff1a;border-radius:8px;min-height:112px;padding:14px}.home-case-proof-meta p{color:#f6fbffc7;letter-spacing:0;margin:11px 0 0;font-size:.86rem;font-weight:800;line-height:1.52}.home-case-proof-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.home-case-proof-flow div{border-top:1px solid #f6fbff1f;padding-top:14px}.home-case-proof-flow p{color:#dae5f4a8;letter-spacing:0;margin:10px 0 0;font-size:.92rem;line-height:1.62}.home-case-proof-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.home-case-proof-tags span{color:#f6fbffd1;letter-spacing:0;background:#f6fbff0f;border:1px solid #f6fbff1f;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:.82rem;font-weight:800;display:inline-flex}.home-case-proof-standard{background:linear-gradient(135deg,#8df9dd21,#2f89f814,#ffd1660f),#050912b8;border:1px solid #8df9dd2e;border-radius:8px;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid;box-shadow:0 28px 76px #0000005c,inset 0 1px #ffffff1a}.home-case-proof-standard>div{gap:10px;display:grid}.home-case-proof-standard p{color:#dae5f4ad;letter-spacing:0;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:0;font-size:.9rem;line-height:1.6;display:grid}.home-case-proof-standard strong{color:#ffd166;letter-spacing:0;font-weight:900}.home-case-preview-section{padding-top:76px;padding-bottom:74px}.home-case-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.home-case-preview-card,.home-case-preview-standard{background:linear-gradient(#f6fbff1a,#f6fbff09),#050912ad;border:1px solid #f6fbff21;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 26px 72px #0000005c,inset 0 1px #ffffff1a}.home-case-preview-card{min-height:292px;padding:20px}.home-case-preview-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 18%,#8df9dd24,#0000 34%),linear-gradient(90deg,#2f89f81a,#0000 44%);position:absolute;inset:0}.home-case-preview-card-2:before{background:radial-gradient(circle at 86% 18%,#ffd16621,#0000 34%),linear-gradient(90deg,#ff7aa817,#0000 44%)}.home-case-preview-card-3:before{background:radial-gradient(circle at 86% 18%,#7dd3fc24,#0000 34%),linear-gradient(90deg,#8df9dd1a,#0000 44%)}.home-case-preview-card>*,.home-case-preview-standard>*{z-index:1;position:relative}.home-case-preview-card>div:first-child{justify-content:space-between;align-items:start;gap:12px;display:flex}.home-case-preview-card>div:first-child span,.home-case-preview-standard>div:first-child span{color:#8df9dd;letter-spacing:.12em;font-size:.72rem;font-weight:900}.home-case-preview-card>div:first-child strong{color:#f6fbff33;letter-spacing:0;font-size:2.25rem;font-weight:900;line-height:.82}.home-case-preview-card h3{color:#f6fbff;letter-spacing:0;margin:24px 0 0;font-size:clamp(1.55rem,2.5vw,2.26rem);font-weight:900;line-height:1.08}.home-case-preview-card>p{color:#dae5f4ab;letter-spacing:0;margin:13px 0 0;font-size:.92rem;line-height:1.68}.home-case-preview-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.home-case-preview-tags span{color:#f6fbffd1;letter-spacing:0;background:#f6fbff0f;border:1px solid #f6fbff1f;border-radius:999px;min-height:30px;padding:7px 10px;font-size:.78rem;font-weight:800}.home-case-preview-standard{background:linear-gradient(135deg,#8df9dd21,#2f89f814,#ffd1660f),#050912b8;grid-template-columns:minmax(230px,.34fr) minmax(340px,1fr) auto;align-items:center;gap:22px;margin-top:14px;padding:20px;display:grid}.home-case-preview-standard h3{color:#f6fbff;letter-spacing:0;margin:8px 0 0;font-size:clamp(1.24rem,2vw,1.72rem);font-weight:900;line-height:1.12}.home-case-preview-principles{flex-wrap:wrap;gap:10px;display:flex}.home-case-preview-principles p{color:#f6fbffc7;letter-spacing:0;background:#f6fbff0b;border:1px solid #f6fbff1a;border-radius:8px;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:.87rem;font-weight:800;display:flex}.home-case-preview-principles strong{color:#ffd166;letter-spacing:0;font-weight:900}.home-case-preview-standard a{color:#03040a;white-space:nowrap;letter-spacing:0;background:linear-gradient(135deg,#fff 0%,#8df9dd 100%);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.pricing-section{z-index:1;background:0 0;min-height:100vh;position:relative;overflow:hidden}.final-cta-section{padding-top:118px;padding-bottom:128px}.final-cta-inner{background:linear-gradient(135deg,#8df9dd2e,#ffd16617 38%,#2f89f824),#050912c2;border:1px solid #8df9dd38;border-radius:8px;padding:clamp(30px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 34px 96px #00000075,inset 0 1px #ffffff1f}.final-cta-inner h2{max-width:980px}.final-cta-inner p{max-width:720px}.final-cta-tags{flex-wrap:wrap;gap:10px;max-width:860px;margin-top:34px;display:flex}.final-cta-tags span{color:#f6fbffd6;letter-spacing:0;background:#f6fbff12;border:1px solid #f6fbff24;border-radius:999px;min-height:36px;padding:8px 12px;font-size:.88rem;font-weight:800}.final-cta-share-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:980px;margin-top:26px;display:grid}.final-cta-share-grid article{background:#f6fbff0e;border:1px solid #f6fbff1f;border-radius:8px;min-height:126px;padding:16px}.final-cta-share-grid strong{color:#ffd166;letter-spacing:0;font-size:.94rem;font-weight:900;display:block}.final-cta-share-grid p{color:#dae5f4a8;letter-spacing:0;margin:12px 0 0;font-size:.86rem;line-height:1.56}.final-cta-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.final-cta-actions a{color:#03040a;letter-spacing:0;background:linear-gradient(135deg,#fff 0%,#8df9dd 100%);border:1px solid #f6fbff2e;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.96rem;font-weight:900;display:inline-flex;box-shadow:0 16px 38px #42f4ce2e}.final-cta-actions a+a{color:#f6fbff;background:#f6fbff14}.pricing-section:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#f6fbff0d 1px,#0000 1px),linear-gradient(90deg,#f6fbff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}.pricing-section:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#02030a00,#02030a2e 34%,#02030a38 68%,#02030a00),radial-gradient(circle,#0000 0%,#00000047 86%);position:absolute;inset:-14vh 0}.pricing-section main{z-index:3;background:0 0;min-height:100vh;padding-top:104px;padding-bottom:104px;position:relative}.pricing-section .pricing-ring-canvas{opacity:.82;mix-blend-mode:screen;filter:saturate(1.45)contrast(1.12)brightness(1.16)drop-shadow(0 0 26px #8df9dd2e);inset:0;z-index:0!important;width:100%!important;height:100%!important;position:absolute!important}.pricing-section h1,.pricing-section h2,.pricing-section p,.pricing-section span,.pricing-section li{letter-spacing:0}.pricing-section h1{background-image:linear-gradient(90deg,#fff,#8df9dd 48%,#7dd3fc 100%)!important}.pricing-section [class*=rounded-2xl]{box-shadow:0 30px 80px #00000075,inset 0 1px #ffffff1f;background:linear-gradient(#f6fbff1f,#f6fbff0b),#050912ad!important;border-color:#f6fbff24!important}.pricing-section [class*=ring-cyan]{box-shadow:0 34px 90px #00000085,0 0 52px #42f4ce1f,inset 0 1px #ffffff29;border-color:#8df9dd61!important}.pricing-section .pricing-button-primary{color:#03040a;box-shadow:0 14px 36px #42f4ce2e}.pricing-section .pricing-button-secondary{color:#f6fbff;background:#f6fbff14;border-color:#f6fbff2e}.pricing-section .pricing-button-secondary:hover{background:#f6fbff24}.pricing-section .animate-ripple{animation:.65s ease-out forwards pricing-ripple}.self-expression-section:before,.customer-wall-section:before,.testimonial-section:before,.pricing-section:before,.pricing-section:after,.site-footer:before,.site-footer:after{content:none!important;background:0 0!important;display:none!important}.site-footer{z-index:1;background:0 0;border-top:0;min-height:46vh;padding:64px 24px 30px;position:relative;overflow:hidden}.site-footer>.absolute.inset-0.z-0{display:none}.site-footer-inner{z-index:2;width:min(1180px,100% - 32px);margin:0 auto;position:relative}.site-footer-wordmark{height:clamp(94px,15vw,178px);margin-bottom:24px}.site-footer-wordmark svg{filter:drop-shadow(0 0 26px #3ca2fa3d);display:block}.site-footer-wordmark text{letter-spacing:0}.site-footer-content{border-top:1px solid #f6fbff1f;grid-template-columns:minmax(260px,1fr) 2fr;gap:clamp(36px,6vw,86px);padding-top:26px;display:grid}.site-footer-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 30px #00000047)drop-shadow(0 0 20px #2f89f829);width:min(300px,72vw);height:auto;display:block}.site-footer-brand p{color:#dae5f4b8;letter-spacing:0;max-width:390px;margin:16px 0 0;font-size:1rem;line-height:1.8}.site-footer-links{grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(22px,4vw,54px);display:grid}.site-footer-links h3{color:#8df9dd;letter-spacing:0;margin:0 0 16px;font-size:.95rem;font-weight:800}.site-footer-links a{color:#dae5f4b8;width:fit-content;font-size:.95rem;line-height:2.05;text-decoration:none;transition:color .18s,transform .18s;display:block}.site-footer-links a:hover{color:#f6fbff;transform:translate(3px)}.site-footer-bottom{color:#dae5f48a;border-top:1px solid #f6fbff1a;justify-content:space-between;gap:18px;margin-top:34px;padding-top:22px;font-size:.86rem;display:flex}@keyframes pricing-ripple{0%{opacity:.52;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes infinite-slider-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#root>section{z-index:1;position:relative}#root>section:first-of-type{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#03050dad;border-bottom:1px solid #f6fbff1a;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 50px #00000047}#root>section:nth-of-type(2){background:0 0!important}.container{width:min(1180px,100% - 32px);margin-inline:auto}.bg-muted{background-color:#f6fbff14}.hover\:bg-muted:hover{background-color:#f6fbff1a}.hover\:text-accent-foreground:hover{color:#f6fbff}.bg-background{background-color:#05070d}.text-foreground{color:#f6fbff}.text-muted-foreground{color:#a9b6cf}.border,.border-border,.border-border\/10{border-color:#f6fbff29}.bg-card\/80{background-color:#0a0f1cbd;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1f}.bg-foreground{color:#03040a;background:linear-gradient(135deg,#f7fff9 0%,#8df9dd 100%);box-shadow:0 16px 40px #42f4ce33}.text-background{color:#03040a}.bg-foreground:hover{background:linear-gradient(135deg,#fff 0%,#b8ffe9 100%)}.bg-background\/70{background-color:#05070d9e}.shadow-xl{box-shadow:0 24px 60px #00000061}[data-slot=sheet-content],.absolute.right-0.top-0.h-full{color:#f6fbff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background-color:#05070df0;border-left:1px solid #f6fbff1f}.hero-icon-1{top:14%;left:8%}.hero-icon-2{top:20%;left:23%}.hero-icon-3{top:13%;right:18%}.hero-icon-4{top:36%;right:8%}.hero-icon-5{top:50%;left:9%}.hero-icon-6{bottom:14%;left:18%}.hero-icon-7{bottom:12%;right:23%}.hero-icon-8{bottom:24%;right:9%}.hero-icon-9{top:11%;left:35%}.hero-icon-10{top:20%;right:35%}.hero-icon-11{bottom:9%;left:31%}.hero-icon-12{bottom:18%;right:36%}.hero-icon-13{bottom:29%;left:4%}.hero-icon-14{top:15%;right:5%}.hero-icon-15{top:33%;left:15%}.hero-icon-16{top:62%;right:15%}.hero-icon-17{top:63%;left:27%}.hero-icon-18{top:58%;right:28%}.hero-logo-icon img{-o-object-fit:contain;object-fit:contain;border-radius:18px;display:block;width:100%!important;height:100%!important}.hero-logo-icon>div,.hero-logo-icon .bg-card\/80{padding:.45rem}.hero-icon-mint svg{color:#42f4ce!important}@media (width<=1080px){.product-console-body{grid-template-columns:1fr;min-height:auto}.product-console-nav{border-bottom:1px solid #f6fbff1a;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.product-console-nav button{min-height:88px}.product-dashboard-grid{grid-template-columns:1fr}.product-dashboard-card-main{grid-row:auto}.product-system-section .product-signal-card,.product-system-section .product-task-card{display:none}.home-service-matrix-board{grid-template-columns:1fr}.service-stack-panel{min-height:auto;position:relative;top:auto}.home-client-education-layout,.client-to-case-bridge,.home-case-proof-layout,.home-case-proof-standard,.home-detail-routes-inner,.home-cooperation-head{grid-template-columns:1fr}.client-education-principle,.home-case-proof-aside{min-height:auto;position:relative;top:auto}.home-detail-routes-grid,.home-cooperation-grid,.final-cta-share-grid,.home-case-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-case-preview-standard{grid-template-columns:1fr}.home-cooperation-contact{flex-direction:column;align-items:flex-start}}@media (width<=900px){.product-system-section,.work-system-section,.home-case-preview-section,.home-detail-routes-section,.home-cooperation-section{padding-top:62px;padding-bottom:56px}.product-system-head h2,.work-system-head h2,.home-case-proof-head h2,.home-detail-routes-inner h2,.home-cooperation-head h2,.self-expression-head h2,.customer-wall-intro h2{font-size:clamp(2.05rem,8vw,3.35rem)}.home-gradient-card-section{min-height:auto;padding-top:64px;padding-bottom:58px}.home-gradient-card-section .self-expression-cards{margin-top:26px}.home-gradient-card-section .self-expression-cards .bg-dark,.work-system-grid,.home-case-preview-grid,.home-detail-routes-grid,.home-cooperation-grid{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding:10px 18px 22px;display:flex;overflow:auto hidden}.home-gradient-card-section .self-expression-cards .bg-dark::-webkit-scrollbar{display:none}.work-system-grid::-webkit-scrollbar{display:none}.home-case-preview-grid::-webkit-scrollbar{display:none}.home-detail-routes-grid::-webkit-scrollbar{display:none}.home-cooperation-grid::-webkit-scrollbar{display:none}.home-gradient-card-section .self-expression-cards .bg-dark{padding-bottom:28px;padding-left:48px}.home-gradient-card-section .self-expression-cards .group{scroll-snap-align:center;flex:0 0 min(286px,100vw - 96px);height:378px}.work-system-grid,.home-case-preview-grid,.home-detail-routes-grid,.home-cooperation-grid{width:calc(100vw - 18px);margin-left:0;padding-left:0}.work-system-grid{margin-top:24px}.work-system-grid article{scroll-snap-align:start;flex:0 0 min(282px,100vw - 62px);min-height:196px}.home-case-preview-grid{margin:32px 0 0}.home-case-preview-card{scroll-snap-align:start;flex:0 0 min(292px,100vw - 62px);min-height:294px}.home-case-preview-standard{display:none}.home-detail-routes-grid a,.home-cooperation-grid article{scroll-snap-align:start;flex:0 0 min(284px,100vw - 62px);min-height:auto}.home-cooperation-grid ul{display:none}.home-cooperation-grid article{min-height:238px}}@media (width<=760px){.hero-icon-2,.hero-icon-3,.hero-icon-4,.hero-icon-5,.hero-icon-6,.hero-icon-7,.hero-icon-8,.hero-icon-9,.hero-icon-10,.hero-icon-11,.hero-icon-12,.hero-icon-13,.hero-icon-14,.hero-icon-15,.hero-icon-16,.hero-icon-17,.hero-icon-18{display:none}.hero-icon-1{top:13%;left:5%}.hero-icon-3{top:12%;right:7%}.hero-icon-4{top:42%;right:4%}.hero-icon-5{top:43%;left:4%}.hero-icon-6{bottom:12%;left:9%}.hero-icon-7{bottom:9%;right:13%}.hero-icon-8{bottom:25%;right:5%}.hero-icon-11{top:24%;left:28%}.hero-icon-12{bottom:20%;right:29%}.hero-icon-13{bottom:31%;left:5%}.hero-icon-14{top:24%;right:5%}}.hero-icon-sun svg{color:#ffd166!important}.hero-icon-sky svg{color:#7dd3fc!important}.hero-icon-coral svg{color:#ff7aa8!important}.hero-icon-violet svg{color:#b9a7ff!important}@media (width<=760px){.hero-section{height:min(820px,92vh);min-height:720px}.hero-content{width:min(100%,100vw - 24px)}.hero-brand-logo{width:min(66vw,320px)}.hero-eyebrow{letter-spacing:.09em;margin-bottom:14px;font-size:.68rem}.hero-headline{max-width:340px;font-size:clamp(2.1rem,9.8vw,2.75rem);line-height:1.08}.home-hero .hero-headline{max-width:min(100%,520px);font-size:clamp(1.85rem,7.2vw,2.25rem)}.hero-subtitle{margin-top:18px;font-size:.98rem;line-height:1.72}.hero-actions{gap:10px;margin-top:24px}.hero-actions a{width:min(100%,280px)}.hero-signal-strip{gap:8px;max-width:330px;margin-top:20px}.hero-signal-strip span{min-height:30px;padding:0 10px;font-size:.74rem}.navbar-brand{min-width:72px;margin-left:0}.navbar-brand-logo{height:36px;transform:scale(1.22)}.proof-section{padding:34px 14px 10px}.proof-inner{grid-template-columns:1fr;gap:10px;width:100%}.proof-inner article{min-height:116px;padding:16px}.proof-inner strong{font-size:clamp(1.75rem,11vw,2.7rem)}.proof-inner span{margin-top:12px;font-size:.82rem}.proof-inner p{font-size:.76rem}.brand-signal-section,.product-system-section,.audience-insight-section,.home-case-proof-section,.home-service-matrix-section,.home-client-education-section,.home-detail-routes-section,.home-cooperation-section,.final-cta-section{padding:62px 18px 56px}.brand-signal-inner,.product-system-inner,.audience-insight-inner,.home-case-proof-inner,.home-service-matrix-inner,.home-client-education-inner,.home-detail-routes-inner,.home-cooperation-inner,.final-cta-inner{width:calc(100vw - 36px)}.brand-signal-inner,.audience-insight-inner,.product-system-head,.home-case-proof-head,.home-service-matrix-head,.home-client-education-head,.home-case-proof-layout,.home-detail-routes-inner,.home-cooperation-head{grid-template-columns:1fr;gap:26px}.brand-signal-copy h2,.product-system-head h2,.audience-insight-inner h2,.home-case-proof-head h2,.home-service-matrix-head h2,.home-client-education-head h2,.home-detail-routes-inner h2,.home-cooperation-head h2,.final-cta-inner h2{font-size:clamp(2.05rem,8vw,3.35rem)}.brand-signal-copy p,.product-system-head p,.audience-insight-panel p,.home-case-proof-head p,.home-service-matrix-head p,.home-client-education-head p,.home-cooperation-head p,.final-cta-inner p{font-size:.96rem;line-height:1.72}.brand-signal-grid article{min-height:170px;padding:20px}.product-console{margin-top:34px}.product-console-top{flex-direction:column;padding:16px}.product-console-grid{grid-template-columns:1fr}.product-console-grid article{min-height:320px;padding:22px}.product-panel-metric{width:96px;height:96px;margin:26px 0 22px;font-size:1.32rem}.product-console-shell{margin-top:26px}.product-console-titlebar{grid-template-columns:54px 1fr 72px;gap:10px;min-height:54px;padding:13px 14px;font-size:.68rem}.product-console-dots{gap:5px}.product-console-dots span{width:7px;height:7px}.product-console-body{min-height:auto}.product-console-nav{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:10px;display:flex;overflow-x:auto}.product-console-nav button{scroll-snap-align:start;flex:0 0 174px;grid-template-columns:26px minmax(0,1fr);min-height:66px;padding:10px}.product-console-nav::-webkit-scrollbar{display:none}.product-console-nav svg{width:21px;height:21px}.product-console-nav strong{font-size:.9rem}.product-console-stage{padding:16px}.product-stage-head{grid-template-columns:58px minmax(0,1fr);gap:12px}.product-stage-icon{width:58px;height:58px}.product-stage-icon svg{width:26px;height:26px}.product-stage-head h3{font-size:clamp(1.8rem,8.8vw,2.55rem);line-height:1.04}.product-stage-head p{font-size:.92rem;line-height:1.62}.product-dashboard-grid{margin-top:18px}.product-dashboard-card-main{min-height:auto;padding:16px}.product-system-section .product-demo-note,.product-system-section .product-geo-row p,.product-system-section .product-geo-row>span{display:none}.product-system-section .product-geo-view,.product-system-section .product-aigc-view{margin-top:12px}.product-system-section .product-geo-row{min-height:58px}.product-signal-card,.product-task-card{min-height:auto;padding:16px}.product-card-topline{align-items:flex-start}.product-geo-row{grid-template-columns:1fr;min-height:auto;padding:12px}.product-geo-row p{grid-column:auto}.product-trend-view{min-height:auto}.product-trend-stages,.product-aigc-view{grid-template-columns:repeat(2,minmax(0,1fr))}.product-trend-stages{padding:14px}.product-trend-stages div,.product-aigc-asset{min-height:96px}.product-trend-stages span{margin-top:14px}.home-service-matrix-board{gap:12px;margin-top:34px}.service-stack-panel{padding:22px}.service-stack-panel h3{margin-top:24px;font-size:clamp(1.8rem,10vw,3rem)}.service-stack-flow{margin-top:28px}.service-stack-flow div{min-height:auto;padding:15px 0}.service-lane-grid,.service-cooperation-strip,.service-cooperation-strip>div{grid-template-columns:1fr}.service-lane-grid article{min-height:auto;padding:20px}.service-lane-grid h3{margin-top:28px;font-size:clamp(1.45rem,8vw,2.2rem)}.service-lane-top{align-items:flex-start}.service-lane-top span{max-width:156px}.service-cooperation-strip{gap:14px;margin-top:12px;padding:16px}.service-cooperation-strip article{min-height:auto}.home-client-education-layout{gap:12px;margin-top:34px}.client-education-principle{padding:22px}.client-education-principle h3{margin-top:24px;font-size:clamp(1.8rem,10vw,3rem)}.client-role-list{margin-top:28px}.client-question-grid{grid-template-columns:1fr;gap:12px}.client-question-grid article{min-height:auto;padding:20px}.client-question-grid h3{margin-top:24px;font-size:clamp(1.45rem,8vw,2.2rem)}.client-to-case-bridge{gap:14px;margin-top:12px;padding:18px}.client-education-steps{grid-template-columns:1fr}.client-education-steps article{min-height:auto}.client-to-case-bridge a{width:100%}.work-system-section,.case-highlight-section{padding:62px 18px 56px}.work-system-inner,.case-highlight-inner{width:calc(100vw - 36px)}.work-system-head,.case-highlight-head{grid-template-columns:1fr;gap:18px}.work-system-head h2,.case-highlight-head h2{font-size:clamp(2.25rem,12vw,4.1rem)}.work-system-head p,.case-highlight-head p{font-size:.98rem}.work-system-grid,.case-highlight-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.work-system-grid article,.case-highlight-grid article{min-height:196px;padding:20px}.self-expression-section{min-height:auto;padding:64px 18px 58px}.self-expression-head{width:calc(100vw - 36px)}.self-expression-head h2,.customer-wall-intro h2,.testimonial-section-head h2{font-size:clamp(2.05rem,8vw,3.35rem)}.self-expression-head p,.customer-wall-intro p{font-size:.96rem;line-height:1.7}.self-expression-wave{opacity:.86;width:78vw;margin-top:40px}.self-expression-cards{margin-top:72px}.home-gradient-card-section .self-expression-cards .group{width:min(294px,100vw - 96px);height:400px;margin-top:28px;margin-bottom:28px}.customer-wall-section{min-height:auto;padding:46px 0 54px}.customer-wall-intro{width:calc(100vw - 36px);margin-bottom:26px}.customer-wall-shell{width:100vw}.customer-logo-cloud{padding-block:7px}.customer-logo-frame{flex-basis:260px;width:260px;height:74px}.customer-logo-frame.logo-fit-square{flex-basis:144px;width:144px}.customer-logo-frame.logo-fit-compact-square{flex-basis:104px;width:104px}.customer-logo-frame.logo-fit-vertical{flex-basis:126px;width:126px}.customer-logo-frame.logo-fit-compact-vertical{flex-basis:92px;width:92px}.customer-logo-frame.logo-fit-wide,.customer-logo-frame.logo-fit-ultra-wide{flex-basis:244px;width:244px}.customer-gallery-zone{transform-origin:top;width:calc(100vw - 20px);height:400px;margin-top:76px;transform:translateY(8px)scale(.82)}.testimonial-section{min-height:100vh;padding:78px 0 92px}.testimonial-section-head{width:calc(100vw - 36px);margin-bottom:28px}.testimonial-token{width:52px;height:42px;margin-bottom:14px;font-size:.78rem}.audience-insight-panel{padding:22px}.audience-insight-list div{grid-template-columns:1fr;gap:4px}.home-case-proof-layout{margin-top:34px}.home-case-proof-aside{min-height:auto;padding:22px;position:relative;top:auto}.home-case-proof-aside h3{margin-top:24px}.home-case-method-list{margin-top:28px}.home-case-method-list div{grid-template-columns:44px 1fr;gap:6px 12px}.home-case-method-list p{grid-column:2}.home-case-proof-meter{margin-top:24px;padding:16px}.home-case-proof-card{min-height:auto;padding:22px}.home-case-proof-card h3{font-size:clamp(1.8rem,10vw,3rem)}.home-case-proof-flow{grid-template-columns:1fr;gap:18px}.home-case-proof-meta,.home-case-proof-standard,.home-detail-routes-grid,.home-cooperation-grid,.final-cta-share-grid{grid-template-columns:1fr}.home-case-proof-meta div,.home-detail-routes-grid a,.home-cooperation-grid article,.final-cta-share-grid article{min-height:auto}.home-gradient-card-section .self-expression-cards{margin-top:26px}.home-gradient-card-section .self-expression-cards .bg-dark,.work-system-grid,.home-case-preview-grid,.home-detail-routes-grid,.home-cooperation-grid{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding:10px 18px 22px;display:flex;overflow:auto hidden}.home-gradient-card-section .self-expression-cards .bg-dark::-webkit-scrollbar{display:none}.work-system-grid::-webkit-scrollbar{display:none}.home-case-preview-grid::-webkit-scrollbar{display:none}.home-detail-routes-grid::-webkit-scrollbar{display:none}.home-cooperation-grid::-webkit-scrollbar{display:none}.home-gradient-card-section .self-expression-cards .bg-dark{padding-bottom:28px;padding-left:48px}.home-gradient-card-section .self-expression-cards .group{scroll-snap-align:center;flex:0 0 min(286px,100vw - 96px);height:378px}.product-system-section .product-signal-card,.product-system-section .product-task-card{display:none}.work-system-grid{width:calc(100vw - 18px);margin-left:0;padding-left:0}.work-system-grid article{scroll-snap-align:start;flex:0 0 min(282px,100vw - 62px)}.home-case-preview-section{padding-top:58px;padding-bottom:54px}.home-case-preview-grid{width:calc(100vw - 18px);margin:32px 0 0;padding-left:0}.home-case-preview-card{scroll-snap-align:start;flex:0 0 min(292px,100vw - 62px);min-height:294px;padding:20px}.home-case-preview-card h3{margin-top:24px}.home-case-preview-standard{display:none}.home-case-preview-principles{gap:8px}.home-case-preview-standard a{width:100%}.home-detail-routes-grid,.home-cooperation-grid{width:calc(100vw - 18px);margin-left:0;padding-left:0}.home-detail-routes-grid a,.home-cooperation-grid article{scroll-snap-align:start;flex:0 0 min(284px,100vw - 62px)}.home-detail-routes-grid a{padding:20px}.home-detail-routes-grid strong{margin-top:26px}.home-cooperation-contact{padding:20px}.home-cooperation-grid ul{display:none}.home-cooperation-grid article{min-height:238px}.home-cooperation-actions{width:100%}.home-cooperation-actions a{flex:190px}.pricing-section main{padding-top:86px;padding-bottom:86px}.final-cta-inner{padding:24px}.final-cta-actions a{width:100%}.site-footer{min-height:auto;padding:44px 18px 24px}.site-footer-inner{width:min(100%,100vw - 28px)}.site-footer-wordmark{height:clamp(78px,22vw,104px);margin-bottom:16px}.site-footer-content{grid-template-columns:1fr;gap:20px;padding-top:20px}.site-footer-logo{width:min(220px,62vw)}.site-footer-brand p{margin-top:12px;font-size:.92rem;line-height:1.62}.site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-footer-links h3{margin-bottom:10px}.site-footer-links a{font-size:.88rem;line-height:1.72}.site-footer-bottom{flex-direction:column;margin-top:24px}}.ai-lab-section{--bean-blue:#2d8cf0;--bean-yellow:#ffe214;--bean-green:#1dde68;--bean-pink:#f64db5;--lab-ink:#f7fbff;--lab-muted:#f7fbffad;--lab-soft:#f7fbff1a;--lab-line:#f7fbff26;z-index:1;color:var(--lab-ink);background:0 0;padding:clamp(86px,8vw,112px) 24px clamp(88px,8vw,124px);position:relative;overflow:hidden}.ai-lab-section:before,.ai-lab-section:after{content:"";pointer-events:none;opacity:.78;position:absolute}.ai-lab-section:before{background:linear-gradient(90deg,#4f9bff21,#0000 30%,#ffd43814,#0000 70%,#f64db51f),linear-gradient(#f7fbff09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#f7fbff09 1px,#0000 1px) 0 0/38px 38px;height:360px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ai-lab-section:after{background:linear-gradient(#0000,#4bd87714);height:260px;bottom:0;left:0;right:0}.ai-lab-orb{display:none}.orb-blue{background:var(--bean-blue);top:9%;left:8%}.orb-yellow{background:var(--bean-yellow);animation-delay:-2s;top:20%;right:12%}.orb-green{background:var(--bean-green);animation-delay:-5s;bottom:18%;right:20%}.orb-pink{background:var(--bean-pink);animation-delay:-7s;bottom:32%;left:4%}@keyframes labFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-26px)scale(1.08)}}.ai-lab-shell{z-index:2;width:min(1400px,100vw - 40px);margin:0 auto;position:relative}.ai-lab-hero-panel{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:radial-gradient(circle at 12% 4%,#4f9bff2e,#0000 32%),radial-gradient(circle at 86% 8%,#ffd4381f,#0000 28%),linear-gradient(135deg,#ffffff17,#ffffff07),#040710c7;border:0;border-radius:8px;grid-template-columns:minmax(0,.84fr) minmax(430px,1fr);align-items:stretch;gap:clamp(22px,3.2vw,46px);min-height:0;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 48px 120px #00000080,inset 0 1px #ffffff24}.ai-lab-hero-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#f7fbff0b 1px,#0000 1px),linear-gradient(90deg,#f7fbff0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 42%,#000,#0000 76%);mask-image:radial-gradient(circle at 52% 42%,#000,#0000 76%)}.ai-lab-hero-copy,.ai-lab-visual-board{z-index:1;position:relative}.ai-lab-kicker{color:#b9dcff;letter-spacing:.14em;text-transform:uppercase;background:#2d8cf01a;border:1px solid #2d8cf057;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 0 34px #2d8cf01f}.ai-lab-hero-panel h1{letter-spacing:0;color:#f7fbff;text-wrap:balance;max-width:780px;margin:18px 0 0;font-size:clamp(3.05rem,5.8vw,6.4rem);line-height:.95}.ai-lab-hero-panel h1 span{display:block}.ai-lab-hero-panel p{color:#f7fbffb8;max-width:620px;margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.ai-lab-hero-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.ai-lab-hero-actions a,.ai-lab-hero-actions button,.ai-lab-final-cta a,.ai-lab-final-cta button{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.ai-lab-hero-actions a,.ai-lab-final-cta a{color:#031222;background:linear-gradient(135deg, var(--bean-blue), #5bb0ff 38%, var(--bean-green));box-shadow:0 18px 44px #2d8cf052}.ai-lab-hero-actions button,.ai-lab-final-cta button{color:#f7fbff;background:#f7fbff14;border:1px solid #f7fbff29}.ai-lab-hero-actions a:hover,.ai-lab-hero-actions button:hover,.ai-lab-final-cta a:hover,.ai-lab-final-cta button:hover{transform:translateY(-2px)}.ai-lab-visual-board{grid-template-rows:132px 220px 132px;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:12px;min-height:clamp(450px,39vw,580px);display:grid}.ai-lab-visual-tile,.ai-lab-visual-note{isolation:isolate;background:radial-gradient(circle at 18% 8%,#8df9dd1f,#0000 34%),#03050cb8;border-radius:8px;margin:0;position:relative;overflow:hidden}.ai-lab-visual-tile:before{content:"";z-index:-1;background-image:var(--lab-image);opacity:.36;filter:blur(20px)saturate(1.14);background-position:50%;background-size:cover;position:absolute;inset:-28px}.ai-lab-visual-tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03050c00,#03050c94),linear-gradient(90deg,#03050c14,#0000 38%,#03050c14);position:absolute;inset:0}.ai-lab-visual-tile img{z-index:1;-o-object-fit:cover;object-fit:cover;filter:brightness(1.13)contrast(1.05)saturate(1.08);width:100%;height:100%;display:block;position:relative}.ai-lab-visual-tile figcaption{z-index:4;color:#f8fbffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050c94;border-radius:8px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 28px #00000047}.ai-lab-visual-tile:first-child{grid-area:1/1/auto/-1}.ai-lab-visual-tile:nth-child(2){grid-area:2/1/span 2}.ai-lab-visual-tile:nth-child(3){grid-area:2/2}.ai-lab-visual-tile:nth-child(4){grid-area:3/2}.ai-lab-visual-note{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#4f9bff29,#4bd8771a),#03050c9e;gap:3px;width:min(238px,34%);padding:13px 14px;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 14px 38px #00000047}.ai-lab-visual-note b{color:#f8fbff;font-size:1rem;font-weight:950}.ai-lab-visual-note span{color:#e0ebf8b8;font-size:.76rem;font-weight:800}.ai-lab-value-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.ai-lab-value-strip article{background:linear-gradient(#ffffff13,#ffffff07),#040710b8;border:0;border-radius:8px;min-height:104px;padding:16px;box-shadow:0 20px 60px #0000003d,inset 0 1px #ffffff14}.ai-lab-value-strip b{letter-spacing:-.03em;font-size:18px;display:block}.ai-lab-value-strip span{color:#f7fbff99;margin-top:9px;font-size:13px;line-height:1.65;display:block}.ai-lab-workbench-pro{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:18px;scroll-margin-top:88px;display:grid}.ai-lab-builder-panel,.ai-lab-preview-panel{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:radial-gradient(circle at 18% 0,#2d8cf024,#0000 34%),linear-gradient(#f7fbff1d,#f7fbff0b),#050912c7;border:0;box-shadow:0 34px 100px #0000006b,inset 0 1px #ffffff21}.ai-lab-builder-panel{border-radius:8px;padding:22px;position:sticky;top:88px}.ai-lab-panel-head,.ai-lab-preview-top,.ai-lab-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-lab-panel-head span,.ai-lab-preview-top>span{color:#9fd0ff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:820}.ai-lab-panel-head h2{letter-spacing:-.055em;margin:7px 0 0;font-size:26px;line-height:1.08}.ai-lab-panel-head b{text-align:right;min-width:58px;color:var(--bean-green);font-size:20px}.ai-lab-progress{background:#f7fbff14;border-radius:999px;height:7px;margin:18px 0;overflow:hidden}.ai-lab-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--bean-blue), var(--bean-green), var(--bean-yellow));height:100%;transition:width .26s;display:block}.ai-lab-stepper{grid-template-columns:1fr;gap:9px;margin-bottom:14px;display:grid}.ai-lab-stepper article,.ai-lab-example-row button,.ai-lab-chip,.ai-lab-form-actions button,.ai-lab-preview-top button,.ai-lab-section-head button{font:inherit;cursor:pointer;color:#f7fbffb8;background:#f7fbff0e;border:1px solid #f7fbff1f;transition:transform .16s,border-color .16s,background .16s,color .16s,opacity .16s}.ai-lab-stepper article{text-align:left;color:#f7fbffb8;background:#f7fbff0e;border:0;border-radius:8px;align-items:center;gap:10px;min-height:68px;padding:10px;display:flex}.ai-lab-stepper article>i{color:#06111d;background:#f7fbff7a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.ai-lab-stepper article span{gap:2px;font-weight:760;display:grid}.ai-lab-stepper article small{color:#f7fbff75;font-size:11px;font-weight:520;line-height:1.25}.ai-lab-stepper article.is-active{color:#f7fbff;background:#2d8cf029;box-shadow:0 0 28px #2d8cf01c}.ai-lab-stepper article.is-active>i{background:var(--bean-blue);color:#f7fbff}.ai-lab-example-row{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.ai-lab-example-row button,.ai-lab-preview-top button,.ai-lab-section-head button{border-radius:999px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:760}.ai-lab-step-fields{gap:14px;display:grid}.ai-lab-field{color:#f7fbffad;gap:8px;font-size:13px;font-weight:720;display:grid}.ai-lab-field small{color:#f7fbff6b;font-weight:520;line-height:1.55}.ai-lab-field input,.ai-lab-field textarea,.ai-lab-field select{color:#f7fbff;width:100%;min-height:46px;font:inherit;background:#02050c7a;border:1px solid #f7fbff21;border-radius:17px;outline:none;padding:13px 14px;font-weight:560;transition:border-color .18s,box-shadow .18s,background .18s}.ai-lab-field textarea{resize:vertical;min-height:92px}.ai-lab-field select option{color:#07101c}.ai-lab-field input:focus,.ai-lab-field textarea:focus,.ai-lab-field select:focus{background:#02050cb3;border-color:#2d8cf0b8;box-shadow:0 0 0 4px #2d8cf021}.ai-lab-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.ai-lab-chip{border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:760;display:inline-flex}.ai-lab-chip.is-active{color:#05101a;background:linear-gradient(135deg, var(--bean-yellow), var(--bean-green));border-color:#0000}.ai-lab-form-actions{grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:18px;display:grid}.ai-lab-form-actions button{border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 14px;font-weight:880;display:inline-flex}.ai-lab-form-actions button:last-child{color:#031222;background:linear-gradient(135deg, var(--bean-blue), #68b6ff 48%, var(--bean-green));border-color:#0000;box-shadow:0 18px 46px #2d8cf03d}.ai-lab-form-actions button:disabled{cursor:not-allowed;opacity:.38}.ai-lab-example-row button:hover,.ai-lab-chip:hover,.ai-lab-form-actions button:not(:disabled):hover,.ai-lab-preview-top button:hover,.ai-lab-section-head button:hover{border-color:#f7fbff42;transform:translateY(-1px)}.ai-lab-preview-panel{border-radius:8px;min-height:800px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden}.ai-lab-preview-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 0,#f64db521,#0000 34%),linear-gradient(#f7fbff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#f7fbff09 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 84%);mask-image:radial-gradient(circle,#000,#0000 84%)}.ai-lab-preview-panel>*{z-index:1;position:relative}.ai-lab-preview-panel.is-generated{border-color:#1dde685c;box-shadow:0 34px 110px #0000006b,inset 0 0 0 1px #1dde6814}.ai-lab-preview-top{margin-bottom:16px}.ai-lab-preview-top div{gap:8px;display:flex}.ai-lab-preview-top button{align-items:center;gap:6px;display:inline-flex}.ai-lab-preview-hero{background:radial-gradient(circle at 0 0,#ffe2141f,#0000 34%),#f7fbff0f;border:0;border-radius:8px;grid-template-columns:112px 1fr;align-items:center;gap:24px;padding:clamp(18px,3vw,28px);display:grid}.ai-lab-score-ring{background:conic-gradient(var(--bean-green), var(--bean-blue), var(--bean-pink), var(--bean-yellow), var(--bean-green));border-radius:8px;place-items:center;width:96px;height:96px;display:grid;position:relative}.ai-lab-score-ring:before{content:"";border-radius:inherit;background:#07101c;position:absolute;inset:6px}.ai-lab-score-ring strong,.ai-lab-score-ring span{z-index:1;position:relative}.ai-lab-score-ring strong{letter-spacing:0;font-size:34px;line-height:1}.ai-lab-score-ring span{color:#f7fbff80;margin-top:-28px;font-size:11px}.ai-lab-preview-hero small{color:#9fd0ff;letter-spacing:.08em;font-size:12px}.ai-lab-preview-hero h2{letter-spacing:0;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.ai-lab-preview-hero p{color:#f7fbffb8;margin:0;font-size:15px;line-height:1.75}.ai-lab-status-line{color:#f7fbff9e;align-items:center;gap:9px;margin:16px 0;font-size:13px;display:flex}.ai-lab-status-line i{background:var(--bean-green);width:9px;height:9px;box-shadow:0 0 18px var(--bean-green);border-radius:50%}.ai-lab-score-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.ai-lab-score-grid div,.ai-lab-report-section,.ai-lab-report-grid-pro article,.ai-lab-role-strip article,.ai-lab-episodes,.ai-lab-shot-table,.ai-lab-prompt-pack,.ai-lab-production,.ai-lab-final-cta,.ai-lab-hooks{background:#f7fbff0e;border:1px solid #f7fbff1c;border-radius:8px}.ai-lab-score-grid div{min-height:100px;padding:16px;position:relative;overflow:hidden}.ai-lab-score-grid span{color:#f7fbff8f;font-size:12px;display:block}.ai-lab-score-grid strong{letter-spacing:-.06em;margin-top:12px;font-size:31px;display:block}.ai-lab-score-grid em{background:linear-gradient(90deg, var(--bean-blue), var(--bean-green));border-radius:999px;height:4px;position:absolute;bottom:0;left:0}.ai-lab-report-section,.ai-lab-hooks,.ai-lab-episodes,.ai-lab-shot-table,.ai-lab-prompt-pack,.ai-lab-production,.ai-lab-final-cta{margin-top:12px;padding:20px}.ai-lab-report-section h3,.ai-lab-hooks h3,.ai-lab-report-grid-pro h3,.ai-lab-episodes h3,.ai-lab-shot-table h3,.ai-lab-prompt-pack h3,.ai-lab-final-cta h3{letter-spacing:-.035em;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.ai-lab-report-section p,.ai-lab-report-grid-pro p,.ai-lab-role-strip p,.ai-lab-episodes p,.ai-lab-shot-row p,.ai-lab-production p,.ai-lab-final-cta p{color:#f7fbffb3;margin:0;line-height:1.72}.ai-lab-report-section small{color:#f7fbff7a;margin-top:12px;line-height:1.65;display:block}.ai-lab-hooks{gap:10px;display:grid}.ai-lab-hooks .ai-lab-section-head{margin-bottom:2px}.ai-lab-hooks article{background:#02050c4d;border-radius:18px;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.ai-lab-hooks b{color:var(--bean-yellow)}.ai-lab-hooks p{color:#f7fbffc2;margin:0;line-height:1.65}.ai-lab-report-grid-pro{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px;display:grid}.ai-lab-report-grid-pro article{padding:20px}.ai-lab-report-grid-pro strong{color:#f7fbff}.ai-lab-report-grid-pro p+p{margin-top:10px}.ai-lab-role-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.ai-lab-role-strip article{min-height:172px;padding:16px}.ai-lab-role-strip span{color:var(--bean-pink);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.ai-lab-role-strip h3{margin:12px 0 9px;font-size:18px}.ai-lab-role-strip p{font-size:13px}.ai-lab-episodes{gap:10px;display:grid}.ai-lab-episodes>div{background:#02050c47;border-radius:8px;grid-template-columns:44px 168px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.ai-lab-episodes b{color:var(--bean-green)}.ai-lab-episodes strong{color:#f7fbff}.ai-lab-shot-table{gap:10px;display:grid}.ai-lab-shot-row{background:#02050c52;border-radius:18px;grid-template-columns:58px 86px 1fr;align-items:start;gap:8px 14px;padding:14px;display:grid}.ai-lab-shot-row b{color:var(--bean-blue)}.ai-lab-shot-row b span{color:#f7fbff75;margin-top:4px;font-size:11px;font-weight:650;display:block}.ai-lab-shot-row strong{color:var(--bean-yellow);font-size:13px}.ai-lab-shot-row em{color:#1dde68db;grid-column:3;font-style:normal;line-height:1.6}.ai-lab-shot-row small{color:#f7fbff75;grid-column:3}.ai-lab-title-pill{color:#f7fbffb8;background:#f64db51a;border:1px solid #f64db533;border-radius:999px;margin-top:9px;padding:10px 12px;font-size:13px;display:block}.ai-lab-prompt-pack{gap:9px;display:grid}.ai-lab-prompt-pack code{color:#f7fbffc7;white-space:normal;background:#02050c75;border:1px solid #f7fbff17;border-radius:16px;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.68;display:block}.ai-lab-production{grid-template-columns:.82fr 1.18fr;align-items:start;gap:18px;display:grid}.ai-lab-production span{color:#f7fbff80;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.ai-lab-production strong{letter-spacing:-.055em;margin:8px 0 10px;font-size:28px;display:block}.ai-lab-production ul{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.ai-lab-production li{color:#f7fbffb3;background:#f7fbff0e;border-radius:14px;padding:10px 12px;font-size:13px}.ai-lab-production li:before{content:"";background:var(--bean-green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ai-lab-final-cta{background:radial-gradient(circle at 100% 0,#ffe21424,#0000 38%),#2d8cf01a;justify-content:space-between;align-items:center;gap:18px;display:flex}.ai-lab-final-cta h3{margin-bottom:8px}.ai-lab-final-cta div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1180px){.ai-lab-workbench-pro{grid-template-columns:1fr}.ai-lab-builder-panel{position:relative;top:0}.ai-lab-value-strip{grid-template-columns:1fr 1fr}}@media (width<=960px){.ai-lab-hero-panel{grid-template-columns:1fr}}@media (width<=820px){.ai-lab-section{padding:72px 16px 78px}.ai-lab-shell{width:min(100%,100vw - 12px)}.ai-lab-hero-panel{border-radius:8px;gap:18px;min-height:auto;padding:16px}.ai-lab-kicker{letter-spacing:.08em;padding:8px 11px;font-size:10px}.ai-lab-hero-panel h1{margin-top:14px;font-size:clamp(34px,10.4vw,48px);line-height:1.05}.ai-lab-hero-panel p{margin-top:16px;font-size:.96rem;line-height:1.62}.ai-lab-hero-actions{gap:9px;margin-top:20px}.ai-lab-hero-actions a,.ai-lab-hero-actions button{min-height:42px;padding:10px 13px;font-size:.84rem}.ai-lab-visual-board{grid-template-rows:104px 132px 88px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.ai-lab-visual-tile:first-child,.ai-lab-visual-tile:nth-child(2),.ai-lab-visual-tile:nth-child(3),.ai-lab-visual-tile:nth-child(4){aspect-ratio:auto;min-height:0}.ai-lab-visual-tile:first-child{grid-area:1/1/auto/-1}.ai-lab-visual-tile:nth-child(2){grid-area:2/1/span 2}.ai-lab-visual-tile:nth-child(3){grid-area:2/2}.ai-lab-visual-tile:nth-child(4){grid-area:3/2}.ai-lab-visual-tile.is-tall{aspect-ratio:auto}.ai-lab-visual-tile figcaption{min-height:25px;padding:0 8px;font-size:.66rem;bottom:7px;left:7px;right:7px}.ai-lab-visual-note{width:min(176px,58%);padding:9px 10px;position:absolute;bottom:8px;right:8px}.ai-lab-visual-note b{font-size:.76rem}.ai-lab-visual-note span{font-size:.58rem}.ai-lab-value-strip,.ai-lab-score-grid,.ai-lab-report-grid-pro,.ai-lab-role-strip,.ai-lab-production{grid-template-columns:1fr}.ai-lab-value-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px}.ai-lab-value-strip article{min-height:118px;padding:12px}.ai-lab-value-strip b{letter-spacing:0;font-size:15px}.ai-lab-value-strip span{margin-top:7px;font-size:11px;line-height:1.55}.ai-lab-builder-panel,.ai-lab-preview-panel{padding:16px}.ai-lab-preview-panel{min-height:0}.ai-lab-preview-hero{grid-template-columns:1fr}.ai-lab-preview-hero h2{font-size:clamp(1.82rem,8.6vw,2.9rem);line-height:1}.ai-lab-preview-hero p,.ai-lab-report-section p,.ai-lab-report-grid-pro p,.ai-lab-episodes p,.ai-lab-production p{line-height:1.62}.ai-lab-report-section,.ai-lab-hooks,.ai-lab-episodes,.ai-lab-shot-table,.ai-lab-prompt-pack,.ai-lab-production,.ai-lab-final-cta{margin-top:10px;padding:15px}.ai-lab-episodes>div,.ai-lab-shot-row{grid-template-columns:1fr}.ai-lab-shot-row em,.ai-lab-shot-row small{grid-column:auto}.ai-lab-final-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.ai-lab-stepper,.ai-lab-form-actions{grid-template-columns:1fr}.ai-lab-preview-top{flex-direction:column;align-items:flex-start}.ai-lab-production ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-lab-hero-actions a,.ai-lab-hero-actions button,.ai-lab-stepper article,.ai-lab-chip,.ai-lab-form-actions button,.ai-lab-preview-top button,.ai-lab-section-head button{transition:none}}.site-route-loading{color:#20160fb8;place-items:center;min-height:60vh;padding:120px 24px;font-size:16px;font-weight:800;display:grid}.content-detail-page{z-index:1;color:#f8fbff;position:relative}.content-page-shell{width:min(100% - 32px,1180px);margin:0 auto}.content-hero-section{align-items:center;min-height:74vh;padding:108px 0 34px;display:flex}.content-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(24px,4vw,58px);display:grid}.content-hero-copy h1{letter-spacing:0;text-wrap:balance;max-width:760px;margin:10px 0 0;font-size:clamp(3rem,6.1vw,6.25rem);font-weight:950;line-height:.98}.content-title-line{display:block}.content-hero-copy p{color:#e5effcc7;text-wrap:pretty;max-width:680px;margin:18px 0 0;font-size:clamp(1rem,1.45vw,1.22rem);font-weight:700;line-height:1.62}.case-detail-logo-mark{background:#ffffffeb;border-radius:8px;place-items:center;min-width:92px;max-width:148px;height:54px;margin-bottom:14px;padding:10px 14px;display:inline-grid;box-shadow:0 18px 42px #0000003d}.case-detail-logo-mark img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.case-detail-logo-mark.is-text{color:#071018;font-size:1rem;font-weight:950}.content-keyword-row,.content-action-row,.faq-related-links{flex-wrap:wrap;gap:8px;display:flex}.content-keyword-row{margin-top:20px}.content-keyword-row span,.content-keyword-row em,.faq-related-links a{background:linear-gradient(135deg, color-mix(in srgb, var(--content-accent,#8df9dd) 15%, transparent), #ffffff0d), #ffffff0f;color:#f8fbffe0;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.content-action-row{margin-top:28px}.content-action-row a{color:#081018;background:color-mix(in srgb, var(--content-accent,#8df9dd) 86%, #fff);min-height:42px;box-shadow:0 18px 40px color-mix(in srgb, var(--content-accent,#8df9dd) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.content-action-row a+a{color:#f8fbffe6;box-shadow:none;background:linear-gradient(#ffffff12,#ffffff06),#ffffff0f}.content-hero-media{gap:12px;display:grid;position:relative}.content-hero-media.is-case-stack{grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:1.05fr .95fr}.content-hero-media.is-case-stack .content-visual-tile:first-child{grid-row:span 2}.content-visual-tile{background:var(--content-image) center / cover no-repeat, #ffffff0f;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:320px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 72px #00000052,inset 0 1px #ffffff1f}.content-visual-tile:before{content:"";background:inherit;filter:blur(22px)saturate(1.16);opacity:.42;position:absolute;inset:0;transform:scale(1.1)}.content-visual-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#02050c94);position:absolute;inset:0}.content-visual-tile img{z-index:1;width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;display:block;position:relative}.content-visual-tile figcaption{z-index:2;color:#f8fbffe6;font-size:.76rem;font-weight:950;line-height:1.2;position:absolute;bottom:12px;left:12px;right:12px}.content-visual-tile.is-phone,.content-visual-tile.is-poster{aspect-ratio:4/5}.content-visual-tile.is-wide{aspect-ratio:16/10}.content-visual-tile.is-square{aspect-ratio:1}.content-proof-card{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050cad;border-radius:8px;max-width:min(330px,72%);padding:14px;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 42px #0000004d}.content-proof-card span,.content-output-grid article span,.case-stat-grid article span,.case-story-grid article span,.case-reuse-grid article span,.service-enhancement-grid article span,.faq-library-list article>span,.geo-diagnosis-grid article span,.geo-metric-grid article span,.contact-signal-card span,.contact-signal-grid article span,.contact-type-grid article>span,.contact-step-grid article>span{color:color-mix(in srgb, var(--content-accent,#8df9dd) 80%, #fff);letter-spacing:.08em;font-size:.72rem;font-weight:950;display:block}.content-proof-card strong{color:#f8fbff;margin-top:6px;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:950;line-height:1.16;display:block}.content-section{padding:40px 0}.content-section.is-compact{padding:24px 0}.content-section-head h2{color:#f8fbff;letter-spacing:0;text-wrap:balance;max-width:760px;margin:8px 0 0;font-size:clamp(2rem,4vw,4.15rem);font-weight:950;line-height:1}.content-two-column{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.content-chip-grid,.content-output-grid,.content-process-grid,.content-card-grid,.case-stat-grid,.case-story-grid,.case-detail-gallery,.faq-library-list,.content-link-strip,.case-reuse-panel,.case-reuse-grid,.service-enhancement-panel,.service-enhancement-grid,.geo-diagnosis-panel,.geo-diagnosis-grid,.geo-metric-grid,.contact-hero-grid,.contact-signal-grid,.contact-type-grid,.contact-form-layout,.contact-form-grid,.contact-radio-grid,.contact-step-grid{gap:12px;display:grid}.content-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-chip-grid article,.content-output-grid article,.content-process-grid article,.case-stat-grid article,.case-story-grid article,.case-reuse-grid article,.service-enhancement-grid article,.faq-library-list article,.content-card-grid a,.content-link-strip a,.content-faq-list article,.geo-diagnosis-grid article,.geo-metric-grid article,.contact-signal-card,.contact-signal-grid article,.contact-type-grid article,.contact-form-card,.contact-step-grid article{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--content-accent,#8df9dd) 13%, transparent), transparent 35%), linear-gradient(180deg, #ffffff13, #ffffff06), #050812b8;border-radius:8px;box-shadow:0 18px 56px #0000003d,inset 0 1px #ffffff14}.content-chip-grid article{min-height:118px;padding:18px}.content-chip-grid article span{background:color-mix(in srgb, var(--content-accent,#8df9dd) 86%, #fff);border-radius:999px;width:28px;height:5px;display:block}.content-chip-grid article p,.content-process-grid p,.case-story-grid p,.content-faq-list p,.faq-library-list p,.content-card-grid p,.geo-diagnosis-grid p,.contact-signal-card p,.contact-type-grid p,.contact-step-grid p,.contact-form-footer p,.content-section-head p{color:#e0ebf8c2;margin:12px 0 0;font-size:.95rem;font-weight:700;line-height:1.55}.content-output-grid{grid-template-columns:minmax(260px,.44fr) repeat(5,minmax(0,1fr));align-items:stretch}.content-output-grid .content-section-head{align-self:center}.content-output-grid article{min-height:156px;padding:16px}.content-output-grid article strong,.geo-diagnosis-grid article strong,.geo-metric-grid article strong,.service-enhancement-grid article strong{color:#f8fbff;margin-top:38px;font-size:1.08rem;font-weight:950;line-height:1.18;display:block}.geo-diagnosis-panel,.service-enhancement-panel{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:stretch}.service-enhancement-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.service-enhancement-grid article{min-height:190px;padding:16px}.service-enhancement-grid p{color:#e0ebf8c2;margin:12px 0 0;font-size:.9rem;font-weight:700;line-height:1.5}.geo-diagnosis-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.geo-diagnosis-grid article,.geo-metric-grid article{min-height:170px;padding:16px}.geo-diagnosis-grid article strong{margin-top:24px;font-size:clamp(1.22rem,2vw,1.8rem)}.geo-metric-grid{grid-template-columns:minmax(260px,.34fr) repeat(5,minmax(0,1fr))}.geo-metric-grid .content-section-head{align-self:center}.geo-metric-grid article strong{font-size:.98rem}.content-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-process-grid article{min-height:210px;padding:20px}.content-process-grid h3,.content-faq-list h3,.content-card-grid h3,.contact-type-grid h3,.contact-step-grid h3{color:#f8fbff;letter-spacing:0;margin:18px 0 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:950;line-height:1.05}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.content-card-grid a{color:inherit;grid-template-rows:minmax(260px,19vw) auto 1fr;padding:10px;text-decoration:none;display:grid}.content-card-grid a>span{color:color-mix(in srgb, var(--content-accent,#8df9dd) 82%, #fff);margin:14px 6px 0;font-size:.72rem;font-weight:950}.content-card-grid h3,.content-card-grid p{margin-left:6px;margin-right:6px}.content-faq-strip{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:20px;display:grid}.content-faq-list{gap:10px;display:grid}.content-faq-list article{padding:18px}.content-faq-list h3{margin:0;font-size:clamp(1.1rem,1.6vw,1.5rem)}.content-link-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.content-link-strip a{min-height:108px;color:inherit;padding:16px;text-decoration:none}.content-link-strip span{color:color-mix(in srgb, var(--content-accent,#8df9dd) 80%, #fff);font-size:.74rem;font-weight:950}.content-link-strip strong{color:#f8fbff;margin-top:20px;font-size:1.02rem;font-weight:950;line-height:1.18;display:block}.case-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-proof-strip article{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--content-accent,#8df9dd) 13%, transparent), transparent 35%), linear-gradient(180deg, #ffffff13, #ffffff06), #050812b8;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 56px #0000003d,inset 0 1px #ffffff14}.case-proof-strip article>span{z-index:4;color:#061018;background:color-mix(in srgb, var(--content-accent,#8df9dd) 86%, #fff);border-radius:999px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:950;display:grid;position:absolute;top:12px;left:12px}.case-proof-strip .content-visual-tile{border-radius:8px 8px 0 0;min-height:300px}.case-proof-strip article>strong{color:#f8fbff;padding:14px;font-size:1.05rem;font-weight:950;display:block}.case-stat-grid article{min-height:132px;padding:18px}.case-stat-grid strong{color:#f8fbff;margin-top:22px;font-size:clamp(1.08rem,2vw,1.8rem);font-weight:950;line-height:1.12;display:block}.case-story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-snapshot-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.case-reuse-panel{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.case-reuse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-reuse-grid article{min-height:150px;padding:18px}.case-reuse-grid strong{color:#f8fbff;margin-top:28px;font-size:clamp(1rem,1.6vw,1.42rem);font-weight:950;line-height:1.18;display:block}.case-story-grid article{min-height:230px;padding:20px}.case-story-grid h2{color:#f8fbff;letter-spacing:0;margin:18px 0 0;font-size:clamp(1.45rem,2.8vw,3rem);font-weight:950;line-height:1}.case-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.case-detail-gallery .content-visual-tile{min-height:360px}.faq-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-library-dashboard{grid-template-columns:minmax(240px,.34fr) minmax(280px,.44fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.faq-library-summary,.faq-category-rail,.faq-library-service-map a,.overview-signal-board a,.overview-service-map,.overview-service-map a,.case-overview-proof-board,.resources-tool-board,.resources-tool-board a,.faq-answer-index-panel,.faq-answer-index-list a,.overview-matrix-grid article,.resource-card-grid article,.resources-feature-card{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--content-accent,#8df9dd) 13%, transparent), transparent 35%), linear-gradient(180deg, #ffffff13, #ffffff06), #050812b8;border-radius:8px;box-shadow:0 18px 56px #0000003d,inset 0 1px #ffffff14}.overview-signal-board,.overview-matrix-grid,.resource-card-grid,.overview-service-map-grid,.resources-tool-board,.faq-answer-index-list{gap:12px;min-width:0;display:grid}.overview-signal-board{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-service-map{padding:12px}.overview-service-map-lead{padding:16px 16px 14px}.overview-service-map-lead span,.resources-tool-board span,.faq-answer-index-head span,.faq-answer-index-list span,.case-overview-proof-copy>span:not(.case-overview-logo),.case-overview-card-brand>span:not(.case-overview-logo),.overview-service-map a span{color:color-mix(in srgb, var(--content-accent,#8df9dd) 82%, #fff);letter-spacing:.08em;font-size:.72rem;font-weight:950}.overview-service-map-lead strong,.faq-answer-index-head strong,.resources-tool-board strong{color:#f8fbff;text-wrap:balance;margin-top:10px;font-size:clamp(1.7rem,2.7vw,2.85rem);font-weight:950;line-height:1;display:block}.overview-service-map-lead p,.faq-answer-index-head p,.resources-tool-board p{color:#e0ebf8bd;margin:10px 0 0;font-size:.92rem;font-weight:700;line-height:1.52}.overview-service-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-service-map a{min-height:144px;color:inherit;background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--content-accent,#8df9dd) 18%, transparent), transparent 36%), #ffffff0d;box-shadow:none;padding:14px;text-decoration:none}.overview-service-map a strong{color:#f8fbff;margin-top:26px;font-size:clamp(1rem,1.35vw,1.32rem);font-weight:950;line-height:1.08;display:block}.overview-service-map a p{color:#e0ebf8b8;margin:10px 0 0;font-size:.82rem;font-weight:750;line-height:1.42}.overview-signal-board a,.overview-matrix-grid article,.resource-card-grid article,.resources-feature-card{min-width:0;color:inherit;padding:18px;text-decoration:none}.overview-signal-board span,.overview-matrix-grid span,.resource-card-grid span,.resources-feature-card span{color:color-mix(in srgb, var(--content-accent,#8df9dd) 82%, #fff);letter-spacing:.08em;font-size:.74rem;font-weight:950}.overview-signal-board strong,.resources-feature-card strong{color:#f8fbff;margin-top:16px;font-size:clamp(1.2rem,2vw,1.9rem);font-weight:950;line-height:1.05;display:block}.overview-signal-board p,.overview-matrix-grid p,.resource-card-grid p,.resources-feature-card p{color:#e0ebf8c2;margin:12px 0 0;font-size:.92rem;font-weight:700;line-height:1.55}.overview-matrix-grid,.resource-card-grid,.case-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-overview-proof-board{grid-template-rows:repeat(3,minmax(112px,1fr));grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:12px;height:clamp(420px,52vh,540px);min-height:420px;padding:12px;display:grid}.case-overview-proof-board a{min-height:0;color:inherit;isolation:isolate;background:#ffffff0e;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.case-overview-proof-board a.is-featured{grid-row:1/-1}.case-overview-proof-board>a>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.01)}.case-overview-proof-shade{z-index:1;background:linear-gradient(180deg, #02050c0a, #02050cb8), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--content-accent,#ff63ad) 28%, transparent), transparent 42%);position:absolute;inset:0}.case-overview-proof-copy{z-index:2;gap:6px;display:grid;position:absolute;inset:auto 12px 12px}.case-overview-proof-copy strong{color:#f8fbff;text-wrap:balance;font-size:clamp(1.05rem,1.55vw,1.48rem);font-weight:950;line-height:1.08}.case-overview-logo{background:#ffffffeb;border-radius:8px;place-items:center;width:fit-content;min-width:46px;max-width:92px;height:28px;padding:5px 7px;display:inline-grid}.case-overview-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.case-overview-logo.is-text{color:#071018;font-size:.82rem;font-weight:950}.case-overview-card-brand{align-items:center;gap:10px;min-height:38px;margin-bottom:12px;display:flex}.case-overview-card-brand .case-overview-logo{height:30px}.case-overview-grid .content-visual-tile{min-height:252px}.case-overview-grid article{flex-direction:column;display:flex}.case-overview-grid article>a{margin-top:auto}.resources-tool-board{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;padding:12px}.resources-tool-board a{min-height:174px;color:inherit;background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--content-accent,#ffd438) 18%, transparent), transparent 38%), #ffffff0d;box-shadow:none;padding:16px;text-decoration:none}.resources-tool-board a.is-featured{grid-column:span 2;min-height:214px}.resources-tool-board a.is-featured strong{font-size:clamp(1.9rem,3.3vw,3.35rem)}.resources-tool-board a:not(.is-featured) strong{font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.08}.faq-answer-index-panel{align-self:center;padding:12px}.faq-answer-index-head{padding:16px}.faq-answer-index-categories{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.faq-answer-index-categories a{color:#061018;background:color-mix(in srgb, var(--content-accent,#8df9dd) 78%, #fff);border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.faq-answer-index-list a{min-height:86px;color:inherit;box-shadow:none;background:#ffffff0d;padding:14px;text-decoration:none}.faq-answer-index-list strong{color:#f8fbff;margin-top:10px;font-size:clamp(1rem,1.45vw,1.38rem);font-weight:950;line-height:1.12;display:block}.overview-matrix-grid h2,.resource-card-grid h2{color:#f8fbff;margin:16px 0 0;font-size:clamp(1.28rem,2vw,2rem);font-weight:950;line-height:1.06}.overview-matrix-grid a,.resource-card-grid a,.resources-feature-card a{color:#061018;background:color-mix(in srgb, var(--content-accent,#8df9dd) 84%, #fff);border-radius:999px;align-items:center;min-height:34px;margin-top:16px;padding:0 12px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.resources-feature-card{flex-direction:column;justify-content:flex-end;align-self:center;min-height:320px;display:flex}.faq-library-summary{padding:18px}.faq-library-summary span,.faq-library-service-map span{color:color-mix(in srgb, var(--content-accent,#8df9dd) 82%, #fff);letter-spacing:.08em;font-size:.74rem;font-weight:950}.faq-library-summary strong{color:#f8fbff;margin-top:10px;font-size:clamp(3rem,6vw,5.8rem);font-weight:950;line-height:.9;display:block}.faq-library-summary p{color:#e0ebf8bd;margin:12px 0 0;font-size:.9rem;font-weight:700;line-height:1.5}.faq-category-rail,.faq-library-service-map{gap:8px;display:grid}.faq-category-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.faq-category-rail a,.faq-library-service-map a{color:inherit;text-decoration:none}.faq-category-rail a{color:#f8fbffdb;background:#ffffff0f;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:.86rem;font-weight:950;display:flex}.faq-library-service-map{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-library-service-map a{min-height:86px;padding:14px}.faq-library-service-map strong{color:#f8fbff;margin-top:14px;font-size:1.1rem;font-weight:950;display:block}.faq-library-list article{padding:0}.faq-library-list details{padding:20px}.faq-library-list summary{cursor:pointer;list-style:none}.faq-library-list summary::-webkit-details-marker{display:none}.faq-library-list summary:after{content:"展开";color:#061018;background:color-mix(in srgb, var(--content-accent,#8df9dd) 82%, #fff);border-radius:999px;align-items:center;min-height:30px;margin-top:14px;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex}.faq-library-list details[open] summary:after{content:"收起"}.faq-library-list h2{color:#f8fbff;letter-spacing:0;margin:14px 0 0;font-size:clamp(1.35rem,2.2vw,2.4rem);font-weight:950;line-height:1.04}.faq-meta-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.faq-meta-row span{color:#e0ebf8c7;background:#ffffff0f;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.faq-related-links{margin-top:14px}@media (width<=1180px){.content-hero-grid,.content-two-column,.content-faq-strip{grid-template-columns:1fr}.content-output-grid,.geo-diagnosis-panel,.service-enhancement-panel,.geo-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-diagnosis-grid,.service-enhancement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-output-grid .content-section-head,.geo-diagnosis-panel .content-section-head,.service-enhancement-panel .content-section-head,.geo-metric-grid .content-section-head{grid-column:1/-1}.content-card-grid,.case-detail-gallery,.case-proof-strip,.case-snapshot-grid,.case-story-grid,.case-reuse-panel,.overview-signal-board,.overview-matrix-grid,.resource-card-grid,.faq-library-dashboard,.overview-service-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-reuse-grid{grid-template-columns:1fr}.faq-library-summary{grid-column:1/-1}}@media (width<=760px){.content-page-shell{width:min(100% - 22px,560px)}.content-hero-section{min-height:auto;padding:78px 0 22px}.content-hero-copy h1{font-size:clamp(2.18rem,10vw,3.32rem);line-height:1.02}.case-detail-page .content-hero-copy h1{font-size:clamp(2.04rem,9.4vw,3rem);line-height:1.04}.solution-page .content-hero-copy h1{font-size:clamp(2.02rem,9vw,2.9rem);line-height:1.05}.case-detail-logo-mark{min-width:78px;max-width:132px;height:48px;margin-bottom:12px;padding:8px 12px}.content-hero-media.is-case-stack,.content-output-grid,.content-process-grid,.content-card-grid,.case-stat-grid,.case-story-grid,.case-detail-gallery,.case-reuse-panel,.case-reuse-grid,.faq-library-list,.case-proof-strip,.faq-library-dashboard,.faq-library-service-map,.content-link-strip,.geo-diagnosis-panel,.geo-diagnosis-grid,.service-enhancement-panel,.service-enhancement-grid,.geo-metric-grid,.overview-signal-board,.overview-service-map-grid,.overview-matrix-grid,.resource-card-grid,.resources-tool-board,.content-chip-grid{grid-template-columns:1fr}.case-overview-proof-board{grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:0}.case-overview-proof-board a,.case-overview-proof-board a.is-featured{grid-row:auto;min-height:128px}.case-overview-proof-board a.is-featured{min-height:250px}.case-overview-proof-copy strong{font-size:1.02rem}.resources-tool-board a.is-featured{grid-column:auto}.content-hero-media.is-case-stack .content-visual-tile:first-child{grid-row:auto}.content-visual-tile,.case-detail-gallery .content-visual-tile{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;min-height:280px}.content-hero-media:not(.is-case-stack) .content-visual-tile{min-height:236px;max-height:320px}.content-hero-media.is-case-stack{gap:10px}.case-detail-page .content-hero-media.is-case-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-hero-media.is-case-stack .content-visual-tile{aspect-ratio:16/6.2;min-height:104px;max-height:132px}.case-detail-page .content-hero-media.is-case-stack .content-visual-tile{aspect-ratio:4/3;min-height:112px;max-height:128px}.content-hero-media.is-case-stack .content-visual-tile:first-child{aspect-ratio:16/10;min-height:188px;max-height:238px}.case-detail-page .content-hero-media.is-case-stack .content-visual-tile:first-child{aspect-ratio:16/9;grid-column:1/-1;min-height:176px;max-height:216px}.case-proof-strip .content-visual-tile,.case-detail-gallery .content-visual-tile,.overview-matrix-grid .content-visual-tile,.content-card-grid .content-visual-tile{aspect-ratio:auto;min-height:220px}.overview-matrix-grid,.overview-matrix-grid article,.resource-card-grid,.resource-card-grid article{width:100%;min-width:0;max-width:100%}.content-section,.content-section.is-compact{padding:28px 0}.content-proof-card{max-width:none;position:relative;bottom:auto;right:auto}}.contact-hero-section{min-height:78vh}.contact-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:center;gap:clamp(20px,4vw,52px)}.contact-hero-panel{gap:12px;display:grid}.contact-signal-card,.contact-signal-grid article,.contact-type-grid article,.contact-step-grid article{padding:18px}.contact-signal-card.is-primary{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--content-accent,#42f4ce) 34%, transparent), transparent 36%), radial-gradient(circle at 88% 0%, #72ddff33, transparent 42%), linear-gradient(180deg, #ffffff17, #ffffff07), #040812c7;flex-direction:column;justify-content:flex-end;min-height:220px;display:flex}.contact-signal-card strong{color:#f8fbff;margin-top:8px;font-size:clamp(1.9rem,3.8vw,3.8rem);font-weight:950;line-height:.95;display:block}.contact-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-signal-grid article strong{color:#f8fbff;margin-top:20px;font-size:1.02rem;font-weight:950;line-height:1.16;display:block}.contact-type-section{gap:18px;display:grid}.contact-type-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.contact-type-grid article{min-height:250px}.contact-type-grid article strong{color:#f8fbffe6;margin-top:18px;font-size:.86rem;font-weight:900;line-height:1.45;display:block}.contact-form-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:24px}.contact-form-card{padding:clamp(18px,3vw,28px)}.contact-fieldset{border:0;min-width:0;margin:0;padding:0}.contact-fieldset legend,.contact-form-grid label>span,.contact-message-field>span{color:color-mix(in srgb, var(--content-accent,#42f4ce) 78%, #fff);letter-spacing:.08em;margin-bottom:8px;font-size:.76rem;font-weight:950;display:block}.contact-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-radio-grid label{color:#f8fbffe0;cursor:pointer;background:#ffffff0b;border:1px solid #f6fbff1f;border-radius:8px;align-items:flex-start;gap:10px;min-height:56px;padding:12px;font-size:.9rem;font-weight:900;line-height:1.28;display:flex}.contact-radio-grid input{width:16px;height:16px;accent-color:color-mix(in srgb, var(--content-accent,#42f4ce) 86%, #fff);margin-top:1px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{box-sizing:border-box;color:#f8fbff;width:100%;font:inherit;background:#02050c80;border:1px solid #f6fbff24;border-radius:8px;outline:none;font-weight:750;transition:border-color .18s,background .18s,transform .18s}.contact-form-card input,.contact-form-card select{min-height:46px;padding:0 12px}.contact-form-card textarea{resize:vertical;min-height:170px;padding:12px}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:color-mix(in srgb, var(--content-accent,#42f4ce) 82%, #fff);background:#02050cb8}.contact-form-card input::-moz-placeholder{color:#e0ebf86b}.contact-form-card textarea::-moz-placeholder{color:#e0ebf86b}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#e0ebf86b}.contact-message-field{margin-top:20px;display:block}.contact-form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.contact-form-footer p{max-width:460px;margin:0}.contact-form-footer button{color:#061018;background:color-mix(in srgb, var(--content-accent,#42f4ce) 86%, #fff);min-height:44px;font:inherit;cursor:pointer;box-shadow:0 18px 40px color-mix(in srgb, var(--content-accent,#42f4ce) 18%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.92rem;font-weight:950;display:inline-flex}.contact-form-footer button:hover,.content-action-row a:hover,.content-link-strip a:hover{transform:translateY(-2px)}.contact-form-footer button:focus-visible,.contact-form-card input:focus-visible,.contact-form-card select:focus-visible,.contact-form-card textarea:focus-visible,.content-action-row a:focus-visible,.content-link-strip a:focus-visible{outline:2px solid color-mix(in srgb, var(--content-accent,#42f4ce) 86%, #fff);outline-offset:3px}.contact-radio-grid label:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--content-accent,#42f4ce) 86%, #fff);outline-offset:3px}.contact-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-faq-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:20px;display:grid}@media (prefers-reduced-motion:reduce){.contact-form-footer button,.content-action-row a,.content-link-strip a{transition:none}}@media (width<=1180px){.contact-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.contact-hero-grid,.contact-form-layout,.contact-faq-layout{grid-template-columns:1fr}.contact-type-grid,.contact-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.contact-type-grid,.contact-signal-grid,.contact-radio-grid,.contact-form-grid,.contact-step-grid{grid-template-columns:1fr}.contact-type-grid article{min-height:0}.contact-form-footer{flex-direction:column;align-items:stretch}}.service-chain-section .service-chain-map article{min-height:430px;padding:18px}.service-chain-image,.work-system-method-card figure,.home-cooperation-grid article figure{background:#f6fbff14;border:1px solid #f6fbff1f;border-radius:8px;margin:16px 0 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.service-chain-image{height:126px}.service-chain-image img,.work-system-method-card figure img,.home-cooperation-grid article figure img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.06)contrast(1.04)brightness(.98);width:100%;height:100%;display:block}.work-system-method-card figure{height:138px}.work-system-method-card:first-child figure img{-o-object-fit:contain;object-fit:contain;background:#f6fbffeb;padding:8px}.work-system-method-card:nth-child(2) figure img{-o-object-fit:contain;object-fit:contain;background:#f6fbffe6;padding:8px}.home-cooperation-grid article figure{height:126px}.home-cooperation-grid article:first-child figure img,.home-cooperation-grid article:nth-child(4) figure img,.work-system-method-card:first-child figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:0 0;padding:0}.case-evidence-card{justify-content:flex-start;min-height:552px;padding:20px}.case-evidence-card-hero{min-height:690px}.case-evidence-card-feature{min-height:514px}.case-evidence-card-standard{min-height:552px}.case-evidence-card:before{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--case-accent) 22%, transparent), transparent 34%), linear-gradient(180deg, #f6fbff1b, #f6fbff09), #050912d1}.case-evidence-card:after{z-index:0;border-left:4px solid var(--case-accent);opacity:.92;background:linear-gradient(#ffffff0a,#0000 44%)}.case-evidence-topline{align-items:center}.case-evidence-topline span{max-width:48%}.case-evidence-logos{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:52%;display:flex}.case-evidence-logos img,.case-evidence-logos strong{-o-object-fit:contain;object-fit:contain;background:#ffffffed;border:1px solid #f6fbff33;border-radius:8px;justify-content:center;align-items:center;min-width:76px;max-width:142px;height:42px;padding:6px 9px;display:inline-flex;box-shadow:0 14px 36px #0000002e}.case-evidence-logos strong{color:#161922;letter-spacing:.08em;font-size:.78rem;font-weight:950}.case-evidence-media{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;height:198px;margin-top:18px;display:grid}.case-evidence-card-hero .case-evidence-media{height:330px}.case-evidence-card-feature .case-evidence-media{height:190px}.case-evidence-media-1{grid-template-columns:1fr}.case-evidence-shot{background:#f6fbffe6;border:1px solid #f6fbff24;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff2e}.case-evidence-shot img{filter:saturate(1.06)contrast(1.04)brightness(1.03);width:100%;height:100%;display:block}.case-evidence-shot.is-cover img{-o-object-fit:cover;object-fit:cover}.case-evidence-shot.is-contain img{-o-object-fit:contain;object-fit:contain;background:#fffffff0;padding:8px}.case-evidence-shot figcaption{color:#f6fbff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:0;background:#03040a9e;border:1px solid #f6fbff33;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;bottom:10px;left:10px}.case-evidence-content{margin-top:20px;padding-top:0}.case-evidence-content>strong{color:var(--case-accent);letter-spacing:.1em;margin-bottom:8px;font-size:.82rem;font-weight:900;display:block}.case-evidence-bottom{margin-top:auto;padding-top:18px}@media (width<=1180px){.case-evidence-card-hero,.case-evidence-card-feature,.case-evidence-card-standard,.case-evidence-card-standard:last-child{min-height:560px}.case-evidence-card-hero .case-evidence-media{height:232px}}@media (width<=900px){.service-chain-section .service-chain-map article,.work-system-method-card,.case-evidence-card,.case-evidence-card-hero,.case-evidence-card-feature,.case-evidence-card-standard,.home-cooperation-grid article{min-height:500px}.case-evidence-card-hero .case-evidence-media,.case-evidence-media{height:180px}}@media (width<=760px){.case-evidence-topline{align-items:flex-start}.case-evidence-topline span,.case-evidence-logos{max-width:none}.case-evidence-logos{justify-content:flex-start}.case-evidence-media{grid-template-columns:1fr 1fr;height:164px}.case-evidence-card,.case-evidence-card-hero,.case-evidence-card-feature,.case-evidence-card-standard{min-height:520px}}.case-carousel-section{padding-top:92px;padding-bottom:86px}.case-carousel-section .home-case-proof-head h2{letter-spacing:0;font-size:clamp(2.42rem,5.4vw,4.35rem);line-height:.98}.case-carousel-section .home-case-proof-head p{max-width:680px}.case-carousel-shell{grid-template-columns:minmax(0,1.28fr) minmax(280px,.44fr);gap:14px;margin-top:38px;display:grid}.case-stage,.case-index-list,.case-proof-ribbon{background:linear-gradient(#f6fbff17,#f6fbff09),#050912c7;border:1px solid #f6fbff21;border-radius:8px;box-shadow:0 28px 82px #0000005c,inset 0 1px #ffffff1a}.case-stage{--case-accent:#72ddff;--case-visual:none;min-height:654px;padding:20px;position:relative;overflow:hidden}.case-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 16%, color-mix(in srgb, var(--case-accent) 23%, transparent), transparent 32%), radial-gradient(circle at 100% 72%, #f6fbff14, transparent 28%), linear-gradient(135deg, #f6fbff14, transparent 48%);position:absolute;inset:0}.case-stage:after{content:"";background:linear-gradient(180deg, var(--case-accent), transparent);opacity:.9;width:4px;position:absolute;inset:0 auto 0 0}.case-stage>*{z-index:1;position:relative}.case-stage-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.case-stage-topline>span,.case-proof-ribbon>span{color:var(--case-accent,#72ddff);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950;line-height:1.35}.case-stage-logos{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-stage-logos img,.case-stage-logos strong{-o-object-fit:contain;object-fit:contain;color:#f6fbff;background:#f6fbff1a;border:1px solid #f6fbff26;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:78px;max-width:136px;height:40px;padding:6px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.case-stage-logos strong{letter-spacing:.08em;font-size:.78rem;font-weight:950}.case-stage-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);align-items:stretch;gap:22px;margin-top:18px;display:grid}.case-visual-panel{min-width:0}.case-display-frame{border:1px solid color-mix(in srgb, var(--case-accent) 38%, #f6fbff29);background:linear-gradient(135deg, color-mix(in srgb, var(--case-accent) 14%, transparent), transparent 42%), #03050cbd;border-radius:8px;height:468px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 68px #0000006b,inset 0 1px #ffffff1f}.case-display-frame:before{content:"";background-image:var(--case-visual);opacity:.3;filter:blur(22px)saturate(1.18)contrast(1.08);background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.08)}.case-display-frame:after{content:"";pointer-events:none;background:linear-gradient(#03040a00,#03040a2e 58%,#03040ab8),linear-gradient(90deg,#03040a29,#0000 38%,#03040a1f);position:absolute;inset:0}.case-display-frame img{z-index:1;-o-object-fit:cover;object-fit:cover;filter:brightness(1.13)contrast(1.06)saturate(1.1);width:100%;height:100%;display:block;position:relative}.case-display-frame.is-contain img{-o-object-fit:contain;object-fit:contain;background:0 0;padding:0}.case-display-frame figcaption{z-index:2;color:#f6fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:0;background:#03040a9e;border:1px solid #f6fbff33;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.76rem;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px}.case-carousel-controls{background:#f6fbff0f;border:1px solid #f6fbff1f;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px;display:inline-flex}.case-carousel-controls button{color:#f6fbff;background:#f6fbff12;border:1px solid #f6fbff24;border-radius:999px;place-items:center;width:34px;height:34px;transition:transform .18s,border-color .18s,background .18s;display:grid}.case-carousel-controls button:hover,.case-carousel-controls button:focus-visible{border-color:color-mix(in srgb, var(--case-accent) 70%, #f6fbff33);background:color-mix(in srgb, var(--case-accent) 20%, #f6fbff14);outline:none;transform:translateY(-1px)}.case-carousel-controls svg{width:17px;height:17px}.case-carousel-controls span{color:#f6fbffc7;letter-spacing:0;text-align:center;min-width:38px;font-size:.78rem;font-weight:900;line-height:1}.case-stage-story{flex-direction:column;min-width:0;padding:12px 6px 2px;display:flex}.case-stage-story>span{color:var(--case-accent);letter-spacing:.12em;font-size:.82rem;font-weight:950}.case-stage-story h3{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:12px 0 0;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:950;line-height:.98}.case-stage-story p{color:#dae5f4bd;letter-spacing:0;margin:18px 0 0;font-size:1rem;line-height:1.76}.case-stage-story dl{gap:10px;margin:auto 0 0;padding-top:24px;display:grid}.case-stage-story dl div{background:#f6fbff0b;border:1px solid #f6fbff1a;border-radius:8px;padding:14px}.case-stage-story dt{color:var(--case-accent);letter-spacing:.1em;font-size:.75rem;font-weight:950}.case-stage-story dd{color:#f6fbffd6;letter-spacing:0;margin:7px 0 0;font-size:.88rem;font-weight:700;line-height:1.54}.case-thumb-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:14px;display:grid}.case-thumb-row button{text-align:left;background:#f6fbff0e;border:1px solid #f6fbff1f;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px;display:grid;position:relative;overflow:hidden}.case-thumb-row button:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--case-accent) 10%, transparent), transparent 68%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.case-thumb-row button.is-active{border-color:color-mix(in srgb, var(--case-accent) 76%, #f6fbff33)}.case-thumb-row button.is-active:after,.case-thumb-row button:hover:after,.case-thumb-row button:focus-visible:after{opacity:1}.case-thumb-row em{z-index:1;width:34px;height:34px;color:var(--case-accent);letter-spacing:0;background:#f6fbff14;border-radius:8px;place-items:center;font-size:.72rem;font-style:normal;font-weight:950;display:grid;position:relative}.case-thumb-row span{z-index:1;color:#f6fbff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;line-height:1.25;position:relative;overflow:hidden}.case-index-list{align-content:start;gap:8px;padding:10px;display:grid}.case-index-list button{--case-accent:#72ddff;text-align:left;background:#f6fbff0b;border:1px solid #f6fbff17;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:78px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid}.case-index-list button:hover,.case-index-list button:focus-visible,.case-index-list button.is-active{border-color:color-mix(in srgb, var(--case-accent) 70%, #f6fbff21);background:linear-gradient(90deg, color-mix(in srgb, var(--case-accent) 14%, transparent), transparent), #f6fbff11;outline:none;transform:translate(-2px)}.case-index-list button>span{width:34px;height:34px;color:var(--case-accent);letter-spacing:0;background:#f6fbff14;border-radius:8px;grid-row:span 2;place-items:center;font-size:.78rem;font-weight:950;display:grid}.case-index-list strong{color:#f6fbff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;line-height:1.25;overflow:hidden}.case-index-list small{color:#dae5f49e;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1.35;overflow:hidden}.case-proof-ribbon{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:16px;display:grid}.case-proof-ribbon>div{flex-wrap:wrap;gap:8px;display:flex}.case-proof-ribbon strong{color:#f6fbffd6;letter-spacing:0;background:#f6fbff0e;border:1px solid #f6fbff1f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.service-chain-image,.work-system-method-card figure,.home-cooperation-grid article figure{background:linear-gradient(135deg,#f6fbff1a,#0000 42%),#03050c9e;border:1px solid #f6fbff1f;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff1a}.service-chain-image:after,.work-system-method-card figure:after,.home-cooperation-grid article figure:after{content:"";pointer-events:none;background:linear-gradient(#03040a00,#03040a2e 52%,#03040a80),radial-gradient(circle at 18% 12%,#ffffff29,#0000 28%);position:absolute;inset:0}.service-chain-image img,.work-system-method-card figure img,.work-system-method-card:first-child figure img,.work-system-method-card:nth-child(2) figure img,.home-cooperation-grid article figure img,.home-cooperation-grid article:first-child figure img,.home-cooperation-grid article:nth-child(4) figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(1.12)contrast(1.05)saturate(1.08);background:0 0;width:100%;height:100%;padding:0;display:block}.service-chain-image{height:132px;margin:18px 0 0}.service-chain-map article{min-height:430px}.service-chain-map h3{margin-top:18px}.work-system-method-card{min-height:440px}.work-system-method-card figure{height:156px;margin:0 0 22px}.home-cooperation-grid article{min-height:422px}.home-cooperation-grid article figure{height:138px;margin:0 0 22px}@media (width<=1180px){.case-carousel-shell{grid-template-columns:1fr}.case-index-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=940px){.case-stage-grid{grid-template-columns:1fr}.case-display-frame{height:430px}.case-stage-story dl{margin-top:0}.case-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.case-carousel-section{padding-top:72px;padding-bottom:72px}.case-stage{min-height:0;padding:16px}.case-stage-topline,.case-proof-ribbon{grid-template-columns:1fr}.case-stage-topline{flex-direction:column;align-items:flex-start}.case-stage-logos{justify-content:flex-start}.case-display-frame{height:min(74vh,420px)}.case-stage-story h3{font-size:2.05rem}.case-thumb-row{grid-template-columns:repeat(2,minmax(0,1fr))}.case-index-list{grid-template-columns:1fr}.case-index-list button:hover,.case-index-list button:focus-visible,.case-index-list button.is-active{transform:none}.service-chain-image{height:146px}.work-system-method-card figure,.home-cooperation-grid article figure{height:150px}}.case-browser-section{padding-top:92px;padding-bottom:86px}.case-browser-section .home-case-proof-head h2{letter-spacing:0;font-size:clamp(2.42rem,5.2vw,4.2rem);line-height:.98}.case-browser-section .home-case-proof-head p{max-width:660px}.case-browser-shell{--case-accent:#72ddff;grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);gap:12px;margin-top:38px;display:grid}.case-browser-tabs,.case-browser-panel{background:linear-gradient(#f6fbff17,#f6fbff09),#050912c7;border:1px solid #f6fbff21;border-radius:8px;box-shadow:0 28px 82px #0000005c,inset 0 1px #ffffff1a}.case-browser-tabs{align-content:start;gap:8px;padding:10px;display:grid}.case-browser-tabs button{--case-accent:#72ddff;text-align:left;background:#f6fbff0b;border:1px solid #f6fbff17;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:74px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.case-browser-tabs button:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--case-accent) 16%, transparent), transparent 76%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.case-browser-tabs button:hover,.case-browser-tabs button:focus-visible,.case-browser-tabs button.is-active{border-color:color-mix(in srgb, var(--case-accent) 66%, #f6fbff21);outline:none;transform:translate(2px)}.case-browser-tabs button:hover:before,.case-browser-tabs button:focus-visible:before,.case-browser-tabs button.is-active:before{opacity:1}.case-browser-tabs button>*{z-index:1;position:relative}.case-browser-tabs button>span{width:34px;height:34px;color:var(--case-accent);letter-spacing:0;background:#f6fbff14;border-radius:8px;grid-row:span 2;place-items:center;font-size:.78rem;font-weight:950;display:grid}.case-browser-tabs strong,.case-browser-tabs small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;overflow:hidden}.case-browser-tabs strong{color:#f6fbff;font-size:.98rem;font-weight:950;line-height:1.2}.case-browser-tabs small{color:#dae5f494;font-size:.74rem;font-weight:800;line-height:1.3}.case-browser-panel{grid-template-columns:minmax(0,1.08fr) minmax(310px,.54fr);gap:20px;min-height:650px;padding:18px;display:grid;position:relative;overflow:hidden}.case-browser-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--case-accent) 18%, transparent), transparent 34%), linear-gradient(135deg, #f6fbff14, transparent 48%);position:absolute;inset:0}.case-browser-panel:after{content:"";background:linear-gradient(180deg, var(--case-accent), transparent);opacity:.9;width:4px;position:absolute;inset:0 auto 0 0}.case-browser-panel>*{z-index:1;position:relative}.case-browser-media{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(120px,auto);align-content:start;gap:10px;display:grid}.case-media-card{border:1px solid color-mix(in srgb, var(--case-accent) 32%, #f6fbff26);background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--case-accent) 12%, transparent), transparent 34%), #03050cad;border-radius:8px;min-width:0;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 54px #00000057,inset 0 1px #ffffff1a}.case-media-card.is-phone,.case-media-card.is-poster{aspect-ratio:9/16;grid-column:span 3;max-height:520px}.case-media-card.is-poster{aspect-ratio:3/4}.case-browser-media.has-3 .case-media-card.is-phone,.case-browser-media.has-3 .case-media-card.is-poster{grid-column:span 2;max-height:430px}.case-browser-media.has-2 .case-media-card.is-wide{aspect-ratio:4/3;grid-column:span 3}.case-media-card img{-o-object-fit:contain;object-fit:contain;filter:brightness(1.12)contrast(1.05)saturate(1.08);background:0 0;width:100%;height:100%;padding:0;display:block}.case-media-card.is-cover.is-wide img{-o-object-fit:contain;object-fit:contain}.case-media-card:after{content:"";pointer-events:none;background:linear-gradient(#03040a00,#03040a1a 54%,#03040aa3),radial-gradient(circle at 16% 10%,#ffffff29,#0000 24%);position:absolute;inset:0}.case-media-card figcaption{z-index:2;color:#f6fbff;letter-spacing:0;align-items:center;gap:8px;min-height:30px;font-size:.78rem;font-weight:900;line-height:1.2;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.case-media-card figcaption span{width:28px;height:28px;color:var(--case-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03040a9e;border:1px solid #f6fbff2e;border-radius:8px;flex:none;place-items:center;font-size:.7rem;display:grid}.case-browser-story{flex-direction:column;min-width:0;padding:8px 4px 2px;display:flex}.case-browser-logos{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.case-browser-logos img,.case-browser-logos strong{color:#f6fbff;-o-object-fit:contain;object-fit:contain;background:#f6fbff1a;border:1px solid #f6fbff26;border-radius:8px;justify-content:center;align-items:center;min-width:78px;max-width:142px;height:40px;padding:6px 9px;display:inline-flex}.case-browser-kicker,.case-browser-story>div>span{color:var(--case-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950;line-height:1.35}.case-browser-story h3{color:#f6fbff;letter-spacing:0;text-wrap:balance;margin:10px 0 0;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:950;line-height:.98}.case-browser-story p{color:#dae5f4bd;letter-spacing:0;margin:16px 0 0;font-size:.98rem;line-height:1.76}.case-browser-result{border:1px solid color-mix(in srgb, var(--case-accent) 36%, #f6fbff21);color:#f6fbff;background:linear-gradient(90deg, color-mix(in srgb, var(--case-accent) 16%, transparent), #f6fbff0a);letter-spacing:0;border-radius:8px;margin-top:22px;padding:16px;font-size:1rem;font-weight:950;line-height:1.45;display:block}.case-browser-story dl div{background:#f6fbff0b;border:1px solid #f6fbff1a;border-radius:8px;padding:13px}.case-browser-story dt{color:var(--case-accent);letter-spacing:.1em;font-size:.74rem;font-weight:950}.case-browser-story dd{color:#f6fbffd6;letter-spacing:0;margin:7px 0 0;font-size:.86rem;font-weight:700;line-height:1.52}.case-browser-tags span{color:#f6fbffd1;letter-spacing:0;background:#f6fbff0f;border:1px solid #f6fbff1f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.service-chain-image.is-portrait,.work-system-method-card figure.is-phone,.home-cooperation-grid article figure.is-phone,.home-cooperation-grid article figure.is-portrait{aspect-ratio:9/16;width:min(56%,190px);height:auto;margin-left:auto;margin-right:auto}.home-cooperation-grid article figure.is-portrait{aspect-ratio:1;width:min(58%,220px)}.service-chain-image.is-portrait{width:min(62%,190px)}.work-system-method-card figure.is-phone{width:min(54%,210px)}.service-chain-image.is-portrait img,.service-chain-image.is-square img,.work-system-method-card figure.is-phone img,.home-cooperation-grid article figure.is-phone img,.home-cooperation-grid article figure.is-portrait img,.home-cooperation-grid article figure.is-wide img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.work-system-method-card figure.is-wide img,.service-chain-image.is-wide img{-o-object-fit:contain;object-fit:contain}@media (width<=1180px){.case-browser-shell{grid-template-columns:1fr}.case-browser-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.case-browser-tabs button:hover,.case-browser-tabs button:focus-visible,.case-browser-tabs button.is-active{transform:none}}@media (width<=940px){.case-browser-panel{grid-template-columns:1fr}.case-browser-media{order:2}.case-browser-story{order:1}}@media (width<=760px){.case-browser-section{padding-top:72px;padding-bottom:72px}.case-browser-tabs{grid-template-columns:1fr}.case-browser-panel{min-height:0;padding:14px}.case-browser-media{grid-template-columns:repeat(2,minmax(0,1fr))}.case-media-card.is-phone,.case-media-card.is-poster,.case-media-card.is-wide,.case-media-card.is-logo{grid-column:span 2}.case-media-card.is-phone{max-height:none}.case-browser-story h3{font-size:2.08rem}.service-chain-image.is-portrait,.work-system-method-card figure.is-phone,.home-cooperation-grid article figure.is-phone,.home-cooperation-grid article figure.is-portrait{width:min(62%,230px)}}.case-browser-shell{grid-template-columns:1fr;gap:12px;margin-top:36px;display:grid}.case-browser-tabs{align-content:unset;scroll-snap-type:x proximity;gap:8px;padding:10px;display:flex;overflow-x:auto}.case-browser-tabs::-webkit-scrollbar{height:8px}.case-browser-tabs::-webkit-scrollbar-thumb{background:#f6fbff29;border-radius:999px}.case-browser-tabs button{scroll-snap-align:start;flex:0 0 clamp(138px,13vw,178px);grid-template-columns:32px minmax(0,1fr);min-height:66px;padding:10px}.case-browser-tabs button:hover,.case-browser-tabs button:focus-visible,.case-browser-tabs button.is-active{transform:translateY(-1px)}.case-browser-tabs button>span{width:32px;height:32px}.case-browser-tabs strong{font-size:.9rem}.case-browser-tabs small{font-size:.7rem}.case-browser-panel{grid-template-columns:minmax(0,1fr) minmax(286px,.4fr);align-items:start;gap:24px;min-height:0;padding:20px;overflow:visible}.case-browser-media{grid-template-columns:minmax(260px,.9fr) minmax(220px,.64fr);grid-auto-rows:auto;align-content:start;align-items:start;gap:12px;min-width:0;display:grid}.case-browser-media.is-feature-wide,.case-browser-media.is-feature-logo{grid-template-columns:1fr}.case-media-feature,.case-media-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--case-accent) 36%, #f6fbff29);background:linear-gradient(135deg, color-mix(in srgb, var(--case-accent) 12%, transparent), transparent 42%), #03050cb8;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 68px #00000061,inset 0 1px #ffffff1c}.case-media-feature:before,.case-media-card:before{content:"";z-index:-1;background-image:var(--case-visual,var(--case-card-image));opacity:.34;filter:blur(24px)saturate(1.18)contrast(1.08);background-position:50%;background-size:cover;position:absolute;inset:-28px;transform:scale(1.08)}.case-media-feature:after,.case-media-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03040a00,#03040a29 54%,#03040aad),radial-gradient(circle at 16% 10%,#ffffff24,#0000 24%);position:absolute;inset:0}.case-media-feature{width:100%;min-height:560px;display:block}.case-media-feature.is-phone{aspect-ratio:9/16;justify-self:center;width:min(100%,368px);min-height:0}.case-media-feature.is-poster{aspect-ratio:3/4;justify-self:center;width:min(100%,430px);min-height:0}.case-media-feature.is-wide,.case-media-feature.is-logo{aspect-ratio:16/10;min-height:0}.case-media-feature img,.case-media-card img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:brightness(1.14)contrast(1.06)saturate(1.1);background:0 0;width:100%;height:100%;padding:0;display:block;position:relative}.case-media-feature.is-logo img,.case-media-card.is-logo img{padding:clamp(28px,5vw,58px)}.case-media-feature figcaption,.case-media-card-label{z-index:3;color:#f6fbff;letter-spacing:0;align-items:center;gap:8px;min-height:30px;font-size:.78rem;font-weight:900;line-height:1.2;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.case-media-feature figcaption span,.case-media-card-label em{width:28px;height:28px;color:var(--case-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03040a9e;border:1px solid #f6fbff2e;border-radius:8px;flex:none;place-items:center;font-size:.7rem;font-style:normal;font-weight:950;display:grid}.case-media-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;display:grid}.case-media-card{appearance:none;cursor:pointer;text-align:left;width:100%;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.case-media-card:hover,.case-media-card:focus-visible{border-color:color-mix(in srgb, var(--case-accent) 72%, #f6fbff2e);outline:none;transform:translateY(-2px);box-shadow:0 28px 72px #00000070,inset 0 1px #ffffff24}.case-media-card.is-phone,.case-media-card.is-poster{aspect-ratio:4/5}.case-media-card.is-wide{aspect-ratio:16/9;grid-column:span 2}.case-media-card.is-logo{aspect-ratio:16/10;grid-column:span 2}.case-browser-media.is-feature-wide .case-media-board{grid-template-columns:repeat(2,minmax(0,1fr))}.case-browser-media.is-feature-wide .case-media-card.is-wide{aspect-ratio:16/11;grid-column:auto}.case-browser-story{padding:4px 0 2px;position:sticky;top:92px}.case-browser-meta-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.case-browser-meta-line span{color:var(--case-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950;line-height:1.35}.case-browser-meta-line strong{color:#f6fbff94;letter-spacing:0;flex:none;font-size:.76rem;font-weight:900}.case-browser-story h3{font-size:clamp(1.86rem,3vw,3.05rem)}.case-browser-story dl{gap:8px}.case-browser-story dl div{padding:12px}@media (width<=1180px){.case-browser-tabs{grid-template-columns:none}.case-browser-tabs button:hover,.case-browser-tabs button:focus-visible,.case-browser-tabs button.is-active{transform:translateY(-1px)}.case-browser-panel{grid-template-columns:minmax(0,1fr) minmax(278px,.42fr)}}@media (width<=980px){.case-browser-panel{grid-template-columns:1fr}.case-browser-media,.case-browser-story{order:initial}.case-browser-story{position:static}}@media (width<=760px){.case-browser-panel{padding:14px}.case-browser-tabs{grid-template-columns:1fr;display:grid}.case-browser-tabs button{flex-basis:auto}.case-browser-tabs button:hover,.case-browser-tabs button:focus-visible,.case-browser-tabs button.is-active{transform:none}.case-browser-media,.case-browser-media.is-feature-wide,.case-browser-media.is-feature-logo{grid-template-columns:1fr}.case-media-feature.is-phone{width:min(88%,340px)}.case-media-feature.is-poster{width:min(94%,380px)}.case-media-board,.case-browser-media.is-feature-wide .case-media-board{grid-template-columns:repeat(2,minmax(0,1fr))}.case-browser-media.is-feature-wide .case-media-card.is-wide,.case-media-card.is-wide,.case-media-card.is-logo{grid-column:span 2}.case-media-card-label{font-size:.72rem}}@media (width<=520px){.case-media-board,.case-browser-media.is-feature-wide .case-media-board{grid-template-columns:1fr}.case-browser-media.is-feature-wide .case-media-card.is-wide,.case-media-card.is-wide,.case-media-card.is-logo{grid-column:auto}}.case-browser-tabs,.case-browser-panel,.case-proof-ribbon{background:linear-gradient(145deg,#ffffff13,#ffffff07),#080b16c2;border:0;box-shadow:0 34px 110px #00000061,inset 0 1px #ffffff14}.case-browser-tabs{scrollbar-width:none;background:linear-gradient(90deg,#ffffff12,#ffffff06),#080b16a8;gap:10px;padding:10px}.case-browser-tabs button{background:linear-gradient(#ffffff12,#ffffff07),#ffffff09;border:0;box-shadow:inset 0 1px #fff1}.case-browser-tabs button:before{display:none}.case-browser-tabs button:hover,.case-browser-tabs button:focus-visible,.case-browser-tabs button.is-active{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--case-accent) 28%, transparent), transparent 55%), linear-gradient(180deg, #ffffff17, #ffffff08), #ffffff0d;box-shadow:0 14px 36px color-mix(in srgb, var(--case-accent) 18%, transparent), inset 0 1px 0 #ffffff1a;outline:none}.case-browser-tabs button>span{box-shadow:none;background:#ffffff14;border:0}.case-browser-tabs::-webkit-scrollbar{display:none}.case-browser-panel{grid-template-columns:minmax(0,1.1fr) minmax(292px,.38fr);gap:26px;padding:24px;overflow:hidden}.case-browser-panel:after{display:none}.case-browser-panel:before{background:radial-gradient(circle at 14% 6%, color-mix(in srgb, var(--case-accent) 18%, transparent), transparent 28%), radial-gradient(circle at 74% 18%, #ffffff0f, transparent 26%), linear-gradient(145deg, #ffffff0e, transparent 52%)}.case-browser-media{flex-direction:column;display:flex}.case-media-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-height:clamp(500px,46vw,580px);display:grid}.case-media-tile{--tile-radius:8px;isolation:isolate;border-radius:var(--tile-radius);background:radial-gradient(circle at 18% 4%, color-mix(in srgb, var(--case-accent) 14%, transparent), transparent 34%), linear-gradient(150deg, #ffffff12, #ffffff05), #040710d1;border:0;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff14}.case-media-tile.tile-1{grid-area:1/1/span 2/span 7}.case-media-tile.tile-2{grid-area:1/8/auto/span 5}.case-media-tile.tile-3{grid-area:2/8/auto/span 5}.case-browser-media.count-1 .case-media-tile.tile-1{grid-area:1/1/span 2/-1}.case-browser-media.count-2 .case-media-tile.tile-1{grid-area:1/1/span 2/span 7}.case-browser-media.count-2 .case-media-tile.tile-2{grid-area:1/8/span 2/span 5}.case-media-tile img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:brightness(1.12)contrast(1.05)saturate(1.08);background:0 0;width:100%;height:100%;display:block;position:relative}.case-media-tile figcaption{z-index:3;color:#f6fbff;letter-spacing:0;align-items:center;gap:8px;min-height:32px;font-size:.78rem;font-weight:900;line-height:1.2;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.case-media-tile figcaption span{width:30px;height:30px;color:var(--case-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060e94;border:0;border-radius:8px;flex:none;place-items:center;font-size:.7rem;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff14}.case-media-switcher{background:linear-gradient(90deg,#fff1,#ffffff06),#ffffff09;border:0;border-radius:8px;order:-1;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff12}.case-media-switcher>div:first-child{gap:2px;display:grid}.case-media-switcher span{color:#dae5f494;letter-spacing:.1em;font-size:.72rem;font-weight:900}.case-media-switcher strong{color:#f6fbff;letter-spacing:0;font-size:.9rem;font-weight:950}.case-media-switch-buttons button{color:#f6fbffb8;letter-spacing:0;background:#ffffff0e;border:0;border-radius:8px;place-items:center;min-width:36px;height:32px;padding:0 10px;font-size:.74rem;font-weight:950;transition:transform .18s,background .18s,color .18s;display:grid}.case-browser-logos img,.case-browser-logos strong,.case-browser-result,.case-browser-story dl div,.case-browser-tags span,.case-proof-ribbon strong{border:0}.case-browser-logos img,.case-browser-logos strong{background:#ffffff16;box-shadow:inset 0 1px #ffffff14}.case-browser-result{background:linear-gradient(90deg, color-mix(in srgb, var(--case-accent) 20%, transparent), #ffffff0b), #ffffff0a;box-shadow:inset 0 1px #ffffff13}.case-browser-story dl div,.case-browser-tags span,.case-proof-ribbon strong{background:#ffffff0d;box-shadow:inset 0 1px #ffffff0e}@media (width<=980px){.case-browser-panel{grid-template-columns:1fr}.case-media-gallery{min-height:clamp(500px,78vw,680px)}}@media (width<=760px){.case-browser-panel{padding:14px}.case-media-gallery{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.case-media-tile.tile-1,.case-media-tile.tile-2,.case-media-tile.tile-3,.case-browser-media.count-1 .case-media-tile.tile-1,.case-browser-media.count-2 .case-media-tile.tile-1,.case-browser-media.count-2 .case-media-tile.tile-2{aspect-ratio:4/5;grid-area:auto;min-height:0}.case-media-tile.is-wide,.case-media-tile.is-logo{aspect-ratio:16/10}.case-media-switcher{flex-direction:column;align-items:stretch}.case-media-switch-buttons{width:100%}.case-media-switch-buttons button{flex:1}}.case-browser-media.feature-phone .case-media-gallery,.case-browser-media.feature-poster .case-media-gallery{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:clamp(560px,48vw,650px)}.case-browser-media.feature-phone .case-media-tile,.case-browser-media.feature-poster .case-media-tile{aspect-ratio:4/5;grid-area:auto}.case-browser-media.feature-phone .case-media-main,.case-browser-media.feature-poster .case-media-main{box-shadow:0 38px 96px #00000075, 0 0 0 1px color-mix(in srgb, var(--case-accent) 24%, transparent), inset 0 1px 0 #ffffff1f;transform:translateY(-10px)}.case-browser-media.feature-wide .case-media-gallery,.case-browser-media.feature-logo .case-media-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));min-height:clamp(560px,48vw,650px)}.case-browser-media.feature-wide .case-media-main,.case-browser-media.feature-logo .case-media-main{grid-area:1/1/span 2/span 8}.case-browser-media.feature-wide .case-media-support.support-1,.case-browser-media.feature-logo .case-media-support.support-1{grid-area:1/9/auto/-1}.case-browser-media.feature-wide .case-media-support.support-2,.case-browser-media.feature-logo .case-media-support.support-2{grid-area:2/9/auto/-1}.case-browser-media.count-1 .case-media-main{grid-area:1/1/-1/-1}.case-browser-media.count-2.feature-wide .case-media-support.support-1,.case-browser-media.count-2.feature-logo .case-media-support.support-1{grid-row:1/span 2}.service-chain-map article,.work-system-method-card,.home-cooperation-grid article{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--service-accent,#8df9dd) 14%, transparent), transparent 34%), linear-gradient(180deg, #ffffff13, #ffffff06), #060a14c7;border:0;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 30px 88px #00000057,inset 0 1px #ffffff16}.service-chain-map article:before{opacity:.9;width:3px}.service-chain-image,.work-system-method-card figure,.home-cooperation-grid article figure{background:radial-gradient(circle at 20% 10%,#ffffff1f,#0000 32%),linear-gradient(135deg,#ffffff13,#ffffff05),#03060fad;border:0;border-radius:8px;flex:none;overflow:hidden;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff14}.service-chain-image{width:100%;height:146px;margin:24px 0 0}.service-chain-image.is-portrait{width:min(68%,176px);height:190px;margin-left:auto;margin-right:auto}.service-chain-image.is-square{height:150px}.service-chain-image img,.work-system-method-card figure img,.home-cooperation-grid article figure img,.work-system-method-card:first-child figure img,.work-system-method-card:nth-child(2) figure img,.home-cooperation-grid article:first-child figure img,.home-cooperation-grid article:nth-child(4) figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(1.13)contrast(1.05)saturate(1.08);background:0 0;width:100%;height:100%;padding:0;display:block}.service-chain-image.is-wide img,.service-chain-image.is-square img,.service-chain-image.is-portrait img,.work-system-method-card figure.is-wide img,.work-system-method-card figure.is-phone img,.home-cooperation-grid article figure.is-phone img,.home-cooperation-grid article figure.is-portrait img,.home-cooperation-grid article figure.is-wide img{-o-object-fit:contain;object-fit:contain}.service-chain-map h3{min-height:3.25em;margin-top:22px;font-size:clamp(1.35rem,1.85vw,1.72rem);line-height:1.12}.service-chain-map p{min-height:6.35em;margin-top:14px;line-height:1.62}.service-chain-map article>strong{color:#f6fbffe0;min-height:3.2em;margin-top:16px}.service-chain-tags{margin-top:auto;padding-top:18px}.service-chain-tags span,.home-cooperation-grid li{border:0}.work-system-method-card span{color:#f6fbff2e;font-size:clamp(5.2rem,9vw,7.8rem);line-height:.76}.work-system-method-card figure{width:100%;height:190px;margin:12px 0 0}.work-system-method-card figure.is-phone{width:min(48%,180px);height:240px;margin-left:auto;margin-right:auto}.work-system-method-card h3{margin-top:28px;font-size:clamp(2.05rem,3.2vw,3.35rem);line-height:1.02}.work-system-method-card strong{color:#ffd166;border-top-color:#f6fbff1f;margin-top:auto;padding-top:20px;font-size:1rem}.home-cooperation-section .home-cooperation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-cooperation-grid article.is-recommended{background:radial-gradient(circle at 82% 8%,#8df9dd2e,#0000 34%),linear-gradient(#ffffff15,#ffffff07),#060a14cc}.home-cooperation-grid article>span{color:#8df9dd;background:#ffffff13;border-radius:8px;place-items:center;width:38px;height:38px;font-size:.78rem;display:grid}.home-cooperation-grid article figure{width:100%;height:150px;margin:22px 0 0}.home-cooperation-grid article figure.is-phone{width:min(50%,154px);height:210px;margin-left:auto;margin-right:auto}.home-cooperation-grid article figure.is-portrait{width:min(82%,210px);height:160px;margin-left:auto;margin-right:auto}.home-cooperation-grid h3{min-height:2.4em;margin-top:22px;font-size:clamp(1.32rem,1.8vw,1.72rem);line-height:1.16}.home-cooperation-grid p{min-height:5.35em;margin-top:12px;line-height:1.62}.home-cooperation-section .home-cooperation-grid article>strong{min-height:2.9em;margin-top:14px}.home-cooperation-grid ul{margin-top:auto;padding-top:16px}.home-cooperation-grid a{border:0;align-self:flex-start;margin-top:18px}button.case-media-tile{appearance:none;cursor:pointer;text-align:left;padding:0;display:block}.case-media-support img{padding:8px}.case-media-tile figcaption,.case-media-caption{z-index:3;color:#f6fbff;letter-spacing:0;align-items:center;gap:8px;min-height:32px;font-size:.8rem;font-weight:900;line-height:1.2;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.case-media-caption em,.case-media-tile figcaption span{width:30px;height:30px;color:var(--case-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060e94;border:0;border-radius:8px;flex:none;place-items:center;font-size:.7rem;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff14}@media (width<=980px){.service-chain-map,.work-system-method,.home-cooperation-section .home-cooperation-grid{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;width:calc(100vw - 18px);padding:10px 18px 22px 0;display:flex;overflow:auto hidden}.service-chain-map article,.work-system-method-card,.home-cooperation-section .home-cooperation-grid article{scroll-snap-align:start;flex:0 0 min(322px,100vw - 62px)}.work-system-method-card,.home-cooperation-grid article{min-height:520px}}@media (width<=760px){.service-chain-map h3,.service-chain-map p,.service-chain-map article>strong,.home-cooperation-grid h3,.home-cooperation-grid p,.home-cooperation-section .home-cooperation-grid article>strong{min-height:0}.case-media-gallery,.case-browser-media.feature-phone .case-media-gallery,.case-browser-media.feature-poster .case-media-gallery,.case-browser-media.feature-wide .case-media-gallery,.case-browser-media.feature-logo .case-media-gallery{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.case-media-main,.case-browser-media.feature-phone .case-media-main,.case-browser-media.feature-poster .case-media-main,.case-browser-media.feature-wide .case-media-main,.case-browser-media.feature-logo .case-media-main,.case-browser-media.count-1 .case-media-main,.case-browser-media.count-2 .case-media-main{aspect-ratio:4/5;grid-area:auto/1/auto/-1;transform:none}.case-media-main.is-wide,.case-media-main.is-logo{aspect-ratio:16/10}.case-media-support.support-1,.case-media-support.support-2,.case-browser-media.feature-wide .case-media-support.support-1,.case-browser-media.feature-logo .case-media-support.support-1,.case-browser-media.feature-wide .case-media-support.support-2,.case-browser-media.feature-logo .case-media-support.support-2,.case-browser-media.count-2.feature-wide .case-media-support.support-1,.case-browser-media.count-2.feature-logo .case-media-support.support-1{aspect-ratio:4/5;grid-area:auto}}.case-browser-media.feature-phone .case-media-gallery,.case-browser-media.feature-poster .case-media-gallery{min-height:0}@media (width<=1180px){.case-browser-panel{grid-template-columns:1fr;min-height:0}.case-browser-story{order:-1;position:static}.case-browser-media{order:initial}}@media (width>=981px) and (width<=1180px){.case-browser-panel{grid-template-columns:minmax(0,1fr) minmax(316px,.42fr);min-height:0}.case-browser-story{order:initial;position:sticky;top:92px}}.case-browser-media.feature-phone .case-media-tile{aspect-ratio:9/16}.case-browser-media.feature-poster .case-media-tile{aspect-ratio:3/4}.service-chain-image.is-portrait{width:100%;height:146px}.work-system-method-card figure.is-phone{width:100%;height:190px}.home-cooperation-grid article figure.is-phone,.home-cooperation-grid article figure.is-portrait{width:100%;height:150px}.case-browser-panel{grid-template-columns:minmax(0,1.12fr) minmax(300px,.38fr);align-items:stretch;gap:24px;padding:clamp(16px,2vw,24px)}.case-browser-story{align-self:start}.case-browser-media{flex-direction:column;min-width:0;display:flex}@media (width>=861px){.case-browser-tabs{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:visible}.case-browser-tabs button{flex:auto;min-width:0}}.case-media-tile{appearance:none;cursor:pointer;text-align:left;width:100%;min-width:0;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;display:block}.case-media-tile:focus-visible,.case-media-switch-buttons button:focus-visible,.case-proof-archive article:focus-within{outline:2px solid color-mix(in srgb, var(--case-accent) 78%, #fff);outline-offset:3px}.case-media-tile:hover{filter:brightness(1.04)}.case-media-tile img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.case-media-tile.is-logo img{-o-object-fit:contain;object-fit:contain;padding:clamp(30px,6vw,70px)}.case-browser-media.layout-portrait .case-media-tile{grid-area:auto;height:100%;min-height:0}.case-browser-media.layout-wide .case-media-gallery{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.case-browser-media.layout-wide .case-media-tile.tile-1{aspect-ratio:16/10;grid-area:1/1/auto/-1}.case-browser-media.layout-wide .case-media-tile.tile-2,.case-browser-media.layout-wide .case-media-tile.tile-3{aspect-ratio:16/11;grid-row:2}.case-browser-media.layout-wide .case-media-tile.tile-2{grid-column:1}.case-browser-media.layout-wide .case-media-tile.tile-3{grid-column:2}.case-browser-media.layout-wide.count-2 .case-media-tile.tile-1,.case-browser-media.layout-wide.count-2 .case-media-tile.tile-2{aspect-ratio:4/3;grid-area:1}.case-media-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#03050c9e,#03050c2e);border-radius:8px;min-height:31px;padding-right:8px;bottom:12px;left:12px;right:12px}.case-media-caption em{color:#061018;background:color-mix(in srgb, var(--case-accent) 82%, #fff)}.case-media-switcher{margin-bottom:clamp(10px,1.4vw,14px)}.case-proof-archive{background:radial-gradient(circle at 15% 0,#8df9dd1f,#0000 32%),radial-gradient(circle at 82% 20%,#ffd1661a,#0000 30%),linear-gradient(145deg,#ffffff12,#ffffff06),#060912c7;border-radius:8px;margin-top:clamp(34px,5vw,58px);padding:clamp(18px,2.6vw,30px);box-shadow:0 34px 110px #0000005c,inset 0 1px #ffffff14}.case-proof-archive-head h3{color:#f6fbff;letter-spacing:0;margin:0;font-size:clamp(1.85rem,3vw,3rem);font-weight:950;line-height:1}.case-proof-archive article{--case-accent:#8df9dd;background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--case-accent) 16%, transparent), transparent 34%), linear-gradient(180deg, #ffffff12, #ffffff06), #050811c7;border-radius:8px;flex-direction:column;min-height:342px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000004f,inset 0 1px #ffffff14}.proof-project-media figure{isolation:isolate;background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--case-accent) 14%, transparent), transparent 34%), #03050cb8;border-radius:8px;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.proof-project-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:brightness(1.12)contrast(1.05)saturate(1.08);width:100%;height:100%;display:block}.proof-project-media figcaption{color:#f6fbffdb;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;line-height:1.25;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.proof-project-copy{flex-direction:column;flex:1;padding:16px;display:flex}.proof-project-copy h4{color:#f6fbff;letter-spacing:0;margin:9px 0 0;font-size:1.26rem;font-weight:950;line-height:1.1}@media (width<=1180px){.case-browser-panel{grid-template-columns:minmax(0,1fr) minmax(286px,.4fr)}.case-proof-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.case-browser-panel,.case-proof-archive-head{grid-template-columns:1fr}.case-browser-story{position:static}.case-browser-media.layout-portrait .case-media-gallery,.case-browser-media.layout-mixed .case-media-gallery{min-height:clamp(480px,72vw,660px)}.case-proof-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.case-browser-media.layout-portrait .case-media-gallery,.case-browser-media.layout-wide .case-media-gallery,.case-browser-media.layout-mixed .case-media-gallery,.case-browser-media.layout-single .case-media-gallery{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.case-browser-media.layout-portrait .case-media-tile,.case-browser-media.layout-wide .case-media-tile,.case-browser-media.layout-wide .case-media-tile.tile-1,.case-browser-media.layout-wide .case-media-tile.tile-2,.case-browser-media.layout-wide .case-media-tile.tile-3,.case-browser-media.layout-mixed .case-media-tile,.case-browser-media.layout-mixed .case-media-tile.tile-1,.case-browser-media.layout-single .case-media-tile{aspect-ratio:4/5;grid-area:auto;height:auto}.case-browser-media .case-media-tile.is-wide,.case-browser-media .case-media-tile.is-logo{aspect-ratio:16/10}.case-proof-archive{padding:16px}.case-proof-archive-grid{grid-template-columns:1fr}.proof-project-media{height:210px}}.service-chain-image,.work-system-method-card figure,.home-cooperation-grid article figure{--media-image:none;isolation:isolate;background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--service-accent,#8df9dd) 16%, transparent), transparent 34%), #03060fc7;border:0;border-radius:8px;width:100%;position:relative;overflow:hidden}.service-chain-image:before,.work-system-method-card figure:before,.home-cooperation-grid article figure:before{content:"";z-index:-1;background-image:var(--media-image);opacity:.42;filter:blur(18px)saturate(1.18)contrast(1.04);background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.08)}.service-chain-image:after,.work-system-method-card figure:after,.home-cooperation-grid article figure:after{background:linear-gradient(#03040a00,#03040a1f 54%,#03040a70),radial-gradient(circle at 18% 12%,#ffffff24,#0000 26%)}.service-chain-image{height:clamp(190px,14.4vw,230px);margin-top:24px}.service-chain-image.is-portrait,.service-chain-image.is-square,.work-system-method-card figure.is-phone,.home-cooperation-grid article figure.is-phone,.home-cooperation-grid article figure.is-portrait{aspect-ratio:auto;width:100%;height:clamp(190px,14.4vw,230px);margin-left:0;margin-right:0}.work-system-method-card figure{width:100%;height:clamp(210px,16vw,260px)}.work-system-method-card figure.is-phone{height:clamp(220px,17vw,280px)}.home-cooperation-grid article figure{width:100%;height:clamp(178px,13.2vw,220px)}.home-cooperation-grid article figure.is-phone,.home-cooperation-grid article figure.is-portrait{height:clamp(190px,14vw,236px)}.service-chain-image img,.service-chain-image.is-wide img,.service-chain-image.is-square img,.service-chain-image.is-portrait img,.work-system-method-card figure img,.work-system-method-card figure.is-wide img,.work-system-method-card figure.is-phone img,.home-cooperation-grid article figure img,.home-cooperation-grid article figure.is-phone img,.home-cooperation-grid article figure.is-portrait img,.home-cooperation-grid article figure.is-wide img{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--media-position,center);object-position:var(--media-position,center);filter:brightness(1.12)contrast(1.06)saturate(1.08);background:0 0;width:100%;height:100%;padding:0;display:block;position:relative;transform:scale(1.01)}.service-chain-image.is-portrait img,.work-system-method-card figure.is-phone img,.home-cooperation-grid article figure.is-phone img,.home-cooperation-grid article figure.is-portrait img{-o-object-position:var(--media-position,center 22%);object-position:var(--media-position,center 22%)}.proof-project-media figure{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--case-accent) 14%, transparent), transparent 34%), #03050cb8}.proof-project-media img{-o-object-fit:cover;object-fit:cover}@media (width<=980px){.service-chain-image,.service-chain-image.is-portrait,.service-chain-image.is-square,.work-system-method-card figure,.work-system-method-card figure.is-phone,.home-cooperation-grid article figure,.home-cooperation-grid article figure.is-phone,.home-cooperation-grid article figure.is-portrait{height:210px}}.home-cooperation-section .home-cooperation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.home-cooperation-grid article,.home-cooperation-grid article.is-recommended{-moz-column-gap:18px;background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--service-accent,#8df9dd) 14%, transparent), transparent 36%), linear-gradient(145deg, #ffffff13, #ffffff06), #050912d1;border-radius:8px;grid-template-columns:minmax(136px,.34fr) minmax(0,1fr);grid-template-areas:"media title""media text""media proof""media tags""media action";gap:8px 18px;min-height:252px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 84px #00000057,inset 0 1px #ffffff14}.home-cooperation-grid article>span{z-index:3;color:#8df9dd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0508129e;border-radius:8px;width:38px;height:38px;position:absolute;top:14px;left:14px;box-shadow:inset 0 1px #ffffff1a}.home-cooperation-grid article figure,.home-cooperation-grid article figure.is-phone,.home-cooperation-grid article figure.is-portrait,.home-cooperation-grid article figure.is-wide{border-radius:8px;grid-area:media;align-self:stretch;width:100%;height:100%;min-height:220px;margin:0}.home-cooperation-grid article figure img,.home-cooperation-grid article figure.is-phone img,.home-cooperation-grid article figure.is-portrait img,.home-cooperation-grid article figure.is-wide img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--media-position,center);object-position:var(--media-position,center)}.home-cooperation-grid article:first-child figure img{-o-object-position:center 38%;object-position:center 38%}.home-cooperation-grid article:nth-child(2) figure img{-o-object-position:center 14%;object-position:center 14%}.home-cooperation-grid article:nth-child(3) figure img{-o-object-position:center 50%;object-position:center 50%}.home-cooperation-grid article:nth-child(4) figure img{-o-object-position:center 18%;object-position:center 18%}.home-cooperation-grid h3{color:#f6fbff;grid-area:title;min-height:0;margin:4px 0 0;font-size:clamp(1.28rem,1.62vw,1.58rem);line-height:1.08}.home-cooperation-grid p{color:#dae5f4b3;grid-area:text;min-height:0;margin:0;font-size:.86rem;line-height:1.45}.home-cooperation-section .home-cooperation-grid article>strong{color:#ffd166;grid-area:proof;min-height:0;margin:0;font-size:.84rem;line-height:1.32}.home-cooperation-grid ul{flex-wrap:wrap;grid-area:tags;gap:8px;margin:0;padding:0;display:flex}.home-cooperation-grid li{color:#f6fbffc7;background:#ffffff0f;border-radius:999px;align-items:center;width:auto;min-width:0;height:26px;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.home-cooperation-grid li:before{display:none}.home-cooperation-grid a{border-radius:999px;grid-area:action;place-self:end start;min-height:42px;margin:4px 0 0;padding:0 16px;font-size:.86rem}@media (width<=980px){.home-cooperation-section .home-cooperation-grid{grid-template-columns:1fr;width:auto;padding:0;display:grid;overflow:visible}.home-cooperation-section .home-cooperation-grid article{scroll-snap-align:unset;min-height:0}}@media (width<=680px){.home-cooperation-grid article,.home-cooperation-grid article.is-recommended{grid-template-columns:1fr;grid-template-areas:"media""title""text""proof""tags""action"}.home-cooperation-grid article figure,.home-cooperation-grid article figure.is-phone,.home-cooperation-grid article figure.is-portrait,.home-cooperation-grid article figure.is-wide{height:210px;min-height:210px}}.home-gradient-card-section .capability-card-content{color:#f8fbff;background:linear-gradient(#080c1640,#080c1640),#080c1640;border:1px solid #ffffff17;width:100%;min-height:236px;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff1a}.home-gradient-card-section .capability-card-title{color:#fff;letter-spacing:0;margin:0 0 12px;font-weight:900;line-height:1.16}.home-gradient-card-section .capability-card-desc{color:#f2f7ffe0;letter-spacing:0;margin:0 0 20px;font-size:.98rem;line-height:1.7}.home-gradient-card-section .capability-card-action{color:#061018;background:linear-gradient(135deg,#f8fffc,#d9fff5);transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffffc2}.home-gradient-card-section .capability-card-action:hover,.home-gradient-card-section .capability-card-action:focus-visible{color:#061018;background:#fff;transform:translateY(-1px);box-shadow:0 16px 34px #00000038,inset 0 1px #ffffffd1}.home-gradient-card-section .self-expression-cards .group>span:nth-child(2){opacity:.66}@media (width<=680px){.home-gradient-card-section .capability-card-content{min-height:252px}.home-gradient-card-section .capability-card-desc{font-size:.94rem;line-height:1.62}}.home-cooperation-head p{color:#e5effadb}.home-cooperation-grid h3{color:#fff;text-shadow:0 10px 28px #00000042}.home-cooperation-grid p{color:#e9f2fcdb;font-size:.9rem;line-height:1.58}.home-cooperation-section .home-cooperation-grid article>strong{color:#ffe27a;text-shadow:0 8px 24px #00000038}.home-cooperation-grid li{color:#fafdffe6;background:#ffffff17}.home-cooperation-grid article{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--service-accent,#8df9dd) 16%, transparent), transparent 36%), linear-gradient(145deg, #ffffff16, #ffffff07), #050912e6}.home-gradient-card-section,.product-system-section,.work-system-section,.home-case-proof-section,.customer-wall-section,.home-cooperation-section{scroll-margin-top:76px}.home-gradient-card-section{min-height:auto;padding-top:clamp(54px,6vw,74px);padding-bottom:clamp(46px,5vw,62px)}.home-gradient-card-section .self-expression-head h2,.service-chain-head h2,.work-system-head h2,.home-case-proof-head h2,.home-cooperation-head h2{letter-spacing:0;text-wrap:balance}.home-gradient-card-section .self-expression-wave{width:min(70vw,748px);margin-top:clamp(24px,3.4vh,34px)}.home-gradient-card-section .self-expression-cards{width:min(1028px,100vw - 48px);margin-top:clamp(28px,4vh,42px)}.home-gradient-card-section .self-expression-cards .bg-dark{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;align-items:stretch;gap:18px;width:100%;display:grid}.home-gradient-card-section .self-expression-cards .group{width:100%;height:324px;margin:0}.home-gradient-card-section .capability-card-content{min-height:218px;padding:18px 24px!important}.home-gradient-card-section .capability-card-title{font-size:clamp(1.25rem,1.55vw,1.55rem)}.home-gradient-card-section .capability-card-desc{margin-bottom:16px;font-size:.9rem;line-height:1.62}.home-gradient-card-section .capability-card-action{font-size:.95rem}.product-system-section,.work-system-section,.home-case-proof-section,.customer-wall-section,.home-cooperation-section{padding-top:clamp(62px,6.6vw,82px);padding-bottom:clamp(58px,6.2vw,78px)}.service-chain-head,.work-system-head,.home-case-proof-head,.home-cooperation-head{gap:clamp(24px,4.2vw,56px);margin-top:10px}.service-chain-head h2,.work-system-head h2,.home-case-proof-head h2,.home-cooperation-head h2{font-size:clamp(2.55rem,5.2vw,5.5rem)}.service-chain-head p,.work-system-head p,.home-case-proof-head p,.home-cooperation-head p{font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.68}.service-chain-map,.work-system-method,.case-browser-shell,.home-cooperation-section .home-cooperation-grid{margin-top:clamp(26px,3.5vw,40px)}.service-chain-map article{min-height:452px;padding:18px}.service-chain-image,.service-chain-image.is-portrait,.service-chain-image.is-square{height:clamp(148px,13vw,188px);margin-top:18px}.service-chain-map h3{min-height:2.35em;margin-top:16px;font-size:clamp(1.22rem,1.55vw,1.48rem)}.service-chain-map p{min-height:4.95em;margin-top:10px;font-size:.92rem;line-height:1.52}.service-chain-map article>strong{min-height:2.55em;margin-top:12px;font-size:.86rem;line-height:1.48}.service-chain-tags{padding-top:12px}.work-system-section{padding-top:clamp(58px,6vw,74px)}.work-system-method-card{min-height:488px;padding:24px}.work-system-method-card span{font-size:clamp(4.1rem,7vw,6rem)}.work-system-method-card figure,.work-system-method-card figure.is-phone{height:clamp(164px,14vw,214px);margin-top:4px}.work-system-method-card h3{margin-top:20px;font-size:clamp(1.85rem,2.7vw,2.75rem)}.work-system-method-card p{min-height:4.25em;margin-top:12px;font-size:.96rem;line-height:1.56}.work-system-method-card strong{padding-top:14px;font-size:.92rem}.work-system-bridge{margin-top:12px;padding:16px 20px}.home-case-proof-section{padding-top:clamp(58px,6vw,78px)}.case-browser-tabs{gap:8px;padding:9px}.case-browser-tabs button{min-height:62px;padding:10px 12px}.case-browser-panel{padding:18px}.case-browser-media.feature-phone .case-media-gallery,.case-browser-media.feature-poster .case-media-gallery,.case-browser-media.feature-wide .case-media-gallery,.case-browser-media.feature-logo .case-media-gallery{min-height:clamp(468px,40vw,560px)}.case-browser-story{gap:12px}.case-browser-story h3{margin-top:12px;font-size:clamp(2rem,3.8vw,3.3rem)}.case-browser-story p{margin-top:8px;line-height:1.58}.case-browser-result{margin-top:14px}.case-browser-story dl{gap:10px;margin-top:14px}.customer-wall-section{min-height:auto;padding-top:clamp(46px,5vw,62px);padding-bottom:clamp(42px,4.8vw,58px)}.home-cooperation-section{padding-top:clamp(56px,5.8vw,72px);padding-bottom:clamp(54px,5.6vw,70px)}.home-cooperation-grid article{min-height:0;padding:16px}.home-cooperation-grid article figure,.home-cooperation-grid article figure.is-phone,.home-cooperation-grid article figure.is-portrait,.home-cooperation-grid article figure.is-wide{height:clamp(178px,13.2vw,212px);margin:0}.home-cooperation-grid h3{min-height:auto;margin-top:14px;font-size:clamp(1.28rem,1.65vw,1.58rem)}.home-cooperation-grid p{min-height:4.5em;margin-top:8px;font-size:.88rem;line-height:1.5}.home-cooperation-section .home-cooperation-grid article>strong{min-height:auto;margin-top:10px;font-size:.82rem}.home-cooperation-grid ul{padding-top:12px}.home-cooperation-grid a{min-height:38px;margin-top:12px;padding:0 14px;font-size:.82rem}.home-cooperation-contact{margin-top:14px;padding:22px}@media (width<=1120px){.home-gradient-card-section .self-expression-cards{width:min(760px,100vw - 48px)}.home-gradient-card-section .self-expression-cards .bg-dark{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gradient-card-section .self-expression-cards .group{height:316px}}@media (width<=760px){.home-gradient-card-section .self-expression-cards{width:100vw}.home-gradient-card-section .self-expression-cards .bg-dark{justify-content:flex-start;padding:8px 18px 20px;display:flex}.home-gradient-card-section .self-expression-cards .group{flex:0 0 min(286px,100vw - 84px);height:368px}.service-chain-head,.work-system-head,.home-case-proof-head,.home-cooperation-head{grid-template-columns:1fr}}.home-case-proof-section.case-browser-section{background:radial-gradient(circle at 9% 16%,#4f9bff1a,#0000 27%),radial-gradient(circle at 84% 10%,#ffd43817,#0000 26%),radial-gradient(circle at 74% 82%,#4bd87714,#0000 27%),linear-gradient(#050712 0%,#070a15 48%,#050712 100%);padding-top:clamp(52px,5.2vw,70px);padding-bottom:clamp(54px,5.4vw,76px)}.case-browser-section .home-case-proof-inner{width:min(1480px,100vw - 40px)}.case-browser-section .section-kicker{color:#8df9dd;margin-bottom:12px}.case-browser-section .home-case-proof-head{grid-template-columns:minmax(0,.86fr) minmax(320px,.46fr);align-items:end;gap:clamp(18px,3vw,42px)}.case-browser-section .home-case-proof-head h2{max-width:820px;font-size:clamp(2.45rem,4.8vw,5rem);line-height:.95}.case-browser-section .home-case-proof-head h2 span+span{color:#f6fbffa3}.case-browser-section .home-case-proof-head p{color:#e0ebf8c2;max-width:520px;font-size:clamp(.95rem,1.08vw,1.03rem);line-height:1.62}.case-browser-shell{margin-top:clamp(22px,3vw,34px)}.case-browser-tabs{background:linear-gradient(90deg,#ffffff12,#ffffff07),#ffffff09;border:0;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:100%;padding:7px;display:grid;overflow:visible;box-shadow:0 20px 70px #00000042,inset 0 1px #ffffff14}.case-browser-tabs button{color:#eaf2fcad;background:linear-gradient(145deg, color-mix(in srgb, var(--case-accent) 8%, transparent), #ffffff06), #ffffff07;min-width:0;min-height:58px;box-shadow:none;text-align:left;border:0;border-radius:8px;padding:9px 10px 10px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;position:relative;overflow:hidden}.case-browser-tabs button:before{content:"";background:var(--case-accent);opacity:0;transform-origin:0;border-radius:999px;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:8px;left:10px;right:10px;transform:scaleX(.28)}.case-browser-tabs button:hover,.case-browser-tabs button:focus-visible,.case-browser-tabs button.is-active{color:#f8fbff;background:linear-gradient(145deg, color-mix(in srgb, var(--case-accent) 24%, transparent), #ffffff0e), #ffffff0e;box-shadow:0 16px 42px color-mix(in srgb, var(--case-accent) 17%, transparent);transform:translateY(-1px)}.case-browser-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--case-accent) 76%, #fff);outline-offset:3px}.case-browser-tabs button:hover:before,.case-browser-tabs button:focus-visible:before,.case-browser-tabs button.is-active:before{opacity:1;transform:scaleX(1)}.case-browser-tabs button>span{color:color-mix(in srgb, var(--case-accent) 72%, #fff);font-size:.68rem;font-weight:950}.case-browser-tabs strong{color:inherit;margin-top:3px;font-size:clamp(.9rem,.96vw,1rem);font-weight:950;line-height:1.12}.case-browser-tabs small{color:#e2ecf894;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;font-weight:800;line-height:1.2;overflow:hidden}.case-browser-panel{background:radial-gradient(circle at 19% 0%, color-mix(in srgb, var(--case-accent) 16%, transparent), transparent 33%), linear-gradient(135deg, #ffffff16, #ffffff07), #040710d6;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(318px,.36fr);gap:clamp(14px,1.7vw,22px);margin-top:12px;padding:clamp(10px,1.2vw,16px);display:grid;box-shadow:0 34px 110px #00000061,inset 0 1px #ffffff14}.case-browser-panel:before,.case-browser-panel:after{content:none}.case-browser-media{flex-direction:column;min-width:0;display:flex;position:relative}.case-media-switcher{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03050c9e;border:0;border-radius:8px;align-self:flex-end;align-items:center;gap:10px;max-width:min(390px,100% - 24px);margin:0 0 7px;padding:5px 6px;display:flex;position:static;box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff14}.case-media-switcher>div:first-child{align-items:baseline;gap:6px;padding:0 3px 0 5px;display:flex}.case-media-switcher span{color:#e2ecf894;letter-spacing:.08em;font-size:.62rem;font-weight:900;line-height:1.1}.case-media-switcher strong{color:#f8fbff;font-size:.78rem;font-weight:950;line-height:1.15}.case-media-switch-buttons{gap:5px;display:inline-flex}.case-media-switch-buttons button{color:#f6fbffb8;min-width:30px;height:28px;box-shadow:none;background:#ffffff13;border:0;border-radius:8px;place-items:center;padding:0 8px;font-size:.72rem;font-weight:950;transition:transform .18s,color .18s,background .18s;display:grid}.case-media-switch-buttons button:hover,.case-media-switch-buttons button:focus-visible,.case-media-switch-buttons button.is-active{color:#031018;background:color-mix(in srgb, var(--case-accent) 84%, #fff);outline:none;transform:translateY(-1px)}.case-media-switch-buttons button:focus-visible{outline-offset:2px;outline:2px solid #fff}.case-media-gallery{gap:clamp(8px,1vw,12px);min-height:0;display:grid}.case-media-tile{--tile-radius:8px;isolation:isolate;border-radius:var(--tile-radius);appearance:none;cursor:pointer;background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--case-accent) 17%, transparent), transparent 35%), linear-gradient(145deg, #ffffff17, #ffffff05), #080b16;text-align:left;border:0;width:100%;min-width:0;min-height:0;margin:0;padding:0;transition:transform .18s,filter .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff14}.case-media-tile:before{content:"";z-index:-1;background-image:var(--case-card-image);opacity:.42;filter:blur(24px)saturate(1.2)contrast(1.08);background-position:50%;background-size:cover;position:absolute;inset:-34px;transform:scale(1.08)}.case-media-tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03050c00,#03050c0d 48%,#03050c9e),linear-gradient(90deg,#03050c1f,#0000 38%,#03050c1a);position:absolute;inset:0}.case-media-tile:hover{filter:brightness(1.04);transform:translateY(-2px)}.case-media-tile.is-active{box-shadow:0 34px 90px #0000006b, 0 0 42px color-mix(in srgb, var(--case-accent) 16%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.case-media-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--case-accent) 78%, #fff);outline-offset:3px}.case-media-tile img{z-index:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:brightness(1.14)contrast(1.06)saturate(1.08);background:0 0;width:100%;height:100%;display:block;position:relative}.case-media-tile.is-cover img{-o-object-fit:cover;object-fit:cover}.case-media-tile.is-logo img{padding:clamp(28px,5vw,66px)}.case-browser-media.layout-portrait .case-media-gallery{grid-template-columns:repeat(var(--case-visible-count,3), minmax(0, 1fr));min-height:clamp(500px,39vw,610px)}.case-browser-media.layout-portrait.count-1 .case-media-gallery{--case-visible-count:1}.case-browser-media.layout-portrait.count-2 .case-media-gallery{--case-visible-count:2}.case-browser-media.layout-portrait.count-3 .case-media-gallery{--case-visible-count:3}.case-browser-media.layout-portrait .case-media-tile{height:100%}.case-browser-media.layout-wide .case-media-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr);min-height:clamp(420px,35vw,520px)}.case-browser-media.layout-wide .case-media-tile.tile-1{grid-area:1/1/span 2}.case-browser-media.layout-wide .case-media-tile.tile-2,.case-browser-media.layout-wide .case-media-tile.tile-3{grid-column:2;min-height:0}.case-browser-media.layout-wide .case-media-tile.tile-2{grid-row:1}.case-browser-media.layout-wide .case-media-tile.tile-3{grid-row:2}.case-browser-media.layout-wide.count-2 .case-media-gallery{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(330px,28vw,430px)}.case-browser-media.layout-wide.count-2 .case-media-tile.tile-1,.case-browser-media.layout-wide.count-2 .case-media-tile.tile-2{grid-area:1}.case-browser-media.layout-mixed .case-media-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,.9fr) minmax(0,.72fr);min-height:clamp(500px,39vw,600px)}.case-browser-media.layout-mixed .case-media-tile.tile-1{grid-area:1/1/span 2}.case-browser-media.layout-mixed .case-media-tile.tile-2,.case-browser-media.layout-mixed .case-media-tile.tile-3{grid-column:2;min-height:0}.case-browser-media.layout-mixed .case-media-tile.tile-2{grid-row:1}.case-browser-media.layout-mixed .case-media-tile.tile-3{grid-row:2}.case-browser-media.layout-single .case-media-gallery{min-height:clamp(300px,28vw,410px)}.case-browser-media.layout-single .case-media-tile{aspect-ratio:16/7.5}.case-media-caption{z-index:4;color:#f8fbfff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-overflow:ellipsis;white-space:nowrap;background:#03050c8f;border:0;border-radius:8px;align-items:center;width:auto;min-height:32px;padding:5px 10px 5px 5px;font-size:.78rem;font-weight:900;line-height:1.2;display:inline-flex;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden;box-shadow:0 12px 34px #0000003d}.case-media-caption em{color:#061018;background:color-mix(in srgb, var(--case-accent) 84%, #fff);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-right:7px;font-size:.66rem;font-style:normal;font-weight:950;display:grid}.case-browser-story{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--case-accent) 13%, transparent), transparent 35%), linear-gradient(180deg, #ffffff14, #ffffff07), #03050cb8;border:0;border-radius:8px;flex-direction:column;align-self:stretch;gap:10px;min-width:0;padding:clamp(16px,1.8vw,22px);display:flex;box-shadow:0 24px 80px #0000003d,inset 0 1px #ffffff14}.case-browser-logos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-browser-logos img,.case-browser-logos strong{-o-object-fit:contain;object-fit:contain;background:#ffffff17;border:0;border-radius:8px;place-items:center;width:auto;max-width:122px;height:38px;padding:7px 10px;display:grid;box-shadow:inset 0 1px #ffffff14}.case-browser-logos strong{color:#f8fbff;font-size:.82rem;font-weight:950}.case-browser-meta-line{color:#e2ecf8a8;justify-content:space-between;align-items:center;gap:10px;margin-top:3px;font-size:.72rem;font-weight:900;display:flex}.case-browser-meta-line span,.case-browser-story>div>span{color:color-mix(in srgb, var(--case-accent) 72%, #fff);letter-spacing:.08em;font-size:.74rem;font-weight:950}.case-browser-meta-line strong{color:#f8fbffb8;font-size:.72rem;font-weight:900}.case-browser-story h3{color:#f8fbff;margin:7px 0 0;font-size:clamp(1.65rem,2.35vw,2.55rem);font-weight:950;line-height:1.02}.case-browser-story p{color:#e0ebf8c4;margin:9px 0 0;font-size:.95rem;line-height:1.58}.case-browser-result{color:#f8fbff;background:linear-gradient(90deg, color-mix(in srgb, var(--case-accent) 28%, transparent), #ffffff0b), #ffffff0d;border:0;border-radius:8px;margin-top:4px;padding:11px 12px;font-size:.93rem;font-weight:950;line-height:1.35;display:block;box-shadow:inset 0 1px #ffffff14}.case-browser-story dl{gap:8px;margin:2px 0 0;display:grid}.case-browser-story dl div{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.case-browser-story dt{color:color-mix(in srgb, var(--case-accent) 78%, #fff);font-size:.75rem;font-weight:950;line-height:1.45}.case-browser-story dd{color:#e0ebf8bd;font-size:.86rem;font-weight:650;line-height:1.48}.case-browser-tags{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:4px;display:flex}.case-browser-tags span{color:#f8fbffd1;min-height:30px;box-shadow:none;background:#ffffff10;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:900;display:inline-flex}.case-proof-archive{background:radial-gradient(circle at 14% 4%,#8df9dd1f,#0000 30%),radial-gradient(circle at 86% 18%,#ffd4381a,#0000 28%),linear-gradient(145deg,#ffffff13,#ffffff06),#050811d1;border:0;border-radius:8px;margin-top:clamp(28px,4vw,44px);padding:clamp(14px,1.9vw,22px);box-shadow:0 30px 96px #00000057,inset 0 1px #ffffff14}.case-proof-archive-head{grid-template-columns:minmax(0,.7fr) minmax(300px,.42fr);align-items:end;gap:clamp(12px,2vw,22px);margin-bottom:16px;display:grid}.case-proof-archive-head span{color:#8df9dd;letter-spacing:.12em;grid-column:1/-1;font-size:.72rem;font-weight:950}.case-proof-archive-head h3{color:#f8fbff;margin:0;font-size:clamp(1.65rem,2.6vw,2.65rem);font-weight:950;line-height:1.02}.case-proof-archive-head p{color:#e0ebf8b8;margin:0;font-size:.93rem;line-height:1.62}.case-proof-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,14px);display:grid}.case-proof-archive article{--case-accent:#8df9dd;background:radial-gradient(circle at 84% 4%, color-mix(in srgb, var(--case-accent) 17%, transparent), transparent 34%), linear-gradient(180deg, #ffffff14, #ffffff06), #040710c2;border:0;border-radius:8px;grid-template-rows:minmax(210px,auto) 1fr;min-height:0;display:grid;overflow:hidden;box-shadow:0 22px 68px #00000047,inset 0 1px #ffffff14}.proof-project-media{grid-template-columns:minmax(0,.64fr) minmax(0,.44fr);gap:8px;height:clamp(216px,18vw,276px);padding:9px 9px 0;display:grid}.proof-project-media figure{isolation:isolate;background:radial-gradient(circle at 20% 8%, color-mix(in srgb, var(--case-accent) 17%, transparent), transparent 35%), #03050cb8;border:0;border-radius:8px;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.proof-project-media figure:before{content:"";z-index:-1;background-image:var(--proof-image);opacity:.36;filter:blur(18px)saturate(1.16);background-position:50%;background-size:cover;position:absolute;inset:-26px}.proof-project-media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:brightness(1.15)contrast(1.06)saturate(1.08);background:0 0;width:100%;height:100%;display:block}.proof-project-media .is-cover img{-o-object-fit:cover;object-fit:cover}.proof-project-media .shot-2{align-self:end;height:calc(100% - 28px)}.proof-project-media figcaption{z-index:3;color:#f8fbffe6;text-overflow:ellipsis;text-shadow:0 2px 12px #00000080;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1.25;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.proof-project-copy{flex-direction:column;padding:13px 14px 15px;display:flex}.proof-project-copy span{color:color-mix(in srgb, var(--case-accent) 78%, #fff);letter-spacing:.08em;font-size:.7rem;font-weight:950}.proof-project-copy h4{color:#f8fbff;margin:8px 0 0;font-size:clamp(1.1rem,1.25vw,1.3rem);font-weight:950;line-height:1.1}.proof-project-copy p{color:#e0ebf8b8;margin:8px 0 0;font-size:.84rem;font-weight:700;line-height:1.48}@media (width<=1180px){.case-browser-section .home-case-proof-inner{width:min(1180px,100vw - 36px)}.case-browser-tabs{grid-template-columns:repeat(7,minmax(0,1fr));scroll-padding-left:8px;display:grid;overflow:visible}.case-browser-tabs button{flex:auto;min-width:0;padding-left:8px;padding-right:8px}.case-browser-tabs small{font-size:.62rem}.case-browser-panel{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr)}.case-proof-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.case-browser-section .home-case-proof-head,.case-browser-panel,.case-proof-archive-head{grid-template-columns:1fr}.case-browser-section .home-case-proof-head p{max-width:680px}.case-browser-story{align-self:stretch}.case-browser-media.layout-portrait .case-media-gallery,.case-browser-media.layout-mixed .case-media-gallery{min-height:clamp(500px,70vw,650px)}}@media (width<=680px){.case-browser-section .home-case-proof-inner{width:min(100% - 22px,560px)}.case-browser-tabs{border-radius:0;margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}.case-browser-tabs button{flex-basis:136px}.case-browser-panel{padding:10px}.case-media-switcher{background:#ffffff0f;max-width:none;margin-bottom:9px;position:static}.case-browser-media.layout-portrait .case-media-gallery,.case-browser-media.layout-wide .case-media-gallery,.case-browser-media.layout-mixed .case-media-gallery,.case-browser-media.layout-single .case-media-gallery{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.case-browser-media.layout-portrait .case-media-tile,.case-browser-media.layout-wide .case-media-tile,.case-browser-media.layout-wide .case-media-tile.tile-1,.case-browser-media.layout-wide .case-media-tile.tile-2,.case-browser-media.layout-wide .case-media-tile.tile-3,.case-browser-media.layout-mixed .case-media-tile,.case-browser-media.layout-mixed .case-media-tile.tile-1,.case-browser-media.layout-mixed .case-media-tile.tile-2,.case-browser-media.layout-mixed .case-media-tile.tile-3,.case-browser-media.layout-single .case-media-tile{aspect-ratio:4/5;grid-area:auto;min-height:0}.case-browser-media .case-media-tile.is-wide,.case-browser-media .case-media-tile.is-logo,.case-browser-media.layout-single .case-media-tile{aspect-ratio:16/10}.case-media-caption{font-size:.74rem}.case-browser-story{padding:15px}.case-browser-story dl div{grid-template-columns:38px minmax(0,1fr)}.case-proof-archive{padding:12px}.case-proof-archive-grid{grid-template-columns:1fr}.proof-project-media{height:clamp(214px,58vw,292px)}}.case-proof-archive article{grid-template-rows:auto 1fr}.proof-project-media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;height:clamp(260px,20vw,340px);padding:10px 10px 0}.proof-project-media.layout-portrait{height:clamp(330px,24vw,410px)}.proof-project-media.layout-wide{height:clamp(230px,17vw,300px)}.proof-project-media.layout-mixed{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);height:clamp(310px,22vw,390px)}.proof-project-media figure,.proof-project-media .shot-2{align-self:stretch;height:100%}.proof-project-media figure:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03050c00 42%,#03050c94),linear-gradient(90deg,#03050c0f,#0000 36%,#03050c14);position:absolute;inset:0}.proof-project-media img,.proof-project-media .is-phone img,.proof-project-media .is-poster img,.proof-project-media .is-wide img{-o-object-fit:cover;object-fit:cover;padding:0}.proof-project-media .is-phone img,.proof-project-media .is-poster img{-o-object-position:center top;object-position:center top}.proof-project-media .is-wide img{-o-object-position:center center;object-position:center center}.proof-project-media figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050c94;border-radius:8px;align-items:center;width:fit-content;max-width:calc(100% - 16px);min-height:28px;padding:0 9px;display:inline-flex;box-shadow:0 10px 28px #00000047}@media (width<=1180px){.proof-project-media{height:clamp(250px,28vw,330px)}.proof-project-media.layout-portrait,.proof-project-media.layout-mixed{height:clamp(320px,40vw,430px)}}@media (width<=680px){.proof-project-media,.proof-project-media.layout-wide{height:clamp(220px,58vw,300px)}.proof-project-media.layout-portrait,.proof-project-media.layout-mixed{height:clamp(320px,92vw,460px)}}.case-browser-section .home-case-proof-head{grid-template-columns:1fr;gap:0}.case-browser-section .home-case-proof-head h2{max-width:920px}.service-chain-section .service-chain-head{grid-template-columns:1fr;gap:0}.service-chain-section .service-chain-head h2{max-width:840px}.work-system-section .work-system-head,.home-cooperation-section .home-cooperation-head{grid-template-columns:1fr;gap:0}.work-system-section .work-system-head h2{max-width:920px}.home-cooperation-section .home-cooperation-head h2{max-width:860px}.customer-wall-intro{margin-bottom:clamp(22px,3vw,32px)}.customer-wall-intro h2{max-width:980px}.work-system-method,.home-cooperation-section .home-cooperation-grid{margin-top:clamp(22px,3vw,34px)}.work-system-method-card figure,.home-cooperation-grid article figure{isolation:isolate;background:#040710d1;border:0;border-radius:8px;position:relative;overflow:hidden}.work-system-method-card figure:before,.home-cooperation-grid article figure:before{content:"";z-index:-1;background-image:var(--media-image);opacity:.34;filter:blur(18px)saturate(1.14);background-position:50%;background-size:cover;position:absolute;inset:-24px}.work-system-method-card figure:after,.home-cooperation-grid article figure:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03050c00 48%,#03050c57),linear-gradient(90deg,#03050c0d,#0000 36%,#03050c0f);position:absolute;inset:0}.work-system-method-card figure img,.work-system-method-card figure.is-wide img,.work-system-method-card figure.is-phone img,.home-cooperation-grid article figure img,.home-cooperation-grid article figure.is-phone img,.home-cooperation-grid article figure.is-portrait img,.home-cooperation-grid article figure.is-wide img{-o-object-fit:cover;object-fit:cover;filter:brightness(1.1)contrast(1.04)saturate(1.06);background:0 0;width:100%;height:100%;padding:0}.work-system-method-card figure.is-phone img,.home-cooperation-grid article figure.is-phone img,.home-cooperation-grid article figure.is-portrait img{-o-object-position:center top;object-position:center top}.work-system-method-card figure.is-wide img,.home-cooperation-grid article figure.is-wide img{-o-object-position:center center;object-position:center center}.home-cooperation-contact{align-items:center;margin-top:clamp(14px,2vw,22px)}.about-company-page{z-index:1;color:#f8fbff;background:radial-gradient(circle at 12% 8%,#4f9bff21,#0000 28%),radial-gradient(circle at 82% 18%,#ffd4381a,#0000 27%),radial-gradient(circle at 72% 72%,#4bd87714,#0000 28%),linear-gradient(#050712 0%,#070a15 48%,#050712 100%);position:relative;overflow:hidden}.about-hero-section,.about-news-section,.about-timeline-section,.about-principles-section,.about-trust-section,.about-team-section{width:min(1440px,100vw - 40px);margin:0 auto;scroll-margin-top:88px}.about-hero-section{min-height:calc(100vh - 76px);padding:clamp(82px,9vw,128px) 0 clamp(54px,6vw,82px)}.about-hero-inner{grid-template-columns:minmax(0,.8fr) minmax(520px,1fr);align-items:center;gap:clamp(24px,4vw,58px);display:grid}.about-hero-copy{min-width:0}.about-hero-copy .section-kicker,.about-section-head .section-kicker{color:#8df9dd}.about-hero-copy h1{color:#f8fbff;letter-spacing:0;text-wrap:balance;max-width:820px;margin:14px 0 0;font-size:clamp(3.35rem,7.2vw,7.4rem);font-weight:950;line-height:.94}.about-hero-tags{flex-wrap:wrap;gap:9px;margin-top:clamp(22px,3vw,34px);display:flex}.about-hero-tags span{color:#f8fbffdb;background:linear-gradient(135deg,#ffffff1c,#ffffff0a),#ffffff0d;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.about-hero-board{background:radial-gradient(circle at 18% 0,#4f9bff2e,#0000 36%),linear-gradient(145deg,#ffffff16,#ffffff06),#040710d1;border-radius:8px;grid-template-rows:128px minmax(220px,.84fr) minmax(180px,.68fr);grid-template-columns:minmax(0,.92fr) minmax(0,.72fr);gap:12px;min-height:clamp(560px,48vw,700px);padding:12px;display:grid;position:relative;box-shadow:0 34px 110px #00000061,inset 0 1px #ffffff14}.about-brand-mark,.about-hero-shot,.about-news-grid figure,.about-timeline-list figure,.about-team-grid figure{isolation:isolate;background:radial-gradient(circle at 20% 8%, color-mix(in srgb, var(--about-accent,#8df9dd) 15%, transparent), transparent 34%), #03050cb8;border:0;border-radius:8px;position:relative;overflow:hidden}.about-brand-mark{background:radial-gradient(circle at 16% 8%,#4f9bff2e,#0000 34%),radial-gradient(circle at 80% 20%,#ffd43824,#0000 30%),#ffffff0e;grid-area:1/1;place-items:center;padding:20px;display:grid}.about-brand-mark img{filter:drop-shadow(0 18px 44px #2f89f83d);width:min(280px,76%);height:auto;display:block}.about-hero-shot:before,.about-news-grid figure:before,.about-timeline-list figure:before,.about-team-grid figure:before{content:"";z-index:-1;background-image:var(--about-image);opacity:.34;filter:blur(20px)saturate(1.14);background-position:50%;background-size:cover;position:absolute;inset:-28px}.about-hero-shot:after,.about-news-grid figure:after,.about-timeline-list figure:after,.about-team-grid figure:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03050c00 46%,#03050c94),linear-gradient(90deg,#03050c14,#0000 38%,#03050c14);position:absolute;inset:0}.about-hero-shot img,.about-news-grid img,.about-timeline-list img,.about-team-grid img{-o-object-fit:cover;object-fit:cover;filter:brightness(1.12)contrast(1.05)saturate(1.08);background:0 0;width:100%;height:100%;display:block}.about-hero-shot figcaption,.about-news-grid figcaption,.about-timeline-list figcaption,.about-team-grid figcaption{z-index:4;color:#f8fbffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050c94;border-radius:8px;align-items:center;width:fit-content;max-width:calc(100% - 20px);min-height:30px;padding:0 10px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 28px #00000047}.about-hero-shot.shot-1{--about-accent:#4f9bff;grid-area:1/2/span 2}.about-hero-shot.shot-2{--about-accent:#4bd877;grid-area:2/1/span 2}.about-hero-shot.shot-3{--about-accent:#72ddff;grid-area:3/2}.about-news-section,.about-timeline-section,.about-principles-section,.about-trust-section,.about-team-section{padding:clamp(58px,6vw,84px) 0}.about-section-head{gap:12px;margin-bottom:clamp(22px,3vw,34px);display:grid}.about-section-head h2{color:#f8fbff;letter-spacing:0;max-width:880px;margin:0;font-size:clamp(2.5rem,5.2vw,5.5rem);font-weight:950;line-height:.98}.about-news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.about-news-grid article{--about-accent:#8df9dd;background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--about-accent) 16%, transparent), transparent 34%), linear-gradient(180deg, #ffffff14, #ffffff06), #040710c7;border-radius:8px;grid-template-rows:minmax(260px,19vw) 1fr;display:grid;overflow:hidden;box-shadow:0 22px 68px #00000047,inset 0 1px #ffffff14}.about-news-grid figure{margin:10px 10px 0}.about-news-copy,.about-team-copy{flex-direction:column;padding:16px;display:flex}.about-news-copy>span,.about-news-copy>strong{color:color-mix(in srgb, var(--about-accent) 78%, #fff);letter-spacing:.08em;font-size:.72rem;font-weight:950}.about-news-copy>strong{color:#f8fbffa3;letter-spacing:0;margin-top:6px}.about-news-copy h3,.about-timeline-list h3,.about-team-copy h3{color:#f8fbff;letter-spacing:0;margin:10px 0 0;font-size:clamp(1.28rem,1.7vw,1.8rem);font-weight:950;line-height:1.08}.about-news-copy p,.about-timeline-list p,.about-team-copy p{color:#e0ebf8bd;margin:10px 0 0;font-size:.92rem;font-weight:700;line-height:1.58}.about-news-signals{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:16px;display:flex}.about-news-signals span,.about-team-copy span{color:#f8fbffdb;background:linear-gradient(135deg, color-mix(in srgb, var(--about-accent) 16%, transparent), #ffffff0d), #ffffff0f;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.about-timeline-list{gap:12px;display:grid}.about-timeline-list article{--about-accent:#8df9dd;background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--about-accent) 14%, transparent), transparent 34%), linear-gradient(145deg, #ffffff13, #ffffff07), #040710c2;border-radius:8px;grid-template-columns:148px minmax(220px,.34fr) minmax(0,1fr);align-items:center;gap:16px;min-height:190px;padding:12px;display:grid;box-shadow:0 20px 64px #00000042,inset 0 1px #ffffff14}.about-timeline-index{color:color-mix(in srgb, var(--about-accent) 78%, #fff);letter-spacing:.04em;font-size:clamp(1.1rem,2.2vw,2rem);font-weight:950}.about-timeline-list figure{height:166px;margin:0}.about-timeline-list article>div:last-child{max-width:720px}.about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-team-grid article{--about-accent:#8df9dd;background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--about-accent) 16%, transparent), transparent 34%), linear-gradient(180deg, #ffffff14, #ffffff06), #040710c7;border-radius:8px;grid-template-rows:minmax(230px,18vw) 1fr;display:grid;overflow:hidden;box-shadow:0 22px 68px #00000047,inset 0 1px #ffffff14}.about-team-grid figure{margin:10px 10px 0}.about-team-copy div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.about-team-signal{width:fit-content;min-height:30px;color:color-mix(in srgb, var(--about-accent) 82%, #fff);background:color-mix(in srgb, var(--about-accent) 13%, transparent);border-radius:8px;align-items:center;margin-top:10px;padding:0 10px;font-size:.76rem;font-weight:950;line-height:1.2;display:inline-flex}.about-principles-grid,.about-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-principles-grid article,.about-trust-grid article{background:radial-gradient(circle at 88% 0,#8df9dd24,#0000 34%),linear-gradient(145deg,#ffffff13,#ffffff07),#040710c2;border-radius:8px;min-height:210px;padding:20px;box-shadow:0 20px 64px #00000042,inset 0 1px #ffffff14}.about-principles-grid span,.about-trust-grid span{color:#a6fae4;letter-spacing:.08em;font-size:.74rem;font-weight:950}.about-principles-grid h3,.about-trust-grid strong{color:#f8fbff;margin:22px 0 0;font-size:clamp(1.6rem,3vw,3.2rem);font-weight:950;line-height:.98;display:block}.about-principles-grid p,.about-trust-grid p{color:#e0ebf8c2;margin:14px 0 0;font-size:.95rem;font-weight:700;line-height:1.56}.about-trust-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.about-trust-actions a{color:#061018;background:#8df9dd;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.about-trust-actions a+a{color:#f8fbffe6;background:#ffffff14}@media (width<=1180px){.about-hero-inner{grid-template-columns:1fr}.about-hero-board{min-height:clamp(520px,58vw,680px)}.about-news-grid,.about-principles-grid,.about-trust-grid,.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-timeline-list article{grid-template-columns:132px minmax(220px,.42fr) minmax(0,1fr)}}@media (width<=760px){.about-hero-section,.about-news-section,.about-timeline-section,.about-principles-section,.about-trust-section,.about-team-section{width:min(100% - 22px,560px)}.about-hero-section{min-height:auto;padding-top:68px;padding-bottom:38px}.about-hero-inner{gap:18px}.about-hero-copy h1{font-size:clamp(2.7rem,13.5vw,4.2rem);line-height:.98}.about-hero-tags{gap:7px;margin-top:18px}.about-hero-tags span{min-height:32px;padding:0 10px;font-size:.78rem}.about-hero-board{grid-template-rows:88px 146px 126px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:8px}.about-brand-mark,.about-hero-shot.shot-1,.about-hero-shot.shot-2,.about-hero-shot.shot-3{aspect-ratio:auto;min-height:0}.about-brand-mark{grid-area:1/1/auto/-1;padding:14px}.about-brand-mark img{width:min(230px,74%)}.about-hero-shot.shot-1{grid-area:2/1}.about-hero-shot.shot-2{grid-area:2/2/span 2}.about-hero-shot.shot-3{grid-area:3/1}.about-hero-shot,.about-hero-shot.shot-2{aspect-ratio:auto}.about-hero-shot figcaption,.about-news-grid figcaption,.about-timeline-list figcaption,.about-team-grid figcaption{min-height:25px;padding:0 8px;font-size:.66rem;bottom:7px;left:7px;right:7px}.about-news-section,.about-timeline-section,.about-principles-section,.about-trust-section,.about-team-section{padding:42px 0}.about-section-head{gap:8px;margin-bottom:18px}.about-section-head h2{font-size:clamp(2.05rem,10.6vw,3.45rem);line-height:1}.about-news-grid,.about-team-grid{grid-template-columns:1fr}.about-news-grid article,.about-team-grid article{grid-template-rows:minmax(220px,auto) 1fr}.about-news-grid figure,.about-team-grid figure{min-height:220px}.about-timeline-list article{grid-template-columns:1fr;align-items:stretch}.about-timeline-list figure{height:210px}.about-principles-grid,.about-trust-grid{grid-template-columns:1fr}.about-principles-grid article,.about-trust-grid article{min-height:0;padding:17px}.about-principles-grid h3,.about-trust-grid strong{margin-top:14px}}.case-curated-section .case-browser-shell,.case-curated-section .case-browser-panel,.case-curated-section .case-browser-tabs{display:none}.case-curated-system{gap:clamp(18px,2.8vw,34px);margin-top:clamp(22px,3vw,34px);display:grid}.case-curated-head{gap:8px;display:grid}.case-curated-head span{color:#8df9dd;letter-spacing:.12em;font-size:.72rem;font-weight:950}.case-curated-head h3{color:#f8fbff;letter-spacing:0;max-width:860px;margin:0;font-size:clamp(1.75rem,3.6vw,3.75rem);font-weight:950;line-height:.98}.brand-book-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(12px,1.5vw,18px);display:grid}.brand-book-case,.field-proof-stage{--case-accent:#8df9dd;background:radial-gradient(circle at 14% 4%, color-mix(in srgb, var(--case-accent) 16%, transparent), transparent 34%), linear-gradient(145deg, #ffffff16, #ffffff06), #040710d1;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 32px 92px #00000057,inset 0 1px #ffffff14}.brand-book-case{grid-template-rows:auto minmax(0,1fr);min-height:clamp(640px,50vw,760px);padding:clamp(14px,1.7vw,22px);display:grid}.brand-book-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 14px;max-width:760px;margin-bottom:clamp(12px,1.4vw,18px);display:grid}.brand-book-copy .case-browser-logos{grid-row:1/span 3}.brand-book-copy .case-browser-logos img,.brand-book-copy .case-browser-logos strong{background:linear-gradient(135deg, color-mix(in srgb, var(--case-accent) 16%, transparent), #ffffff12), #ffffff12;max-width:132px;height:42px}.brand-book-copy>span,.field-proof-hero>div>span{color:color-mix(in srgb, var(--case-accent) 78%, #fff);letter-spacing:.08em;font-size:.72rem;font-weight:950;line-height:1.25}.brand-book-copy h4,.field-proof-hero h4{color:#f8fbff;letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,2.15rem);font-weight:950;line-height:1.04}.brand-book-copy p,.field-proof-hero p{color:#e0ebf8c2;max-width:620px;margin:0;font-size:.92rem;font-weight:700;line-height:1.55}.brand-book-stage{grid-template-rows:minmax(0,1fr) minmax(0,.52fr);grid-template-columns:minmax(0,1.05fr) minmax(0,.56fr);gap:clamp(8px,1vw,12px);min-height:0;display:grid}.brand-book-shot,.field-proof-stage figure{isolation:isolate;background:#03050cb8;border-radius:8px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.brand-book-shot:before,.field-proof-stage figure:before{content:"";z-index:-1;background-image:var(--case-card-image);opacity:.38;filter:blur(22px)saturate(1.16)contrast(1.05);background-position:50%;background-size:cover;position:absolute;inset:-30px}.brand-book-shot:after,.field-proof-stage figure:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03050c00 42%,#03050c9e),linear-gradient(90deg,#03050c14,#0000 36%,#03050c14);position:absolute;inset:0}.brand-book-shot img,.field-proof-stage figure img{-o-object-fit:cover;object-fit:cover;filter:brightness(1.1)contrast(1.05)saturate(1.08);background:0 0;width:100%;height:100%;display:block}.brand-book-shot.is-contain img{-o-object-fit:contain;object-fit:contain}.brand-book-shot.shot-1{grid-area:1/1/span 2}.brand-book-shot.shot-2{grid-area:1/2}.brand-book-shot.shot-3{grid-area:2/2}.brand-book-shot figcaption,.field-proof-stage figcaption{z-index:4;color:#f8fbffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-overflow:ellipsis;white-space:nowrap;background:#03050c9e;border-radius:8px;align-items:center;width:fit-content;max-width:calc(100% - 20px);min-height:30px;padding:0 10px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden;box-shadow:0 10px 28px #00000047}.field-proof-showcase{gap:clamp(12px,1.8vw,20px);margin-top:clamp(4px,1vw,10px);display:grid}.field-proof-stage{grid-template-columns:minmax(0,.95fr) minmax(0,.92fr);gap:clamp(10px,1.4vw,16px);padding:clamp(12px,1.6vw,20px);display:grid}.field-proof-hero{grid-template-rows:minmax(360px,1fr) auto;gap:12px;min-width:0;display:grid}.field-proof-hero figure{min-height:clamp(360px,31vw,500px)}.field-proof-hero>div{gap:8px;display:grid}.field-proof-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,.95fr) minmax(0,.82fr);gap:clamp(8px,1vw,12px);min-height:clamp(460px,36vw,590px);display:grid}.field-proof-grid .proof-1{grid-column:1/-1}.field-proof-grid .proof-2{grid-column:1}.field-proof-grid .proof-3{grid-column:2}.case-curated-section .case-proof-archive{margin-top:clamp(24px,3.6vw,42px)}.case-curated-section .case-proof-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-curated-section .case-proof-archive article{grid-template-rows:auto 1fr}.case-curated-section .proof-project-media{height:clamp(210px,15vw,270px)}.case-curated-section .proof-project-media.layout-portrait,.case-curated-section .proof-project-media.layout-mixed{height:clamp(250px,18vw,320px)}@media (width<=1180px){.brand-book-grid,.field-proof-stage{grid-template-columns:1fr}.brand-book-case{min-height:clamp(560px,78vw,760px)}.field-proof-grid{min-height:clamp(430px,54vw,560px)}.case-curated-section .case-proof-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.brand-book-copy{grid-template-columns:1fr}.brand-book-copy .case-browser-logos{grid-row:auto}.brand-book-case{min-height:0;padding:12px}.brand-book-stage,.field-proof-grid{grid-template-rows:none;grid-template-columns:1fr}.brand-book-shot.shot-1,.brand-book-shot.shot-2,.brand-book-shot.shot-3,.field-proof-grid .proof-1,.field-proof-grid .proof-2,.field-proof-grid .proof-3{grid-area:auto}.brand-book-shot{aspect-ratio:4/5}.brand-book-shot.shot-1,.brand-book-shot.shot-3,.field-proof-stage figure{aspect-ratio:16/10}.field-proof-stage{padding:12px}.field-proof-hero{grid-template-rows:auto auto}.field-proof-hero figure,.field-proof-grid{min-height:0}.case-curated-section .case-proof-archive-grid{grid-template-columns:1fr}.case-curated-section .proof-project-media,.case-curated-section .proof-project-media.layout-portrait,.case-curated-section .proof-project-media.layout-mixed{height:clamp(230px,70vw,340px)}}
