.footer{--field: var(--paper);position:relative;background:var(--paper);overflow:hidden;padding-top:var(--space-64);border-top:1px solid var(--paper-2)}.footer__facts{display:grid;gap:var(--space-16)}.footer__link{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(min-width:760px){.footer__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}}.footer__wordmark{margin-top:var(--space-48);height:clamp(4.5rem,16vw,16.5rem);overflow:hidden;display:flex;justify-content:center;font-size:clamp(6rem,21.5vw,22rem);font-weight:800;line-height:.78;letter-spacing:-.035em;white-space:nowrap;user-select:none}.footer__word,.footer__word .ch{background:var(--chrome-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__word:has(.ch){background:none}.footer__word,.footer__word .ch{display:inline-block;will-change:transform}.hud{position:fixed;left:var(--gutter);bottom:var(--gutter);z-index:var(--z-hud);max-width:min(100% - 2 * var(--gutter),36ch);padding:var(--space-8) var(--space-12);background:var(--white);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-s);box-shadow:var(--shadow-game);pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out)}.hud:has(.hud__text:empty){opacity:0;visibility:hidden}.hud[data-done]{background:var(--c);color:var(--c-on)}@media(max-width:759px){.hud[data-rest]{opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out),visibility 0s linear var(--dur-ui)}}.dialog{padding:0;border:0;margin:0;max-width:none;max-height:none;background:transparent;color:var(--ink);overscroll-behavior:contain}.dialog::backdrop{background:var(--scrim)}.dialog:focus-visible{outline:none}.dialog__panel{background:var(--paper)}.dialog__bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-16);min-height:var(--nav-h)}.dialog__close{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;min-width:44px;padding:0 var(--space-12);margin-right:calc(-1 * var(--space-12));border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer;font-size:.9375rem;font-weight:500;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out)}.dialog__close:active{transform:scale(.97)}.dialog--sheet{inset:0 0 auto;width:100%}.dialog--sheet .dialog__panel{padding:0 var(--gutter) var(--space-32);border-bottom-left-radius:var(--r-m);border-bottom-right-radius:var(--r-m);box-shadow:0 1px 0 var(--hairline)}.dialog--center{inset:0;margin:auto;width:min(100% - 2 * var(--gutter),480px)}.dialog--center .dialog__panel{border-radius:var(--r-m);padding:0 var(--space-24) var(--space-24);background:var(--paper)}.dialog,.dialog::backdrop{transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out),overlay var(--dur-ui) allow-discrete,display var(--dur-ui) allow-discrete;opacity:0}.dialog--sheet{transform:translateY(-12px)}.dialog--center{transform:scale(.97)}.dialog[open],.dialog[open]::backdrop{opacity:1;transform:none;transition-duration:var(--dur-dialog)}@starting-style{.dialog[open],.dialog[open]::backdrop{opacity:0}.dialog--sheet[open]{transform:translateY(-12px)}.dialog--center[open]{transform:scale(.97)}}.dialog[data-instant],.dialog[data-instant]::backdrop{transition:none}@media(prefers-reduced-motion:reduce){.dialog--sheet,.dialog--center,.dialog[open]{transform:none}@starting-style{.dialog--sheet[open],.dialog--center[open]{transform:none}}.dialog__close:active{transform:none}}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);height:var(--nav-h);background:var(--material);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav{background:var(--material-solid)}}.nav{transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease}.nav[data-tone=dark]{--hairline: var(--hairline-dark);--focus-ring: var(--paper);background:var(--material-dark);color:var(--paper)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav[data-tone=dark]{background:var(--material-dark-solid)}}.nav-logo img{transition:filter var(--dur-ui) ease}.nav[data-tone=dark] .nav-logo img{filter:brightness(0) invert(.957)}.nav[data-tone=dark] .nav-logo__parts .nav-slot__pill{background:linear-gradient(90deg,#f4f4f3,#b9b9b8 55%,#7a7a7a)}.nav[data-ring=light] .nav-slot__pill>.nav-slot__tint,.nav[data-ring=light] .nav-slot__pill>.nav-slot__tint-prev{background:var(--paper)}@media(prefers-reduced-motion:reduce){.nav,.nav-logo img{transition:none}}.nav:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--hairline);pointer-events:none}@supports (animation-timeline: scroll()){.nav:after{opacity:0;animation:nav-edge linear both;animation-timeline:scroll(root block);animation-range:0 24px}}@keyframes nav-edge{to{opacity:1}}.nav__inner{height:100%;display:flex;align-items:center;gap:var(--space-32);max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.nav-logo{position:relative;display:block;width:calc(44px * 1460 / 900);height:44px;flex:none;border-radius:var(--r-s)}.nav-logo img{width:100%;height:100%}.nav-logo__parts{display:none;position:absolute;inset:0}html.js .nav-logo__full{display:none}html.js .nav-logo__parts,html[data-nohero] .nav-logo__full{display:block}html[data-nohero] .nav-logo__parts{display:none}.nav-slot{position:absolute;left:14.9315%;top:58.8222%;width:58.3562%;height:40.5111%}.nav-slot__pill{position:absolute;inset:0;background:var(--pill-gradient);-webkit-mask:url(/img/o-ring.svg) 0 0 / 100% 100% no-repeat;mask:url(/img/o-ring.svg) 0 0 / 100% 100% no-repeat;visibility:hidden}.nav-slot__tint,.nav-slot__tint-prev{position:absolute;inset:0;pointer-events:none}.nav-slot__tint{background:var(--tint, transparent);opacity:var(--tint-a, 0)}.nav-slot__tint-prev{background:var(--tint-prev, transparent);opacity:var(--tint-prev-a, 0)}.nav__links{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.nav__links a{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-12);border-radius:var(--r-pill);color:var(--ink);text-decoration:none;font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;transition:color var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){.nav__links a:hover{color:var(--c-ink)}.nav[data-tone=dark] .nav__links a:hover{color:color-mix(in srgb,var(--paper) 70%,transparent)}}.nav[data-tone=dark] .nav__links a{color:var(--paper)}.nav__dot{width:8px;height:8px;border-radius:50%;background:var(--navy);flex:none}.nav__dot[data-palette]{background:var(--c)}.nav__links a[aria-current=page],.menu__link[aria-current=page]{font-weight:600}.nav__menu{display:none;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-12);margin-right:calc(-1 * var(--space-12));border:0;border-radius:var(--r-pill);background:transparent;color:inherit;cursor:pointer;font-size:.9375rem;font-weight:500;line-height:1;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out)}.nav__menu:active{transform:scale(.97)}@media(width<56.25em){.nav__inner{gap:var(--space-12)}.nav__links{display:none}.nav__cta{margin-left:auto}.nav__menu{display:inline-flex}}@media(max-width:22em){.nav .nav__cta{display:none}.nav__menu{margin-left:auto}}@media(min-width:56.25em){.menu{display:none}}.menu__list{list-style:none;display:grid}.menu__list li+li{border-top:1px solid var(--hairline)}.menu__link{display:flex;align-items:center;gap:var(--space-12);min-height:56px;color:var(--ink);text-decoration:none;font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.menu__link .nav__dot{width:10px;height:10px}.menu__cta{width:100%;margin-top:var(--space-24)}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}@media(prefers-reduced-motion:reduce){.nav__menu:active{transform:none}}.alfred-logo{width:calc(22px * 618.42 / 143.71);height:calc(22px * 162.4 / 143.71)}.alfred-logo .nav-slot{left:1.3777%;top:5.2463%;width:28.3642%;height:88.4914%}.alfred-logo .nav-slot__pill{position:absolute;inset:0;width:100%;height:100%;color:var(--c);background:none;-webkit-mask:none;mask:none}html:not(.js) .alfred-logo .nav-slot__pill,html[data-nohero] .alfred-logo .nav-slot__pill{visibility:visible}.alfred-logo .nav-slot__tint,.alfred-logo .nav-slot__tint-prev{width:100%;height:100%;background:none;visibility:hidden}.alfred-logo .nav-slot__tint{color:var(--tint, transparent)}.alfred-logo .nav-slot__tint-prev{color:var(--tint-prev, transparent)}.nav[data-ring=light] .alfred-logo .nav-slot__tint,.nav[data-ring=light] .alfred-logo .nav-slot__tint-prev{color:var(--paper)}.alfred-logo .alfred-logo__word{position:absolute;left:29.9861%;top:27.2968%;width:69.4253%;height:70.4618%}.alfred-logo:before{content:"";position:absolute;inset:-10px -6px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--paper: #f4f4f3;--paper-2: #e9e9e7;--ink: #1c1c1c;--ink-2: #494949;--ink-3: #6f6f6f;--white: #ffffff;--navy: #262261;--c: #1414e6;--c-ink: #1414e6;--c-on: #ffffff;--c-wash: #efe7da;--f-wash: #efe7da;--f-cobalt: #1414e6;--f-green: #0b7d4f;--f-amber: #f2a900;--f-magenta: #c2167f;--f-coral: #c73228;--pill-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='66'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.5'%3E%3Crect x='14' y='22' width='38' height='16' rx='8'/%3E%3Crect x='80' y='55' width='38' height='16' rx='8'/%3E%3Crect x='80' y='-11' width='38' height='16' rx='8'/%3E%3C/g%3E%3C/svg%3E");--pill-gradient: linear-gradient(90deg, #1c1c1c 0%, #7a7a7a 45%, #ffffff 100%);--chrome-gradient: linear-gradient(180deg, #ffffff 0%, #b9b9b8 38%, #3c3c3c 50%, #8f8f8e 62%, #e9e9e8 100%);--material: rgba(244, 244, 243, .86);--material-solid: rgba(244, 244, 243, .94);--material-filter: blur(20px) saturate(180%);--material-dark: rgba(28, 28, 28, .8);--material-dark-solid: rgba(28, 28, 28, .94);--hairline-dark: rgba(244, 244, 243, .14);--hairline: rgba(28, 28, 28, .1);--scrim: rgba(28, 28, 28, .32);--shadow-game: 4px 4px 0 var(--ink);--shadow-game-lift: 6px 6px 0 var(--ink);--focus-ring: var(--c-ink);--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--space-64: 4rem;--space-96: 6rem;--space-128: 8rem;--space-160: 10rem;--r-s: 6px;--r-m: 12px;--r-pill: 999px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-press: .1s;--dur-ui: .16s;--dur-dialog: .24s;--nav-h: 64px;--max: 1200px;--gutter: 24px;--section-pad: clamp(96px, 14vh, 160px);--measure-body: 68ch;--measure-lead: 52ch;--z-nav: 50;--z-object: 60;--z-hud: 70;--z-skip: 100}@media(max-width:599px){:root{--gutter: 16px}}[data-page=studio],[data-palette=studio]{--c: #1414e6;--c-ink: #1414e6;--c-on: #ffffff;--c-wash: #efe7da}[data-page=alfred],[data-palette=alfred]{--c: #262261;--c-ink: #262261;--c-on: #f4f4f3;--c-wash: #e3e2f3}[data-page=finance],[data-palette=finance]{--c: #0b7d4f;--c-ink: #0b7d4f;--c-on: #ffffff;--c-wash: #d6efe3}[data-page=energy],[data-palette=energy]{--c: #f2a900;--c-ink: #7a4f00;--c-on: #1c1c1c;--c-wash: #fff0c2}[data-page=zam],[data-palette=zam]{--c: #c2167f;--c-ink: #c2167f;--c-on: #ffffff;--c-wash: #fbd9ec}[data-page=personal],[data-palette=personal]{--c: #c73228;--c-ink: #c73228;--c-on: #ffffff;--c-wash: #fde0dc}.surface-dark{--focus-ring: var(--paper);color:var(--paper)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.5;font-optical-sizing:auto;font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,canvas,video{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}p,figure,blockquote,dl,dd{margin:0}p,li{text-wrap:pretty}ul,ol{margin:0;padding:0}:where(button){font:inherit;color:inherit}a{color:var(--c-ink);text-underline-offset:.18em;text-decoration-thickness:1px}strong,b{font-weight:600}em,i{font-style:normal;font-weight:600}::selection{background:var(--c);color:var(--c-on)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[id]{scroll-margin-top:calc(var(--nav-h) + var(--space-8))}.h1{font-size:clamp(2.5rem,6.2vw,5.75rem);font-weight:700;line-height:1.04;letter-spacing:-.015em}@media(min-width:920px){.h1{letter-spacing:-.02em}}.h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.01em;max-width:26ch}@media(min-width:825px){.h2{letter-spacing:-.015em}}.h3{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.lead{font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400;line-height:1.45;letter-spacing:-.005em;max-width:var(--measure-lead);color:var(--ink-2)}@media(min-width:1313px){.lead{letter-spacing:-.01em}}.body{font-size:1.0625rem;line-height:1.5;letter-spacing:0;max-width:var(--measure-body)}.small{font-size:.9375rem;line-height:1.5;letter-spacing:0;color:var(--ink-2)}.caption{font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:.005em;color:var(--ink-2)}:where(.data,.mono){font-family:var(--font-mono);font-size:.875rem;line-height:1.5;letter-spacing:.01em}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.section{--field: var(--paper);position:relative;padding-block:var(--section-pad);background:var(--field)}.section--paper-2{--field: var(--paper-2)}.section--wash{--field: var(--c-wash);--tint: var(--c)}.section--dark{--field: var(--ink);--tint: var(--ink)}.section--c,.field--c{--field: var(--c);--tint: var(--c);--btn-ink: var(--c-on);--focus-ring: var(--c-on);color:var(--c-on)}.section--c .lead,.field--c .lead{color:var(--c-on)}.section__head{display:grid;gap:var(--space-24)}.section__body{margin-top:var(--space-48)}@media(min-width:900px){.section__body{margin-top:var(--space-64)}}.field{position:relative;overflow:hidden;overflow:clip;isolation:isolate;background:var(--field)}.field:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:currentColor;opacity:.03;-webkit-mask:var(--pill-pattern) 0 0 / 132px 66px repeat;mask:var(--pill-pattern) 0 0 / 132px 66px repeat}.field>:not(.wipe-layer){position:relative;z-index:1}.wipe-layer{display:none;position:absolute;inset:0;z-index:0;pointer-events:none}html[data-scenes] .wipe-layer{display:block}.wipe-under{position:absolute;inset:0 0 auto;height:min(100%,100lvh);background:var(--field-prev)}.wipe{position:absolute;left:50%;top:0;width:44px;height:18px;border-radius:var(--r-pill);background:var(--field);transform:translate(-50%,-50%)}.kin-split{display:flex;flex-direction:column}.kin-line-mask{display:block;padding-block:.16em;margin-block:-.16em}.kin-line{display:block;will-change:transform}.track{position:relative;height:calc(var(--track-vh, 300) * 1svh)}.track__stage{position:sticky;top:0;height:100svh;overflow:hidden;overflow:clip}html:not(.js-motion) .track,html:not(.js-motion) .track__stage{height:auto}html:not(.js-motion) .track__stage{position:relative;min-height:100svh}@media(max-width:759px),(max-height:599px){.track{height:auto}.track__stage{position:relative;height:auto}html:not(.js-motion) .track__stage{min-height:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--space-12);top:var(--space-12);z-index:var(--z-skip);padding:var(--space-12) var(--space-16);border-radius:var(--r-s);background:var(--ink);color:var(--paper);text-decoration:none;font-weight:500;transform:translateY(-200%)}.skip-link:focus-visible{transform:none;outline-color:var(--c)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--dur-press: 0ms}}@media(prefers-reduced-transparency:reduce){:root{--material: var(--paper);--material-solid: var(--paper);--material-dark: var(--ink);--material-dark-solid: var(--ink);--material-filter: none;--scrim: rgba(28, 28, 28, .5)}}@media(prefers-contrast:more){:root{--material: var(--paper);--material-solid: var(--paper);--material-dark: var(--ink);--material-dark-solid: var(--ink);--material-filter: none;--hairline: var(--ink-2);--hairline-dark: var(--paper)}}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-12);border-radius:var(--r-pill);background:var(--c);color:var(--c-on);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.005em;white-space:nowrap}.al-hero{position:relative;min-height:100svh;padding-top:var(--nav-h);display:flex;flex-direction:column;justify-content:center;gap:clamp(32px,6vh,72px);padding-bottom:clamp(24px,5vh,56px);overflow-anchor:none}.al-hero .hero__stage{display:flex;justify-content:center;padding:clamp(12px,3vh,32px) var(--gutter) 0}.al-hero .hero__letters{will-change:transform,opacity}.al-hero .hero__word{display:block}.al-hero .hero-obj{position:absolute;inset:0;z-index:var(--z-object);transform-origin:0 0;will-change:transform;border-radius:var(--r-m);touch-action:pan-y}.al-hero .hero-obj__intro{position:absolute;inset:0}html.js-intro .al-hero .hero-obj__intro{opacity:0}.mark2d{position:absolute;inset:0;color:var(--c)}.mark2d svg{width:100%;height:100%;overflow:visible}.mark-shade__hi{stop-color:color-mix(in srgb,currentColor 74%,var(--white))}.mark-shade__mid{stop-color:currentColor}.mark-shade__lo{stop-color:color-mix(in srgb,currentColor 80%,var(--ink))}.al-hero--hub .hero__mark{position:relative;aspect-ratio:618.42 / 162.4;width:min(84vw,1200px,calc((100svh - var(--nav-h) - 340px) * 618.42 / 162.4))}.al-hero--hub .hero__o{position:absolute;left:1.3777%;top:5.2463%;width:28.3642%;height:88.4914%}.al-hero--hub .hero__letters{position:absolute;left:29.9861%;top:27.2968%;width:69.4253%;height:70.4618%}.al-hero--hub .hero__word{width:100%;height:100%}.al-hero--product{--hw: clamp(40px, min(8vw, calc((100svh - var(--nav-h) - 420px) / 2.3)), 112px)}.al-hero--product{gap:calc(clamp(32px,6vh,72px) + var(--hw) * .3)}.al-hero--product .hero__mark{display:flex;align-items:flex-end;gap:calc(var(--hw) * .42)}.al-hero--product .hero__o{position:relative;flex:none;height:calc(var(--hw) * 2.12);width:calc(var(--hw) * 2.12 * 175.41 / 143.71)}.al-hero--product .hero__letters{display:grid;justify-items:start;row-gap:calc(var(--hw) * .14)}.al-hero--product .hero__word{height:var(--hw);width:auto}.hero__product{display:flex;align-items:center;gap:calc(var(--hw) * .24);font-size:calc(var(--hw) * 1.144);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin-bottom:-.15em}.hero__badge{font-size:clamp(.8125rem,calc(var(--hw) * .16),1rem);min-height:1.9em;padding-inline:.85em;letter-spacing:0}@media(max-width:759px){.al-hero .hero__stage{justify-content:flex-start}.al-hero .hero__mark{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:auto;aspect-ratio:auto}.al-hero .hero__o{position:relative;left:auto;top:auto;flex:none;width:min(46vw,220px);height:auto;aspect-ratio:175.41 / 143.71}.al-hero--hub .hero__letters{position:relative;left:auto;top:auto;width:min(76vw,340px);height:auto}.al-hero--hub .hero__word{height:auto}.al-hero--product{--hw: clamp(36px, 11vw, 56px)}.hero__product{letter-spacing:-.015em}}.al-hero .hero__copy{display:grid;gap:var(--space-24);align-items:end;position:relative;z-index:0;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(-24px -100vmax -100vmax)}.al-hero .hero__side{display:grid;gap:var(--space-24);justify-items:start}.al-hero .h1{font-size:clamp(2.25rem,6.2vw,5.75rem)}@media(min-width:900px){.al-hero .hero__copy{grid-template-columns:7fr 5fr;gap:var(--gutter)}.al-hero .h1{font-size:clamp(2.5rem,4.4vw,4.25rem);letter-spacing:-.015em}}@media(min-width:1296px){.al-hero .h1{letter-spacing:-.02em}}[data-page=alfred] .contact .btn--primary{background:var(--paper);color:var(--navy);border-color:var(--paper)}@media(hover:hover)and (pointer:fine){[data-page=alfred] .contact .btn--primary:hover{background:var(--paper-2);border-color:var(--paper-2)}}.al-band.section--dark{background:var(--navy)}.al-band{--field: var(--navy);--tint: var(--navy)}.al-band .lead{max-width:60ch}.product-cards{list-style:none;display:grid;gap:var(--gutter)}@media(min-width:760px){.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.product-cards:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--white);border:1px solid var(--paper-2);border-radius:var(--r-m);overflow:hidden}.product-card__panel{position:relative;aspect-ratio:16 / 9;background:var(--c-wash)}.product-card__fill{position:absolute;inset:0;display:grid;place-items:center;background:var(--c);color:var(--c-on)}.product-card__mark{width:clamp(72px,22%,132px);height:auto}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.product-card__fill{animation:al-card-fill linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}@keyframes al-card-fill{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.product-card__body{display:grid;gap:var(--space-12);align-content:start;justify-items:start;padding:clamp(var(--space-24),2.6vw,var(--space-32))}.product-card__link{color:var(--ink);text-decoration:none}.product-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.product-card__text{color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.product-card__link:hover{text-decoration:underline;text-decoration-thickness:2px}}.product-card{transition:border-color var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){.product-card:has(.product-card__link:hover){border-color:var(--c)}}.product-card:has(.product-card__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.product-card__link:focus-visible{outline:none}.al-compare{display:grid;gap:var(--gutter)}@media(min-width:760px){.al-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.al-compare__col{display:grid;gap:var(--space-16);align-content:start;padding:clamp(var(--space-24),4vw,var(--space-48));border-radius:var(--r-m)}.al-compare-section{overflow:clip}.al-compare__col--today{background:var(--paper-2)}.al-compare__col--today .al-compare__text{color:var(--ink-2)}.al-compare__col--alfred{--field: var(--c-wash);background:var(--c-wash);position:relative;overflow:clip;isolation:isolate}.al-compare__col--alfred>:not(.wipe-layer){position:relative;z-index:1}.al-compare__col h2{display:flex;align-items:center;gap:var(--space-12)}.al-compare__mark{width:1.35em;height:auto;flex:none;color:var(--c)}.al-compare__text{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45;letter-spacing:-.005em;max-width:40ch}.al-blocks{display:grid;gap:var(--space-48) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.al-block{display:grid;gap:var(--space-12);align-content:start;padding-top:var(--space-24);border-top:2px solid var(--c)}.al-block__text{color:var(--ink-2)}.al-modules{list-style:none;display:grid;gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.al-module{display:flex;align-items:center;gap:var(--space-16);min-height:72px;padding:var(--space-16) var(--space-24);background:var(--white);border:1px solid var(--paper-2);border-radius:var(--r-m);font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.005em}.al-module__mark{width:30px;height:auto;flex:none;color:var(--c)}.al-steps{list-style:none;display:grid;gap:var(--space-48) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.al-step{display:grid;gap:var(--space-16);align-content:start;padding-top:var(--space-24);border-top:1px solid var(--ink)}.al-step__n{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--c-ink)}.al-step__text{font-size:1.125rem;line-height:1.45;letter-spacing:-.005em}.al-forwhom .lead{color:var(--ink)}.al-teaser__card{display:grid;gap:var(--space-24);justify-items:start;padding:clamp(var(--space-32),6vw,var(--space-96));border-radius:var(--r-m);background:var(--c-wash)}.al-teaser__text{max-width:30ch;color:var(--ink);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}@media(min-width:1270px){.al-teaser__text{letter-spacing:-.015em}}
