@font-face{font-family:geist;src:url(../media/geist_400-s.p.09~6lujgu8rx8.woff2?dpl=dpl_84Sftz2mnc7krAoegEVoLoqSE6oc)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_500-s.p.10.nk.0lkn2j6.woff2?dpl=dpl_84Sftz2mnc7krAoegEVoLoqSE6oc)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_600-s.p.17djjkor-kw_-.woff2?dpl=dpl_84Sftz2mnc7krAoegEVoLoqSE6oc)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_700-s.p.0rs_ye2-goykv.woff2?dpl=dpl_84Sftz2mnc7krAoegEVoLoqSE6oc)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:85.6%;descent-override:20.47%;line-gap-override:9.3%;size-adjust:107.48%}.geist_eaf61ab3-module__ru1WYa__className{font-family:geist,geist Fallback}.geist_eaf61ab3-module__ru1WYa__variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_400-s.p.0jkl_yauv9ye1.woff2?dpl=dpl_84Sftz2mnc7krAoegEVoLoqSE6oc)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(../media/geist_mono_500-s.p.02do7haq1mmft.woff2?dpl=dpl_84Sftz2mnc7krAoegEVoLoqSE6oc)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_4ac42819-module__Mh4eSa__className{font-family:geistMono,geistMono Fallback}.geistmono_4ac42819-module__Mh4eSa__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:CJK Punctuation;src:local(PingFang TC),local(PingFangTC-Regular),local(Noto Sans TC),local(NotoSansTC-Regular),local(Hiragino Sans),local(Microsoft JhengHei),local(Yu Gothic);unicode-range:U+3000-303F,U+FF01-FF0F,U+FF1A-FF1F,U+FF3B-FF40,U+FF5B-FF65}@font-face{font-family:CJK Punctuation JP;src:local(Hiragino Sans),local(HiraginoSans-W3),local(Noto Sans JP),local(NotoSansJP-Regular),local(Yu Gothic),local(Meiryo);unicode-range:U+3000-303F,U+FF01-FF0F,U+FF1A-FF1F,U+FF3B-FF40,U+FF5B-FF65}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-alt:#f5f5f5;--surface-raised:#fff;--glass:#fffc;--line:#e5e5e5;--line-strong:#737373;--ink:#0a0a0a;--ink-muted:#525252;--brand:#7ac142;--on-brand:#0a0a0a;--brand-soft:#eef8e4;--signal:#3a7010;--chart-1:#4e8f1a;--chart-2:#2451e6;--chart-3:#c27400;--chart-4:#a3a3a3;--success:#067647;--success-soft:#ecfdf3;--warning:#9a5b00;--warning-soft:#fff6e5;--danger:#c4281c;--danger-soft:#fef1f0;--link:var(--signal);--focus:var(--signal);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px -2px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 16px 32px -8px #0000001f, 0 4px 8px -4px #0000000f;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #3a7010;--gradient-hero:linear-gradient(180deg, #f1f9e8 0%, #fff 70%);--font-sans:"CJK Punctuation", var(--font-geist), "Noto Sans TC", "PingFang TC", "Hiragino Sans", "Noto Sans JP", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--blur-glass:16px;--grid-pitch:32px;--content-max:1200px;--gutter:var(--space-5);--ease:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#000;--surface-alt:#0a0a0a;--surface-raised:#141414;--glass:#000c;--line:#262626;--line-strong:#6e6e6e;--ink:#f5f5f5;--ink-muted:#a3a3a3;--brand-soft:#132008;--signal:#8cd44a;--chart-1:#8cd44a;--chart-2:#6b92ff;--chart-3:#f2b04c;--chart-4:#6e6e6e;--success:#47cd89;--success-soft:#0a2418;--warning:#f5b94a;--warning-soft:#271c06;--danger:#f97066;--danger-soft:#2e100e;--shadow-sm:0 1px 2px #000;--shadow-md:0 8px 20px -4px #000;--shadow-lg:0 0 0 1px #ffffff0f, 0 20px 40px -8px #000;--focus-ring:0 0 0 2px #000, 0 0 0 4px #8cd44a;--gradient-hero:linear-gradient(180deg, #0e1807 0%, #000 70%)}:lang(ja){--font-sans:"CJK Punctuation JP", var(--font-geist), "Hiragino Sans", "Noto Sans JP", system-ui, sans-serif;font-family:var(--font-sans)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:24px}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--brand);color:var(--on-brand)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font-size:14px;font-weight:500;position:absolute;top:-48px}.skip-link:focus-visible{top:var(--space-4)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.display-xl,.display-lg,.display-md{color:var(--ink);text-wrap:balance;font-weight:600}.display-xl{letter-spacing:-.035em;font-size:clamp(38px,5.4vw,56px);line-height:1.07}.display-lg{letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);line-height:1.09}.display-md{letter-spacing:-.025em;font-size:clamp(26px,3vw,32px);line-height:1.19}.title{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:32px}.heading{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:26px}.lead{letter-spacing:-.01em;color:var(--ink-muted);text-wrap:pretty;font-size:19px;line-height:28px}.body-sm{font-size:14px;line-height:20px}.muted{color:var(--ink-muted)}.spec,.kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.kicker{align-items:center;gap:var(--space-2);display:inline-flex}.kicker-signal{color:var(--signal)}.code{font-family:var(--font-mono);font-size:14px;line-height:22px}.metric{font-family:var(--font-mono);letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:36px}.text-link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .15s ease-out}.text-link:hover{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.container{width:100%;max-width:calc(var(--content-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-9)}.section+.section{border-top:1px solid var(--line)}.section-alt{background:var(--surface-alt)}.section-alt+.section,.section+.section-alt{border-top:1px solid var(--line)}.section-head{gap:var(--space-5) var(--space-7);margin-bottom:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.section-head-title{gap:var(--space-4);display:grid}.section-head.stacked{grid-template-columns:minmax(0,1fr);max-width:760px}.section-action{margin-top:var(--space-7);gap:var(--space-3);flex-wrap:wrap;display:flex}.grid{gap:var(--space-4);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head,.split{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:720px){:root{--gutter:var(--space-4)}.section{padding-block:var(--space-8)}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.section-head{margin-bottom:var(--space-6)}.lead{font-size:17px;line-height:26px}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,filter .15s ease-out;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn-sm{height:32px;padding:0 var(--space-3);font-size:13px}.btn-lg{height:44px;padding:0 var(--space-5);font-size:15px}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm)}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface-alt)}.btn-quiet{color:var(--ink);background:0 0}.btn-quiet:hover{background:var(--surface-alt)}.btn-ai{background:var(--brand-soft);color:var(--signal)}.btn-ai:hover{border-color:var(--signal)}.btn:focus-visible{border-radius:var(--radius-md)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.icon-btn{border-radius:var(--radius-md);width:34px;height:34px;color:var(--ink-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--surface-alt);color:var(--ink)}.icon-btn svg{width:18px;height:18px}.badge{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);height:22px;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge-signal,.badge-ai{background:var(--brand-soft);color:var(--signal);border-color:#0000}.badge-success{background:var(--success-soft);color:var(--success);border-color:#0000}.badge-warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.badge-dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.badge-spark{background:currentColor;border-radius:1px;width:6px;height:9px;transform:skew(-14deg)}.card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--ink);flex-direction:column;display:flex}.card-muted{background:var(--surface-alt);box-shadow:none}a.card{transition:box-shadow .15s ease-out,border-color .15s ease-out}a.card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}a.card:focus-visible{border-radius:var(--radius-lg)}.card-eyebrow{margin-bottom:var(--space-3)}.card-title{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:26px}.card-body{margin-top:var(--space-2);color:var(--ink-muted);font-size:14px;line-height:20px}.card-list{gap:var(--space-2);margin-top:var(--space-4);font-size:14px;line-height:20px;display:grid}.card-list li{gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.card-list svg{width:16px;height:16px;color:var(--signal);margin-top:2px}.card-footer{align-items:center;gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.card-footer.ruled{margin-top:var(--space-5);border-top:1px solid var(--line)}.card-icon{width:36px;height:36px;margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.card-icon svg{width:18px;height:18px}.card-link{align-items:center;gap:var(--space-1);color:var(--link);font-size:14px;font-weight:500;display:inline-flex}.card-link svg{width:16px;height:16px;transition:transform .15s ease-out}a.card:hover .card-link svg{transform:translate(2px)}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.field-required{color:var(--ink-muted);font-weight:400}.input,.select,.textarea{width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm);font-size:15px;transition:box-shadow .15s ease-out,border-color .15s ease-out}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23737373' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.textarea{height:auto;min-height:148px;padding:10px var(--space-3);resize:vertical;line-height:22px}.input::placeholder,.textarea::placeholder{color:var(--ink-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-radius:var(--radius-md)}.field[data-invalid=true] .input,.field[data-invalid=true] .select,.field[data-invalid=true] .textarea{border-color:var(--danger)}.field-hint,.field-error{color:var(--ink-muted);font-size:13px;line-height:20px}.field-error{align-items:center;gap:var(--space-1);color:var(--danger);display:inline-flex}.field-error svg{flex:none;width:14px;height:14px}.site-header{top:var(--space-3);z-index:50;padding-inline:var(--gutter);margin-top:var(--space-3);position:sticky}.navbar{align-items:center;gap:var(--space-5);max-width:var(--content-max);height:56px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(160%);backdrop-filter:blur(var(--blur-glass)) saturate(160%);margin-inline:auto;display:flex}.nav-home{border-radius:var(--radius-md);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;padding:4px;font-size:15px;font-weight:600;display:inline-flex}.nav-home:focus-visible{border-radius:var(--radius-md)}.logo{color:currentColor;line-height:0;display:inline-flex}.nav-links{gap:var(--space-1);flex:1;display:flex}.nav-link{height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);align-items:center;font-size:14px;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink);background:var(--surface-alt)}.nav-link:focus-visible{border-radius:var(--radius-md)}.nav-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.nav-actions .btn-primary{margin-left:var(--space-2)}.pref-wrap{position:relative}.menu{top:calc(100% + var(--space-2));z-index:60;width:232px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);position:absolute;right:0}.menu-label{padding:var(--space-2) var(--space-2) var(--space-1);display:block}.menu-item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);text-align:left;background:0 0;border:0;font-size:14px;display:flex}.menu-item:hover{background:var(--surface-alt)}.menu-item svg{width:16px;height:16px;color:var(--signal)}.menu-item[aria-pressed=true],.menu-item[aria-current=page]{font-weight:500}.menu-sep{height:1px;margin:var(--space-2) 0;background:var(--line)}.theme-switch{gap:var(--space-1);padding:0 var(--space-1) var(--space-1);grid-template-columns:repeat(2,1fr);display:grid}.theme-switch button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);height:32px;color:var(--ink-muted);background:0 0;font-size:13px;font-weight:500;display:inline-flex}.theme-switch button svg{width:14px;height:14px}.theme-switch button[aria-pressed=true]{border-color:var(--signal);background:var(--brand-soft);color:var(--signal)}.nav-menu-toggle{display:none}.mobile-panel{top:calc(100% + var(--space-2));left:var(--gutter);right:var(--gutter);max-width:var(--content-max);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);max-height:calc(100dvh - 96px);margin:0 auto;position:absolute;overflow-y:auto}.mobile-panel[hidden]{display:none}.mobile-links{gap:2px;display:grid}.mobile-links a{height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);align-items:center;font-size:16px;font-weight:500;display:flex}.mobile-links a:hover{background:var(--surface-alt)}.mobile-actions{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.mobile-actions .btn{width:100%;height:44px}.mobile-prefs{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.segmented{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);padding:2px;display:inline-flex}.segmented a,.segmented button{height:30px;padding:0 var(--space-3);color:var(--ink-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.segmented svg{width:14px;height:14px}.segmented [aria-current=page],.segmented [aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}@media (max-width:1080px){.nav-links,.nav-actions .nav-signin,.nav-actions .pref-wrap{display:none}.nav-menu-toggle{display:inline-flex}}@media (max-width:520px){.nav-actions .btn-primary{display:none}}.hero{isolation:isolate;margin-top:calc(-56px - var(--space-3) * 2);padding:calc(var(--space-10) + 24px) 0 var(--space-9);background:var(--gradient-hero);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:var(--grid-pitch) var(--grid-pitch);opacity:.7;background-position:top;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%)}.hero-grid{gap:var(--space-7);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.hero-copy{gap:var(--space-5);justify-items:start;display:grid}.hero-copy .lead{max-width:560px}.hero-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero-proof{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.hero-proof li{align-items:center;gap:var(--space-2);display:inline-flex}.hero-proof svg{width:16px;height:16px;color:var(--signal)}.panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);overflow:hidden}.panel-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-alt);display:flex}.panel-top .spec{align-items:center;gap:var(--space-2);display:inline-flex}.panel-top .spec svg{width:14px;height:14px}.panel-body{gap:var(--space-4);padding:var(--space-5);display:grid}.approval-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.approval-head .heading{margin-top:var(--space-1)}.approval-action{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt)}.approval-action>*+*{margin-top:var(--space-2)}.approval-action p{font-size:15px}.chat-question{max-width:88%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--brand-soft);justify-self:end}.chat-question p+p{color:var(--ink);margin-top:2px;font-size:15px}.kv{border:1px solid var(--line);border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}.kv>div{gap:var(--space-3);padding:10px var(--space-4);grid-template-columns:132px minmax(0,1fr);align-items:center;font-size:14px;line-height:20px;display:grid}.kv>div+div{border-top:1px solid var(--line)}.kv dt{color:var(--ink-muted)}.kv dd{align-items:center;gap:var(--space-2);min-width:0;display:flex}.approval-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-log{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line);background:var(--surface-alt)}.audit-log ol{margin-top:var(--space-2);gap:2px;display:grid}.audit-log li{gap:var(--space-3);font-family:var(--font-mono);color:var(--ink-muted);grid-template-columns:72px minmax(0,1fr);font-size:12px;line-height:20px;display:grid}.audit-log li span:last-child{font-family:var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (max-width:1024px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero{padding-top:calc(var(--space-9) + 72px)}}@media (max-width:520px){.kv>div{grid-template-columns:minmax(0,1fr);gap:2px}.hero-actions .btn{width:100%}}.page-intro{isolation:isolate;margin-top:calc(-56px - var(--space-3) * 2);padding:calc(var(--space-9) + 80px) 0 var(--space-8);background:var(--gradient-hero);border-bottom:1px solid var(--line);position:relative}.page-intro-grid{gap:var(--space-5) var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.page-intro-copy{gap:var(--space-4);display:grid}@media (max-width:1024px){.page-intro-grid{grid-template-columns:minmax(0,1fr)}.page-intro{padding-top:calc(var(--space-8) + 80px)}}.capability-strip{border-block:1px solid var(--line);background:var(--surface)}.capability-strip ul{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.capability-strip li{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3) var(--space-4);border-left:1px solid var(--line);color:var(--ink-muted);font-size:14px;line-height:20px;display:flex}.capability-strip li:last-child{border-right:1px solid var(--line)}.capability-strip svg{width:16px;height:16px;color:var(--signal);flex:none}@media (max-width:1024px){.capability-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-strip li:nth-child(3n){border-right:1px solid var(--line)}.capability-strip li:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:720px){.capability-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-strip li{border-right:1px solid var(--line)}.capability-strip li:nth-child(n+3){border-top:1px solid var(--line)}}.numbered{border-top:1px solid var(--line);display:grid}.numbered>li{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,4fr) minmax(0,6fr);align-items:baseline;display:grid}.numbered .spec{color:var(--signal)}.numbered p{color:var(--ink-muted)}@media (max-width:720px){.numbered>li{grid-template-columns:40px minmax(0,1fr)}.numbered>li>p{grid-column:2}}.process{gap:var(--space-4);counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.process .card{position:relative}.process-step{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.process-step .num{border-radius:var(--radius-full);background:var(--brand);width:28px;height:28px;color:var(--on-brand);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.process-step .line{background:var(--line);flex:1;height:1px}.deliverable{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:auto;font-size:14px;line-height:20px;display:grid}.process .card-body{margin-bottom:var(--space-4)}@media (max-width:1080px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.process{grid-template-columns:minmax(0,1fr)}}.platform{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.media{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-alt);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media-caption{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));display:grid;position:absolute}.layers{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.layers div{gap:2px;font-size:13px;line-height:18px;display:grid}.layers strong{font-weight:500}.platform-list{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px;line-height:20px;display:grid}.platform-list li{gap:var(--space-2);align-items:flex-start;display:flex}.platform-list svg{width:16px;height:16px;color:var(--signal);flex:none;margin-top:2px}@media (max-width:1024px){.platform{grid-template-columns:minmax(0,1fr)}.platform .media{min-height:420px}}@media (max-width:720px){.layers{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-list{grid-template-columns:minmax(0,1fr)}}.workflow{margin-top:var(--space-4)}.workflow-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.workflow-head p{margin-top:var(--space-1);color:var(--ink-muted);font-size:14px}.tabs{gap:var(--space-1);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tab{height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);background:0 0;border:1px solid #0000;font-size:14px;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out}.tab:hover{color:var(--ink);background:var(--surface-alt)}.tab[aria-selected=true]{border-color:var(--line);background:var(--surface-alt);color:var(--ink)}.tab:focus-visible{border-radius:var(--radius-md)}.workflow-stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.steps{padding:var(--space-4);border-right:1px solid var(--line);align-content:start;gap:2px;display:grid}.step{gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;font-size:14px;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.step:hover{background:var(--surface-alt);color:var(--ink)}.step:focus-visible{border-radius:var(--radius-md)}.step-node{border:1px solid var(--line-strong);border-radius:var(--radius-full);width:28px;height:28px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.step-node svg{width:14px;height:14px}.step.is-complete .step-node{background:var(--brand-soft);color:var(--signal);border-color:#0000}.step.is-active{border-color:var(--line);background:var(--surface-alt);color:var(--ink)}.step.is-active .step-node{background:var(--brand);color:var(--on-brand);border-color:#0000}.readout{align-content:start;gap:var(--space-4);padding:var(--space-5);display:grid}.readout p{color:var(--ink-muted)}.workflow-foot{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface-alt);flex-wrap:wrap;display:flex}.progress{border-radius:var(--radius-full);background:var(--line);flex:1;min-width:120px;height:4px;overflow:hidden}.progress span{border-radius:inherit;background:var(--chart-1);height:100%;transition:width .2s var(--ease);display:block}@media (max-width:820px){.workflow-stage{grid-template-columns:minmax(0,1fr)}.steps{border-right:0;border-bottom:1px solid var(--line)}}.partner{gap:var(--space-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.partner-logo{min-height:168px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;place-items:center;display:grid}.partner-logo img{width:100%;max-width:220px;height:auto}.partner-copy{gap:var(--space-4);justify-items:start;display:grid}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:820px){.partner{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.statement{max-width:920px}.paper{gap:var(--space-4)}.paper-meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.paper-authors{color:var(--ink-muted);font-size:14px}.paper-detail{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:14px;line-height:20px;display:grid}.paper-detail dt{margin-bottom:2px}.paper-detail dd{color:var(--ink-muted)}.fit-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit-list li{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);font-size:15px;line-height:22px;display:flex}.fit-list svg{width:18px;height:18px;color:var(--signal);flex:none;margin-top:2px}@media (max-width:720px){.fit-list{grid-template-columns:minmax(0,1fr)}}.cta{gap:var(--space-7);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--gradient-hero);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.cta-copy{gap:var(--space-4);display:grid}.cta-side{gap:var(--space-4);justify-items:start;display:grid}.cta-side .hero-actions{margin-top:0}.cta-scope{gap:var(--space-2);color:var(--ink-muted);font-size:14px;display:grid}.cta-scope li{align-items:center;gap:var(--space-2);display:flex}.cta-scope svg{width:16px;height:16px;color:var(--signal)}@media (max-width:1024px){.cta{padding:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.cta{padding:var(--space-6) var(--space-5)}}.contact-layout{gap:var(--space-5);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.contact-aside{gap:var(--space-4);display:grid;position:sticky;top:96px}.form-card{padding:var(--space-6)}.form-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .field-wide{grid-column:1/-1}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-submit{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.form-submit p{min-width:240px;color:var(--ink-muted);flex:1;font-size:13px;line-height:20px}.callout{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);grid-template-columns:20px minmax(0,1fr);font-size:14px;line-height:20px;display:grid}.callout svg{width:20px;height:20px}.callout strong{color:var(--ink);font-weight:600;display:block}.callout p{color:var(--ink-muted);margin-top:2px}.callout .btn{margin-top:var(--space-3)}.callout-info{background:var(--brand-soft);color:var(--signal)}.callout-success{background:var(--success-soft);color:var(--success)}.callout-warning{background:var(--warning-soft);color:var(--warning)}.callout-danger{background:var(--danger-soft);color:var(--danger)}.form-status:not(:empty){margin-top:var(--space-5)}.form-error-summary{margin-bottom:var(--space-5)}@media (max-width:1024px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-aside{position:static}}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-card{padding:var(--space-5)}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;line-height:20px}.table th,.table td{padding:var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{background:var(--surface-alt)}.table tr:last-child td{border-bottom:0}.table td.num{font-family:var(--font-mono);white-space:nowrap}.table td.num.strike{color:var(--ink-muted);text-decoration:line-through}.table tr.featured td{background:var(--brand-soft)}.table td p{color:var(--ink-muted)}.site-footer{border-top:1px solid var(--line);background:var(--surface-alt)}.footer-grid{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));display:grid}.footer-brand{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.footer-brand p{max-width:320px;color:var(--ink-muted);font-size:14px;line-height:20px}.footer-col{gap:var(--space-2);align-content:start;display:grid}.footer-col h2{margin-bottom:var(--space-2)}.footer-col a{width:fit-content;color:var(--ink-muted);font-size:14px;line-height:20px;transition:color .15s ease-out}.footer-col a:hover{color:var(--ink)}.footer-bottom{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;display:flex}.footer-bottom span{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}.academy-console .panel-body{gap:var(--space-5)}.timeline{gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.timeline>*{gap:var(--space-2);padding:var(--space-3) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);text-align:center;font-size:13px;font-weight:500;display:grid}.timeline>:last-child{background:var(--brand);color:var(--on-brand);border-color:#0000}.timeline>:last-child span{color:var(--on-brand)}.signal-grid .card{gap:var(--space-2)}.curriculum ol{gap:var(--space-2);margin-top:var(--space-4);counter-reset:week;font-size:14px;line-height:20px;display:grid}.curriculum ol li{gap:var(--space-2);counter-increment:week;grid-template-columns:56px minmax(0,1fr);display:grid}.curriculum ol li:before{content:"WK " counter(week, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-muted);font-size:12px;font-weight:500}.capstone{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--brand-soft);margin-top:auto;font-size:14px;line-height:20px;display:grid}.capstone .spec{color:var(--signal)}.card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.def-list{gap:var(--space-3);margin-top:var(--space-4);font-size:14px;line-height:20px;display:grid}.def-list dd{color:var(--ink-muted);margin-top:2px}.value-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid;overflow:hidden}.value-list div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:14px;display:flex}.value-list div+div{border-top:1px solid var(--line)}.value-list strong{font-family:var(--font-mono);white-space:nowrap;font-weight:500}.launch-steps{gap:var(--space-2);display:grid}.launch-steps>*{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:32px minmax(0,1fr);align-items:center;font-size:15px;font-weight:500;display:grid}@media (max-width:720px){.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.not-found{min-height:100dvh;padding:var(--space-8) var(--gutter);background:var(--gradient-hero);text-align:center;place-items:center;display:grid}.not-found-inner{gap:var(--space-4);justify-items:center;max-width:480px;display:grid}.solution-title{gap:var(--space-2);display:grid}.timeline span{font-family:var(--font-mono);color:var(--ink-muted);font-size:11px}.launch-steps span{border-radius:var(--radius-full);background:var(--brand-soft);width:32px;height:32px;color:var(--signal);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.launch-steps svg{display:none}.academy-promise{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--ink);font-size:15px;font-weight:500}.academy-console-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;display:flex}.academy-console-label svg{width:14px;height:14px}.academy-lab-output{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt);font-size:14px;line-height:20px;display:grid}.academy-lab-output>span,.academy-console-side span,.academy-stat span,.academy-diff-card>span,.academy-track-card dt,.academy-guarantee-grid article>span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.academy-lab-output p{color:var(--ink-muted)}.academy-console-side{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.academy-console-side>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);font-size:14px;line-height:20px;display:grid}.academy-console-side>div+div{border-left:1px solid var(--line)}.academy-console-side strong{font-weight:500}.academy-console-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface-alt);font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.academy-stat{gap:var(--space-2)}.academy-stat strong{font-family:var(--font-mono);letter-spacing:.06em;color:var(--signal);font-size:14px;font-weight:500}.academy-stat>span{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:18px;font-weight:600;line-height:26px}.academy-stat p,.academy-diff-card p,.academy-track-card>p,.academy-guarantee-grid p{color:var(--ink-muted);font-size:14px;line-height:20px}.academy-diff-card,.academy-track-card{gap:var(--space-2)}.academy-diff-card h3,.academy-track-card h3,.academy-curriculum-head h3,.academy-guarantee-grid h3,.academy-value-panel h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:26px}.academy-track-card .card-top span{flex:none}.academy-track-card dl{gap:var(--space-3);margin:var(--space-2) 0;padding:var(--space-3) 0;border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px;line-height:20px;display:grid}.academy-track-card dd{margin-top:2px}.academy-curriculum-head{align-items:center;gap:var(--space-3);display:flex}.academy-curriculum-head .card-icon{margin:0}.curriculum .capstone{margin-top:var(--space-5)}.academy-pricing-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid;overflow:hidden}.academy-pricing-row{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr) minmax(0,6fr);align-items:baseline;font-size:14px;line-height:20px;display:grid}.academy-pricing-row+.academy-pricing-row{border-top:1px solid var(--line)}.academy-pricing-row.head{background:var(--surface-alt);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500}.academy-pricing-row strong{font-weight:600}.academy-pricing-row:not(.head)>span{font-family:var(--font-mono)}.academy-pricing-row:not(.head)>span:nth-child(2){color:var(--ink-muted);text-decoration:line-through}.academy-pricing-row p{color:var(--ink-muted)}.academy-pricing-row.featured{background:var(--brand-soft)}.academy-value-panel,.academy-guarantee,.academy-launch{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.academy-value-panel{margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-alt)}.academy-value-panel>div:first-child,.academy-guarantee>div:first-child,.academy-launch-copy{gap:var(--space-4);justify-items:start;display:grid}.academy-value-panel p,.academy-launch-copy p{color:var(--ink-muted)}.academy-guarantee-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-guarantee-grid article{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);align-content:start;display:grid}.academy-launch{padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--gradient-hero)}.academy-launch .launch-steps span{width:32px}@media (max-width:1024px){.academy-value-panel,.academy-guarantee,.academy-launch{grid-template-columns:minmax(0,1fr)}.academy-launch{padding:var(--space-6)}}@media (max-width:720px){.academy-pricing-row{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-pricing-row>:last-child{grid-column:1/-1}.academy-pricing-row.head>:last-child{display:none}.academy-console-side,.academy-guarantee-grid,.academy-track-card dl{grid-template-columns:minmax(0,1fr)}.academy-console-side>div+div{border-left:0;border-top:1px solid var(--line)}}.media-wide{aspect-ratio:21/9}@media (max-width:720px){.media-wide{aspect-ratio:4/3}}.example{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-alt);margin-top:auto;font-size:14px;line-height:20px;display:grid}.card>.card-body+.example{margin-top:var(--space-4)}.section-alt .example{background:var(--surface-alt)}.paper .example{background:var(--brand-soft);margin-top:0}.paper .example .spec{color:var(--signal)}.body-strong{font-size:16px;font-weight:600;line-height:24px}.safeguards{gap:var(--space-4);display:grid}.safeguards li{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);display:grid}.safeguards svg{width:20px;height:20px;color:var(--signal);margin-top:2px}.safeguards p{color:var(--ink-muted);margin-top:2px;font-size:14px;line-height:20px}.media-caption .heading{color:var(--ink)}.section-note{margin-top:var(--space-5);color:var(--ink-muted);font-size:15px}.faq{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.faq .section-head{margin-bottom:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";width:16px;height:16px;color:var(--ink-muted);background:currentColor;flex:none;transition:transform .15s ease-out;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list summary:focus-visible{border-radius:var(--radius-sm)}.faq-list details p{max-width:640px;padding-bottom:var(--space-5);color:var(--ink-muted)}@media (max-width:1024px){.faq{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}
