@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--tracking-tight:var(--tracking-tight);--tracking-normal:var(--tracking-normal);--tracking-wide:var(--tracking-wide);--leading-tight:var(--leading-tight);--leading-snug:var(--leading-snug);--leading-normal:var(--leading-normal);--leading-relaxed:var(--leading-relaxed);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:1rem;--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--tracking-snug:var(--tracking-snug);--tracking-none:var(--tracking-none);--shadow-glow:var(--shadow-glow)}}@layer base{*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink-1);font-family:var(--font-sans);font-feature-settings:"ss03", "tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.01em;scroll-behavior:smooth;margin:0;padding:0}img,svg{display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}}@layer utilities{.\@container{container-type:inline-size}.final-cta{background:linear-gradient(135deg, #0b1e4a 0%, var(--blue-700) 50%, #2389b8 100%);color:#fff;isolation:isolate;padding:80px 0;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 50% at 50% 0,#6ef7d959,#0000 60%),radial-gradient(50% 40% at 20% 100%,#4cd6e940,#0000 60%);position:absolute;inset:0}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.cta-grid{z-index:-1;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%)}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-16{top:calc(var(--spacing) * 16)}.top-\[-2\.61\%\]{top:-2.61%}.top-\[2px\]{top:2px}.top-\[4\.5\%\]{top:4.5%}.top-\[5\%\]{top:5%}.top-\[5\.2\%\]{top:5.2%}.top-\[6\%\]{top:6%}.top-\[6\.5\%\]{top:6.5%}.top-\[7\.3\%\]{top:7.3%}.top-\[8\.5\%\]{top:8.5%}.top-\[10\%\]{top:10%}.top-\[11\.5\%\]{top:11.5%}.top-\[18\%\]{top:18%}.top-\[22\%\]{top:22%}.top-\[42\.3\%\]{top:42.3%}.top-\[42\.46\%\]{top:42.46%}.top-\[50\.97\%\]{top:50.97%}.top-\[54\.81\%\]{top:54.81%}.top-\[66\.99\%\]{top:66.99%}.top-\[73\.48\%\]{top:73.48%}.top-\[76\.03\%\]{top:76.03%}.top-\[81\.30\%\]{top:81.3%}.top-\[83\.04\%\]{top:83.04%}.top-\[83\.91\%\]{top:83.91%}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(100\%\+12px\)\]{top:calc(100% + 12px)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-\[-8px\]{left:-8px}.left-\[-13\.48\%\]{left:-13.48%}.left-\[-9999px\]{left:-9999px}.left-\[0\.87\%\]{left:.87%}.left-\[2\.5\%\]{left:2.5%}.left-\[4\.5\%\]{left:4.5%}.left-\[4\.6\%\]{left:4.6%}.left-\[4\.9\%\]{left:4.9%}.left-\[5\.9\%\]{left:5.9%}.left-\[7\%\]{left:7%}.left-\[24\.78\%\]{left:24.78%}.left-\[33\.91\%\]{left:33.91%}.left-\[34\.35\%\]{left:34.35%}.left-\[35\.1\%\]{left:35.1%}.left-\[35\.22\%\]{left:35.22%}.left-\[42\.13\%\]{left:42.13%}.left-\[43\.23\%\]{left:43.23%}.left-\[54\.43\%\]{left:54.43%}.left-\[66\.14\%\]{left:66.14%}.left-\[66\.35\%\]{left:66.35%}.left-\[78\.11\%\]{left:78.11%}.left-\[90\.16\%\]{left:90.16%}.left-\[90\.60\%\]{left:90.6%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[190\]{z-index:190}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.problem-card{border:1px solid var(--line);border-radius:var(--radius-xl);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .3s;background:#fff;grid-template-columns:56px 1fr;align-items:start;gap:22px;padding:28px 30px;display:grid}.problem-card:hover{border-color:var(--blue-100);box-shadow:var(--shadow-md);transform:translate(4px)}.problem-card .pc-icon{width:44px;height:44px;color:var(--red);background:#fff1f0;border-radius:12px;place-items:center;margin:2px 0 0;display:grid}.problem-card .pc-icon svg{width:22px;height:22px}.problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:56px;max-width:1080px;margin:8px auto 0;display:grid}.hero h1{letter-spacing:-.03em;color:var(--ink-1);max-width:880px;margin:22px auto 18px;font-size:clamp(38px,6vw,70px);font-weight:700;line-height:1.06}.hero h1 .grad{background:linear-gradient(100deg, var(--grad-from) 0%, var(--grad-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--ink-3);max-width:600px;margin:0 auto 36px;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.section-sub{color:var(--ink-3);max-width:620px;margin:0 auto;font-size:17px;line-height:1.6}.\[margin\:8px_0_16px\]{margin:8px 0 16px}.\[margin\:15px_auto_-21\.3\%\]{margin:15px auto -21.3%}.\[margin\:32px_0_24px\]{margin:32px 0 24px}.\[margin\:56px_auto_0\]{margin:56px auto 0}.m-0{margin:0}.m-\[40px_0_0\]{margin:40px 0 0}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[3px\]{margin-top:3px}.mt-\[6px\]{margin-top:6px}.mt-\[12px\]{margin-top:12px}.mt-\[40px\]{margin-top:40px}.mt-\[46px\]{margin-top:46px}.mt-\[80px\]{margin-top:80px}.mt-\[clamp\(40px\,5vw\,48px\)\]{margin-top:clamp(40px,5vw,48px)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600);background:var(--blue-50);border-radius:6px;margin-bottom:18px;padding:5px 10px;font-size:12px;display:inline-block}.section-head{text-align:center;margin-bottom:72px}.mb-0{margin-bottom:0}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-\[6px\]{margin-bottom:6px}.mb-\[12px\]{margin-bottom:12px}.mb-\[16px\]{margin-bottom:16px}.mb-\[18px\]{margin-bottom:18px}.mb-\[24px\]{margin-bottom:24px}.mb-\[28px\]{margin-bottom:28px}.mb-\[32px\]{margin-bottom:32px}.mb-\[36px\]{margin-bottom:36px}.mb-\[40px\]{margin-bottom:40px}.mb-\[56px\]{margin-bottom:56px}.mb-\[80px\]{margin-bottom:80px}.ml-\[20px\]{margin-left:20px}.box-border{box-sizing:border-box}.consent-btn{letter-spacing:-.01em;cursor:pointer;height:40px;transition:transform .15s var(--ease-out), background .15s, color .15s, border-color .15s;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.consent-btn:active{transform:translateY(1px)}.btn{letter-spacing:-.01em;height:40px;transition:transform .15s var(--ease-out), background .15s, color .15s, box-shadow .2s;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.problem-cards{flex-direction:column;gap:18px;display:flex}.eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);color:var(--ink-3);letter-spacing:-.005em;box-shadow:var(--shadow-sm);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.\[display\:-webkit-box\]{display:-webkit-box}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\[aspect-ratio\:125\.237\/78\.5819\]{aspect-ratio:125.237/78.5819}.\[aspect-ratio\:540\/420\]{aspect-ratio:540/420}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[5\/3\]{aspect-ratio:5/3}.aspect-\[236\.781\/275\.327\]{aspect-ratio:236.781/275.327}.aspect-\[520\/500\]{aspect-ratio:520/500}.aspect-square{aspect-ratio:1}.eyebrow-dot{background:var(--accent-live);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 3px #14c8902e}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-230{width:calc(var(--spacing) * 230);height:calc(var(--spacing) * 230)}.size-\[14px\]{width:14px;height:14px}.size-\[25px\]{width:25px;height:25px}.size-\[40px\]{width:40px;height:40px}.size-\[clamp\(52px\,14\.9vw\,170px\)\]{width:clamp(52px,14.9vw,170px);height:clamp(52px,14.9vw,170px)}.btn-lg{border-radius:12px;height:50px;padding:0 24px;font-size:15.5px}.h-0\.5{height:calc(var(--spacing) * .5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[3\.48\%\]{height:3.48%}.h-\[3\.91\%\]{height:3.91%}.h-\[9\.8\%\]{height:9.8%}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[22\%\]{height:22%}.h-\[28\%\]{height:28%}.h-\[32px\]{height:32px}.h-\[38\%\]{height:38%}.h-\[38px\]{height:38px}.h-\[40\%\]{height:40%}.h-\[40\.56px\]{height:40.56px}.h-\[40px\]{height:40px}.h-\[60\%\]{height:60%}.h-\[68\%\]{height:68%}.h-\[78px\]{height:78px}.h-\[80\%\]{height:80%}.h-\[90px\]{height:90px}.h-\[95\%\]{height:95%}.h-\[95\.22\%\]{height:95.22%}.h-\[98\.26\%\]{height:98.26%}.h-\[277px\]{height:277px}.h-\[350px\]{height:350px}.h-\[388px\]{height:388px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0}.max-h-\[85vh\]{max-height:85vh}.max-h-\[600px\]{max-height:600px}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-360{min-height:calc(var(--spacing) * 360)}.min-h-\[37px\]{min-height:37px}.min-h-\[57px\]{min-height:57px}.min-h-\[112px\]{min-height:112px}.min-h-\[230px\]{min-height:230px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[318px\]{min-height:318px}.min-h-\[360px\]{min-height:360px}.min-h-\[480px\]{min-height:480px}.min-h-\[820px\]{min-height:820px}.min-h-\[1000px\]{min-height:1000px}.min-h-\[calc\(100vh-200px\)\]{min-height:calc(100vh - 200px)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[10\%\]{width:10%}.w-\[11\.6\%\]{width:11.6%}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[24\%\]{width:24%}.w-\[31\%\]{width:31%}.w-\[32\%\]{width:32%}.w-\[32\.61\%\]{width:32.61%}.w-\[38\.26\%\]{width:38.26%}.w-\[38px\]{width:38px}.w-\[40\.56px\]{width:40.56px}.w-\[42\%\]{width:42%}.w-\[43\.4\%\]{width:43.4%}.w-\[48\%\]{width:48%}.w-\[62\%\]{width:62%}.w-\[68\%\]{width:68%}.w-\[82\%\]{width:82%}.w-\[85\%\]{width:85%}.w-\[90\%\]{width:90%}.w-\[98\.26\%\]{width:98.26%}.w-\[107\.83\%\]{width:107.83%}.w-\[126\.96\%\]{width:126.96%}.w-\[168px\]{width:168px}.w-\[230px\]{width:230px}.w-\[360px\]{width:360px}.w-\[660px\]{width:660px}.w-\[clamp\(150px\,24vw\,236\.781px\)\]{width:clamp(150px,24vw,236.781px)}.w-\[clamp\(965px\,92vw\,1376\.541px\)\]{width:clamp(965px,92vw,1376.54px)}.w-\[clamp\(1154px\,110vw\,1646\.489px\)\]{width:clamp(1154px,110vw,1646.49px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-490{max-width:calc(var(--spacing) * 490)}.max-w-\[50\%\]{max-width:50%}.max-w-\[92\%\]{max-width:92%}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[490px\]{max-width:490px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[760px\]\!{max-width:760px!important}.max-w-\[800px\]{max-width:800px}.max-w-\[880px\]{max-width:880px}.max-w-\[900px\]{max-width:900px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[var\(--max\)\]{max-width:var(--max)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[37px\]{min-width:37px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.flex-\[333_1_0\]{flex:333 1 0}.flex-\[707_1_0\]{flex:707 1 0}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[16px\]{--tw-translate-y:calc(16px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[16px\]{--tw-translate-y:16px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-180{rotate:-180deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.rotate-\[-0\.63deg\]{rotate:-.63deg}.rotate-\[-0\.66deg\]{rotate:-.66deg}.rotate-\[-16\.66deg\]{rotate:-16.66deg}.stagger>*{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.stagger.pre>*{opacity:0;transform:translateY(20px)}.stagger.in>:first-child{transition-delay:0s}.stagger.in>:nth-child(2){transition-delay:80ms}.stagger.in>:nth-child(3){transition-delay:.16s}.stagger.in>:nth-child(4){transition-delay:.24s}.stagger.in>:nth-child(5){transition-delay:.32s}.stagger.in>:nth-child(6){transition-delay:.4s}.stagger.in>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.stagger>*{opacity:1!important;transform:none!important}}.reveal{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);will-change:opacity, transform}.reveal.pre{opacity:0;transform:translateY(28px)scale(.99)}.reveal.in{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.\[transform\:translateY\(-8px\)_scale\(0\.98\)\]{transform:translateY(-8px)scale(.98)}.\[transform\:translateY\(-10px\)\]{transform:translateY(-10px)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.list-none{list-style-type:none}.\[grid-template-columns\:0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.\[grid-template-columns\:0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.\[grid-template-columns\:1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\!{gap:calc(var(--spacing) * 2)!important}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[8px\]{gap:8px}.gap-\[10\.4px\]{gap:10.4px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[32px\]{gap:32px}.gap-\[40px\]{gap:40px}.gap-\[56px\]{gap:56px}.gap-\[80px\]{gap:80px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-\[28px\]{column-gap:28px}.gap-y-1{row-gap:var(--spacing)}.gap-y-\[16px\]{row-gap:16px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.eyebrow-tag{font-family:var(--font-mono);text-transform:uppercase;color:var(--blue-600);background:var(--blue-50);border-radius:6px;padding:2px 7px;font-size:11px}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[16px\]\!{border-radius:16px!important}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[32px\]{border-radius:32px}.rounded-\[40px\]{border-radius:40px}.rounded-\[48px\]{border-radius:48px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-\[8px\]{border-top-right-radius:8px;border-bottom-right-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.consent-btn-outline{color:var(--ink-1);border:1px solid var(--line);background:#fff}.consent-btn-outline:hover{border-color:var(--ink-3)}.border-\[\#4b4c4f\]{border-color:#4b4c4f}.border-\[\#7f8083\]{border-color:#7f8083}.border-\[\#1677ff\]\!{border-color:#1677ff!important}.border-\[\#656669\]{border-color:#656669}.border-\[\#CBD3EF\]{border-color:#cbd3ef}.border-\[\#b0b1b4\]{border-color:#b0b1b4}.border-\[\#d4d5d8\]{border-color:#d4d5d8}.border-\[\#d9d9d9\]{border-color:#d9d9d9}.border-\[\#e5e6e9\]{border-color:#e5e6e9}.border-\[\#edeef1\]{border-color:#edeef1}.border-\[\#ff4d4f\]{border-color:#ff4d4f}.border-\[var\(--line\)\],.border-line{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-\[\#1a1b1d\]{background-color:#1a1b1d}.bg-\[\#2f3033\]{background-color:#2f3033}.bg-\[\#4cd6e9\]{background-color:#4cd6e9}.bg-\[\#5fe3c0\]{background-color:#5fe3c0}.bg-\[\#9b8cff\]{background-color:#9b8cff}.bg-\[\#333\]{background-color:#333}.bg-\[\#3354ff\]{background-color:#3354ff}.bg-\[\#343434\]{background-color:#343434}.bg-\[\#D8EAF4\]{background-color:#d8eaf4}.bg-\[\#E6F4EB\]{background-color:#e6f4eb}.bg-\[\#bd2d1a\]{background-color:#bd2d1a}.bg-\[\#cde6e9\]\!{background-color:#cde6e9!important}.bg-\[\#d5d5d5\]{background-color:#d5d5d5}.bg-\[\#e8eaf1\]\!{background-color:#e8eaf1!important}.bg-\[\#e5484d\]{background-color:#e5484d}.bg-\[\#ebebeb\]{background-color:#ebebeb}.bg-\[\#edf4ff\]{background-color:#edf4ff}.bg-\[\#efe6de\]{background-color:#efe6de}.bg-\[\#efeeee\]{background-color:#efeeee}.bg-\[\#f5f5f7\]{background-color:#f5f5f7}.bg-\[\#fa8c16\]{background-color:#fa8c16}.bg-\[\#fafafb\]{background-color:#fafafb}.bg-\[\#fbfbfb\]{background-color:#fbfbfb}.bg-\[\#ff9f2e\]{background-color:#ff9f2e}.bg-\[\#fff8f1\]{background-color:#fff8f1}.bg-\[rgba\(10\,22\,40\,0\.08\)\]{background-color:#0a162814}.bg-\[rgba\(235\,234\,234\,0\.8\)\]{background-color:#ebeaeacc}.bg-\[rgba\(255\,255\,255\,0\.8\)\]{background-color:#fffc}.bg-\[rgba\(255\,255\,255\,0\.72\)\]{background-color:#ffffffb8}.bg-\[var\(--bg-soft\)\]{background-color:var(--bg-soft)}.bg-\[var\(--blue-500\)\]{background-color:var(--blue-500)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--why\)\]{background-color:var(--why)}.bg-bg{background-color:var(--bg)}.bg-bg-soft{background-color:var(--bg-soft)}.bg-bg-soft\!{background-color:var(--bg-soft)!important}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--blue-50)}.bg-blue-300{background-color:var(--blue-300)}.bg-blue-500{background-color:var(--blue-500)}.bg-blue-600{background-color:var(--blue-600)}.bg-blue-brand{background-color:var(--blue-brand)}.bg-gray-2{background-color:var(--gray-2)}.bg-ink-1{background-color:var(--ink-1)}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(135deg\,\#cde9e3_0\%\,\#b4e5f9_100\%\)\]\!{background-image:linear-gradient(135deg,#cde9e3 0%,#b4e5f9 100%)!important}.bg-\[linear-gradient\(105deg\,\#1b46e6_0\%\,\#2f6bff_52\%\,\#3fbcd6_100\%\)\]{background-image:linear-gradient(105deg,#1b46e6 0%,#2f6bff 52%,#3fbcd6 100%)}.bg-\[radial-gradient\(50\%_50\%_at_50\%_50\%\,rgba\(224\,225\,230\,0\)_0\%\,rgba\(224\,225\,230\,0\)_50\%\,\#E0E1E6_100\%\)\]{background-image:radial-gradient(50% 50%,#e0e1e600 0% 50%,#e0e1e6 100%)}.bg-\[radial-gradient\(ellipse_at_78\%_20\%\,rgba\(120\,230\,220\,0\.35\)_0\%\,transparent_55\%\)\]{background-image:radial-gradient(at 78% 20%,#78e6dc59 0%,#0000 55%)}.from-\[\#26542c\]{--tw-gradient-from:#26542c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#383774\]{--tw-gradient-from:#383774;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#962240\]{--tw-gradient-from:#962240;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#c9e246\]{--tw-gradient-from:#c9e246;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[40\%\]{--tw-gradient-from-position:40%}.to-\[rgba\(38\,84\,44\,0\)\]{--tw-gradient-to:#26542c00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(56\,55\,116\,0\)\]{--tw-gradient-to:#38377400;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(150\,34\,64\,0\)\]{--tw-gradient-to:#96224000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(202\,227\,71\,0\)\]{--tw-gradient-to:#cae34700;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[50\%\]{--tw-gradient-to-position:50%}.to-\[52\%\]{--tw-gradient-to-position:52%}.to-\[80\%\]{--tw-gradient-to-position:80%}.\[mask-size\:contain\]{-webkit-mask-size:contain;mask-size:contain}.\[mask-position\:center\]{-webkit-mask-position:50%;mask-position:50%}.\[mask-repeat\:no-repeat\]{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[50\%_35\%\]{object-position:50% 35%}.object-center{object-position:center}.\[padding\:0_4px_24px\]{padding:0 4px 24px}.\[padding\:0_22px_22px\]{padding:0 22px 22px}.\[padding\:16px_0\]{padding:16px 0}.\[padding\:20px_22px_14px\]{padding:20px 22px 14px}.\[padding\:24px_4px\]{padding:24px 4px}.\[padding\:40px_44px\]{padding:40px 44px}.\[padding\:80px_0_110px\]{padding:80px 0 110px}.\[padding\:110px_0\]{padding:110px 0}.\[padding\:120px_0\]{padding:120px 0}.\[padding\:150px_0_0\]{padding:150px 0 0}.\[padding\:150px_0_90px\]{padding:150px 0 90px}.p-0{padding:0}.p-0\!{padding:0!important}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[24px\]{padding:24px}.section{padding:120px 0}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[11px\]{padding-inline:11px}.px-\[var\(--pad\)\]{padding-inline:var(--pad)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[3px\]{padding-block:3px}.py-\[7px\]{padding-block:7px}.py-\[14px\]{padding-block:14px}.py-\[120px\]{padding-block:120px}.py-\[140px\]{padding-block:140px}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-\[2px\]{padding-top:2px}.pt-\[12px\]{padding-top:12px}.pt-\[100px\]{padding-top:100px}.pt-\[120px\]{padding-top:120px}.pt-\[136px\]{padding-top:136px}.pt-\[150px\]{padding-top:150px}.pt-\[164px\]{padding-top:164px}.pt-\[214px\]{padding-top:214px}.pr-\[calc\(43\.4\%\+37px\)\]{padding-right:calc(43.4% + 37px)}.pb-0{padding-bottom:0}.pb-0\!{padding-bottom:0!important}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[33px\]{padding-bottom:33px}.pb-\[90px\]{padding-bottom:90px}.pb-\[110px\]{padding-bottom:110px}.pb-\[120px\]{padding-bottom:120px}.pb-\[150px\]{padding-bottom:150px}.pl-0{padding-left:0}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.font-\[\'Poppins\'\,\'Poppins_Fallback\'\,var\(--font-sans\)\]{font-family:"Poppins","Poppins Fallback",var(--font-sans)}.font-\[\'Pretendard\'\,var\(--font-sans\)\]{font-family:"Pretendard",var(--font-sans)}.font-\[Poppins\,Poppins_Fallback\,sans-serif\]{font-family:Poppins,Poppins Fallback,sans-serif}.font-\[Pretendard\,Pretendard_Fallback\,sans-serif\]{font-family:Pretendard,Pretendard Fallback,sans-serif}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--fs-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--fs-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[font-size\:40px\]{font-size:40px}.\[font-size\:clamp\(28px\,3\.4vw\,40px\)\]{font-size:clamp(28px,3.4vw,40px)}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17\.4px\]{font-size:17.4px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22\.1px\]{font-size:22.1px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[52px\]{font-size:52px}.text-\[clamp\(1\.25rem\,1rem\+1vw\,1\.625rem\)\]{font-size:clamp(1.25rem,1rem + 1vw,1.625rem)}.text-\[clamp\(1\.125rem\,0\.95rem\+0\.7vw\,1\.5rem\)\]{font-size:clamp(1.125rem,.95rem + .7vw,1.5rem)}.text-\[clamp\(1\.875rem\,1\.2rem\+2\.6vw\,2\.5rem\)\]{font-size:clamp(1.875rem,1.2rem + 2.6vw,2.5rem)}.text-\[clamp\(1rem\,0\.9rem\+0\.4vw\,1\.25rem\)\]{font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.text-\[clamp\(1rem\,0\.9rem\+0\.5vw\,1\.25rem\)\]{font-size:clamp(1rem,.9rem + .5vw,1.25rem)}.text-\[clamp\(2rem\,1\.2rem\+3vw\,3\.25rem\)\]{font-size:clamp(2rem,1.2rem + 3vw,3.25rem)}.text-\[clamp\(12px\,2\.4vw\,18px\)\]{font-size:clamp(12px,2.4vw,18px)}.text-\[clamp\(14px\,1\.4vw\,18px\)\]{font-size:clamp(14px,1.4vw,18px)}.text-\[clamp\(14px\,2\.25vw\,18px\)\]{font-size:clamp(14px,2.25vw,18px)}.text-\[clamp\(32px\,3\.7vw\,40px\)\]{font-size:clamp(32px,3.7vw,40px)}.text-\[clamp\(34px\,4\.4vw\,54px\)\]{font-size:clamp(34px,4.4vw,54px)}.text-\[clamp\(34px\,4\.6vw\,56px\)\]{font-size:clamp(34px,4.6vw,56px)}.text-md{font-size:var(--fs-md)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[line-height\:normal\]{line-height:normal}.font-bold{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.font-extrabold{--tw-font-weight:var(--weight-extrabold);font-weight:var(--weight-extrabold)}.font-medium{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-snug{--tw-tracking:var(--tracking-snug);letter-spacing:var(--tracking-snug)}.\[text-wrap\:balance\]{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.btn-blue{background:var(--blue-600);color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 20px -4px #2f6bff73}.btn-blue:hover{background:var(--blue-700);box-shadow:inset 0 1px #ffffff38,0 16px 32px -8px #2f6bff8c}.btn-primary{background:var(--ink-1);color:#fff;box-shadow:inset 0 1px #ffffff26,0 6px 16px -4px #0a16284d}.btn-primary:hover{background:var(--ink-0);box-shadow:inset 0 1px #ffffff2e,0 12px 24px -6px #0a16286b}.consent-btn-ghost{color:var(--ink-3);background:0 0}.consent-btn-ghost:hover{color:var(--ink-1)}.consent-btn-primary{background:var(--ink-1);color:#fff}.consent-btn-primary:hover{background:var(--ink-2)}.cta-card .btn-primary{color:var(--ink-1);background:#fff}.cta-card .btn-primary:hover{background:var(--blue-25)}.text-\[\#0f172a\]\!{color:#0f172a!important}.text-\[\#2e4c8f\]{color:#2e4c8f}.text-\[\#2f6bff\]{color:#2f6bff}.text-\[\#2f3033\]{color:#2f3033}.text-\[\#4a5774\]\!{color:#4a5774!important}.text-\[\#4b4c4f\]{color:#4b4c4f}.text-\[\#5fe3c0\]{color:#5fe3c0}.text-\[\#8a8a8a\]{color:#8a8a8a}.text-\[\#0057f8\]{color:#0057f8}.text-\[\#00000073\]{color:#00000073}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#222\]{color:#222}.text-\[\#333\]{color:#333}.text-\[\#705f50\]{color:#705f50}.text-\[\#1677ff\]\!{color:#1677ff!important}.text-\[\#3458DE\]{color:#3458de}.text-\[\#656669\]{color:#656669}.text-\[\#656669\]\!{color:#656669!important}.text-\[\#e5484d\]{color:#e5484d}.text-\[\#fafafb\]{color:#fafafb}.text-\[\#ff4d4f\]{color:#ff4d4f}.text-\[\#ff9f2e\]{color:#ff9f2e}.text-\[\#fff7f0\]{color:#fff7f0}.text-\[rgba\(0\,0\,0\,0\.45\)\]{color:#00000073}.text-\[rgba\(0\,0\,0\,0\.88\)\]{color:#000000e0}.text-\[rgba\(255\,255\,255\,0\.55\)\]{color:#ffffff8c}.text-\[rgba\(255\,255\,255\,0\.78\)\]{color:#ffffffc7}.text-\[rgba\(255\,255\,255\,0\.92\)\]{color:#ffffffeb}.text-\[var\(--fg\,\#0b0f17\)\]{color:var(--fg,#0b0f17)}.text-\[var\(--ink-1\)\]{color:var(--ink-1)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--muted\,\#5b6472\)\]{color:var(--muted,#5b6472)}.text-\[모바일\]{color:모바일}.text-blue-600{color:var(--blue-600)}.text-blue-brand{color:var(--blue-brand)}.text-gray-2{color:var(--gray-2)}.text-gray-3{color:var(--gray-3)}.text-inherit{color:inherit}.text-ink-1{color:var(--ink-1)}.text-ink-1\!{color:var(--ink-1)!important}.text-ink-3{color:var(--ink-3)}.text-ink-3\!{color:var(--ink-3)!important}.text-ink-4{color:var(--ink-4)}.text-red{color:var(--red)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[\#2f6bff\]{accent-color:#2f6bff}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_4px_20px_0px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0px 4px 20px 0px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:var\(--shadow-md\)\]{box-shadow:var(--shadow-md)}.\[box-shadow\:var\(--shadow-sm\)\]{box-shadow:var(--shadow-sm)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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-filter{-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-filter\:saturate\(180\%\)_blur\(18px\)\]{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,transform\,box-shadow\]{transition-property:background,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\]{transition-property:color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-\[60ms\]{transition-delay:60ms}.delay-\[80ms\]{transition-delay:80ms}.delay-\[90ms\]{transition-delay:90ms}.delay-\[120ms\]{transition-delay:.12s}.delay-\[140ms\]{transition-delay:.14s}.delay-\[200ms\]{transition-delay:.2s}.delay-\[320ms\]{transition-delay:.32s}.delay-\[340ms\]{transition-delay:.34s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[600ms\]{--tw-duration:.6s;transition-duration:.6s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[-webkit-backdrop-filter\:saturate\(180\%\)_blur\(18px\)\]{-webkit-backdrop-filter:saturate(180%)blur(18px)}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[-webkit-mask-position\:center\]{-webkit-mask-position:50%}.\[-webkit-mask-repeat\:no-repeat\]{-webkit-mask-repeat:no-repeat}.\[-webkit-mask-size\:contain\]{-webkit-mask-size:contain}.\[animation-delay\:-0\.4s\]{animation-delay:-.4s}.\[animation-delay\:-0\.8s\]{animation-delay:-.8s}.\[animation-delay\:-1\.2s\]{animation-delay:-1.2s}.\[animation-delay\:-1\.6s\]{animation-delay:-1.6s}.\[background\:rgba\(10\,22\,40\,0\.45\)\]{background:#0a162873}.\[border-bottom\:1px_solid_\#e5e6e9\]{border-bottom:1px solid #e5e6e9}.\[border-bottom\:1px_solid_rgba\(10\,22\,40\,0\.08\)\]{border-bottom:1px solid #0a162814}.\[border-bottom\:1px_solid_var\(--line\)\]{border-bottom:1px solid var(--line)}.\[border-top\:1px_solid_rgba\(10\,22\,40\,0\.08\)\]{border-top:1px solid #0a162814}.\[border-top\:1px_solid_var\(--line\)\]{border-top:1px solid var(--line)}.\[border\:1px_solid_\#e2e8f0\]{border:1px solid #e2e8f0}.\[border\:1px_solid_var\(--line\)\]{border:1px solid var(--line)}.\[transition\:backdrop-filter_0\.3s\,background_0\.3s\,border-color_0\.3s\]{transition:-webkit-backdrop-filter .3s,backdrop-filter .3s,background .3s,border-color .3s}.\[transition\:background_0\.15s\,color_0\.15s\]{transition:background .15s,color .15s}.\[transition\:background_0\.15s\]{transition:background .15s}.\[transition\:background_0\.15s_var\(--ease-out\)\]{transition:background .15s var(--ease-out)}.\[transition\:color_0\.15s\,background_0\.15s\]{transition:color .15s,background .15s}.\[transition\:color_0\.15s\]{transition:color .15s}.\[transition\:max-height_0\.4s_var\(--ease-out\)\]{transition:max-height .4s var(--ease-out)}.\[transition\:opacity_0\.15s\]{transition:opacity .15s}.\[transition\:opacity_0\.22s_var\(--ease-out\)\,transform_0\.22s_var\(--ease-out\)\,visibility_0\.22s\]{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility .22s}.\[transition\:opacity_0\.25s_var\(--ease-out\)\,transform_0\.25s_var\(--ease-out\)\]{transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.\[transition\:transform_0\.3s_var\(--ease-out\)\,color_0\.2s\]{transition:transform .3s var(--ease-out),color .2s}.\[transition\:transform_0\.3s_var\(--ease-out\)\,opacity_0\.2s\]{transition:transform .3s var(--ease-out),opacity .2s}.\[transition\:transform_0\.15s_ease\,opacity_0\.15s_ease\]{transition:transform .15s,opacity .15s}.\[transition\:transform_0\.25s_var\(--ease-out\)\]{transition:transform .25s var(--ease-out)}.problem{background:var(--bg-soft)}.group-open\:block:is(:where(.group):is([open],:popover-open,:open) *){display:block}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}@media (hover:hover){.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.group-hover\/item\:bg-\[linear-gradient\(135deg\,var\(--blue-500\)_0\%\,var\(--cyan\)_100\%\)\]:is(:where(.group\/item):hover *){background-image:linear-gradient(135deg,var(--blue-500) 0%,var(--cyan) 100%)}.group-hover\/item\:text-white:is(:where(.group\/item):hover *){color:var(--color-white)}}.group-data-\[current\]\/item\:bg-\[linear-gradient\(135deg\,var\(--blue-500\)_0\%\,var\(--cyan\)_100\%\)\]:is(:where(.group\/item)[data-current] *){background-image:linear-gradient(135deg,var(--blue-500) 0%,var(--cyan) 100%)}.group-data-\[current\]\/item\:text-white:is(:where(.group\/item)[data-current] *){color:var(--color-white)}.group-data-\[open\]\:\[transform\:translateY\(-7px\)_rotate\(-45deg\)\]:is(:where(.group)[data-open] *){transform:translateY(-7px)rotate(-45deg)}.group-data-\[open\]\:\[transform\:translateY\(7px\)_rotate\(45deg\)\]:is(:where(.group)[data-open] *){transform:translateY(7px)rotate(45deg)}.group-data-\[open\]\:opacity-0:is(:where(.group)[data-open] *){opacity:0}.group-data-\[open\]\/dd\:visible:is(:where(.group\/dd)[data-open] *){visibility:visible}.group-data-\[open\]\/dd\:rotate-180:is(:where(.group\/dd)[data-open] *){rotate:180deg}.group-data-\[open\]\/dd\:\[transform\:translateY\(0px\)_scale\(1\)\]:is(:where(.group\/dd)[data-open] *){transform:translateY(0)scale(1)}.group-data-\[open\]\/dd\:bg-bg-soft\!:is(:where(.group\/dd)[data-open] *){background-color:var(--bg-soft)!important}.group-data-\[open\]\/dd\:text-ink-1\!:is(:where(.group\/dd)[data-open] *){color:var(--ink-1)!important}.group-data-\[open\]\/dd\:opacity-100:is(:where(.group\/dd)[data-open] *){opacity:1}.group-data-\[theme\=dark\]\/gnb\:bg-white:is(:where(.group\/gnb)[data-theme=dark] *){background-color:var(--color-white)}.group-data-\[theme\=dark\]\/gnb\:text-\[\#343434\]\!:is(:where(.group\/gnb)[data-theme=dark] *){color:#343434!important}.group-data-\[theme\=dark\]\/gnb\:text-white\!:is(:where(.group\/gnb)[data-theme=dark] *){color:var(--color-white)!important}.group-\[\.is-open\]\/dd\:visible:is(:where(.group\/dd).is-open *){visibility:visible}.group-\[\.is-open\]\/dd\:rotate-180:is(:where(.group\/dd).is-open *){rotate:180deg}.group-\[\.is-open\]\/dd\:\[transform\:translateY\(0px\)_scale\(1\)\]:is(:where(.group\/dd).is-open *){transform:translateY(0)scale(1)}.group-\[\.is-open\]\/dd\:text-ink-1\!:is(:where(.group\/dd).is-open *){color:var(--ink-1)!important}.group-\[\.is-open\]\/dd\:opacity-100:is(:where(.group\/dd).is-open *){opacity:1}.placeholder\:text-\[rgba\(0\,0\,0\,0\.65\)\]::placeholder{color:#000000a6}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:z-0:before{content:var(--tw-content);z-index:0}.before\:\[transform-origin\:50\%_50\%\]:before{content:var(--tw-content);transform-origin:50%}.before\:\[transform\:scale\(1\)\]:before{content:var(--tw-content);transform:scale(1)}.before\:\[border-radius\:inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:bg-\[var\(--challenge-card-bg\)\]:before{content:var(--tw-content);background-color:var(--challenge-card-bg)}.before\:\[transition\:transform_0\.3s_cubic-bezier\(0\.4\,0\,0\.2\,1\)\]:before{content:var(--tw-content);transition:transform .3s cubic-bezier(.4,0,.2,1)}.last\:mb-0:last-child{margin-bottom:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#2f6bff\]:hover{border-color:#2f6bff}.hover\:bg-\[\#1f1f1f\]:hover{background-color:#1f1f1f}.hover\:bg-\[\#edeef1\]:hover{background-color:#edeef1}.hover\:bg-\[\#f5f5f7\]:hover{background-color:#f5f5f7}.hover\:bg-\[var\(--Base-Gray-75\,\#F5F5F7\)\]:hover{background-color:var(--Base-Gray-75,#f5f5f7)}.hover\:bg-\[var\(--Base-Gray-100\,\#EDEEF1\)\]:hover{background-color:var(--Base-Gray-100,#edeef1)}.hover\:bg-\[var\(--bg-soft\)\]:hover{background-color:var(--bg-soft)}.hover\:bg-\[var\(--why\)\]:hover{background-color:var(--why)}.hover\:bg-bg-soft:hover{background-color:var(--bg-soft)}.hover\:bg-bg-soft\!:hover{background-color:var(--bg-soft)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)}.hover\:text-\[\#333\]:hover{color:#333}.hover\:text-\[\#1677ff\]:hover{color:#1677ff}.hover\:text-\[var\(--blue-600\)\]:hover{color:var(--blue-600)}.hover\:text-blue-500\!:hover{color:var(--blue-500)!important}.hover\:text-gray-2\!:hover{color:var(--gray-2)!important}.hover\:text-ink-1:hover{color:var(--ink-1)}.hover\:text-ink-1\!:hover{color:var(--ink-1)!important}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-\[0\.92\]:hover{opacity:.92}.group-data-\[theme\=dark\]\/gnb\:hover\:bg-white\/10\!:is(:where(.group\/gnb)[data-theme=dark] *):hover{background-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.group-data-\[theme\=dark\]\/gnb\:hover\:bg-white\/10\!:is(:where(.group\/gnb)[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.group-data-\[theme\=dark\]\/gnb\:hover\:bg-white\/90:is(:where(.group\/gnb)[data-theme=dark] *):hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.group-data-\[theme\=dark\]\/gnb\:hover\:bg-white\/90:is(:where(.group\/gnb)[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:before\:\[transform\:scale\(0\.98\)\]:hover:before{content:var(--tw-content);transform:scale(.98)}}.focus\:border-\[\#2f6bff\]:focus{border-color:#2f6bff}.focus\:shadow-\[0_0_0_2px_rgba\(47\,107\,255\,0\.1\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#2f6bff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-\[0_0_0_2px_rgba\(255\,77\,79\,0\.1\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#ff4d4f1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--blue-500)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#1677ff\]:focus-visible{outline-color:#1677ff}.focus-visible\:before\:\[transform\:scale\(0\.98\)\]:focus-visible:before{content:var(--tw-content);transform:scale(.98)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-\[rgba\(0\,0\,0\,0\.25\)\]:disabled{color:#00000040}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:text-\[rgba\(0\,0\,0\,0\.25\)\]:disabled:hover{color:#00000040}}.data-\[current\]\:bg-blue-50[data-current]{background-color:var(--blue-50)}.data-\[menu-open\]\:bg-white[data-menu-open]{background-color:var(--color-white)}.data-\[open\]\:pointer-events-auto[data-open]{pointer-events:auto}.data-\[open\]\:\[transform\:translateY\(0px\)\][data-open]{transform:translateY(0)}.data-\[open\]\:opacity-100[data-open]{opacity:1}.data-\[theme\=dark\]\:\[border-bottom-color\:transparent\][data-theme=dark]{border-bottom-color:#0000}.data-\[theme\=dark\]\:bg-transparent[data-theme=dark]{background-color:#0000}.data-\[theme\=dark\]\:\[backdrop-filter\:none\][data-theme=dark]{-webkit-backdrop-filter:none;backdrop-filter:none}.data-\[theme\=dark\]\:\[-webkit-backdrop-filter\:none\][data-theme=dark]{-webkit-backdrop-filter:none}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}.motion-safe\:\[animation-duration\:60s\]{animation-duration:60s}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}@media (hover:hover){.motion-reduce\:group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@media not all and (min-width:980px){.max-\[980px\]\:flex{display:flex}.max-\[980px\]\:hidden{display:none}.max-\[980px\]\:min-h-0{min-height:0}.max-\[980px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[980px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[980px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[980px\]\:flex-col{flex-direction:column}.max-\[980px\]\:gap-4{gap:calc(var(--spacing) * 4)}.max-\[980px\]\:gap-7{gap:calc(var(--spacing) * 7)}.max-\[980px\]\:gap-8{gap:calc(var(--spacing) * 8)}.max-\[980px\]\:gap-12{gap:calc(var(--spacing) * 12)}.max-\[980px\]\:gap-14{gap:calc(var(--spacing) * 14)}.max-\[980px\]\:gap-\[48px\]{gap:48px}.max-\[980px\]\:gap-\[56px\]{gap:56px}.max-\[980px\]\:\[padding\:116px_0\]{padding:116px 0}.max-\[980px\]\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.max-\[980px\]\:text-\[18px\]{font-size:18px}.max-\[980px\]\:text-\[22px\]{font-size:22px}}@media not all and (min-width:640px){.max-\[640px\]\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.max-\[640px\]\:mb-\[24px\]{margin-bottom:24px}.max-\[640px\]\:mb-\[40px\]{margin-bottom:40px}.max-\[640px\]\:h-\[200px\]{height:200px}.max-\[640px\]\:min-h-0{min-height:0}.max-\[640px\]\:w-full{width:100%}.max-\[640px\]\:flex-none{flex:none}.max-\[640px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[640px\]\:flex-col{flex-direction:column}.max-\[640px\]\:items-stretch{align-items:stretch}.max-\[640px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[640px\]\:gap-6{gap:calc(var(--spacing) * 6)}.max-\[640px\]\:gap-7{gap:calc(var(--spacing) * 7)}.max-\[640px\]\:gap-8{gap:calc(var(--spacing) * 8)}.max-\[640px\]\:gap-\[28px\]{gap:28px}.max-\[640px\]\:\[padding\:0_0_76px\]{padding:0 0 76px}.max-\[640px\]\:\[padding\:56px_24px\]{padding:56px 24px}.max-\[640px\]\:\[padding\:76px_0\]{padding:76px 0}.max-\[640px\]\:\[padding\:120px_0_64px\]{padding:120px 0 64px}.max-\[640px\]\:p-5{padding:calc(var(--spacing) * 5)}.max-\[640px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[640px\]\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.max-\[640px\]\:pt-\[120px\]{padding-top:120px}.max-\[640px\]\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.max-\[640px\]\:pb-\[64px\]{padding-bottom:64px}.max-\[640px\]\:text-sm{font-size:var(--fs-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-\[640px\]\:\[font-size\:clamp\(24px\,6\.4vw\,32px\)\]{font-size:clamp(24px,6.4vw,32px)}.max-\[640px\]\:text-\[16px\]{font-size:16px}.max-\[640px\]\:\[line-height\:normal\]{line-height:normal}}@media not all and (min-width:40rem){.max-sm\:from-\[clamp\(40\%\,calc\(30vw_\+_64px\)\,60\%\)\]{--tw-gradient-from-position:clamp(40%, calc(30vw + 64px), 60%)}.max-sm\:to-\[100\%\]{--tw-gradient-to-position:100%}}@media (min-width:641px){.min-\[641px\]\:mt-\[96px\]{margin-top:96px}.min-\[641px\]\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.min-\[641px\]\:h-full{height:100%}.min-\[641px\]\:min-h-\[204px\]{min-height:204px}.min-\[641px\]\:min-h-\[380px\]{min-height:380px}.min-\[641px\]\:w-\[40\%\]{width:40%}.min-\[641px\]\:max-w-\[473px\]{max-width:473px}.min-\[641px\]\:flex-1{flex:1}.min-\[641px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[641px\]\:flex-row{flex-direction:row}.min-\[641px\]\:gap-6{gap:calc(var(--spacing) * 6)}.min-\[641px\]\:gap-8{gap:calc(var(--spacing) * 8)}.min-\[641px\]\:gap-16{gap:calc(var(--spacing) * 16)}.min-\[641px\]\:gap-\[clamp\(24px\,5\.7vw\,56px\)\]{gap:clamp(24px,5.7vw,56px)}.min-\[641px\]\:px-10{padding-inline:calc(var(--spacing) * 10)}.min-\[641px\]\:text-\[20px\]{font-size:20px}.min-\[641px\]\:text-\[24px\]{font-size:24px}.min-\[641px\]\:text-\[38px\]{font-size:38px}.min-\[641px\]\:text-\[48px\]{font-size:48px}.min-\[641px\]\:text-\[54px\]{font-size:54px}.min-\[641px\]\:text-\[62px\]{font-size:62px}.min-\[641px\]\:text-\[데스크톱\]{color:데스크톱}}@media (min-width:980px){.min-\[980px\]\:h-\[294px\]{height:294px}}@media (min-width:981px){.min-\[981px\]\:size-\[54px\]{width:54px;height:54px}.min-\[981px\]\:h-\[250px\]{height:250px}.min-\[981px\]\:h-\[256px\]{height:256px}.min-\[981px\]\:h-\[450px\]{height:450px}.min-\[981px\]\:min-h-\[448px\]{min-height:448px}.min-\[981px\]\:w-\[350px\]{width:350px}.min-\[981px\]\:w-\[380px\]{width:380px}.min-\[981px\]\:w-full{width:100%}.min-\[981px\]\:flex-none{flex:none}.min-\[981px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[981px\]\:flex-col{flex-direction:column}.min-\[981px\]\:flex-row{flex-direction:row}.min-\[981px\]\:items-start{align-items:flex-start}.min-\[981px\]\:justify-between{justify-content:space-between}.min-\[981px\]\:gap-0{gap:0}.min-\[981px\]\:gap-14{gap:calc(var(--spacing) * 14)}.min-\[981px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.min-\[981px\]\:py-\[300px\]{padding-block:300px}.min-\[981px\]\:text-\[18px\]{font-size:18px}.min-\[981px\]\:text-\[62px\]{font-size:62px}}@media (min-width:1080px){.min-\[1080px\]\:h-\[450px\]{height:450px}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:w-\[250px\]{width:250px}.sm\:max-w-\[229px\]{max-width:229px}.sm\:flex-none{flex:none}.sm\:-translate-y-\[31px\]{--tw-translate-y:calc(31px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:translate-y-\[31px\]{--tw-translate-y:31px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:rounded-\[16px\]{border-radius:16px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-\[62px\]{font-size:62px}}@container (min-width:Npx){.\@min-\[Npx\]\:flex-row{flex-direction:row}.\@min-\[Npx\]\:text-\[\.\.\]{color:..}}@container (min-width:240px){.\@min-\[240px\]\:px-10{padding-inline:calc(var(--spacing) * 10)}.\@min-\[240px\]\:py-8{padding-block:calc(var(--spacing) * 8)}.\@min-\[240px\]\:text-\[64px\]{font-size:64px}}@container (min-width:520px){.\@min-\[520px\]\:flex-row{flex-direction:row}.\@min-\[520px\]\:items-stretch{align-items:stretch}}@container (min-width:600px){.\@min-\[600px\]\:px-14{padding-inline:calc(var(--spacing) * 14)}}.\[\&_\.c3-bar\]\:h-\[22px\] .c3-bar{height:22px}.\[\&_\.c3-bar\]\:overflow-hidden .c3-bar{overflow:hidden}.\[\&_\.c3-bar\]\:rounded-\[11px\] .c3-bar{border-radius:11px}.\[\&_\.c3-bar\]\:bg-\[\#eef1f6\] .c3-bar{background-color:#eef1f6}.\[\&_\.c3-meta\]\:text-right .c3-meta{text-align:right}.\[\&_\.c3-meta\]\:text-\[14px\] .c3-meta{font-size:14px}.\[\&_\.c3-meta\]\:font-semibold .c3-meta{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.\[\&_\.c3-meta\]\:text-ink-3 .c3-meta{color:var(--ink-3)}.\[\&_\.c3-row\]\:grid .c3-row{display:grid}.\[\&_\.c3-row\]\:\[grid-template-columns\:180px_1fr_120px\] .c3-row{grid-template-columns:180px 1fr 120px}.\[\&_\.c3-row\]\:items-center .c3-row{align-items:center}.\[\&_\.c3-row\]\:gap-\[24px\] .c3-row{gap:24px}.\[\&_\.c3-tier\]\:text-\[16px\] .c3-tier{font-size:16px}.\[\&_\.c3-tier\]\:font-bold .c3-tier{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.\[\&_\.c3-tier\]\:text-ink-1 .c3-tier{color:var(--ink-1)}.\[\&_\.c4-dot\]\:h-\[10px\] .c4-dot{height:10px}.\[\&_\.c4-dot\]\:w-\[10px\] .c4-dot{width:10px}.\[\&_\.c4-dot\]\:rounded-full .c4-dot{border-radius:3.40282e38px}.\[\&_\.c4-kpi\]\:rounded-\[12px\] .c4-kpi{border-radius:12px}.\[\&_\.c4-kpi\]\:bg-white .c4-kpi{background-color:var(--color-white)}.\[\&_\.c4-kpi\]\:\[padding\:18px_14px\] .c4-kpi{padding:18px 14px}.\[\&_\.c4-kpi\]\:text-center .c4-kpi{text-align:center}.\[\&_\.c4-kpi\]\:\[border\:1px_solid_var\(--line\)\] .c4-kpi{border:1px solid var(--line)}.\[\&_\.c4-kpi-cap\]\:mt-\[6px\] .c4-kpi-cap{margin-top:6px}.\[\&_\.c4-kpi-cap\]\:text-\[12px\] .c4-kpi-cap{font-size:12px}.\[\&_\.c4-kpi-cap\]\:font-medium .c4-kpi-cap{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.\[\&_\.c4-kpi-cap\]\:text-ink-4 .c4-kpi-cap{color:var(--ink-4)}.\[\&_\.c4-kpi-num\]\:text-\[28px\] .c4-kpi-num{font-size:28px}.\[\&_\.c4-kpi-num\]\:leading-\[1\.1\] .c4-kpi-num{--tw-leading:1.1;line-height:1.1}.\[\&_\.c4-kpi-num\]\:font-extrabold .c4-kpi-num{--tw-font-weight:var(--weight-extrabold);font-weight:var(--weight-extrabold)}.\[\&_\.c4-kpi-num\]\:tracking-\[-0\.02em\] .c4-kpi-num{--tw-tracking:-.02em;letter-spacing:-.02em}.\[\&_\.c4-pol-name\]\:font-semibold .c4-pol-name{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.\[\&_\.c4-pol-name\]\:text-ink-1 .c4-pol-name{color:var(--ink-1)}.\[\&_\.c4-pol-row\]\:grid .c4-pol-row{display:grid}.\[\&_\.c4-pol-row\]\:\[grid-template-columns\:14px_1fr_auto\] .c4-pol-row{grid-template-columns:14px 1fr auto}.\[\&_\.c4-pol-row\]\:items-center .c4-pol-row{align-items:center}.\[\&_\.c4-pol-row\]\:gap-\[12px\] .c4-pol-row{gap:12px}.\[\&_\.c4-pol-row\]\:text-\[13px\] .c4-pol-row{font-size:13px}.\[\&_\.c4-pol-state\]\:rounded-\[10px\] .c4-pol-state{border-radius:10px}.\[\&_\.c4-pol-state\]\:bg-\[\#eef1f6\] .c4-pol-state{background-color:#eef1f6}.\[\&_\.c4-pol-state\]\:\[padding\:3px_10px\] .c4-pol-state{padding:3px 10px}.\[\&_\.c4-pol-state\]\:text-\[11px\] .c4-pol-state{font-size:11px}.\[\&_\.c4-pol-state\]\:font-semibold .c4-pol-state{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.\[\&_\.c4-pol-state\]\:text-ink-4 .c4-pol-state{color:var(--ink-4)}.\[\&_\.c4-route-bar\]\:h-\[8px\] .c4-route-bar{height:8px}.\[\&_\.c4-route-bar\]\:overflow-hidden .c4-route-bar{overflow:hidden}.\[\&_\.c4-route-bar\]\:rounded-\[4px\] .c4-route-bar{border-radius:4px}.\[\&_\.c4-route-bar\]\:bg-\[\#eef1f6\] .c4-route-bar{background-color:#eef1f6}.\[\&_\.c4-route-bar_i\]\:block .c4-route-bar i{display:block}.\[\&_\.c4-route-bar_i\]\:h-full .c4-route-bar i{height:100%}.\[\&_\.c4-route-bar_i\]\:rounded-\[4px\] .c4-route-bar i{border-radius:4px}.\[\&_\.c4-route-row\]\:grid .c4-route-row{display:grid}.\[\&_\.c4-route-row\]\:\[grid-template-columns\:110px_1fr_40px\] .c4-route-row{grid-template-columns:110px 1fr 40px}.\[\&_\.c4-route-row\]\:items-center .c4-route-row{align-items:center}.\[\&_\.c4-route-row\]\:gap-\[12px\] .c4-route-row{gap:12px}.\[\&_\.c4-route-row\]\:text-\[12px\] .c4-route-row{font-size:12px}.\[\&_\.c4-route-row\]\:text-ink-3 .c4-route-row{color:var(--ink-3)}.\[\&_\.c4-route-row_b\]\:text-right .c4-route-row b{text-align:right}.\[\&_\.c4-route-row_b\]\:text-\[12px\] .c4-route-row b{font-size:12px}.\[\&_\.c4-route-row_b\]\:font-bold .c4-route-row b{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.\[\&_\.c4-route-row_b\]\:text-ink-1 .c4-route-row b{color:var(--ink-1)}.\[\&_\.c4-route-row_span\]\:font-semibold .c4-route-row span{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.\[\&_\.c4-route-row_span\]\:text-ink-1 .c4-route-row span{color:var(--ink-1)}.\[\&_\.c5-desc\]\:mt-\[4px\] .c5-desc{margin-top:4px}.\[\&_\.c5-desc\]\:text-\[13px\] .c5-desc{font-size:13px}.\[\&_\.c5-desc\]\:leading-\[1\.5\] .c5-desc{--tw-leading:1.5;line-height:1.5}.\[\&_\.c5-desc\]\:text-ink-4 .c5-desc{color:var(--ink-4)}.\[\&_\.c5-name\]\:text-\[16px\] .c5-name{font-size:16px}.\[\&_\.c5-name\]\:font-bold .c5-name{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.\[\&_\.c5-name\]\:tracking-\[-0\.01em\] .c5-name{--tw-tracking:-.01em;letter-spacing:-.01em}.\[\&_\.c5-name\]\:text-ink-1 .c5-name{color:var(--ink-1)}.\[\&_\.c6-badge\]\:rounded-\[6px\] .c6-badge{border-radius:6px}.\[\&_\.c6-badge\]\:bg-blue-50 .c6-badge{background-color:var(--blue-50)}.\[\&_\.c6-badge\]\:\[padding\:4px_9px\] .c6-badge{padding:4px 9px}.\[\&_\.c6-badge\]\:text-\[10px\] .c6-badge{font-size:10px}.\[\&_\.c6-badge\]\:font-bold .c6-badge{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.\[\&_\.c6-badge\]\:tracking-\[0\.08em\] .c6-badge{--tw-tracking:.08em;letter-spacing:.08em}.\[\&_\.c6-badge\]\:text-blue-600 .c6-badge{color:var(--blue-600)}.\[\&_\.c6-bar\]\:flex .c6-bar{display:flex}.\[\&_\.c6-bar\]\:h-full .c6-bar{height:100%}.\[\&_\.c6-bar\]\:flex-col .c6-bar{flex-direction:column}.\[\&_\.c6-bar\]\:items-center .c6-bar{align-items:center}.\[\&_\.c6-bar\]\:justify-end .c6-bar{justify-content:flex-end}.\[\&_\.c6-bar\]\:gap-\[6px\] .c6-bar{gap:6px}.\[\&_\.c6-bar-lbl\]\:text-\[10px\] .c6-bar-lbl{font-size:10px}.\[\&_\.c6-bar-lbl\]\:font-semibold .c6-bar-lbl{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.\[\&_\.c6-bar-lbl\]\:text-ink-4 .c6-bar-lbl{color:var(--ink-4)}.\[\&_\.c6-chart-head\]\:mb-\[20px\] .c6-chart-head{margin-bottom:20px}.\[\&_\.c6-chart-head\]\:flex .c6-chart-head{display:flex}.\[\&_\.c6-chart-head\]\:items-center .c6-chart-head{align-items:center}.\[\&_\.c6-chart-head\]\:justify-between .c6-chart-head{justify-content:space-between}.\[\&_\.c6-chart-title\]\:text-\[14px\] .c6-chart-title{font-size:14px}.\[\&_\.c6-chart-title\]\:font-bold .c6-chart-title{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.\[\&_\.c6-chart-title\]\:tracking-\[-0\.01em\] .c6-chart-title{--tw-tracking:-.01em;letter-spacing:-.01em}.\[\&_\.c6-chart-title\]\:text-ink-1 .c6-chart-title{color:var(--ink-1)}.\[\&_\.c6-foot\]\:mt-\[18px\] .c6-foot{margin-top:18px}.\[\&_\.c6-foot\]\:flex .c6-foot{display:flex}.\[\&_\.c6-foot\]\:flex-col .c6-foot{flex-direction:column}.\[\&_\.c6-foot\]\:gap-\[8px\] .c6-foot{gap:8px}.\[\&_\.c6-foot-dot\]\:h-\[8px\] .c6-foot-dot{height:8px}.\[\&_\.c6-foot-dot\]\:w-\[8px\] .c6-foot-dot{width:8px}.\[\&_\.c6-foot-dot\]\:rounded-full .c6-foot-dot{border-radius:3.40282e38px}.\[\&_\.c6-foot-row\]\:flex .c6-foot-row{display:flex}.\[\&_\.c6-foot-row\]\:items-center .c6-foot-row{align-items:center}.\[\&_\.c6-foot-row\]\:gap-\[10px\] .c6-foot-row{gap:10px}.\[\&_\.c6-foot-row\]\:text-\[13px\] .c6-foot-row{font-size:13px}.\[\&_\.c6-foot-row\]\:text-ink-3 .c6-foot-row{color:var(--ink-3)}.\[\&_\.c6-foot-row_b\]\:font-bold .c6-foot-row b{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.\[\&_\.c6-foot-row_b\]\:text-ink-1 .c6-foot-row b{color:var(--ink-1)}.\[\&_\.f2-check\]\:flex .f2-check{display:flex}.\[\&_\.f2-check\]\:items-center .f2-check{align-items:center}.\[\&_\.f2-check\]\:gap-\[12px\] .f2-check{gap:12px}.\[\&_\.f2-check\]\:text-\[20px\] .f2-check{font-size:20px}.\[\&_\.f2-check\]\:font-medium .f2-check{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.\[\&_\.f2-check\]\:text-gray-3 .f2-check{color:var(--gray-3)}@media not all and (min-width:980px){.max-\[980px\]\:\[\&_\.f2-check\]\:text-\[18px\] .f2-check{font-size:18px}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.f2-check\]\:text-\[16px\] .f2-check{font-size:16px}}.\[\&_\.f2-check_svg\]\:h-\[22px\] .f2-check svg{height:22px}.\[\&_\.f2-check_svg\]\:w-\[22px\] .f2-check svg{width:22px}.\[\&_\.f2-check_svg\]\:flex-none .f2-check svg{flex:none}.\[\&_\.f2-check_svg\]\:text-blue-brand .f2-check svg{color:var(--blue-brand)}@media not all and (min-width:980px){.max-\[980px\]\:\[\&_\.f2-check_svg\]\:h-\[20px\] .f2-check svg{height:20px}.max-\[980px\]\:\[\&_\.f2-check_svg\]\:w-\[20px\] .f2-check svg{width:20px}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.f2-check_svg\]\:h-\[18px\] .f2-check svg{height:18px}.max-\[640px\]\:\[\&_\.f2-check_svg\]\:w-\[18px\] .f2-check svg{width:18px}}.\[\&_\.f4-check\]\:flex .f4-check{display:flex}.\[\&_\.f4-check\]\:items-center .f4-check{align-items:center}.\[\&_\.f4-check\]\:gap-\[12px\] .f4-check{gap:12px}.\[\&_\.f4-check\]\:text-\[18px\] .f4-check{font-size:18px}.\[\&_\.f4-check\]\:font-semibold .f4-check{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.\[\&_\.f4-check\]\:text-gray-3 .f4-check{color:var(--gray-3)}.\[\&_\.f4-check_svg\]\:h-\[22px\] .f4-check svg{height:22px}.\[\&_\.f4-check_svg\]\:w-\[22px\] .f4-check svg{width:22px}.\[\&_\.f4-check_svg\]\:flex-none .f4-check svg{flex:none}.\[\&_\.f4-check_svg\]\:text-blue-brand .f4-check svg{color:var(--blue-brand)}.\[\&_\.f4-trait\]\:inline-flex .f4-trait{display:inline-flex}.\[\&_\.f4-trait\]\:items-center .f4-trait{align-items:center}.\[\&_\.f4-trait\]\:gap-\[10px\] .f4-trait{gap:10px}.\[\&_\.f4-trait\]\:text-\[20px\] .f4-trait{font-size:20px}.\[\&_\.f4-trait\]\:font-medium .f4-trait{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.\[\&_\.f4-trait\]\:text-gray-3 .f4-trait{color:var(--gray-3)}@media not all and (min-width:980px){.max-\[980px\]\:\[\&_\.f4-trait\]\:text-\[18px\] .f4-trait{font-size:18px}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.f4-trait\]\:text-\[16px\] .f4-trait{font-size:16px}}.\[\&_\.f4-trait_svg\]\:h-\[22px\] .f4-trait svg{height:22px}.\[\&_\.f4-trait_svg\]\:w-\[22px\] .f4-trait svg{width:22px}.\[\&_\.f4-trait_svg\]\:flex-none .f4-trait svg{flex:none}.\[\&_\.f4-trait_svg\]\:text-blue-brand .f4-trait svg{color:var(--blue-brand)}@media not all and (min-width:980px){.max-\[980px\]\:\[\&_\.f4-trait_svg\]\:h-\[20px\] .f4-trait svg{height:20px}.max-\[980px\]\:\[\&_\.f4-trait_svg\]\:w-\[20px\] .f4-trait svg{width:20px}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.f4-trait_svg\]\:h-\[18px\] .f4-trait svg{height:18px}.max-\[640px\]\:\[\&_\.f4-trait_svg\]\:w-\[18px\] .f4-trait svg{width:18px}}.\[\&_\.f6-check\]\:flex .f6-check{display:flex}.\[\&_\.f6-check\]\:items-center .f6-check{align-items:center}.\[\&_\.f6-check\]\:gap-\[10px\] .f6-check{gap:10px}.\[\&_\.f6-check\]\:text-\[20px\] .f6-check{font-size:20px}.\[\&_\.f6-check\]\:font-medium .f6-check{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.\[\&_\.f6-check\]\:text-gray-3 .f6-check{color:var(--gray-3)}@media not all and (min-width:980px){.max-\[980px\]\:\[\&_\.f6-check\]\:text-\[18px\] .f6-check{font-size:18px}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.f6-check\]\:text-\[16px\] .f6-check{font-size:16px}}.\[\&_\.f6-check_svg\]\:h-\[22px\] .f6-check svg{height:22px}.\[\&_\.f6-check_svg\]\:w-\[22px\] .f6-check svg{width:22px}.\[\&_\.f6-check_svg\]\:flex-none .f6-check svg{flex:none}.\[\&_\.f6-check_svg\]\:text-blue-brand .f6-check svg{color:var(--blue-brand)}@media not all and (min-width:980px){.max-\[980px\]\:\[\&_\.f6-check_svg\]\:h-\[20px\] .f6-check svg{height:20px}.max-\[980px\]\:\[\&_\.f6-check_svg\]\:w-\[20px\] .f6-check svg{width:20px}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.f6-check_svg\]\:h-\[18px\] .f6-check svg{height:18px}.max-\[640px\]\:\[\&_\.f6-check_svg\]\:w-\[18px\] .f6-check svg{width:18px}}.\[\&_\.f6-trait\]\:inline-flex .f6-trait{display:inline-flex}.\[\&_\.f6-trait\]\:items-center .f6-trait{align-items:center}.\[\&_\.f6-trait\]\:gap-\[10px\] .f6-trait{gap:10px}.\[\&_\.f6-trait\]\:text-\[20px\] .f6-trait{font-size:20px}.\[\&_\.f6-trait\]\:font-medium .f6-trait{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.\[\&_\.f6-trait\]\:text-gray-3 .f6-trait{color:var(--gray-3)}.\[\&_\.f6-trait_svg\]\:h-\[22px\] .f6-trait svg{height:22px}.\[\&_\.f6-trait_svg\]\:w-\[22px\] .f6-trait svg{width:22px}.\[\&_\.f6-trait_svg\]\:flex-none .f6-trait svg{flex:none}.\[\&_\.f6-trait_svg\]\:text-blue-brand .f6-trait svg{color:var(--blue-brand)}.\[\&_\.f7-check\]\:flex .f7-check{display:flex}.\[\&_\.f7-check\]\:items-center .f7-check{align-items:center}.\[\&_\.f7-check\]\:gap-\[10px\] .f7-check{gap:10px}.\[\&_\.f7-check\]\:text-\[20px\] .f7-check{font-size:20px}.\[\&_\.f7-check\]\:font-medium .f7-check{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.\[\&_\.f7-check\]\:text-gray-3 .f7-check{color:var(--gray-3)}.\[\&_\.f7-check_svg\]\:h-\[22px\] .f7-check svg{height:22px}.\[\&_\.f7-check_svg\]\:w-\[22px\] .f7-check svg{width:22px}.\[\&_\.f7-check_svg\]\:flex-none .f7-check svg{flex:none}.\[\&_\.f7-check_svg\]\:text-blue-brand .f7-check svg{color:var(--blue-brand)}.\[\&_\.f8-check\]\:flex .f8-check{display:flex}.\[\&_\.f8-check\]\:items-center .f8-check{align-items:center}.\[\&_\.f8-check\]\:gap-\[10px\] .f8-check{gap:10px}.\[\&_\.f8-check\]\:text-\[20px\] .f8-check{font-size:20px}.\[\&_\.f8-check\]\:font-medium .f8-check{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.\[\&_\.f8-check\]\:text-gray-3 .f8-check{color:var(--gray-3)}.\[\&_\.f8-check_svg\]\:h-\[22px\] .f8-check svg{height:22px}.\[\&_\.f8-check_svg\]\:w-\[22px\] .f8-check svg{width:22px}.\[\&_\.f8-check_svg\]\:flex-none .f8-check svg{flex:none}.\[\&_\.f8-check_svg\]\:text-blue-brand .f8-check svg{color:var(--blue-brand)}.\[\&_\.policy-table\]\:w-full .policy-table{width:100%}.\[\&_\.policy-table\]\:border-collapse .policy-table{border-collapse:collapse}.\[\&_\.policy-table\]\:text-\[15px\] .policy-table{font-size:15px}.\[\&_\.policy-table\]\:leading-\[1\.6\] .policy-table{--tw-leading:1.6;line-height:1.6}@media not all and (min-width:980px){.max-\[980px\]\:\[\&_\.policy-table\]\:block .policy-table{display:block}.max-\[980px\]\:\[\&_\.policy-table\]\:overflow-x-auto .policy-table{overflow-x:auto}}.\[\&_\.policy-table_td\]\:border-0 .policy-table td{border-style:var(--tw-border-style);border-width:0}.\[\&_\.policy-table_td\]\:border-b .policy-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_\.policy-table_td\]\:border-b-\[\#f5f5f7\] .policy-table td{border-bottom-color:#f5f5f7}.\[\&_\.policy-table_td\]\:p-4 .policy-table td{padding:calc(var(--spacing) * 4)}.\[\&_\.policy-table_td\]\:text-left .policy-table td{text-align:left}.\[\&_\.policy-table_td\]\:align-top .policy-table td{vertical-align:top}.\[\&_\.policy-table_th\]\:border-0 .policy-table th{border-style:var(--tw-border-style);border-width:0}.\[\&_\.policy-table_th\]\:bg-\[\#f5f5f7\] .policy-table th{background-color:#f5f5f7}.\[\&_\.policy-table_th\]\:p-4 .policy-table th{padding:calc(var(--spacing) * 4)}.\[\&_\.policy-table_th\]\:text-left .policy-table th{text-align:left}.\[\&_\.policy-table_th\]\:align-top .policy-table th{vertical-align:top}.\[\&_\.policy-table_th\]\:font-semibold .policy-table th{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.\[\&_\.policy-table_th\]\:whitespace-nowrap .policy-table th{white-space:nowrap}.\[\&_\.policy-table_th\]\:text-\[\#333\] .policy-table th{color:#333}.\[\&_\.policy-table_th\:not\(\:last-child\)\]\:border-r-2 .policy-table th:not(:last-child){border-right-style:var(--tw-border-style);border-right-width:2px}.\[\&_\.policy-table_th\:not\(\:last-child\)\]\:border-r-white .policy-table th:not(:last-child){border-right-color:var(--color-white)}.\[\&_a\]\:text-inherit a{color:inherit}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}@media (hover:hover){.hover\:\[\&_a\]\:no-underline:hover a{text-decoration-line:none}}.\[\&_em\]\:text-blue-brand em{color:var(--blue-brand)}.\[\&_em\]\:not-italic em{font-style:normal}.\[\&_h1\]\:m-0 h1,.\[\&_h2\]\:m-0 h2,.\[\&_h3\]\:m-0 h3{margin:0}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:h-full img{height:100%}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_li\]\:relative li{position:relative}.\[\&_li\]\:flex li{display:flex}.\[\&_li\]\:items-center li{align-items:center}.\[\&_li\]\:gap-\[10px\] li{gap:10px}.\[\&_li\]\:pl-\[16px\] li{padding-left:16px}.\[\&_li\]\:text-\[16\.5px\] li{font-size:16.5px}.\[\&_li\]\:text-\[20px\] li{font-size:20px}.\[\&_li\]\:leading-\[1\.6\] li{--tw-leading:1.6;line-height:1.6}.\[\&_li\]\:font-medium li{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.\[\&_li\]\:text-gray-3 li{color:var(--gray-3)}.\[\&_li\]\:text-ink-3 li{color:var(--ink-3)}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_li\]\:text-\[16px\] li{font-size:16px}}.\[\&_li_svg\]\:h-\[22px\] li svg{height:22px}.\[\&_li_svg\]\:w-\[22px\] li svg{width:22px}.\[\&_li_svg\]\:flex-none li svg{flex:none}.\[\&_li_svg\]\:text-blue-brand li svg{color:var(--blue-brand)}.\[\&_li\.is-bad_svg\]\:text-red li.is-bad svg{color:var(--red)}.\[\&_p\]\:m-0 p{margin:0}.\[\&_svg\]\:block svg{display:block}.\[\&_svg\]\:h-\[22px\] svg{height:22px}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-\[22px\] svg{width:22px}.\[\&_svg\]\:w-full svg{width:100%}.\[\&_svg\]\:flex-none svg{flex:none}.\[\&_svg\]\:text-blue-brand svg{color:var(--blue-brand)}@media not all and (min-width:980px){.max-\[980px\]\:\[\&_svg\]\:h-\[20px\] svg{height:20px}.max-\[980px\]\:\[\&_svg\]\:w-\[20px\] svg{width:20px}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_svg\]\:h-\[18px\] svg{height:18px}.max-\[640px\]\:\[\&_svg\]\:w-\[18px\] svg{width:18px}}.\[\&_ul\]\:m-0 ul{margin:0}.\[\&_ul\]\:flex ul{display:flex}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:flex-col ul{flex-direction:column}.\[\&_ul\]\:gap-1\.5 ul{gap:calc(var(--spacing) * 1.5)}.\[\&_ul\]\:pl-\[22px\] ul{padding-left:22px}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>\*\]\:relative>*{position:relative}.\[\&\>\*\]\:z-10>*{z-index:10}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}}@layer legacy{.container{width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}.gnb-dropdown.is-open>[role=menu]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}#productDropdown.is-open>.gnb-dropdown-trigger,#solutionsDropdown.is-open>.gnb-dropdown-trigger,#companyDropdown.is-open>.gnb-dropdown-trigger{color:var(--ink-1)!important;background:var(--bg-soft)!important}.gnb-dropdown.is-open>.gnb-dropdown-trigger>svg:last-child{transform:rotate(180deg)}#gnbHamburger.is-open>span:first-child{transform:translateY(7px)rotate(45deg)}#gnbHamburger.is-open>span:nth-child(2){opacity:0}#gnbHamburger.is-open>span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#mobMenu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.product-vwr,.product-api,.product-bot,.product-load,.product-ai{--font-mono:"Pretendard Variable", Pretendard, "Pretendard Fallback", -apple-system, BlinkMacSystemFont, "system-ui", "Segoe UI", Helvetica, sans-serif}.product-vwr .section h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.2}.product-vwr .section h2 em{background:linear-gradient(100deg, var(--grad-from) 0%, var(--grad-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.product-vwr .hero-grid{z-index:-2;background-image:linear-gradient(90deg,#0a16280d 1px,#0000 1px),linear-gradient(#0a16280d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%)}.product-vwr .hero-glow{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(50% 50%,#4cd6e933,#0000 60%),radial-gradient(40% 40% at 35% 40%,#2f6bff2e,#0000 60%),radial-gradient(40% 40% at 65% 55%,#6ef7d929,#0000 60%);width:900px;height:600px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.product-vwr .hero-marquee{width:100vw;margin-top:64px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:32px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.product-vwr .hm-track{gap:40px;width:max-content;animation:35s linear infinite hmRoll;display:flex}.product-vwr .hero-marquee:hover .hm-track{animation-play-state:paused}.product-vwr .hm-item{height:280px;box-shadow:0 10px 28px -14px #0a16282e, 0 0 0 1px var(--line);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);will-change:transform;background:#fff;border-radius:20px;flex:none;display:block;overflow:hidden}.product-vwr .hm-item img{width:auto;height:100%;display:block}.product-vwr .hm-item:hover{box-shadow:0 28px 56px -18px #1f55ee4d, 0 10px 20px -10px #0a162833, 0 0 0 1px var(--line);transform:translateY(-12px)}@keyframes hmRoll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.product-vwr .hm-track{animation:none}}@media (max-width:980px){.product-vwr .hm-item{border-radius:14px;height:200px}.product-vwr .hm-track{gap:24px}}.product-vwr .problem-iceberg{border-radius:var(--radius-xl);height:100%;box-shadow:var(--shadow-md);border:1px solid var(--line);background:linear-gradient(#f4f8ff 0%,#e6eefc 33%,#b7c8e8 33.2%,#5b7dc4 66%,#2a4a95 100%);border-top:none;align-self:stretch;position:relative;overflow:hidden}.product-vwr .problem-iceberg svg{width:100%;height:100%;display:block;position:absolute;inset:0}.product-vwr .iceberg-label{z-index:2;pointer-events:none;position:absolute}.product-vwr .iceberg-label .il-eye{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-block}.product-vwr .iceberg-label .il-title{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25}.product-vwr .iceberg-label .il-desc{margin:0;font-size:13px;line-height:1.55}.product-vwr .iceberg-label.is-surface{text-align:right;max-width:200px;top:36px;right:28px}.product-vwr .iceberg-label.is-surface .il-eye{color:var(--red-dark);background:#e5484d1f}.product-vwr .iceberg-label.is-surface .il-title{color:var(--ink-1)}.product-vwr .iceberg-label.is-surface .il-desc{color:#5a6b86}.product-vwr .iceberg-label.is-hidden{max-width:240px;bottom:36px;left:28px}.product-vwr .iceberg-label.is-hidden .il-eye{color:#fff;background:#ffffff2e}.product-vwr .iceberg-label.is-hidden .il-title{color:#fff}.product-vwr .iceberg-label.is-hidden .il-desc{color:#ffffffe0}.product-vwr .f2-sec{background:#fff;padding:80px 0 110px}.product-vwr .f2-stack{flex-direction:column;gap:32px;max-width:1080px;margin:0 auto;display:flex}.product-vwr .f2-card{border-radius:16px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:64px;min-height:380px;padding:70px 90px;display:grid;position:relative;overflow:hidden}.product-vwr .f2-card.variant-1{background:#cde6e9}.product-vwr .f2-card.variant-2{background:#bbe2f2}.product-vwr .f2-card.variant-3{background:#d1e4fa}.product-vwr .f3-sec{background:#fff;padding:80px 0 110px}.product-vwr .f3-grid{grid-template-columns:1fr 1fr;gap:40px;max-width:1080px;margin:0 auto;display:grid}.product-vwr .f3-illust{aspect-ratio:520/500;border-radius:16px;width:100%;margin:0 0 28px;position:relative;overflow:hidden}.product-vwr .f3-col.variant-1 .f3-illust{background:linear-gradient(#cde9e3 0%,#b4e5f9 100%)}.product-vwr .f3-col.variant-2 .f3-illust{background:linear-gradient(#bbdaff 0%,#d1f2ff 100%)}.product-vwr .f3-illust img{object-fit:cover;width:100%;height:100%;display:block}.product-vwr .f3-illust>svg{width:100%;height:100%;display:block}.product-vwr .f9-sec{background:#fff;padding:80px 0 110px}.product-vwr .f9-grid{grid-template-columns:1fr 1fr;gap:40px;max-width:1080px;margin:0 auto;display:grid}.product-vwr .f9-illust{aspect-ratio:520/500;border-radius:16px;width:100%;margin:0 0 28px;position:relative;overflow:hidden}.product-vwr .f9-col.variant-1 .f9-illust{background:linear-gradient(#bbdaff 0%,#d1f2ff 100%)}.product-vwr .f9-col.variant-2 .f9-illust{background:linear-gradient(#cde9e3 0%,#b4e5f9 100%)}.product-vwr .f9-illust>svg{width:100%;height:100%;display:block}.product-vwr .f10-sec{background:#fff;padding:80px 0 110px}.product-vwr .f10-stack{flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;display:flex}.product-vwr .f10-card{border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;min-height:500px;padding:56px 60px;display:grid;position:relative;overflow:hidden}.product-vwr .f10-card.variant-1{background:#bbe2f2}.product-vwr .f10-card.variant-2{background:#d1e4fa}.product-vwr .f10-card.variant-3{background:#cde6e9}.product-vwr .f10-visual{justify-content:center;align-items:center;width:100%;height:100%;min-height:380px;display:flex}.product-vwr .f10-visual svg{width:100%;height:auto;max-height:400px;display:block}.product-vwr .f10-card.variant-1 .f10-visual{min-height:380px}.product-vwr .f10-card.variant-1 .f10-visual img{pointer-events:none;width:48%;max-width:576px;height:auto;display:block;position:absolute;bottom:0;right:0}.product-vwr .f11-sec{background:#fff;min-height:720px;padding:110px 0 0;position:relative;overflow:hidden}.product-vwr .f11-sec .container{z-index:2;position:relative}.product-vwr .f11-img{z-index:1;pointer-events:none;width:56%;max-width:1000px;position:absolute;bottom:-140px;right:-40px}.product-vwr .f11-img img{width:100%;height:auto;display:block}.product-vwr .feat-sec--soft{background:var(--bg-soft)}.product-vwr .feat-sec h2{letter-spacing:-.03em;color:var(--ink-1);text-wrap:balance;margin:0 0 16px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.2}.product-vwr .feat-sec h2 em{color:#3458de;font-style:normal}.product-vwr .solution-sec{background:#fff;padding:100px 0;position:relative}.product-vwr .solution-card{text-align:center;background:linear-gradient(135deg,#2f6bff8c 0%,#2f6bff00 60%),linear-gradient(225deg,#43e6c573 0%,#43e6c500 65%),linear-gradient(315deg,#4cd6e966 0%,#4cd6e900 70%),linear-gradient(135deg,#2f5fde 0%,#3a78e0 50%,#4f9ad6 100%);border-radius:32px;max-width:1080px;margin:0 auto;padding:96px 64px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0f1e5a66}.product-vwr .solution-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a 0%,#fff0 60%);position:absolute;inset:0}.product-vwr .solution-cta{height:50px;color:var(--blue-brand);cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .18s, background .18s;background:#fff;border:none;border-radius:12px;align-items:center;gap:8px;padding:0 24px;font-size:15.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -4px #0f172a2e}.product-vwr .solution-cta:hover{background:#f3f6ff;transform:translateY(-1px);box-shadow:0 14px 28px -6px #0f172a42}.product-vwr .f1-panel{background:linear-gradient(135deg,#cde9e3 0%,#b4e5f9 100%);border-radius:24px;max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,64px)}.product-vwr .f1-screen{text-align:left;background:#fff;border-radius:20px;padding:clamp(20px,2.6vw,40px);box-shadow:0 30px 70px -30px #0a162840}.product-vwr .f1-barcard{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:22px 26px}.product-vwr .f1-barhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.product-vwr .f1-barhead .b-t{color:var(--ink-1);font-size:clamp(15px,1.5vw,18px);font-weight:700}.product-vwr .f1-barhead .b-s{color:var(--ink-4);white-space:nowrap;font-size:13px}.product-vwr .f1-progress{background:#e6ebf3;border-radius:999px;height:12px;overflow:hidden}.product-vwr .f1-progress i{background:linear-gradient(90deg, var(--blue-500), var(--cyan));transform-origin:0;border-radius:999px;width:68%;height:100%;animation:5s ease-in-out infinite f1GaugeFill;display:block}@keyframes f1GaugeFill{0%{transform:scaleX(0)}78%{transform:scaleX(1.4706)}88%{transform:scaleX(1.4706)}88.01%{transform:scaleX(0)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.product-vwr .f1-progress i{width:68%;animation:none}}.product-vwr .f1-barvals{color:var(--ink-3);justify-content:space-between;margin-top:12px;font-size:13.5px;display:flex}.product-vwr .f1-chart{margin-top:30px;position:relative}.product-vwr .f1-chart .c-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.product-vwr .f1-chart .c-label{color:var(--ink-4);font-size:13px}.product-vwr .f1-chart .c-badge{font-family:var(--font-mono);color:var(--blue-600);background:var(--blue-50);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.product-vwr .f1-chart svg{width:100%;height:clamp(170px,22vw,260px);display:block}.product-vwr .f1-chart .c-foot{font-family:var(--font-mono);color:var(--blue-600);margin-top:6px;font-size:12.5px}.product-vwr .f4-window{box-shadow:0 40px 90px -36px #1f55ee47, 0 0 0 1px var(--line);background:#fbfcff;border-radius:22px;grid-template-columns:220px 1fr;min-height:430px;display:grid;overflow:hidden}.product-vwr .f4-sidebar{border-right:1px solid var(--line);background:#fff;padding:24px 18px}.product-vwr .f4-sb-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-4);margin:0 6px 12px;font-size:11px}.product-vwr .f4-sb-label+.f4-sb-item{margin-top:0}.product-vwr .f4-sb-item{color:var(--ink-2);border-radius:11px;align-items:center;gap:11px;margin-bottom:4px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.product-vwr .f4-sb-item .sq{border-radius:7px;flex:none;width:22px;height:22px}.product-vwr .f4-sb-item.is-sel{box-shadow:var(--shadow-md);background:#fff}.product-vwr .f4-sb-gap{height:18px}.product-vwr .f4-canvas{background:linear-gradient(#fafbff,#f4f6fd);place-items:center;padding:30px;display:grid;position:relative}.product-vwr .f4-sel{position:relative}.product-vwr .f4-handle{background:var(--blue-500);z-index:3;border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 1px 3px #0a162840}.product-vwr .f4-handle.tl{top:-7px;left:-7px}.product-vwr .f4-handle.tr{top:-7px;right:-7px}.product-vwr .f4-handle.bl{bottom:-7px;left:-7px}.product-vwr .f4-handle.br{bottom:-7px;right:-7px}.product-vwr .f4-wcard{text-align:center;background:#fff;border-radius:18px;width:320px;max-width:100%;padding:30px 28px;box-shadow:0 0 0 2px #2f6bff80,0 18px 44px -18px #0a16282e}.product-vwr .f4-wlogo{background:linear-gradient(135deg, var(--blue-500), var(--cyan));border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 16px;display:grid;box-shadow:0 8px 18px -6px #2f6bff80}.product-vwr .f4-wlogo svg{width:26px;height:26px}.product-vwr .f4-wt{color:var(--ink-1);letter-spacing:-.02em;margin-bottom:6px;font-size:19px;font-weight:700}.product-vwr .f4-ws{color:var(--ink-4);margin-bottom:18px;font-size:13px}.product-vwr .f4-wnum{font-family:var(--font-mono);color:var(--blue-500);letter-spacing:-.01em;margin-bottom:16px;font-size:40px;font-weight:700}.product-vwr .f4-wbar{background:#eef1f6;border-radius:999px;height:9px;margin-bottom:14px;overflow:hidden}.product-vwr .f4-wbar i{background:linear-gradient(90deg, var(--blue-500), var(--mint));border-radius:999px;width:70%;height:100%;display:block}.product-vwr .f4-weta{color:var(--ink-4);font-size:12.5px}.product-vwr .f4-float{width:300px;max-width:70%;box-shadow:0 26px 60px -22px #0a162847, 0 0 0 1px var(--line);z-index:4;background:#fff;border-radius:18px;padding:16px;position:absolute;bottom:-34px;left:-28px}.product-vwr .f4-float-wave{background:linear-gradient(135deg,#aeb9ff,#c9d2ff);border-radius:12px;height:132px;margin-bottom:16px;position:relative;overflow:hidden}.product-vwr .f4-float-wave svg{width:100%;height:100%;position:absolute;inset:0}.product-vwr .f4-float-bar{background:#eef1f6;border-radius:999px;height:8px;margin:0 4px 16px;overflow:hidden}.product-vwr .f4-float-bar i{background:var(--blue-500);border-radius:999px;width:32%;height:100%;display:block}.product-vwr .f4-float-row{color:var(--ink-4);justify-content:center;gap:6px;padding:2px 0;font-size:12.5px;display:flex}.product-vwr .f4-float-row b{font-family:var(--font-mono);color:var(--blue-500);font-weight:600}.product-vwr .f5-stage{background:#cde6e9;border-radius:16px;max-width:1080px;margin:0 auto;padding:58px 50px}.product-vwr .f5-cards{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.product-vwr .f5-card{transition:transform .3s var(--ease-out), box-shadow .3s;background:#f2f4f8;border-radius:18px;flex-direction:column;align-items:center;gap:16px;padding:32px 12px 22px;display:flex}.product-vwr .f5-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-vwr .f5-card-ic{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 4px 14px -8px #2f6bff59}.product-vwr .f5-card-ic svg{width:28px;height:28px;color:var(--blue-brand)}.product-vwr .f5-card-name{color:#222;font-size:18px;font-weight:700}.product-vwr .f5-card-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-top:4px}.product-vwr .f6-stage{max-width:1080px;height:540px;margin:0 auto;position:relative}.product-vwr .f6-card{position:absolute;overflow:hidden}.product-vwr .f6-card img{object-fit:cover;width:100%;height:100%;display:block}.product-vwr .f6-card-1{z-index:3;width:546px;height:338px;top:0;left:-2px}.product-vwr .f6-card-2{z-index:4;width:451px;height:301px;top:70px;left:630px}.product-vwr .f6-card-3{z-index:5;width:496px;height:270px;top:248px;left:266px}.product-vwr .f7-card{border-radius:16px;justify-content:center;align-items:center;height:500px;padding:32px;display:flex;position:relative;overflow:hidden}.product-vwr .f7-card.left{background:#cde6e9}.product-vwr .f7-card.right{background:#bbe2f2;overflow:visible}.product-vwr .f7-phone{background:linear-gradient(180deg, var(--ink-2) 0%, #0d162e 100%);border-radius:38px;width:220px;height:420px;padding:16px 10px;position:relative;box-shadow:0 32px 60px -28px #0f172a73}.product-vwr .f7-phone:before{content:"";background:#0a1024;border-radius:14px;width:92px;height:24px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.product-vwr .f7-time{color:#fff;font-family:var(--font-mono);text-align:center;letter-spacing:.02em;margin-top:54px;font-size:56px;font-weight:600;line-height:1}.product-vwr .f7-date{color:#cdd6e6;text-align:center;margin-top:6px;font-size:13px}.product-vwr .f7-notifs{flex-direction:column;gap:10px;margin-top:36px;display:flex}.product-vwr .f7-notif{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.product-vwr .f7-notif-ic{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.product-vwr .f7-notif-ic.blue{background:var(--blue-brand);color:#fff}.product-vwr .f7-notif-ic.cyan{color:#fff;background:#41c8e0}.product-vwr .f7-notif-ic svg{width:16px;height:16px}.product-vwr .f7-notif-tx .t1{color:#1a1a1a;font-size:11.5px;font-weight:700;line-height:1.3}.product-vwr .f7-notif-tx .t2{color:#444;margin-top:3px;font-size:10.5px;line-height:1.4}.product-vwr .f7-notif-meta{color:#888;white-space:nowrap;font-size:10px}.product-vwr .f7-chip{background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 30px -14px #0f172a38}.product-vwr .f7-chip .c-dot{background:var(--blue-brand);border-radius:50%;flex:none;width:8px;height:8px}.product-vwr .f7-chip .c-ok{width:16px;height:16px;color:var(--green);flex:none}.product-vwr .f7-chip .c-t{color:#1a1a1a;font-size:11.5px;font-weight:700;line-height:1.25}.product-vwr .f7-chip .c-s{color:#888;font-size:10px}.product-vwr .f7-chip.tl{top:80px;left:-28px}.product-vwr .f7-chip.tr{top:144px;right:-16px}.product-vwr .f7-ticket{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:28px 32px;box-shadow:0 16px 40px -24px #0f172a2e}.product-vwr .f7-ticket-inner{text-align:center;border:2px dashed #bcd0e8;border-radius:14px;padding:26px 18px}.product-vwr .f7-ticket-tag{font-family:var(--font-mono);color:var(--blue-brand);letter-spacing:.16em;font-size:12px;font-weight:700}.product-vwr .f7-ticket-num{font-family:var(--font-mono);color:#0c1a36;letter-spacing:-.02em;margin-top:10px;font-size:64px;font-weight:800;line-height:1.05}.product-vwr .f7-ticket-cap{color:#6b7280;margin-top:8px;font-size:12px}.product-vwr .f7-pills{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.product-vwr .f7-pill{text-align:center;background:#f5f7fa;border-radius:12px;padding:14px 8px}.product-vwr .f7-pill-ok{width:16px;height:16px;color:var(--green);display:inline-flex}.product-vwr .f7-pill .p-t{color:#1a1a1a;margin-top:6px;font-size:12px;font-weight:700}.product-vwr .f7-pill .p-s{color:#888;margin-top:2px;font-size:10.5px}.product-vwr .f8-split{grid-template-columns:.92fr 1.08fr;align-items:center;gap:80px;max-width:1080px;margin:0 auto;display:grid}.product-vwr .f8-stage{background:#e7ecf7;border-radius:24px;flex-direction:column;gap:24px;padding:48px 44px;display:flex}.product-vwr .f8-code{font-family:var(--font-mono);color:#cbd5e6;background:#0d1729;border-radius:16px;padding:22px 24px;font-size:14px;line-height:1.85;overflow-x:auto;box-shadow:0 20px 40px -24px #0f172a66}.product-vwr .f8-code .c-bar{gap:6px;margin-bottom:14px;display:flex}.product-vwr .f8-code .c-bar i{border-radius:50%;width:11px;height:11px;display:block}.product-vwr .f8-code .c-bar i:first-child{background:var(--dot-red)}.product-vwr .f8-code .c-bar i:nth-child(2){background:var(--dot-amber)}.product-vwr .f8-code .c-bar i:nth-child(3){background:var(--dot-green)}.product-vwr .f8-code .ck{color:var(--mint)}.product-vwr .f8-code .cs{color:var(--code-highlight)}.product-vwr .f8-code .cc{color:#6b7795}.product-vwr .f8-code .cn{color:var(--blue-300)}.product-vwr .f8-status{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex;box-shadow:0 10px 24px -16px #0f172a2e}.product-vwr .f8-status svg{width:20px;height:20px;color:var(--green);flex:none}.product-vwr .f8-status b{color:#1a1a1a;font-size:16px;font-weight:700}.product-vwr .f8-status span{color:var(--gray-3);font-size:16px;font-weight:500}.product-vwr .impact{background:var(--bg-soft)}.product-vwr .impact-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.product-vwr .impact-card{border:1px solid var(--line);border-radius:var(--radius-xl);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .3s;background:#fff;padding:32px 26px}.product-vwr .impact-card:hover{border-color:var(--blue-100);box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-vwr .impact-card .ic-label{color:var(--ink-4);margin-bottom:14px;font-size:13.5px;font-weight:600}.product-vwr .impact-card .ic-stat{letter-spacing:-.03em;align-items:baseline;gap:2px;font-size:56px;font-weight:800;line-height:1;display:flex}.product-vwr .impact-card .ic-stat .counter-value{font-family:var(--font-mono);color:var(--gray-2);-webkit-text-fill-color:var(--gray-2);background:0 0;font-size:56px}.product-vwr .impact-card .ic-stat .ic-suffix{color:var(--gray-2);font-size:22px;font-weight:700}.product-vwr .impact-card .ic-desc{color:var(--ink-3);margin:16px 0 0;font-size:13.5px;line-height:1.6}@media (max-width:1140px){.product-vwr .f6-stage{height:480px}.product-vwr .f6-card-1{width:484px;height:300px}.product-vwr .f6-card-2{width:400px;height:267px;top:60px;left:560px}.product-vwr .f6-card-3{width:440px;height:240px;top:220px;left:238px}}@media (max-width:980px){.product-vwr .f8-split{grid-template-columns:1fr;gap:48px}.product-vwr #feature-1,.product-vwr #feature-8{min-height:0;padding:116px 0}.product-vwr .f7-grid{grid-template-columns:1fr;gap:56px}.product-vwr #feature-7{min-height:0;padding:76px 0}.product-vwr .f6-stage{flex-direction:column;align-items:center;gap:20px;height:auto;display:flex}.product-vwr .f6-card{aspect-ratio:546/338;width:100%;max-width:560px;height:auto;position:relative;top:auto;left:auto}.product-vwr .f6-card-2{aspect-ratio:451/301}.product-vwr .f6-card-3{aspect-ratio:496/270}.product-vwr .problem-grid{grid-template-columns:1fr;gap:32px}.product-vwr .problem-iceberg{min-height:480px}.product-vwr .f2-card{grid-template-columns:1fr;gap:36px;min-height:280px;padding:56px 48px}.product-vwr .f2-illust{max-width:320px;margin:0 auto}.product-vwr .f2-title{margin-bottom:22px}.product-vwr .f2-desc{font-size:17px}.product-vwr .f1-sub,.product-vwr .f1-trait{font-size:18px}.product-vwr .f1-trait svg{width:20px;height:20px}.product-vwr .f4-sub,.product-vwr .f4-check{font-size:18px}.product-vwr .f4-check svg{width:20px;height:20px}.product-vwr .f5-sub,.product-vwr .f5-check{font-size:18px}.product-vwr .f5-check svg{width:20px;height:20px}.product-vwr .f7-sub,.product-vwr .f7-check{font-size:18px}.product-vwr .f7-check svg{width:20px;height:20px}.product-vwr .f6-sub,.product-vwr .f6-trait{font-size:18px}.product-vwr .f6-trait svg{width:20px;height:20px}.product-vwr .f8-sub,.product-vwr .f8-check{font-size:18px}.product-vwr .f8-check svg{width:20px;height:20px}.product-vwr .f11-desc,.product-vwr .f11-checks li{font-size:18px}.product-vwr .f11-checks li svg{width:20px;height:20px}.product-vwr .f3-grid,.product-vwr .f9-grid{grid-template-columns:1fr;gap:56px}.product-vwr .impact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-vwr .hero{padding:120px 0 64px}.product-vwr .section{padding:80px 0}.product-vwr .feat-sec,.product-vwr .f2-sec{padding:76px 0}.product-vwr .f2-card{min-height:0;padding:44px 28px}.product-vwr .f2-title{margin-bottom:18px;font-size:26px}.product-vwr .f2-desc,.product-vwr .f1-sub,.product-vwr .f1-trait{font-size:16px}.product-vwr .f1-trait svg{width:18px;height:18px}.product-vwr .f4-sub{font-size:16px}.product-vwr .f4-check{font-size:14px}.product-vwr .f4-check svg{width:18px;height:18px}.product-vwr .f5-sub,.product-vwr .f5-check{font-size:16px}.product-vwr .f5-check svg{width:18px;height:18px}.product-vwr .f7-sub,.product-vwr .f7-check{font-size:16px}.product-vwr .f7-check svg{width:18px;height:18px}.product-vwr .f6-sub,.product-vwr .f6-trait{font-size:16px}.product-vwr .f6-trait svg{width:18px;height:18px}.product-vwr .f8-sub,.product-vwr .f8-check{font-size:16px}.product-vwr .f8-check svg,.product-vwr .f11-checks li svg{width:18px;height:18px}.product-vwr .f3-sec{padding:76px 0}.product-vwr .f3-title{margin-bottom:22px;font-size:26px}.product-vwr .f3-desc{margin-bottom:24px;font-size:16px}.product-vwr .f3-checks li{font-size:16px}.product-vwr .f9-sec{padding:76px 0}.product-vwr .f9-title{margin-bottom:22px;font-size:26px}.product-vwr .f9-desc{margin-bottom:24px;font-size:16px}.product-vwr .f9-checks li{font-size:16px}.product-vwr .f10-sec{padding:0 0 76px}.product-vwr .f10-card{grid-template-columns:1fr;gap:28px;min-height:0;padding:40px 24px}.product-vwr .f10-title{margin-bottom:18px;font-size:26px}.product-vwr .f10-desc{margin-bottom:24px;font-size:16px}.product-vwr .f10-checks li{font-size:16px}.product-vwr .f10-visual{min-height:0}.product-vwr .f10-visual svg{max-height:280px}.product-vwr .f10-card.variant-1 .f10-visual{min-height:0}.product-vwr .f10-card.variant-1 .f10-visual img{width:calc(100% + 48px);max-width:none;margin-bottom:-40px;margin-left:-24px;margin-right:-24px;display:block;position:static}.product-vwr .f11-sec{min-height:0;padding:76px 0 0}.product-vwr .f11-title{font-size:26px}.product-vwr .f11-text{max-width:none;padding-bottom:40px}.product-vwr .f11-desc,.product-vwr .f11-checks li{font-size:16px}.product-vwr .f11-img{width:100%;max-width:100%;margin-top:20px;position:relative}.product-vwr #feature-4{min-height:0;padding:76px 0}.product-vwr .f4-split{grid-template-columns:1fr;gap:40px}.product-vwr .f4-stage{margin-left:0}.product-vwr .f4-float{width:240px;left:24px}.product-vwr .f5-head{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.product-vwr .f5-cards{grid-template-columns:repeat(3,1fr)}.product-vwr #feature-5{min-height:0;padding:76px 0}.product-vwr .f5-stage{padding:32px 20px}.product-vwr #feature-6{min-height:0;padding:76px 0}.product-vwr .f6-stage{padding:16px}.product-vwr .impact-grid{grid-template-columns:1fr}}.product-api .section h2 em{background:linear-gradient(100deg, var(--grad-from) 0%, var(--grad-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.product-api .feat-sec h2,.product-api .f1c-title{font-size:40px;line-height:1.2}.product-api .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#eef4ff00 0%,#eef4ffbf 45%,#dde8fff2 100%);height:280px;position:absolute;bottom:0;left:0;right:0}.product-api .hero-grid{z-index:-2;background-image:linear-gradient(90deg,#0a16280d 1px,#0000 1px),linear-gradient(#0a16280d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%)}.product-api .hero-glow{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(50% 50%,#4cd6e933,#0000 60%),radial-gradient(40% 40% at 35% 40%,#2f6bff2e,#0000 60%),radial-gradient(40% 40% at 65% 55%,#6ef7d929,#0000 60%);width:900px;height:600px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.product-api .hero-deco{opacity:.85;z-index:2;pointer-events:none;width:56px;height:auto;animation:4.2s ease-in-out infinite hero-deco-float;position:absolute}.product-api .hero-deco-l{top:32%;left:calc(3% - 20px)}.product-api .hero-deco-r{animation-delay:1.6s;top:48%;right:calc(3% - 20px)}@keyframes hero-deco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.product-api .hero-deco{animation:none}}@media (max-width:980px){.product-api .hero-deco{width:42px}.product-api .hero-deco-l{left:calc(2% - 20px)}.product-api .hero-deco-r{right:calc(2% - 20px)}}@media (max-width:640px){.product-api .hero-illust{margin-top:32px}.product-api .hero-deco{width:32px}}.product-api .problem-card .pc-body li:before{content:"";background:var(--blue-500);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.product-api .agent-graph{border-radius:var(--radius-xl);background:linear-gradient(180deg, #fbfcff 0%, var(--blue-50) 55%, #d6e3f7 100%);height:100%;box-shadow:var(--shadow-md);border:1px solid var(--line);align-self:stretch;position:relative;overflow:hidden}.product-api .agent-graph svg{transform-origin:top;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.15)}@media (max-width:980px){.product-api .agent-graph{min-height:520px}}.product-api .f1c-col.variant-1 .f1c-illust{background:linear-gradient(#cde9e3 0%,#b4e5f9 100%)}.product-api .f1c-col.variant-2 .f1c-illust{background:linear-gradient(#bbdaff 0%,#d1f2ff 100%)}.product-api .c3-fill{height:100%;transition:width .6s var(--ease-out);border-radius:11px}.product-api .f4-stage{max-width:1080px;margin:0 auto;position:relative}.product-api .f4-card{position:absolute;overflow:hidden}.product-api #feature-c4 .f4-stage{grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:1080px;height:auto;margin:0 auto;display:grid;position:relative}.product-api #feature-c4 .f4-card{border:1px solid var(--line);width:auto;height:auto;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative;top:auto;left:auto;overflow:hidden}.product-api #feature-c4 .f4-card-1 .c4-kpi-grid{flex:1;height:auto}.product-api #feature-c4 .f4-card-2 .c4-route,.product-api #feature-c4 .f4-card-3 .c4-policy{flex:1;justify-content:space-evenly}.product-api .c5-flow{background:linear-gradient(180deg, var(--bg-soft) 0%, var(--blue-50) 100%);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:0;max-width:540px;padding:32px 28px;display:flex}.product-api .c5-step{transition:transform .3s var(--ease-out);grid-template-columns:44px 1fr;align-self:flex-start;align-items:center;gap:16px;width:380px;margin-left:calc(50% - 155px);padding:14px 0;display:grid}.product-api .c5-step:hover{transform:translate(2px)}.product-api .c5-num{border:1.5px solid var(--blue-300);width:36px;height:36px;color:var(--blue-600);background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.product-api .c5-step.is-active .c5-num{background:var(--blue-500);border-color:var(--blue-500);color:#fff;box-shadow:0 4px 16px -4px #2f6bff66}.product-api .c5-line{background:var(--blue-100);align-self:flex-start;width:1.5px;height:24px;margin-left:calc(50% - 133px)}.product-api .c6-chart{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:24px 26px}.product-api .c6-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;height:180px;padding:0 4px 4px;display:grid}.product-api .c6-bar-fill{width:100%;max-width:28px;transition:height .5s var(--ease-out);border-radius:4px 4px 0 0}.product-api .f1-panel{background:#bbe2f2;border-radius:24px;max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,64px)}.product-api .f1-screen{text-align:left;background:#fff;border-radius:20px;padding:clamp(20px,2.6vw,40px);box-shadow:0 30px 70px -30px #0a162840}.product-api .f3-stage{background:#cde6e9;border-radius:16px;max-width:1080px;margin:0 auto;padding:58px 50px}.product-api .f6-stage{background:#e7ecf7;border-radius:24px;flex-direction:column;gap:24px;padding:48px 44px;display:flex}@media (max-width:1140px){.product-api .f4-stage{height:480px}.product-api .f4-card-1{width:484px;height:300px}.product-api .f4-card-2{width:400px;height:267px;top:60px;left:560px}.product-api .f4-card-3{width:440px;height:240px;top:220px;left:238px}}@media (max-width:980px){.product-api .problem-grid{grid-template-columns:1fr;gap:32px}.product-api #feature-c4 .f4-stage{grid-template-columns:1fr}.product-api .f4-stage{flex-direction:column;align-items:center;gap:20px;height:auto;display:flex}.product-api .f4-card{aspect-ratio:546/338;width:100%;max-width:560px;height:auto;position:relative;top:auto;left:auto}.product-api .f4-card-2{aspect-ratio:451/301}.product-api .f4-card-3{aspect-ratio:496/270}}@media (max-width:640px){.product-api .feat-sec h2,.product-api .f1c-title{font-size:26px}.product-api .section{padding:80px 0}.product-api .c3-prio{padding:24px 20px}.product-api .c3-row{grid-template-columns:100px 1fr 80px;gap:12px}.product-api .c3-tier{font-size:13px}.product-api .c3-meta{font-size:12px}.product-api .f3-stage{padding:32px 20px}.product-api .f4-stage{padding:16px}}.product-bot .section h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.12}.product-bot .section h2 em{color:var(--blue-brand);font-style:normal}.product-bot .problem h2{font-size:clamp(28px,3.4vw,40px);line-height:1.2}.product-bot .hero-grid{z-index:-2;background-image:linear-gradient(90deg,#0a16280d 1px,#0000 1px),linear-gradient(#0a16280d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%)}.product-bot .hero-illust{width:100vw;max-width:none;margin:56px 0 0 calc(50% - 50vw);position:relative}.product-bot .hero-illust svg{width:100%;height:auto;display:block}.product-bot .hero-illust .bm-march{animation:6s linear infinite bm-march}.product-bot .hero-illust .bm-blast{transform-box:fill-box;transform-origin:50%;animation:4.5s linear infinite bm-blast}@keyframes f1-scan{0%{transform:translateY(0)}to{transform:translateY(1200%)}}@media (prefers-reduced-motion:reduce){.product-bot .hero-illust .bm-march,.product-bot .hero-illust .bm-blast,.product-bot #feature-1 .f1-stage:before{animation:none}}@media (max-width:640px){.product-bot .hero-illust{margin-top:36px}}.product-bot .problem-card .pc-body h3{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700}.product-bot .problem-card .pc-body p{color:var(--ink-3);margin:0;font-size:16px;line-height:1.6}.product-bot .problem-card .pc-body p b{color:var(--ink-1);font-weight:700}.product-bot .problem-tide{justify-content:center;align-self:stretch;align-items:center;height:100%;padding:64px 12px 36px;display:flex;position:relative}.product-bot .problem-tide svg{transform-origin:50%;width:100%;height:auto;max-height:420px;margin:0 auto;display:block;transform:scale(1.56)}.product-bot .tide-label{z-index:2;pointer-events:none;text-align:center;background:0 0;min-width:140px;position:absolute}.product-bot .tide-label .tl-tag{letter-spacing:.04em;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.product-bot .tide-label .tl-num{font-family:var(--font-mono);letter-spacing:-.02em;margin-bottom:6px;font-weight:800;line-height:1;display:block}.product-bot .tide-label .tl-desc{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.product-bot .tide-label.is-human{top:85px;left:0}.product-bot .tide-label.is-human .tl-tag{color:var(--ink-1);background:#0a16280f}.product-bot .tide-label.is-human .tl-num{color:var(--ink-1);font-size:30px}.product-bot .tide-label.is-bot{top:78px;right:0}.product-bot .tide-label.is-bot .tl-tag{color:var(--red-dark);background:#e5484d1f}.product-bot .tide-label.is-bot .tl-num{color:var(--red-dark);font-size:44.2px}.product-bot .problem-card .pc-body ul{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.product-bot .problem-card .pc-body li{color:var(--ink-3);padding-left:16px;font-size:15.5px;line-height:1.55;position:relative}.product-bot .problem-card .pc-body li:before{content:"";background:var(--blue-500);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.product-bot .f1b-sec{background:#fff;padding:80px 0 110px}.product-bot .f1b-card{border-radius:16px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:64px;min-height:380px;padding:60px 80px;display:grid;position:relative;overflow:hidden}.product-bot .f1b-card.variant-1{background:#cde6e9}.product-bot .f1b-card.variant-2{background:#bbe2f2}.product-bot .f1b-card.variant-3{background:#d1e4fa}.product-bot .f1b-card.c-4{background:#e3ecfb}.product-bot .f1b-title{letter-spacing:-.03em;color:#222;text-wrap:balance;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.2}.product-bot .f1b-title em{color:var(--blue-brand);font-style:normal}.product-bot .f1b-desc{color:#333;max-width:560px;margin:0 0 28px;font-size:20px;font-weight:500;line-height:1.55}.product-bot .f1b-checks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.product-bot .f1b-checks li{color:var(--gray-3);align-items:center;gap:10px;min-height:32px;font-size:18px;font-weight:500;display:flex}.product-bot .f1b-checks li svg{width:22px;height:22px;color:var(--blue-brand);flex:none}.product-bot .f1b-illust{width:100%}.product-bot .f1b-illust svg{width:100%;height:auto;display:block}.product-bot .f1b-illust-stack{flex-direction:column;gap:16px;width:100%;display:flex}.product-bot .f1b-illust-stack img{border-radius:8px;width:100%;height:auto;display:block}.product-bot .f1b-illust-stats img{width:100%;height:auto;display:block}.product-bot .f1b-card.variant-2 .f1b-content{z-index:3;position:relative}.product-bot .f1b-card.variant-2 .f1b-illust-bleed{width:auto;position:static}.product-bot .f1b-card.variant-2 .f1b-illust-bleed img{z-index:1;border-radius:16px;width:65.7%;height:auto;display:block;position:absolute;top:16.2%;right:-23.5%}.product-bot .f1b-card.variant-2 .f1b-illust-fade{pointer-events:none;z-index:2;background:linear-gradient(#bbdaff00 calc(19.4% + 30px),#bbe2f299 100%);position:absolute;inset:0}.product-bot .f1c-sec{background:#fff;padding:80px 0 110px}.product-bot .f1c-title{letter-spacing:-.03em;color:#222;text-wrap:balance;margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.2}.product-bot .f1c-title em{color:var(--blue-brand);font-style:normal}.product-bot .f1c-illust{aspect-ratio:520/500;border-radius:16px;width:100%;margin:0 0 28px;position:relative;overflow:hidden}.product-bot .f1c-col.variant-1 .f1c-illust{background:linear-gradient(#cde9e3 0%,#b4e5f9 100%)}.product-bot .f1c-col.variant-2 .f1c-illust{background:linear-gradient(#bbdaff 0%,#d1f2ff 100%)}.product-bot .f1c-illust img{object-fit:cover;width:100%;height:100%;display:block}.product-bot .f1c-illust>svg{width:100%;height:auto;max-height:100%;display:block}.product-bot .f1c-illust>.f1c-illust-img{object-fit:fill;border-radius:16px;width:88.5%;height:101.8%;position:absolute;top:7.2%;left:13.5%}.product-bot .f1c-desc{color:#333;margin:0 0 32px;font-size:20px;font-weight:500;line-height:1.55}.product-bot .f1c-checks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.product-bot .f1c-checks li{color:var(--gray-3);align-items:center;gap:10px;min-height:32px;font-size:20px;font-weight:500;display:flex}.product-bot .f1c-checks li svg{width:22px;height:22px;color:var(--blue-brand);flex:none}.product-bot .f1c-checks li.is-bad svg{color:var(--red)}.product-bot .f1c-head .section-eyebrow{margin-bottom:16px;display:inline-block}.product-bot .f1c-head .f1c-title{max-width:760px;margin:0 auto 16px}.product-bot .feat-sec{padding:110px 0;position:relative}.product-bot .feat-sec--soft{background:var(--bg-soft)}.product-bot .feat-sec h2{letter-spacing:-.03em;color:var(--ink-1);text-wrap:balance;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.2}.product-bot .feat-sec h2 em{color:var(--blue-brand);font-style:normal}.product-bot .feat-sec .lead{color:var(--ink-3);margin:0;font-size:16px;line-height:1.7}.product-bot #feature-1{text-align:center;background:#fff;flex-direction:column;justify-content:center;min-height:1000px;padding:120px 0;display:flex}.product-bot #feature-1 .f1-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff8c 50%,#0000 100%);height:10%;animation:4s linear infinite f1-scan;position:absolute;top:-10%;left:0;right:0}.product-bot .f1-sub{color:#333;max-width:1040px;margin:0 auto 16px;font-size:20px;font-weight:500;line-height:1.55}.product-bot .f1-trait{color:var(--gray-3);align-items:center;gap:10px;font-size:20px;font-weight:500;display:inline-flex}.product-bot .f1-trait svg{width:22px;height:22px;color:var(--blue-brand);flex:none}.product-bot .f1-panel{background:#bbe2f2;border-radius:24px;max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,64px)}.product-bot .f1-stage{border-radius:16px;position:relative;overflow:hidden}.product-bot .f1-stage img{width:100%;height:auto;display:block}.product-bot .f1-stage:after{content:"";pointer-events:none;background:linear-gradient(#bbe2f200 0%,#bbe2f2 100%);height:22%;position:absolute;inset:auto 0 0}.product-bot .f2-image-frame{width:calc(100% + 15vw);position:relative;overflow:hidden}.product-bot .f2-image-frame img{width:90%;height:auto;margin-left:auto;display:block}.product-bot #feature-2 .f2-image-frame{overflow:visible}.product-bot #feature-2 .f2-image-frame img{transform-origin:0;transform:translate(-130px)scale(1.32)}@media (min-width:1140px){.product-bot .f2-image-frame{transform:translate(calc(35vw - 420px))}}.product-bot #feature-2{background:var(--bg-soft);flex-direction:column;justify-content:center;min-height:820px;padding:0;display:flex;overflow:hidden}.product-bot .f2-sub{color:#333;margin:0 0 32px;font-size:20px;font-weight:500;line-height:1.55}.product-bot .f2-checks{flex-direction:column;gap:16px;display:flex}.product-bot .f2-check{color:var(--gray-3);align-items:center;gap:12px;font-size:20px;font-weight:500;display:flex}.product-bot .f2-check svg{width:22px;height:22px;color:var(--blue-brand);flex:none}.product-bot .f2-stage{min-width:0;margin-left:20px;position:relative}.product-bot .f2-stage>svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.product-bot #feature-7{padding-bottom:0;overflow:hidden}.product-bot #feature-7 .f2-stage{align-self:end;min-height:640px;margin-left:0}.product-bot .f7-bleed{width:100%;height:100%;min-height:640px;position:relative}.product-bot .f7-card{height:auto;display:block;position:absolute}.product-bot .f7-card-a{z-index:1;width:56%;bottom:0;left:0}.product-bot .f7-card-b{z-index:2;width:56%;bottom:0;left:40%}.product-bot .f2-handle.tl{top:-7px;left:-7px}.product-bot .f2-handle.tr{top:-7px;right:-7px}.product-bot .f2-handle.bl{bottom:-7px;left:-7px}.product-bot .f2-handle.br{bottom:-7px;right:-7px}.product-bot .f3-sub{color:#333;margin:0;font-size:20px;font-weight:500;line-height:1.55}.product-bot .f3-check{color:var(--gray-3);align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.product-bot .f3-check svg{width:22px;height:22px;color:var(--blue-brand);flex:none}.product-bot .f3-stage{background:#cde6e9;border-radius:16px;max-width:1080px;margin:0 auto;padding:58px 50px}.product-bot #feature-5 .f3-stage{background:0 0;padding:0}.product-bot .f3-illust-grid{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.product-bot .f3-illust-img{border-radius:16px;width:100%;height:auto;display:block}.product-bot .f3-illust-obj{aspect-ratio:520/321;pointer-events:none}@media (max-width:980px){.product-bot .f3-illust-grid{grid-template-columns:1fr}}.product-bot #feature-9{background:var(--bg-soft)}.product-bot #feature-4{background:#f5f6f7;flex-direction:column;justify-content:center;min-height:1000px;padding:16px 0;display:flex}.product-bot .f4-sub{color:#333;margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.55}.product-bot .f4-trait{color:var(--gray-3);align-items:center;gap:10px;font-size:20px;font-weight:500;display:inline-flex}.product-bot .f4-trait svg{width:22px;height:22px;color:var(--blue-brand);flex:none}.product-bot .f4-stage{max-width:1080px;height:540px;margin:0 auto;position:relative}.product-bot #feature-10{background:#fff;border-top:none;border-bottom:none;padding-bottom:0;overflow:hidden}.product-bot #feature-10 .f4-stage{height:auto;margin-top:40px;position:relative}.product-bot .f10-img{width:100%;height:auto;display:block}.product-bot #feature-5{background:#fff;flex-direction:column;justify-content:center;min-height:1000px;padding:0;display:flex}.product-bot .arch .section-eyebrow{color:var(--blue-300);background:#2f6bff2e}.product-bot .arch .section-sub{color:#ffffffa8}@media (max-width:1140px){.product-bot .f4-stage{height:480px}}@media (max-width:980px){.product-bot #feature-1,.product-bot #feature-6{min-height:0;padding:116px 0}.product-bot .f2-stage{margin-left:0}.product-bot .f2-image-frame{width:calc(100% + 10vw)}.product-bot #feature-2{min-height:0;padding:76px 0}.product-bot #feature-2 .f2-image-frame{width:100%;overflow:hidden}.product-bot #feature-2 .f2-image-frame img{width:100%;transform-origin:unset;margin-left:0;transform:none}.product-bot #feature-4{min-height:0;padding:76px 0}.product-bot #feature-7 .f2-stage{min-height:0}.product-bot .f7-bleed{aspect-ratio:1;max-width:560px;height:auto;min-height:0;margin:0 auto}.product-bot #feature-5{min-height:0;padding:76px 0}.product-bot .f4-stage{flex-direction:column;align-items:center;gap:20px;height:auto;display:flex}.product-bot .problem-grid{grid-template-columns:1fr;gap:32px}.product-bot .problem-tide{padding:52px 12px 36px;overflow:hidden}.product-bot .problem-tide svg{max-height:340px;transform:scale(1.15)}.product-bot .tide-label.is-human{top:62px}.product-bot .tide-label.is-bot{top:55px}.product-bot .f1b-card{grid-template-columns:1fr;gap:36px;min-height:280px;padding:56px 48px}.product-bot .f1b-illust{max-width:320px;margin:0 auto}.product-bot .f1b-card.variant-2 .f1b-illust-bleed{max-width:480px;margin:0 auto;position:relative}.product-bot .f1b-card.variant-2 .f1b-illust-bleed img{width:100%;position:static}.product-bot .f1b-card.variant-2 .f1b-illust-fade{display:none}.product-bot .f1b-title{margin-bottom:22px}.product-bot .f1b-desc{font-size:17px}.product-bot .f1-sub,.product-bot .f1-trait{font-size:18px}.product-bot .f1-trait svg{width:20px;height:20px}.product-bot .f2-sub,.product-bot .f2-check{font-size:18px}.product-bot .f2-check svg{width:20px;height:20px}.product-bot .f3-sub,.product-bot .f3-check{font-size:18px}.product-bot .f3-check svg{width:20px;height:20px}.product-bot .f4-sub,.product-bot .f4-trait{font-size:18px}.product-bot .f4-trait svg{width:20px;height:20px}}@media (max-width:640px){.product-bot .f2-stage{margin-left:0}.product-bot .f2-image-frame{width:calc(100% + 6vw)}.product-bot .section{padding:80px 0}.product-bot .feat-sec,.product-bot .f1b-sec{padding:76px 0}.product-bot .f1b-card{min-height:0;padding:44px 28px}.product-bot .feat-sec h2{font-size:26px}.product-bot .f1b-title{margin-bottom:18px;font-size:26px}.product-bot .f1b-desc{font-size:16px}.product-bot .problem-tide{padding:38px 8px 24px}.product-bot .problem-tide svg{max-height:270px;transform:none}.product-bot .tide-label{min-width:100px}.product-bot .tide-label.is-human{top:28px}.product-bot .tide-label.is-bot{top:22px}.product-bot .tide-label.is-human .tl-num{font-size:22px}.product-bot .tide-label.is-bot .tl-num{font-size:30px}.product-bot .tide-label .tl-desc{font-size:11px}.product-bot .f1c-sec{padding:76px 0}.product-bot .f1c-title{margin-bottom:22px;font-size:26px}.product-bot .f1c-desc{margin-bottom:24px;font-size:16px}.product-bot .f1c-checks li{font-size:16px}.product-bot .f1c-illust{max-height:420px}.product-bot .f1c-illust>svg{width:100%;height:auto}.product-bot #feature-2,.product-bot #feature-3{min-height:0;padding:76px 0}.product-bot .f3-stage{padding:32px 20px}.product-bot #feature-4{min-height:0;padding:76px 0}.product-bot .f4-stage{padding:16px}.product-bot .f1-sub,.product-bot .f1-trait{font-size:16px}.product-bot .f1-trait svg{width:18px;height:18px}.product-bot .f2-sub,.product-bot .f2-check{font-size:16px}.product-bot .f2-check svg{width:18px;height:18px}.product-bot .f3-sub,.product-bot .f3-check{font-size:16px}.product-bot .f3-check svg{width:18px;height:18px}.product-bot .f4-sub,.product-bot .f4-trait{font-size:16px}.product-bot .f4-trait svg{width:18px;height:18px}}.product-load .hero-grid{z-index:-2;background-image:linear-gradient(90deg,#0a16280d 1px,#0000 1px),linear-gradient(#0a16280d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%)}.product-load .agent-graph{border-radius:var(--radius-xl);background:linear-gradient(180deg, #fbfcff 0%, var(--blue-50) 55%, #d6e3f7 100%);height:100%;box-shadow:var(--shadow-md);border:1px solid var(--line);justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.product-load .agent-graph img{width:70%;height:auto;margin-top:10px;display:block;position:static;transform:none}.product-load .f1-panel{background:linear-gradient(135deg,#cde9e3 0%,#b4e5f9 100%);border-radius:24px;max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,64px)}.product-load .f1-screen{text-align:left;background:#fff;border-radius:20px;padding:clamp(20px,2.6vw,40px);box-shadow:0 30px 70px -30px #0a162840}.product-load .f5-stage{background:#cde6e9;border-radius:16px;justify-content:center;align-items:center;max-width:1080px;margin:0 auto;padding:58px 50px;display:flex}.product-load .f5-stage svg{max-width:100%;height:auto;margin:0 auto;display:block}.product-load .f6-metric-divider{border:none;border-top:1px solid #e5e7eb;margin:18px 0 14px}@media (max-width:980px){.product-load .problem-grid{grid-template-columns:1fr;gap:32px}.product-load .agent-graph{min-height:480px}}.product-load .feat-sec h2{font-size:40px;line-height:1.2}@media (max-width:640px){.product-load .feat-sec h2{font-size:26px}.product-load .section{padding:80px 0}.product-load .f5-stage{padding:32px 20px}}@keyframes p4-pipe-flow{to{stroke-dashoffset:-24px}}@keyframes p4-pipe-flow-rev{to{stroke-dashoffset:24px}}@keyframes p4-bar-pulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes p4-node-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.18)}}.product-load .p4-pipe-blue{stroke-dasharray:6 6;animation:1.6s linear infinite p4-pipe-flow}.product-load .p4-pipe-gray{stroke-dasharray:6 6;animation:1.8s linear infinite p4-pipe-flow-rev}.product-load .p4-bar-fill{animation:2.4s ease-in-out infinite p4-bar-pulse}.product-load .p4-node-blue{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite p4-node-pulse}@media (prefers-reduced-motion:reduce){.product-load .p4-pipe-blue,.product-load .p4-pipe-gray,.product-load .p4-bar-fill,.product-load .p4-node-blue{animation:none}}.product-ai .section h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.12}.product-ai .section h2 em{background:linear-gradient(100deg, var(--grad-from) 0%, var(--grad-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.product-ai .problem h2{font-size:clamp(28px,3.4vw,40px);line-height:1.2}.product-ai .hero-grid{z-index:-2;background-image:linear-gradient(90deg,#0a16280d 1px,#0000 1px),linear-gradient(#0a16280d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 25%,#000 30%,#0000 75%)}.product-ai .hero-glow{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(50% 50%,#4cd6e933,#0000 60%),radial-gradient(40% 40% at 35% 40%,#2f6bff2e,#0000 60%),radial-gradient(40% 40% at 65% 55%,#6ef7d929,#0000 60%);width:900px;height:600px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.product-ai .hero-video{aspect-ratio:16/9;background:linear-gradient(180deg, var(--blue-25) 0%, #e7eefc 100%);width:100%;max-width:920px;box-shadow:0 40px 80px -30px #1f55ee47, 0 12px 32px -12px #0a16281f, 0 0 0 1px var(--line);border-radius:18px;margin:64px auto 0;position:relative;overflow:hidden}.product-ai .hero-video>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.product-ai .hero-video-play{-webkit-backdrop-filter:blur(1.5px);cursor:pointer;transition:opacity .4s var(--ease-out);z-index:2;background:linear-gradient(#0a16286b 0%,#0a16288c 100%);border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.product-ai .hero-video-play:before{content:"";background:#ffffff38;border-radius:50%;width:92px;height:92px;animation:2.4s ease-out infinite hvpPulse;position:absolute}.product-ai .hero-video-play .hvp-btn{z-index:1;background:linear-gradient(135deg, var(--blue-500) 0%, var(--cyan) 100%);color:#fff;width:84px;height:84px;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 16px 40px -12px #2f6bff8c,0 4px 14px -4px #0a16282e}.product-ai .hero-video-play:hover .hvp-btn{transform:scale(1.06);box-shadow:0 22px 50px -14px #2f6bff99,0 6px 16px -4px #0a162838}.product-ai .hero-video-play .hvp-btn svg{width:32px;height:32px;margin-left:4px}@keyframes hvpPulse{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.product-ai .hero-video.is-playing .hero-video-play{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.product-ai .hero-video-play:before{animation:none}}.product-ai .problem-card .pc-body h3{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700}.product-ai .problem-card .pc-body p{color:var(--ink-3);margin:0;font-size:16px;line-height:1.6}.product-ai .problem-iceberg{border-radius:var(--radius-xl);height:100%;box-shadow:var(--shadow-md);background:linear-gradient(#f4f8ff 0%,#e6eefc 33%,#b7c8e8 33.2%,#5b7dc4 66%,#2a4a95 100%);align-self:stretch;position:relative;overflow:hidden}.product-ai .problem-iceberg svg{width:100%;height:100%;display:block;position:absolute;inset:0}.product-ai .feat-sec{padding:110px 0;position:relative}.product-ai .feat-sec--soft{background:var(--bg-soft)}.product-ai .feat-sec h2{letter-spacing:-.03em;color:var(--ink-1);text-wrap:balance;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.2}.product-ai .feat-sec h2 em{color:#3458de;font-style:normal}.product-ai .feat-sec .lead{color:var(--ink-3);margin:0;font-size:16px;line-height:1.7}.product-ai .f1-sub{color:var(--gray-2);max-width:1040px;margin:0 auto 16px;font-size:20px;font-weight:500;line-height:1.55}.product-ai .f1-trait{color:var(--gray-3);align-items:center;gap:10px;font-size:20px;font-weight:500;display:inline-flex}.product-ai .f1-trait svg{width:22px;height:22px;color:var(--blue-brand);flex:none}.product-ai .f1-panel{background:linear-gradient(135deg,#cde9e3 0%,#b4e5f9 100%);border-radius:24px;max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,64px)}.product-ai .f1-screen{text-align:left;background:#fff;border-radius:20px;padding:clamp(20px,2.6vw,40px);box-shadow:0 30px 70px -30px #0a162840}.product-ai #feature-4{background:#fff;flex-direction:column;justify-content:center;min-height:820px;padding:0;display:flex}.product-ai .f4-text{min-width:0}.product-ai #feature-4 .f4-title em{color:var(--blue-brand);-webkit-text-fill-color:var(--blue-brand);background:0 0;font-style:normal}.product-ai .f4-sub{color:var(--gray-2);margin:0 0 32px;font-size:20px;font-weight:500;line-height:1.55}.product-ai .f4-check{color:var(--gray-3);align-items:center;gap:12px;font-size:20px;font-weight:500;display:flex}.product-ai .f4-check svg{width:22px;height:22px;color:var(--blue-brand);flex:none}.product-ai .f4-stage{min-width:0;margin-left:20px;position:relative}.product-ai #feature-7{background:var(--bg-soft)}.product-ai #feature-7 .f5-stage{background:0 0;padding:0}.product-ai .api-mock{flex-wrap:nowrap;align-items:center;gap:28px;display:flex}.product-ai .api-term{background:#1b1b2e;border-radius:14px;flex:none;width:340px;overflow:hidden;box-shadow:0 16px 32px -16px #0a162838}.product-ai .api-term-bar{background:#ffffff08;align-items:center;gap:14px;padding:14px 18px;display:flex}.product-ai .api-term-dots{gap:7px;display:flex}.product-ai .api-term-dots i{border-radius:50%;width:11px;height:11px;display:block}.product-ai .api-term-dots i:first-child{background:#ff5f57}.product-ai .api-term-dots i:nth-child(2){background:#febc2e}.product-ai .api-term-dots i:nth-child(3){background:#28c840}.product-ai .api-term-name{color:#fff;font-family:var(--font-mono);font-size:14px;font-weight:500}.product-ai .api-term-body{font-family:var(--font-mono);color:#fff;white-space:pre;margin:0;padding:22px 24px 24px;font-size:16px;line-height:1.85}.product-ai .api-term-body .t-method{color:#b07ee3;font-weight:800}.product-ai .api-term-body .t-path{color:#fff}.product-ai .api-term-body .t-key{color:#6fb6f0}.product-ai .api-term-body .t-bool{color:#5bdb85}.product-ai .api-term-body .t-num{color:#ffb445}.product-ai .api-term-body .t-ok{color:#5bdb85}.product-ai .api-bridge{flex:none;align-items:center;gap:14px;display:flex}.product-ai .api-arrow-h{color:#b5c0d3;font-size:22px;font-weight:700;line-height:1}.product-ai .api-wave{background:#fff;border:1.5px solid #d6dce6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:102px;height:102px;display:flex}.product-ai .api-wave svg{width:42px;height:auto;color:var(--ink-3);display:block}.product-ai .api-wave-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);font-size:12px;font-weight:800}.product-ai .api-alerts{flex-direction:column;flex:1;gap:12px;display:flex}.product-ai .api-alert-row{align-items:center;gap:14px;display:flex}.product-ai .api-arrow-out{color:#b5c0d3;flex:none;font-size:20px;font-weight:700;line-height:1}.product-ai .api-alert{font-family:var(--font-mono);color:#fff;letter-spacing:-.005em;border-radius:999px;flex:1;align-items:center;gap:14px;padding:16px 26px;font-size:17px;font-weight:700;display:flex}.product-ai .api-alert--slack{background:#3a1f3d}.product-ai .api-alert--webhook{background:#0c0c1e}.product-ai .api-alert--terraform{background:#7b5be0}.product-ai .api-alert-icon{opacity:.92;font-size:18px;font-weight:800}@media (max-width:980px){.product-ai .api-mock{flex-wrap:wrap;justify-content:center}.product-ai .api-alerts{width:100%}}.product-ai #feature-5{background:var(--bg-soft)}.product-ai #feature-5 .f5-stage{background:#e8ecf2;border-radius:16px;padding:30px 32px 34px}.product-ai .wf-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:13.5px;font-weight:800;display:block}.product-ai .wf-label--bad{color:#0c1a36}.product-ai .wf-label--good{color:var(--red-dark)}.product-ai .wf-divider{border:0;border-top:1px dashed #bfc8d8;margin:30px 0}.product-ai .wf-row{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.product-ai .wf-arrow{color:#b5c0d3;flex:none;font-size:18px;font-weight:700;line-height:1}.product-ai .wf-dotbox{background:0 0;border:1.5px dashed #b5c0d3;border-radius:12px;flex:none;width:120px;height:120px;position:relative}.product-ai .wf-dot{border-radius:50%;width:11px;height:11px;display:inline-block}.product-ai .wf-dot--red{background:#dc4a3f}.product-ai .wf-dot--dark{background:var(--ink-3)}.product-ai .wf-dot--light{background:var(--ink-5)}.product-ai .wf-dotbox .wf-dot{width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.product-ai .wf-dotbox .wf-dot:first-child{top:18%;left:18%}.product-ai .wf-dotbox .wf-dot:nth-child(2){top:22%;left:52%}.product-ai .wf-dotbox .wf-dot:nth-child(3){top:14%;left:80%}.product-ai .wf-dotbox .wf-dot:nth-child(4){top:48%;left:12%}.product-ai .wf-dotbox .wf-dot:nth-child(5){top:50%;left:42%}.product-ai .wf-dotbox .wf-dot:nth-child(6){top:54%;left:74%}.product-ai .wf-dotbox .wf-dot:nth-child(7){top:80%;left:22%}.product-ai .wf-dotbox .wf-dot:nth-child(8){top:78%;left:56%}.product-ai .wf-dotbox .wf-dot:nth-child(9){top:84%;left:84%}.product-ai .wf-istio{text-align:center;background:#fff;border:1.5px solid #c5cdd9;border-radius:12px;flex:none;width:138px;padding:16px 18px}.product-ai .wf-istio-title{color:#0c1a36;letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.15}.product-ai .wf-istio-sub{color:#5a6b86;margin-top:4px;font-size:13.5px;font-style:italic}.product-ai .wf-chaos{background:#fde6e0;border:1.5px solid #f2a89a;border-radius:12px;flex:1;height:150px;position:relative;overflow:hidden}.product-ai .wf-chaos>*{position:absolute;transform:translate(-50%,-50%)}.product-ai .wf-chaos .wf-dot{width:14px;height:14px}.product-ai .wf-x{color:var(--red-dark);font-size:22px;font-weight:800;line-height:1}.product-ai .wf-chaos>:first-child{top:24%;left:8%}.product-ai .wf-chaos>:nth-child(2){top:36%;left:16%}.product-ai .wf-chaos>:nth-child(3){top:22%;left:24%}.product-ai .wf-chaos>:nth-child(4){top:40%;left:33%}.product-ai .wf-chaos>:nth-child(5){top:32%;left:44%}.product-ai .wf-chaos>:nth-child(6){top:18%;left:53%;transform:translate(-50%,-50%)rotate(8deg)}.product-ai .wf-chaos>:nth-child(7){top:36%;left:62%}.product-ai .wf-chaos>:nth-child(8){top:24%;left:74%;transform:translate(-50%,-50%)rotate(-6deg)}.product-ai .wf-chaos>:nth-child(9){top:32%;left:85%}.product-ai .wf-chaos>:nth-child(10){top:70%;left:12%}.product-ai .wf-chaos>:nth-child(11){top:64%;left:22%}.product-ai .wf-chaos>:nth-child(12){top:78%;left:32%}.product-ai .wf-chaos>:nth-child(13){top:68%;left:42%}.product-ai .wf-chaos>:nth-child(14){top:80%;left:52%;transform:translate(-50%,-50%)rotate(10deg)}.product-ai .wf-chaos>:nth-child(15){top:66%;left:64%}.product-ai .wf-chaos>:nth-child(16){top:76%;left:76%}.product-ai .wf-chaos>:nth-child(17){top:70%;left:88%}.product-ai .wf-drop{text-align:center;flex:none;width:110px}.product-ai .wf-drop-label{color:var(--red-dark);font-size:13.5px;font-weight:600}.product-ai .wf-drop-value{color:var(--red-dark);letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:800}.product-ai .wf-priority{border:2px solid var(--red-dark);background:#fff;border-radius:12px;flex-direction:column;flex:1;padding:6px;display:flex}.product-ai .wf-prow{border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 16px;font-size:15px;font-weight:700;display:grid}.product-ai .wf-prow--critical{background:#fde6e0}.product-ai .wf-prow-label{color:#5a6b86;letter-spacing:.04em}.product-ai .wf-prow--critical .wf-prow-label{color:var(--red-dark)}.product-ai .wf-prow-action{color:#5a6b86;font-weight:600}.product-ai .wf-prow--critical .wf-prow-action{color:var(--red-dark);font-weight:700}.product-ai .wf-result-good{text-align:center;background:#dceedd;border:2px solid #82c896;border-radius:12px;flex-direction:column;flex:none;justify-content:center;width:330px;padding:18px 22px;display:flex}.product-ai .wf-row--bottom{align-items:stretch}.product-ai .wf-row--bottom .wf-dotbox,.product-ai .wf-row--bottom .wf-arrow{align-self:center}.product-ai .wf-result-label{font-family:var(--font-mono);color:#1e5b27;letter-spacing:.08em;font-size:13px;font-weight:800}.product-ai .wf-result-value{color:#1e5b27;letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:800}@media (max-width:980px){.product-ai .wf-row{flex-wrap:wrap}.product-ai .wf-chaos,.product-ai .wf-priority,.product-ai .wf-result-good,.product-ai .wf-istio,.product-ai .wf-drop{flex:100%;width:auto}}.product-ai #feature-4 .f5-stage{background:0 0;padding:0}.product-ai .psr-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-bottom:26px;display:grid}.product-ai .psr-card{border-radius:18px;flex-direction:column;gap:14px;padding:26px 28px;display:flex}.product-ai .psr-card--problem{background:#fce0e0;border:2px solid #f4acac}.product-ai .psr-card--solution{background:#fbeec8;border:2px solid #f0d27a}.product-ai .psr-card--result{background:#dceedd;border:2px solid #8fc597}.product-ai .psr-label{font-family:var(--font-mono);letter-spacing:.1em;font-size:13px;font-weight:800}.product-ai .psr-card--problem .psr-label{color:#8b2424}.product-ai .psr-card--solution .psr-label{color:#8e5418}.product-ai .psr-card--result .psr-label{color:#1e5b27}.product-ai .psr-body{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700;line-height:1.45}.product-ai .psr-card--problem .psr-body{color:#6e1f1f}.product-ai .psr-card--solution .psr-body{color:#6f3e11}.product-ai .psr-card--result .psr-body{color:#194a1e}.product-ai .psr-ok{font-weight:800}.product-ai .psr-arrow{color:#b6bccc;align-self:center;font-size:24px;font-weight:700;line-height:1}.product-ai .psr-banner{background:var(--ink-1);color:#fff;text-align:center;letter-spacing:-.01em;border-radius:999px;max-width:760px;margin:0 auto;padding:22px 36px;font-size:22px;font-weight:800}@media (max-width:640px){.product-ai .psr-grid{grid-template-columns:1fr}.product-ai .psr-arrow{text-align:center;justify-self:center;transform:rotate(90deg)}}.product-ai #feature-3{background:var(--bg-soft)}.product-ai #feature-3 .f5-stage{background:#e8ecf2;border-radius:16px;padding:28px 32px 32px}.product-ai #feature-3 .f5-right{gap:22px}.product-ai .f5-check-group{flex-wrap:wrap;gap:14px 28px;display:flex}.product-ai .f5-check-group .f5-check{color:var(--gray-3);font-size:20px;font-weight:500}.product-ai .ns-pipe-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#98a4bc;margin-bottom:16px;font-size:12.5px;font-weight:700;display:block}.product-ai .ns-flow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.product-ai .ns-step{text-align:center;background:#fff;border:1.5px solid #d6dce6;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:140px;padding:16px 18px;display:flex}.product-ai .ns-step-title{color:#0c1a36;letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.2}.product-ai .ns-step-sub{color:#5a6b86;margin-top:4px;font-size:14px;font-weight:600}.product-ai .ns-step--bad{background:#fde6df;border-color:#f2a89a}.product-ai .ns-step--bad .ns-step-title,.product-ai .ns-step--bad .ns-step-sub{color:var(--red-dark)}.product-ai .ns-step--good{background:#def3e4;border-color:#82c896}.product-ai .ns-step--good .ns-step-title,.product-ai .ns-step--good .ns-step-sub{color:#1f7d3f}.product-ai .ns-x,.product-ai .ns-ok{margin-left:4px;font-weight:800}.product-ai .ns-arrow{color:#a8b0c2;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex}.product-ai .ns-result-row{grid-template-columns:2.2fr 1fr;gap:16px;margin-top:22px;display:grid}.product-ai .ns-warmup{text-align:left;background:#ebe6f8;border:2px solid #7c6fd8;border-radius:16px;padding:22px 26px}.product-ai .ns-warmup-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.product-ai .ns-warmup-badge{color:#fff;letter-spacing:.03em;background:#5b4bc9;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:800}.product-ai .ns-warmup-title{color:#1b0e3f;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.product-ai .ns-warmup-desc{color:#4f3fb5;margin:0 0 8px;font-size:15.5px;font-weight:600;line-height:1.5}.product-ai .ns-warmup-meta{color:#6b5dc9;margin:0;font-size:13.5px;font-weight:600}.product-ai .ns-result{text-align:center;background:#1b1b3d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 18px;display:flex}.product-ai .ns-result-label{font-family:var(--font-mono);letter-spacing:.16em;color:#a6b0cb;font-size:11.5px;font-weight:700}.product-ai .ns-result-value{color:#fff;letter-spacing:-.02em;font-size:44px;font-weight:900;line-height:1.05}.product-ai .ns-result-cap{color:#8893b5;font-size:13px;font-weight:600}@media (max-width:640px){.product-ai .ns-flow{flex-direction:column;align-items:stretch}.product-ai .ns-arrow{justify-content:center;transform:rotate(90deg)}.product-ai .ns-result-row{grid-template-columns:1fr}}.product-ai #feature-2{text-align:center;background:#fff}.product-ai .rs-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;display:grid}.product-ai .rs-head{text-align:left;margin-bottom:16px}.product-ai .rs-title{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:800}.product-ai .rs-side--before .rs-title{color:#0c1a36}.product-ai .rs-side--after .rs-title{color:#1f4e96}.product-ai .rs-meta{color:#5a6b86;margin:0;font-size:13px}.product-ai .rs-side--after .rs-meta{color:#4178c4}.product-ai .rs-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.product-ai .rs-node{background:#fff;border:1.5px solid #c5d0e2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;padding:10px 8px;display:flex}.product-ai .rs-node--over{border-color:#e5b871}.product-ai .rs-node--right{border-color:#4f9be8}.product-ai .rs-node--free{color:#98a4bc;background:#f7f8fb;border-style:dashed;border-color:#bfc9dc;font-size:13px;font-weight:600}.product-ai .rs-pod{background:#f8b547;border-radius:4px;width:36px;height:18px;display:block}.product-ai .rs-bar{background:#2e91e5;border-radius:2px;width:32px;height:5px;display:block}.product-ai .rs-node--right{gap:3px}.product-ai .rs-bridge{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-top:36px;display:flex}.product-ai .rs-badge{color:#fff;letter-spacing:.06em;white-space:nowrap;background:#1e3a5f;border-radius:20px;padding:9px 16px;font-size:12px;font-weight:800}.product-ai .rs-arrow{color:#5a6b86;font-size:24px;font-weight:800;line-height:1}.product-ai .rs-legend{border-top:1px solid var(--line);color:#1a1a1a;justify-content:center;gap:36px;margin-top:22px;padding-top:18px;font-size:14px;font-weight:600;display:flex}.product-ai .rs-lg-item{align-items:center;gap:8px;display:flex}.product-ai .rs-lg-sw{border-radius:4px;width:18px;height:18px;display:block}.product-ai .rs-lg-sw--over{background:#f8b547;border:1.5px solid #e5a02d}.product-ai .rs-lg-sw--right{background:#2e91e5;border:1.5px solid #2272bb}.product-ai .rs-lg-sw--free{background:0 0;border:1.5px dashed #bfc9dc}@media (max-width:640px){.product-ai .rs-compare{grid-template-columns:1fr}.product-ai .rs-bridge{flex-direction:row;padding-top:0}.product-ai .rs-arrow{transform:rotate(90deg)}}.product-ai .problem-iceberg.is-pipeline{border-radius:var(--radius-xl);box-shadow:none;background:#edf0f5;justify-content:center;align-self:stretch;align-items:center;padding:60px;display:flex}.product-ai .problem-iceberg.is-pipeline>svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.product-ai #feature-6{background:#fff;border-top:0;border-bottom:0}.product-ai #feature-6 .f4-text,.product-ai #feature-6 .f4-title,.product-ai #feature-6 .f4-sub,.product-ai #feature-6 .f4-checks{text-align:left}.product-ai .pv-table{background:#fbf6ef;border-radius:16px;padding:24px 26px 20px}.product-ai .pv-head{font-family:var(--font-mono);letter-spacing:.08em;color:#98a4bc;text-transform:uppercase;border-bottom:1px solid #e8e0d0;grid-template-columns:1.5fr 1.6fr .4fr 1.4fr;align-items:center;gap:14px;margin-bottom:4px;padding-bottom:12px;font-size:11.5px;font-weight:800;display:grid}.product-ai .pv-head-name{text-align:left}.product-ai .pv-head-used,.product-ai .pv-head-action{text-align:center}.product-ai .pv-row{grid-template-columns:1.5fr 1.6fr .4fr 1.4fr;align-items:center;gap:14px;padding:14px 0;display:grid}.product-ai .pv-name{font-family:var(--font-mono);color:#0c1a36;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.product-ai .pv-dot{border-radius:50%;flex:none;width:12px;height:12px}.product-ai .pv-dot--red{background:#dc4a3f}.product-ai .pv-dot--blue{background:#4fa0e5}.product-ai .pv-dot--green{background:#5bb378}.product-ai .pv-dot--dashed{background:0 0;border:1.5px dashed #b5bfd2}.product-ai .pv-name--inactive{color:#98a4bc;text-decoration:line-through}.product-ai .pv-bar{background:#eceff4;border-radius:999px;height:22px;position:relative;overflow:visible}.product-ai .pv-bar-fill{border-radius:999px;height:100%;position:absolute;top:0;left:0}.product-ai .pv-bar-fill--red{background:#dc7b72;width:87%}.product-ai .pv-bar-fill--gray-22{background:#98a4bc;width:22%}.product-ai .pv-bar-fill--gray-45{background:#98a4bc;width:45%}.product-ai .pv-bar-forecast{background:#4fa0e50f;border:1.5px dashed #4fa0e5;border-radius:999px;width:16%;height:calc(100% - 4px);position:absolute;top:2px;left:22%}.product-ai .pv-bar--empty{background:0 0;border:1.5px dashed #c5cdd9;height:22px}.product-ai .pv-pct{font-family:var(--font-mono);color:#0c1a36;text-align:right;font-size:14.5px;font-weight:700}.product-ai .pv-pct--muted{color:#98a4bc}.product-ai .pv-action{text-align:center}.product-ai .pv-pill{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:280px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.product-ai .pv-pill--auto{color:#fff;background:#4dae6f}.product-ai .pv-pill--forecast{color:#1f66b5;background:#d4eafa}.product-ai .pv-pill--cleanup{color:#fff;background:#e89232}.product-ai .pv-healthy{font-family:var(--font-mono);color:#98a4bc;font-size:14px;font-weight:600}.product-ai .pv-zero-tag{color:#fff;font-family:var(--font-mono);letter-spacing:.04em;background:#1b2333;border-radius:999px;align-items:center;margin-top:10px;padding:10px 18px;font-size:12.5px;font-weight:800;display:inline-flex}.product-ai #feature-1{background:#fff;padding:110px 0}.product-ai #feature-1 .f4-text,.product-ai #feature-1 .f4-title,.product-ai #feature-1 .f4-sub,.product-ai #feature-1 .f4-checks{text-align:left}.product-ai .cmp-grid{grid-template-columns:1fr 1fr;gap:18px;width:100%;display:grid}.product-ai .cmp-card{border:2px solid;border-radius:18px;flex-direction:column;gap:14px;padding:22px 22px 24px;display:flex;box-shadow:0 12px 32px -18px #0a16282e}.product-ai .cmp-card--hpa{background:#ffede7;border-color:#f4b6ac}.product-ai .cmp-card--wave{background:#eee8fb;border-color:#9b8fe0}.product-ai .cmp-head{align-items:center;gap:12px;display:flex}.product-ai .cmp-badge{letter-spacing:.02em;color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;font-size:14px;font-weight:800;display:inline-flex}.product-ai .cmp-badge--hpa{background:var(--red)}.product-ai .cmp-badge--wave{background:#6a5dd8}.product-ai .cmp-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.product-ai .cmp-card--hpa .cmp-name{color:#1f0f0e}.product-ai .cmp-card--wave .cmp-name{color:#1a0f33}.product-ai .cmp-tag{margin:-6px 0 0;font-size:13.5px;font-weight:600}.product-ai .cmp-card--hpa .cmp-tag{color:#b8443d}.product-ai .cmp-card--wave .cmp-tag{color:#5c4fbe}.product-ai .cmp-flow{flex-direction:column;align-items:stretch;gap:6px;margin-top:4px;display:flex}.product-ai .cmp-step{text-align:center;color:#1a1a1a;background:#fff;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:700}.product-ai .cmp-step--bad{color:var(--red-dark);background:#fbdcd3}.product-ai .cmp-step--good{color:#5b49c9;background:#dcd3f5}.product-ai .cmp-step .cmp-icon{margin-left:6px;font-weight:800}.product-ai .cmp-arrow{text-align:center;font-size:14px;font-weight:700;line-height:1}.product-ai .cmp-card--hpa .cmp-arrow{color:var(--red-dark)}.product-ai .cmp-card--wave .cmp-arrow{color:#5b49c9}.product-ai .cmp-bullets{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.product-ai .cmp-bullets li{align-items:center;gap:8px;display:flex}.product-ai .cmp-mark{font-weight:800}.product-ai .cmp-bullets--bad{color:#1f0f0e}.product-ai .cmp-bullets--bad .cmp-mark{color:var(--red-dark)}.product-ai .cmp-bullets--good{color:#1a0f33}.product-ai .cmp-bullets--good .cmp-mark{color:#5b49c9}@media (max-width:640px){.product-ai .cmp-grid{grid-template-columns:1fr}}.product-ai #feature-5 .f5-title em{color:var(--blue-brand);-webkit-text-fill-color:var(--blue-brand);background:0 0;font-style:normal}.product-ai .f5-right{flex-direction:column;gap:32px;padding-top:12px;display:flex}.product-ai .f5-sub{color:var(--gray-2);margin:0;font-size:20px;font-weight:500;line-height:1.55}.product-ai .f5-check{color:var(--gray-3);align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.product-ai .f5-check svg{width:22px;height:22px;color:var(--blue-brand);flex:none}.product-ai .f5-stage{background:#cde6e9;border-radius:16px;max-width:1080px;margin:0 auto;padding:58px 50px}@media (max-width:980px){.product-ai #feature-1{min-height:0;padding:116px 0}.product-ai #feature-7{min-height:0;padding:76px 0}.product-ai .problem-grid{grid-template-columns:1fr;gap:32px}.product-ai .problem-iceberg{min-height:480px}.product-ai .f1-sub,.product-ai .f1-trait{font-size:18px}.product-ai .f1-trait svg{width:20px;height:20px}.product-ai .f4-sub,.product-ai .f4-check{font-size:18px}.product-ai .f4-check svg{width:20px;height:20px}.product-ai .f5-sub,.product-ai .f5-check,.product-ai .f5-check-group .f5-check{font-size:18px}.product-ai .f5-check svg{width:20px;height:20px}}@media (max-width:640px){.product-ai .feat-sec h2{font-size:26px}.product-ai .section{padding:80px 0}.product-ai .feat-sec{padding:76px 0}.product-ai #feature-4,.product-ai #feature-5{min-height:0;padding:76px 0}.product-ai .f5-stage{padding:32px 20px}.product-ai #feature-6{min-height:0;padding:76px 0}.product-ai .f1-sub,.product-ai .f1-trait{font-size:16px}.product-ai .f1-trait svg{width:18px;height:18px}.product-ai .f4-sub,.product-ai .f4-check{font-size:16px}.product-ai .f4-check svg{width:18px;height:18px}.product-ai .f5-sub,.product-ai .f5-check,.product-ai .f5-check-group .f5-check{font-size:16px}.product-ai .f5-check svg{width:18px;height:18px}}.product-ai .cta-grid,.product-vwr .cta-grid,.product-vwr .hero-glow,.product-api .hero-glow,.product-ai .hero-glow,.product-api .cta-grid,.product-bot .cta-grid,.product-load .cta-grid{display:none}.home-page{--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace}.home-page *{box-sizing:border-box}.home-page html,.home-page body{background:var(--bg);color:var(--ink-1);font-family:var(--font-sans);font-feature-settings:"ss03", "tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.01em;margin:0;padding:0}.home-page img,.home-page svg{display:block}.home-page button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.home-page a{color:inherit;text-decoration:none}.home-page .container{width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}.home-page .logo{letter-spacing:-.02em;color:var(--ink-1);align-items:center;gap:10.4px;font-family:Poppins,Poppins Fallback,sans-serif;font-size:22.1px;font-weight:700;display:flex}.home-page .logo-mark{place-items:center;width:40.56px;height:40.56px;display:grid}.home-page .logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.home-page .btn{letter-spacing:-.01em;height:40px;transition:transform .15s var(--ease-out), background .15s, color .15s, box-shadow .2s;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.home-page .btn:active{transform:translateY(1px)}.home-page .btn-primary{background:var(--ink-1);color:#fff;box-shadow:inset 0 1px #ffffff26,0 6px 16px -4px #0a16284d}.home-page .btn-primary:hover{background:var(--ink-0);box-shadow:inset 0 1px #ffffff2e,0 12px 24px -6px #0a16286b}.home-page .btn-blue{background:var(--blue-600);color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 20px -4px #2f6bff73}.home-page .btn-blue:hover{background:var(--blue-700);box-shadow:inset 0 1px #ffffff38,0 16px 32px -8px #2f6bff8c}.home-page .btn-lg{border-radius:12px;height:50px;padding:0 24px;font-size:15.5px}.home-page .hero{isolation:isolate;padding:140px 0 80px;position:relative;overflow:hidden}.home-page .hero-grid{z-index:-2;background-image:linear-gradient(90deg,#0a16280d 1px,#0000 1px),linear-gradient(#0a16280d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%)}.home-page .hero-canvas{z-index:-1;pointer-events:none;position:absolute;inset:0}.home-page .hero-noise{pointer-events:none;opacity:.5;mix-blend-mode:overlay;z-index:-1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.8 0 0 0 0 1 0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.home-page .eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);color:var(--ink-3);letter-spacing:-.005em;box-shadow:var(--shadow-sm);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.home-page .eyebrow-dot{background:var(--accent-live);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 3px #14c8902e}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #14c8902e}50%{box-shadow:0 0 0 6px #14c89000}}.home-page .eyebrow-tag{font-family:var(--font-mono);text-transform:uppercase;color:var(--blue-600);background:var(--blue-50);border-radius:6px;padding:2px 7px;font-size:11px}.home-page .hero h1{letter-spacing:-.03em;color:var(--ink-1);white-space:nowrap;margin:22px auto 18px;font-size:clamp(22px,5vw,72px);font-weight:700;line-height:1.04}.home-page .hero h1:lang(ja){font-size:clamp(17px,4vw,56px)}.home-page .hero h1 .grad{background:linear-gradient(100deg, var(--grad-from) 0%, var(--grad-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-page .hero-sub{color:var(--ink-3);max-width:620px;margin:0 auto 36px;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.home-page .hero-preview{max-width:1080px;box-shadow:0 40px 80px -30px #1f55ee47, 0 12px 32px -12px #0a16281f, 0 0 0 1px var(--line);background:#fff;border-radius:18px;margin:76px auto 0;position:relative;overflow:hidden}.home-page .hero-preview:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#6ef7d959,#0000 40%);border-radius:19px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-page section{position:relative}.home-page .section{padding:120px 0}.home-page .section-head h2 em{font-style:normal}.home-page .section-head{text-align:center;margin-bottom:64px}.home-page .section-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:none;color:var(--blue-600);background:var(--blue-50);border-radius:6px;margin-bottom:18px;padding:5px 10px;font-size:12px;display:inline-block}.home-page .section h2{letter-spacing:0;text-wrap:balance;margin:8px 0 16px;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.4}.home-page .section-sub{color:var(--ink-3);max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.home-page .features,.home-page .vwr-section{border-top:1px solid var(--line);background:#f7f7f7}.home-page .features-head,.home-page .vwr-section-head{text-align:center}.home-page .features-head h2,.home-page .vwr-section-head h2{letter-spacing:0;text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:8px 0 16px;font-size:clamp(34px,4.4vw,54px);line-height:1.4}.home-page .bento{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}.home-page .bento-top{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-page .bento-col{flex-direction:column;gap:16px;min-width:0;display:flex}.home-page .bento-card{background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.home-page .bento-card--w1{aspect-ratio:532/315}.home-page .bento-card--blue{aspect-ratio:532/500;background:#d7e9f6}.home-page .bento-card--mint{aspect-ratio:532/500;background:#c4f3f6}.home-page .bento-card--w2{aspect-ratio:532/315;padding-bottom:16px}.home-page .bento-card--wide{aspect-ratio:1080/254;background:#e8eaf1;flex-direction:row;align-items:stretch;gap:32px;padding:24px}.home-page .bento-card--svg{background:0 0;gap:0;padding:0;overflow:hidden}.home-page .bento-card--svg img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.home-page .bento-card--w1,.home-page .bento-card--w2{background:#fff}.home-page .bento-card--blue{background:#d7e9f6}.home-page .bento-card--mint{background:#c4f3f6}@media (max-width:980px){.home-page .features,.home-page .vwr-section{padding:80px 0}.home-page .features-head,.home-page .vwr-section-head{max-width:720px;margin-left:auto;margin-right:auto;padding:0}.home-page .bento{padding:0}.home-page .bento-top{grid-template-columns:1fr;gap:14px}.home-page .bento-card--wide{aspect-ratio:auto;flex-direction:column;gap:14px}.home-page .bento-card:not(.bento-card--svg){gap:16px;padding:20px}.home-page .bento-card:not(.bento-card--svg).bento-card--w1,.home-page .bento-card:not(.bento-card--svg).bento-card--w2,.home-page .bento-card:not(.bento-card--svg).bento-card--blue,.home-page .bento-card:not(.bento-card--svg).bento-card--mint{aspect-ratio:auto;min-height:320px}.home-page .bento-card.bento-card--svg{border-radius:16px;overflow:hidden;gap:0!important;padding:20px!important}.home-page .bento-card.bento-card--svg img{object-fit:contain;object-position:center;border-radius:0;width:100%;height:100%;display:block}.home-page .bento-card--w2.bento-card--svg,.home-page .bento-card--mint.bento-card--svg{padding:0!important}.home-page .bento-card--w2.bento-card--svg img,.home-page .bento-card--mint.bento-card--svg img{object-position:center;object-fit:cover!important}.home-page .bento-card--wide.bento-card--svg{aspect-ratio:16/7;padding:0!important}.home-page .bento{gap:14px}}@media (max-width:640px){.home-page .features,.home-page .vwr-section{padding:60px 0}.home-page .bento,.home-page .bento-top,.home-page .bento-col{gap:12px}.home-page .bento-card:not(.bento-card--svg){padding:18px}.home-page .bento-card:not(.bento-card--svg).bento-card--w1,.home-page .bento-card:not(.bento-card--svg).bento-card--w2,.home-page .bento-card:not(.bento-card--svg).bento-card--blue,.home-page .bento-card:not(.bento-card--svg).bento-card--mint{min-height:260px}.home-page .bento-card:not(.bento-card--svg).bento-card--wide{gap:16px;padding:18px}.home-page .bento-card.bento-card--svg{padding:16px!important}.home-page .bento-card--w2.bento-card--svg,.home-page .bento-card--mint.bento-card--svg{padding:0!important}.home-page .bento-card--wide.bento-card--svg{aspect-ratio:auto!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:20px!important}.home-page .bento-card--wide>span.absolute,.home-page .bento-card--wide>h3.absolute{position:static!important;top:auto!important;left:auto!important}.home-page .bento-card--wide .wide-pill-row{flex-wrap:wrap;gap:8px;width:100%;display:flex}.home-page .bento-card--wide .wide-pill{aspect-ratio:auto!important;width:auto!important;padding:8px 16px!important;font-size:14px!important;position:static!important;top:auto!important;left:auto!important}}.home-page .api-section{border-top:1px solid var(--line);background:#fff}.home-page .api-bento{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}.home-page .api-bento-top{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-page .api-card{border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.home-page .api-card--mint{aspect-ratio:532/500;background:#e9f5f1}.home-page .api-card--green{aspect-ratio:532/500;background:#c4f6db;padding-bottom:0}.home-page .api-card--wide{aspect-ratio:1080/254;background:#d7e9f6;padding:0}.home-page .api-card--svg{object-fit:cover;background:0 0;border-radius:16px;gap:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.home-page .api-card--svg img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.home-page .bot{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}.home-page .bot-top{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-page .bot-col{flex-direction:column;gap:16px;min-width:0;display:flex}.home-page .bot-card{background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.home-page .bot-card--w1{aspect-ratio:532/315}.home-page .bot-card--blue{aspect-ratio:532/500;background:#d2ecff}.home-page .bot-card--mint{aspect-ratio:532/500;background:#c4f3f6}.home-page .bot-card--w2{aspect-ratio:532/315;padding:0;position:relative}.home-page .bot-card--svg{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.home-page .bot-card--w2:before{display:none}.home-page .bot-card--w2>*{z-index:1;position:relative}.home-page .bot-card--w2>.bot-head.absolute{z-index:2;position:absolute}.home-page .bot-card--wide{aspect-ratio:1080/254;flex-direction:row;align-items:stretch;gap:32px}.home-page .bot-head{flex-direction:column;gap:8px;display:flex}.home-page .bot-eyebrow{font-family:var(--font-sans);color:#222;font-size:16px;font-weight:500}.home-page .bot-title{font-family:var(--font-sans);letter-spacing:0;color:#222;margin:0;font-size:clamp(32px,3.7vw,40px);font-weight:700;line-height:1.19}.home-page .bot-visual{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.home-page .bot-visual svg{width:100%;height:auto;max-height:100%;display:block}.home-page .bot-card--wide .bot-head{flex:0 0 230px;padding-top:0}.home-page .bot-evolve-visual{align-items:stretch}@keyframes bn-badge-hi{0%{opacity:.3}10%{opacity:1}33%{opacity:1}43%{opacity:.3}to{opacity:.3}}.home-page #bn-b1{animation:3s ease-in-out infinite bn-badge-hi}.home-page #bn-b2{animation:3s ease-in-out 1s infinite bn-badge-hi}.home-page #bn-b3{animation:3s ease-in-out 2s infinite bn-badge-hi}@keyframes bn-dash{to{stroke-dashoffset:-14px}}.home-page .bn-dash{stroke-dasharray:4 3;animation:.4s linear infinite bn-dash}@keyframes bn-ai-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.home-page .bn-ai-g{transform-origin:212px 120px;animation:2s ease-in-out infinite bn-ai-pulse}@media (prefers-reduced-motion:reduce){.home-page #bn-b1,.home-page #bn-b2,.home-page #bn-b3,.home-page .bn-dash,.home-page .bn-ai-g{animation:none}.home-page .sh-ripple{display:none}}@media (max-width:980px){.home-page .bot-top{grid-template-columns:1fr}.home-page .bot-card{aspect-ratio:auto!important}.home-page .bot-card--wide{flex-direction:column}.home-page .bot-card--wide .bot-head{flex:none}}.home-page .loadtester-section{border-top:1px solid var(--line);background:#fff}.home-page .loadtester-section .section-head h2{letter-spacing:0;color:var(--ink-1);margin:8px 0 16px;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.4}.home-page .lt{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}.home-page .lt-top{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-page .lt-col{flex-direction:column;gap:16px;min-width:0;display:flex}.home-page .lt-card{border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.home-page .lt-card--gray{aspect-ratio:532/500;background:#edeef1}.home-page .lt-card--pink{aspect-ratio:532/315;background:#fae9fa}.home-page .lt-card--magenta{aspect-ratio:532/315;background:#f5c4f6}.home-page .lt-card--lavender{aspect-ratio:532/500;background:#f0e9f0}.home-page .lt-card--svg{background:0 0;gap:0;padding:0;overflow:hidden}.home-page .lt-card--svg img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.home-page .lt-head{flex-direction:column;gap:8px;display:flex}.home-page .lt-eyebrow{font-family:var(--font-sans);color:#222;font-size:16px;font-weight:500}.home-page .lt-title{font-family:var(--font-sans);letter-spacing:0;color:#222;margin:0;font-size:clamp(32px,3.7vw,40px);font-weight:700;line-height:1.19}.home-page .lt-visual{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.home-page .lt-visual svg{width:100%;height:auto;max-height:100%;display:block}.home-page .lt-sim-visual{padding:0}.home-page .lt-sim-visual svg g circle{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite sim-pulse}.home-page .lt-sim-visual svg g circle:nth-child(2),.home-page .lt-sim-visual svg g circle:nth-child(3),.home-page .lt-sim-visual svg g circle:nth-child(11),.home-page .lt-sim-visual svg g circle:nth-child(19),.home-page .lt-sim-visual svg g circle:nth-child(20),.home-page .lt-sim-visual svg g circle:nth-child(28),.home-page .lt-sim-visual svg g circle:nth-child(35),.home-page .lt-sim-visual svg g circle:nth-child(36){animation-delay:.4s}.home-page .lt-sim-visual svg g circle:nth-child(4),.home-page .lt-sim-visual svg g circle:nth-child(5),.home-page .lt-sim-visual svg g circle:nth-child(12),.home-page .lt-sim-visual svg g circle:nth-child(13),.home-page .lt-sim-visual svg g circle:nth-child(21),.home-page .lt-sim-visual svg g circle:nth-child(22),.home-page .lt-sim-visual svg g circle:nth-child(29),.home-page .lt-sim-visual svg g circle:nth-child(30),.home-page .lt-sim-visual svg g circle:nth-child(37),.home-page .lt-sim-visual svg g circle:nth-child(38){animation-delay:.8s}.home-page .lt-sim-visual svg g circle:nth-child(6),.home-page .lt-sim-visual svg g circle:nth-child(7),.home-page .lt-sim-visual svg g circle:nth-child(14),.home-page .lt-sim-visual svg g circle:nth-child(15),.home-page .lt-sim-visual svg g circle:nth-child(23),.home-page .lt-sim-visual svg g circle:nth-child(31),.home-page .lt-sim-visual svg g circle:nth-child(32),.home-page .lt-sim-visual svg g circle:nth-child(39),.home-page .lt-sim-visual svg g circle:nth-child(40){animation-delay:1.2s}.home-page .lt-sim-visual svg g circle:nth-child(8),.home-page .lt-sim-visual svg g circle:nth-child(16),.home-page .lt-sim-visual svg g circle:nth-child(17),.home-page .lt-sim-visual svg g circle:nth-child(24),.home-page .lt-sim-visual svg g circle:nth-child(25),.home-page .lt-sim-visual svg g circle:nth-child(33){animation-delay:1.6s}.home-page .lt-sim-visual svg>circle{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite sim-glow}@keyframes sim-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes sim-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.home-page .lt-sim-visual svg g circle,.home-page .lt-sim-visual svg>circle{animation:none}}@media (max-width:980px){.home-page .lt-top{grid-template-columns:1fr}.home-page .lt-card{aspect-ratio:auto!important}}.home-page .autoscale{border-top:1px solid var(--line);background:#f7f7f7}.home-page .autoscale .section-head h2{letter-spacing:0;color:var(--ink-1);margin:8px 0 16px;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.4}.home-page .as{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}.home-page .as-top{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-page .as-card{border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.home-page .as-card--cream{aspect-ratio:532/500;background:#f1ede8}.home-page .as-card--peach{aspect-ratio:532/500;background:#f6ca94;padding:0}.home-page .as-card--svg{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.home-page .as-card--wide{aspect-ratio:1080/254;background:#fff;flex-direction:row;align-items:stretch;gap:32px}.home-page .as-head{flex-direction:column;gap:8px;display:flex}.home-page .as-eyebrow{font-family:var(--font-sans);color:#222;font-size:16px;font-weight:500}.home-page .as-title{font-family:var(--font-sans);letter-spacing:0;color:#222;margin:0;font-size:clamp(32px,3.7vw,40px);font-weight:700;line-height:1.19}.home-page .as-visual{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.home-page .as-visual svg{width:100%;height:auto;max-height:100%;display:block}.home-page .as-card--wide .as-head{flex:0 0 252px;padding-top:0}.home-page .as-predict-visual{align-items:stretch;margin:-24px -24px -24px 0}.home-page .as-predict-visual svg{width:100%;height:100%;max-height:none}.home-page .as-predict-visual .as-pulse-ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite asPulseRing}.home-page .as-predict-visual .as-pulse-ring--orange-mid{animation-delay:.5s}.home-page .as-predict-visual .as-pulse-ring--red-outer{animation-duration:2.6s;animation-delay:.8s}.home-page .as-predict-visual .as-pulse-ring--red-mid{animation-duration:2.6s;animation-delay:1.3s}.home-page .as-predict-visual .as-pulse-dot{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite asPulseDot}.home-page .as-predict-visual .as-pulse-dot--red{animation-delay:.8s}.home-page .as-predict-visual .as-curve{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s ease-out .2s forwards asDrawCurve}@keyframes asPulseRing{0%{opacity:.65;transform:scale(.55)}80%{opacity:0}to{opacity:0;transform:scale(1.6)}}@keyframes asPulseDot{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes asDrawCurve{to{stroke-dashoffset:0}}@media (max-width:980px){.home-page .as-top{grid-template-columns:1fr}.home-page .as-card{aspect-ratio:auto!important}.home-page .as-card--wide{flex-direction:column}.home-page .as-predict-visual{margin:0 -24px -24px;overflow:hidden}.home-page .as-card--wide .as-head{flex:none}}.home-page .api-card-head{flex-direction:column;gap:8px;display:flex}.home-page .api-eyebrow{font-family:var(--font-sans);color:#222;font-size:16px;font-weight:500}.home-page .api-title{font-family:var(--font-sans);letter-spacing:0;color:#222;word-break:keep-all;margin:0;font-size:clamp(32px,3.7vw,40px);font-weight:700;line-height:1.19}.home-page .api-iplist{flex-direction:column;flex:1;gap:16px;padding-bottom:24px;display:flex;position:relative}.home-page .api-iprow{background:#fafafb;border:1px solid #edeef1;border-radius:11px;align-items:center;gap:12px;padding:14px 18px;font:500 16.5px/1.19 Pretendard,sans-serif;display:flex}.home-page .api-ip{color:#000}.home-page .api-cc{color:#b0b1b4}.home-page .api-st{margin-left:auto;font-weight:500}.home-page .api-st--block{color:#e0242e}.home-page .api-st--pass{color:#1fad5c}.home-page .api-iplist-fade{pointer-events:none;background:linear-gradient(#c4f6db00 0%,#c4f6db 100%);height:63px;position:absolute;bottom:-24px;left:-24px;right:-24px}.home-page .api-card--wide .api-card-head{width:400px;padding:24px;position:static}.home-page .api-card--wide .api-card-head .api-title{white-space:nowrap}.home-page .api-card--wide .api-card--dashboard{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0 0 0 424px}.home-page .api-card--wide .dash-svg{filter:drop-shadow(0 8px 16px #0f172a0f);width:100%;height:auto;max-height:100%;display:block}@media (max-width:980px){.home-page .api-bento-top{grid-template-columns:1fr}.home-page .api-card--mint,.home-page .api-card--green{aspect-ratio:auto;min-height:380px}.home-page .api-card--wide{aspect-ratio:auto}.home-page .api-card--wide .api-card-head{width:auto}.home-page .api-card--wide .api-card--dashboard{padding:0 24px 24px;position:static}.home-page .api-iplist-fade{bottom:-24px;left:-24px;right:-24px}}@keyframes rpsDraw{0%{stroke-dashoffset:600px}60%,to{stroke-dashoffset:0}}@keyframes rpsPing{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes rpsFlicker{0%,to{opacity:1}50%{opacity:.7}}@keyframes streamFlow{0%,to{opacity:1;transform:translate(0)}50%{opacity:.85;transform:translate(-14px)}}@keyframes shieldPulse{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.08)}}@keyframes sbarRise{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1)}}@keyframes podBlink{0%,to{opacity:.75}50%{opacity:1}}@keyframes podSpawn{0%{opacity:0;transform:scale(.4)}40%,80%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(1.06)}}.home-page .proof{border-top:1px solid var(--line);text-align:center;background:#fff}.home-page .proof .section-head h2,.home-page .api-section .section-head h2{letter-spacing:0;color:var(--ink-1);margin:8px 0 16px;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.4}.home-page .proof .live-count{color:var(--ink-3);max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.home-page .proof .live-count b{color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.home-page .certifications{text-align:center;color:#e8efff;background:radial-gradient(60% 55% at 18% 22%,#2058ee73 0%,#2058ee00 70%),radial-gradient(50% 60% at 82% 78%,#43e6c538 0%,#43e6c500 70%),radial-gradient(80% 60% at 50% 110%,#2058ee40 0%,#2058ee00 70%),linear-gradient(#07112e 0%,#0c1a45 55%,#0a1638 100%);border-top:1px solid #ffffff14;position:relative;overflow:hidden}.home-page .certifications .section-eyebrow{color:#8fb4ff;background:#8fb4ff1f;border:1px solid #8fb4ff38}.home-page .certifications .section-head h2{letter-spacing:0;color:#fff;margin:8px 0 16px;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.4}.home-page .certifications .section-head h2 em{background:linear-gradient(100deg, var(--grad-from) 0%, var(--grad-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-page .contents-box{flex-direction:column;gap:40px;width:100%;max-width:1000px;margin:0 auto;display:flex}.home-page .cert-card{box-sizing:border-box;background:#d5ddf64d;border:1px solid #ffffffe6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:40px;height:322px;padding:56px 24px;display:flex}.home-page .cert-card-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;width:100%;display:flex}.home-page .cert-card-desc{color:#fff;text-align:center;letter-spacing:0;margin:0;font-size:26px;font-weight:500;line-height:1.2}.home-page .cert-logo{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.home-page .cert-logo:empty{background:#ffffff0a;border:1px dashed #ffffff59}.home-page .cert-logo img{object-fit:contain;width:100%;height:100%;display:block}.home-page .cert-logo--square{width:140px;height:140px}.home-page .cert-logo--cncf{background:#fff;border-radius:7px;width:336px;height:80px}.home-page .cert-logo--aws{border-radius:7px;width:364px;height:80px}@media (max-width:980px){.home-page .cert-card{gap:28px;padding:32px 16px}.home-page .cert-card-row{gap:16px}.home-page .cert-card-desc{font-size:17px}.home-page .cert-logo--square{width:84px;height:84px}.home-page .cert-logo--cncf{width:220px;height:52px}.home-page .cert-logo--aws{width:240px;height:52px}}.home-page .suchi-box{text-align:left;grid-template-columns:repeat(3,1fr);gap:23px;max-width:1200px;margin:0 auto;display:grid}.home-page .suchi-card{box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:270px;padding:32px;display:flex}.home-page .suchi-card--blue{background:#d7e9f6}.home-page .suchi-card--mint{background:#eaf6f6}.home-page .suchi-info{flex-shrink:0;width:100%;display:block}.home-page .suchi-label{letter-spacing:0;color:#000;white-space:nowrap;margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.2;display:block}.home-page .suchi-stat{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#000;align-items:baseline;font-size:74px;font-weight:600;line-height:1.2;display:flex}.home-page .suchi-stat .counter-value{display:inline-block}.home-page .suchi-stat .counter-suffix{font-size:inherit;color:#000;font-weight:600}@media (max-width:980px){.home-page .suchi-box{grid-template-columns:1fr;gap:16px}.home-page .suchi-card{min-height:0;padding:24px}.home-page .suchi-label{white-space:normal;overflow-wrap:anywhere}.home-page .suchi-stat{font-size:56px}}.home-page .faq-list{border-top:1px solid var(--line);max-width:800px;margin:0 auto}.home-page .faq-item{border-bottom:1px solid var(--line)}.home-page .faq-q{text-align:left;letter-spacing:-.015em;width:100%;color:var(--ink-1);justify-content:space-between;align-items:center;padding:24px 4px;font-size:17px;font-weight:600;transition:color .2s;display:flex}.home-page .faq-q:hover{color:var(--blue-600)}.home-page .faq-item{transition:background-color .15s}.home-page .faq-item:hover{background-color:var(--Base-Gray-75,#f5f5f7)}.home-page .faq-icon{background:var(--bg-soft);width:28px;height:28px;transition:background .2s, transform .3s var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-page .faq-icon svg{width:14px;height:14px;color:var(--ink-2);transition:transform .3s var(--ease-out)}.home-page .faq-item.is-open .faq-icon{background:var(--blue-500)}.home-page .faq-item.is-open .faq-icon svg{color:#fff;transform:rotate(45deg)}.home-page .faq-a{max-height:0;transition:max-height .4s var(--ease-out);overflow:hidden}.home-page .faq-item.is-open .faq-a{max-height:240px}.home-page .faq-a p{color:var(--ink-3);max-width:92%;margin:0;padding:0 4px 24px;font-size:15px;line-height:1.7}.home-page .final-cta{background:linear-gradient(135deg, #0b1e4a 0%, var(--blue-700) 50%, #2389b8 100%);color:#fff;isolation:isolate;padding:80px 0;position:relative;overflow:hidden}.home-page .final-cta:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 50% at 50% 0,#6ef7d959,#0000 60%),radial-gradient(50% 40% at 20% 100%,#4cd6e940,#0000 60%);position:absolute;inset:0}.home-page .cta-card{text-align:center;color:#fff;position:relative}.home-page .cta-grid{z-index:-1;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%)}.home-page .cta-card h2{letter-spacing:0;color:#fff;margin:8px 0 16px;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.4}.home-page .cta-card p{color:#ffffffc7;max-width:540px;margin:0 auto 32px;font-size:17px;line-height:1.6}.home-page .cta-card .btn-primary{color:var(--ink-1);background:#fff}.home-page .cta-card .btn-primary:hover{background:var(--blue-25)}.home-page footer{border-top:1px solid var(--line);background:#fff;padding:56px 0 36px}.home-page .footer-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:36px;display:flex}.home-page .footer-brand{max-width:320px}.home-page .footer-brand p{color:var(--ink-3);margin:14px 0 0;font-size:13px;line-height:1.6}.home-page .footer-cols{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.home-page .footer-col{flex-direction:column;gap:4px;min-width:140px;display:flex}.home-page .footer-col-title{color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.home-page .footer-col a{min-height:24px;color:var(--ink-3);align-items:center;font-size:13px;display:inline-flex}.home-page .footer-col a:hover{color:var(--ink-1)}.home-page .footer-col-group{flex-direction:column;gap:24px;display:flex}.home-page .footer-links{flex-direction:column;gap:16px;display:flex}.home-page .footer-links a{min-height:24px;color:var(--ink-3);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.home-page .footer-links a:hover{color:var(--ink-1)}.home-page .footer-bottom{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.home-page .footer-legal{gap:20px;display:flex}.home-page .footer-legal a:hover{color:var(--ink-1)}.home-page .reveal{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);will-change:opacity, transform}.home-page .reveal.pre{opacity:0;transform:translateY(28px)scale(.99)}.home-page .reveal.in{opacity:1;transform:translateY(0)scale(1)}.home-page .stagger>*{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.home-page .stagger.pre>*{opacity:0;transform:translateY(20px)}.home-page .stagger.in>:first-child{transition-delay:0s}.home-page .stagger.in>:nth-child(2){transition-delay:80ms}.home-page .stagger.in>:nth-child(3){transition-delay:.16s}.home-page .stagger.in>:nth-child(4){transition-delay:.24s}.home-page .stagger.in>:nth-child(5){transition-delay:.32s}.home-page .stagger.in>*{opacity:1;transform:translateY(0)}@media (max-width:640px){.home-page .hero{padding:110px 0 60px}.home-page .section{padding:80px 0}.home-page .footer-top{flex-direction:column}.home-page .footer-cols{gap:32px}.home-page .cta-card{padding:56px 24px}}.home-page .hero-preview{max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:48px 0 0!important;overflow:visible!important}.home-page .hero-preview:before{display:none!important}.home-page .ts-scene{aspect-ratio:3.4;background:0 0;width:100vw;min-height:280px;max-height:520px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.home-page .ts-divider{pointer-events:none;z-index:2;border-left:1.5px dashed #64748b59;width:0;position:absolute;top:8%;bottom:8%}.home-page .ts-divider-1{left:33.333%}.home-page .ts-divider-2{left:66.666%}.home-page .ts-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.home-page .ts-blob-svg{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.home-page .ts-shield{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 18px #0f172a1a);width:96px;height:auto;display:block;position:absolute;top:50%;left:33.333%;transform:translate(-50%,-50%)}.home-page .ts-capture{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 18px #0f172a1a);width:96px;height:auto;display:block;position:absolute;top:50%;left:66.666%;transform:translate(-50%,-50%)}@media (max-width:640px){.home-page .ts-capture,.home-page .ts-shield{width:64px}}.home-page .ts-vwr-card{z-index:3;background:#fafafa;border:1px solid #0f172a0a;border-radius:8px;flex-direction:column;gap:9px;width:127.4px;padding:7px;font-family:Pretendard,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(2.028);box-shadow:0 6px 20px #0f172a1a,0 1px 3px #0f172a0f}.home-page .ts-vwr-cover{aspect-ratio:16/9;object-fit:cover;background:#eef2ff;border-radius:5px;width:100%;display:block}.home-page .ts-vwr-title{color:#2f3033;text-align:center;letter-spacing:-.01em;padding:1px 0;font-size:11px;font-weight:700;line-height:1.2}.home-page .ts-vwr-progress{background:#0f172a14;border-radius:4px;height:8px;margin:0 1px;overflow:hidden}.home-page .ts-vwr-progress-fill{background:#3354ff;border-radius:4px;width:0%;height:100%;animation:6s linear infinite vwrProgressFill}@keyframes vwrProgressFill{0%{width:0%}88%{width:100%}to{width:100%}}@media (prefers-reduced-motion:reduce){.home-page .ts-vwr-progress-fill{animation:none}}.home-page .ts-vwr-option{flex-direction:column;gap:5px;padding:0 4px 4px;display:flex}.home-page .ts-vwr-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-page .ts-vwr-label{color:#2f3033;letter-spacing:0;font-size:8px;font-weight:500}.home-page .ts-vwr-value{color:#3354ff;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11px;font-weight:700}@media (max-width:1320px){.home-page .ts-vwr-card{transform:translate(-50%,-50%)scale(1.75)}}@media (max-width:1150px){.home-page .ts-vwr-card{transform:translate(-50%,-50%)scale(1.5)}}@media (max-width:1000px){.home-page .ts-vwr-card{transform:translate(-50%,-50%)scale(1.35)}}@media (max-width:640px){.home-page .ts-vwr-card{border-radius:6px;gap:6px;width:96.6px;padding:5px;transform:translate(-50%,-50%)scale(1.7)}.home-page .ts-vwr-title{font-size:10px}.home-page .ts-vwr-label{font-size:7px}.home-page .ts-vwr-value{font-size:9px}}.home-page .ts-target{pointer-events:none;z-index:3;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-page .ts-target svg{color:#d8474d;filter:drop-shadow(0 4px 12px #d8474d2e);width:64px;height:54px;display:block}.home-page .ts-target .ts-lbl{color:#d8474d;letter-spacing:.04em;font:600 12px/1 Pretendard,sans-serif}.home-page .ts-target-right{left:96%}.home-page .ts-target-right svg{color:#d8474d}.home-page .ts-stack{z-index:3;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;left:81%;transform:translate(-50%,-50%)}.home-page .ts-server{opacity:1;background:#fff;border:2px solid #2f55d4;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:72px;padding:8px 6px 6px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1),border-style .4s,border-color .4s,background .4s;display:flex;position:relative}.home-page .ts-server svg{color:#2f55d4;width:42px;height:32px;display:block}.home-page .ts-server .ts-lbl{color:#2f55d4;letter-spacing:.04em;font:600 11px/1 Pretendard,sans-serif}.home-page .ts-server.enter{opacity:0;transform:translateY(8px)scale(.85)}.home-page .ts-server.exit{opacity:0;transform:translateY(-8px)scale(.85)}.home-page .ts-server.dashed{background:#2f55d40d;border-style:dashed}.home-page .ts-badge{color:#fff;text-align:center;opacity:1;background:#2f55d4;border-radius:50%;width:20px;height:20px;font:700 13px/20px Pretendard,sans-serif;transition:opacity .4s;position:absolute;top:-9px;right:-9px;box-shadow:0 2px 6px #2f55d459}.home-page .ts-badge.hidden{opacity:0}@media (max-width:640px){.home-page .ts-target svg{width:44px;height:38px}.home-page .ts-target .ts-lbl{font-size:10px}.home-page .ts-server{width:54px;padding:6px 4px 4px}.home-page .ts-server svg{width:30px;height:24px}.home-page .ts-server .ts-lbl{font-size:9px}.home-page .ts-badge{width:16px;height:16px;font-size:10px;line-height:16px}}.home-page .logos{background:#fff;padding:96px 0 144px;overflow:hidden}.home-page .logos-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.home-page .logos-heading{text-align:center;color:var(--ink-2);letter-spacing:0;max-width:920px;margin:0 auto 64px;font:700 clamp(34px,4.4vw,54px)/1.4 Pretendard,sans-serif}.home-page .logos-heading b{color:var(--ink-1);font-weight:800}.home-page .logos-marquees{flex-direction:column;gap:32px;display:flex}.home-page .logo-marquee{--gap:64px;--dur:50s;align-items:center;min-height:44px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.home-page .logo-track{gap:var(--gap);padding-right:var(--gap);animation:logoScroll var(--dur) linear infinite;will-change:transform;flex-shrink:0;align-items:center;display:flex}.home-page .logo-marquee.reverse .logo-track{animation-direction:reverse}.home-page .logo-marquee:hover .logo-track{animation-play-state:paused}.home-page .logo-item{height:28px;color:var(--ink-3);opacity:.82;flex:none;justify-content:center;align-items:center;transition:opacity .25s,filter .25s;display:inline-flex}.home-page .logo-item:hover{opacity:1;filter:none}.home-page .logo-item img{object-fit:contain;width:auto;height:100%;display:block}.home-page .logo-item img[alt*=IBK],.home-page .logo-item img[alt*=KB증권],.home-page .logo-item img[alt*=비씨카드],.home-page .logo-item img[alt*=우리은행],.home-page .logo-item img[alt*=이마트몰],.home-page .logo-item img[alt*=현대건설],.home-page .logo-item img[alt*=한국석유공사],.home-page .logo-item img[alt*=메가박스],.home-page .logo-item img[alt*=롯데홈쇼핑],.home-page .logo-item img[alt*=경기과학기술대학교],.home-page .logo-item img[alt*=조선대학교],.home-page .logo-item img[alt*=웰컴저축은행]{height:78%}.home-page .logo-item img[alt*=ssg],.home-page .logo-item img[alt*=신세계],.home-page .logo-item img[alt*=아시아나],.home-page .logo-item img[alt*=올리브영],.home-page .logo-item img[alt*=유니스트],.home-page .logo-item img[alt*=경남은행],.home-page .logo-item img[alt*=현대카드],.home-page .logo-item img[alt*=BGF]{height:55%}.home-page .logo-item img[alt*=나이키],.home-page .logo-item img[alt*=멜론],.home-page .logo-item img[alt*="11번가"],.home-page .logo-item img[alt*=한국철도공사],.home-page .logo-item img[alt*=신세계],.home-page .logo-item img[alt*=아시아나]{height:70%}.home-page .logo-item img[alt*=경기도]{height:130%}.home-page .logo-item img[alt*=LG전자]{height:78%}.home-page .logo-item img[alt*=한국철도공사]{height:60%}.home-page .logo-item img[alt*=서울대학교],.home-page .logo-item img[alt*=성균관대학교],.home-page .logo-item img[alt*=스타벅스],.home-page .logo-item img[alt*=서울특별시],.home-page .logo-item img[alt*=고려대학교],.home-page .logo-item img[alt*=한국외국어대학교]{height:125%}.home-page .logo-item img[alt*=삼성]{height:52%}.home-page .logo-item img[alt*=젠틀몬스터]{height:42%}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.home-page .logo-track{animation:none}}@media (max-width:980px){.home-page .logos{padding:64px 0 112px}.home-page .logos-heading{margin-bottom:40px}.home-page .logos-marquees{gap:22px}.home-page .logo-marquee{--gap:40px}.home-page .logo-item{height:21px}}}@keyframes pulse{50%{opacity:.5}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
