.cc-banner,.cc-prefs{z-index:300;color:#151a1d;background:#fff;border-radius:2rem;padding:1.5rem 2rem;display:none;position:fixed;bottom:2rem;right:2rem}.cc-banner{align-items:center;gap:2rem}.cc-banner-text{flex-direction:column;display:flex}.cc-title{font-size:var(--type-body-size);margin:0}.cc-privacy{font-size:var(--type-small-size);color:#696865;text-decoration:underline}.cc-buttons{align-items:center;gap:.5rem;display:flex}.cc-prefs-link{font-size:var(--type-small-size);color:#151a1d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-right:1rem;padding:0}.cc-btn{color:#fff;height:3rem;font-size:var(--type-body-size);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#04080a;border:2px solid #151a1d;border-radius:10rem;justify-content:center;align-items:center;padding:0 1.6rem;display:flex}.cc-btn-alt{color:#696865;background:0 0;border-color:#eae8e3}.cc-prefs{flex-direction:column;gap:1rem;max-width:40rem;max-height:calc(100vh - 4rem);overflow-y:auto}.cc-form{flex-direction:column;gap:1rem;display:flex}.cc-prefs-title{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.625rem;font-weight:500;line-height:1.3}.cc-item{border-bottom:1px solid #ceccc9;flex-direction:column;gap:.5rem;padding-bottom:1rem;display:flex}.cc-item-head{justify-content:space-between;align-items:center;display:flex}.cc-item-name{font-weight:500}.cc-always{font-size:.75rem}.cc-item-desc{color:#696865;margin:0 4rem 0 0;font-size:.75rem}.cc-close{color:#aaa9a7;cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;padding:0;position:absolute;top:1.5rem;right:2rem}.cc-switch{flex:none;width:3rem;height:1.5rem;position:relative}.cc-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.cc-switch-track{transition:background-color var(--dur-fast) var(--ease-out);background:#eae8e3;border-radius:2rem;position:absolute;inset:0}.cc-switch-track:after{content:"";width:1rem;height:1rem;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:.25rem;left:4px}.cc-switch input:checked+.cc-switch-track{background:#04080a}.cc-switch input:checked+.cc-switch-track:after{transform:translate(24px)}.cc-switch input:focus-visible+.cc-switch-track{outline-offset:2px;outline:2px solid #151a1d}@media (max-width:991px){.cc-banner{align-items:flex-end}.cc-btn{height:2.6rem;padding:0 1.4rem}}@media (max-width:767px){.cc-prefs{left:2rem}.cc-btn{padding:0 1.2rem}}@media (max-width:479px){.cc-banner{flex-direction:column;align-items:flex-start;left:2rem;box-shadow:0 0 8px #151a1d0d}.cc-buttons{flex-direction:column;gap:0;width:100%}.cc-btn{width:100%;margin-bottom:.5rem}.cc-prefs-link{order:1;margin:1rem 0 0}}
.lyn-hero-text{grid-column:1/-1}.lyn-hero-text .svc-hero-sub{max-width:var(--prose-measure)}.lyn-hero-cta{margin-top:clamp(28px, calc(3 * var(--uw)), 40px);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.lyn-hero-note{color:var(--ink-muted)}.lyn-proof{margin-top:var(--section-y-tight);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.lyn-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.lyn-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.lyn-proof .wu-stat{border-top:1px solid var(--hairline)}.lyn-proof .wu-stat:nth-child(-n+2){border-top:none}.lyn-proof .wu-stat:nth-child(2n){border-left:1px solid var(--hairline)}}.lyn-steps{margin:clamp(32px, calc(3.4 * var(--uw)), 48px) 0 0;border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.lyn-step{padding:clamp(24px, calc(2.4 * var(--uw)), 32px) clamp(20px, calc(2.4 * var(--uw)), 32px) 0 0;flex-direction:column;gap:12px;display:flex}.lyn-step+.lyn-step{padding-left:clamp(20px, calc(2.4 * var(--uw)), 32px);border-left:1px solid var(--hairline)}.lyn-step-num{color:var(--ink-muted);letter-spacing:.06em}.lyn-step-title{color:var(--ink);margin:0;font-weight:500}.lyn-step-body{color:var(--ink-muted);max-width:34ch;margin:0}@media (max-width:767px){.lyn-steps{grid-template-columns:1fr}.lyn-step,.lyn-step+.lyn-step{border-left:none;border-bottom:1px solid var(--hairline);padding:24px 0}}.lyn-band{isolation:isolate;background:var(--rc-bg);color:var(--ink-on-dark);padding-block:var(--section-y);position:relative;overflow:hidden}.lyn-band>.cta-ripple{z-index:0;pointer-events:none;position:absolute;inset:0}.lyn-band>.cta-ripple canvas{width:100%;height:100%;display:block}.lyn-band-in{z-index:1;position:relative}.lyn-band .sec-eyebrow{color:var(--ink-faint-on-dark)}.lyn-band-h2{color:var(--ink-on-dark)}.lyn-panels{gap:var(--card-gap);margin-top:clamp(32px, calc(3.4 * var(--uw)), 48px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lyn-panel{background:var(--rc-card);border:1px solid var(--rc-card-line);border-radius:var(--radius);padding:clamp(28px, calc(3 * var(--uw)), 40px);flex-direction:column;gap:16px;display:flex}.lyn-panel-label{color:var(--marker-on-dark);text-transform:uppercase;letter-spacing:.06em}.lyn-panel-title{color:var(--ink-on-dark);margin:0;font-weight:500}.lyn-panel-list{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lyn-panel-list li{color:var(--ink-muted-on-dark);grid-template-columns:22px 1fr;gap:10px;display:grid}.lyn-panel-list i{color:var(--marker-on-dark);font-style:normal}@media (max-width:767px){.lyn-panels{grid-template-columns:1fr}}.lyn-fit{margin-top:clamp(32px, calc(3.4 * var(--uw)), 48px)}.lyn-fit-dt{color:var(--ink);margin:0;font-weight:400}.lyn-fit-dd{margin:10px 0 0}.lyn-link{color:inherit;text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.lyn-link:hover{color:var(--ink);text-decoration-thickness:2px}.ftf-nav-new{align-items:center;gap:8px;display:inline-flex}.ftf-new-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--marker-on-dark);background:color-mix(in srgb, var(--marker-on-dark) 30%, transparent);color:var(--ink-on-dark);border-radius:999px;padding:1px 7px;font-size:10px;line-height:1.4}
#styleguide-page{background:var(--paper);color:var(--ink)}.sg-hero{padding-bottom:var(--section-y-tight)}.sg-draft{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px}.sg-h1{max-width:14ch;margin:12px 0 0}.sg-lede{max-width:var(--prose-measure);margin:clamp(20px, calc(2 * var(--uw)), 28px) 0 0;color:var(--ink-mid)}.sg-toc{margin-top:clamp(24px, calc(2.4 * var(--uw)), 36px);flex-wrap:wrap;gap:8px;display:flex}.sg-toc-link{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none}.sg-toc-link:hover{background:var(--ink);color:var(--ink-on-dark);border-color:var(--ink)}.sg-section{padding-block:var(--section-y);border-top:1px solid var(--hairline)}.sg-h2{margin:12px 0 0}.sg-lead{max-width:var(--prose-measure);color:var(--ink-mid);margin:16px 0 0}.sg-h3{margin:clamp(40px, calc(4 * var(--uw)), 56px) 0 16px}.sg-note{max-width:var(--prose-measure);margin:clamp(20px, calc(2 * var(--uw)), 28px) 0 0;color:var(--ink-muted)}.sg-swatches{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.sg-swatch{flex-direction:column;gap:8px;min-width:0;display:flex}.sg-swatch-chip{aspect-ratio:4/3;border-radius:var(--radius-sm);border:1px solid var(--hairline);display:block}.is-dark .sg-swatch-chip{border-color:var(--hairline-on-dark)}.sg-swatch-token{color:var(--text-1)}.sg-swatch-hex{color:var(--text-3)}.sg-plate{border-radius:var(--radius);padding:clamp(24px, calc(2.4 * var(--uw)), 40px)}.sg-plate--dark{background:var(--rc-bg);color:var(--ink-on-dark)}.sg-mood{border-radius:var(--radius-sm);background:var(--sand-grad);height:120px;margin-bottom:var(--card-gap)}.sg-type{flex-direction:column;display:flex}.sg-type-row{padding:clamp(20px, calc(2 * var(--uw)), 28px) 0;border-top:1px solid var(--hairline);grid-template-columns:260px minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.sg-type-row:first-child{border-top:0;padding-top:0}.sg-type-meta{color:var(--ink-muted);flex-direction:column;gap:4px;display:flex}.sg-type-meta code{color:var(--ink)}.sg-type-specimen{overflow-wrap:anywhere;min-width:0;margin:0}.sg-type-specimen.t-eyebrow,.sg-type-specimen.t-mono{text-transform:uppercase}.sg-tokens{gap:0 var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;display:grid}.sg-token{border-top:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.sg-token dt code{color:var(--ink)}.sg-token dd{color:var(--ink-muted);text-align:right;margin:0}.sg-column{height:64px;margin-top:clamp(28px, calc(2.8 * var(--uw)), 40px);border-radius:var(--radius-sm);border:1px solid var(--hairline);align-items:stretch;display:flex;overflow:hidden}.sg-column-edge{flex:0 0 var(--gutter);background:repeating-linear-gradient(135deg, var(--hairline) 0 6px, transparent 6px 12px)}.sg-column-in{background:var(--surface-raised);color:var(--ink-muted);flex:auto;justify-content:center;align-items:center;display:flex}.sg-row{gap:clamp(24px, calc(2.4 * var(--uw)), 40px);margin-top:clamp(20px, calc(2 * var(--uw)), 28px);flex-wrap:wrap;align-items:flex-start;display:flex}.sg-demo{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sg-demo-label{color:var(--text-3)}.sg-link{color:var(--ink);text-underline-offset:.14em;text-decoration:underline}.sg-dark-chip{color:var(--ink-on-dark);background:#17171b;border-color:#ffffff2e}.sg-dark-chip:hover{background:#202026;border-color:#ffffff57}.sg-cards{gap:var(--card-gap);margin-top:clamp(20px, calc(2 * var(--uw)), 28px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sg-card{border-radius:var(--radius);min-height:300px;padding:clamp(24px, calc(2.4 * var(--uw)), 36px);flex-direction:column;gap:12px;display:flex;position:relative}.sg-card .sec-eyebrow{margin-bottom:4px}.sg-card p{margin:0}.sg-card .sg-demo-label{margin-top:auto;padding-top:16px}.sg-card--raised{background:var(--surface-raised);border:1px solid var(--hairline)}.sg-card--dark{background:var(--rc-bg);color:var(--ink-on-dark);isolation:isolate;overflow:hidden}.sg-card--dark>.cta-ripple{z-index:0;pointer-events:none;position:absolute;inset:0}.sg-card-in{z-index:1;flex-direction:column;flex:auto;gap:12px;display:flex;position:relative}.sg-card--media{padding:0}.sg-card--media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sg-demo-label--over{z-index:1;color:var(--ink-on-dark);text-shadow:0 1px 10px #0009;position:absolute;bottom:20px;left:20px}.sg-motion-demo{gap:var(--card-gap);margin-top:clamp(28px, calc(2.8 * var(--uw)), 40px);display:flex}.sg-motion-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--hairline);max-width:120px;color:var(--ink-muted);transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:1 1 0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.sg-motion-tile:hover{background:var(--sand-b);color:var(--ink);transform:translateY(-6px)}}.sg-icons{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.sg-icon-cell{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;display:flex}.sg-icon{width:28px;height:28px;color:var(--ink);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor}@media (max-width:1023px){.sg-cards{grid-template-columns:1fr 1fr}}@media (max-width:767px){.sg-type-row{grid-template-columns:1fr;gap:10px}.sg-cards{grid-template-columns:1fr}.sg-motion-demo{flex-wrap:wrap}.sg-motion-tile{flex:0 0 calc(33.333% - var(--card-gap))}}@media (prefers-reduced-motion:reduce){.sg-motion-tile,.sg-toc-link{transition:none}}
#audit-page{--au-w:1020px;background:var(--paper);color:var(--ink)}#audit-page>.bleed{padding-inline:max(var(--edge), calc((100% - var(--au-w)) / 2))}.au-console,.au-card{--au-red-lift:#f27d72}.au-card-eyebrow{color:var(--marker-on-dark);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;display:block}.au-card .au-form{margin-top:clamp(24px, calc(2.6 * var(--uw)), 32px);max-width:720px}.au-form{gap:12px;display:grid}.au-label{color:var(--ink-muted-on-dark);text-transform:uppercase;letter-spacing:.06em}.au-form-row{gap:12px;display:flex}.au-input{flex:auto;min-width:0}.au-input[aria-invalid=true]{border-color:var(--au-red-lift)}.au-submit{flex:none;min-height:52px}.au-submit:disabled{cursor:progress}@media (hover:hover){.au-submit:disabled:hover{box-shadow:none;transform:none}}.au-spinner{vertical-align:-.15em;width:1em;height:1em;animation:au-spin var(--dur-hero) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;margin-right:6px;display:inline-block}@keyframes au-spin{to{transform:rotate(360deg)}}.au-form-error{color:var(--au-red-lift);margin:0}.au-hero{background:var(--paper);color:var(--ink);min-height:0;padding-top:clamp(112px, calc(11 * var(--uw)), 160px);padding-bottom:clamp(28px, calc(3.5 * var(--uw)), 48px);position:relative}.au-hero-h1{color:var(--ink);margin:0}.au-hero-sub{color:var(--ink-muted);max-width:62ch;margin-top:18px}.au-console-section{padding-top:0;padding-bottom:var(--section-y-tight)}.au-console,.au-close{isolation:isolate;background:var(--rc-bg);color:var(--ink-on-dark);border-radius:var(--radius);padding:clamp(28px, calc(4 * var(--uw)), 56px);position:relative;overflow:hidden}.au-console>.cta-ripple{z-index:0;pointer-events:none;position:absolute;inset:0}.au-console>.cta-ripple canvas{width:100%;height:100%;display:block}.au-console-in{z-index:1;position:relative}.au-console .au-form{max-width:820px}.au-progress,.au-error,.au-result{margin-top:clamp(28px, calc(3 * var(--uw)), 40px);padding-top:clamp(28px, calc(3 * var(--uw)), 40px);border-top:1px solid var(--hairline-on-dark)}.au-progress-head{align-items:center;gap:12px;display:flex}.au-progress-head .au-spinner{width:20px;height:20px;color:var(--mood-gold);margin:0}.au-progress-line{min-width:0;color:var(--ink-on-dark);flex:auto;margin:0}.au-elapsed{color:var(--ink-faint-on-dark);font-variant-numeric:tabular-nums;flex:none}.au-meter{background:var(--hairline-on-dark);border-radius:999px;height:6px;margin-top:18px;display:block;position:relative;overflow:hidden}.au-meter>i{height:100%;width:calc(var(--v,0) * 100%);border-radius:inherit;background:var(--sand-grad);transition:width var(--dur-base) var(--ease-out);display:block}.au-meter.is-indeterminate>i{inset-block:0;width:35%;animation:au-run calc(1.6 * var(--dur-hero)) var(--ease-inout) infinite;position:absolute;left:0}@keyframes au-run{0%{transform:translate(-100%)}to{transform:translate(290%)}}.au-chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.au-chip{border:1px solid var(--hairline-on-dark);color:var(--ink-muted-on-dark);animation:au-in var(--dur-base) var(--ease-out) both;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}@keyframes au-in{0%{opacity:0;transform:translateY(4px)}}.au-dot{background:var(--ink-faint-on-dark);border-radius:50%;flex:none;width:8px;height:8px}.au-chip.is-pass .au-dot{background:var(--green-lift)}.au-chip.is-warn .au-dot{background:var(--mood-gold)}.au-chip:is(.is-fail,.is-error) .au-dot{background:var(--au-red-lift)}.au-dot.is-pass{background:var(--green-deep)}.au-dot.is-warn{background:var(--mood-amber)}.au-dot.is-fail{background:var(--red)}.au-error-title{color:var(--ink-on-dark);margin:0}.au-error-detail{color:var(--ink-faint-on-dark);overflow-wrap:anywhere;margin:8px 0 0}.au-score{gap:clamp(24px, calc(4 * var(--uw)), 56px);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.au-ring{width:clamp(168px, calc(17 * var(--uw)), 232px);aspect-ratio:1;position:relative}.au-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.au-ring circle{fill:none;stroke-width:7px}.au-ring-track{stroke:var(--hairline-on-dark)}.au-ring-value{stroke:url(#au-ring-grad);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v));animation:au-ring var(--dur-hero) var(--ease-out) both}@keyframes au-ring{0%{stroke-dashoffset:100px}}.au-ring-num{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.au-ring-num .t-display{color:var(--ink-on-dark);line-height:1}.au-ring-of{color:var(--ink-muted-on-dark)}.au-grade{color:var(--ink);background:var(--sand-b);background-image:var(--sand-grad);text-transform:uppercase;letter-spacing:.06em;background-position:50%;background-size:200% 200%;border-radius:999px;padding:6px 14px;display:inline-block}.au-band{color:var(--ink-on-dark);margin:16px 0 0}.au-headline{color:var(--ink-muted-on-dark);max-width:56ch;margin:10px 0 0}.au-target{color:var(--ink-faint-on-dark);overflow-wrap:anywhere;text-underline-offset:.2em;transition:color var(--dur-instant) var(--ease-out);margin-top:18px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.au-target:hover{color:var(--ink-on-dark)}.au-cats{gap:var(--card-gap);margin:clamp(32px, calc(4 * var(--uw)), 48px) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.au-cat{border-top:1px solid var(--hairline-on-dark);padding-top:16px}.au-cat-name{color:var(--ink-on-dark);margin:0}.au-cat-val{gap:10px;margin:12px 0 0;display:grid}.au-bar{background:var(--hairline-on-dark);border-radius:999px;height:6px;display:block;overflow:hidden}.au-bar>i{height:100%;width:calc(var(--v) * 100%);border-radius:inherit;background:var(--sand-grad);transform-origin:0;animation:au-grow var(--dur-hero) var(--ease-out) both;display:block}@keyframes au-grow{0%{transform:scaleX(0)}}.au-cat-num{color:var(--ink-muted-on-dark)}.au-section{padding-block:var(--section-y-tight)}.au-col{max-width:100%}.au-h2{color:var(--ink);margin:0}.au-sub{color:var(--ink-muted);max-width:62ch;margin:16px 0 0}.au-label-sm{color:var(--ink-muted);font-weight:inherit;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 6px}.au-label-sm:first-child{margin-top:0}.au-wins{margin:clamp(28px, calc(3 * var(--uw)), 40px) 0 0;border-top:1px solid var(--hairline);padding:0;list-style:none}.au-win{padding-block:clamp(20px, calc(2.2 * var(--uw)), 28px);border-bottom:1px solid var(--hairline);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.au-win-pts{color:var(--ink);white-space:nowrap;background:var(--sand-b);background-image:var(--sand-grad);background-position:50%;background-size:200% 200%;border-radius:999px;justify-self:start;padding:6px 12px}.au-win-title{color:var(--ink);margin:0}.au-win-fix{color:var(--ink-muted);max-width:70ch;margin:8px 0 0}.au-group{margin-top:clamp(32px, calc(3.5 * var(--uw)), 48px)}.au-group-name{color:var(--ink-muted);font-weight:inherit;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.au-check{border-top:1px solid var(--hairline)}.au-group>.au-check:last-child{border-bottom:1px solid var(--hairline)}.au-check-head{cursor:pointer;grid-template-columns:132px minmax(0,1fr) auto 12px;align-items:baseline;gap:20px;padding-block:20px;list-style:none;display:grid}.au-check-head::-webkit-details-marker{display:none}.au-check-head:focus{outline:none}.au-check-head:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:var(--radius-sm)}.au-check--dot .au-check-head{grid-template-columns:8px minmax(0,1fr) 12px}.au-check--dot .au-dot{align-self:center}.au-check-main{min-width:0}.au-check-title{color:var(--ink);font-weight:500;display:block}.au-check-summary{color:var(--ink-muted);margin-top:4px;display:block}.au-check-pts{color:var(--ink-muted);white-space:nowrap}.au-chev{border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease-out);align-self:center;margin-top:-4px;transform:rotate(45deg)}.au-check[open]>.au-check-head .au-chev{margin-top:4px;transform:rotate(225deg)}.au-check-body{padding:0 0 24px 152px}.au-check--dot .au-check-body{padding-left:28px}.au-check-body p{max-width:70ch;margin:0}.au-fix,.au-suggest{border-radius:var(--radius-sm);background:var(--surface-raised);padding:14px 18px}.au-suggest{margin-top:16px}.au-findings{max-width:70ch;margin:0;padding-left:20px;list-style:outside}.au-findings li::marker{color:var(--ink-faint)}.au-findings li+li{margin-top:6px}.au-docs{margin:0;padding:0;list-style:none}.au-docs a{color:var(--ink);text-underline-offset:.14em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.au-docs a:hover{text-decoration-thickness:2px}.au-status{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);background:var(--hairline);border:1px solid #0000;border-radius:999px;justify-self:start;padding:5px 10px}.au-status.is-pass{color:var(--green-deep);background:color-mix(in srgb, var(--green-deep) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--green-deep) 35%, transparent)}.au-status.is-warn{color:var(--ink);background:color-mix(in srgb, var(--mood-gold) 45%, var(--surface-raised));border-color:color-mix(in srgb, var(--mood-amber) 70%, transparent)}.au-status.is-fail{color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--red) 35%, transparent)}.au-disclaimer{color:var(--ink-muted);max-width:70ch;margin:14px 0 0}.au-review-page{gap:clamp(24px, calc(2.6 * var(--uw)), 32px);margin-top:clamp(28px, calc(3 * var(--uw)), 40px);display:grid}.au-review-item p{max-width:70ch;margin:0}.au-quote{margin:0}.au-quote blockquote{border-left:3px solid var(--sand-b);color:var(--ink);max-width:60ch;margin:0;padding-left:20px}.au-review-lists{gap:clamp(24px, calc(3 * var(--uw)), 48px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.au-steps{margin:clamp(28px, calc(3 * var(--uw)), 40px) 0 0;max-width:70ch;padding-left:1.4em}.au-steps li+li{margin-top:12px}.au-steps li::marker{color:var(--ink-muted)}.au-close{margin:0}.au-close>.cta-ripple{z-index:0;pointer-events:none;position:absolute;inset:0}.au-about{gap:var(--card-gap);margin:clamp(28px, calc(3 * var(--uw)), 40px) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.au-about-item{border-top:1px solid var(--hairline);padding-top:20px}.au-about-item dt{color:var(--ink);margin:0}.au-about-item dd{color:var(--ink-muted);margin:10px 0 0}@media (max-width:767px){.au-form-row{flex-direction:column}.au-score{grid-template-columns:1fr}.au-ring{width:168px}.au-cats,.au-about,.au-review-lists{grid-template-columns:1fr}.au-win{grid-template-columns:1fr;gap:10px}.au-check-head{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.au-check-head .au-status{grid-column:1/-1}.au-check--dot .au-check-head{grid-template-columns:8px minmax(0,1fr)}.au-chev{display:none}.au-check-body,.au-check--dot .au-check-body{padding-left:0}}@media (prefers-reduced-motion:reduce){.au-meter>i,.au-chev,.au-target{transition:none}.au-chip,.au-ring-value,.au-bar>i{animation:none}.au-spinner{animation-duration:calc(3 * var(--dur-hero))}.au-meter.is-indeterminate>i{opacity:.5;width:100%;animation:none}}
.hero-inner>*,.cases>*,.services>*{min-width:0}@media (max-width:1024px){.feed{grid-template-columns:repeat(2,1fr)}.cases{grid-template-columns:repeat(6,1fr)}.c-fortraders{grid-area:1/1/5/7}.c-packeta{grid-area:5/1/7/4}.c-prima{grid-area:5/4/7/7}.c-funded{grid-area:7/1/9/7}.c-aspire{grid-area:9/1/11/4}.c-fondee{grid-area:9/4/11/7}.cases-a{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;max-width:none}.cases-a>.wcard{aspect-ratio:4/3;grid-area:auto}.cases.cases-va{grid-template-columns:repeat(2,1fr)}.cases-va>.wcard{grid-area:auto/span 1}.cases-va .c-fortraders,.cases-va .c-packeta{aspect-ratio:16/10;grid-column:1/-1}}@media (max-width:699px){.cases-a{grid-template-columns:1fr}.cases-a>.wcard{aspect-ratio:4/3;grid-area:auto/1/auto/-1;max-height:78vh}.cases.cases-va{grid-template-columns:1fr}.cases-va>.wcard{aspect-ratio:4/3;grid-area:auto/1/auto/-1;max-height:78vh}.cases-va .c-fortraders,.cases-va .c-packeta{aspect-ratio:4/3}}@media (max-width:680px){.feed{grid-template-columns:1fr}.cases{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.c-fortraders,.c-packeta,.c-prima,.c-funded{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.c-aspire,.c-fondee{grid-area:auto/span 1}.wcard-tag{top:16px;left:16px}.wcard-body,.wcard-view{bottom:20px;left:20px}.wcard-body{right:20px}.wcard-view{left:auto;right:20px}.now-items{grid-template-columns:1fr}}@media (max-width:1199px){section{padding:56px 0}.nav{gap:36px}.nav-links{font-size:var(--type-small-size);letter-spacing:var(--type-small-ls);line-height:var(--type-small-lh);gap:15px}.nav-right{gap:10px}.lang{font-size:var(--type-mono-size);letter-spacing:var(--type-mono-ls);line-height:var(--type-mono-lh)}.logo svg{height:22px}:root{--gutter:32px}.site-header .btn.small{min-block-size:44px;font-size:var(--type-small-size);letter-spacing:var(--type-small-ls);line-height:var(--type-small-lh);align-items:center;padding:7px 13px;display:inline-flex}.hero{padding:0}.hero-inner{gap:28px;padding-bottom:20px}.hero-right{max-width:380px}.awards-inner{gap:8px 20px;padding-bottom:12px}.award-badges{gap:14px}.award-badges img{height:56px}}@media (max-width:1023px){:root{--prose-measure:min(100%, 36em)}.site-header .btn.small{padding:13px 18px}}@media (max-width:479px){.site-header .nav-right .btn.primary.small{display:none}}@media (max-width:767px){.container{padding-left:20px;padding-right:20px}:root{--gutter:20px}#main section{padding-block:var(--section-y)}#main .is-joined,#main .wu-section--tight,#main .wk-vquote-section,#main #wu-cases{padding-block:var(--section-y-tight)}#main .wu-section:has(.wu-stats){padding-block:var(--section-y-tight)}:is(#main .wu-section:has(+.wk-vquote-section),#main .wk-projects:has(+.wk-vquote-section)){padding-bottom:0}#main .wk-vquote-section+section{padding-top:0}#main :is(.wk-hero,.wu-hero,.svc-hero,.cr-hero,.crp-hero,.csd-hero,.bl-hero){padding-top:var(--hero-top);padding-bottom:var(--hero-bottom);min-height:0}#main :is(.wk-hero,.wu-hero,.svc-hero,.crp-hero,.bl-hero)+section{padding-top:0}#main .cr-hero+section{padding-top:var(--band-outer)}#main .csd-hero{padding-bottom:var(--band-outer);min-height:76svh}#main :is(.srow,.cr-perks-dark,.wu-people-section,.svc-band,.svc-flowband,.svc-deploy,.svc-arch){padding-block:var(--band-inner)}#main section:has(+:is(.srow,.cr-perks-dark,.wu-people-section,.svc-band,.svc-flowband,.svc-deploy,.svc-arch)){padding-bottom:var(--band-outer)}#main :is(.srow,.cr-perks-dark,.wu-people-section,.svc-band,.svc-flowband,.svc-deploy,.svc-arch)+section{padding-top:var(--band-outer)}#main #services{padding-bottom:0}#main #services+section{padding-top:var(--band-outer)}#main .card-item{margin-bottom:0}#main #trust{padding:0}#main #trust .bleed{padding-block:var(--section-y) var(--section-y-tight)}#main #testimonials.tsection--inline{padding:0}#main .prd-page>section{padding-block:0}#main .prd-page>.svc-hero{padding-top:var(--hero-top);padding-bottom:var(--hero-bottom)}#main .prd-hero-wire,#main .prd-voices{margin-top:var(--stack-heading-grid)}#main .prd-page>.prd-section{margin-block:calc(var(--section-y) * 2) 0}#main .prd-page>.svc-hero+.prd-section{margin-block-start:0}#main .prd-page>.prd-work{margin-block-start:var(--band-outer)}#main .prd-page>.prd-work+section,#main .svc-page>section{margin-block-start:0}#main .svc-page>section:not(.svc-hero,.svc-band,.svc-flowband,.svc-deploy,.svc-arch){padding-block:var(--band-outer)}#main .svc-page>.svc-hero+section{padding-top:0}#main .svc-page>.svc-hero+section>:is(.svc-cols--ruled,.svc-bcards){border-top:0;padding-top:0}#main .svc-cols,#main .svc-hero{row-gap:0}#main .svc-hero-ctas{margin-top:var(--stack-text-cta)}#main .svc-hero-eyebrow{align-items:flex-start}#main .svc-hero-crumb{row-gap:6px}#main .sec-eyebrow.svc-hero-eyebrow+*{margin-top:36px}#main .crp-crumb{row-gap:6px}#main .sec-eyebrow.crp-crumb+*{margin-top:36px}#main .svc-hero-figure-slot{margin-top:var(--stack-heading-grid)}#main .svc-benefit-card{min-height:0}#main .svc-benefit-card-icon{margin:0 0 var(--stack-heading-grid);order:-1;width:auto;height:auto;max-height:160px}#main .svc-benefit-card-icon img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:160px}#main .svc-benefit-card+.svc-benefit-list{margin-top:var(--band-outer)}#main .svc-benefit-list>.svc-benefit:last-child{padding-bottom:0}#main .svc-page>section:not(.svc-hero):has(+section>:is(.svc-cols--ruled,.svc-bcards)){padding-bottom:var(--band-outer)}#main .svc-page>section:has(>:is(.svc-cols--ruled,.svc-bcards)){padding-top:0}#main .svc-page>section>:is(.svc-cols--ruled,.svc-bcards){padding-top:var(--band-outer)}#main .svc-approach-related{margin-top:var(--stack-heading-grid)}#main .svc-disclosure-body{margin-bottom:0}#main .svc-hero-head+.svc-hero-text{margin-top:var(--stack-heading-grid)}#main .svc-hero-text>:first-child{margin-top:0}#main .svc-deploy-head{row-gap:0}#main .svc-deploy-tabs,#main .svc-why-copy,#main .svc-signpost-tiles{margin-top:var(--stack-heading-grid)}#main .svc-page>#trust .bleed{padding-top:var(--band-outer)}#main :is(.svc-arch,.svc-deploy):before{margin-bottom:var(--band-outer)}#main :is(.svc-arch,.svc-deploy):after{margin-top:var(--band-outer)}#main :is(.svc-arch,.svc-deploy){padding-bottom:0}#main .svc-arch-layout{row-gap:var(--band-outer)}#main .svc-closing{min-height:0;overflow:hidden}#main .svc-closing-mock{flex-direction:column;align-items:flex-start;padding:0;display:flex}#main .svc-closing--mock .svc-closing-mock-text{padding-bottom:0}#main .svc-closing--mock .svc-closing-cta{margin-top:var(--stack-text-cta);position:static}#main .svc-closing-arch{flex-direction:row;align-self:flex-start;align-items:center;gap:14px;margin-top:24px}#main .svc-closing--mock .svc-closing-arch-img,#main .svc-closing-arch-img{aspect-ratio:auto;border-radius:999px;flex:none;width:56px;height:56px;overflow:hidden;transform:none}#main .svc-closing-arch-img img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}#main .svc-closing-arch--right .svc-closing-arch-caption{text-align:left;align-items:flex-start;gap:2px}#main .svc-closing-badge,#main .svc-closing-mock-lines br{display:none}#main #case-study-page>section:not(.csd-hero){padding-block:0}#case-study-page{--csd-section-y:var(--section-y);--csd-flow:var(--section-y-tight)}#case-study-page>*+*{margin-block-start:calc(var(--section-y) * 2)}#case-study-page>.csd-hero+*,#case-study-page>:is(.csd-metrics-section,.csd-quote-section),#case-study-page>:is(.csd-metrics-section,.csd-quote-section)+*,#case-study-page>.csd-challenge+.csd-metrics-section{margin-block-start:var(--band-outer)}#main .csd-metrics{padding-block:calc(var(--band-inner) - 24px)}#main .csd-metric{padding-block:24px}#main .csd-feature>:is(.csd-feature-figure,.csd-bento){margin-top:0}#main .csd-feature>.csd-feature-figure+.csd-feature-figure{margin-top:var(--card-gap)}#main .csd-feature:has(>:is(.csd-feature-figure,.csd-bento))>.csd-feature-text{margin-top:var(--stack-heading-grid)}#main .csd-feature>:is(.csd-feature-after,.csd-bento--after,.csd-funnel){margin-top:var(--stack-heading-grid)}#main .csd-bento,#main .csd-bento--pair{gap:var(--card-gap)}#main .wk-vquote-body{margin-top:var(--stack-heading-grid)}#main .csd-results{gap:var(--stack-heading-grid);align-items:start}#main .csd-result-grid{align-items:start;gap:var(--card-gap)}#main .csd-results>.csd-result-grid{margin-top:0}#case-study-page>#trust{margin-block-start:var(--section-y)}#main .ftfull{padding-top:var(--section-y)}#main .csd-result-card{gap:8px;min-height:auto;padding:24px}#main .csd-tl{margin-top:var(--stack-heading-grid)}#main figcaption{margin-top:var(--caption-gap)}#main [data-drift]{transform:none!important}#main .crp-sec{padding-block:0}#main .crp-main{gap:calc(var(--section-y) * 2)}#main .crp-sec--no-eyebrow .crp-h2{margin-top:0}#main .crp-jakub{padding-bottom:var(--section-y)}#main .crp-jakub--mid{padding-bottom:0}#main .bl-hero{padding-bottom:var(--band-outer)}#main .bl-filter-section{padding-bottom:0}#main .bl-grid-section{padding-top:var(--stack-heading-grid)}#main .ar-head{padding-top:var(--hero-top);padding-bottom:var(--band-outer)}#main .ar-crumbs+*{margin-top:36px}#main .ar-cover-section{padding-block:0}#main .ar-body-section{padding-top:var(--band-outer)}#main .ar-figure{margin-block:var(--band-outer)}#main .cbanner .cbanner-visual{margin-top:0}#main .cb-spendee .cbanner-visual-img{transform-origin:50% 0;transform:scale(1.7)}#main .bl-pager{margin-bottom:0}#main :is(.wu-value,.wu-fcard,.svc-choice,.svc-benefit-card,.svc-closing,.csd-result-card,.csd-personcard){min-height:0}#main .wu-fcard{grid-template-rows:1fr auto;row-gap:16px;min-height:280px}#main .wu-fcard-tags{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;position:static;inset:auto}#main .wu-fcard-body,#main .wu-fcard-thumb{grid-row:1}#main .wu-fcard--crop .wu-fcard-thumb{margin-bottom:0}#main .wu-team-collage{gap:var(--card-gap)}#main .wu-hero-illustration{margin-top:var(--stack-heading-text)}#main .srow-figure{margin-top:0}#main .srow-figure img{object-fit:contain;width:auto;max-width:100%;max-height:160px}#main .srow-name{margin-top:24px}#main .srow-desc{margin-top:12px}#main .srow-list{margin-top:24px}#main .aia-stage{aspect-ratio:auto;max-width:none;min-height:0;padding:24px 0}#main .aia-header{margin-bottom:24px}#main .aia-field{margin-bottom:12px}#main .aia-submit{margin-top:4px}#main .aia-trust{margin-top:12px}#main .askai-caption+*{margin-top:var(--stack-heading-grid)}#main :is(.sec-eyebrow,.eyebrow,.svc-hero-eyebrow){margin-bottom:0}#main :is(.sec-eyebrow,.eyebrow,.svc-hero-eyebrow)+*{margin-top:var(--stack-eyebrow)}#main :is(h1,h2){margin-bottom:0}#main :is(h1,h2)+*{margin-top:var(--stack-heading-grid)}#main :is(h1,h2)+:is(p,.t-body,.t-body-lg,.t-body-sm,.sub,.lede,.crp-tagline){margin-top:var(--stack-heading-text)}#main :is(div,span,header):has(>:is(h1,h2):last-child)+*{margin-top:var(--stack-heading-grid)}#main :is(div,span,header):has(>:is(h1,h2):last-child)+:is(p,.t-body,.t-body-lg){margin-top:var(--stack-heading-text)}#main .csd-solution-head-text{gap:0}.hero .eyebrow{display:none}:root{--type-body-lg-size:17px}.nav{gap:16px}#main .hero{--hero-band:clamp(280px, 44svh, 420px);background:#08080b;flex-direction:column;height:auto;min-height:100svh;padding:0;display:flex}.hero-media{min-height:var(--hero-band);flex:auto;position:relative;inset:auto}.hero-spacer{display:none}.hero-stack{--hero-h1-pull:calc(3.3 * clamp(40px, calc(11 * var(--uw)), 56px) + 44px);margin-top:calc(-1 * var(--hero-h1-pull));background:linear-gradient(to bottom, #08080b00 0, #08080bb8 calc(var(--hero-h1-pull) * .55), #08080b var(--hero-h1-pull), #08080b 100%);flex:none;height:auto;padding-top:0;padding-bottom:0}.hero-inner{padding-bottom:var(--hero-bottom);grid-template-columns:1fr;align-items:start;gap:18px}.hero-right{text-align:left;justify-self:start;max-width:none}.hero-ctas{margin-top:var(--stack-text-cta);flex-flow:wrap;justify-content:flex-start;align-items:stretch;gap:12px 10px}.hero-ctas .btn{text-align:center;min-width:0;padding:15px clamp(14px, calc(4.4 * var(--uw)), 26px);font-size:clamp(14px, calc(4.1 * var(--uw)), 16px);flex:0 auto}.hero h1{font-size:clamp(40px, calc(11 * var(--uw)), 56px)}.hero-right .sub br,.closing .sub br{display:none}.hero .eyebrow{letter-spacing:.06em;white-space:normal}#main .hero .tel-col:nth-child(-n+2) .tel-rule{display:none}#main .hero .tel-col:nth-child(n+3){padding-bottom:14px}#main .hero .tel-col:nth-child(n+3):after{content:"";background:#ffffff47;height:1px;position:absolute;bottom:0;left:0;right:0}.awards-inner{gap:8px 14px;padding-bottom:10px}.award-badges{gap:10px}.award-badges img{height:44px}.logostrip-in{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:28px}.logostrip-row{gap:22px;width:100%}.lslogo{height:24px}.lslogo[src$=volkswagen\.svg],.lslogo[src$=mcdonalds\.svg],.lslogo[src$=o2\.svg]{height:29px}#industries{min-height:0;display:block}.ind-h2{margin-bottom:40px}.drop-all{padding:12px 0}.ftf-soc{margin:-10px;padding:10px}.ptable{border:none}.prow.phead{display:none}.prow{border-radius:var(--radius);border:1px solid #c9c9c9;margin-bottom:12px;display:block}.prow>div{padding:10px 16px}.prow>div+div{border-top:1px solid #f5f5f5}.prow>div:nth-child(3){text-align:left}}@media (max-height:700px){.hero .eyebrow,.hero-awards{display:none}.hero{min-height:0}.hero-inner{padding-bottom:34px}.hero-ctas{flex-direction:row;align-items:center;margin-top:18px}.hero-ctas .btn{padding:10px 20px}}

