@import url("https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700&family=Noto+Serif+KR:wght@700&family=Noto+Serif+SC:wght@700&display=swap");@font-face{font-family:Pretendard;font-weight:300;src:url(/fonts/pretendard-light.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:500;src:url(/fonts/pretendard-medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:600;src:url(/fonts/pretendard-semibold.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:700;src:url(/fonts/pretendard-bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(/fonts/inter-medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:700;src:url(/fonts/inter-bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans JP;font-weight:500;src:url(/fonts/noto-sans-jp-medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans KR;font-weight:500;src:url(/fonts/noto-sans-kr-medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans SC;font-weight:500;src:url(/fonts/noto-sans-sc-medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto Mono;font-weight:400;src:url(/fonts/roboto-mono-regular.ttf) format("truetype");font-display:swap}.redesign-root{--brand-primary:#6366f1;--brand-secondary:#22d3ee;--brand-gradient:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--bg:#ffffff;--bg-muted:var(--slate-50);--fg:#0a0a0a;--fg-muted:var(--slate-500);--card:#ffffff;--card-border:#e5e7eb;--border:#e5e7eb;--border-soft:rgba(229,231,235,0.6);--status-draft:var(--slate-400);--status-certified:#10b981;--score-excellent:#6366f1;--score-good:#06b6d4;--score-fair:#eab308;--score-low:#f97316;--score-critical:#ef4444;--shadow-none:none;--shadow-glass:0 4px 24px rgba(0,0,0,0.06);--shadow-md:0 16px 48px rgba(17,24,39,0.04),0 12px 24px rgba(17,24,39,0.04),0 6px 8px rgba(17,24,39,0.02),0 2px 3px rgba(17,24,39,0.02);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--font-sans:"Pretendard","Inter","Noto Sans JP","Noto Sans KR","Noto Sans SC",system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-score:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-wordmark:"Abhaya Libre",Georgia,serif;background:#f8fafc;color:#0a0a0a;font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}html[lang=en] .redesign-root,html[lang=ja] .redesign-root,html[lang=ko] .redesign-root,html[lang=zh] .redesign-root{overflow-wrap:break-word}html[lang=ja] .redesign-root,html[lang=ko] .redesign-root,html[lang=zh] .redesign-root{line-break:strict}html[lang=ko] .redesign-root{word-break:keep-all}html[lang=ja] .redesign-root,html[lang=zh] .redesign-root{word-break:auto-phrase}.redesign-root *{box-sizing:border-box}.redesign-root a{color:inherit;text-decoration:none}.redesign-root a:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.redesign-root .wm{font-family:var(--font-wordmark);font-weight:700;letter-spacing:-.01em}.redesign-root .mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.redesign-root .score-grad{background:linear-gradient(135deg,#6366f1,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.redesign-root .page{max-width:1440px;margin:0 auto;background:#f8fafc;position:relative}.redesign-root.product-footer-root{width:100%;max-width:1440px;margin:0 auto}.redesign-root .ruler{position:absolute;left:8px;top:0;bottom:0;width:64px;overflow:hidden;pointer-events:none;z-index:1}.redesign-root .ruler .tick{position:absolute;left:0;right:8px;font-family:var(--font-mono);font-size:10px;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid rgba(10,10,10,.12);padding:4px 0 0 6px}.redesign-root .ruler .tick:nth-child(2n){display:none}.redesign-root .hd{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:24px;align-items:center;padding:22px 80px;border-bottom:1px solid #0a0a0a;background:#f8fafc;position:sticky;top:0;z-index:50;transition:transform .28s ease,opacity .2s ease;will-change:transform}.redesign-root .contact-sales-page{min-height:100vh}.redesign-root.contact-sales-light{background:#f8fafc;color:#0a0a0a;color-scheme:light}.redesign-root .contact-sales-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:96px;align-items:start;padding:88px 80px 112px}.redesign-root .contact-sales-copy{padding-top:24px}.redesign-root .contact-sales-copy h2{max-width:520px;margin:18px 0;font-size:clamp(42px,4.8vw,72px);line-height:1;letter-spacing:0;font-weight:700}.redesign-root .contact-sales-lead{max-width:540px;margin:0;color:#334155;font-size:22px;line-height:1.7;word-break:keep-all}.redesign-root .contact-help-list{display:grid;gap:14px;max-width:540px;margin-top:72px}.redesign-root .contact-help-list div{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:start;padding:18px 0;border-top:1px solid rgba(10,10,10,.12)}.redesign-root .contact-help-list div:last-child{border-bottom:1px solid rgba(10,10,10,.12)}.redesign-root .contact-help-list span{color:#64748b;font-family:var(--font-mono);font-size:12px}.redesign-root .contact-help-list p{margin:0;color:#0f172a;font-size:17px;line-height:1.55;word-break:keep-all}.redesign-root .contact-sales-panel{padding:8px 0}.redesign-root .contact-sales-form{display:grid;gap:22px}.redesign-root .contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.redesign-root .contact-sales-form label{display:grid;gap:10px;color:#1e293b;font-size:15px;font-weight:600}.redesign-root .contact-sales-form input,.redesign-root .contact-sales-form select,.redesign-root .contact-sales-form textarea{width:100%;min-height:52px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#0f172a;font-family:var(--font-sans);font-size:16px;outline:none;padding:13px 15px;transition:border-color .16s ease,box-shadow .16s ease}.redesign-root .contact-sales-form textarea{min-height:128px;resize:vertical}.redesign-root .contact-sales-form input:focus,.redesign-root .contact-sales-form select:focus,.redesign-root .contact-sales-form textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.14)}.redesign-root .contact-consent{display:flex!important;grid-template-columns:none;flex-direction:row;gap:12px!important;align-items:center;color:#334155;font-weight:500!important}.redesign-root .contact-consent input{width:18px;min-height:18px;accent-color:#0a0a0a}.redesign-root .contact-submit{justify-self:start;border:0;cursor:pointer}.redesign-root .contact-submit:disabled{cursor:wait;opacity:.7}.redesign-root .contact-form-message{margin:0;color:#dc2626;font-size:14px}.redesign-root .contact-form-message.is-success{color:#047857}.redesign-root .hd.is-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.redesign-root .hd .brand{font-family:var(--font-wordmark);font-weight:700;font-size:22px;letter-spacing:-.01em;color:#0a0a0a;display:inline-flex;align-items:baseline;gap:10px}.redesign-root .hd .btn{white-space:nowrap}.redesign-root .hero{position:relative;padding:80px 80px 48px;border-bottom:none;overflow:hidden}.redesign-root .hero:before{content:"";position:absolute;left:80px;right:80px;top:0;height:10px;background:linear-gradient(90deg,#0a0a0a 1px,transparent 0) 0 0 /10% 100%,linear-gradient(90deg,#0a0a0a 1px,transparent 0) 0 0 /1% 40%;opacity:.14;pointer-events:none}.redesign-root .hero-left{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.redesign-root .hero-left .kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:0;margin-bottom:24px}.redesign-root .hero-left .kicker .led{width:6px;height:6px;background:#10b981;display:inline-block;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.redesign-root .hero h1{font-family:var(--font-sans);font-weight:500;font-size:64px;line-height:1.02;letter-spacing:-.03em;color:#0a0a0a;margin:0 0 24px;text-wrap:balance}.redesign-root .hero h1 em{font-family:var(--font-wordmark);font-style:normal;font-weight:700;letter-spacing:-.015em}.redesign-root .hero h1 .brk{display:block}.redesign-root .hero h1 .hl{display:inline-block;position:relative}.redesign-root .hero h1 .hl:before{content:"";position:absolute;left:-4px;right:-4px;top:6px;bottom:4px;background:#fef3c7;z-index:-1;transform:skewX(-6deg)}.redesign-root .hero .lead{font-family:var(--font-sans);font-weight:300;font-size:18px;line-height:1.55;color:#334155;max-width:420px;margin:0 0 32px;text-wrap:pretty;white-space:pre-line}.redesign-root .hero .lead em{font-family:var(--font-wordmark);font-style:normal;font-weight:700}.redesign-root .hero-cta{display:flex;gap:10px;align-items:center}.redesign-root .btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;font-family:var(--font-sans);font-weight:500;font-size:14px;border:1px solid #0a0a0a;cursor:pointer;position:relative;transition:transform .15s,background .15s}.redesign-root .btn.primary{background:#0a0a0a;color:#fff;padding-right:28px}.redesign-root .btn.primary:hover{transform:translate(-4px,-4px);box-shadow:4px 4px 0 0 #6366f1}.redesign-root .btn.primary .led{position:absolute;top:8px;right:8px;width:4px;height:4px;background:#10b981;display:inline-block}.redesign-root .btn.ghost{background:transparent;color:#0a0a0a}.redesign-root .btn.ghost:hover{background:#0a0a0a;color:#fff}.redesign-root .hero-specs{margin-top:40px;border-top:1px solid #0a0a0a;display:grid;grid-template-columns:1fr 1fr}.redesign-root .hero-specs .row{padding:12px 10px;border-bottom:1px solid rgba(10,10,10,.14);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.redesign-root .hero-specs .row:nth-child(2n){border-left:1px solid rgba(10,10,10,.14)}.redesign-root .hero-specs .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.redesign-root .hero-specs .v{font-family:var(--font-mono);font-size:13px;font-weight:500;color:#0a0a0a;font-variant-numeric:tabular-nums}.redesign-root .hero-dial{position:relative;width:280px;height:280px;margin:0 auto;display:flex;align-items:center;justify-content:center}.redesign-root .hero-dial svg.ring{position:absolute;inset:0;width:100%;height:100%;box-shadow:none!important;outline:none!important}.redesign-root .hero-dial .center{position:relative;text-align:center;z-index:2}.redesign-root .hero-dial .digits{font-family:var(--font-score);font-weight:700;font-size:60px;line-height:.88;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;background:linear-gradient(135deg,#6366f1,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0}.redesign-root .hero-dial .of{display:block;font-family:var(--font-mono);font-size:16px;color:#64748b;letter-spacing:.08em;margin-top:6px;font-weight:500}.redesign-root .dial-tick{position:absolute;font-family:var(--font-mono);font-size:11px;color:#94a3b8;letter-spacing:.06em;font-weight:500;font-variant-numeric:tabular-nums}.redesign-root .hero-ghost{position:absolute;right:80px;bottom:8px;font-family:var(--font-score);font-weight:700;font-size:320px;color:transparent;-webkit-text-stroke:1px rgba(10,10,10,.08);pointer-events:none;line-height:1;letter-spacing:-.04em;z-index:0;font-variant-numeric:tabular-nums}.redesign-root .hero-right{align-self:stretch;display:flex;flex-direction:column;border-left:1px solid #0a0a0a;padding-left:24px}.redesign-root .hero-right .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:14px}.redesign-root .evidence{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #0a0a0a}.redesign-root .evidence .e{border-bottom:1px solid rgba(10,10,10,.14);padding:14px 4px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:baseline}.redesign-root .evidence .e .idx{font-family:var(--font-mono);font-size:11px;color:#94a3b8;width:30px;font-variant-numeric:tabular-nums}.redesign-root .evidence .e .k{font-family:var(--font-sans);font-size:13px;font-weight:500;color:#0a0a0a}.redesign-root .evidence .e .v{font-family:var(--font-score);font-size:24px;font-weight:700;letter-spacing:-.015em;color:#0a0a0a;font-variant-numeric:tabular-nums}.redesign-root .evidence .e .v .unit{font-family:var(--font-mono);font-size:12px;color:#64748b;font-weight:500;margin-left:3px}.redesign-root .evidence .e.flag .v{color:#f59e0b}.redesign-root .sec{padding:88px 80px;border-bottom:1px solid #0a0a0a;position:relative;background:#f8fafc}.redesign-root .sec.paper{background:#fafaf6}.redesign-root .sec.dark{background:#0a0a0a;color:#f8fafc;border-bottom-color:#0a0a0a}.redesign-root .sec.dark h2,.redesign-root .sec.dark h3{color:#f8fafc}.redesign-root .sec-hd{display:grid;grid-template-columns:180px 1fr auto;gap:32px;margin-bottom:48px;align-items:baseline}.redesign-root .sec-num{font-family:var(--font-mono);font-size:12px;color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding-top:10px;border-top:1px solid #0a0a0a}.redesign-root .sec.dark .sec-num{color:#94a3b8;border-top-color:#334155}.redesign-root .sec-h{font-family:var(--font-sans);font-weight:500;font-size:44px;letter-spacing:-.022em;line-height:1.08;color:#0a0a0a;margin:0;text-wrap:balance;max-width:780px;word-break:keep-all}.redesign-root .sec-h em{display:block;font-family:var(--font-wordmark);font-style:normal;font-weight:700;letter-spacing:-.01em;margin-top:6px}.redesign-root .sec.dark .sec-h{color:#f8fafc}.redesign-root .sec-sub{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:#64748b;max-width:260px;padding-top:14px;text-align:right;white-space:pre-line}.redesign-root .workflow-sec{background:#f8fafc}.redesign-root .workflow-line{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr) 96px minmax(0,1fr);align-items:center;margin:8px 0 0;border-top:1px solid #0a0a0a;border-bottom:1px solid #0a0a0a;padding:28px 32px;background:#f1f5f9;overflow:hidden}.redesign-root .workflow-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.06) 1px,transparent 0),linear-gradient(180deg,rgba(10,10,10,.06) 1px,transparent 0);background-size:18px 18px;pointer-events:none}.redesign-root .workflow-step{position:relative;z-index:1;aspect-ratio:1/1;min-height:0;padding:28px 24px 26px;background:#fff;border:1px solid #0a0a0a;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px}.redesign-root .workflow-index{font-family:var(--font-score);font-size:56px;line-height:.9;color:#0a0a0a;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.redesign-root .workflow-step h3{margin:0;color:#0a0a0a;font-size:24px;line-height:1.1;font-weight:600;letter-spacing:0;word-break:keep-all}.redesign-root .workflow-step p{margin:0}.redesign-root .workflow-step .workflow-desc{color:#334155;font-size:15px;line-height:1.55;letter-spacing:0}.redesign-root .workflow-step .workflow-status{margin:0;color:#64748b;font-family:var(--font-mono);font-size:12px;line-height:1.55;letter-spacing:.03em}.redesign-root .workflow-rail{position:relative;z-index:1;align-self:center;height:96px;background:transparent;overflow:hidden}.redesign-root .workflow-rail span{position:absolute;left:22px;right:22px;top:50%;height:1px;background:#0a0a0a}.redesign-root .workflow-rail span:after{content:"";position:absolute;right:-1px;top:50%;width:9px;height:9px;border-top:1px solid #0a0a0a;border-right:1px solid #0a0a0a;transform:translateY(-50%) rotate(45deg);background:transparent}.redesign-root .bands{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #0a0a0a;border-left:1px solid #0a0a0a}.redesign-root .band{border-right:1px solid #0a0a0a;border-bottom:1px solid #0a0a0a;padding:24px;display:flex;flex-direction:column;gap:14px;background:#fff;position:relative;transition:background .2s}.redesign-root .band:hover{background:#f1f5f9}.redesign-root .band .num{font-family:var(--font-mono);font-size:11px;color:#94a3b8;letter-spacing:.06em}.redesign-root .band .name{font-family:var(--font-sans);font-weight:600;font-size:22px;letter-spacing:-.015em;color:#0a0a0a;display:flex;align-items:center;gap:10px}.redesign-root .band .name:before{content:"";width:10px;height:10px;display:inline-block}.redesign-root .band[data-band=excellent] .name:before{background:#6366f1}.redesign-root .band[data-band=good] .name:before{background:#06b6d4}.redesign-root .band[data-band=fair] .name:before{background:#eab308}.redesign-root .band[data-band=low] .name:before{background:#f97316}.redesign-root .band[data-band=critical] .name:before{background:#ef4444}.redesign-root .band .rng{font-family:var(--font-score);font-weight:700;font-size:40px;color:#0a0a0a;letter-spacing:-.02em;line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}.redesign-root .band .desc{font-family:var(--font-sans);font-weight:300;font-size:13px;line-height:1.5;color:#475569}.redesign-root .sec-editor{padding-top:0;padding-bottom:0}.redesign-root .sec-editor .sec-hd{padding:88px 0 40px;margin-bottom:0}.redesign-root .editor-stage{display:grid;grid-template-columns:1fr 360px;gap:0;border-top:1px solid #0a0a0a;align-items:stretch}.redesign-root .editor-stage .stage-left{position:relative;padding:48px 56px 64px;border-right:1px solid #0a0a0a;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.redesign-root .editor-stage .stage-left:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(10,10,10,.06) 1px,transparent 0),linear-gradient(180deg,rgba(10,10,10,.06) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.redesign-root .editor-stage .stage-label{position:absolute;top:14px;left:20px;font-family:var(--font-mono);font-size:10px;color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f1f5f9;padding:2px 6px;z-index:2}.redesign-root .editor-stage .stage-label em{color:#0a0a0a;font-style:normal;font-weight:600;margin-right:6px}.redesign-root .ed-shell{width:100%;max-width:720px;position:relative;z-index:1;background:#fff;border-radius:12px;box-shadow:0 20px 50px -10px rgba(17,24,39,.18),0 8px 20px -8px rgba(17,24,39,.1),0 1px 0 rgba(10,10,10,.08);overflow:hidden}.redesign-root .ed-topbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e5e7eb}.redesign-root .ed-topbar .ic{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#334155;cursor:pointer}.redesign-root .ed-topbar .ic:hover{background:#f1f5f9}.redesign-root .ed-topbar .ic svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.redesign-root .ed-topbar .title{font-size:14px;font-weight:600;color:#0f172a;flex:1;outline:none;letter-spacing:-.005em}.redesign-root .ed-topbar .gauge{width:64px;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.redesign-root .ed-topbar .gauge>div{height:100%;background:linear-gradient(90deg,#6366f1,#22d3ee);border-radius:999px}.redesign-root .ed-topbar .btn-o,.redesign-root .ed-topbar .btn-p{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border-radius:8px;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;position:relative;line-height:1}.redesign-root .ed-topbar .btn-o{border:1px solid #e2e8f0;color:#334155;background:#fff}.redesign-root .ed-topbar .btn-o svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.redesign-root .ed-topbar .btn-p{background:#0f172a;color:#fff;border:1px solid #0f172a}.redesign-root .ed-topbar .btn-p svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.redesign-root .ed-topbar .btn-p .led{position:absolute;top:3px;right:3px;width:3px;height:3px;background:#6366f1}.redesign-root .ed-toolbar{display:flex;align-items:center;gap:2px;min-height:44px;padding:0 8px;border-bottom:1px solid #e5e7eb;background:#fff;justify-content:center;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.redesign-root .ed-toolbar .tb{padding:8px;color:#334155;cursor:pointer;border-radius:12px;line-height:1;display:inline-flex;align-items:center;gap:2px;font-family:var(--font-sans);font-size:13px;font-weight:500;height:32px;min-width:32px;justify-content:center;flex-shrink:0;transition:background .12s}.redesign-root .ed-toolbar .tb:hover{background:#f1f5f9;color:#0f172a}.redesign-root .ed-toolbar .tb svg{flex-shrink:0}.redesign-root .ed-toolbar .sep{width:1px;height:20px;background:#e5e7eb;margin:0 2px;flex-shrink:0}.redesign-root .ed-canvas{padding:28px 36px 32px;font-family:var(--font-sans);color:#0f172a;line-height:1.65;font-size:14.5px;min-height:240px;position:relative}.redesign-root .ed-canvas h1{font-family:var(--font-sans);font-weight:700;font-size:26px;letter-spacing:-.02em;margin:0 0 4px;line-height:1.15;color:#0f172a}.redesign-root .ed-canvas .meta{font-family:var(--font-mono);font-size:11px;color:#94a3b8;letter-spacing:.02em;margin-bottom:20px}.redesign-root .ed-canvas h2{font-family:var(--font-sans);font-weight:600;font-size:16px;margin:18px 0 6px;letter-spacing:-.01em;color:#0f172a}.redesign-root .ed-canvas p{margin:0 0 12px;color:#1e293b}.redesign-root .ed-canvas blockquote{border-left:3px solid #6366f1;padding:2px 0 2px 14px;margin:12px 0;color:#475569;font-style:italic}.redesign-root .ed-canvas .pill{display:inline-block;padding:1px 7px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:500;margin-right:4px;vertical-align:middle;border:1px solid transparent;line-height:1.5}.redesign-root .ed-canvas .pill.ext{background:rgba(245,158,11,.12);color:#d97706;border-color:rgba(245,158,11,.25)}.redesign-root .ed-canvas .pill.ref{background:rgba(16,185,129,.12);color:#10b981;border-color:rgba(16,185,129,.25)}.redesign-root .ed-canvas .h-ref{background:rgba(16,185,129,.08);padding:0 2px;border-radius:2px}.redesign-root .ed-canvas .caret{display:inline-block;width:2px;height:17px;background:#0f172a;margin-left:1px;transform:translateY(3px);animation:blink 1s steps(2) infinite}.redesign-root .ed-sidebar{position:absolute;right:16px;top:64px;width:48px;display:flex;flex-direction:column;gap:4px;padding:6px 4px;border-radius:8px;background:rgba(255,255,255,.8);backdrop-filter:blur(8px)}.redesign-root .ed-sidebar .sb{width:40px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#64748b;font-family:var(--font-mono);font-size:11px}.redesign-root .ed-sidebar .sb:hover{background:#f1f5f9;color:#0f172a}.redesign-root .ed-sidebar .sb.active{background:#0f172a;color:#fff}.redesign-root .editor-stage .stage-right{background:#fafaf6;padding:44px 28px;display:flex;flex-direction:column;gap:0}.redesign-root .ed-feat-list{display:flex;flex-direction:column;border-top:1px solid #0a0a0a}.redesign-root .ed-feat-list .item{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(10,10,10,.14)}.redesign-root .ed-feat-list .item .idx{font-family:var(--font-mono);font-size:11px;color:#94a3b8;letter-spacing:.06em;font-variant-numeric:tabular-nums}.redesign-root .ed-feat-list .item .t{font-family:var(--font-sans);font-weight:600;font-size:15px;color:#0a0a0a;letter-spacing:-.01em;line-height:1.3}.redesign-root .ed-feat-list .item .t span{display:block;font-family:var(--font-sans);font-weight:300;font-size:12px;color:#64748b;line-height:1.5;margin-top:4px;letter-spacing:0}.redesign-root .ed-feat-list .item .dot{width:6px;height:6px;background:#10b981;border-radius:50%;align-self:center}.redesign-root .process{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border:1px solid #0a0a0a}.redesign-root .process .left{border-right:1px solid #0a0a0a;padding:40px 36px;display:flex;flex-direction:column;gap:24px;background:#fff}.redesign-root .process .right{padding:0;background:#fafaf6;color:#0a0a0a;display:flex;flex-direction:column}.redesign-root .p-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:1px solid rgba(10,10,10,.2)}.redesign-root .p-head .title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:#0a0a0a}.redesign-root .p-head .stamp{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.redesign-root .p-body{font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.75;color:#1e293b;min-height:340px}.redesign-root .p-body .pill{display:inline-block;padding:1px 6px;border-radius:2px;font-family:var(--font-mono);font-size:10px;font-weight:500;margin-right:4px;vertical-align:middle;border:1px solid transparent}.redesign-root .p-body .pill.ext{background:rgba(245,158,11,.12);color:#d97706;border-color:rgba(245,158,11,.3)}.redesign-root .p-body .pill.ref{background:rgba(16,185,129,.12);color:#10b981;border-color:rgba(16,185,129,.3)}.redesign-root .p-body .pill.int{background:rgba(148,163,184,.12);color:#64748b;border-color:rgba(148,163,184,.3)}.redesign-root .p-body .h-ext{background:rgba(245,158,11,.08);padding:0 2px}.redesign-root .p-body .h-ref{background:rgba(16,185,129,.08);padding:0 2px}.redesign-root .p-body .h-int{background:rgba(148,163,184,.08);padding:0 2px}.redesign-root .p-body .caret{display:inline-block;width:2px;height:18px;background:#0a0a0a;margin-left:2px;transform:translateY(3px);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.redesign-root .p-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(10,10,10,.2)}.redesign-root .p-foot .stat{padding:12px 14px;border-right:1px solid rgba(10,10,10,.12)}.redesign-root .p-foot .stat:last-child{border-right:none}.redesign-root .p-foot .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.redesign-root .p-foot .v{font-family:var(--font-score);font-size:18px;font-weight:700;color:#0a0a0a;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.redesign-root .p-foot .v .unit{font-family:var(--font-mono);font-size:10px;color:#94a3b8;margin-left:2px;font-weight:500}.redesign-root .gauge-card{padding:36px 32px;border-bottom:1px solid #0a0a0a;display:flex;flex-direction:column;gap:6px;flex:1}.redesign-root .gauge-card .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.redesign-root .gauge-card .n{font-family:var(--font-score);font-weight:700;font-size:108px;line-height:.9;letter-spacing:-.03em;background:linear-gradient(135deg,#6366f1,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.redesign-root .gauge-card .of{font-family:var(--font-mono);font-size:14px;color:#64748b;margin-top:6px}.redesign-root .gauge-card .delta{font-family:var(--font-mono);font-size:11px;color:#10b981;margin-top:6px;letter-spacing:.04em}.redesign-root .gauge-timeline{padding:24px 32px;display:flex;flex-direction:column;gap:10px}.redesign-root .gauge-timeline .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.redesign-root .gauge-timeline .spark{height:80px;background:linear-gradient(90deg,rgba(10,10,10,.06) 1px,transparent 0) 0 0 /10% 100%,linear-gradient(180deg,rgba(10,10,10,.06) 1px,transparent 0) 0 0 /100% 25%;position:relative;border:1px solid #0a0a0a}.redesign-root .gauge-timeline .spark svg{position:absolute;inset:0;width:100%;height:100%}.redesign-root .usecases{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #0a0a0a;border-left:1px solid #0a0a0a}.redesign-root .usecase{border-right:1px solid #0a0a0a;border-bottom:1px solid #0a0a0a;padding:28px;background:#fff;display:flex;flex-direction:column;gap:14px;min-height:220px;position:relative;overflow:hidden}.redesign-root .usecase .num{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#94a3b8}.redesign-root .usecase .title{font-family:var(--font-sans);font-weight:600;font-size:18px;color:#0a0a0a;letter-spacing:-.01em;line-height:1.2}.redesign-root .usecase .d{font-family:var(--font-sans);font-weight:300;font-size:13px;line-height:1.55;color:#475569;margin-top:auto}.redesign-root .usecase .ghostn{position:absolute;right:-10px;bottom:-20px;font-family:var(--font-score);font-weight:700;font-size:90px;color:transparent;-webkit-text-stroke:1px rgba(10,10,10,.08);line-height:1;font-variant-numeric:tabular-nums}.redesign-root .modern-faq-wrapper{border-top:1px solid #0a0a0a;display:flex;flex-direction:column}.redesign-root .modern-faq-item{border-bottom:1px solid #0a0a0a;transition:background-color .4s cubic-bezier(.4,0,.2,1);background-color:transparent;cursor:pointer;overflow:hidden}.redesign-root .modern-faq-item:hover{background-color:#f1f5f9}.redesign-root .modern-faq-item.is-open{background-color:#fafaf6}.redesign-root .modern-faq-header{padding:24px 0;display:grid;grid-template-columns:120px 1fr auto;gap:32px;align-items:center}.redesign-root .modern-faq-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#64748b;font-weight:500}.redesign-root .modern-faq-q{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.012em;color:#0a0a0a;margin:0}.redesign-root .modern-faq-icon{color:#0a0a0a;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.redesign-root .modern-faq-item.is-open .modern-faq-icon{transform:rotate(45deg)}.redesign-root .modern-faq-body{transition:all .4s cubic-bezier(.4,0,.2,1);display:grid;grid-template-columns:120px 1fr auto;gap:32px}.redesign-root .modern-faq-content{grid-column:2;padding-bottom:24px}.redesign-root .modern-faq-content p{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.65;color:#334155;margin:0;max-width:720px;white-space:pre-line}.redesign-root .endcta{background:#fafaf6;color:#0a0a0a;padding:120px 80px 96px;border-bottom:1px solid #0a0a0a;position:relative;overflow:hidden}.redesign-root .endcta:before{content:"1000";position:absolute;right:80px;bottom:8px;font-family:var(--font-score);font-weight:700;font-size:320px;color:transparent;-webkit-text-stroke:1px rgba(10,10,10,.08);line-height:1;letter-spacing:-.04em;z-index:0;font-variant-numeric:tabular-nums;pointer-events:none}.redesign-root .endcta h2{font-family:var(--font-sans);font-weight:500;font-size:64px;letter-spacing:-.03em;line-height:1.02;color:#0a0a0a;margin:0 0 28px;max-width:900px;text-wrap:balance;position:relative;white-space:pre-line;word-break:keep-all}.redesign-root .endcta h2 em,.redesign-root .endcta h2 span{display:block}.redesign-root .endcta h2 em{font-family:var(--font-wordmark);font-style:normal;font-weight:700;white-space:nowrap}html[lang=ko] .redesign-root .endcta h2 em,html[lang=ko] .redesign-root .sec-h em{font-family:"Noto Serif KR",Apple SD Gothic Neo,serif;font-weight:700;letter-spacing:0}html[lang=ja] .redesign-root .endcta h2 em,html[lang=ja] .redesign-root .sec-h em{font-family:"Noto Serif JP",Hiragino Mincho ProN,serif;font-weight:700;letter-spacing:0}html[lang=zh] .redesign-root .endcta h2 em,html[lang=zh] .redesign-root .sec-h em{font-family:"Noto Serif SC",Songti SC,serif;font-weight:700;letter-spacing:0}html[lang=ja] .redesign-root .endcta h2 em,html[lang=ko] .redesign-root .endcta h2 em,html[lang=zh] .redesign-root .endcta h2 em{font-size:.9em}.redesign-root .endcta p{font-family:var(--font-sans);font-weight:300;font-size:18px;color:#475569;max-width:540px;margin:0 0 36px;position:relative}.redesign-root .endcta .btns{display:flex;gap:10px;position:relative}.redesign-root .sitemap{padding:64px 80px 40px;background:#ffffff;display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:48px;border-bottom:1px solid rgba(10,10,10,.14)}.redesign-root .sitemap .brand-col{display:flex;flex-direction:column;gap:14px}.redesign-root .sitemap .brand-col p{font-family:var(--font-sans);font-weight:300;font-size:13px;line-height:1.55;color:#64748b;max-width:280px;margin:0}.redesign-root .footer-lang{margin-top:2px;display:inline-flex;align-items:center;gap:10px}.redesign-root .footer-lang-label{color:#64748b}.redesign-root .footer-lang-label,.redesign-root .footer-lang-sel{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.redesign-root .footer-lang-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid #0a0a0a;border-radius:0;color:#0a0a0a;cursor:pointer;padding:9px 30px 9px 12px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;transition:background-color .15s,color .15s}.redesign-root .footer-lang-sel:hover{background-color:#0a0a0a;color:#fff}.redesign-root .footer-lang-sel:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.redesign-root .sitemap h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 14px}.redesign-root .sitemap ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-family:var(--font-sans);font-size:14px;color:#1e293b}.redesign-root .sitemap ul li a:hover{color:#6366f1}.redesign-root .colophon{padding:20px 80px;background:#ffffff;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;color:#94a3b8;letter-spacing:.04em}.redesign-root .colophon a:hover{color:#0a0a0a}.dark .redesign-root{background:hsl(var(--background));color:hsl(var(--foreground))}.dark .redesign-root.contact-sales-light{background:#f8fafc;color:#0a0a0a}.dark .redesign-root .colophon,.dark .redesign-root .sitemap{background:hsl(var(--background))}.dark .redesign-root .sitemap{border-bottom-color:hsl(var(--border))}.dark .redesign-root .colophon,.dark .redesign-root .sitemap .brand-col p,.dark .redesign-root .sitemap h4{color:hsl(var(--muted-foreground))}.dark .redesign-root .sitemap ul{color:hsl(var(--foreground))}.dark .redesign-root .footer-lang-sel{border-color:hsl(var(--border));color:hsl(var(--foreground))}.dark .redesign-root .footer-lang-sel:hover{background-color:hsl(var(--foreground));color:hsl(var(--background))}.dark .redesign-root .colophon a:hover,.dark .redesign-root .sitemap ul li a:hover{color:hsl(var(--primary))}.dark .redesign-root.contact-sales-light .colophon,.dark .redesign-root.contact-sales-light .sitemap{background:#f8fafc}.dark .redesign-root.contact-sales-light .sitemap{border-bottom-color:rgba(10,10,10,.14)}.dark .redesign-root.contact-sales-light .colophon,.dark .redesign-root.contact-sales-light .sitemap .brand-col p,.dark .redesign-root.contact-sales-light .sitemap h4{color:#64748b}.dark .redesign-root.contact-sales-light .sitemap ul{color:#0a0a0a}.dark .redesign-root.contact-sales-light .footer-lang-label{color:#64748b}.dark .redesign-root.contact-sales-light .footer-lang-sel{border-color:#0a0a0a;color:#0a0a0a}.dark .redesign-root.contact-sales-light .footer-lang-sel:hover{background-color:#0a0a0a;color:#fff}.dark .redesign-root.contact-sales-light .colophon a:hover,.dark .redesign-root.contact-sales-light .sitemap ul li a:hover{color:#0a0a0a}@media (max-width:1280px){.redesign-root .page{max-width:100%}.redesign-root .hd{padding:20px 48px}.redesign-root .hero{padding:64px 48px 48px;border-bottom:none}.redesign-root .hero-dial{width:260px;height:260px}.redesign-root .hero h1,.redesign-root .hero-dial .digits{font-size:52px}.redesign-root .hero-ghost{font-size:220px;right:48px;bottom:8px}.redesign-root .sec{padding:72px 48px}.redesign-root .endcta{padding:96px 48px 80px}.redesign-root .endcta h2{font-size:52px}.redesign-root .endcta:before{font-size:220px;right:48px;bottom:8px}.redesign-root .sitemap{padding:56px 48px 32px;gap:40px}.redesign-root .colophon{padding:18px 48px}.redesign-root .editor-stage .stage-left{padding:40px 40px 56px}.redesign-root .sec-editor .sec-hd{padding:72px 0 32px}.redesign-root .contact-sales-layout{gap:64px;padding:72px 48px 96px}}@media (max-width:1024px){.redesign-root .hd{grid-template-columns:auto 1fr auto auto auto;gap:20px;padding:16px 32px}.redesign-root .hd .brand{font-size:20px}.redesign-root .hd .cta{padding:9px 14px;font-size:12px}.redesign-root .sec{padding:64px 32px}.redesign-root .sec-hd{grid-template-columns:140px 1fr;gap:24px;margin-bottom:36px}.redesign-root .sec-sub{grid-column:1/-1;max-width:none;text-align:left;padding-top:0}.redesign-root .sec-h{font-size:36px}.redesign-root .workflow-line{grid-template-columns:1fr;padding:20px}.redesign-root .workflow-step{aspect-ratio:auto;min-height:0;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 18px;padding:24px}.redesign-root .workflow-index{grid-row:1/4;font-size:48px}.redesign-root .workflow-rail{height:40px}.redesign-root .workflow-rail span{left:50%;right:auto;top:8px;bottom:8px;width:1px;height:auto}.redesign-root .workflow-rail span:after{right:auto;left:50%;top:auto;bottom:-1px;transform:translateX(-50%) rotate(135deg)}.redesign-root .hero{padding:56px 32px 48px;border-bottom:none}.redesign-root .hero-ghost{font-size:180px;right:32px;bottom:10px}.redesign-root .hero h1{font-size:48px}.redesign-root .editor-stage{grid-template-columns:1fr}.redesign-root .editor-stage .stage-left{border-right:none;border-bottom:1px solid #0a0a0a;padding:40px 32px 56px}.redesign-root .editor-stage .stage-right{padding:32px}.redesign-root .sec-editor .sec-hd{padding:64px 0 32px}.redesign-root .process{grid-template-columns:1fr;border:none}.redesign-root .process .left{border:1px solid #0a0a0a;padding:32px 20px;margin-bottom:24px}.redesign-root .gauge-card{border:1px solid #0a0a0a;border-bottom:none}.redesign-root .gauge-timeline{border:1px solid #0a0a0a;padding:24px 20px}.redesign-root .bands,.redesign-root .usecases{grid-template-columns:repeat(2,1fr)}.redesign-root .bands .band:last-child{grid-column:1/-1}.redesign-root .endcta{padding:80px 32px 64px}.redesign-root .endcta h2{font-size:48px}.redesign-root .endcta:before{font-size:180px;right:32px;bottom:10px}.redesign-root .sitemap{grid-template-columns:1.4fr 1fr 1fr;padding:48px 32px 28px;gap:32px}.redesign-root .sitemap .brand-col{grid-column:1/-1}.redesign-root .colophon{padding:16px 32px;font-size:10px;gap:12px;flex-wrap:wrap}.redesign-root .modern-faq-header{grid-template-columns:80px 1fr auto;gap:16px}.redesign-root .modern-faq-q{font-size:18px}.redesign-root .modern-faq-body{grid-template-columns:80px 1fr auto;gap:16px}.redesign-root .contact-sales-layout{grid-template-columns:1fr;gap:48px;padding:56px 32px 72px}.redesign-root .contact-sales-copy{padding-top:0}.redesign-root .contact-help-list{margin-top:40px}}@media (max-width:768px){.redesign-root{font-size:14px;line-height:1.6}.redesign-root .ed-toolbar,.redesign-root .ed-topbar{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black 85%,transparent);mask-image:linear-gradient(90deg,black 85%,transparent)}.redesign-root .ed-toolbar::-webkit-scrollbar,.redesign-root .ed-topbar::-webkit-scrollbar{display:none}.redesign-root .ed-topbar>*{flex-shrink:0}.redesign-root .ed-topbar .title{flex-shrink:1!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redesign-root .hide-mob,.redesign-root .txt-mob-hide{display:none!important}.redesign-root .ruler{display:none}.redesign-root .hd{padding:14px 20px;gap:20px}.redesign-root .hd .brand{font-size:18px}.redesign-root .hd .btn{padding:8px 12px;font-size:12px}.redesign-root .hd .verify-link{display:none}.redesign-root .sec{padding:48px 20px}.redesign-root .sec-hd{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.redesign-root .sec-num{padding-top:8px}.redesign-root .sec-sub{max-width:none;font-size:11px;line-height:1.65}.redesign-root .sec-h{font-size:30px;letter-spacing:-.02em;line-height:1.25}.redesign-root .workflow-step{grid-template-columns:72px minmax(0,1fr);padding:20px}.redesign-root .workflow-line{margin-top:4px;padding:14px}.redesign-root .workflow-index{font-size:40px}.redesign-root .workflow-step h3{font-size:20px}.redesign-root .workflow-step .workflow-desc{font-size:13px;line-height:1.5}.redesign-root .workflow-step .workflow-status{font-size:11px}.redesign-root .hero{padding:40px 20px 0;text-align:left;border-bottom:none}.redesign-root .hero:before{left:20px;right:20px;background:linear-gradient(90deg,#0a0a0a 1px,transparent 0) 0 0 /100px 100%,linear-gradient(90deg,#0a0a0a 1px,transparent 0) 0 0 /20px 40%}.redesign-root .hero-dial{width:240px;height:240px;margin:8px auto 0}.redesign-root .hero-dial .digits{font-size:84px}.redesign-root .hero h1{font-size:40px;margin-bottom:18px;line-height:1.15}.redesign-root .hero .lead{font-size:16px;margin-bottom:24px;line-height:1.65}.redesign-root .hero-cta{flex-direction:column;align-items:stretch}.redesign-root .sec-editor .sec-hd{padding:48px 0 28px}.redesign-root .hero-ghost{display:none}.redesign-root .contact-sales-layout{padding:40px 20px 64px}.redesign-root .contact-sales-copy h2{font-size:40px;line-height:1.08}.redesign-root .contact-sales-lead{font-size:18px;line-height:1.65}.redesign-root .contact-form-grid{grid-template-columns:1fr;gap:18px}.redesign-root .contact-help-list{margin-top:32px}.redesign-root .bands{grid-template-columns:1fr}.redesign-root .bands .band .rng{font-size:36px}.redesign-root .bands .band .name{font-size:18px}.redesign-root .usecases{grid-template-columns:1fr}.redesign-root .endcta h2{font-size:clamp(32px,8.6vw,38px);margin-bottom:20px;line-height:1.15}.redesign-root .endcta p{font-size:16px;line-height:1.65}.redesign-root .endcta .btns{flex-direction:column;align-items:stretch}.redesign-root .sitemap{grid-template-columns:1fr;gap:24px}.redesign-root .modern-faq-header{grid-template-columns:1fr auto;gap:12px;padding:20px 0;align-items:flex-start}.redesign-root .modern-faq-num{grid-column:1/-1;padding-bottom:4px}.redesign-root .modern-faq-q{font-size:16px;grid-column:1}.redesign-root .modern-faq-icon{width:32px;height:32px;align-self:center}.redesign-root .modern-faq-body{grid-template-columns:1fr;gap:0}.redesign-root .modern-faq-content{grid-column:1/-1;padding-bottom:20px}.redesign-root .modern-faq-content p{font-size:14px;line-height:1.7}}