/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--p:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--cover:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sfd-font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--sfd-canvas);color:var(--sfd-text);font-family:var(--sfd-font-body);line-height:var(--sfd-line-body)}body{margin:0}[hidden]{display:none!important}h1,h2,h3{font-family:var(--sfd-font-display);line-height:var(--sfd-line-heading);text-wrap:balance}h1{font-size:var(--sfd-text-h1);font-weight:800}h2{font-size:var(--sfd-text-h2);font-weight:700}h3{font-size:var(--sfd-text-h3);font-weight:700}a,button,input{transition:color var(--sfd-duration), background-color var(--sfd-duration)}a{text-underline-offset:.25em}button,a,input{touch-action:manipulation}:focus-visible{outline:3px solid var(--sfd-focus);outline-offset:4px}input{min-height:var(--sfd-control-height);border:1px solid var(--sfd-field-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);max-width:100%;padding:.7rem 1rem}input[type=checkbox]{min-height:auto;accent-color:var(--sfd-action)}}@layer components{.inverse{--sfd-canvas:var(--sfd-brand-petrol);--sfd-surface:var(--sfd-brand-petrol);--sfd-surface-raised:#193833;--sfd-text:var(--sfd-brand-chalk);--sfd-text-muted:#b6cbc0;--sfd-border:#36574e;--sfd-field-border:#769289;--sfd-action:var(--sfd-brand-lime);--sfd-action-hover:#b2e356;--sfd-on-action:var(--sfd-brand-petrol);--sfd-focus:var(--sfd-brand-lime);background:var(--sfd-canvas);color:var(--sfd-text)}.site-header{z-index:20;border-block-end:1px solid var(--sfd-border);background:var(--sfd-surface);position:relative}.header-row{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:96px;padding-block:1rem;display:grid}.brand-lockup{align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:inline-flex}.brand-lockup>span:last-child{gap:.15rem;min-width:0;display:grid}.brand-lockup strong{font-family:var(--sfd-font-display);font-size:1.1rem;font-weight:800;line-height:1.4}.brand-lockup small{font-size:.68rem;line-height:1.5}:lang(ar) .brand-lockup strong{font-size:1.6rem;line-height:1.2}.desktop-navigation,.header-actions{align-items:center;gap:1.5rem;font-size:.875rem;font-weight:500;display:flex}.desktop-navigation{justify-content:center}.desktop-navigation a,.language-switch{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.desktop-navigation a:hover,.language-switch:hover{color:var(--sfd-action)}.header-actions{justify-content:end;gap:.75rem}.icon-button{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-pill);width:44px;height:44px;color:var(--sfd-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--sfd-surface-raised)}.navigation-dropdown{position:relative}.navigation-dropdown summary,.mobile-navigation summary{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;min-height:44px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.navigation-panel{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);width:340px;max-width:80vw;box-shadow:0 16px 40px var(--sfd-brand-petrol);padding:.75rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:-1rem}@supports (color:color-mix(in lab, red, red)){.navigation-panel{box-shadow:0 16px 40px color-mix(in srgb, var(--sfd-brand-petrol) 12%, transparent)}}.navigation-panel a{border-radius:var(--sfd-radius-sm);justify-content:space-between;gap:1rem;padding:.65rem;line-height:1.5}.navigation-panel a:hover{background:var(--sfd-surface-raised)}.mobile-navigation{display:none}.section-space{padding-block:clamp(3.5rem,7vw,6rem)}.scroll-target{scroll-margin-block-start:2rem}.section-kicker{color:var(--sfd-action);align-items:center;gap:.65rem;margin-block-end:1.4rem;font-size:.8125rem;font-weight:600;line-height:1.6;display:flex}.section-heading{max-width:760px}.section-heading h2,.problem-section h2,.method-section h2{max-width:22ch}.section-intro{max-width:56ch;color:var(--sfd-text-muted);margin-block-start:1.4rem;font-size:1.125rem;line-height:1.8}.signal-dot{background:var(--sfd-action);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.home-hero,.industry-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-block:clamp(3rem,6vw,5.5rem) 1rem;display:grid}.hero-copy{align-content:start;gap:1.8rem;min-width:0;display:grid}.hero-copy .section-kicker{margin:0}.home-hero h1{max-inline-size:12ch;font-size:var(--sfd-text-h1);letter-spacing:-.05em;line-height:1.12}:lang(ar) .home-hero h1{letter-spacing:normal;max-inline-size:10ch;line-height:1.25}.hero-intro{max-width:54ch;color:var(--sfd-text-muted);font-size:1.125rem;line-height:1.8}.hero-note{color:var(--sfd-text-muted);font-size:.8125rem}.hero-art{min-width:0;position:relative}.artwork{min-width:0}.artwork img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--sfd-radius-lg);background:var(--sfd-brand-chalk);width:100%;height:auto}.artwork figcaption,.pos-preview figcaption{color:var(--sfd-text-muted);padding-block-start:.8rem;font-size:.75rem;line-height:1.6}.art-label{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface);box-shadow:0 8px 24px var(--sfd-brand-petrol);align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.8125rem;display:inline-flex;position:absolute;inset-block-start:-1.1rem;inset-inline-end:1.4rem}@supports (color:color-mix(in lab, red, red)){.art-label{box-shadow:0 8px 24px color-mix(in srgb, var(--sfd-brand-petrol) 6%, transparent)}}.hero-principles{border-block:1px solid var(--sfd-border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-block-start:1.7rem;padding-block:1.4rem;display:grid}.hero-principles li{align-items:center;gap:.9rem;font-size:.875rem;font-weight:500;display:flex}.hero-principles li>span{color:var(--sfd-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.problem-section,.method-section,.delivery-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.problem-list{gap:0;display:grid}.problem-list li{border-block-end:1px solid var(--sfd-border);align-items:center;gap:1.25rem;padding-block:1.5rem;display:flex}.problem-list li:first-child{padding-block-start:0}.line-icon{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);width:48px;height:48px;color:var(--sfd-action);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.services-band .section-heading{max-width:740px}.service-features{grid-template-columns:1fr 1fr;gap:1.5rem;margin-block-start:3rem;display:grid}.service-feature{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-lg);align-content:start;gap:1.25rem;padding:2rem;display:grid}.service-feature-primary{background:var(--sfd-surface-raised)}.service-icon{color:var(--sfd-action)}.service-number{color:var(--sfd-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.service-feature p{max-width:48ch;color:var(--sfd-text-muted)}.service-feature h3{max-width:30ch}.text-link{min-height:44px;color:var(--sfd-action);cursor:pointer;align-items:center;gap:.65rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.direction-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.industry-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;margin-block-start:3rem;display:grid}.industry-feature-copy{justify-items:start;gap:1.25rem;display:grid}.industry-feature-copy .section-kicker{margin:0}.industry-feature-copy h3{max-width:28ch;font-size:clamp(1.5rem,2.5vw,2rem)}.industry-links{grid-template-columns:repeat(3,1fr);gap:0 2rem;margin-block-start:2.2rem;display:grid}.industry-links a{border-block-end:1px solid var(--sfd-border);align-items:center;gap:.8rem;min-height:80px;padding-block:1rem;font-size:.875rem;text-decoration:none;display:flex}.industry-links a>svg:first-child{color:var(--sfd-action)}.industry-links a>svg:last-child{margin-inline-start:auto}.industry-links a:hover{color:var(--sfd-action)}.workflow-section,.readiness-section{background:var(--sfd-surface-raised)}.example-label{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-pill);color:var(--sfd-text-muted);padding:.25rem .7rem;font-size:.75rem;display:inline-flex}.workflow{grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-block-start:3.5rem;display:grid}.workflow li{align-content:start;gap:1rem;min-width:0;display:grid;position:relative}.workflow-node{color:var(--sfd-action);align-items:center;gap:1rem;display:flex}.workflow-node>span{font-size:.75rem}.workflow h3{font-size:1.125rem}.workflow p{color:var(--sfd-text-muted);font-size:.875rem}.workflow-connector{color:var(--sfd-text-muted);position:absolute;inset-block-start:.25rem;inset-inline-end:-1.5rem}.consulting-section{grid-template-columns:.9fr 1fr;gap:6rem;display:grid}.journey-list{display:grid}.journey-list li{border-block-end:1px solid var(--sfd-border);align-items:start;gap:1.25rem;padding-block:1.35rem;display:flex}.journey-list li:first-child{padding-block-start:0}.journey-number{border:1px solid var(--sfd-border);width:36px;height:36px;color:var(--sfd-action);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.journey-list h3{font-size:1rem}.journey-list p{color:var(--sfd-text-muted);margin-block-start:.4rem;font-size:.875rem}.products-section{background:var(--sfd-surface)}.product-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;margin-block-start:3rem;display:grid}.product-card{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-image{aspect-ratio:16/10;background:var(--sfd-brand-chalk);align-items:center;padding:1.4rem;display:flex}.product-image img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.product-copy{flex-direction:column;flex:1;align-items:start;gap:1rem;padding:1.6rem;display:flex}.product-copy h3{font-size:1.25rem}.product-copy>p:not(.product-source){color:var(--sfd-text-muted);font-size:.875rem}.product-copy .text-link{margin-block-start:auto}.product-source{color:var(--sfd-text-muted);font-size:.6875rem}.method-section{align-items:center}.method-section ul,.request-benefits{gap:1.5rem;display:grid}.method-section li,.request-benefits li{align-items:center;gap:.8rem;display:flex}.method-section li svg,.request-benefits svg{color:var(--sfd-action)}.contact-panel{border-radius:var(--sfd-radius-lg);justify-content:space-between;align-items:center;gap:3rem;padding:clamp(2rem,5vw,4rem);display:flex}.contact-panel h2{max-width:24ch}.contact-orbit{border:1px solid var(--sfd-border);outline:1px solid var(--sfd-border);outline-offset:20px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:220px;height:220px;display:flex}.site-footer{margin-block-start:2rem;padding-block:4rem 1.7rem}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:3rem;display:grid}.footer-tagline{margin-block:1.4rem .7rem;font-size:1.5rem;font-weight:600}.footer-links{align-content:start;gap:.6rem;font-size:.875rem;display:grid}.footer-links h2{font-family:var(--sfd-font-body);margin-block-end:.5rem;font-size:1rem;font-weight:600}.footer-links a{min-height:32px;color:var(--sfd-text-muted);align-items:center;gap:.6rem;text-decoration:none;display:flex}.footer-links a:hover,.social-links a:hover{color:var(--sfd-action)}.footer-bottom{border-block-start:1px solid var(--sfd-border);color:var(--sfd-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-block-start:3.5rem;padding-block-start:1.5rem;font-size:.75rem;display:flex}.social-links{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.social-links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.industry-hero{padding-block-end:3rem}.industry-hero h1{font-size:clamp(2rem,4vw,3.25rem)}.paper-panel{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-lg);background:var(--sfd-surface);padding:2rem}.human-note{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);color:var(--sfd-action);align-items:center;gap:.7rem;margin-block-start:2.5rem;padding:.7rem 1rem;font-size:.875rem;display:inline-flex}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.readiness-grid article{align-content:start;gap:1.5rem;display:grid}.readiness-grid h2{font-size:1.5rem}.readiness-grid p{color:var(--sfd-text-muted)}.faq-section{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.faq-list details{border-block-end:1px solid var(--sfd-border);padding-block:1.5rem}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:start;gap:1.5rem;font-weight:600;list-style:none;display:flex}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--sfd-text-muted);margin-block-start:1.2rem}.support-sections{grid-template-columns:1fr 1fr;gap:3rem 5rem;display:grid}.support-sections h2{font-size:1.5rem}.support-sections p{color:var(--sfd-text-muted);margin-block-start:1.2rem}.pos-preview{min-width:0}.pos-preview img{border-radius:var(--sfd-radius-lg);width:100%;height:auto}.request-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem;display:grid}.request-intro{gap:1.7rem;display:grid}.request-intro .section-kicker{margin:0}.request-intro h1{font-size:clamp(2rem,3.8vw,3rem)}.request-benefits{gap:1rem;padding-block:.8rem;font-size:.875rem}.request-direct{border-block-start:1px solid var(--sfd-border);justify-items:start;gap:.3rem;padding-block-start:1.5rem;font-size:.875rem;display:grid}.preview-notice{border-radius:var(--sfd-radius-md);background:var(--sfd-warning-bg);color:var(--sfd-warning);padding:1.25rem 1.5rem;font-size:.875rem}.preview-notice p{margin-block-start:.5rem}.js-only{display:none}.js .js-only[data-ready=true]{display:block}.request-form{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-lg);background:var(--sfd-surface);margin-block-start:1.5rem;padding:2rem}.request-progress{border-block-end:1px solid var(--sfd-border);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-block-end:1.5rem;padding-block-end:1.5rem;font-size:.75rem;display:grid}.request-progress li{color:var(--sfd-text-muted);align-content:start;justify-items:start;gap:.6rem;display:grid}.request-progress li>span{border:1px solid var(--sfd-border);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:600;display:flex}.request-progress li[aria-current=step]{color:var(--sfd-action);font-weight:600}.request-progress li[aria-current=step]>span{background:var(--sfd-action);color:var(--sfd-on-action);border-color:var(--sfd-action)}.step-label{color:var(--sfd-action);margin-block-end:.5rem;font-size:.75rem;font-weight:600}.request-form legend{font-family:var(--sfd-font-display);margin-block-end:1.5rem;font-size:1.25rem;font-weight:600}.request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.request-field{align-content:start;gap:.5rem;min-width:0;display:grid}.request-field label{font-size:.875rem;font-weight:500}.request-field input,.request-field select,.request-field textarea{border:1px solid var(--sfd-field-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-canvas);width:100%;min-width:0;min-height:48px;color:var(--sfd-text);font:inherit;padding:.7rem .8rem;font-size:.9375rem;display:block}.request-field textarea{resize:vertical;min-height:130px}.optional-label{color:var(--sfd-text-muted);margin-inline-start:.2rem;font-size:.6875rem;font-weight:400}.field-hint{color:var(--sfd-text-muted);font-size:.75rem;line-height:1.7}.field-hint:empty{display:none}.request-field .field-error,.file-selection .field-error{font-size:.8125rem}.request-field [aria-invalid=true]{border-color:var(--sfd-danger)}.form-error-summary{border-radius:var(--sfd-radius-sm);background:var(--sfd-danger-bg);color:var(--sfd-danger);margin-block-end:1.5rem;padding:.8rem 1rem;font-size:.875rem}.optional-context{border-block-start:1px solid var(--sfd-border);padding-block-start:1.25rem}.optional-context summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-weight:500;list-style:none;display:flex}.request-controls{border-block-start:1px solid var(--sfd-border);flex-wrap:wrap;justify-content:end;gap:1rem;margin-block-start:2rem;padding-block-start:1.5rem;display:flex}.request-controls>.text-link{margin-inline-end:auto}.privacy-disclosure{font-size:.8125rem}.privacy-disclosure summary{min-height:44px;color:var(--sfd-text-muted);cursor:pointer;align-items:center;gap:.7rem;display:flex}.privacy-disclosure p{color:var(--sfd-text-muted);margin-block-start:.6rem}.file-selection{border:1px dashed var(--sfd-field-border);border-radius:var(--sfd-radius-md);gap:.8rem;min-width:0;padding:1.25rem;display:grid}.file-selection label{align-items:center;gap:.7rem;font-size:.875rem;font-weight:500;display:flex}.file-selection input{border:0;width:100%;min-width:0;padding:0;font-size:.75rem}.file-selection input::file-selector-button{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);color:var(--sfd-text);cursor:pointer;margin-inline-end:.6rem;padding:.65rem}.review-details{gap:1rem;display:grid}.review-details>div{border-block-end:1px solid var(--sfd-border);padding-block-end:1rem}.review-details dt{color:var(--sfd-text-muted);font-size:.75rem}.review-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin-block-start:.35rem}.editorial-hero{justify-items:start;gap:1.5rem;max-width:100%;padding-block:clamp(3rem,7vw,6.5rem) 2rem;display:grid}.editorial-hero h1{max-width:19ch}.editorial-hero .hero-intro{max-width:65ch}.editorial-sections{gap:0;display:grid}.content-section{border-block-start:1px solid var(--sfd-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);padding-block:2.75rem;display:grid}.content-section h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.6}.content-section .section-kicker{margin-block-end:1rem;display:block}.content-prose{color:var(--sfd-text-muted);align-content:start;gap:1.25rem;font-size:1.0625rem;line-height:1.95;display:grid}.content-checks{gap:1rem;display:grid}.content-checks li{align-items:baseline;gap:.9rem;display:flex}.content-checks svg{color:var(--sfd-action);transform:translateY(.2em)}.service-directory{display:grid}.service-directory article{border-block-start:1px solid var(--sfd-border);grid-template-columns:4rem minmax(0,1fr) 3rem;gap:2rem;padding-block:3rem;display:grid}.service-directory h2{font-size:clamp(1.6rem,3vw,2.5rem)}.service-directory .section-intro{max-width:65ch}.industry-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block-start:3rem;display:grid}.industry-gallery article{align-content:start;gap:1.4rem;display:grid}.industry-gallery article>div{gap:.8rem;display:grid}.industry-gallery h3{font-size:1.25rem;line-height:1.6}.industry-gallery p{color:var(--sfd-text-muted)}.industry-gallery-image{border-radius:var(--sfd-radius-lg);background:var(--sfd-brand-chalk);display:block;overflow:hidden}.industry-gallery-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.agent-blueprint,.systems-blueprint{border-radius:var(--sfd-radius-lg);padding:clamp(1.5rem,4vw,3rem)}.agent-blueprint{justify-items:center;gap:1rem;display:grid}.agent-sources{justify-content:center;gap:2rem;display:flex}.agent-sources svg{box-sizing:content-box;border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);padding:.6rem}.agent-core{border:1px solid var(--sfd-action);border-radius:var(--sfd-radius-md);text-align:center;justify-items:center;gap:1rem;padding:1.5rem;display:grid}.agent-core svg{color:var(--sfd-action)}.blueprint-connector{background:var(--sfd-action);width:1px;height:1.5rem}.agent-review{align-items:center;gap:1rem;font-size:.875rem;display:flex}.systems-blueprint ol{gap:0;margin-block-start:1.5rem;display:grid}.systems-blueprint li{border-block-start:1px solid var(--sfd-border);align-items:center;gap:1rem;padding-block:.8rem;display:flex}.systems-blueprint li>span{color:var(--sfd-action);font-family:Manrope,sans-serif;font-size:.8rem}.systems-blueprint strong{font-weight:500}.website-study{min-width:0;padding:2rem 0 5rem;position:relative}.study-desktop{border:1px solid var(--sfd-border);background:var(--sfd-surface);border-radius:1rem;overflow:hidden}.study-chrome{border-block-end:1px solid var(--sfd-border);gap:.3rem;padding:.8rem;display:flex}.study-chrome i{background:var(--sfd-text-muted);border-radius:50%;width:5px;height:5px}.study-nav{align-items:center;gap:.5rem;padding:1rem;font-size:.65rem;display:flex}.study-menu{background:var(--sfd-border);width:3rem;height:2px;box-shadow:0 5px 0 var(--sfd-border);margin-inline-start:auto}.study-hero{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;padding:1rem;display:grid}.study-hero>div{gap:.7rem;display:grid}.study-hero strong{font-family:var(--sfd-font-display);font-size:clamp(.9rem,1.7vw,1.5rem)}.study-hero small{color:var(--sfd-action);font-size:.5rem}.study-hero img{border-radius:.5rem;width:100%;height:auto}.study-cta{background:var(--sfd-action);width:fit-content;color:var(--sfd-on-action);border-radius:.3rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.6rem;display:flex}.study-strips{gap:.5rem;padding:1rem;display:flex}.study-strips i{background:var(--sfd-surface-raised);border:1px solid var(--sfd-border);border-radius:.3rem;width:33%;height:2rem}.study-mobile{background:var(--sfd-surface);border:4px solid var(--sfd-brand-petrol);inset-inline-end:1rem;border-radius:1rem;gap:.8rem;width:25%;min-width:95px;padding:1rem .5rem;font-size:.6rem;display:grid;position:absolute;bottom:1.5rem}.study-mobile img{border-radius:.3rem;width:100%;height:auto}.study-mobile>span{background:var(--sfd-action);color:var(--sfd-on-action);border-radius:.3rem;padding:.3rem}.website-study figcaption{color:var(--sfd-text-muted);max-width:65%;margin-block-start:1rem;font-size:.75rem}.publication-feature{gap:1.5rem;max-width:50rem;margin-block-start:3rem;display:grid}.tool-entry{border-radius:var(--sfd-radius-lg);align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,4rem);text-decoration:none;display:flex}.tool-entry>div{flex:1;gap:1rem;display:grid}.tool-entry p{color:var(--sfd-text-muted)}.footer-utility{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.footer-utility a{align-items:center;min-height:44px;display:inline-flex}.local-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sfd-font-body);padding-block:2rem;font-size:1rem;line-height:1.9}.converter-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:4rem;display:grid}.converter-panel{background:var(--sfd-surface);border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-lg);min-width:0;padding:clamp(1rem,3vw,2.5rem)}.quantity-picker{border-block-end:1px solid var(--sfd-border);grid-template-columns:1fr auto;align-items:end;gap:1rem;padding-block-end:2rem;display:grid}.unit-selects{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.conversion-result{border-radius:var(--sfd-radius-md);gap:1rem;margin-block-start:2rem;padding:1.5rem;display:grid}.conversion-result output{overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:clamp(1.1rem,2.2vw,1.8rem)}.converter-notes{gap:1.5rem;min-width:0;display:grid}.converter-notes h2{font-size:1.7rem}.converter-notes p{color:var(--sfd-text-muted)}.journal-layout{gap:4rem;display:grid}.journal-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;max-width:50rem;display:grid}.empty-state{background:var(--sfd-surface);border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-lg);justify-items:start;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.empty-state h2{max-width:55ch;font-size:1.5rem}.journal-notes{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.journal-notes h2{margin-block-end:1rem;font-size:1.3rem}.journal-notes p{color:var(--sfd-text-muted)}.article-card{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-lg);overflow:hidden}.article-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.article-card>div{gap:1rem;padding:1.5rem;display:grid}.article-card h2{font-size:1.4rem}.article-card p,.article-card time{color:var(--sfd-text-muted)}.journal-article{max-width:75rem;margin-inline:auto;padding-block:3rem}.journal-article header{gap:1.5rem;max-width:60rem;margin-inline:auto;display:grid}.journal-article h1{max-width:22ch}.article-byline{color:var(--sfd-text-muted);flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.article-cover{border-radius:var(--sfd-radius-lg);width:100%;height:auto}.article-layout{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:start;gap:3rem;margin-block-start:4rem;display:grid}.article-toc{border-inline-start:2px solid var(--sfd-action);padding-inline-start:1.5rem;position:sticky;top:2rem}.article-toc h2{margin-block-end:1rem;font-size:1rem}.article-toc ol{gap:1rem;font-size:.875rem;display:grid}.article-prose{gap:3rem;min-width:0;font-size:1.0625rem;line-height:1.95;display:grid}.article-prose section{gap:1.5rem;min-width:0;scroll-margin-top:2rem;display:grid}.article-prose h2{font-size:1.8rem}.article-prose ul{padding-inline-start:1.5rem;list-style:outside}.article-prose li+li{margin-block-start:.6rem}.article-prose blockquote{border-inline-start:3px solid var(--sfd-action);background:var(--sfd-surface-raised);padding:1.5rem}.article-prose pre{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);min-width:0;padding:1.5rem;font-size:.9rem;overflow-x:auto}.article-table{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);max-width:100%;overflow-x:auto}.article-table table{border-collapse:collapse;min-width:100%}.article-table caption{text-align:start;padding:1rem;font-size:.9rem}.article-table th,.article-table td{border-block-start:1px solid var(--sfd-border);text-align:start;min-width:8rem;padding:.8rem 1rem}.article-table th{background:var(--sfd-surface-raised)}.article-share{border-block-start:1px solid var(--sfd-border);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-start:3rem;padding-block:1.5rem;display:flex}.article-share a{align-items:center;min-height:44px;display:inline-flex}.submission-trap,.js .non-js-submit,.request-enhancement{display:none}.js [data-ready=true] .request-enhancement{display:var(--enhancement-display,block)}.receipt-panel{padding-block:2rem}.admin-panel{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-lg);background:var(--sfd-surface);gap:1.4rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.admin-panel h2{font-size:1.2rem;line-height:1.7}.admin-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;max-width:55rem;margin-block-end:2rem;display:grid}.admin-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:2rem;display:grid}.admin-table{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);max-width:100%;overflow-x:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table td,.admin-table th{text-align:start;border-block-end:1px solid var(--sfd-border);padding:1rem}.admin-table th{background:var(--sfd-surface-raised);white-space:nowrap}.admin-table td{overflow-wrap:anywhere;min-width:7rem}.admin-table tbody tr:last-child td{border-block-end:0}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.admin-stats>*{border:1px solid var(--sfd-border);background:var(--sfd-surface);border-radius:var(--sfd-radius-md);gap:1rem;padding:1.5rem;text-decoration:none;display:grid}.admin-stats strong{color:var(--sfd-action);font-family:Manrope,sans-serif;font-size:2.5rem}.checkbox-label{align-items:start;gap:.8rem;line-height:1.8;display:flex}.checkbox-label input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--sfd-action);flex:none;margin-block-start:.3rem}.request-progress.request-enhancement{--enhancement-display:grid}.request-controls.request-enhancement{--enhancement-display:flex}.markdown-toolbar{flex-wrap:wrap;gap:.5rem;padding-block:.5rem;display:flex}.markdown-toolbar button{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);min-height:2.75rem;padding:.5rem .9rem;font-size:.875rem}.markdown-toolbar button:hover{border-color:var(--sfd-action)}.markdown-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.markdown-editor-grid textarea{min-height:36rem;font-family:monospace;font-size:.9375rem;line-height:1.8}.markdown-preview{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);min-width:0;max-height:50rem;padding:1.25rem;overflow:auto}.markdown-preview>h3,.markdown-preview>ul{margin-block-end:1rem}.editorial-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.editorial-media-grid img{object-fit:contain;border-radius:var(--sfd-radius-sm);background:var(--sfd-surface-raised);width:100%;height:14rem}.article-prose{overflow-wrap:anywhere;gap:1.5rem}.article-prose :is(h2,h3,h4){margin-block-start:1rem;scroll-margin-top:2rem;line-height:1.45}.article-prose h3{font-size:1.4rem}.article-prose h4{font-size:1.2rem}.article-prose a{color:var(--sfd-link);text-underline-offset:.2em;text-decoration:underline}.article-prose ol{padding-inline-start:1.5rem;list-style:decimal}.article-prose img{border-radius:var(--sfd-radius-sm);max-width:100%;height:auto}.article-prose :not(pre)>code{background:var(--sfd-surface-raised);border-radius:.3rem;padding:.2em .4em;font-size:.9em}.article-prose hr{border-color:var(--sfd-border)}.article-prose .article-table :is(th,td){border:1px solid var(--sfd-border);text-align:start;min-width:8rem;padding:.9rem}.article-prose .article-table th{background:var(--sfd-surface-raised)}.journal-search{flex-wrap:wrap}.journal-search .request-field{flex:12rem}@media (width<=60rem){.markdown-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.editorial-media-grid{grid-template-columns:minmax(0,1fr)}}[data-content-locale=ar] [data-editor-body]{font-family:IBM Plex Sans Arabic,sans-serif}.article-prose pre{text-align:left;direction:ltr}.s-shell{width:var(--s-shell);margin-inline:auto}.s-section{padding-block:var(--s-space)}.s-section-tight{padding-block:var(--s-space-tight)}.s-section+.s-section,.s-section-tight+.s-section{padding-block-start:0}.s-head{gap:1rem;max-width:46rem;margin-block-end:clamp(2rem,1.4rem + 2.4vw,3.5rem);display:grid}.s-head h2,.s-panel>h2,.s-process-intro h2,.s-fit h2{font-size:var(--s-fs-h2);font-weight:800}.s-head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;max-width:none;display:flex}.s-head-row>div{gap:1rem;max-width:46rem;display:grid}.s-lead{max-width:42rem;color:var(--s-muted);font-size:var(--s-fs-lead)}.s-note{color:var(--s-muted);margin-block-start:1.25rem;font-size:.92rem}.s-eyebrow{color:var(--s-emerald);align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:inline-flex}.s-eyebrow:before{content:"";background:var(--s-lime);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 1.5px var(--s-ink);border-radius:3px;flex:none}.s-mark{background:linear-gradient(transparent 56%, var(--s-lime) 56% 94%, transparent 94%) no-repeat 0 0 / 100% 100%;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.12em}.s-mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:100% 0}.s-minor-heading{font-size:var(--s-fs-h3);margin-block-end:1.25rem;font-weight:700}.s-tag{border:1.5px dashed var(--s-ink);border-radius:999px;padding:.3rem .85rem;font-size:.82rem;font-weight:600;display:inline-block}.s-empty{border:1.5px dashed var(--s-line);border-radius:var(--s-r-md);color:var(--s-muted);padding:1.5rem}.s-more{margin-block-start:2rem}.s-panel{border-radius:var(--s-r-xl);padding:clamp(1.5rem,.6rem + 4vw,4rem)}.s-panel-ink{--s-muted:#b6cbc0;--s-line:#36574e;--s-emerald:var(--s-lime);background:var(--s-ink);color:var(--s-paper)}.s-panel-lime{--s-muted:#2c4a3f;background:var(--s-lime);color:var(--s-ink)}.s-panel-mint{background:var(--s-mint)}.s-panel-white{border:1px solid var(--s-line);background:var(--s-white)}.s-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:2rem;display:flex}.s-btn{background:var(--s-ink);min-height:3.35rem;color:var(--s-paper);border-radius:999px;justify-content:center;align-items:center;gap:.85rem;padding-block:.4rem;padding-inline:1.5rem .45rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.s-btn:hover{background:var(--s-ink-2)}.s-btn-arrow{background:var(--s-lime);block-size:2.55rem;inline-size:2.55rem;color:var(--s-ink);transition:transform .3s var(--s-ease);border-radius:50%;flex:none;place-items:center;display:grid}.s-btn:hover .s-btn-arrow{transform:translateX(calc(var(--s-dir) * 4px))}.s-btn-lime{background:var(--s-lime);color:var(--s-ink)}.s-btn-lime:hover{background:#d6f88c}.s-btn-lime .s-btn-arrow{background:var(--s-ink);color:var(--s-lime)}.s-btn-ghost{color:inherit;background:0 0;padding-inline:1.5rem;box-shadow:inset 0 0 0 1.5px}.s-btn-ghost:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.s-btn-ghost:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.s-btn-sm{min-height:2.85rem;padding-inline:1.15rem .35rem;font-size:.93rem}.s-btn-sm .s-btn-arrow{block-size:2.15rem;inline-size:2.15rem}.s-link{color:var(--s-emerald);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.s-link:hover{text-decoration:underline}.s-link svg{block-size:1.1rem;inline-size:1.1rem;transition:transform .3s var(--s-ease)}.s-link:hover svg{transform:translateX(calc(var(--s-dir) * 4px)) scaleX(var(--s-dir))}.s-chevron{block-size:.95rem;inline-size:.95rem;transition:transform .25s var(--s-ease)}details[open]>summary .s-chevron{transform:rotate(180deg)}.s-crumbs ol{color:var(--s-muted);flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.88rem;list-style:none;display:flex}.s-crumbs li+li:before{content:"/";opacity:.6;margin-inline-end:.5rem}.s-crumbs a{color:inherit}.s-crumbs [aria-current]{color:var(--s-ink);font-weight:600}.s-glyph{block-size:auto;inline-size:100%;max-inline-size:15rem}.s-glyph .g-line{stroke:var(--s-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.s-glyph .g-white{fill:var(--s-white)}.s-glyph .g-lime{fill:var(--s-lime)}.s-glyph .g-ink{fill:var(--s-ink)}.s-checks{gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.s-checks li,.s-areas li{align-items:flex-start;gap:.75rem;display:flex}.s-checks svg,.s-areas svg,.s-outputs svg{background:var(--s-lime);block-size:1.5rem;inline-size:1.5rem;color:var(--s-ink);border-radius:50%;flex:none;margin-block-start:.15rem;padding:.2rem}.s-chips{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.s-chips li{border:1.5px solid var(--s-ink);border-radius:999px;padding:.5rem 1.1rem;font-weight:500}.s-related{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;margin-block-end:2rem;display:grid}.s-related a,.s-pick-link{border:1px solid var(--s-line);border-radius:var(--s-r-md);background:var(--s-white);color:var(--s-ink);align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.s-related a:hover,.s-pick-link:hover{border-color:var(--s-ink);background:var(--s-lime-soft)}.s-related a>span:not(.s-pick-icon),.s-pick-link>span:not(.s-pick-icon){flex:1;gap:.15rem;min-width:0;display:grid}.s-related small,.s-pick-link small{color:var(--s-muted);font-size:.86rem}.s-related a>svg,.s-pick-link>svg{flex:none}.s-pick-icon,.s-tool-icon{background:var(--s-lime);block-size:2.75rem;inline-size:2.75rem;color:var(--s-ink);border-radius:12px;flex:none;place-items:center;display:grid}.s-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.s-faq-side{gap:.9rem;display:grid;position:sticky;inset-block-start:calc(var(--header-offset) + 1rem)}.s-faq-side h2{font-size:var(--s-fs-h2);font-weight:800}.s-faq-note{color:var(--s-muted)}.s-faq-more{border-radius:var(--s-r-lg);background:var(--s-lime-soft);justify-items:start;gap:.5rem;margin-block-start:.75rem;padding:1.35rem 1.4rem 1.5rem;display:grid}.s-faq-more-icon{background:var(--s-ink);block-size:2.75rem;inline-size:2.75rem;color:var(--s-lime);border-radius:12px;place-items:center;margin-block-end:.35rem;display:grid}.s-faq-more h3{font-size:1.1rem;font-weight:800}.s-faq-more p{color:var(--s-muted);margin-block-end:.5rem;font-size:.95rem}.s-faq-list{gap:.75rem;display:grid}.s-faq-list details{border:1.5px solid var(--s-line);border-radius:var(--s-r-md);background:var(--s-white);transition:border-color .2s, box-shadow .25s var(--s-ease)}.s-faq-list details:hover{border-color:var(--s-ink)}.s-faq-list details[open]{border-color:var(--s-ink);box-shadow:calc(var(--s-dir) * -4px) 4px 0 var(--s-lime)}.s-faq-list summary{border-radius:inherit;cursor:pointer;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1.08rem;font-weight:700;line-height:1.6;list-style:none;display:flex}.s-faq-list summary::-webkit-details-marker{display:none}.s-faq-n{inline-size:1.6rem;color:var(--s-emerald);font-family:var(--sfd-font-latin);flex:none;font-size:.85rem;font-weight:700}.s-faq-q{flex:1;min-width:0}.s-faq-toggle{background:var(--s-paper);border-radius:50%;flex:none;place-items:center;block-size:2.25rem;inline-size:2.25rem;transition:background-color .2s;display:grid}.s-faq-list details[open] .s-faq-toggle{background:var(--s-lime)}.s-faq-list p{max-width:62ch;color:var(--s-muted);padding:0 1.25rem 1.4rem;padding-inline-start:3.85rem}@media (width<=900px){.s-faq{grid-template-columns:minmax(0,1fr)}.s-faq-side{display:contents}.s-faq-note{margin-block-start:-.9rem}.s-faq-list{order:2}.s-faq-more{order:3;margin-block-start:0}}@media (width<=560px){.s-faq-n{display:none}.s-faq-list p{padding-inline-start:1.25rem}}.s-cta{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.s-cta h2{font-size:var(--s-fs-h2);margin-block:1rem;font-weight:800}.s-cta-steps{border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:1.75rem}.s-cta-steps h3{margin-block-end:1.25rem;font-size:1.05rem}.s-cta-steps ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.s-cta-steps li{align-items:center;gap:.9rem;display:flex}.s-cta-steps li span{background:var(--s-lime);block-size:2.1rem;inline-size:2.1rem;color:var(--s-ink);font-family:var(--sfd-font-latin);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}@media (width<=860px){.s-cta{grid-template-columns:minmax(0,1fr)}}.s-header{z-index:60;pointer-events:none;padding-block:.75rem;position:sticky;inset-block-start:0}.s-header-bar{width:var(--s-shell);border:1px solid var(--s-line);background:var(--s-white);pointer-events:auto;border-radius:999px;align-items:center;gap:.75rem;min-height:4rem;margin-inline:auto;padding-block:.45rem;padding-inline:1.1rem .55rem;display:flex;position:relative;box-shadow:0 14px 34px -22px #102b2973}.s-brand{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.s-brand-mark{flex:none;block-size:2.6rem;inline-size:2.6rem}.s-brand-text{line-height:1.15;display:grid}.s-brand-text strong{font-family:var(--sfd-font-display);font-size:1.3rem;font-weight:800}.s-brand-text small{color:var(--s-muted);font-size:.72rem}.s-nav{align-items:center;gap:.15rem;margin-inline:auto;display:flex}.s-nav>a,.s-nav-group>summary{min-height:2.75rem;color:var(--s-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding-inline:.95rem;font-size:.97rem;font-weight:500;text-decoration:none;list-style:none;transition:background-color .2s,color .2s;display:inline-flex}.s-nav-group>summary::-webkit-details-marker{display:none}.s-sheet summary::-webkit-details-marker{display:none}.s-nav>a:hover,.s-nav-group>summary:hover{background:var(--s-paper)}.s-nav>a.is-current,.s-nav-group.is-current>summary{background:var(--s-lime-soft);box-shadow:inset 0 0 0 1.5px var(--s-lime);font-weight:700}.s-nav-group[open]>summary{background:var(--s-ink);box-shadow:none;color:var(--s-paper)}.s-header-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.s-nav+.s-header-actions{margin-inline-start:0}.s-lang{min-height:2.75rem;color:var(--s-ink);border-radius:999px;align-items:center;padding-inline:.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.s-lang:hover{background:var(--s-paper)}.s-mega{border:1px solid var(--s-line);border-radius:var(--s-r-xl);background:var(--s-white);transform-origin:50% 0;gap:1.5rem 2rem;padding:1.5rem;display:grid;position:absolute;inset-block-start:calc(100% + .6rem);inset-inline:0;box-shadow:0 30px 60px -30px #102b2980}.s-mega-solutions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.75fr)}.s-mega ul{margin:0;padding:0;list-style:none}.s-mega-list{gap:.25rem;display:grid}.s-mega-list a{border-radius:var(--s-r-md);color:var(--s-ink);align-items:center;gap:.9rem;padding:.8rem;text-decoration:none;transition:background-color .2s;display:flex}.s-mega-list a:hover,.s-mega-list a:focus-visible{background:var(--s-paper)}.s-mega-icon{background:var(--s-paper);border-radius:12px;flex:none;place-items:center;block-size:2.9rem;inline-size:2.9rem;transition:background-color .2s;display:grid}.s-mega-list a:hover .s-mega-icon,.s-mega-list a:focus-visible .s-mega-icon,.s-mega-list a[aria-current=page] .s-mega-icon{background:var(--s-lime)}.s-mega-list a[aria-current=page]{background:var(--s-lime-soft)}.s-mega-side a[aria-current=page],.s-mega-foot p a[aria-current=page]{color:var(--s-emerald);font-weight:700}.s-mega-copy{gap:.1rem;display:grid}.s-mega-copy small{color:var(--s-muted);font-size:.86rem}.s-mega-previews{isolation:isolate;border-radius:var(--s-r-lg);background:var(--s-ink);min-height:20rem;position:relative;overflow:hidden}.s-mega-preview{--on:0;--pv-bg:var(--s-ink);--pv-fg:var(--s-paper);--pv-tile:var(--s-lime);--pv-tile-fg:var(--s-ink);--pv-edge:#3f6259;--pv-shadow:#2f5148;--pv-origin:3.6rem 3.6rem;z-index:var(--on);background:radial-gradient(var(--pv-fg) 1px, transparent 1.5px) 0 0 / 18px 18px, var(--pv-bg);flex-direction:column;gap:.85rem;padding:1.4rem;display:flex;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s-mega-preview{background:radial-gradient(color-mix(in srgb, var(--pv-fg) 16%, transparent) 1px, transparent 1.5px) 0 0 / 18px 18px, var(--pv-bg)}}.s-mega-preview{color:var(--pv-fg);clip-path:circle(calc(var(--on) * 150%) at var(--pv-origin))}.s-mega-preview:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--pv-origin:calc(100% - 3.6rem) 3.6rem}.s-mega-preview:nth-child(4n+2){--pv-bg:var(--s-lime);--pv-fg:var(--s-ink);--pv-tile:var(--s-ink);--pv-tile-fg:var(--s-lime);--pv-edge:#7fa13d;--pv-shadow:#9fc650}.s-mega-preview:nth-child(4n+3){--pv-bg:var(--s-mint);--pv-fg:var(--s-ink);--pv-tile:var(--s-emerald);--pv-tile-fg:var(--s-white);--pv-edge:#9db8a8;--pv-shadow:#b4cdbf}.s-mega-preview:nth-child(4n+4){--pv-bg:var(--s-emerald);--pv-fg:var(--s-white);--pv-edge:#4fa48d;--pv-shadow:#055a47}.s-mega-previews:not([data-live])>:first-child,.s-mega-preview.is-on{--on:1}.s-mega-list:has(a:is(:hover,:focus-visible))+.s-mega-previews:not([data-live])>*{--on:0}:is(.s-mega-list:has(li:first-child a:is(:hover,:focus-visible))+.s-mega-previews:not([data-live])>:first-child,.s-mega-list:has(li:nth-child(2) a:is(:hover,:focus-visible))+.s-mega-previews:not([data-live])>:nth-child(2),.s-mega-list:has(li:nth-child(3) a:is(:hover,:focus-visible))+.s-mega-previews:not([data-live])>:nth-child(3),.s-mega-list:has(li:nth-child(4) a:is(:hover,:focus-visible))+.s-mega-previews:not([data-live])>:nth-child(4)){--on:1}.s-mega-ghost{z-index:-1;opacity:.1;block-size:15rem;inline-size:15rem;rotate:calc(var(--s-dir) * -14deg);stroke-width:1.1px;position:absolute;inset-block-end:-3.5rem;inset-inline-end:-3rem}.s-mega-preview-top{justify-content:space-between;align-items:flex-start;margin-block-end:.35rem;display:flex}.s-mega-big{background:var(--pv-tile);block-size:5.6rem;inline-size:5.6rem;box-shadow:calc(var(--s-dir) * -7px) 7px 0 var(--pv-shadow);color:var(--pv-tile-fg);transform:rotate(calc(var(--s-dir) * -6deg));border-radius:26px;place-items:center;display:grid}.s-mega-big svg{block-size:3rem;inline-size:3rem}.s-mega-num{color:#0000;font-family:var(--sfd-font-latin);-webkit-text-stroke:1.5px var(--pv-edge);font-size:3.4rem;font-weight:800;line-height:1}.s-mega-preview strong{font-family:var(--sfd-font-display);font-size:1.35rem;font-weight:800;line-height:1.4}.s-mega-preview ul{gap:.5rem;display:grid}.s-mega-preview li{align-items:center;gap:.6rem;font-size:.92rem;font-weight:500;line-height:1.5;display:flex}.s-mega-preview li svg{background:var(--pv-tile);block-size:1.35rem;inline-size:1.35rem;color:var(--pv-tile-fg);stroke-width:2.4px;border-radius:50%;flex:none;padding:.22rem}@media (prefers-reduced-motion:no-preference){.s-mega-preview{transition:clip-path calc(var(--on) * .55s) var(--s-ease) calc((1 - var(--on)) * .55s)}.s-mega-big{scale:calc(.55 + var(--on) * .45);rotate:calc((1 - var(--on)) * var(--s-dir) * 30deg);transition:scale calc(var(--on) * .6s) cubic-bezier(.3, 1.6, .4, 1) calc(var(--on) * .12s + (1 - var(--on)) * .55s), rotate calc(var(--on) * .6s) cubic-bezier(.3, 1.6, .4, 1) calc(var(--on) * .12s + (1 - var(--on)) * .55s)}.s-mega-preview :is(strong,li,.s-mega-num){opacity:var(--on);translate:0 calc((1 - var(--on)) * .8rem);transition:opacity calc(var(--on) * .4s) var(--s-ease) calc(var(--on) * var(--pv-wait,.2s) + (1 - var(--on)) * .55s), translate calc(var(--on) * .5s) var(--s-ease) calc(var(--on) * var(--pv-wait,.2s) + (1 - var(--on)) * .55s)}.s-mega-preview li:first-child{--pv-wait:.27s}.s-mega-preview li:nth-child(2){--pv-wait:.34s}.s-mega-preview li:nth-child(3){--pv-wait:.41s}.s-mega-ghost{transition:rotate 1.2s var(--s-ease)}.s-mega-preview:not(.is-on) .s-mega-ghost{rotate:calc(var(--s-dir) * 10deg)}}.s-mega-label{color:var(--s-muted);margin-block-end:.75rem;font-size:.82rem;font-weight:600}.s-mega-side ul{gap:.1rem;display:grid}.s-mega-side a{color:var(--s-ink);border-radius:10px;padding:.45rem .6rem;font-size:.93rem;text-decoration:none;display:block}.s-mega-side a:hover{background:var(--s-paper)}.s-mega-foot{border-block-start:1px solid var(--s-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 2rem;padding-block-start:1.25rem;font-size:.93rem;display:flex}.s-mega-foot p{color:var(--s-muted);flex-wrap:wrap;gap:.6rem;margin-inline-end:auto;display:flex}.s-mega-foot p a{color:var(--s-ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.s-nav-group[open]>.s-mega{animation:s-mega-in .32s var(--s-ease)}}@keyframes s-mega-in{0%{opacity:0;transform:translateY(-.6rem)scale(.985)}}.s-sheet{display:none}.s-sheet>summary{background:var(--s-ink);block-size:2.85rem;inline-size:2.85rem;color:var(--s-paper);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.s-sheet[open]>summary{background:var(--s-lime);color:var(--s-ink)}.s-sheet-panel{z-index:-1;background:var(--s-paper);overscroll-behavior:contain;flex-direction:column;padding:6rem 1.25rem 0;display:flex;position:fixed;inset:0;overflow-y:auto}.s-sheet-nav{flex:1;align-content:start;display:grid}.s-sheet-nav>a,.s-sheet-nav>details>summary{border-block-end:1px solid var(--s-line);min-height:3.6rem;color:var(--s-ink);font-family:var(--sfd-font-display);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;list-style:none;display:flex}.s-sheet-nav ul{border-block-end:1px solid var(--s-line);gap:.25rem;margin:0;padding:.75rem 0 1rem;list-style:none;display:grid}.s-sheet-nav li a{color:var(--s-ink);border-radius:12px;gap:.1rem;padding:.7rem .9rem;text-decoration:none;display:grid}.s-sheet-nav li a:active{background:var(--s-white)}.s-sheet-nav small{color:var(--s-muted);font-size:.86rem}.s-sheet-all{font-weight:600;color:var(--s-emerald)!important}.s-sheet-cta{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--s-line);background:var(--s-paper);flex-wrap:wrap;gap:.6rem;margin-inline:-1.25rem;display:flex;position:sticky;inset-block-end:0}.s-sheet-cta .s-btn{white-space:nowrap;flex:1}.s-sheet-cta .s-btn-ghost{flex:0 auto}html.s-nav-open{overflow:hidden}@media (width<=1099px){.s-nav{display:none}.s-sheet{display:block}.s-nav+.s-header-actions{margin-inline-start:auto}}@media (width<=600px){.s-header-cta,.s-brand-text small{display:none}}.s-logo .s-logo-lobe{fill:var(--s-ink)}.s-logo .s-logo-spark{fill:var(--s-emerald);transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--s-ease)}.s-brand:hover .s-logo-spark{transform:rotate(90deg)scale(1.15)}.s-footer{--s-muted:#a9c0b4;--s-line:#2f5047;background:var(--s-ink);color:var(--s-paper);border-start-start-radius:var(--s-r-xl);border-start-end-radius:var(--s-r-xl);margin-block-start:var(--s-space-tight);padding-block:clamp(3rem,6vw,5.5rem) 2rem}.s-footer .s-logo-lobe{fill:var(--s-paper)}.s-footer .s-logo-spark{fill:var(--s-lime)}.s-footer-lead{border-block-end:1px solid var(--s-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-block-end:clamp(2.5rem,5vw,4rem);padding-block-end:clamp(2.5rem,5vw,4rem);display:flex}.s-footer-tagline{font-family:var(--sfd-font-display);color:var(--s-paper);font-size:clamp(2.2rem,1rem + 5.4vw,5.5rem);font-weight:800;line-height:1.2}.s-footer-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) minmax(min-content,1.3fr);gap:2.75rem 2.25rem;display:grid}.s-footer-brand{align-content:start;gap:1.1rem;max-width:23rem;display:grid}.s-footer-brand .s-brand-text strong{font-size:1.6rem}.s-footer .s-brand-text small{color:var(--s-muted);font-size:.8rem}.s-footer-brand p{color:var(--s-muted);font-size:1rem;line-height:1.85}.s-footer-brand .s-footer-place{font-size:.9rem}.s-footer-col{align-content:start;gap:.8rem;display:grid}.s-footer-col h2{color:var(--s-lime);font-family:var(--sfd-font-display);margin-block-end:.4rem;font-size:1.05rem;font-weight:700;line-height:1.4}.s-footer-col h2:not(:first-child){margin-block-start:1.5rem}.s-footer-col a{color:var(--s-paper);justify-self:start;align-items:center;gap:.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s-footer-col a{color:color-mix(in srgb, var(--s-paper) 88%, transparent)}}.s-footer-col a{font-size:1rem;line-height:1.5;text-decoration:none;transition:color .2s}.s-footer-col a:hover{color:var(--s-lime)}.s-footer-contact a{font-weight:500}.s-footer-contact bdi{overflow-wrap:break-word;min-inline-size:0}.s-footer-contact svg{color:var(--s-lime)}.s-footer-bottom{border-block-start:1px solid var(--s-line);color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:1.5rem;font-size:.92rem;display:flex}.s-footer-legal{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.s-footer-legal a{color:var(--s-muted);text-decoration:none}.s-footer-legal a:hover{color:var(--s-lime)}.s-footer-social{flex-wrap:wrap;gap:.6rem;margin-inline-start:auto;display:flex}.s-footer-social a{border:1px solid var(--s-line);block-size:2.75rem;min-inline-size:2.75rem;color:var(--s-paper);transition:background-color .25s, color .25s, border-color .25s, transform .25s var(--s-ease);border-radius:999px;place-items:center;padding-inline:.6rem;text-decoration:none;display:grid}.s-footer-social a:hover{border-color:var(--s-lime);background:var(--s-lime);color:var(--s-ink);transform:translateY(-3px)}@media (width<=1000px){.s-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.s-footer-brand{grid-column:1/-1}}@media (width<=520px){.s-footer-top{grid-template-columns:minmax(0,1fr)}.s-footer-social{margin-inline-start:0}}.s-footer .s-newsletter{margin-block-end:clamp(2.5rem,5vw,4rem)}.s-brand-text strong{white-space:nowrap}@media (width<=600px){:root:lang(en) .s-header .s-brand-text strong{font-size:1.05rem}}.s-mega-systems{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.s-mega-systems-list{align-content:start;gap:.5rem;display:grid}.s-mega-systems-list .s-mega-label{margin-block-end:.25rem;padding-inline:.8rem}.s-mega-systems-list>.s-link{justify-self:start;margin-block-start:.5rem;padding-inline:.8rem;font-size:.95rem}.s-mega-ask{border-radius:var(--s-r-lg);background:var(--s-ink);color:var(--s-paper);align-content:center;gap:.75rem;padding:clamp(1.25rem,2vw,2rem);display:grid}.s-mega-ask>p{color:#b6cbc0;font-size:.95rem}.s-mega-ask .s-mega-ask-title{color:var(--s-paper);font-family:var(--sfd-font-display);font-size:1.35rem;font-weight:800;line-height:1.4}.s-mega-ask-icon{background:var(--s-lime);block-size:2.75rem;inline-size:2.75rem;color:var(--s-ink);border-radius:12px;padding:.6rem}.s-mega-ask-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:.5rem;display:flex}.s-mega-ask .s-link{color:var(--s-lime);font-size:.95rem}.s-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(1.5rem,4vw,3.5rem) clamp(2.5rem,5vw,4.5rem);display:grid}.s-hero h1,.s-page-hero h1,.s-solution-hero h1{font-size:var(--s-fs-display);margin-block:1.1rem 1.4rem;font-weight:800;line-height:1.24}:root:lang(en) :is(.s-hero,.s-page-hero,.s-solution-hero) h1{letter-spacing:-.02em;line-height:1.08}.s-page-hero{padding-block:clamp(1.5rem, 4vw, 3.5rem) var(--s-space-tight)}.s-page-hero h1,.s-solution-hero h1{max-width:22ch;font-size:clamp(2rem,1.2rem + 3.4vw,3.6rem)}.s-flow{aspect-ratio:500/640;border:1px solid var(--s-line);border-radius:var(--s-r-xl);background:radial-gradient(circle at 1px 1px, var(--s-ink) 1px, transparent 1.6px) 0 0 / 22px 22px, var(--s-white);inline-size:100%;max-inline-size:27rem;margin:0 auto;position:relative}@supports (color:color-mix(in lab, red, red)){.s-flow{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--s-ink) 16%, transparent) 1px, transparent 1.6px) 0 0 / 22px 22px, var(--s-white)}}.s-flow{direction:ltr}.s-flow-lines{block-size:100%;inline-size:100%;position:absolute;inset:0}.s-flow-lines path{fill:none;stroke:var(--s-ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.s-flow-lines .s-flow-spine{stroke:var(--s-emerald);stroke-width:3px}.s-flow-scatter,.s-flow-stages,.s-flow-system ul{margin:0;padding:0;list-style:none}.s-flow-scatter li{border:1.5px solid var(--s-ink);background:var(--s-white);white-space:nowrap;border-radius:10px;padding:.3rem .8rem;font-size:.82rem;font-weight:600;position:absolute}.s-flow-scatter li:first-child{inset:8% auto auto 6%;rotate:-7deg}.s-flow-scatter li:nth-child(2){inset:4% auto auto 35%;rotate:5deg}.s-flow-scatter li:nth-child(3){inset:10% auto auto 66%;rotate:-4deg}.s-flow-scatter li:nth-child(4){inset:21.5% auto auto 17%;rotate:8deg}.s-flow-scatter li:nth-child(5){inset:24.5% auto auto 68%;rotate:-6deg}.s-flow-stages li{align-items:center;display:flex;position:absolute;inset-inline-start:50%;translate:-.85rem -50%}.s-flow-stages li:first-child{inset-block-start:39.06%}.s-flow-stages li:nth-child(2){inset-block-start:50%}.s-flow-stages li:nth-child(3){inset-block-start:60.94%}.s-flow-stages li:nth-child(4){inset-block-start:71.88%}.s-flow-dot{border:2px solid var(--s-ink);background:var(--s-lime);border-radius:50%;flex:none;block-size:1.7rem;inline-size:1.7rem}.s-flow-label{background:var(--s-ink);color:var(--s-paper);white-space:nowrap;border-radius:999px;margin-inline-start:.7rem;padding:.2rem .85rem;font-size:.95rem}.s-flow-stages li:nth-child(2n){flex-direction:row-reverse;translate:calc(.85rem - 100%) -50%}.s-flow-stages li:nth-child(2n) .s-flow-label{margin-inline:0 .7rem}.s-flow-system{border:2px solid var(--s-ink);background:var(--s-lime);direction:inherit;border-radius:16px;align-content:center;gap:.45rem;padding:.6rem .9rem;display:grid;position:absolute;inset:79.5% 14% 3.5%}.s-flow-system p{align-items:center;gap:.3rem;font-size:.85rem;display:flex}.s-flow-system p span{background:var(--s-ink);border-radius:50%;block-size:.45rem;inline-size:.45rem}.s-flow-system p b{margin-inline-start:auto}.s-flow-system ul{gap:.3rem;display:grid}.s-flow-system li{align-items:center;gap:.5rem;display:flex}.s-flow-system svg{block-size:.95rem;inline-size:.95rem}.s-flow-system i{background:var(--s-ink);border-radius:999px;flex:1;block-size:.4rem}@supports (color:color-mix(in lab, red, red)){.s-flow-system i{background:color-mix(in srgb, var(--s-ink) 30%, transparent)}}.s-flow-system li:nth-child(2) i{max-inline-size:70%}.s-flow-system li:nth-child(3) i{max-inline-size:85%}.s-pick{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.s-pick-head{gap:1rem;display:grid}.s-pick-head h2{font-size:var(--s-fs-h2);font-weight:800}.s-pick-body{gap:1rem;display:grid}.js .s-pick-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.s-pick-tabs{grid-auto-rows:1fr;gap:.6rem;display:none}.js .s-pick-tabs{display:grid}.s-pick-tabs button{isolation:isolate;border:1px solid var(--s-line);min-height:4rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:18px;align-items:center;gap:.9rem;padding-block:.6rem;padding-inline:.7rem 1.1rem;font-weight:500;line-height:1.5;transition:background-color .25s,color .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.s-pick-tabs button:hover{border-color:var(--s-lime)}.s-pick-tabs button[aria-selected=true]{border-color:var(--s-lime);background:var(--s-lime)}@supports (color:color-mix(in lab, red, red)){.s-pick-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--s-lime) 45%, var(--s-paper))}}.s-pick-tabs button[aria-selected=true]{color:var(--s-ink);font-weight:700}.s-pick-tab-icon{background:var(--s-ink-2);block-size:2.7rem;inline-size:2.7rem;color:var(--s-lime);transition:background-color .25s, rotate .5s var(--s-ease);border-radius:12px;flex:none;place-items:center;display:grid}.s-pick-tab-icon svg{block-size:1.3rem;inline-size:1.3rem}.s-pick-tabs button[aria-selected=true] .s-pick-tab-icon{background:var(--s-ink);rotate:calc(var(--s-dir) * -8deg)}.s-pick-bar{z-index:-1;background:var(--s-lime);opacity:0;inline-size:100%;position:absolute;inset-block:0;inset-inline-start:0}.s-pick-tabs button[aria-selected=true] .s-pick-bar{opacity:1}.s-pick-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid;position:relative}.js .s-pick-panels{grid-template-columns:minmax(0,1fr)}.s-pick-panel{--pick-pad:clamp(1.25rem, 2.6vw, 2rem);padding:var(--pick-pad);border-radius:var(--s-r-lg);background:var(--s-paper);color:var(--s-ink);flex-direction:column;gap:1rem;display:flex}.js .s-pick-panel{grid-area:1/1}.js .s-pick-panel:not(.is-active){visibility:hidden}.s-pick-top{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.25rem;display:flex}.s-pick-mark{background:var(--s-lime);block-size:3.5rem;inline-size:3.5rem;box-shadow:inset 0 0 0 1.5px var(--s-ink);border-radius:15px;place-items:center;display:grid}.s-pick-mark svg{block-size:1.7rem;inline-size:1.7rem}.s-pick-count{color:#486158;font-family:var(--sfd-font-latin);font-size:.95rem;font-weight:600}.s-pick-count b{color:var(--s-ink);font-size:1.6rem;font-weight:800}.s-pick.has-auto .s-pick-top{padding-inline-end:3.25rem}.s-pick-panel h3{font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);font-weight:800}.s-pick-panel p{color:#486158;font-size:1.05rem}.s-pick-link{margin-block-start:auto}.s-pick-link small{color:#486158}.s-pick-toggle{z-index:1;border:1.5px solid var(--s-ink);block-size:2.5rem;inline-size:2.5rem;color:var(--s-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid;position:absolute;inset-block-start:calc(clamp(1.25rem,2.6vw,2rem) + .5rem);inset-inline-end:clamp(1.25rem,2.6vw,2rem)}.s-pick-toggle:hover{background:var(--s-ink);color:var(--s-lime)}.s-pick-toggle[hidden],.s-pick-toggle[aria-pressed=true] .s-pick-play,.s-pick-toggle[aria-pressed=false] .s-pick-pause{display:none}.s-pick-toggle svg{block-size:1.1rem;inline-size:1.1rem}@media (prefers-reduced-motion:no-preference){.s-pick[data-auto=on] button[aria-selected=true] .s-pick-bar{animation:6.5s linear forwards s-pick-progress}.s-pick:is(.is-held,.is-focused,.is-away) .s-pick-bar{animation-play-state:paused}}@keyframes s-pick-progress{0%{inline-size:0}}@media (width<=960px){.js .s-pick-body{grid-template-columns:minmax(0,1fr)}.s-pick-tabs button{min-height:3.5rem}}.s-solution-art{border-radius:var(--s-r-lg);background:var(--s-mint);place-items:center;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.s-process{background:var(--s-white);border-block:1px solid var(--s-line)}.s-section+.s-process,.s-section-tight+.s-process{margin-block-start:var(--s-space-tight);padding-block-start:var(--s-space)}.s-process+:is(.s-section,.s-section-tight){padding-block-start:var(--s-space)}.s-process-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);display:grid}.s-process-intro{align-self:start;gap:1rem;display:grid;position:sticky;inset-block-start:calc(var(--header-offset) + 2rem)}.s-timeline{gap:2.75rem;margin:0;padding:0;padding-inline-start:4.25rem;list-style:none;display:grid;position:relative}.s-timeline:before,.s-timeline:after{content:"";background:var(--s-line);border-radius:3px;inline-size:3px;position:absolute;inset-block:.5rem;inset-inline-start:calc(1.4rem - 1.5px)}.s-timeline:after{background:var(--s-emerald);transform:scaleY(var(--p));transform-origin:50% 0}.s-timeline li{gap:.5rem;display:grid;position:relative}.s-timeline-dot{z-index:1;border:2px solid var(--s-ink);background:var(--s-lime);block-size:2.8rem;inline-size:2.8rem;font-family:var(--sfd-font-latin);transition:background-color .4s, transform .4s var(--s-ease);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;inset-block-start:-.15rem;inset-inline-start:-4.25rem}.s-timeline h3{font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem);font-weight:800}.s-timeline p{max-width:36rem;color:var(--s-muted)}.s-timeline .s-output{background:var(--s-paper);color:var(--s-ink);border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:.6rem;margin-block-start:.35rem;padding:.4rem 1rem .4rem .45rem;padding-inline:.45rem 1rem;font-weight:600;display:inline-flex}.s-output span{background:var(--s-ink);color:var(--s-lime);border-radius:999px;padding:.15rem .7rem;font-size:.8rem}.s-systems{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.s-system{border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:var(--s-white);grid-template-rows:auto 1fr;min-inline-size:0;transition:border-color .3s,box-shadow .3s;display:grid;overflow:hidden}.s-system:hover{border-color:var(--s-emerald);box-shadow:0 12px 32px #102b2914}.s-system-shot{border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:var(--s-paper);transition:transform .4s var(--s-ease), box-shadow .4s var(--s-ease);margin:0;display:block;overflow:hidden}.s-system>.s-system-shot{border:0;border-block-end:1px solid var(--s-line);border-radius:0}.s-system-shot img{aspect-ratio:8/5;object-fit:cover;object-position:center;block-size:auto;inline-size:100%;transition:transform .5s var(--s-ease);display:block}.s-system:hover .s-system-shot img{transform:scale(1.025)}.s-system-shot-lg img{object-fit:contain}.s-system-shot-lg{box-shadow:0 18px 48px #102b2912}.s-system-copy{grid-template-rows:auto 1fr auto;gap:.8rem;padding:clamp(1.15rem,2vw,1.5rem);display:grid}.s-system-name{min-block-size:3em;font-size:var(--s-fs-h3);font-weight:800;line-height:1.5}.s-system-name a{color:inherit;text-decoration:none}.s-system-copy p{color:var(--s-muted)}.s-system-copy>.s-link{justify-self:start;margin-block-start:.4rem}.s-custom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.s-custom h2{margin-block-end:.75rem;font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);font-weight:800}.s-custom .s-actions{margin-block-start:0}.s-knowledge{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.s-subhead{border-block-end:1.5px solid var(--s-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-block-end:1rem;display:flex}.s-subhead h3{font-size:var(--s-fs-h3);font-weight:800}.s-knowledge ul{margin:0;padding:0;list-style:none}.s-knowledge-tools li a,.s-article-row{border-block-end:1px solid var(--s-line);color:var(--s-ink);align-items:center;gap:1rem;padding-block:1.1rem;text-decoration:none;display:flex}.s-knowledge-tools li a>span:not(.s-tool-icon),.s-article-row>span{flex:1;gap:.15rem;display:grid}.s-knowledge small{color:var(--s-muted);font-size:.88rem}.s-knowledge-tools li a:hover strong,.s-article-row:hover strong{color:var(--s-emerald)}.s-knowledge .s-empty{margin-block-start:1.25rem}.s-solution-hero{padding-block:clamp(1.5rem, 4vw, 3.5rem) var(--s-space-tight);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.s-solution-art{aspect-ratio:1;background:var(--s-lime-soft)}.s-system-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.s-system-hero .s-system-shot{inline-size:100%}.s-solution-art .s-glyph{max-inline-size:18rem}.s-signs{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.s-signs ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.s-signs li{border-radius:var(--s-r-md);background:var(--s-white);border-end-start-radius:4px;padding:1rem 1.25rem;font-size:1.05rem;font-weight:500}.s-fit{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.s-fit-no{border:1.5px dashed var(--s-ink);border-radius:var(--s-r-lg);padding:1.5rem}.s-fit-no h3{margin-block-end:.6rem;font-size:1.05rem}.s-fit-no p{color:var(--s-muted)}.s-scope{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.s-scope li{border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:var(--s-white);transition:border-color .2s, box-shadow .25s var(--s-ease);grid-column:span 4;align-content:start;gap:.6rem;padding:1.6rem 1.5rem 1.75rem;display:grid}.s-scope li:hover{border-color:var(--s-ink);box-shadow:calc(var(--s-dir) * -4px) 4px 0 var(--s-lime)}.s-scope li>span{background:var(--s-lime-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--s-ink);font-family:var(--sfd-font-latin);border-radius:12px;justify-self:start;place-items:center;margin-block-end:.35rem;font-size:.95rem;font-weight:800;display:grid}@media (width>=1001px){.s-scope li:first-child:nth-last-child(4),.s-scope li:first-child:nth-last-child(4)~li,.s-scope li:first-child:nth-last-child(8),.s-scope li:first-child:nth-last-child(8)~li,.s-scope li:first-child:nth-last-child(7)~li:nth-child(n+4){grid-column:span 3}.s-scope li:first-child:nth-last-child(2),.s-scope li:first-child:nth-last-child(2)~li,.s-scope li:first-child:nth-last-child(5),.s-scope li:first-child:nth-last-child(5)+li{grid-column:span 6}.s-scope li:first-child:nth-last-child(5),.s-scope li:first-child:nth-last-child(5)+li{padding-inline-start:5.75rem;position:relative}.s-scope li:first-child:nth-last-child(5)>span,.s-scope li:first-child:nth-last-child(5)+li>span{position:absolute;inset-block-start:1.6rem;inset-inline-start:1.5rem}}@media (width<=1000px){.s-scope li{grid-column:span 6}.s-scope li:last-child:nth-child(odd){grid-column:span 12}}@media (width<=640px){.s-scope li{grid-column:span 12}}.s-scope h3{font-size:var(--s-fs-h3);font-weight:800}.s-scope p{color:var(--s-muted)}.s-outputs{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.s-outputs ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.s-outputs li{border-block-end:1px solid var(--s-line);align-items:flex-start;gap:.9rem;padding-block:1rem;font-size:1.05rem;display:flex}.s-outputs li:first-child{padding-block-start:0}.s-example{justify-items:start;gap:1rem;display:grid}.s-example h2{font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);font-weight:800}.s-example ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;inline-size:100%;margin:1rem 0 0;padding:0;list-style:none;display:grid}.s-example li{border-radius:var(--s-r-md);background:var(--s-paper);align-content:start;gap:.5rem;padding:1.25rem;display:grid}.s-example li span{background:var(--s-ink);block-size:2rem;inline-size:2rem;color:var(--s-lime);font-family:var(--sfd-font-latin);border-radius:50%;place-items:center;font-weight:800;display:grid}.s-example h3{font-size:1.1rem}.s-example li p{color:var(--s-muted);font-size:.95rem}@media (width<=960px){.s-hero,.s-pick,.s-process-grid,.s-experience-body,.s-knowledge,.s-solution-hero,.s-signs,.s-fit,.s-outputs{grid-template-columns:minmax(0,1fr)}.s-process-intro{position:static}.s-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.s-path li:nth-child(3){border-inline-start:0}.s-path li:nth-child(n+3){border-block-start:1px solid var(--s-line)}.s-solution-art{max-inline-size:16rem}}@media (width<=520px){.s-system-name{min-block-size:0}.s-path ol,.s-areas,.s-hub ul{grid-template-columns:minmax(0,1fr)}.s-path li+li{border-inline-start:0;border-block-start:1px solid var(--s-line)}.s-timeline{padding-inline-start:3.5rem}.s-timeline-dot{inset-inline-start:-3.5rem}.s-actions .s-btn{flex:100%}}.s-row{border-block-end:1px solid var(--s-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1rem,4vw,4rem);padding-block:clamp(1.75rem,3.5vw,3rem);display:grid}.s-row h2{font-size:clamp(1.4rem,1.1rem + 1.3vw,2rem);font-weight:800}.s-row>div{color:var(--s-muted);gap:1rem;font-size:1.08rem;display:grid}.s-row .s-checks{color:var(--s-ink);margin-block-start:.5rem}.s-draft{border:1.5px dashed var(--s-ink);border-radius:var(--s-r-md);background:var(--s-lime-soft);gap:.4rem;margin-block-end:2rem;padding:1.25rem 1.5rem;display:grid}.s-fit-build{background:var(--s-lime);border-style:solid}.s-fit-build p{color:var(--s-ink)}.s-solution-art-scene{aspect-ratio:auto;gap:.9rem;padding-block:clamp(1.5rem,3vw,2.5rem)}.s-example-ink ol li{background:var(--s-ink-2)}.s-example-ink li span{background:var(--s-lime);color:var(--s-ink)}.s-example-ink li p{color:#b6cbc0}.s-human-note{color:var(--s-lime);align-items:center;gap:.6rem;margin-block-start:.5rem;font-weight:600;display:inline-flex}.s-scope h2{font-size:var(--s-fs-h3);font-weight:800}.s-error-page{align-content:center;justify-items:start;min-height:55vh}.s-error-code{font-family:var(--sfd-font-latin);color:#0000;-webkit-text-stroke:2px var(--s-ink);font-size:clamp(5rem,2rem + 14vw,12rem);font-weight:800;line-height:1}@media (width<=760px){.s-row{grid-template-columns:minmax(0,1fr)}}.s-bridge{padding-block:var(--s-space-tight)}.s-bridge-inner{border:1.5px solid var(--s-ink);border-radius:var(--s-r-lg);background:var(--s-lime-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 3rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.s-bridge h2{font-size:var(--s-fs-h3);margin-block-end:.4rem;font-weight:800}.s-bridge p{max-width:40rem;color:var(--s-muted)}.s-bridge-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.s-stages ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.s-stages li{border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:var(--s-white);transition:background-color .35s, border-color .35s, color .35s, translate .35s var(--s-ease);align-content:start;gap:.7rem;padding:1.5rem;display:grid;position:relative}.s-stages li:hover{border-color:var(--s-ink);background:var(--s-ink);color:var(--s-paper);translate:0 -6px}.s-stages-top{justify-content:space-between;align-items:center;margin-block-end:.4rem;display:flex}.s-stages-icon{background:var(--s-lime);block-size:3.25rem;inline-size:3.25rem;box-shadow:inset 0 0 0 1.5px var(--s-ink);color:var(--s-ink);transition:rotate .5s var(--s-ease), scale .5s var(--s-ease);border-radius:14px;place-items:center;display:grid}.s-stages-icon svg{block-size:1.6rem;inline-size:1.6rem}.s-stages li:hover .s-stages-icon{rotate:calc(var(--s-dir) * -10deg);scale:1.1}.s-stages-num{color:#0000;font-family:var(--sfd-font-latin);-webkit-text-stroke:1.5px #b9c7bd;font-size:2.6rem;font-weight:800;line-height:1;transition:-webkit-text-stroke-color .35s}.s-stages li:hover .s-stages-num{-webkit-text-stroke-color:var(--s-lime)}.s-stages :is(h2,h3){font-size:1.7rem;font-weight:800}.s-stages p{color:var(--s-muted);font-size:.95rem;transition:color .35s}.s-stages li:hover p{color:#b6cbc0}.s-stages li:not(:last-child):after{content:"";z-index:1;border:2px solid var(--s-paper);background:var(--s-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9F46F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center / 58% no-repeat;border-radius:50%;block-size:1.7rem;inline-size:1.7rem;position:absolute;inset-block-start:2.3rem;inset-inline-end:-1.4rem}.s-stages li:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.s-motion .s-stages [data-reveal] li:after{transition:scale .45s cubic-bezier(.3,1.7,.4,1) .75s;scale:0}.s-motion .s-stages [data-reveal].is-inview li:after{scale:1}.s-stages li:not(:last-child):after{animation:1.8s ease-in-out 1.4s infinite s-nudge}}@keyframes s-nudge{50%{translate:calc(var(--s-dir) * 4px) 0}}.s-stages-three ol,.s-stages-wide ol{grid-template-columns:repeat(3,minmax(0,1fr))}.s-stages-wide li:after{content:none!important}.s-stages-wide :is(h2,h3){font-size:1.35rem}@media (width>=1180px){.s-stages-wide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.3rem}.s-stages-wide li{padding:1.25rem}.s-stages-wide li:not(:last-child):after{inset-inline-end:-1.5rem;content:""!important}}@media (width<=960px){.s-stages ol{grid-template-columns:repeat(2,minmax(0,1fr))}.s-stages li:after{content:none!important}}@media (width<=520px){.s-stages ol{grid-template-columns:minmax(0,1fr)}}.s-deck{gap:clamp(1.25rem,2.5vw,2rem);display:grid}.s-block{border-radius:var(--s-r-xl);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);padding:clamp(1.5rem,.5rem + 4.2vw,4.25rem);display:grid;position:relative;overflow:hidden}.s-block-mint{background:var(--s-mint)}.s-block-lime{--s-muted:#2c4a3f;background:var(--s-lime)}.s-block-ink{--s-muted:#b6cbc0;--s-line:#36574e;--s-emerald:var(--s-lime);background:var(--s-ink);color:var(--s-paper)}.s-block-sand{background:var(--s-white);box-shadow:inset 0 0 0 1px var(--s-line)}.s-block-copy{gap:1.1rem;display:grid}.s-block-kicker{align-items:center;gap:.75rem;font-weight:700;display:flex}.s-block-kicker span{background:var(--s-ink);block-size:2.6rem;min-inline-size:2.6rem;color:var(--s-lime);font-family:var(--sfd-font-latin);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.s-block-ink .s-block-kicker span{background:var(--s-lime);color:var(--s-ink)}.s-block-title{font-size:clamp(1.7rem,1.1rem + 2.3vw,2.9rem);font-weight:800;line-height:1.25}.s-block-title a{color:inherit;text-decoration:none}.s-block-intro{max-width:38rem;color:var(--s-muted);font-size:var(--s-fs-lead)}.s-block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.s-block-list li{align-items:center;gap:.6rem;font-weight:600;display:flex}.s-block-list svg{background:var(--s-ink);block-size:1.4rem;inline-size:1.4rem;color:var(--s-lime);border-radius:50%;flex:none;padding:.18rem}.s-block-ink .s-block-list svg{background:var(--s-lime);color:var(--s-ink)}.s-block-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-block-start:.9rem;display:flex}.s-block-out{border-inline-start:2px solid;gap:.1rem;padding-inline-start:1rem;font-weight:600;display:grid}.s-block-out small{color:var(--s-muted);font-size:.8rem;font-weight:500}.s-block-scene{justify-items:center;gap:.9rem;min-width:0;display:grid}.s-scene-tag{opacity:.75;border:1px dashed;border-radius:999px;padding:.2rem .8rem;font-size:.75rem}@media (width>=961px) and (height>=800px){.s-deck .s-block{min-height:min(calc(100vh - var(--header-offset) - 4rem), 43rem);transform:scale(calc(1 - var(--cover) * .06));transform-origin:50% 0;position:sticky;inset-block-start:calc(var(--header-offset) + .5rem)}.s-deck .s-block:nth-child(2){inset-block-start:calc(var(--header-offset) + 1.35rem)}.s-deck .s-block:nth-child(3){inset-block-start:calc(var(--header-offset) + 2.2rem)}.s-deck .s-block:nth-child(4){inset-block-start:calc(var(--header-offset) + 3.05rem)}.s-deck .s-block:after{content:"";background:var(--sfd-brand-petrol);opacity:calc(var(--cover) * .45);pointer-events:none;position:absolute;inset:0}}.s-scene{border:2px solid var(--sfd-brand-petrol);background:var(--s-white);inline-size:min(100%,26rem);box-shadow:10px 10px 0 0 var(--sfd-brand-petrol);color:var(--sfd-brand-petrol);border-radius:22px;gap:.8rem;padding:1.1rem;font-size:.88rem;display:grid}.s-scene:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:-10px 10px 0 0 var(--sfd-brand-petrol)}.s-block-ink .s-scene,.s-block-ink .s-scene:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:0 0 0 6px var(--s-lime)}@supports (color:color-mix(in lab, red, red)){.s-block-ink .s-scene:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.s-block-ink .s-scene{box-shadow:0 0 0 6px color-mix(in srgb, var(--s-lime) 35%, transparent)}}.s-scene ul,.s-scene ol{margin:0;padding:0;list-style:none}.s-scene-title{border-block-end:1.5px solid var(--sfd-brand-petrol);align-items:center;gap:.3rem;padding-block-end:.7rem;font-weight:700;display:flex}.s-scene-title i{background:var(--sfd-brand-petrol);border-radius:50%;block-size:.5rem;inline-size:.5rem}.s-scene-title b{margin-inline-start:auto}.s-scene-badge{background:var(--sfd-brand-petrol);color:var(--sfd-brand-lime);border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.35rem .9rem;font-weight:700;display:inline-flex}.s-scene-badge svg{block-size:1rem;inline-size:1rem}.s-matrix{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;gap:.45rem;display:grid}.s-matrix b{text-align:center;border-radius:8px;padding-block:.3rem;font-size:.78rem}.s-matrix b.is-best{background:var(--sfd-brand-lime)}.s-matrix i{background:var(--s-paper);border-radius:50%;justify-self:center;block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 0 0 1.5px #b9c7bd}.s-matrix i.is-yes{background:var(--sfd-brand-emerald) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 70% no-repeat;box-shadow:none}.s-matrix i:nth-of-type(3n+2){transition-delay:.55s}.s-matrix i:nth-of-type(3n){transition-delay:.7s}.s-chat-msg{background:var(--s-paper);border-radius:16px;border-end-start-radius:4px;justify-self:start;max-inline-size:85%;padding:.6rem .9rem;font-weight:600}.s-agent{background:var(--sfd-brand-lime);border-radius:16px;border-end-end-radius:4px;justify-self:end;gap:.5rem;inline-size:88%;padding:.8rem;display:grid}.s-agent ol{gap:.35rem;display:grid}.s-agent li,.s-workshop li{align-items:center;gap:.5rem;display:flex}.s-agent li:nth-child(2),.s-workshop li:nth-child(2),.s-app-chips li:nth-child(2){transition-delay:.6s}.s-agent li:nth-child(3),.s-workshop li:nth-child(3),.s-app-chips li:nth-child(3){transition-delay:.8s}.s-agent svg,.s-workshop svg{flex:none;block-size:1.15rem;inline-size:1.15rem}.s-app{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:.8rem;display:grid}.s-app-menu{align-content:start;gap:.3rem;display:grid}.s-app-menu li{border-radius:8px;padding:.35rem .6rem;font-size:.8rem}.s-app-menu li:first-child{background:var(--sfd-brand-petrol);color:var(--sfd-brand-lime);font-weight:700}.s-app-main{gap:.6rem;display:grid}.s-app-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.s-app-panel{background:var(--s-paper);border-radius:12px;gap:.5rem;padding:.6rem;display:grid}.s-app-panel small{font-size:.72rem;font-weight:600}.s-bars{direction:ltr;align-items:flex-end;gap:.25rem;block-size:2.6rem;display:flex}.s-bars i{background:var(--sfd-brand-emerald);transform-origin:50% 100%;border-radius:3px 3px 0 0;flex:1}.s-bars i:first-child{block-size:45%}.s-bars i:nth-child(2){block-size:70%}.s-bars i:nth-child(3){block-size:55%}.s-bars i:nth-child(4){background:var(--sfd-brand-lime);block-size:100%;box-shadow:inset 0 0 0 1.5px var(--sfd-brand-petrol)}.s-app-chips{flex-wrap:wrap;gap:.35rem;display:flex}.s-app-chips li{border:1.5px solid var(--sfd-brand-petrol);background:var(--sfd-brand-lime);border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.s-workshop{gap:.5rem;display:grid}.s-workshop li{background:var(--s-paper);border-radius:12px;padding:.55rem .7rem}.s-workshop li>span{background:var(--sfd-brand-petrol);block-size:1.7rem;inline-size:1.7rem;color:var(--sfd-brand-lime);font-family:var(--sfd-font-latin);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.s-workshop li>div{flex:1;min-width:0;display:grid}.s-workshop small{color:#486158;font-size:.72rem}.s-meter-row{gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.s-meter{background:var(--s-paper);border-radius:999px;block-size:.6rem;overflow:hidden}.s-meter i{border-radius:inherit;background:var(--sfd-brand-emerald);transform-origin:0;block-size:100%;inline-size:72%;display:block}.s-meter:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) i{transform-origin:100%}.s-marquee{border-block:1.5px solid var(--s-ink);padding-block:clamp(1.25rem,3vw,2.25rem);overflow:hidden}.s-marquee-track{align-items:center;gap:clamp(1.5rem,3vw,3rem);inline-size:max-content;display:flex}.s-marquee span{font-family:var(--sfd-font-display);white-space:nowrap;font-size:clamp(2.5rem,1.2rem + 5.5vw,5.5rem);font-weight:800;line-height:1.3}.s-marquee span:nth-of-type(2n){color:#0000;-webkit-text-stroke:1.5px var(--s-ink)}.s-marquee svg{block-size:auto;inline-size:clamp(1.75rem,3vw,3rem);fill:var(--s-emerald);flex:none}@media (width<=960px){.s-block{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.s-block-list,.s-app{grid-template-columns:minmax(0,1fr)}.s-app-menu{flex-wrap:wrap;display:flex}}.s-xp{--s-muted:#b6cbc0;--s-line:#36574e;--s-emerald:var(--s-lime);--link-gap:clamp(2rem, 6vw, 5.5rem);background:var(--s-ink);color:var(--s-paper);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.s-xp .s-head{margin-block-end:0}.s-xp-label{color:var(--s-lime);font-family:var(--sfd-font-display);align-items:center;gap:1rem;font-size:1.1rem;font-weight:700;display:flex}.s-xp-label:after{content:"";background:var(--s-line);flex:1;block-size:1px}.s-xp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.s-xp-grid li{border:1px solid var(--s-line);border-radius:var(--s-r-md);background:var(--s-ink-2);transition:background-color .3s, border-color .3s, color .3s, translate .35s var(--s-ease);align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.s-xp-grid li:hover{border-color:var(--s-lime);background:var(--s-lime);color:var(--s-ink);translate:0 -5px}.s-xp-icon{background:var(--s-lime);block-size:3rem;inline-size:3rem;color:var(--s-ink);transition:background-color .3s, color .3s, rotate .5s var(--s-ease), scale .5s var(--s-ease);border-radius:13px;flex:none;place-items:center;display:grid}.s-xp-icon svg{block-size:1.5rem;inline-size:1.5rem}.s-xp-grid li:hover .s-xp-icon{background:var(--s-ink);color:var(--s-lime);rotate:calc(var(--s-dir) * -10deg);scale:1.1}.s-xp-grid strong{font-family:var(--sfd-font-display);font-size:1.08rem;font-weight:700;line-height:1.5;display:block}.s-xp-grid p{color:var(--s-muted);margin-block-start:.2rem;font-size:.93rem;transition:color .3s}.s-xp-grid li:hover p{color:#2c4a3f}.s-xp-links-head{gap:.7rem;margin-block-start:clamp(.5rem,2vw,1.5rem);display:grid}.s-xp-links-head p{max-width:42rem;color:var(--s-muted)}.s-links{column-gap:var(--link-gap);border:1.5px dashed var(--s-line);border-radius:var(--s-r-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.s-links-col{align-content:center;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.s-links-col li{border:1px solid var(--s-line);background:var(--s-ink-2);border-radius:999px;align-items:center;gap:.8rem;block-size:3.5rem;padding-inline:.7rem 1.1rem;font-weight:600;line-height:1.3;display:flex;position:relative}.s-links-col svg{background:var(--s-lime);block-size:2.2rem;inline-size:2.2rem;color:var(--s-ink);border-radius:50%;flex:none;padding:.42rem}.s-links-col li:after{content:"";inline-size:var(--link-gap);background:repeating-linear-gradient(90deg, var(--s-lime) 0 6px, transparent 6px 12px);block-size:2px;position:absolute;inset-block-start:calc(50% - 1px)}.s-links-start li:after{transform-origin:100%;inset-inline-start:100%}.s-links-end li:after{transform-origin:0;inset-inline-end:100%}.s-links-start li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform-origin:0}.s-links-end li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform-origin:100%}.s-links-core{place-items:center;padding-inline:1.75rem;display:grid;position:relative}.s-links-core:before,.s-links-core:after{content:"";background:repeating-linear-gradient(180deg, var(--s-lime) 0 6px, transparent 6px 12px);inline-size:2px;position:absolute;inset-block:1.75rem}.s-links-core:before{inset-inline-start:0}.s-links-core:after{inset-inline-end:0}.s-links-hub{background:var(--s-lime);color:var(--s-ink);font-family:var(--sfd-font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:1rem 1.6rem;font-size:1.25rem;font-weight:800;display:inline-flex;position:relative}.s-links-hub svg{block-size:1.4rem;inline-size:1.4rem;fill:var(--s-ink)}.s-links-hub:before,.s-links-hub:after{content:"";background:var(--s-lime);block-size:2px;inline-size:1.75rem;position:absolute;inset-block-start:calc(50% - 1px)}.s-links-hub:before{inset-inline-end:100%}.s-links-hub:after{inset-inline-start:100%}@media (prefers-reduced-motion:no-preference){.s-motion [data-reveal=deal]>*{opacity:0;transform:translateY(2.5rem) rotate(calc(var(--s-dir) * -5deg)) scale(.9);transition:opacity .6s var(--s-ease), transform .8s cubic-bezier(.2, 1.2, .3, 1), background-color .3s, border-color .3s, color .3s, translate .35s var(--s-ease)}.s-motion [data-reveal=deal].is-inview>*{opacity:1;transform:none}.s-motion [data-reveal=deal]>:nth-child(2){transition-delay:70ms,70ms,0s,0s,0s,0s}.s-motion [data-reveal=deal]>:nth-child(3){transition-delay:.14s,.14s,0s,0s,0s,0s}.s-motion [data-reveal=deal]>:nth-child(4){transition-delay:.21s,.21s,0s,0s,0s,0s}.s-motion [data-reveal=deal]>:nth-child(5){transition-delay:.28s,.28s,0s,0s,0s,0s}.s-motion [data-reveal=deal]>:nth-child(6){transition-delay:.35s,.35s,0s,0s,0s,0s}.s-motion [data-reveal=deal]>:nth-child(7){transition-delay:.42s,.42s,0s,0s,0s,0s}.s-motion [data-reveal=deal]>:nth-child(8){transition-delay:.49s,.49s,0s,0s,0s,0s}.s-motion [data-reveal=deal]>:nth-child(n+9){transition-delay:.56s,.56s,0s,0s,0s,0s}.s-links-col li:after{animation:.7s linear infinite s-dash-in}.s-links-end li:after{animation-name:s-dash-out}.s-links-core:before{animation:.7s linear infinite s-dash-down}.s-links-core:after{animation:.7s linear infinite s-dash-up}.s-links-hub{animation:2.4s ease-out infinite s-hub-pulse}.s-links-hub svg{animation:7s linear infinite s-turn}.s-motion [data-reveal=links] .s-links-hub{opacity:0;transition:opacity .5s var(--s-ease), scale .7s cubic-bezier(.3, 1.6, .4, 1);scale:.5}.s-motion [data-reveal=links] .s-links-core:before,.s-motion [data-reveal=links] .s-links-core:after{transition:scale .6s var(--s-ease) .3s;scale:1 0}.s-motion [data-reveal=links] .s-links-col li:after{transition:scale .5s var(--s-ease) .6s;scale:0 1}.s-motion [data-reveal=links] .s-links-col li{opacity:0;transition:opacity .5s var(--s-ease) .85s, translate .6s var(--s-ease) .85s}.s-motion [data-reveal=links] .s-links-start li{translate:calc(var(--s-dir) * -1.5rem) 0}.s-motion [data-reveal=links] .s-links-end li{translate:calc(var(--s-dir) * 1.5rem) 0}.s-motion [data-reveal=links] .s-links-col li:nth-child(2),.s-motion [data-reveal=links] .s-links-col li:nth-child(2):after{transition-delay:1s}.s-motion [data-reveal=links] .s-links-col li:nth-child(2):after{transition-delay:.72s}.s-motion [data-reveal=links] .s-links-col li:nth-child(3){transition-delay:1.15s}.s-motion [data-reveal=links] .s-links-col li:nth-child(3):after{transition-delay:.84s}.s-motion [data-reveal=links].is-inview .s-links-hub{opacity:1;scale:1}.s-motion [data-reveal=links].is-inview .s-links-core:before,.s-motion [data-reveal=links].is-inview .s-links-core:after,.s-motion [data-reveal=links].is-inview .s-links-col li:after{scale:1}.s-motion [data-reveal=links].is-inview .s-links-col li{opacity:1;translate:0}}@keyframes s-dash-in{to{background-position:calc(var(--s-dir) * 12px) 0}}@keyframes s-dash-out{to{background-position:calc(var(--s-dir) * -12px) 0}}@keyframes s-dash-down{to{background-position:0 12px}}@keyframes s-dash-up{to{background-position:0 -12px}}@keyframes s-hub-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--s-lime) 55%, transparent)}to{box-shadow:0 0 0 1.6rem #0000}}@media (width<=960px){.s-xp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-links{grid-template-columns:minmax(0,1fr);row-gap:.9rem}.s-links-core{order:-1;padding:0 0 .5rem}.s-links-core:before,.s-links-core:after,.s-links-hub:before,.s-links-hub:after,.s-links-col li:after{content:none}}@media (width<=560px){.s-xp-grid{grid-template-columns:minmax(0,1fr)}}.s-about-facts{flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.s-about-facts li{border:1px solid var(--s-line);background:var(--s-white);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem .45rem .9rem;font-size:.92rem;font-weight:500;display:inline-flex}.s-about-facts svg{block-size:1.1rem;inline-size:1.1rem;color:var(--s-emerald);flex:none}.s-about-intro{border-block-start:1.5px solid var(--s-ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-block-end:clamp(2rem,4vw,3.5rem);padding-block-start:clamp(1.75rem,3.5vw,3rem);display:grid}.s-about-copy,.s-about-bio{align-content:start;gap:1rem;display:grid}.s-about-copy h2,.s-about-bio h2{font-size:clamp(1.6rem,1.15rem + 2vw,2.6rem);font-weight:800}.s-about-copy>p:not(.s-eyebrow),.s-about-bio>p:not(.s-eyebrow){color:var(--s-muted);font-size:1.08rem}.s-about-audience,.s-about-principles{border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:var(--s-white);padding:clamp(1.25rem,2.5vw,2rem)}.s-about-audience h3,.s-about-principles h3{font-size:1.2rem;font-weight:800}.s-about-audience .s-checks,.s-about-principles .s-checks{margin-block-start:1.1rem}.s-about-person{--s-muted:#3d584e;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem) clamp(1.5rem,4vw,4rem);display:grid}.s-about-profile{align-content:start;gap:.5rem;display:grid}.s-about-profile img{block-size:8.5rem;inline-size:8.5rem;box-shadow:0 0 0 1.5px var(--s-ink), calc(var(--s-dir) * -7px) 7px 0 var(--s-lime), calc(var(--s-dir) * -7px) 7px 0 1.5px var(--s-ink);object-fit:cover;border-radius:28px;margin-block-end:.9rem}.s-about-name{font-family:var(--sfd-font-display);font-size:1.35rem;font-weight:800;line-height:1.4}.s-about-role{color:var(--s-muted);font-size:.95rem;line-height:1.7}.s-about-badge{border-block-start:1px solid #b7cfc1;align-items:center;gap:.7rem;margin-block-start:.75rem;padding-block-start:1rem;font-size:.9rem;font-weight:500;line-height:1.5;display:flex}.s-about-badge b{font-family:var(--sfd-font-latin);flex:none;font-size:2.1rem;font-weight:800;line-height:1}.s-about-strengths{grid-column:1/-1}.s-about-strengths .s-minor-heading{margin-block-end:1rem}.s-about-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.s-about-cards li{border-radius:var(--s-r-lg);background:var(--s-white);align-content:start;gap:.5rem;padding:1.4rem;display:grid}.s-about-cards-line li{border:1px solid var(--s-line)}.s-about-icon{background:var(--s-lime);block-size:3rem;inline-size:3rem;box-shadow:inset 0 0 0 1.5px var(--s-ink);border-radius:13px;place-items:center;margin-block-end:.5rem;display:grid}.s-about-icon svg{block-size:1.45rem;inline-size:1.45rem}.s-about-cards strong{font-family:var(--sfd-font-display);font-size:1.15rem;font-weight:800}.s-about-cards p{color:var(--s-muted);font-size:.97rem}.s-about-principles{margin-block-start:1rem}.s-about-principles .s-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem}@media (width<=960px){.s-about-intro,.s-about-person{grid-template-columns:minmax(0,1fr)}.s-about-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.25rem}.s-about-profile img{border-radius:22px;grid-row:span 2;block-size:6.5rem;inline-size:6.5rem;margin-block-end:0}.s-about-name{align-self:end}.s-about-role{align-self:start}.s-about-badge{grid-column:1/-1}.s-about-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.s-about-principles .s-checks{grid-template-columns:minmax(0,1fr)}}.s-blog-head{padding-block:clamp(1rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem)}.s-blog-head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2.5rem;margin-block-start:.9rem;display:flex}.s-blog-head-copy{gap:.4rem;min-width:0;display:grid}.s-blog-head h1{font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem);font-weight:800;line-height:1.3}.s-blog-head-copy p{color:var(--s-muted);font-size:1.02rem}.s-blog-search{border:1.5px solid var(--s-ink);background:var(--s-white);border-radius:999px;flex:0 26rem;align-items:center;gap:.5rem;padding-block:.3rem;padding-inline:1.1rem .35rem;display:flex}.s-blog-search:focus-within{box-shadow:0 0 0 4px var(--s-lime)}.s-blog-search svg{color:var(--s-muted);flex:none}.s-blog-search input{min-width:0;min-height:2.5rem;font:inherit;background:0 0;border:0;flex:1;padding:0}.s-blog-search input:focus-visible{outline:0}.s-blog-tabs{border-block-start:1px solid var(--s-line);flex-wrap:wrap;gap:.5rem;margin-block-start:1.25rem;padding-block-start:1.25rem;display:flex}.s-blog-tabs a{border:1.5px solid var(--s-ink);color:var(--s-ink);border-radius:999px;flex:none;padding:.4rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s}.s-blog-tabs a:hover{background:var(--s-lime-soft)}.s-blog-tabs a[aria-current]{background:var(--s-ink);color:var(--s-lime)}.s-post{align-content:start;gap:1.1rem;display:grid}.s-post-cover{aspect-ratio:16/10;border-radius:var(--s-r-lg);background:var(--s-mint);display:block;overflow:hidden}.s-post-cover.s-tone-1{background:var(--s-lime)}.s-post-cover.s-tone-2{background:var(--s-ink);color:var(--s-paper)}.s-post-cover img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--s-ease)}.s-post:hover .s-post-cover img{transform:scale(1.05)}.s-post-art{block-size:100%;font-family:var(--sfd-font-display);text-align:center;place-content:center;justify-items:center;gap:.75rem;padding:1.5rem;font-size:clamp(1.1rem,.9rem + 1vw,1.6rem);display:grid}.s-post-art svg{inline-size:clamp(2.5rem,6vw,4rem);fill:var(--s-emerald);transition:transform .7s var(--s-ease)}.s-tone-2 .s-post-art svg{fill:var(--s-lime)}.s-post:hover .s-post-art svg{transform:rotate(90deg)scale(1.2)}.s-post-copy{gap:.6rem;display:grid}.s-post-meta{color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.86rem;display:flex}.s-post-meta a{color:var(--s-emerald);font-weight:600;text-decoration:none}.s-post-type{background:var(--s-ink);color:var(--s-lime);border-radius:999px;padding:.15rem .7rem;font-weight:600}.s-post-title{font-size:var(--s-fs-h3);font-weight:800;line-height:1.4}.s-post-title a{background:linear-gradient(var(--s-lime), var(--s-lime)) no-repeat 0 100% / 0 .4em;color:inherit;transition:background-size .4s var(--s-ease);text-decoration:none}.s-post-title a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:100% 100%}.s-post:hover .s-post-title a{background-size:100% .4em}.s-post-excerpt{color:var(--s-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-post-foot{color:var(--s-muted);flex-wrap:wrap;gap:.4rem 1rem;font-size:.86rem;display:flex}.s-post-foot span:before{content:"·";margin-inline-end:1rem}.s-post-foot span:first-child:before{content:none}.s-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3vw,3rem) clamp(1.5rem,2.5vw,2.5rem);margin-block-start:2rem;display:grid}.s-post-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.s-blog-featured-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.s-post-lead .s-post-cover{aspect-ratio:16/9;border-radius:var(--s-r-lg)}.s-post-lead .s-post-title{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);line-height:1.35}.s-blog-featured-side{align-content:start;gap:1.25rem;display:grid}.s-post-side{border-block-end:1px solid var(--s-line);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:1rem;padding-block-end:1.25rem}.s-post-side:last-child{border-block-end:0;padding-block-end:0}.s-post-side .s-post-cover{aspect-ratio:1;border-radius:var(--s-r-md)}.s-post-side .s-post-art{padding:.5rem}.s-post-side .s-post-art svg{inline-size:1.75rem}.s-post-side .s-post-art b,.s-post-side .s-post-excerpt{display:none}.s-post-side .s-post-copy{gap:.4rem}.s-post-side .s-post-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.5;display:-webkit-box;overflow:hidden}.s-post-side .s-post-meta{font-size:.8rem}.s-blog-body{grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start;gap:clamp(2rem,4vw,3.5rem);padding-block-end:var(--s-space-tight);display:grid}.s-blog-main{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.75rem);display:grid}.s-blog-main .s-post-grid,.s-blog-main .s-blog-empty,.s-blog-main .s-pager{margin-block-start:0}.s-blog-main .s-subhead{margin-block-end:-.75rem}.s-blog-main .s-subhead h2,.s-blog-side h2{font-size:1.2rem;font-weight:800}.s-blog-side{gap:2rem;display:grid}.s-blog-side ul{margin:0;padding:0;list-style:none}.s-blog-topics h2,.s-blog-tags h2{margin-block-end:.75rem}.s-blog-topics ul{gap:.15rem;display:grid}.s-blog-topics a{color:var(--s-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.s-blog-topics a:hover{background:var(--s-white)}.s-blog-topics a[aria-current]{background:var(--s-lime);font-weight:700}.s-blog-topics small{background:var(--s-white);min-inline-size:1.7rem;box-shadow:inset 0 0 0 1px var(--s-line);color:var(--s-muted);font-family:var(--sfd-font-latin);text-align:center;border-radius:999px;flex:none;padding:.05rem .45rem;font-size:.78rem;font-weight:700}.s-blog-tags ul{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.s-blog-tags h2{font-size:1.05rem}.s-blog-tags li{max-inline-size:100%}.s-blog-tags a{background:var(--s-white);box-shadow:inset 0 0 0 1px var(--s-line);color:var(--s-ink);overflow-wrap:anywhere;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;line-height:1.6;text-decoration:none;transition:background-color .2s;display:block}.s-blog-tags a:hover,.s-blog-tags a[aria-current]{background:var(--s-lime);box-shadow:inset 0 0 0 1px var(--s-ink)}.s-blog-news ol{margin:0;padding:0;list-style:none}.s-blog-news li a{border-block-end:1px solid var(--s-line);color:var(--s-ink);gap:.25rem;padding-block:1rem;text-decoration:none;display:grid}.s-blog-news time{color:var(--s-emerald);font-size:.8rem;font-weight:600}.s-blog-news strong{line-height:1.5}.s-blog-news li a:hover strong{color:var(--s-emerald)}.s-blog-cta{border-radius:var(--s-r-lg);background:var(--s-ink);color:var(--s-paper);gap:.75rem;padding:1.5rem;display:grid}.s-blog-cta h2{font-size:1.25rem;font-weight:800}.s-blog-cta p{color:#b6cbc0}.s-blog-cta .s-btn{justify-self:start}.s-blog-empty{text-align:center;justify-items:center;gap:.75rem;margin-block-start:2rem;padding:3rem 1.5rem;display:grid}.s-blog-empty svg{block-size:2.5rem;inline-size:2.5rem}.s-pager{border-block-start:1px solid var(--s-line);justify-content:center;align-items:center;gap:.5rem;margin-block-start:3rem;padding-block-start:2rem;display:flex}.s-pager ol{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.s-pager li>a,.s-pager li>span{block-size:2.75rem;min-inline-size:2.75rem;color:var(--s-ink);font-family:var(--sfd-font-latin);border-radius:999px;place-items:center;padding-inline:.5rem;font-weight:700;text-decoration:none;display:grid}.s-pager li>a{background:var(--s-white);box-shadow:inset 0 0 0 1px var(--s-line);transition:background-color .2s,box-shadow .2s}.s-pager li>a:hover{background:var(--s-lime);box-shadow:inset 0 0 0 1.5px var(--s-ink)}.s-pager li>[aria-current]{background:var(--s-ink);color:var(--s-lime)}.s-pager .s-pager-gap{min-inline-size:1.5rem;color:var(--s-muted)}.s-pager-step{border:1.5px solid var(--s-ink);block-size:2.75rem;color:var(--s-ink);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding-inline:1.1rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}a.s-pager-step:hover{background:var(--s-ink);color:var(--s-lime)}.s-pager-step[aria-disabled]{border-color:var(--s-line);color:#9aa9a0}.s-pager-back{rotate:180deg}.s-article-head{justify-items:start;gap:1.1rem;max-width:60rem;padding-block:clamp(1.5rem,4vw,3.5rem) 2rem;display:grid}.s-article-head h1{font-size:clamp(2rem,1.2rem + 3.2vw,3.5rem);font-weight:800;line-height:1.3}:root:lang(en) .s-article-head h1{letter-spacing:-.02em;line-height:1.12}.s-article-byline{border-block:1px solid var(--s-line);inline-size:100%;color:var(--s-muted);flex-wrap:wrap;gap:.4rem 1.25rem;padding-block:.9rem;font-size:.93rem;display:flex}.s-article-byline span:first-child{color:var(--s-ink);font-weight:700}.s-article-cover{border-radius:var(--s-r-xl);block-size:auto;inline-size:100%;margin-block-start:1rem}.s-article-layout{padding-block:1rem var(--s-space-tight);grid-template-columns:minmax(0,15rem) minmax(0,46rem);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.s-article-rail{gap:2rem;display:grid;position:sticky;inset-block-start:calc(var(--header-offset) + 1rem)}.s-article-rail h2{color:var(--s-muted);font-family:var(--sfd-font-body);margin-block-end:.75rem;font-size:.85rem;font-weight:600}.s-article-toc ol{border-inline-start:2px solid var(--s-line);gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.s-article-toc a{color:var(--s-muted);border-inline-start:2px solid #0000;margin-inline-start:-2px;padding:.4rem 1rem;font-size:.93rem;text-decoration:none;display:block}.s-article-toc a:hover{border-color:var(--s-emerald);color:var(--s-ink)}.s-article-share div{flex-wrap:wrap;gap:.5rem;display:flex}.s-article-share a{border:1.5px solid var(--s-ink);block-size:2.75rem;inline-size:2.75rem;color:var(--s-ink);transition:background-color .2s, transform .25s var(--s-ease);border-radius:50%;place-items:center;display:grid}.s-article-share a:hover{background:var(--s-lime);transform:translateY(-3px)}.s-article-main{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-width:0;display:grid}.s-prose{grid-template-columns:minmax(0,1fr)}.s-prose .article-table{max-inline-size:100%;overflow-x:auto}.s-prose{font-size:1.12rem;line-height:2}:root:lang(en) .s-prose{line-height:1.75}.s-prose>*+*{margin-block-start:1.4em}.s-prose h2{margin-block-start:2.2em;scroll-margin-block-start:calc(var(--header-offset) + 1rem);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800}.s-prose h3{margin-block-start:1.8em;scroll-margin-block-start:calc(var(--header-offset) + 1rem);font-size:1.3rem;font-weight:700}.s-prose a{color:var(--s-emerald);font-weight:600;text-decoration-thickness:2px}.s-prose ul,.s-prose ol{padding-inline-start:1.5rem}.s-prose ul{list-style:outside}.s-prose ol{list-style:decimal}.s-prose li+li{margin-block-start:.4em}.s-prose li::marker{color:var(--s-emerald);font-weight:700}.s-prose blockquote{border-inline-start:4px solid var(--s-lime);border-radius:0 var(--s-r-md) var(--s-r-md) 0;background:var(--s-white);padding:1.25rem 1.5rem;font-weight:500}.s-prose blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:var(--s-r-md) 0 0 var(--s-r-md)}.s-prose img{border-radius:var(--s-r-lg);block-size:auto;max-inline-size:100%}.s-prose table{border-collapse:collapse;inline-size:100%;font-size:.98rem;display:block;overflow-x:auto}.s-prose th,.s-prose td{border-block-end:1px solid var(--s-line);text-align:start;padding:.7rem 1rem}.s-prose th{border-block-end:1.5px solid var(--s-ink);font-weight:700}.s-prose pre{border-radius:var(--s-r-md);background:var(--s-ink);color:var(--s-paper);text-align:left;direction:ltr;padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.s-prose :not(pre)>code{background:var(--s-mint);border-radius:6px;padding:.1em .4em;font-size:.9em}.s-article-sources{border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:var(--s-white);padding:1.5rem}.s-article-sources h2{margin-block-end:.75rem;font-size:1.1rem}.s-article-sources ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.s-article-sources a{color:var(--s-emerald);overflow-wrap:anywhere}.s-article-tags{border-block-start:1px solid var(--s-line);flex-wrap:wrap;gap:.5rem;padding-block-start:2rem;display:flex}.s-article-tags a{border:1.5px solid var(--s-ink);color:var(--s-ink);border-radius:999px;padding:.35rem 1rem;font-weight:500;text-decoration:none}.s-article-tags a:hover{background:var(--s-lime)}@media (width<=960px){.s-blog-featured-grid,.s-blog-body,.s-article-layout{grid-template-columns:minmax(0,1fr)}.s-article-rail{position:static}.s-blog-side{display:contents}.s-blog-topics{order:-1;min-width:0}.s-blog-topics h2{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.s-blog-topics ul,.s-blog-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.45rem;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);display:flex;overflow-x:auto}.s-blog-topics ul::-webkit-scrollbar{display:none}.s-blog-tabs::-webkit-scrollbar{display:none}.s-blog-topics li{flex:none}.s-blog-topics a{background:var(--s-white);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:999px;padding:.35rem .9rem;font-size:.92rem}.s-blog-topics a[aria-current]{box-shadow:inset 0 0 0 1px var(--s-ink)}.s-blog-topics small{display:none}.s-blog-body{gap:1.5rem}.s-post-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.s-article-toc{display:none}}@media (width<=600px){.s-post-grid,.s-post-grid-3{grid-template-columns:minmax(0,1fr)}.s-blog-head-copy p{display:none}.s-pager{gap:.35rem}.s-pager-step{justify-content:center;block-size:2.6rem;inline-size:2.6rem;padding-inline:0}.s-pager-step span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.s-pager li>a,.s-pager li>span{block-size:2.6rem;min-inline-size:2.6rem}.s-blog-search{flex-basis:100%}.s-post-side{grid-template-columns:5.5rem minmax(0,1fr)}}.s-article-links{border-block-start:1px solid var(--s-line);margin-block-start:2.5rem;padding-block-start:1.75rem}.s-article-links h2{margin-block-end:1rem;font-size:1.15rem;font-weight:800}.s-article-links .s-related{margin-block-end:0}.s-form-layout{padding-block:clamp(1.5rem, 4vw, 3.5rem) var(--s-space);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.s-form-intro{gap:1.25rem;display:grid;position:sticky;inset-block-start:calc(var(--header-offset) + 1rem)}.s-form-intro h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.2rem);font-weight:800;line-height:1.28}:root:lang(en) .s-form-intro h1{letter-spacing:-.02em;line-height:1.12}.s-form-next,.s-form-direct{border-block-start:1px solid var(--s-line);gap:.9rem;padding-block-start:1.5rem;display:grid}.s-form-next h2,.s-form-direct h2{color:var(--s-muted);font-family:var(--sfd-font-body);font-size:.9rem;font-weight:600}.s-form-next ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.s-form-next li{align-items:center;gap:.8rem;font-weight:500;display:flex}.s-form-next li span{background:var(--s-lime);block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 1.5px var(--s-ink);font-family:var(--sfd-font-latin);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.s-form-direct a{color:var(--s-ink);justify-self:start;align-items:center;gap:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.s-form-direct a:hover{color:var(--s-emerald)}.s-form-card{border:1px solid var(--s-line);border-radius:var(--s-r-xl);background:var(--s-white);padding:clamp(1.25rem,.6rem + 3vw,3rem);box-shadow:0 30px 60px -45px #102b298c}.s-form{gap:1.4rem;display:grid}.s-field{gap:.45rem;min-width:0;display:grid}.s-field label,.s-choices legend{font-weight:600}.s-field label small{color:var(--s-muted);margin-inline-start:.35rem;font-size:.8rem;font-weight:400}.s-field label span,.s-choices legend span{color:var(--s-emerald)}.s-field input,.s-field select,.s-field textarea{border-radius:var(--s-r-md);background:var(--s-paper);inline-size:100%;min-height:3.2rem;color:var(--s-ink);font:inherit;border:1.5px solid #9fb1a6;padding:.75rem 1rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.s-field textarea{resize:vertical;min-height:8.5rem}.s-field input[type=file]{border-style:dashed;padding:.6rem}.s-field :is(input,select,textarea):hover{border-color:var(--s-ink)}.s-field :is(input,select,textarea):focus-visible{border-color:var(--s-ink);background:var(--s-white);box-shadow:0 0 0 4px var(--s-lime);outline:0}.s-field [aria-invalid=true]{border-color:var(--sfd-danger);background:var(--sfd-danger-bg)}.s-field-hint{color:var(--s-muted);font-size:.86rem}.s-field-hint a{color:var(--s-emerald);font-weight:600}.s-field-error{color:var(--sfd-danger);font-size:.9rem;font-weight:600}.s-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.4rem 1.25rem;display:grid}.s-choices{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.s-choices>div{flex-wrap:wrap;gap:.5rem;display:flex}.s-choices label{cursor:pointer;position:relative}.s-choices input{opacity:0;cursor:pointer;min-height:0;position:absolute;inset:0}.s-choices label span{border:1.5px solid #9fb1a6;border-radius:999px;padding:.6rem 1.1rem;font-size:.95rem;font-weight:500;transition:background-color .2s,border-color .2s;display:block}.s-choices label:hover span{border-color:var(--s-ink)}.s-choices input:checked+span{border-color:var(--s-ink);background:var(--s-ink);color:var(--s-lime);font-weight:700}.s-choices input:focus-visible+span{box-shadow:0 0 0 4px var(--s-lime)}.s-form-more{border-radius:var(--s-r-md);border:1px dashed #9fb1a6}.s-form-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.s-form-more summary::-webkit-details-marker{display:none}.s-form-more[open]{gap:1.4rem;padding-block-end:1.25rem;display:grid}.s-form-more[open]>:not(summary){margin-inline:1.25rem}.s-form-submit{justify-items:start;gap:.9rem;padding-block-start:.5rem;display:grid}.s-form[aria-busy=true] .s-form-submit .s-btn{opacity:.6}.s-receipt{max-width:46rem;padding-block:clamp(2rem, 5vw, 4rem) var(--s-space);justify-items:start;gap:1.4rem;display:grid}.s-receipt h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.2rem);font-weight:800;line-height:1.28}.s-receipt-check{border:2px solid var(--s-ink);background:var(--s-lime);border-radius:50%;place-items:center;block-size:4.5rem;inline-size:4.5rem;display:grid}.s-receipt-check svg{block-size:2.2rem;inline-size:2.2rem}.s-receipt-ref{border:1.5px solid var(--s-ink);border-radius:var(--s-r-md);background:var(--s-white);gap:.35rem;inline-size:100%;padding:1.25rem 1.5rem;display:grid}.s-receipt-ref p,.s-receipt-ref small{color:var(--s-muted);font-size:.86rem}.s-receipt-ref strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.s-receipt .s-form-next{inline-size:100%}@media (width<=900px){.s-form-layout{grid-template-columns:minmax(0,1fr)}.s-form-intro{position:static}}@media (width<=560px){.s-field-pair{grid-template-columns:minmax(0,1fr)}}.s-newsletter{border-radius:var(--s-r-md);background:var(--s-ink);color:var(--s-paper);border:1px solid #36574e;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.25rem clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.25rem);scroll-margin-block-start:6rem;display:grid}.s-newsletter-copy h2{color:var(--s-paper);margin:0 0 .5rem;font-size:clamp(1.3rem,1.1rem + .9vw,1.7rem);font-weight:700;line-height:1.35}.s-newsletter-copy p{color:#b6cbc0;max-width:46ch;margin:0;line-height:1.75}.s-newsletter-body{gap:.75rem;min-width:0;display:grid}.s-newsletter-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.s-newsletter-form input[type=email]{min-width:0;min-height:2.85rem;color:var(--s-paper);font:inherit;text-align:start;background:0 0;border:1.5px solid #36574e;border-radius:999px;flex:14rem;padding-block:.4rem;padding-inline:1.15rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.s-newsletter-form input[type=email]::placeholder{color:#8fa99c;opacity:1}.s-newsletter-form input[type=email]:hover{border-color:#5c8073}.s-newsletter-form input[type=email]:focus-visible{border-color:var(--s-lime);box-shadow:0 0 0 3px var(--s-lime);outline:0}@supports (color:color-mix(in lab, red, red)){.s-newsletter-form input[type=email]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--s-lime) 45%, transparent)}}.s-newsletter-form input[type=email][aria-invalid=true]{border-color:#ffb4a8}.s-newsletter-form .s-btn{cursor:pointer;border:0;flex:none;font-family:inherit}.s-newsletter-form .s-btn:focus-visible{outline:2px solid var(--s-paper);outline-offset:3px}.s-newsletter-note,.s-newsletter-status,.s-newsletter-errors p{margin:0;font-size:.85rem;line-height:1.7}.s-newsletter-note{color:#b6cbc0}.s-newsletter-note a{color:var(--s-paper);text-underline-offset:.2em;text-decoration:underline}.s-newsletter-note a:hover{color:var(--s-lime)}.s-newsletter-status{color:var(--s-lime);font-weight:600}.s-newsletter-errors{color:#ffb4a8;gap:.25rem;font-weight:600;display:grid}@media (width<=860px){.s-newsletter{grid-template-columns:minmax(0,1fr)}}.s-header-bar{view-transition-name:s-header}.s-intro,.s-progress{display:none}.s-w{vertical-align:top;display:inline-block}.s-w>span{display:inline-block}@media (prefers-reduced-motion:no-preference){html.s-intro-on .s-intro{z-index:200;animation:0s linear 4.25s forwards s-hide;display:block;position:fixed;inset:0}.s-intro-back,.s-intro-front{position:absolute;inset:0}.s-intro-back{background:var(--s-lime);animation:.85s cubic-bezier(.7,0,.2,1) 3.3s forwards s-curtain}.s-intro-front{background:var(--s-ink);color:var(--s-paper);place-content:center;justify-items:center;gap:1.1rem;padding-inline:1.5rem;animation:.85s cubic-bezier(.7,0,.2,1) 3.1s forwards s-curtain;display:grid;overflow:hidden}.s-intro-mark{inline-size:clamp(6rem,14vw,9rem);animation:s-intro-press .5s var(--s-ease) 2.8s both, s-intro-lift .8s cubic-bezier(.7, 0, .2, 1) 3.05s forwards;position:relative}.s-intro .s-logo{inline-size:100%;display:block;overflow:visible}.s-intro .s-logo-lobe{fill:var(--s-paper);transform-box:fill-box;transform-origin:100%;animation:s-lobe .95s var(--s-ease) .15s both}.s-intro .s-logo-spark{fill:var(--s-lime);animation:s-spark .9s cubic-bezier(.3, 1.6, .4, 1) .75s both, s-spark-turn 1.1s var(--s-ease) 1.5s both, s-spark-burst .6s var(--s-ease) 2.85s both}.s-intro-ring{border:2px solid var(--s-lime);animation:s-ring 1s var(--s-ease) .95s both;border-radius:50%;position:absolute;inset:34%}.s-intro-click{background:var(--s-lime);animation:s-click .75s var(--s-ease) 2.85s both;border-radius:50%;position:absolute;inset:8%}.s-intro-cursor{z-index:2;inset-block-start:53%;inline-size:clamp(2.4rem,5vw,3.4rem);animation:1.1s cubic-bezier(.55,-.35,.25,1) 1.65s both s-cursor-x;position:absolute;left:53%}.s-intro-cursor span{animation:1.1s cubic-bezier(.3,0,.15,1.35) 1.65s both s-cursor-y;display:block}.s-intro-cursor svg{filter:drop-shadow(0 .4rem .6rem #0006);transform-origin:18% 14%;block-size:auto;inline-size:100%;animation:s-cursor-press .5s var(--s-ease) 2.72s both;display:block;overflow:visible}.s-intro-cursor path{fill:var(--s-lime);stroke:var(--sfd-brand-petrol);stroke-width:1.6px;stroke-linejoin:round}.s-intro-word{font-family:var(--sfd-font-display);font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1.3;overflow:hidden}.s-intro-word span{animation:s-rise .7s var(--s-ease) 1.15s both;display:block}.s-intro-line{color:var(--s-lime);font-family:var(--sfd-font-display);text-align:center;animation:s-fade .6s var(--s-ease) 1.45s both;font-size:clamp(1rem,.9rem + .6vw,1.3rem);font-weight:600}.s-motion [data-reveal]:not([data-stagger],[data-reveal=mask],[data-reveal=panel],[data-reveal=deal],[data-reveal=links]),.s-motion [data-reveal][data-stagger]>*{opacity:0;transition:opacity .7s var(--s-ease), transform .7s var(--s-ease);transform:translateY(1.5rem)}.s-motion [data-reveal].is-inview:not([data-stagger]),.s-motion [data-reveal][data-stagger].is-inview>*{opacity:1;transform:none}.s-motion [data-stagger]>:nth-child(2){transition-delay:80ms}.s-motion [data-stagger]>:nth-child(3){transition-delay:.16s}.s-motion [data-stagger]>:nth-child(4){transition-delay:.24s}.s-motion [data-stagger]>:nth-child(5){transition-delay:.32s}.s-motion [data-stagger]>:nth-child(6){transition-delay:.4s}.s-motion [data-stagger]>:nth-child(n+7){transition-delay:.48s}.s-motion [data-reveal=mask]>*{clip-path:inset(0 0 100%);transition:clip-path .9s var(--s-ease), transform .9s var(--s-ease);transform:translateY(.9em)}.s-motion [data-reveal=mask].is-inview>*{clip-path:inset(-.3em 0);transform:none}.s-motion [data-reveal=mask]>:nth-child(2){transition-delay:.1s}.s-motion [data-reveal=mask]>:nth-child(3){transition-delay:.2s}.s-motion [data-reveal=mask]>:nth-child(n+4){transition-delay:.3s}.s-motion [data-reveal=panel]{clip-path:inset(12% 6% round 4rem);opacity:.4;transition:clip-path 1s var(--s-ease), opacity .6s var(--s-ease), transform 1s var(--s-ease);transform:translateY(3rem)}.s-motion [data-reveal=panel].is-inview{clip-path:inset(0 0 0 0 round var(--s-r-xl));opacity:1;transform:none}.s-motion .s-timeline li:not(.is-inview) .s-timeline-dot{background:var(--s-white);transform:scale(.82)}.s-motion [data-reveal] .g-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--s-ease) .25s}.s-motion [data-reveal].is-inview .g-draw{stroke-dashoffset:0}.s-headline .s-w{margin-block:-.12em;padding-block:.12em;overflow:hidden}.s-headline .s-w>span{animation:s-rise .8s var(--s-ease) both}.s-headline .s-w-1{animation-delay:calc(var(--s-enter) + 50ms)}.s-headline .s-w-2{animation-delay:calc(var(--s-enter) + .11s)}.s-headline .s-w-3{animation-delay:calc(var(--s-enter) + .17s)}.s-headline .s-w-4{animation-delay:calc(var(--s-enter) + .23s)}.s-headline .s-w-5{animation-delay:calc(var(--s-enter) + .29s)}.s-headline .s-w-6{animation-delay:calc(var(--s-enter) + .35s)}.s-headline .s-w-7{animation-delay:calc(var(--s-enter) + .41s)}.s-headline .s-w-8{animation-delay:calc(var(--s-enter) + .47s)}.s-headline .s-w-9{animation-delay:calc(var(--s-enter) + .53s)}.s-headline .s-w-10{animation-delay:calc(var(--s-enter) + .59s)}.s-headline .s-w-11{animation-delay:calc(var(--s-enter) + .65s)}.s-headline .s-w-12{animation-delay:calc(var(--s-enter) + .71s)}.s-headline .s-w-13{animation-delay:calc(var(--s-enter) + .77s)}.s-headline .s-w-14{animation-delay:calc(var(--s-enter) + .83s)}.s-headline .s-w-15{animation-delay:calc(var(--s-enter) + .89s)}.s-headline .s-w-16{animation-delay:calc(var(--s-enter) + .95s)}.s-headline .s-mark{animation:s-mark .9s var(--s-ease) calc(var(--s-enter) + .9s) both}.s-hero-copy>:not(.s-headline),.s-page-hero>*,.s-solution-hero-copy>*{animation:s-enter .8s var(--s-ease) both}.s-hero-copy>.s-eyebrow,:is(.s-page-hero,.s-solution-hero-copy)>:first-child{animation-delay:var(--s-enter)}:is(.s-page-hero,.s-solution-hero-copy)>:nth-child(2){animation-delay:calc(var(--s-enter) + 80ms)}:is(.s-page-hero,.s-solution-hero-copy)>:nth-child(3){animation-delay:calc(var(--s-enter) + .16s)}:is(.s-page-hero,.s-solution-hero-copy)>:nth-child(4){animation-delay:calc(var(--s-enter) + .26s)}:is(.s-page-hero,.s-solution-hero-copy)>:nth-child(n+5){animation-delay:calc(var(--s-enter) + .36s)}.s-hero-copy>.s-lead{animation-delay:calc(var(--s-enter) + .65s)}.s-hero-copy>.s-actions{animation-delay:calc(var(--s-enter) + .8s)}.s-hero-copy>.s-note{animation-delay:calc(var(--s-enter) + .95s)}.s-flow,.s-solution-art{animation:s-unfold 1s var(--s-ease) calc(var(--s-enter) + .25s) both}.s-solution-hero>.s-system-shot{animation:s-enter 1s var(--s-ease) calc(var(--s-enter) + .25s) both}.s-flow-lines .s-draw{animation:s-draw .9s var(--s-ease) both}.s-flow-lines .s-draw:first-child{animation-delay:calc(var(--s-enter) + .9s)}.s-flow-lines .s-draw:nth-child(2){animation-delay:calc(var(--s-enter) + 1.02s)}.s-flow-lines .s-draw:nth-child(3){animation-delay:calc(var(--s-enter) + 1.14s)}.s-flow-lines .s-draw:nth-child(4){animation-delay:calc(var(--s-enter) + 1.26s)}.s-flow-lines .s-draw:nth-child(5){animation-delay:calc(var(--s-enter) + 1.38s)}.s-flow-lines .s-flow-spine{animation-duration:1.6s;animation-delay:calc(var(--s-enter) + 1.9s)}.s-flow-scatter li{animation:s-pop .5s var(--s-ease) both, s-float 5s ease-in-out infinite alternate;animation-delay:calc(var(--s-enter) + .4s), calc(var(--s-enter) + 1.4s)}.s-flow-scatter li:nth-child(2){animation-delay:calc(var(--s-enter) + .5s), calc(var(--s-enter) + 1.8s);animation-duration:.5s,6s}.s-flow-scatter li:nth-child(3){animation-delay:calc(var(--s-enter) + .6s), calc(var(--s-enter) + 1.5s);animation-duration:.5s,5.5s}.s-flow-scatter li:nth-child(4){animation-delay:calc(var(--s-enter) + .7s), calc(var(--s-enter) + 2.1s);animation-duration:.5s,6.5s}.s-flow-scatter li:nth-child(5){animation-delay:calc(var(--s-enter) + .8s), calc(var(--s-enter) + 1.7s);animation-duration:.5s,4.8s}.s-flow-stages li{animation:s-pop .45s var(--s-ease) both}.s-flow-stages li:first-child{animation-delay:calc(var(--s-enter) + 1.9s)}.s-flow-stages li:nth-child(2){animation-delay:calc(var(--s-enter) + 2.3s)}.s-flow-stages li:nth-child(3){animation-delay:calc(var(--s-enter) + 2.7s)}.s-flow-stages li:nth-child(4){animation-delay:calc(var(--s-enter) + 3.1s)}.s-flow-system{animation:s-pop .6s var(--s-ease) calc(var(--s-enter) + 3.5s) both}.s-flow-system i{transform-origin:0;animation:s-grow .6s var(--s-ease) calc(var(--s-enter) + 3.9s) both}.s-flow-system li:nth-child(2) i{animation-delay:calc(var(--s-enter) + 4.05s)}.s-flow-system li:nth-child(3) i{animation-delay:calc(var(--s-enter) + 4.2s)}.js .s-pick-panel.is-active{animation:s-swap .45s var(--s-ease)}.s-marquee-track{animation:36s linear infinite s-marquee}.s-marquee svg{animation:6s linear infinite s-turn}.s-motion .s-block:not(.is-inview) :is(.s-matrix i,.s-agent li,.s-scene-badge,.s-app-chips li,.s-workshop li){opacity:0;transform:scale(.6)}.s-motion .s-block :is(.s-matrix i,.s-agent li,.s-scene-badge,.s-app-chips li,.s-workshop li){transition:opacity .5s var(--s-ease) .4s, transform .5s cubic-bezier(.3, 1.5, .4, 1) .4s}.s-motion .s-block:not(.is-inview) .s-bars i{transform:scaleY(0)}.s-motion .s-block:not(.is-inview) .s-meter i{transform:scaleX(0)}.s-motion .s-block :is(.s-bars i,.s-meter i){transition:transform .9s var(--s-ease) .6s}.s-scene-float{animation:4.5s ease-in-out infinite alternate s-float}@supports (animation-timeline:scroll()){.s-progress{background:var(--s-emerald);transform-origin:0;border-radius:2px;block-size:2px;animation:linear both s-progress;animation-timeline:scroll(root);display:block;position:absolute;inset-block-end:0;inset-inline:1.75rem;transform:scaleX(0)}.s-progress:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}}}@keyframes s-hide{to{visibility:hidden}}@keyframes s-curtain{to{clip-path:inset(0 0 100%)}}@keyframes s-intro-lift{to{opacity:0;transform:translateY(-3rem)scale(1.25)}}@keyframes s-lobe{0%{opacity:0;transform:translate(-2.2rem)rotate(-38deg)scale(.6)}}@keyframes s-spark{0%{opacity:0;transform:scale(0)rotate(-180deg)}}@keyframes s-spark-turn{50%{transform:scale(1.35)rotate(90deg)}to{transform:scale(1)rotate(180deg)}}@keyframes s-ring{0%{opacity:0;transform:scale(.2)}5%{opacity:1}to{opacity:0;transform:scale(4.5)}}@keyframes s-click{0%{opacity:0;transform:scale(.3)}8%{opacity:.6}to{opacity:0;transform:scale(3.4)}}@keyframes s-cursor-x{0%{transform:translate(36vw)}}@keyframes s-cursor-y{0%{opacity:0;transform:translateY(72vh)rotate(-22deg)}18%{opacity:1}}@keyframes s-cursor-press{45%{transform:scale(.76)}}@keyframes s-intro-press{40%{transform:scale(.9)}to{transform:scale(1.07)}}@keyframes s-spark-burst{0%{transform:scale(1)rotate(180deg)}50%{transform:scale(1.7)rotate(270deg)}to{transform:scale(1.2)rotate(360deg)}}@keyframes s-rise{0%{transform:translateY(110%)}}@keyframes s-fade{0%{opacity:0}}@keyframes s-enter{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes s-unfold{0%{clip-path:inset(18% round 5rem);opacity:0;transform:scale(.94)}to{clip-path:inset(0 0 0 0 round var(--s-r-xl));opacity:1;transform:none}}@keyframes s-mark{0%{background-size:0 100%}}@keyframes s-draw{0%{stroke-dashoffset:1px}}@keyframes s-pop{0%{opacity:0;scale:.8}}@keyframes s-float{to{translate:0 -7px}}@keyframes s-grow{0%{transform:scaleX(0)}}@keyframes s-swap{0%{opacity:0;transform:translateY(.75rem)}}@keyframes s-marquee{to{transform:translateX(calc(var(--s-dir) * -50%))}}@keyframes s-turn{to{rotate:360deg}}@keyframes s-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.s-timeline{--p:1!important}}.site-container{width:min(calc(100% - 2rem), var(--sfd-container));margin-inline:auto}.button{min-height:var(--sfd-control-height);border:1px solid var(--sfd-action);border-radius:var(--sfd-radius-sm);background:var(--sfd-action);color:var(--sfd-on-action);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--sfd-action-hover)}.button-secondary{color:var(--sfd-text);border-color:var(--sfd-field-border);background:0 0}.button-secondary:hover{background:var(--sfd-surface-raised)}.field-error{color:var(--sfd-danger)}.status-message{background:var(--sfd-info-bg);color:var(--sfd-info);border-radius:var(--sfd-radius-sm);padding:1rem}.skip-link{z-index:100;top:.5rem;position:absolute;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.hero-symbol{width:clamp(7rem,20vw,14rem);height:auto}.enhanced-only{display:none}.js .enhanced-only{display:inline-flex}.recovery-codes{overflow-wrap:anywhere}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-full{height:100%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-3{columns:3}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.rounded{border-radius:.25rem}.rounded-brand{border-radius:var(--sfd-radius-lg)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--sfd-border)}.bg-surface{background-color:var(--sfd-surface)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.05rem\]{font-size:1.05rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-action{color:var(--sfd-action)}.text-muted{color:var(--sfd-text-muted)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sfd-brand-petrol:#102b29;--sfd-brand-emerald:#08755c;--sfd-brand-lime:#c9f46f;--sfd-brand-chalk:#f6f8f0;--sfd-brand-white:#fff;--sfd-space-1:4px;--sfd-space-2:8px;--sfd-space-3:12px;--sfd-space-4:16px;--sfd-space-5:24px;--sfd-space-6:32px;--sfd-space-7:48px;--sfd-space-8:64px;--sfd-space-9:96px;--sfd-radius-sm:8px;--sfd-radius-md:12px;--sfd-radius-lg:20px;--sfd-radius-pill:999px;--sfd-container:1200px;--sfd-text-xs:13px;--sfd-text-sm:14px;--sfd-text-body:16px;--sfd-text-lead:18px;--sfd-text-h3:22px;--sfd-text-h2:clamp(28px, 4vw, 40px);--sfd-text-h1:clamp(36px, 6vw, 64px);--sfd-line-body:1.6;--sfd-line-heading:1.15;--sfd-weight-regular:400;--sfd-weight-medium:500;--sfd-weight-semibold:600;--sfd-weight-heading:700;--sfd-weight-display:800;--sfd-control-height:44px;--sfd-duration:.16s;--sfd-ease:cubic-bezier(.2,.75,.25,1);--sfd-font-latin:"Manrope", system-ui, sans-serif;--sfd-font-arabic-body:"IBM Plex Sans Arabic", "Manrope", Tahoma, sans-serif;--sfd-font-arabic-display:"Alexandria", "IBM Plex Sans Arabic", "Manrope", Tahoma, sans-serif;--sfd-canvas:#f6f8f0;--sfd-surface:#fff;--sfd-surface-raised:#edf2e8;--sfd-text:#102b29;--sfd-text-muted:#486158;--sfd-border:#d3ddd5;--sfd-field-border:#788b81;--sfd-action:#08755c;--sfd-action-hover:#075f4b;--sfd-on-action:#fff;--sfd-link:#08755c;--sfd-focus:#08755c;--sfd-accent:#c9f46f;--sfd-on-accent:#102b29;--sfd-success:#136443;--sfd-success-bg:#e4f5eb;--sfd-warning:#754405;--sfd-warning-bg:#fff0d4;--sfd-danger:#9a3037;--sfd-danger-bg:#fcebec;--sfd-info:#215887;--sfd-info-bg:#e8f2fc;--sfd-font-body:var(--sfd-font-latin);--sfd-font-display:var(--sfd-font-latin)}:root:lang(ar){--sfd-font-body:var(--sfd-font-arabic-body);--sfd-font-display:var(--sfd-font-arabic-display);--sfd-line-body:1.75;--sfd-line-heading:1.25}@media (prefers-reduced-motion:reduce){:root{--sfd-duration:0s}}@font-face{font-family:Alexandria;font-style:normal;font-weight:500 800;font-display:swap;src:url(/build/assets/alexandria-arabic-500-800-BMWQQIfH.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-sans-arabic-arabic-400-CyU-ddYS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-sans-arabic-arabic-500-C4MQITzh.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/ibm-plex-sans-arabic-arabic-600-0pRdybE_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-latin-ext-400-800-C-cYlMBm.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/manrope-latin-400-800-B6Sd7_ZV.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}@media not all and (width>=1150px){.header-row{gap:1rem}.header-quote{display:none}}@media not all and (width>=1024px){.desktop-navigation{display:none}.header-row{grid-template-columns:1fr auto auto;gap:.8rem;min-height:80px}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-sm);padding-inline:.75rem;font-size:.8125rem}.mobile-navigation nav{border:1px solid var(--sfd-border);border-radius:var(--sfd-radius-md);background:var(--sfd-surface);width:min(320px,100vw - 32px);box-shadow:0 16px 40px var(--sfd-brand-petrol);padding:.75rem;display:grid;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.mobile-navigation nav{box-shadow:0 16px 40px color-mix(in srgb, var(--sfd-brand-petrol) 12%, transparent)}}.mobile-navigation nav a{padding:.8rem;text-decoration:none}.home-hero,.industry-hero{grid-template-columns:1fr;gap:3rem}.hero-copy{max-width:680px}.hero-art,.industry-hero .artwork{justify-self:center;width:100%;max-width:720px}.hero-principles{margin-block-start:0}.problem-section,.method-section,.delivery-grid,.consulting-section,.faq-section,.request-layout{gap:3rem}.industry-feature{gap:2.5rem}.industry-links{grid-template-columns:repeat(2,1fr)}.product-grid{gap:1rem}.product-copy{padding:1.2rem}.product-image{padding:.8rem}.contact-orbit{outline-offset:12px;width:150px;height:150px}.contact-orbit img{width:100px;height:100px}.request-layout{grid-template-columns:1fr}.request-intro{max-width:680px}.request-intro .request-benefits,.request-intro .request-direct{display:none}}@media not all and (width>=768px){.problem-section,.method-section,.delivery-grid,.consulting-section,.industry-feature,.faq-section,.support-sections,.service-features,.product-grid,.readiness-grid{grid-template-columns:1fr}.service-feature{padding:1.5rem}.workflow{grid-template-columns:1fr 1fr;gap:2.5rem}.workflow-connector{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-grid>div:first-child{grid-column:1/-1}.contact-panel{display:block}.contact-orbit{display:none}.product-image{max-height:270px;padding:1.5rem}.readiness-grid{gap:2.5rem}.request-fields{grid-template-columns:1fr}}@media not all and (width>=480px){.header-row{grid-template-columns:1fr auto;gap:.7rem}.header-actions{gap:.35rem;font-size:.75rem}.header-row .brand-lockup strong{font-size:.95rem}:lang(ar) .header-row .brand-lockup strong{font-size:1.4rem}.header-row .brand-lockup small{max-width:130px;font-size:.6rem}.header-row .brand-lockup{gap:.5rem}.header-row .brand-lockup>span:first-child{width:36px;height:36px}.mobile-navigation{grid-column:1/-1}.mobile-navigation summary{border:0;justify-content:start;min-height:36px;padding-inline:0}.mobile-navigation nav{width:100%;inset-inline:0}.hero-copy{gap:1.5rem}.hero-intro{font-size:1rem}.hero-principles{gap:.75rem}.hero-principles li{flex-direction:column;align-items:start;gap:.5rem;font-size:.75rem}.industry-links,.footer-grid{grid-template-columns:1fr}.workflow{gap:2rem 1.5rem}.workflow h3{font-size:1rem}.request-form{padding:1.25rem}.request-progress{font-size:.6875rem}.preview-notice{padding:1.25rem}.request-controls .button{flex:1}}@media not all and (width>=1024px){.industry-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.converter-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:2rem}}@media not all and (width>=768px){.content-section,.converter-layout,.article-layout,.journal-notes{grid-template-columns:minmax(0,1fr);gap:1.5rem}.content-section{padding-block:2rem}.service-directory article{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.service-directory article>svg{display:none}.industry-gallery{grid-template-columns:minmax(0,1fr);gap:2.5rem}.tool-entry{align-items:start;gap:1rem}.tool-entry>svg:first-child{width:2rem;height:2rem}.tool-entry>svg:last-child{display:none}.article-toc{position:static}.journal-article h1{font-size:2rem}}@media not all and (width>=480px){.unit-selects,.quantity-picker,.journal-search{grid-template-columns:minmax(0,1fr)}.quantity-picker button,.journal-search button{justify-self:start}}@media not all and (width>=900px){.admin-detail-grid{grid-template-columns:minmax(0,1fr)}}@media not all and (width>=600px){.admin-filter,.admin-stats{grid-template-columns:minmax(0,1fr)}.admin-filter button{justify-self:start}}:root{--s-ink:var(--sfd-brand-petrol);--s-ink-2:#193833;--s-paper:var(--sfd-brand-chalk);--s-white:#fff;--s-emerald:var(--sfd-brand-emerald);--s-lime:var(--sfd-brand-lime);--s-lime-soft:#eef8d2;--s-mint:#dcece2;--s-line:#d3ddd5;--s-muted:#486158;--s-r-md:16px;--s-r-lg:24px;--s-r-xl:36px;--s-shell:min(calc(100% - 2rem), 1240px);--s-fs-display:clamp(2.1rem, 1.2rem + 3.7vw, 4rem);--s-fs-h2:clamp(1.7rem, 1.15rem + 2.4vw, 2.9rem);--s-fs-h3:clamp(1.15rem, 1.02rem + .6vw, 1.5rem);--s-fs-lead:clamp(1.05rem, .99rem + .35vw, 1.25rem);--s-space:clamp(4rem, 2.6rem + 5.6vw, 7.5rem);--s-space-tight:clamp(2rem, 1.4rem + 2.6vw, 3.75rem);--s-ease:cubic-bezier(.2, .7, .2, 1);--s-dir:1;--header-offset:5.5rem}:root:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--s-dir:-1}html{scroll-padding-block-start:calc(var(--header-offset) + 1rem)}@property --p{syntax:"<number>";inherits:true;initial-value:1}@property --cover{syntax:"<number>";inherits:false;initial-value:0}:root{--s-enter:0s}html.s-intro-on{--s-enter:3.3s}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.5s cubic-bezier(.7,0,.3,1) both s-vt-old}::view-transition-new(root){animation:.75s cubic-bezier(.7,0,.2,1) both s-vt-new}::view-transition-group(s-header){z-index:10}}@keyframes s-vt-old{to{opacity:.35;transform:translateY(-4rem)scale(.96)}}@keyframes s-vt-new{0%{clip-path:inset(100% 0 0 round 3rem 3rem 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important}}.grecaptcha-badge{visibility:hidden!important;block-size:0!important;inline-size:0!important;position:fixed!important;inset-block-end:0!important;overflow:hidden!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
