@font-face{font-family:Azurio;src:url(https://info.softserveinc.com/hubfs/ms-ignite_demo-page/assets/Azurio-Regular-BKwlrdIQ.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Azurio;src:url(https://info.softserveinc.com/hubfs/ms-ignite_demo-page/assets/Azurio-Semibold-DLOsMTm_.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Replica LL TT;src:url(https://info.softserveinc.com/hubfs/ms-ignite_demo-page/assets/ReplicaLLTT-Regular-BPUlhRRJ.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Replica LL TT;src:url(https://info.softserveinc.com/hubfs/ms-ignite_demo-page/assets/ReplicaLLTT-Bold-CVuS3yyq.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono SS;src:url(https://info.softserveinc.com/hubfs/ms-ignite_demo-page/assets/RobotoMono-Light-CaFE-A0p.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono SS;src:url(https://info.softserveinc.com/hubfs/ms-ignite_demo-page/assets/RobotoMono-Regular-CBo0Sm2n.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono SS;src:url(https://info.softserveinc.com/hubfs/ms-ignite_demo-page/assets/RobotoMono-Bold-CheSjNdw.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ss-black:#000;--ss-white:#fff;--ss-neutral-600:#26292b;--ss-neutral-500:#4c5156;--ss-neutral-400:#717a81;--ss-neutral-300:#97a2ac;--ss-neutral-200:#bdcbd7;--ss-neutral-100:#d1dae2;--ss-neutral-50:#e1e7eb;--ss-neutral-25:#edf0f2;--ss-neutral-10:#f7f9fa;--ss-blue-150:#0a4a6f;--ss-blue-125:#0e5e8b;--ss-blue-100:#1485c3;--ss-blue-75:#459fdd;--ss-blue-50:#c1dff3;--ss-blue-tint:#f4f9fd;--ss-orange-150:#a53d26;--ss-orange-125:#c94e31;--ss-orange-100:#f36949;--ss-orange-75:#fe8d6b;--ss-orange-50:#ffcec0;--ss-orange-tint:#fff7f5;--ss-info:var(--ss-blue-75);--ss-success:#20e077;--ss-success-light:#90f0bb;--ss-success-deep:#0a7a44;--ss-warning:#f0a429;--ss-error:#f95050;--ss-error-light:#fca8a8;--ss-error-deep:#d11f1f;--surface-page:var(--ss-white);--surface-subtle:var(--ss-neutral-10);--surface-muted:var(--ss-neutral-25);--surface-card:var(--ss-white);--surface-inverse:var(--ss-neutral-600);--surface-black:var(--ss-black);--text-primary:var(--ss-neutral-600);--text-secondary:var(--ss-neutral-500);--text-tertiary:var(--ss-neutral-400);--text-on-dark:var(--ss-white);--text-on-dark-dim:var(--ss-neutral-300);--text-accent:var(--ss-blue-100);--text-error:var(--ss-error-deep);--text-success:var(--ss-success-deep);--border-subtle:var(--ss-neutral-50);--border-default:var(--ss-neutral-200);--border-strong:var(--ss-neutral-400);--border-on-dark:#ffffff29;--action-primary:var(--ss-black);--action-primary-hover:var(--ss-neutral-600);--accent:var(--ss-blue-75);--accent-hover:var(--ss-blue-100);--accent-warm:var(--ss-orange-75);--accent-warm-hover:var(--ss-orange-100);--focus-ring:var(--ss-blue-75);--gradient-blue:linear-gradient(90deg, var(--ss-blue-75) 0%, var(--ss-blue-50) 51%, var(--ss-white) 100%);--gradient-blue-tint:linear-gradient(90deg, var(--ss-blue-75) 0%, var(--ss-blue-50) 50%, var(--ss-blue-tint) 100%);--gradient-orange:linear-gradient(90deg, var(--ss-orange-75) 0%, var(--ss-orange-50) 51%, var(--ss-white) 100%);--gradient-orange-tint:linear-gradient(90deg, var(--ss-orange-75) 0%, var(--ss-orange-50) 50%, var(--ss-orange-tint) 100%);--gradient-hero-warm:linear-gradient(180deg, var(--ss-orange-75) 0%, var(--ss-orange-50) 55%, var(--ss-white) 100%);--gradient-hero-cool:linear-gradient(180deg, var(--ss-blue-75) 0%, var(--ss-blue-50) 55%, var(--ss-white) 100%);--gradient-silver-light:radial-gradient(60% 70% at 68% 62%, #fff 0%, #fff0 48%), radial-gradient(70% 80% at 8% 22%, #97a2ac 0%, #97a2ac00 55%), radial-gradient(60% 70% at 98% 8%, #edf0f2 0%, #edf0f200 45%), radial-gradient(70% 80% at 18% 96%, #97a2ac 0%, #97a2ac00 50%), linear-gradient(120deg, #717a81 0%, #bdcbd7 48%, #d1dae2 100%);--gradient-silver-dark:radial-gradient(55% 65% at 88% 78%, #97a2ac 0%, #97a2ac00 46%), radial-gradient(70% 80% at 60% 56%, #4c5156 0%, #4c515600 55%), radial-gradient(60% 70% at 18% 92%, #26292b 0%, #26292b00 55%), linear-gradient(120deg, #000 0%, #26292b 55%, #4c5156 100%);--font-display:"Azurio", "Times New Roman", Georgia, serif;--font-text:"Replica LL TT", "Helvetica Neue", Arial, sans-serif;--font-mono:"Roboto Mono SS", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-system:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-display-xl:80px;--fs-display-l:64px;--fs-display-m:48px;--fs-title:32px;--fs-subtitle:24px;--fs-body-lg:20px;--fs-body:16px;--fs-caption:14px;--fs-label:12px;--lh-tight:.9;--lh-display:1.1;--lh-snug:1.2;--lh-body:1.5;--ls-display:.01em;--ls-tight:-.015em;--ls-label:.04em;--ls-mono:.02em}.ss-display-xl{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-primary)}.ss-display{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-display-l);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-primary)}.ss-display-sm{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-display-m);letter-spacing:var(--ls-display);color:var(--text-primary);line-height:1.15}.ss-headline{font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--text-primary)}.ss-supporting-title{font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--fs-display-m);letter-spacing:var(--ls-tight);color:var(--text-primary);line-height:.95}.ss-subheader{font-family:var(--font-text);font-weight:var(--fw-bold);font-size:var(--fs-title);text-transform:uppercase;letter-spacing:.01em;color:var(--text-primary);line-height:1.18}.ss-body-lg{font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--fs-subtitle);color:var(--text-secondary);line-height:1.3}.ss-body{font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary)}.ss-data-header{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-body);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-secondary);line-height:1.1}.ss-label{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);line-height:1.2}.ss-mono{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--fs-caption);letter-spacing:var(--ls-mono);color:var(--text-secondary);line-height:1.4}:root{--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;--page-margin:96px;--content-max:1344px;--header-height:80px;--chamfer-sm:4px;--chamfer-md:8px;--chamfer-lg:10px;--clip-chamfer-sm:polygon(4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px), 0 4px);--clip-chamfer-md:polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 8px);--clip-chamfer-lg:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);--clip-chamfer-ring-sm:polygon(evenodd, 4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px), 0 4px, 4px 0, 4.5px 1.5px, calc(100% - 4.5px) 1.5px, calc(100% - 1.5px) 4.5px, calc(100% - 1.5px) calc(100% - 4.5px), calc(100% - 4.5px) calc(100% - 1.5px), 4.5px calc(100% - 1.5px), 1.5px calc(100% - 4.5px), 1.5px 4.5px, 4.5px 1.5px);--clip-chamfer-ring-sm-2:polygon(evenodd, 4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px), 0 4px, 4px 0, 5px 2px, calc(100% - 5px) 2px, calc(100% - 2px) 5px, calc(100% - 2px) calc(100% - 5px), calc(100% - 5px) calc(100% - 2px), 5px calc(100% - 2px), 2px calc(100% - 5px), 2px 5px, 5px 2px);--clip-chamfer-ring-md:polygon(evenodd, 8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 8px, 8px 0, 8.5px 1.5px, calc(100% - 8.5px) 1.5px, calc(100% - 1.5px) 8.5px, calc(100% - 1.5px) calc(100% - 8.5px), calc(100% - 8.5px) calc(100% - 1.5px), 8.5px calc(100% - 1.5px), 1.5px calc(100% - 8.5px), 1.5px 8.5px, 8.5px 1.5px);--clip-chamfer-ring-md-2:polygon(evenodd, 8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 8px, 8px 0, 9px 2px, calc(100% - 9px) 2px, calc(100% - 2px) 9px, calc(100% - 2px) calc(100% - 9px), calc(100% - 9px) calc(100% - 2px), 9px calc(100% - 2px), 2px calc(100% - 9px), 2px 9px, 9px 2px);--radius-none:0px;--radius-pill:999px;--shadow-sm:0 1px 2px #26292b0f, 0 1px 1px #26292b0a;--shadow-md:0 4px 16px #26292b14;--shadow-lg:0 12px 40px #26292b1f;--shadow-focus:0 0 0 3px #459fdd66;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.4s}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--ss-orange-50);color:var(--ss-neutral-600)}a{color:var(--text-accent);text-decoration:none}.ss-chamfer-sm{clip-path:var(--clip-chamfer-sm)}.ss-chamfer-md{clip-path:var(--clip-chamfer-md)}.ss-chamfer-lg{clip-path:var(--clip-chamfer-lg)}.ss-btn{cursor:pointer;font-family:var(--font-text);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;clip-path:var(--clip-chamfer-sm);transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:10px;font-weight:400;line-height:1.2;display:inline-flex;position:relative}.ss-btn:active{transform:translateY(1px)}.ss-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ss-btn>*{z-index:1;position:relative}.ss-btn__icon{width:1em;height:1em;display:inline-flex}.ss-btn__icon svg{width:100%;height:100%;display:block}.ss-btn--lg{height:48px;padding:0 24px;font-size:16px}.ss-btn--md{height:40px;padding:0 20px;font-size:13px}.ss-btn--sm{height:32px;padding:0 14px;font-size:12px}.ss-btn--primary{background:var(--action-primary);color:var(--text-on-dark)}.ss-btn--primary:hover{background:var(--action-primary-hover)}.ss-btn--accent{background:var(--ss-blue-100);color:var(--ss-white)}.ss-btn--accent:hover,.ss-btn--accent:active{background:var(--ss-blue-125);color:var(--ss-white)}.ss-btn--warm{background:var(--ss-orange-100);color:var(--ss-black)}.ss-btn--warm:hover{background:var(--ss-orange-75);color:var(--ss-black)}.ss-btn--warm:active{background:var(--ss-orange-125);color:var(--ss-black)}.ss-btn--secondary{background:var(--surface-card);color:var(--text-primary)}.ss-btn--secondary:before{content:"";z-index:0;pointer-events:none;background:var(--border-default);clip-path:var(--clip-chamfer-ring-sm);position:absolute;inset:0}.ss-btn--secondary:hover{color:var(--accent-hover)}.ss-btn--secondary:hover:before{background:var(--accent)}.ss-btn--ghost{color:var(--text-primary);background:0 0}.ss-btn--ghost:hover{background:var(--surface-muted)}.ss-btn--onDark.ss-btn--secondary{color:var(--text-on-dark);background:0 0}.ss-btn--onDark.ss-btn--secondary:before{background:var(--border-on-dark)}.ss-btn--onDark.ss-btn--secondary:hover{color:var(--text-on-dark)}.ss-btn--onDark.ss-btn--secondary:hover:before{background:var(--ss-white)}.ss-btn:disabled,.ss-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.ss-link{font-family:var(--font-text);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);cursor:pointer;transition:gap var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.ss-link__icon{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out);display:inline-flex}.ss-link__icon svg{width:100%;height:100%}.ss-link:hover{color:var(--accent-hover);gap:12px}.ss-link--onDark{color:var(--text-on-dark)}.ss-link--onDark:hover{color:var(--ss-orange-75)}.ss-tag{height:24px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:var(--ss-neutral-600);color:var(--text-on-dark);align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ss-tag--blue{background:var(--accent);color:var(--ss-white)}.ss-tag--orange{background:var(--accent-warm);color:var(--ss-neutral-600)}.ss-tag--outline{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default);background:0 0}.ss-tag--success{background:var(--ss-success);color:#fff}.ss-tag--warning{background:var(--ss-warning);color:var(--ss-neutral-600)}.ss-tag--error{background:var(--ss-error);color:#fff}.ss-card{background:var(--surface-card);clip-path:var(--clip-chamfer-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.ss-card--interactive{cursor:pointer}.ss-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ss-card--inverse{background:var(--surface-inverse);color:var(--text-on-dark)}.ss-card__media{aspect-ratio:16/10;background:var(--ss-neutral-600);position:relative;overflow:hidden}.ss-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.ss-card--interactive:hover .ss-card__media img{transform:scale(1.04)}.ss-card__body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.ss-card__title{font-family:var(--font-text);text-transform:uppercase;letter-spacing:.005em;font-size:22px;font-weight:700;line-height:1.15}.ss-card__desc{font-family:var(--font-text);color:var(--text-secondary);font-size:15px;line-height:1.5}.ss-card__tagrow{z-index:2;gap:6px;display:flex;position:absolute;top:16px;left:16px}.ss-field{flex-direction:column;gap:8px;display:flex}.ss-field__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:11px;font-weight:700}.ss-input-shell{clip-path:var(--clip-chamfer-sm);display:block;position:relative}.ss-input-shell:before{content:"";z-index:2;pointer-events:none;background:var(--border-default);clip-path:var(--clip-chamfer-ring-sm);transition:background var(--dur-base) var(--ease-standard), clip-path var(--dur-base) var(--ease-standard);position:absolute;inset:0}.ss-input-shell .ss-input,.ss-input-shell .ss-input:focus{box-shadow:none;clip-path:none}.ss-input-shell:focus-within:before{background:var(--accent);clip-path:var(--clip-chamfer-ring-sm-2)}.ss-input-shell:has(.ss-input--error):before{background:var(--ss-error)}.ss-input-shell:has(.ss-input--error):focus-within:before{clip-path:var(--clip-chamfer-ring-sm-2)}.ss-input-shell:has(.ss-input--success):before{background:var(--ss-success)}.ss-input-shell:has(.ss-input--success):focus-within:before{clip-path:var(--clip-chamfer-ring-sm-2)}.ss-input{height:48px;font-family:var(--font-text);color:var(--text-primary);background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--border-default);clip-path:var(--clip-chamfer-sm);transition:box-shadow var(--dur-base) var(--ease-standard);box-sizing:border-box;border:none;width:100%;padding:0 16px;font-size:16px}.ss-input::placeholder{color:var(--text-tertiary)}.ss-input:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.ss-input:disabled{background:var(--surface-muted);opacity:.7;cursor:not-allowed}textarea.ss-input{resize:vertical;height:auto;padding:14px 16px;line-height:1.5}.ss-input--error{box-shadow:inset 0 0 0 1.5px var(--ss-error)}.ss-input--error:focus{box-shadow:inset 0 0 0 2px var(--ss-error)}.ss-input--success{box-shadow:inset 0 0 0 1.5px var(--ss-success)}.ss-input--success:focus{box-shadow:inset 0 0 0 2px var(--ss-success)}.ss-field__req{color:var(--accent-warm-hover);margin-left:4px}.ss-field__hint{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-tertiary);font-size:11px;font-weight:400;line-height:1.4}.ss-field__msg{font-family:var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.ss-field__msg svg{flex:none;width:14px;height:14px}.ss-field__msg--error{color:var(--text-error)}.ss-field__msg--success{color:var(--text-success)}.ss-field--onDark .ss-field__label{color:var(--text-on-dark-dim)}.ss-field--onDark .ss-input-shell:before{background:var(--border-on-dark)}.ss-field--onDark .ss-input-shell:focus-within:before{background:var(--accent)}.ss-field--onDark .ss-input-shell:has(.ss-input--error):before{background:var(--ss-error)}.ss-field--onDark .ss-input-shell:has(.ss-input--success):before{background:var(--ss-success)}.ss-field--onDark .ss-input{color:var(--text-on-dark);box-shadow:inset 0 0 0 1.5px var(--border-on-dark);background:#ffffff0f}.ss-field--onDark .ss-input::placeholder{color:var(--text-on-dark-dim)}.ss-field--onDark .ss-input:focus{box-shadow:inset 0 0 0 2px var(--accent)}.ss-field--onDark .ss-input--error{box-shadow:inset 0 0 0 1.5px var(--ss-error)}.ss-field--onDark .ss-input--success{box-shadow:inset 0 0 0 1.5px var(--ss-success)}.ss-field--onDark .ss-input-shell .ss-input,.ss-field--onDark .ss-input-shell .ss-input:focus,.ss-field--onDark .ss-input-shell .ss-input--error,.ss-field--onDark .ss-input-shell .ss-input--success{box-shadow:none}.ss-field--onDark .ss-field__hint{color:var(--text-on-dark-dim)}.ss-field--onDark .ss-field__msg--error{color:var(--ss-error-light)}.ss-field--onDark .ss-field__msg--success{color:var(--ss-success-light)}.ss-iconbtn{cursor:pointer;background:var(--ss-neutral-600);width:50px;height:50px;color:var(--text-on-dark);clip-path:var(--clip-chamfer-sm);transition:background var(--dur-base) var(--ease-standard);border:none;justify-content:center;align-items:center;display:inline-flex}.ss-iconbtn svg{width:22px;height:22px}.ss-iconbtn:hover{background:var(--ss-black)}.ss-iconbtn--light{background:var(--surface-muted);color:var(--text-primary)}.ss-iconbtn--light:hover{background:var(--ss-neutral-100)}.ss-iconbtn--accent{background:var(--accent);color:#fff}.ss-iconbtn--accent:hover{background:var(--accent-hover)}.ss-iconbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ss-stat{flex-direction:column;gap:6px;display:flex}.ss-stat__value{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-primary);font-size:48px;font-weight:300;line-height:1}.ss-stat__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:12px;font-weight:400}.ss-stat--onDark .ss-stat__value{color:var(--text-on-dark)}.ss-stat--accent .ss-stat__value{color:var(--accent)}#root{max-width:none}.skip-link{z-index:100;background:var(--ss-black);color:var(--text-on-dark);padding:var(--space-3) var(--space-4);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.nav{height:var(--header-height);padding:0 var(--page-margin);border-bottom:1px solid var(--border-subtle);align-items:center;display:flex}.nav a{display:inline-flex}.nav__logo{height:var(--space-6)}.nav--sticky{z-index:20;justify-content:space-between;gap:var(--space-4);background:var(--surface-page);position:sticky;top:0}.nav__cta{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);transform:translateY(-4px)}.nav__cta.is-visible{opacity:1;pointer-events:auto;transform:none}.nav__cta-short{display:none}@media (width<=640px){.nav__logo{height:var(--space-5)}.nav__cta-long{display:none}.nav__cta-short{display:inline}}html{scroll-padding-top:var(--header-height)}.hero{background:var(--surface-inverse);color:var(--text-on-dark);padding:var(--space-10) var(--page-margin);position:relative;overflow:hidden}.hero__image{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{background:linear-gradient(100deg, var(--surface-inverse) 0%, #26292bd9 40%, #26292b59 100%);position:absolute;inset:0}.hero__inner{max-width:var(--content-max);align-items:flex-start;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex;position:relative}.hero__eyebrow{color:var(--text-on-dark-dim)}.hero__headline{color:var(--text-on-dark);max-width:18ch}.hero__subhead{color:var(--text-on-dark-dim);max-width:62ch;font-size:var(--fs-body-lg)}.hero__supporting{color:var(--text-on-dark);max-width:62ch}.layers{max-width:var(--content-max);padding:0 var(--page-margin);margin:0 auto}.layer-section{padding:var(--space-7) 0;border-bottom:1px solid var(--border-subtle)}.layer-section:last-child{border-bottom:none}.layer-section__header{gap:var(--space-3) var(--space-7);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;display:grid}.layer-section__title .ss-subheader{margin-top:var(--space-2)}.layer-section__headline{color:var(--text-primary);font-size:var(--fs-body-lg)}.layer-section__intro{margin-top:var(--space-1)}.layer-section__header .ss-subheader,.category-group__title,.layer-diagram__name{text-transform:none}.category-columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.category-group{background:var(--surface-subtle);clip-path:var(--clip-chamfer-md);padding:var(--space-4);scroll-margin-top:var(--space-6)}.category-group__title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--text-primary);display:flex}.category-group__icon{width:var(--space-6);height:var(--space-6);padding:var(--space-2);background:var(--surface-card);clip-path:var(--clip-chamfer-sm);flex:none}.capability-list{gap:var(--space-2);flex-direction:column;display:flex}.capability-card{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-card);box-shadow:var(--shadow-sm);clip-path:var(--clip-chamfer-sm);color:inherit;transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);text-decoration:none;display:flex}.capability-card--live:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.capability-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.capability-card__thumb{width:72px;height:72px;clip-path:var(--clip-chamfer-sm);flex:none;overflow:hidden}.capability-card__thumb img{object-fit:cover;filter:saturate(.9);width:100%;height:100%}.capability-card__text{flex:1;min-width:0}.capability-card__title{font-family:var(--font-text);font-weight:var(--fw-bold);font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-primary);margin:0}.capability-card--live:hover .capability-card__title{color:var(--text-accent)}.capability-card__desc{margin:var(--space-1) 0 0;font-family:var(--font-text);font-size:var(--fs-caption);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.capability-card__tagrow{gap:var(--space-2);margin-top:var(--space-2);display:flex}.capability-card__arrow{color:var(--text-tertiary);flex:none;align-self:flex-start}.capability-card--live:hover .capability-card__arrow{color:var(--text-primary)}.capability-card--soon{box-shadow:none;outline:1px dashed var(--border-subtle);outline-offset:-1px;background:0 0}.capability-card--soon .capability-card__title,.capability-card--soon .capability-card__desc{color:var(--text-tertiary)}@media (width<=720px){.layer-section__header{grid-template-columns:1fr}}.diagram-wrap{max-width:var(--content-max);padding:var(--space-8) var(--page-margin) 0;margin:0 auto}.layer-diagram-wrap{scroll-margin-top:var(--space-6)}.layer-diagram{flex-direction:column;align-items:center;display:flex}.layer-diagram__group{flex-direction:column;align-items:center;width:100%;display:flex}.layer-diagram__box{background:var(--surface-subtle);width:100%;clip-path:var(--clip-chamfer-lg);padding:var(--space-5) var(--space-6)}.layer-diagram__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.layer-diagram__name{font-size:var(--fs-subtitle);margin:0}.layer-diagram__tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.layer-diagram__tile{align-items:center;gap:var(--space-3);background:var(--surface-card);box-shadow:var(--shadow-sm);clip-path:var(--clip-chamfer-md);padding:var(--space-4);cursor:pointer;font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:left;transition:box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-out);border:none;display:flex}.layer-diagram__tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.layer-diagram__tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.layer-diagram__icon{width:var(--space-6);height:var(--space-6);padding:var(--space-2);background:var(--surface-subtle);clip-path:var(--clip-chamfer-sm);flex:none}.layer-diagram__connector{width:100%;height:var(--space-7);justify-content:center;align-items:center;display:flex;position:relative}.layer-diagram__flow-label{left:calc(50% + var(--space-4));white-space:nowrap;color:var(--text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.layer-diagram{position:relative}.layer-flow{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-standard);position:absolute;inset:0;overflow:visible}.layer-flow.is-live{opacity:1}.layer-flow__path{fill:none;stroke:var(--border-default);stroke-width:1.25px;transition:stroke var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard)}.is-flow-focus .layer-flow__path{opacity:.35}.is-flow-focus .layer-flow__path.is-active{opacity:1;stroke:var(--ss-blue-100)}.layer-flow__packet{fill:var(--ss-blue-100)}.layer-flow__packet--signal{fill:var(--ss-orange-100)}.layer-flow__trail--0{opacity:.55}.layer-flow__trail--1{opacity:.3}.layer-flow__trail--2{opacity:.14}.layer-diagram__tile.is-receiving{box-shadow:var(--shadow-md)}.layer-diagram__tile.is-receiving .layer-diagram__icon{background:var(--ss-blue-50)}.layer-diagram__icon{transition:background var(--dur-base) var(--ease-standard)}.layer-diagram__legend{justify-content:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.layer-diagram__legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.layer-diagram__swatch{background:var(--ss-blue-100);width:7px;height:7px;transform:rotate(45deg)}.layer-diagram__swatch--signal{background:var(--ss-orange-100)}@media (prefers-reduced-motion:reduce){.layer-diagram__legend{display:none}}.op h1,.op h2,.op h3{overflow-wrap:break-word}.op-container{max-width:var(--content-max);padding:0 var(--page-margin);margin:0 auto}.op-nav{justify-content:space-between;gap:var(--space-4);z-index:20;background:var(--surface-page);position:sticky;top:0}.op-nav__actions{align-items:center;gap:var(--space-5);display:flex}.op-hero{background:var(--surface-black);color:var(--text-on-dark);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.op-hero__media{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);width:52%;position:absolute;top:0;bottom:0;right:0}.op-hero__media img,.op-hero__fallback{object-fit:cover;width:100%;height:100%;display:block}.op-hero__fallback{background:var(--gradient-hero-cool)}.op-hero__inner{width:100%;max-width:var(--content-max);padding:var(--space-10) var(--page-margin) calc(var(--space-10) + var(--space-6));align-items:flex-start;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex;position:relative}.op-hero__inner>*{max-width:56%}.op-hero__tags{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.op-hero__eyebrow{color:var(--text-on-dark-dim)}.op-hero__title{color:var(--text-on-dark);overflow-wrap:break-word;margin:0}.op-hero__headline{font-family:var(--font-text);font-size:var(--fs-subtitle);color:var(--text-on-dark);max-width:34ch;margin:0;line-height:1.3}.op-hero__buyer{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-on-dark-dim);flex-wrap:wrap;margin:0;display:flex}.op-hero__buyer .ss-label{color:var(--ss-orange-75)}.op-hero__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.op-stepper{z-index:2;max-width:calc(var(--content-max) - 2 * var(--page-margin));margin:calc(-1 * var(--space-8)) auto 0;background:var(--surface-subtle);clip-path:var(--clip-chamfer-md);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid;position:relative}.op-stepper__item{gap:var(--space-1);padding:var(--space-2) var(--space-4);border-left:1px solid var(--border-subtle);transition:color var(--dur-base) var(--ease-standard);flex-direction:column;display:flex}.op-stepper__item:first-child{border-left:none}.op-stepper__num{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-subtitle);color:var(--text-tertiary);transition:color var(--dur-base) var(--ease-standard)}.op-stepper__label{font-family:var(--font-text);font-size:var(--fs-caption);color:var(--text-secondary)}.op-stepper__item:hover .op-stepper__num,.op-stepper__item:focus-visible .op-stepper__num{color:var(--ss-blue-100)}.op-stepper__item:hover .op-stepper__label{color:var(--text-primary)}.op-section{padding:var(--space-10) 0;scroll-margin-top:var(--header-height)}#problem{padding-top:calc(var(--space-10) - var(--space-4))}.op-section--subtle{background:var(--surface-subtle)}.op-section__header{max-width:72ch;margin-bottom:var(--space-7)}.op-section__eyebrow{margin:0 0 var(--space-3);color:var(--ss-blue-100)}.op-section__title{margin:0}.op-section__lede{margin:var(--space-4) 0 0;font-family:var(--font-text);font-size:var(--fs-body-lg);color:var(--text-secondary);line-height:1.45}.op-problem{gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.op-problem__lead{top:calc(var(--header-height) + var(--space-5));position:sticky}.op-problem__quote{font-family:var(--font-display);font-size:var(--fs-display-m);line-height:var(--lh-display);color:var(--text-primary);margin:0}.op-problem__points{gap:var(--space-8) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-feature{gap:var(--space-3);flex-direction:column;display:flex}.op-feature .ss-body{margin:0}.op-feature__icon{width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-1)}.op-feature__title{font-family:var(--font-text);font-weight:var(--fw-bold);font-size:var(--fs-body-lg);color:var(--text-primary);margin:0;line-height:1.25}.op-feature__num{font-family:var(--font-mono);font-weight:var(--fw-light);font-size:var(--fs-title);color:var(--ss-blue-100);line-height:1}.op-features{gap:var(--space-8) var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.op-feature--numbered{padding-top:var(--space-5);border-top:1px solid var(--border-default)}.op-diagram{margin-top:var(--space-9)}.op-diagram__frame{background:var(--surface-card);clip-path:var(--clip-chamfer-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);display:block}.op-diagram__frame img{width:100%;display:block}.op-video{margin-top:var(--space-7);background:var(--surface-card);clip-path:var(--clip-chamfer-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.op-video__player{aspect-ratio:16/9;background:#000;width:100%;display:block}.op-runs-on{margin-top:var(--space-8);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.op-runs-on__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.op-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-card);clip-path:var(--clip-chamfer-sm);font-family:var(--font-text);font-size:var(--fs-caption);color:var(--text-primary);display:inline-flex}.op-chip--link{color:var(--text-accent);transition:color var(--dur-base) var(--ease-standard)}.op-chip--link:hover{color:var(--accent-hover)}.op-chip--soon{color:var(--text-tertiary)}.op-proof{background:var(--surface-black);color:var(--text-on-dark)}.op-proof__eyebrow{margin:0 0 var(--space-3);color:var(--ss-orange-75)}.op-proof__title{margin:0 0 var(--space-8);color:var(--text-on-dark)}.op-proof__grid{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.op-proof__item{padding-top:var(--space-5);border-top:1px solid var(--border-on-dark);gap:var(--space-3);flex-direction:column;display:flex;container-type:inline-size}.op-proof__qualifier{margin:0 0 calc(-1 * var(--space-2));color:var(--ss-orange-75)}.op-proof__item .ss-stat__value{font-size:min(var(--fs-display-m), calc(100cqi / (var(--stat-chars,4) * .62)));white-space:nowrap;min-height:var(--fs-display-m);align-items:flex-end;display:flex}.op-proof__item .ss-stat__label{color:var(--text-on-dark-dim);line-height:1.4}.op-proof__note{margin:var(--space-7) 0 0;max-width:90ch;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ss-neutral-400);line-height:1.5}.op-quote{margin-bottom:var(--space-8);padding:var(--space-7);background:var(--surface-subtle);clip-path:var(--clip-chamfer-lg)}.op-quote blockquote{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-title);color:var(--text-primary);max-width:50ch;line-height:1.25}.op-usecases{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.op-usecase{gap:var(--space-3);flex-direction:column;display:flex}.op-usecase .ss-body{margin:0}.op-usecase__rule{width:var(--space-6);background:var(--ss-orange-100);height:3px}.op-usecase__title{font-family:var(--font-text);font-weight:var(--fw-bold);font-size:var(--fs-body-lg);color:var(--text-primary);margin:0;line-height:1.25}.op-offers{gap:var(--space-5);align-items:stretch;display:grid}.op-offers--1{grid-template-columns:minmax(0,1fr)}.op-offers--2{grid-template-columns:repeat(2,minmax(0,1fr))}.op-offers--3{grid-template-columns:repeat(3,minmax(0,1fr))}.op-offers>div{display:flex}.op-offer{gap:var(--space-5);padding:var(--space-7);background:var(--surface-card);clip-path:var(--clip-chamfer-lg);box-shadow:var(--shadow-md);flex-direction:column;flex:1;display:flex;position:relative}.op-offer--featured:after{content:"";background:var(--ss-blue-100);height:4px;position:absolute;top:0;left:0;right:0}.op-offer__name{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-title);color:var(--text-primary);margin:0;line-height:1.15}.op-offer__meta{border-top:1px solid var(--border-subtle);flex-direction:column;margin:0;display:flex}.op-offer__meta-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:110px 1fr;align-items:baseline;display:grid}.op-offer__meta-row dd{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-primary);margin:0;line-height:1.4}.op-offer__block{gap:var(--space-2);flex-direction:column;display:flex}.op-offer__block p{margin:0}.op-offer__outcome .ss-body{gap:var(--space-2);color:var(--text-primary);display:flex}.op-offer__check{color:var(--ss-blue-100);flex:none;margin-top:4px;display:inline-flex}.op-offer__cta{padding-top:var(--space-3);margin-top:auto}.op-cta{background:var(--surface-inverse);color:var(--text-on-dark);padding:var(--space-10) 0;scroll-margin-top:var(--header-height)}.op-cta__inner{gap:var(--space-9);flex-direction:column;display:flex}.op-cta__lead{gap:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;display:grid}.op-cta__intro{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.op-cta--single .op-cta__inner{gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.op-cta--single .op-cta__lead{align-items:stretch;gap:var(--space-8);flex-direction:column;display:flex}.op-cta--single .op-cta__resources{padding:var(--space-6) 0 0;border-left:none;border-top:1px solid var(--border-on-dark)}.op-cta__lead .op-proof__eyebrow{margin:0}.op-cta__title{color:var(--text-on-dark);max-width:22ch;margin:0}.op-cta__body{font-family:var(--font-text);font-size:var(--fs-body-lg);color:var(--text-on-dark-dim);max-width:52ch;margin:0;line-height:1.45}.op-cta__resources{gap:var(--space-4);padding-left:var(--space-7);border-left:1px solid var(--border-on-dark);flex-direction:column;display:flex}.op-cta__resources .ss-label{color:var(--text-on-dark-dim)}.op-cta__resources ul{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.op-why__stats{gap:var(--space-7);padding:var(--space-6) 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.op-why__designations{margin:var(--space-5) 0 0;color:var(--text-tertiary)}.footer{background:var(--surface-black);color:var(--text-on-dark-dim);padding:var(--space-7) var(--page-margin);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.footer__logo{height:var(--space-5);filter:brightness(0)invert()}@media (width<=720px){.nav,.hero,.layers,.footer,.diagram-wrap,.op-container,.op-hero__inner{padding-left:var(--space-4);padding-right:var(--space-4)}.hero__headline{max-width:none}.op-nav__back{display:none}.layer-diagram__flow-label{white-space:normal;right:0}.op-stepper{display:none}.op-hero__inner{padding-bottom:var(--space-9)}.op-problem__quote,.op-section__title,.op-proof__title,.op-cta__title{font-size:var(--fs-title)}.op-problem__points,.op-why__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.op-offer{padding:var(--space-5)}}@media (width<=1024px){.op-hero__media{clip-path:none;opacity:.35;width:100%}.op-hero__inner>*{max-width:none}.op-problem,.op-cta__lead,.op-cta--single .op-cta__inner{gap:var(--space-7);grid-template-columns:1fr}.op-problem__lead{position:static}.op-features,.op-usecases,.op-offers--2,.op-offers--3{grid-template-columns:repeat(2,minmax(0,1fr))}.op-cta__resources{border-left:none;padding-left:0}}@media (width<=640px){.op-features,.op-usecases,.op-offers--2,.op-offers--3,.op-problem__points{grid-template-columns:1fr}.op-hero__title{font-size:clamp(var(--fs-title), 9vw, var(--fs-display-m))}.op-hero__headline{font-size:var(--fs-body-lg)}.op-nav .ss-btn{display:none}.op-offer__meta-row{gap:var(--space-1);grid-template-columns:1fr}}.fm-loading{background:var(--ss-black);position:fixed;inset:0}.hs-footer{background:var(--surface-black)}.footer-wrapper{max-width:var(--content-max);padding:0 var(--page-margin);color:#fff;justify-content:space-between;align-items:center;margin:0 auto;padding:40px 20px;display:flex;float:none!important;width:100%!important;margin:0 auto!important}.footer-wrapper p{margin:0}.logos{flex-direction:column;justify-content:space-around;align-items:center;display:flex}.logos table{align-self:flex-end;width:75px!important}@media screen and (width<=540px){.footer-wrapper{flex-direction:column;align-items:flex-start;gap:24px}.logos{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}
/*$vite$:1*/