.demo-console{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:clip}.demo-console__header{border-bottom:1px solid var(--line);background:var(--panel-bar);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.demo-console__header h3{font-size:17px}.demo-console__body{padding:28px}.demo-console h4{color:var(--ink);margin:0;font-size:17px}.demo-console h5{color:var(--ink);margin:16px 0 8px;font-size:14px}.demo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.demo-toolbar p,.demo-muted,.demo-filter{color:var(--ink-3);font-size:13px}.demo-toolbar p{margin-top:6px}.demo-actions,.demo-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-segment,.demo-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius);gap:4px;padding:4px;display:flex}.demo-tabs{flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:24px}.demo-segment button,.demo-tabs button{color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 14px;font-size:13px}.demo-segment button[aria-pressed=true],.demo-tabs button[aria-pressed=true]{color:var(--primary);background:var(--surface);border-color:var(--line)}.demo-clusters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:24px;display:grid}.demo-resource{border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.demo-resource__toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.demo-resource__toggle>span:first-child{flex:1}.demo-resource__toggle strong,.demo-resource__toggle small{display:block}.demo-resource__toggle strong{font-size:15px}.demo-resource__toggle small{color:var(--ink-3);margin-top:3px;font-size:12px}.demo-resource__metrics{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0 8px;font-size:12px;display:flex}.demo-resource__metrics strong{color:var(--ink);font-size:15px}.demo-meter{background:var(--surface-2);border-radius:4px;height:5px;overflow:clip}.demo-meter>span{background:var(--primary);height:100%;transition:width .3s;display:block}.demo-resource__detail{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.demo-resource__detail>p{color:var(--ink-3);font-size:12px}.demo-trend{width:100%;height:120px;margin-block:12px}.demo-status{white-space:nowrap;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius);padding:2px 8px;font-size:12px;display:inline-block}.demo-console .is-safe{color:var(--safe)}.demo-console .is-risk{color:var(--risk)}.demo-console .is-warning{color:var(--warn)}.demo-status.is-safe{border-color:color-mix(in srgb, var(--safe) 22%, var(--line))}.demo-status.is-risk{border-color:color-mix(in srgb, var(--risk) 22%, var(--line))}.demo-status.is-warning{border-color:color-mix(in srgb, var(--warn) 22%, var(--line))}.demo-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;display:grid}.demo-inset{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.demo-inset>h4{margin-bottom:18px}.demo-form{flex-direction:column;align-items:stretch;gap:16px;display:flex}.demo-form>h4{margin-bottom:0}.demo-console label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.demo-console input:not([type=checkbox]),.demo-console select,.demo-console textarea{width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:9px 12px;font-size:14px}.demo-console textarea{resize:vertical;line-height:1.7}.demo-console input[readonly]{font-family:var(--font-mono);font-size:12px}.demo-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.demo-form .demo-toolbar{margin-bottom:0}.demo-form>.button{align-self:flex-start}.demo-facts{flex-wrap:wrap;gap:16px 24px;font-size:12px;display:flex}.demo-facts dt{color:var(--ink-3)}.demo-facts dd{color:var(--ink);overflow-wrap:anywhere}.demo-notice{color:var(--primary);margin-top:14px;font-size:13px}.demo-notice:empty{display:none}.demo-empty{color:var(--ink-3);padding:30px 0;font-size:14px}.demo-empty__step{color:var(--primary);font:22px var(--font-mono);margin-bottom:20px;display:block}.demo-records{gap:12px;margin-top:14px;display:grid}.demo-record{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.demo-record p,.demo-record small{color:var(--ink-3);font-size:12px}.demo-record strong{overflow-wrap:anywhere}.demo-filter{max-width:280px;margin-bottom:18px}.demo-agents{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.demo-agent{background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.demo-agent[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.demo-agent strong{color:var(--ink)}.demo-agent>span:not(.demo-status),.demo-agent small{font-size:12px}.demo-agent__link{color:var(--primary);margin-top:10px}.demo-flow{flex-wrap:wrap;gap:12px;margin:8px 0 18px;padding:0;list-style:none;display:flex}.demo-flow li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:140px;padding:16px;font-size:13px}.demo-flow li span{color:var(--primary);margin-bottom:8px;display:block}.demo-version-list{margin:0;padding:0;list-style:none}.demo-version-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;padding:12px 0;font-size:13px;display:flex}.demo-console .demo-check{flex-direction:row;align-items:center;gap:10px;margin-block:10px;display:flex}.demo-check input{width:16px;height:16px;accent-color:var(--primary)}.demo-keyword-form{align-items:flex-end;gap:8px;margin:24px 0 14px;display:flex}.demo-keyword-form label{flex:1}.demo-tag{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius);padding:3px 10px;font-size:12px}.demo-tags+.demo-muted{margin-top:20px}.demo-result{background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;border-left:3px solid;padding:16px;font-size:14px}.demo-result p,.demo-result small{color:var(--ink-3);margin-top:8px;font-size:12px;display:block}.demo-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 14px;display:flex}.demo-filters label{flex:160px}.demo-filters .pill-button{height:41px}.demo-trace{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.demo-trace summary{cursor:pointer;align-items:center;gap:16px;padding:16px 20px;display:flex}.demo-trace summary:after{content:"+";color:var(--primary)}.demo-trace[open] summary:after{content:"−"}.demo-trace summary>span:nth-child(2){flex:1;min-width:0}.demo-trace summary strong,.demo-trace summary small{display:block}.demo-trace summary strong{color:var(--ink);font-size:14px}.demo-trace summary small,.demo-trace summary>.num{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.demo-trace__body{border-top:1px solid var(--line);color:var(--ink-2);padding:20px;font-size:13px}.demo-trace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--font-sans);background:var(--code-bg);border-radius:var(--radius);margin:0;padding:14px}.demo-fieldset{border:0;margin:0;padding:0}.demo-fieldset legend{color:var(--ink-2);font-size:13px}.demo-progress-panel{flex-direction:column;gap:16px;display:flex}.demo-progress-panel>h4{margin-bottom:0}.demo-progress-value{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.demo-progress-value strong{color:var(--primary);font-size:46px;font-weight:600;line-height:1.3}.demo-progress-value strong small{font-size:20px}.demo-progress-value>span{color:var(--ink-3);font-size:13px}.demo-progress{background:var(--line);width:100%;height:8px;accent-color:var(--primary);border:0;border-radius:4px;overflow:clip}.demo-progress::-webkit-progress-bar{background:var(--line)}.demo-progress::-webkit-progress-value{background:var(--primary)}.demo-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-score-row>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.demo-score-row strong{font-size:28px;font-weight:600;display:block}.demo-score-row span{color:var(--ink-3);font-size:12px;display:block}.demo-score-row--report{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.demo-run-log{border-top:1px solid var(--line);min-height:100px;padding-top:16px;font-size:12px}.demo-run-log p{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.demo-run-log small{color:var(--ink-3)}.demo-report-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demo-report-categories button{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;padding:16px}.demo-report-categories button[aria-pressed=true]{border-color:var(--primary)}.demo-report-categories strong{font-size:14px;display:block}.demo-report-categories span{color:var(--ink-3);margin:8px 0 12px;font-size:12px;display:block}.demo-report-categories .demo-meter>span{margin:0}@media (width<=900px){.demo-workspace{grid-template-columns:minmax(0,1fr)}.demo-agents,.demo-report-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.demo-console__header,.demo-console__body,.demo-inset{padding:18px}.demo-clusters,.demo-agents,.demo-form__row{grid-template-columns:minmax(0,1fr)}.demo-console__header{flex-wrap:wrap}.demo-resource{padding:16px}.demo-trace summary{flex-wrap:wrap;gap:10px;padding:14px}.demo-trace summary>.num{display:none}.demo-score-row--report{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-score-row>div{padding:12px}.demo-score-row strong{font-size:24px}.demo-trace__body{padding:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fc;--surface:#fff;--surface-2:#f1f5fb;--section-a:#edf3fc;--section-b:linear-gradient(180deg, #eaf7f5 0%, #f7f9fc 100%);--hero-bg:radial-gradient(55% 75% at 88% 18%, #2b62e329, transparent 65%), radial-gradient(45% 60% at 68% 96%, #0fa3a024, transparent 65%), linear-gradient(180deg, #f7f9fc 0%, #ecf2fb 100%);--line:#dce3ed;--ink:#0b2841;--ink-2:#3a4859;--ink-3:#56626f;--primary:#2b62e3;--primary-hover:#1f4fc4;--primary-soft:#2b62e31a;--on-primary:#f7f9fc;--secondary:#0fa3a0;--accent:#b8a67f;--logo:#09263e;--pattern-line:#cfd8e6;--glow:#2b62e333;--shadow:0 1px 2px #0b28410d, 0 12px 32px #2b62e314;--ghost-hover:#0b28410d;--nav-bg:#f7f9fce0;--panel-bar:#f5f8fc;--code-bg:#eff4fb;--tag-bg:#2b62e31a;--focus:#2b62e3;--safe:#1d7350;--risk:#bf3a2b;--warn:#8a5b00;--radar-warn:#e0952a;--contact-panel:linear-gradient(135deg, #e9f0fe 0%, #e5f5f3 100%);--logo-tile:#fff;--badge-ink:#0b2841;--partner-mobagel:#002153;--grid-color:#2b62e312;--btn-glow:0 8px 22px #2b62e347;--floor-opacity:0;--glitch-opacity:0;--flow-color:#2b62e373}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06111c;--surface:#0c1b2b;--surface-2:#0a1726;--section-a:#081727;--section-b:linear-gradient(180deg, #071b2a 0%, #06111c 100%);--hero-bg:radial-gradient(55% 75% at 85% 15%, #38cfe033, transparent 65%), radial-gradient(50% 65% at 62% 98%, #3b7bf03d, transparent 65%), linear-gradient(180deg, #06111c 0%, #08192b 100%);--line:#1b3144;--ink:#eaf1f7;--ink-2:#b8c5d2;--ink-3:#8b9aaa;--primary:#38cfe0;--primary-hover:#6ddbe8;--primary-soft:#38cfe01f;--on-primary:#04121c;--secondary:#3b7bf0;--accent:#c7b58e;--logo:#eaf1f7;--pattern-line:#17324a;--glow:#38cfe03d;--shadow:0 0 0 1px #38cfe00a, 0 18px 40px #02080f80;--ghost-hover:#eaf1f712;--nav-bg:#06111cdb;--panel-bar:#0a1828;--code-bg:#071523;--tag-bg:#38cfe024;--focus:#38cfe0;--safe:#5fd4a6;--risk:#ff8f7a;--warn:#f0bf5f;--radar-warn:#f0bf5f;--grid-color:#38cfe012;--btn-glow:0 0 24px #38cfe073;--floor-opacity:.55;--glitch-opacity:.85;--contact-panel:linear-gradient(135deg, #0d2339 0%, #0a1d2a 100%);--flow-color:#38cfe099;--logo-tile:#fff;--badge-ink:#0b2841;--partner-mobagel:#fff}:root{--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, "Noto Sans TC", monospace;--radius:8px;--container:1360px;--nav-h:68px;--bar-gradient:linear-gradient(90deg, var(--primary), var(--secondary));color:var(--ink-2);background:var(--bg);font-family:var(--font-sans)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}h1,h2,h3{color:var(--ink);letter-spacing:.02em;margin:0}p,dl,dd{margin:0}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:24px}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}}.button{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;height:44px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .25s,color .2s,transform .1s;display:inline-flex;position:relative;overflow:clip}.button:active,.pill-button:active,.copy-button:active{transform:translateY(1px)}.button--primary{background:var(--primary);color:var(--on-primary)}.button--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--btn-glow)}.button--primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.button--primary:hover:not(:disabled):after{transition:transform .7s;transform:translate(120%)}.button--ghost{border-color:var(--ink);color:var(--ink);background:0 0}.button--ghost:hover{background:var(--ghost-hover)}.button--small{height:36px;padding:0 14px;font-size:14px}.pill-button,.copy-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:36px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.pill-button:hover,.copy-button:hover{background:var(--ghost-hover)}.copy-button{height:28px;color:var(--ink-2);padding:0 10px;font-size:12.5px}.segmented{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:calc(var(--radius) - 3px);height:28px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--primary-soft);color:var(--ink);font-weight:700}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.glitch:before{color:var(--primary);animation:6s step-end infinite glitch-a}.glitch:after{color:var(--secondary);animation:6s step-end infinite glitch-b}}@keyframes glitch-a{0%,90%,to{opacity:0;clip-path:inset(0);transform:none}91%{opacity:var(--glitch-opacity);clip-path:inset(12% 0 58%);transform:translate(-3px)}93%{opacity:var(--glitch-opacity);clip-path:inset(62% 0 8%);transform:translate(3px)}95%{opacity:0}}@keyframes glitch-b{0%,91%,to{opacity:0;clip-path:inset(0);transform:none}92%{opacity:var(--glitch-opacity);clip-path:inset(40% 0 30%);transform:translate(3px)}94%{opacity:var(--glitch-opacity);clip-path:inset(5% 0 75%);transform:translate(-2px)}96%{opacity:0}}.logo{flex:none;align-items:center;display:inline-flex}.logo svg{width:auto;height:100%;display:block}.logo path{fill:var(--logo)}.logo--wordmark{gap:.35em}.logo__mark{height:100%;display:inline-flex}.logo__word{color:var(--logo);letter-spacing:.01em;font-weight:800;line-height:1}.topnav{z-index:10;height:var(--nav-h);border-bottom:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.topnav__inner{align-items:center;gap:24px;height:100%;display:flex}.topnav__brand{align-items:center;text-decoration:none;display:flex}.topnav__menu{align-items:center;gap:24px;margin-left:auto;display:flex}.topnav__menu a:not(.button){color:var(--ink);text-decoration:none;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:6px;white-space:nowrap;font-size:15px;font-weight:500;text-decoration-thickness:2px}.topnav__menu a:not(.button):hover,.topnav__menu a.is-active{text-decoration-line:underline}.topnav__menu-cta,.topnav__toggle,.topnav__lang-menu{display:none}.topnav__actions{align-items:center;gap:10px;display:flex}.hero{background:var(--hero-bg);position:relative;overflow:clip}.hero__inner{min-height:min(calc(100dvh - var(--nav-h)), 660px);grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding-block:48px;display:grid;position:relative}.hero__company{color:var(--ink);letter-spacing:.12em;font-size:15px;font-weight:700}.hero__title{margin-top:18px;font-size:clamp(2.25rem,1.2rem + 3.2vw,3.75rem);font-weight:800;line-height:1.25}html[lang=en] .hero__title{letter-spacing:0;font-size:clamp(1.75rem,.4rem + 2.6vw,2.625rem)}.hero__title span{display:block}.hero__rule{background:var(--accent);width:72px;height:3px;margin:28px 0;display:block}.hero__lead{word-break:keep-all;overflow-wrap:anywhere;max-width:34em;font-size:18px}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__certs{color:var(--ink-2);flex-direction:column;gap:12px;margin-top:40px;text-decoration:none;display:inline-flex}.hero__certs-label{align-items:center;gap:6px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.hero__certs-label svg{transition:transform .2s}.hero__certs:hover .hero__certs-label{color:var(--primary)}.hero__certs:hover .hero__certs-label svg{transform:translate(3px)}.hero__certs-badges{gap:12px;display:flex}.hero__certs .cert-badge{--badge-size:52px}.hero__visual{aspect-ratio:1;background:radial-gradient(closest-side at var(--glow-x,50%) var(--glow-y,50%), var(--glow), transparent 72%);place-items:center;display:grid;position:relative}.hero__visual:before{content:"";background-color:var(--pattern-line);-webkit-mask-composite:source-in;position:absolute;inset:-12%;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='69.28'%20height='120'%20viewBox='0%200%2069.28%20120'%3e%3cpath%20d='M0%20-40%20L34.64%20-20%20L34.64%2020%20L0%2040%20L-34.64%2020%20L-34.64%20-20%20Z%20M0%200%20L-34.64%20-20%20M0%200%20L34.64%20-20%20M0%200%20L0%2040%20M69.28%20-40%20L103.92%20-20%20L103.92%2020%20L69.28%2040%20L34.64%2020%20L34.64%20-20%20Z%20M69.28%200%20L34.64%20-20%20M69.28%200%20L103.92%20-20%20M69.28%200%20L69.28%2040%20M34.64%2020%20L69.28%2040%20L69.28%2080%20L34.64%20100%20L0%2080%20L0%2040%20Z%20M34.64%2060%20L0%2040%20M34.64%2060%20L69.28%2040%20M34.64%2060%20L34.64%20100%20M0%2080%20L34.64%20100%20L34.64%20140%20L0%20160%20L-34.64%20140%20L-34.64%20100%20Z%20M0%20120%20L-34.64%20100%20M0%20120%20L34.64%20100%20M0%20120%20L0%20160%20M69.28%2080%20L103.92%20100%20L103.92%20140%20L69.28%20160%20L34.64%20140%20L34.64%20100%20Z%20M69.28%20120%20L34.64%20100%20M69.28%20120%20L103.92%20100%20M69.28%20120%20L69.28%20160'%20fill='none'%20stroke='%23d5d5d1'%20stroke-width='1'/%3e%3c/svg%3e"),radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='69.28'%20height='120'%20viewBox='0%200%2069.28%20120'%3e%3cpath%20d='M0%20-40%20L34.64%20-20%20L34.64%2020%20L0%2040%20L-34.64%2020%20L-34.64%20-20%20Z%20M0%200%20L-34.64%20-20%20M0%200%20L34.64%20-20%20M0%200%20L0%2040%20M69.28%20-40%20L103.92%20-20%20L103.92%2020%20L69.28%2040%20L34.64%2020%20L34.64%20-20%20Z%20M69.28%200%20L34.64%20-20%20M69.28%200%20L103.92%20-20%20M69.28%200%20L69.28%2040%20M34.64%2020%20L69.28%2040%20L69.28%2080%20L34.64%20100%20L0%2080%20L0%2040%20Z%20M34.64%2060%20L0%2040%20M34.64%2060%20L69.28%2040%20M34.64%2060%20L34.64%20100%20M0%2080%20L34.64%20100%20L34.64%20140%20L0%20160%20L-34.64%20140%20L-34.64%20100%20Z%20M0%20120%20L-34.64%20100%20M0%20120%20L34.64%20100%20M0%20120%20L0%20160%20M69.28%2080%20L103.92%20100%20L103.92%20140%20L69.28%20160%20L34.64%20140%20L34.64%20100%20Z%20M69.28%20120%20L34.64%20100%20M69.28%20120%20L103.92%20100%20M69.28%20120%20L69.28%20160'%20fill='none'%20stroke='%23d5d5d1'%20stroke-width='1'/%3e%3c/svg%3e"),radial-gradient(closest-side,#000 35%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:69.28px 120px,auto;mask-size:69.28px 120px,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero__mark{width:58%;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s ease-out;position:relative}.hero__mark svg{width:100%;height:auto}.hero__flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero__mark path{stroke:var(--logo);stroke-width:.5px;stroke-dasharray:1;animation:1.4s cubic-bezier(.65,0,.35,1) both hero-mark-draw,.6s ease-out 1s both hero-mark-fill}}@keyframes hero-mark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hero-mark-fill{0%{fill-opacity:0}to{fill-opacity:1;stroke-opacity:0}}.partners{border-block:1px solid var(--line);background:var(--surface)}.partners__inner{grid-template-columns:auto 1fr;align-items:center;gap:40px;padding-block:28px;display:grid}.partners__title{color:var(--ink);letter-spacing:.12em;white-space:nowrap;font-size:15px;font-weight:700}.partners__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.partners__logo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:center;align-items:center;min-height:72px;padding:12px 20px;display:flex}.partners__logo svg{width:100%;max-width:168px;height:auto}.partners__logo--mobagel{color:var(--partner-mobagel)}.section{padding-block:104px}.section__title{text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:800;line-height:1.3}.section__title:before{content:"";border-radius:var(--radius);background:var(--bar-gradient);width:56px;height:4px;margin-bottom:18px;display:block}.section__sub{color:var(--ink);font-size:17px;font-weight:500}.about{background:var(--bg)}.service-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-bottom:32px;display:grid}.service-copy{flex-direction:column;gap:18px;max-width:44rem;display:flex}.about__company{padding-block:64px}.about__overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.about__copy{max-width:40rem}.about__summaries{gap:18px;display:grid}.about__summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;box-shadow:var(--shadow);padding:24px 28px;text-decoration:none;transition:border-color .2s;display:block}.about__summary:hover{border-color:var(--primary)}.about__summary h3{margin-bottom:10px;font-size:18px}.about__summary p{color:var(--ink-2);font-size:15px}.about__summary>span{color:var(--primary);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.service-introduction--governance{background:var(--section-b)}.service-introduction--assessment{background:var(--section-a)}.service-introduction__heading{text-align:center;margin-bottom:40px}.service-introduction__heading .section__title:before{margin-inline:auto}.service-introduction__heading p{max-width:48rem;color:var(--ink-2);margin:18px auto 0}.service-introduction__heading--visual{text-align:left;grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.service-introduction__heading--visual .section__title:before,.service-introduction__heading--visual p{margin-inline:0}.service-introduction__highlights{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:28px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.service-introduction__highlights li{border-left:3px solid var(--primary);padding-left:12px}.service-introduction__illustration{width:100%;max-width:640px;margin:0 auto}.service-introduction__illustration figcaption{color:var(--ink-3);text-align:center;margin-top:12px;font-size:12px}.radar{--sweep:6s;width:100%;height:auto;font-family:var(--font-sans);display:block}.radar__disc-stop{stop-color:var(--surface)}.radar__grid{fill:none;stroke:var(--line);stroke-width:1.2px}.radar__sweep{fill:var(--primary);transform-box:view-box;transform-origin:300px 300px;transform:rotate(90deg)}.radar__beam{stroke:var(--primary);stroke-width:1.5px;opacity:.5}.radar__point--risk{color:var(--risk)}.radar__point--warn{color:var(--radar-warn)}.radar__point--info{color:var(--primary)}.radar__point--safe{color:var(--safe)}.radar__dot{fill:currentColor}.radar__halo{fill:none;stroke:currentColor;stroke-width:3px;opacity:.35}.radar__ping{fill:none;stroke:currentColor;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.radar__title{fill:var(--ink);font-size:16px;font-weight:700}.radar__note{fill:var(--ink-3);font-size:11.5px}.radar__shield{filter:drop-shadow(0 10px 18px #0b284140)}.radar__shield>path:first-child{stroke:#fff;stroke-width:3px;stroke-linejoin:round}.radar__ai,.radar__team{fill:#fff;text-anchor:middle}.radar__ai{font-size:46px;font-weight:800}.radar__team{letter-spacing:3.5px;font-size:12px;font-weight:500}.radar__check{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.radar__sweep{animation:radar-sweep var(--sweep) linear infinite}.radar__ping,.radar__label{animation:radar-ping var(--sweep) linear calc((var(--at) - 1) * var(--sweep)) infinite}.radar__label{animation-name:radar-label}.reveal .radar__check{stroke-dasharray:1;stroke-dashoffset:1px}.reveal.is-visible .radar__check{animation:.7s ease-out .6s forwards radar-check}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-ping{0%{opacity:.9;transform:scale(1)}25%,to{opacity:0;transform:scale(2.4)}}@keyframes radar-label{0%{opacity:1}40%,to{opacity:.7}}@keyframes radar-check{to{stroke-dashoffset:0}}.service-introduction__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.service-introduction__cards>li>.reveal{height:100%}.service-capability{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;height:100%;box-shadow:var(--shadow);padding:32px 28px}.service-capability__icon{width:68px;height:68px;color:var(--primary);background:var(--primary-soft);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.service-capability__icon svg{width:32px;height:32px}.service-capability__step{border-radius:var(--radius);color:var(--ink-3);background:var(--surface-2);margin:-8px 0 14px;padding:2px 12px;font-size:12px;display:inline-block}.service-capability :is(h3,h4){color:var(--ink);letter-spacing:.02em;text-wrap:balance;margin:0 0 14px;font-size:21px;line-height:1.5}.service-capability p{color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.8}.service-introduction__preview{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:56px;margin-top:56px;display:grid}.service-introduction__preview-copy h3{margin-bottom:14px;font-size:24px;line-height:1.5}.service-introduction__preview-copy p{max-width:30rem;color:var(--ink-3);font-size:15px}.service-introduction__preview-copy .button{margin-top:24px;font-size:14px}.assessment-steps h3{margin-bottom:8px;font-size:17px}.service-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;flex:1;font-size:13px;display:flex;overflow:hidden}.service-preview__bar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.service-preview__bar strong{color:var(--ink);font-size:14px}.service-preview__bar small{color:var(--primary);white-space:nowrap}.service-preview h4{color:var(--ink);margin-bottom:14px;font-size:13px;font-weight:600}.service-preview__dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:220px;padding:20px 16px;display:grid}.service-preview__resource{margin-bottom:14px}.service-preview__resource>span{margin-bottom:6px;display:block}.service-preview__meter{background:var(--line);border-radius:4px;height:7px;overflow:hidden}.service-preview__meter>i{border-radius:inherit;background:var(--bar-gradient);height:100%;display:block}.service-preview__status{align-items:center;gap:6px;font-size:12px;display:flex}.service-preview__status i,.service-preview__agent i,.service-preview__scan-list i{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.service-preview__agent{align-items:center;gap:6px;margin-bottom:10px;display:flex}.service-preview__agent>span{flex:1}.service-preview__agent small{color:var(--ink-2);white-space:nowrap}.service-preview h4.service-preview__security-title{margin:22px 0 10px}.service-preview__guard-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.service-preview__guard-tags span{border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:11px}.service-preview__tabs{gap:6px;padding:8px 12px 0;display:flex}.service-preview__tabs button{color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 10px;font-size:12px}.service-preview__tabs button[aria-pressed=true]{color:var(--primary);background:var(--surface);border-color:var(--line)}.service-preview__assessment{min-height:188px;padding:16px}.service-preview__scan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-preview__scan-head strong{color:var(--ink);font-size:13px}.service-preview__scan-head>span{color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}.service-preview__scan-track{background:var(--line);border-radius:4px;height:8px;margin:14px 0 18px;position:relative;overflow:hidden}.service-preview__scan-track>i{background:var(--bar-gradient);height:100%;display:block}.service-preview__scan-track:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:30%;animation:3s linear infinite preview-scan;position:absolute;inset:0}@keyframes preview-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}.service-preview__scan-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-preview__scan-list li{align-items:center;gap:8px;display:flex}.service-preview__scan-list small{color:var(--ink-2);margin-left:auto}.service-preview__scan-list .is-scanning i{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.service-preview__scan-list .is-scanning small{color:var(--primary)}.service-preview__scan-list .is-pending{color:var(--ink-3)}.service-preview__scan-list .is-pending i{background:var(--line)}.service-preview__report-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.service-preview__report-stats>div{flex-direction:column;display:flex}.service-preview__report-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.service-preview__report-stats span{color:var(--ink-2);font-size:11px}.service-preview__report-stats>div:last-child strong{color:var(--primary)}.service-preview__risk-list{gap:8px;display:grid}.service-preview__risk-list>div{grid-template-columns:1fr 1fr 12px;align-items:center;gap:12px;font-size:12px;display:grid}.service-preview__note{border-top:1px solid var(--line);color:var(--ink-3);margin-top:auto;padding:8px 16px;font-size:11px}@media (prefers-reduced-motion:reduce){.service-preview__scan-track:after{animation:none}}.service-demo{scroll-margin-top:calc(var(--nav-h) + 24px)}.service-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assessment-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.assessment-steps li{border-left:3px solid var(--line);padding-left:20px}.assessment-steps p{color:var(--ink-3);font-size:14px}.product-demo__badge{color:var(--primary);font-size:12px;font-weight:600}.product-demo__note{color:var(--ink-2);margin-top:16px;font-size:13px}.product-demo__hint{color:var(--ink-3);margin-top:6px;font-size:13px}@media (width<=900px){.service-overview,.service-introduction__preview{grid-template-columns:minmax(0,1fr);gap:28px}.service-capability{padding:28px 20px}.service-introduction__heading--visual,.about__overview{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=767px){.service-introduction__cards{grid-template-columns:minmax(0,1fr);gap:20px}.service-introduction__heading p{margin-top:16px;font-size:15px}.service-introduction__heading--visual{text-align:center;grid-template-columns:minmax(0,1fr)}.service-introduction__heading--visual .section__title:before{margin-inline:auto}.service-introduction__illustration{width:100%;margin-inline:auto}.radar__title{font-size:20px}.radar__note{font-size:14px}.service-introduction__highlights{text-align:left;font-size:15px}.about__company{padding-block:48px}.about__summary{padding:22px 24px}.service-capability{padding:28px 24px}.service-introduction__preview{margin-top:40px}}@media (width<=600px){.service-scenarios{grid-template-columns:minmax(0,1fr)}}.why{background:var(--section-a)}.why__heading{flex-direction:column;gap:18px;max-width:48rem;margin-bottom:40px;display:flex}.why__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:24px;display:grid}.why__law,.why__risks{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:32px;display:flex}.why__law h3,.why__risks h3{font-size:20px}.why__articles{gap:10px;display:grid}.why__article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);transition:border-color .2s}.why__article:hover,.why__article[open]{border-color:var(--primary)}.why__article summary{cursor:pointer;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.why__article summary::-webkit-details-marker{display:none}.why__article-head{flex-direction:column;flex:1;gap:2px;display:flex}.why__article-no{color:var(--primary);font-size:13px;font-weight:700}.why__article-point{color:var(--ink);font-size:16px;font-weight:600}.why__article-icon{width:18px;height:18px;color:var(--primary);flex:none;transition:transform .2s}.why__article[open] .why__article-icon{transform:rotate(45deg)}.why__article p{padding:0 18px 16px;font-size:14px;line-height:1.8}.why__law-note{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-2);color:var(--ink);margin-top:auto;padding:14px 16px;font-size:15px;font-weight:500}.why__explorer{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.why__risk-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.why__risk-item{border-radius:var(--radius);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;font-size:15px;transition:background-color .2s,color .2s;display:flex}.why__risk-item:hover{background:var(--surface-2);color:var(--ink)}.why__risk-item[aria-expanded=true]{background:var(--tag-bg);color:var(--ink);font-weight:700}.why__risk-code{color:var(--primary);font-family:var(--font-mono);letter-spacing:.04em;flex:none;font-size:12px;font-weight:700}.why__risk-title{flex:1}.why__risk-arrow{color:var(--primary);opacity:0;flex:none;transition:opacity .2s,transform .2s}.why__risk-item:hover .why__risk-arrow,.why__risk-item[aria-expanded=true] .why__risk-arrow{opacity:1}.why__risk-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.why__risk-panel-body{flex-direction:column;gap:14px;height:100%;padding:32px;display:flex}.why__risk-name{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.why__risk-panel h4{color:var(--ink);margin:0;font-size:26px;line-height:1.35}.why__risk-panel-body>p:not(.why__risk-name){font-size:16px;line-height:1.85;position:relative}.why__risk-number{color:var(--primary);font-family:var(--font-mono);opacity:.07;pointer-events:none;font-size:140px;font-weight:800;line-height:1;position:absolute;bottom:-18px;right:20px}.why__risk-inline{display:none}.why__risks-note{color:var(--ink-3);margin-top:auto;font-size:12px}.why__values-title{text-align:center;margin:56px 0 24px;font-size:22px}.why__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.why__values>li>.reveal{height:100%}@media (prefers-reduced-motion:no-preference){.why__risk-panel-body,.why__risk-inline,.why__article[open] p{animation:.35s cubic-bezier(.16,1,.3,1) why-reveal}}@keyframes why-reveal{0%{opacity:0;transform:translateY(6px)}}@media (width<=1100px){.why__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.why__law,.why__risks{padding:24px}.why__explorer{grid-template-columns:minmax(0,1fr)}.why__risk-panel{display:none}.why__risk-list>li+li{border-top:1px solid var(--line)}.why__risk-item{border-radius:0;padding:12px 4px}.why__risk-item:hover,.why__risk-item[aria-expanded=true]{background:0 0}.why__risk-arrow{opacity:1}.why__risk-item[aria-expanded=true] .why__risk-arrow{transform:rotate(90deg)}.why__risk-inline{flex-direction:column;gap:6px;padding:0 4px 14px;font-size:14px;line-height:1.8;display:flex}.why__values{grid-template-columns:minmax(0,1fr);gap:20px}.why__values-title{margin-top:40px}}.team{border-top:1px solid var(--line);background:var(--surface)}.team__heading{margin-bottom:40px}.team__intro{color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.8}.team__intro-line{text-wrap:pretty;display:block}.cert-badge{width:var(--badge-size,112px);aspect-ratio:1;filter:drop-shadow(0 4px 10px #0b284138);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cert-badge img{width:100%;height:auto}.cert-badge--flat{border:2px solid var(--accent);background:var(--logo-tile);box-shadow:inset 0 0 0 3px var(--logo-tile), inset 0 0 0 4px var(--accent)}.cert-badge--flat img{width:66%}.cert-badge--text{border:2px solid var(--accent);background:var(--logo-tile);box-shadow:inset 0 0 0 3px var(--logo-tile), inset 0 0 0 4px var(--accent);color:var(--badge-ink);font-size:calc(var(--badge-size,112px) * .1);text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex}.cert-badge__top,.cert-badge__bottom{letter-spacing:.12em;font-weight:700}.cert-badge__main{letter-spacing:.02em;font-size:2.3em;font-weight:800}.cert-badge__bottom{border-top:1px solid var(--accent);margin-top:.3em;padding:.3em .5em 0}.cert-badge:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fffc 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.cert-feature{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle 160px at 142px 50%, color-mix(in srgb, var(--accent) 34%, transparent), transparent), linear-gradient(110deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface) 60%);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:44px;padding:36px 44px;display:grid}.cert-feature>.cert-badge{--badge-size:196px}.cert-feature__body{flex-direction:column;align-items:flex-start;display:flex}.cert-feature__tag{border:1px solid var(--accent);color:var(--ink);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.cert-feature__tag:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.cert-feature__title{margin:14px 0 0;font-size:32px;font-weight:800;line-height:1.2}.cert-feature__name{color:var(--ink-3);margin-top:4px;font-size:14px}.cert-feature__detail{max-width:44em;color:var(--ink-2);margin-top:14px;font-size:15px;line-height:1.8}.team__cert-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.team__cert-list>li>.reveal{height:100%}.cert{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;height:100%;box-shadow:var(--shadow);flex-direction:column;align-items:center;padding:28px 24px;display:flex}.cert__title{margin:18px 0 0;font-size:20px;font-weight:800}.cert__name{color:var(--ink-3);text-wrap:balance;margin-top:2px;font-size:13px;line-height:1.5}.cert__detail{color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.8}@media (prefers-reduced-motion:no-preference){.cert-badge{transition:transform .3s}.cert:hover .cert-badge,.cert-feature:hover>.cert-badge,.hero__certs:hover .cert-badge{transform:translateY(-3px)}.cert:hover .cert-badge:after,.cert-feature:hover>.cert-badge:after,.hero__certs:hover .cert-badge:after{transition:transform .8s;transform:translate(100%)}.hero__certs .cert-badge:after{animation:.9s backwards cert-shine;animation-delay:calc(1.8s + var(--i,0) * .15s)}}@keyframes cert-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=1100px){.team__cert-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cert-feature{background:radial-gradient(circle 130px at 112px 50%, color-mix(in srgb, var(--accent) 34%, transparent), transparent), linear-gradient(110deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface) 60%);gap:32px;padding:32px}.cert-feature>.cert-badge{--badge-size:160px}.cert{padding:24px 16px}}@media (width<=767px){.cert-feature{background:radial-gradient(circle 120px at 50% 108px, color-mix(in srgb, var(--accent) 34%, transparent), transparent), var(--surface);grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;padding:28px 20px}.cert-feature>.cert-badge{--badge-size:152px}.cert-feature__body{text-align:center;align-items:center}.cert-feature__tag{letter-spacing:0;padding:4px 10px;font-size:12px}.cert-feature__title{font-size:28px}.team__cert-list{grid-template-columns:minmax(0,1fr);gap:12px}.cert{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;padding:20px 16px;display:grid}.cert .cert-badge{--badge-size:72px;grid-row:span 3}.cert__title{margin-top:0}}.governance{background:linear-gradient(var(--grid-color) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--grid-color) 1px, transparent 1px) 0 0 / 40px 40px, var(--section-a)}.feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:inherit;text-align:left;flex-direction:column;gap:2px;padding:14px 16px 16px 18px;transition:border-color .2s,background-color .2s,transform .2s;display:flex;position:relative;overflow:clip}.feature:before{content:"";background:var(--bar-gradient);width:3px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.feature:hover{border-color:var(--primary)}.feature[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);transform:translate(4px)}.feature[aria-pressed=true]:before{transform:scaleY(1)}.feature__title{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.feature__hint{color:var(--ink-3);font-size:13px}.pi{background:linear-gradient(var(--grid-color) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--grid-color) 1px, transparent 1px) 0 0 / 40px 40px, var(--section-b);position:relative;overflow:clip}.pi:after{content:"";background:linear-gradient(var(--primary) 1px, transparent 1px) 0 0 / 60px 60px, linear-gradient(90deg, var(--primary) 1px, transparent 1px) 0 0 / 60px 60px;height:70%;opacity:var(--floor-opacity);transform-origin:bottom;pointer-events:none;position:absolute;bottom:-30%;left:-50%;right:-50%;transform:perspective(700px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 25%,#000 100%);mask-image:linear-gradient(#0000 25%,#000 100%)}.pi:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--flow-color) 12%, transparent 24%) 0 0 / 480px 80px repeat, linear-gradient(90deg, transparent 0%, var(--flow-color) 12%, transparent 24%) 240px 40px / 480px 80px repeat;opacity:0;pointer-events:none;width:calc(100% + 480px);position:absolute;top:0;bottom:0;left:-480px;-webkit-mask:linear-gradient(#000 1px,#0000 1px) 0 0/100% 40px;mask:linear-gradient(#000 1px,#0000 1px) 0 0/100% 40px}@media (prefers-reduced-motion:no-preference){.pi:before{opacity:1;animation:9s linear infinite data-flow}}@keyframes data-flow{to{transform:translate(480px)}}.pi__inner{z-index:1;position:relative}.contact__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:24px;margin-top:40px;display:grid}.contact__company{border:1px solid var(--line);border-radius:var(--radius);background:var(--contact-panel);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex;position:relative;overflow:clip}.contact__mark{opacity:.07;pointer-events:none;width:62%;position:absolute;bottom:-18%;right:-8%}.contact__mark svg{width:100%;height:auto}.contact__eyebrow{color:var(--ink-3);font-size:13px;font-weight:600}.contact__company h3{font-size:clamp(1.25rem,1rem + .8vw,1.5rem);line-height:1.4}.contact__map{margin-top:auto}.contact__channels{flex-direction:column;gap:16px;display:flex}.channel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex:1 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:24px 24px 24px 28px;transition:border-color .2s;display:grid;position:relative;overflow:clip}.channel:before{content:"";background:var(--bar-gradient);width:4px;position:absolute;top:0;bottom:0;left:0}.channel:hover{border-color:var(--primary)}.channel h3{font-size:17px}.contact__list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.contact__list--row{flex-flow:wrap;gap:12px 32px}.contact__list dt{color:var(--ink-3);font-size:13px}.contact__list dd{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;display:flex}.contact__list a{color:var(--primary);text-underline-offset:4px;font-weight:600}.channel__card{color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.channel__card img{border:1px solid var(--line);border-radius:var(--radius);background:var(--logo-tile);width:128px;height:128px;padding:8px}.channel__card:hover{color:var(--primary)}.contact__intro{max-width:760px;color:var(--ink-2);margin-top:20px}.footer{border-top:1px solid var(--line);padding-block:32px}.footer__inner{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}@media (width<=1100px){.topnav__cta,.topnav__lang-bar{display:none}.topnav__toggle{display:inline-flex}.topnav__actions{margin-left:auto}.topnav__menu{top:var(--nav-h);border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:8px 24px 20px;display:none;position:absolute;left:0;right:0}.topnav__menu.is-open{display:flex}.topnav__menu a:not(.button){padding:10px 0}.topnav__lang-menu{align-self:flex-start;margin-top:8px;display:inline-flex}.topnav__menu-cta{margin-top:8px;display:inline-flex}}@media (width<=900px){.hero__inner{grid-template-columns:1fr;min-height:auto;padding-block:48px 40px}.hero__visual{width:100%;max-width:360px;margin:0 auto}.contact__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.container,.topnav__menu{padding-inline:16px}.partners__inner{grid-template-columns:1fr;gap:16px}.partners__list{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-block:64px}.channel{grid-template-columns:minmax(0,1fr)}.channel__card{flex-direction:row;justify-self:start;gap:12px}.contact__company{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
