@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fa93af41-module__0D_jrq__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-blue-100:#dbeafe;--color-blue-300:#93c5fd;--color-blue-500:#3b82f6;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#172554;--color-emerald-100:#d1fae5;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-900:#064e3b;--color-emerald-950:#052e16;--color-amber-100:#fef3c7;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-lime-50:#f7fee7;--color-lime-200:#d9f99d;--color-lime-400:#a3e635;--color-lime-500:#84cc16;--color-lime-600:#65a30d;--color-lime-700:#4d7c0f;--color-indigo-400:#818cf8;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-purple-500:#a855f7;--color-fuchsia-500:#d946ef;--color-red-100:#fee2e2;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-orange-100:#ffedd5;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-orange-950:#431407;--color-rose-400:#fb7185;--color-rose-600:#e11d48;--color-rose-700:#be123c;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-sky-500:#3498db;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-navy-600:#27304a;--color-navy-700:#16244d;--color-navy-800:#0f162c;--color-navy-900:#0b1020;--color-navy-950:#050814;--color-black:#000;--color-white:#fff;--color-transparent:#0000;--color-glow-holdings-outer:#1a1a35;--color-glow-holdings-inner:#101025;--color-glow-tech-outer:#162630;--color-glow-tech-inner:#0e1a1f;--color-glow-security-outer:#161e35;--color-glow-security-inner:#0e1524;--color-glow-ai-outer:#1a2e16;--color-glow-ai-inner:#0e1a10;--color-cube-face-top-start:#fbbf24;--color-cube-face-top-end:#f59e0b;--color-cube-face-left-start:#050814;--color-cube-face-left-end:#0b1020;--color-cube-face-right-start:#374151;--color-cube-face-right-end:#1f2937;--color-cube-shadow-start:#00000059;--color-cube-shadow-end:#0000;--color-surface-deep:#0b1020;--color-surface-base:#0b1020;--color-surface-elevated:#16244d;--color-surface-raised:#0f162c;--color-surface-sunken:#050814;--color-text-primary:#111827;--color-text-secondary:#374151;--color-text-muted:#6b7280;--color-text-disabled:#9ca3af;--color-border-default:#27304a;--color-border-strong:#374151;--color-border-focus:#f59e0b;--color-status-success:#059669;--color-status-warning:#f59e0b;--color-status-error:#b91c1c;--color-status-info:#3498db;--color-substrate-fabric-backing:#0f172a;--color-substrate-fabric-stroke:#27304a;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-width-none:0px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s;--duration-spinner:1s;--duration-pulse:2s;--duration-brand:15s;--easing-default:cubic-bezier(.45,.05,.55,.95);--easing-fast:cubic-bezier(.4,0,.2,1);--easing-slow:cubic-bezier(.33,1,.68,1);--easing-linear:linear;--opacity-0:0;--opacity-4:.04;--opacity-5:.05;--opacity-6:.06;--opacity-10:.1;--opacity-12:.12;--opacity-15:.15;--opacity-30:.3;--opacity-35:.35;--opacity-40:.4;--opacity-50:.5;--opacity-88:.88;--opacity-100:1;--font-family-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-display:"Space Grotesk",Inter,system-ui,sans-serif;--font-family-mono:"JetBrains Mono",Consolas,Monaco,"Courier New",monospace;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-36:36px;--font-size-48:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.4;--line-height-default:1.5;--line-height-relaxed:1.6;--letter-spacing-tight:-.02em;--letter-spacing-slight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.01em;--elevation-sm:0px 1px 2px 0px #0000000d;--elevation-md:0px 4px 6px -1px #0000001a;--elevation-lg:0px 10px 15px -3px #0000001a;--elevation-xl:0px 20px 25px -5px #0000001a;--typography-family-body:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--typography-family-code:"JetBrains Mono",Consolas,Monaco,"Courier New",monospace;--typography-heading-h1-size:48px;--typography-heading-h1-weight:600;--typography-heading-h1-line-height:1.2;--typography-heading-h1-letter-spacing:-.02em;--typography-heading-h2-size:36px;--typography-heading-h2-weight:600;--typography-heading-h2-line-height:1.3;--typography-heading-h2-letter-spacing:-.01em;--typography-heading-h3-size:28px;--typography-heading-h3-weight:600;--typography-heading-h3-line-height:1.4;--typography-heading-h3-letter-spacing:0;--typography-heading-h4-size:24px;--typography-heading-h4-weight:500;--typography-heading-h4-line-height:1.4;--typography-heading-h4-letter-spacing:0;--typography-heading-h5-size:20px;--typography-heading-h5-weight:500;--typography-heading-h5-line-height:1.4;--typography-heading-h5-letter-spacing:0;--typography-body-size:16px;--typography-body-weight:400;--typography-body-line-height:1.6;--typography-caption-size:12px;--typography-caption-weight:400;--typography-caption-line-height:1.4;--badge-success-bg:#d1fae5;--badge-success-text:#064e3b;--badge-success-border:#6ee7b7;--badge-warning-bg:#fef3c7;--badge-warning-text:#78350f;--badge-warning-border:#fcd34d;--badge-alert-bg:#ffedd5;--badge-alert-text:#7c2d12;--badge-alert-border:#fdba74;--badge-danger-bg:#fee2e2;--badge-danger-text:#7f1d1d;--badge-danger-border:#fca5a5;--badge-info-bg:#dbeafe;--badge-info-text:#1e40af;--badge-info-border:#93c5fd;--badge-neutral-bg:#f3f4f6;--badge-neutral-text:#374151;--badge-neutral-border:#d1d5db;--document-accent:#f59e0b;--document-accent-dark:#d97706;--document-accent-light:#fbbf24;--document-paper:#fff;--document-ink:#1f2937;--document-ink-soft:#6b7280;--document-mist:#f3f4f6;--document-line:#e5e7eb;--logo-wordmark-size:32px;--logo-wordmark-weight:600;--logo-wordmark-fill:#1f2937;--logo-subtitle-size:20px;--logo-subtitle-weight:400;--logo-subtitle-fill:#b45309;--logo-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--brand-primary:#f59e0b;--brand-light:#fbbf24;--brand-dark:#d97706;--brand-subtitle:#b45309}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:#e5e7eb;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--color-text-disabled:#4b5563;--badge-success-bg:#052e164d;--badge-success-text:#6ee7b7;--badge-success-border:#10b98166;--badge-warning-bg:#451a034d;--badge-warning-text:#fcd34d;--badge-warning-border:#f59e0b66;--badge-alert-bg:#4314074d;--badge-alert-text:#fdba74;--badge-alert-border:#f9731666;--badge-danger-bg:#450a0a4d;--badge-danger-text:#fca5a5;--badge-danger-border:#ef444466;--badge-info-bg:#1725544d;--badge-info-text:#93c5fd;--badge-info-border:#3b82f666;--badge-neutral-bg:#1f293780;--badge-neutral-text:#d1d5db;--badge-neutral-border:#4b556366;--logo-wordmark-fill:#f9fafb;--logo-subtitle-fill:#f59e0b;--brand-subtitle:#f59e0b}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:#e5e7eb;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--color-text-disabled:#4b5563;--badge-success-bg:#052e164d;--badge-success-text:#6ee7b7;--badge-success-border:#10b98166;--badge-warning-bg:#451a034d;--badge-warning-text:#fcd34d;--badge-warning-border:#f59e0b66;--badge-alert-bg:#4314074d;--badge-alert-text:#fdba74;--badge-alert-border:#f9731666;--badge-danger-bg:#450a0a4d;--badge-danger-text:#fca5a5;--badge-danger-border:#ef444466;--badge-info-bg:#1725544d;--badge-info-text:#93c5fd;--badge-info-border:#3b82f666;--badge-neutral-bg:#1f293780;--badge-neutral-text:#d1d5db;--badge-neutral-border:#4b556366;--logo-wordmark-fill:#f9fafb;--logo-subtitle-fill:#f59e0b;--brand-subtitle:#f59e0b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-wrap:anywhere;background:var(--color-white);color:var(--color-text-primary);font-size:var(--typography-body-size);line-height:var(--typography-body-line-height);margin:0}button,input{font:inherit}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brand-subtitle);outline-offset:5px}.site-header :focus-visible,.hero :focus-visible,.solutions :focus-visible,.footer :focus-visible,.mobile-menu :focus-visible{outline-color:var(--brand-primary)}.scope-dialog :focus-visible{outline-color:var(--brand-subtitle)}main:focus{outline:none}::selection{background:var(--brand-primary);color:var(--color-gray-900)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}h1{max-width:18ch;font-size:clamp(2.5rem,5vw,5rem);line-height:1.08}h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-24);line-height:var(--line-height-snug)}p+p{margin-top:var(--space-5)}p{max-width:68ch}ul{padding-left:var(--space-5)}li+li{margin-top:var(--space-2)}section[id]{scroll-margin-top:var(--space-8)}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.section{padding-block:clamp(64px,7vw,112px)}.eyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-subtitle);margin-bottom:var(--space-6)}.section-intro{max-width:760px;margin-bottom:var(--space-16)}.section-intro h2{margin-bottom:var(--space-6)}.section-intro>p:last-child{color:var(--color-text-secondary)}.section-number{font-family:var(--font-family-mono);font-size:var(--font-size-14);color:var(--brand-subtitle)}.button{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4)var(--space-6);background:var(--brand-primary);color:var(--color-gray-900);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);min-height:48px;line-height:var(--line-height-default);transition:background var(--duration-fast);display:inline-flex}.button:hover{background:var(--brand-light)}.button span,.text-link span{font-size:var(--font-size-20)}.text-link{gap:var(--space-6);min-height:48px;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary);text-underline-offset:7px;align-items:center;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.skip{top:var(--space-4);left:var(--space-4);clip-path:inset(50%);white-space:nowrap;background:var(--color-white);z-index:100;width:1px;height:1px;position:fixed;overflow:hidden}.skip:focus{width:auto;height:auto;padding:var(--space-4);clip-path:none;overflow:visible}.site-header{background:var(--color-surface-deep);color:var(--color-gray-100);border-bottom:1px solid var(--color-border-default)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);width:min(1600px,100% - 64px);min-height:104px;margin:auto;display:flex}.site-name{flex:0 0 210px;width:210px;margin:33.6px;display:block}.site-name img{width:100%;height:auto;display:block}.desktop-nav{align-items:center;gap:var(--space-5);min-width:0;font-size:var(--font-size-12);flex-wrap:wrap;display:flex}.nav-link{align-items:center;min-height:48px;display:flex}.nav-link:hover,.nav-link.current{text-underline-offset:8px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary)}.nav-disclosure{position:relative}summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:48px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.dropdown{background:var(--color-white);min-width:240px;color:var(--color-text-primary);padding:var(--space-4)var(--space-6);border:1px solid var(--document-line);box-shadow:var(--elevation-xl);z-index:10;position:absolute;top:calc(100% + 16px);left:-24px}.menu-toggle{color:inherit;border:1px solid var(--color-border-strong);padding:var(--space-3)var(--space-4);background:0 0;min-height:48px;display:none}.hero{background:var(--color-surface-deep);color:var(--color-gray-100);padding-top:clamp(64px,8vw,128px);padding-bottom:var(--space-8)}.hero .eyebrow{color:var(--brand-primary)}.home-hero h1{max-width:16ch;font-size:clamp(2.75rem,6.6vw,6.25rem)}.hero-bottom{align-items:end;gap:var(--space-16);margin-top:var(--space-12);margin-bottom:var(--space-20);grid-template-columns:1.3fr 1fr;display:grid}.hero-intro{font-size:var(--font-size-20);line-height:var(--line-height-relaxed);color:var(--color-gray-300);max-width:56ch}.actions{align-items:flex-start;gap:var(--space-4);flex-direction:column;justify-self:end;display:flex}.hero-rule{border-top:1px solid var(--color-border-default);padding-top:var(--space-6);justify-content:space-between;gap:var(--space-6);color:var(--color-gray-400);font-family:var(--font-family-mono);font-size:var(--font-size-12);display:flex}.entry-grid{border-top:1px solid var(--document-line);grid-template-columns:1fr 1fr;display:grid}.entry-grid article{padding:var(--space-10)var(--space-12)0 0;flex-direction:column;align-items:flex-start;display:flex}.entry-grid article+article{border-left:1px solid var(--document-line);padding-left:var(--space-12);padding-right:0}.entry-grid h3{margin:var(--space-6)0;font-size:var(--font-size-32)}.entry-grid p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.entry-grid .text-link{margin-top:auto}.lifecycle{background:var(--color-gray-50)}.lifecycle-track{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lifecycle-track li{padding:var(--space-6)var(--space-5)var(--space-6)0;border-top:2px solid var(--brand-primary);margin:0;position:relative}.lifecycle-track li:before{content:"";background:var(--brand-subtitle);width:8px;height:8px;position:absolute;top:-5px;left:0}.step-index{font-family:var(--font-family-mono);color:var(--brand-subtitle);font-size:var(--font-size-12)}.lifecycle-track h3{margin-block:var(--space-5)var(--space-3);font-size:var(--font-size-20)}.lifecycle-track p{font-size:var(--font-size-14);color:var(--color-text-secondary)}.documentation-rail{gap:var(--space-8);border-block:1px solid var(--document-line);padding-block:var(--space-8);margin-block:var(--space-6);grid-template-columns:1fr 2fr;display:grid}.documentation-rail h3{font-size:var(--font-size-18)}.documentation-rail p{font-size:var(--font-size-14)}.split{gap:var(--space-24);grid-template-columns:1fr 1.3fr;display:grid}.split h2{max-width:17ch}.split .text-link{margin-top:var(--space-6)}.principles article{gap:var(--space-4);padding-block:var(--space-8);border-top:1px solid var(--document-line);grid-template-columns:40px 1fr;display:grid}.principles article:first-child{border:0;padding-top:0}.principles article>span{color:var(--brand-subtitle);font-family:var(--font-family-mono);font-size:var(--font-size-12);padding-top:var(--space-1)}.principles h3{margin-bottom:var(--space-4)}.principles p{color:var(--color-text-secondary)}.solutions{background:var(--color-surface-deep);color:var(--color-gray-100)}.solutions .eyebrow,.solutions .section-number{color:var(--brand-primary)}.solutions .section-intro>p:last-child{color:var(--color-gray-300)}.solution-list article{gap:var(--space-6);padding-block:var(--space-8);border-top:1px solid var(--color-border-default);grid-template-columns:48px 1fr 1.6fr;display:grid}.solution-list p{color:var(--color-gray-300)}.solution-list .text-link{margin-top:var(--space-4)}.service-feature{background:var(--color-gray-50)}.trust{border-top:1px solid var(--document-line)}.trust-grid{gap:var(--space-16);margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.trust-grid article{border-top:1px solid var(--document-line);padding-top:var(--space-6)}.fact-label{font-size:var(--font-size-12);color:var(--brand-subtitle);margin-bottom:var(--space-4)}.trust h3{margin-bottom:var(--space-4)}.trust p:not(.eyebrow):not(.fact-label){font-size:var(--font-size-14)}.trust-qualifier{margin-top:var(--space-8);max-width:90ch}.final-cta{background:var(--color-gray-50);padding-block:var(--space-20)}.cta-inner{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.cta-inner>div{max-width:720px}.cta-inner h2{margin-bottom:var(--space-6)}.cta-inner .button{flex-shrink:0;max-width:340px}.footer{background:var(--color-surface-deep);color:var(--color-gray-300);padding-top:var(--space-16)}.footer-grid{gap:var(--space-8);padding-bottom:var(--space-16);grid-template-columns:1.7fr 1.2fr 1.2fr .7fr;display:grid}.footer .site-name{padding-block:0}.footer-statement{margin-top:var(--space-6);font-size:var(--font-size-20)}.footer h2{font-size:var(--font-size-14);color:var(--color-gray-100);margin-bottom:var(--space-4)}.footer a{font-size:var(--font-size-14);padding-block:var(--space-3);display:block}.footer a:hover{text-decoration:underline}.footer-end{justify-content:space-between;gap:var(--space-6);border-top:1px solid var(--color-border-default);padding-block:var(--space-6);font-size:var(--font-size-12);display:flex}.detail-body{gap:var(--space-24);padding-block:var(--space-20);grid-template-columns:270px 1fr;align-items:start;display:grid}.contents{top:var(--space-8);position:sticky}.contents nav{flex-direction:column;display:flex}.contents a{gap:var(--space-4);padding-block:var(--space-3);font-size:var(--font-size-14);border-bottom:1px solid var(--document-line);display:flex}.contents a span{color:var(--brand-subtitle);font-family:var(--font-family-mono);font-size:var(--font-size-12)}.contents a:hover{text-decoration:underline}.editorial-section{border-top:1px solid var(--document-line);padding-block:var(--space-12)}.editorial-section:first-child{border:0;padding-top:0}.editorial-section h2{font-size:var(--font-size-32);margin-block:var(--space-4)var(--space-6)}.editorial-section p{color:var(--color-text-secondary)}.editorial-section .text-link{margin-top:var(--space-6)}.scope-dialog{border:1px solid var(--document-line);max-width:min(600px,100% - 32px);padding:var(--space-10);background:var(--color-white);color:var(--color-text-primary)}.scope-dialog h2,.scope-dialog p{margin-bottom:var(--space-6)}.scope-dialog code{overflow-wrap:anywhere}dialog::backdrop{background:var(--color-surface-deep);opacity:var(--opacity-88)}.mobile-menu{width:min(540px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:var(--space-6);background:var(--color-surface-deep);color:var(--color-gray-100);border:0;margin:0 0 0 auto}.mobile-top{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--font-size-14);padding-bottom:var(--space-8);display:flex}.mobile-top button{color:inherit;border:1px solid var(--color-border-strong);padding:var(--space-3);background:0 0;min-height:48px}.mobile-menu nav>.nav-link,.mobile-menu nav>details{border-top:1px solid var(--color-border-default);padding-block:var(--space-3)}.mobile-subnav{padding-left:var(--space-6);padding-bottom:var(--space-4)}.mobile-menu .button{margin-top:var(--space-8);width:100%}@media (max-width:1399px){.desktop-nav,.header-cta{display:none}.menu-toggle{gap:var(--space-2);padding-inline:var(--space-3);display:inline-flex}}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}.hero-bottom{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:1fr}.actions{justify-self:start;align-items:center;gap:var(--space-8);flex-direction:row}.split{gap:var(--space-12)}.detail-body{gap:var(--space-12);grid-template-columns:1fr}.contents{position:static}.contents nav{column-gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.lifecycle-track{display:block}.lifecycle-track li{padding:0 0 var(--space-8)var(--space-8);border-top:0;border-left:2px solid var(--brand-primary)}.lifecycle-track li:before{top:0;left:-5px}.lifecycle-track h3{margin-top:var(--space-2)}.lifecycle-track p{max-width:65ch}.documentation-rail{gap:var(--space-4);grid-template-columns:1fr}.cta-inner{align-items:flex-start;gap:var(--space-8);flex-direction:column}.footer-grid{row-gap:var(--space-12);grid-template-columns:1fr 1fr}}@media (max-width:640px){.wrap,.header-inner{width:calc(100% - 40px)}.header-inner{gap:var(--space-2);min-height:80px}.site-name{flex-basis:180px;width:180px;margin:28.8px}.menu-toggle{gap:var(--space-2);padding-inline:var(--space-3)}.hero{padding-top:var(--space-16)}.hero-intro{font-size:var(--font-size-18)}.hero-bottom{margin-top:var(--space-8)}.actions{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%}.actions .text-link{align-self:flex-start}.hero-rule{gap:var(--space-2);font-size:var(--font-size-12);flex-direction:column}.section-intro{margin-bottom:var(--space-10)}.entry-grid,.split,.trust-grid{grid-template-columns:1fr}.entry-grid article{padding:var(--space-8)0}.entry-grid article+article{padding:var(--space-8)0 0;border-left:0;border-top:1px solid var(--document-line)}.entry-grid h3{font-size:var(--font-size-28)}.split{gap:var(--space-10)}.solution-list article{gap:var(--space-4);grid-template-columns:28px 1fr}.solution-list article>div{grid-column:2}.trust-grid{gap:var(--space-8)}.contents nav{grid-template-columns:1fr}.editorial-section h2{font-size:var(--font-size-28)}.footer-grid{grid-template-columns:1fr}.footer-end{gap:var(--space-3);flex-direction:column}.scope-dialog{padding:var(--space-6)}.cta-inner .button{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.no-script-nav{gap:var(--space-5);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.breadcrumbs{padding-block:var(--space-5);font-size:var(--font-size-14)}.breadcrumbs ol{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li{margin:0}.breadcrumbs a,.contact-link{text-underline-offset:4px;text-decoration:underline}.contact-link{overflow-wrap:anywhere}.related-links{gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.lifecycle-principle{border-left:2px solid var(--brand-primary);padding-left:var(--space-6)}.lifecycle-principle .documentation-rail{border-top:0;margin-top:0;padding-top:0}.lifecycle-principle .lifecycle-track{margin-bottom:var(--space-6)}.method-steps{padding:0;list-style:none}.method-steps>li{margin:0}.detail-sections,.hero-bottom>*,.footer-grid>*,.entry-grid>*,.split>*,.principles article>*,.solution-list article>*{min-width:0}.footer a{overflow-wrap:anywhere}.contact-company{font-size:var(--font-size-24)}.contact-detail{margin-top:var(--space-12)}.contact-detail h3{margin-bottom:var(--space-5)}.vcard{margin-block:var(--space-6)}@media (max-width:640px){.header-inner{padding-block:var(--space-2);flex-wrap:wrap}.menu-toggle{margin-left:auto}.documentation-rail{grid-template-columns:1fr}.lifecycle-principle{padding-left:var(--space-4)}}
