.ab{background:var(--ink);color:var(--paper-dim);position:relative;overflow-x:clip}.ab-label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;margin:0}.ab-label span{color:var(--paper-mute)}.ab-sec{padding-top:max(80px,min(11vw,168px));padding-bottom:max(80px,min(11vw,168px));position:relative}.ab-h2{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.012em;color:var(--paper);max-width:16ch;margin:14px 0 0;font-size:max(2.7rem,min(6.6vw,6rem));font-weight:800;font-stretch:68%;line-height:.96}.ab-lead{max-width:56ch;font-size:var(--fs-lead);color:var(--paper-dim);margin:22px 0 0;line-height:1.6}.ab-hero{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + clamp(24px,4vw,56px))0 clamp(120px,16vw,200px);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.ab-hero__haze{z-index:-2;pointer-events:none;background:radial-gradient(45% 55% at 82% 70%,rgba(217,178,99,.1),transparent 70%),radial-gradient(50% 55% at 15% 20%,var(--violet-haze),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.ab-hero__inner{position:relative}.ab-h1{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.018em;color:var(--paper);margin:18px 0 0;font-size:max(3.1rem,min(12vw,7.6rem));font-weight:800;font-stretch:68%;line-height:.92}.ab-h1>span{display:block}.ab-h1 .ab-gold{color:var(--gold)}@media (min-width:1024px){.ab-h1{font-size:max(4.5rem,min(8vw,9rem))}.ab-h1>span{white-space:nowrap}}.ab-hero__foot{gap:26px;margin-top:max(28px,min(4vw,48px));display:grid}@media (min-width:1024px){.ab-hero__foot{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.ab-hero__perex{max-width:54ch;color:var(--paper-dim);margin:0;font-size:max(1.0625rem,min(1.4vw,1.25rem));line-height:1.6}.ab-hero__perex strong{color:var(--paper);font-weight:600}.ab-hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.ab-michal__grid{align-items:center;gap:max(36px,min(5vw,88px));display:grid}@media (min-width:1024px){.ab-michal__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ab-michal__name{font-family:var(--ff-text);color:var(--paper);margin:18px 0 0;font-size:max(1.5rem,min(2.4vw,2rem));font-weight:600}.ab-michal__role{font-family:var(--ff-mono);color:var(--gold);margin:6px 0 26px;font-size:.8125rem}.ab-quote{color:var(--paper-dim);gap:18px;margin:0;font-size:max(1.0625rem,min(1.35vw,1.25rem));line-height:1.7;display:grid}.ab-quote p{margin:0}.ab-quote p:first-child{color:var(--paper);font-size:max(1.25rem,min(1.9vw,1.6rem));line-height:1.45}.signature{width:min(360px,80%);height:auto;margin-top:30px;display:block;overflow:visible}.signature path{fill:var(--gold);fill-opacity:0;stroke:var(--gold);stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:0}html.reveal-ready .ab-sign:not(.is-in) .signature path{stroke-dashoffset:1px}.ab-sign.is-in .signature path{animation:2.6s cubic-bezier(.55,.1,.35,1) .2s both ab-write,.9s 2.4s both ab-ink}@keyframes ab-write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ab-ink{0%{fill-opacity:0}to{fill-opacity:1}}.ab-sign{opacity:1!important;transform:none!important}.ab-photo{border:1px solid var(--line);background:var(--ink-2);border-radius:24px;position:relative;overflow:hidden}.ab-photo img{object-fit:cover}.ab-slot{background:repeating-linear-gradient(135deg,rgba(242,236,224,.024) 0 14px,transparent 14px 28px),radial-gradient(70% 70% at 30% 20%,rgba(217,178,99,.12),transparent 70%),var(--ink-2);flex-direction:column;justify-content:flex-end;gap:8px;padding:max(18px,min(2.4vw,28px));display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ab-slot b{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.6875rem;font-weight:500}.ab-slot span{max-width:44ch;color:var(--paper-mute);font-size:.875rem;line-height:1.5}.ab-nums{background:var(--line);border-block:1px solid var(--line);gap:1px;margin-top:max(40px,min(6vw,72px));display:grid}@media (min-width:640px){.ab-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ab-nums{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-num{background:var(--ink);gap:14px;padding:max(28px,min(3.4vw,48px)) max(4px,min(1vw,16px));display:grid}.ab-num__v{font-family:var(--ff-display);font-variation-settings:"wdth" 68;color:var(--paper);letter-spacing:-.02em;font-size:max(4.5rem,min(9vw,8.5rem));font-weight:800;font-stretch:68%;line-height:1}.ab-num__v .roll-num__ch:last-child,.ab-num__v .ab-num__unit{color:var(--gold)}.ab-num__stars{font-family:var(--ff-text);letter-spacing:4px;color:var(--gold);margin-top:6px;font-size:1.25rem;display:block}.ab-num__l{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mute);font-size:.75rem}.roll-num{display:inline-block}.roll-num__vis{white-space:pre;display:inline-flex}.roll-num__col{height:1em;line-height:1;display:inline-block;overflow:hidden}.roll-num__strip{transform:translateY(calc((10 + var(--n))*-1em));flex-direction:column;display:flex}.roll-num__strip>span{height:1em;display:block}.roll-num.is-armed .roll-num__strip{transform:translateY(0)}.roll-num.is-armed.is-rolling .roll-num__strip{transform:translateY(calc((10 + var(--n))*-1em));transition:transform 2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d)*.12s)}.ab-rules{border-top:1px solid var(--line);counter-reset:ab-rule;margin-top:max(40px,min(6vw,72px))}.ab-rule{border-bottom:1px solid var(--line);counter-increment:ab-rule;isolation:isolate;gap:10px 32px;padding:max(22px,min(3vw,36px)) 0;display:grid;position:relative}@media (min-width:900px){.ab-rule{grid-template-columns:80px minmax(0,6fr) minmax(0,5fr);align-items:center}}.ab-rule:before{content:"0" counter(ab-rule);font-family:var(--ff-mono);color:var(--gold);font-size:.75rem}.ab-rule:after{content:"";z-index:-1;transform-origin:0;transition:transform .8s var(--ease-lift);background:linear-gradient(90deg,rgba(217,178,99,.1),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.ab-rule h3{font-family:var(--ff-text);letter-spacing:-.025em;color:var(--paper);transition:transform .7s var(--ease-lift),color .4s;margin:0;font-size:max(1.4rem,min(2.8vw,2.4rem));font-weight:600;line-height:1.1}.ab-rule p{color:var(--paper-dim);margin:0;line-height:1.65}.ab-rule p a{color:var(--gold)}@media (hover:hover) and (pointer:fine){.ab-rule p{opacity:.55;transition:opacity .5s,transform .7s var(--ease-lift)}.ab-rule:hover:after{transform:scaleX(1)}.ab-rule:hover h3{color:var(--gold-hi);transform:translate(12px)}.ab-rule:hover p{opacity:1;transform:translate(-4px)}}.ab-team{align-items:start;gap:max(14px,min(1.8vw,24px));margin-top:max(40px,min(6vw,72px));display:grid}@media (min-width:640px){.ab-team{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-member{isolation:isolate;transition:transform .8s var(--ease-lift);margin:0;position:relative}.ab-member .ab-photo{transition:transform .8s var(--ease-lift),border-color .4s}.ab-member .ab-photo img,.ab-member .ab-slot{transition:transform 1.2s var(--ease-lift)}.ab-member .ab-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(transparent,rgba(11,10,13,.85));position:absolute;top:45%;bottom:0;left:0;right:0}.ab-member .ab-slot{justify-content:flex-start}.ab-member__tag{z-index:2;isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.02) 60%),rgba(19,17,22,.55);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 14px 14px 16px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.28),inset 0 0 0 1px rgba(255,255,255,.1),0 18px 40px -20px rgba(0,0,0,.9)}.ab-member__tag:before{content:"";z-index:-1;background:var(--gold);transition:transform .7s var(--ease-lift);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.ab-member__num{font-family:var(--ff-mono);color:var(--gold);font-size:.75rem;transition:color .4s}.ab-member__txt{gap:3px;min-width:0;display:grid}.ab-member__txt b{font-family:var(--ff-text);color:var(--paper);white-space:nowrap;text-overflow:ellipsis;font-size:max(1rem,min(1.3vw,1.1875rem));font-weight:600;line-height:1.2;transition:color .4s;overflow:hidden}.ab-member__txt span{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--paper-dim);font-size:.6875rem;transition:color .4s}.ab-member__arrow{width:34px;height:34px;color:var(--paper);transition:transform .6s var(--ease-lift),background-color .4s,color .4s;background:rgba(242,236,224,.1);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.ab-member:hover{transform:translateY(-6px)}.ab-member:hover .ab-photo{border-color:rgba(217,178,99,.45)}.ab-member:hover .ab-photo img,.ab-member:hover .ab-slot{transform:scale(1.04)}.ab-member:hover .ab-member__tag:before{transform:none}.ab-member:hover .ab-member__num,.ab-member:hover .ab-member__txt b{color:var(--ink)}.ab-member:hover .ab-member__txt span{color:rgba(11,10,13,.7)}.ab-member:hover .ab-member__arrow{color:var(--ink);background:rgba(11,10,13,.12);transform:rotate(45deg)}}@media (min-width:640px){.ab-member:nth-child(2){margin-top:max(24px,min(4vw,64px))}}.ab-company{align-items:start;gap:max(28px,min(4vw,64px));display:grid}@media (min-width:1024px){.ab-company{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ab-company dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:0;margin:0;display:grid}.ab-company dt,.ab-company dd{border-bottom:1px solid var(--line);padding:18px 0}.ab-company dt{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-mute);padding-right:28px;font-size:.75rem}.ab-company dd{color:var(--paper);margin:0;font-size:max(1.0625rem,min(1.5vw,1.375rem))}.ab-final{isolation:isolate;border-top:1px solid var(--line);position:relative;overflow:hidden}.ab-final:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 80% 100%,rgba(217,178,99,.12),transparent 70%),radial-gradient(50% 60% at 10% 0%,var(--violet-haze),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.ab-final__grid{align-items:end;gap:max(32px,min(5vw,72px));display:grid}@media (min-width:1024px){.ab-final__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ab-final__title{font-family:var(--ff-display);font-variation-settings:"wdth" 68;text-transform:uppercase;color:var(--paper);margin:14px 0 0;font-size:max(3.2rem,min(9vw,8.5rem));font-weight:800;font-stretch:68%;line-height:.92}.ab-final__title span{color:var(--gold)}.ab-final__card{background:var(--ink-2);border:1px solid rgba(217,178,99,.3);border-radius:26px;gap:18px;padding:max(22px,min(3vw,36px));display:grid}.ab-final__who{align-items:center;gap:16px;display:flex}.ab-final__who img{object-fit:cover;border:1px solid rgba(217,178,99,.5);border-radius:50%;width:64px;height:64px}.ab-final__who b{color:var(--paper);font-size:1.125rem;font-weight:600;display:block}.ab-final__who span{font-family:var(--ff-mono);color:var(--gold);font-size:.75rem}.ab-final__links{gap:8px;display:grid}.ab-final__links a{border-bottom:1px solid var(--line);color:var(--paper);transition:color var(--dur-2),padding .5s var(--ease-lift);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:max(1.0625rem,min(1.6vw,1.3rem));text-decoration:none;display:flex}.ab-final__links a:hover{color:var(--gold);padding-left:8px}.ab-final__links a span{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mute);font-size:.6875rem}@media (max-width:1023px){.ab>.ab-sec~:-webkit-any(.ab-sec,.proc,.rev){content-visibility:auto;contain-intrinsic-size:auto 1000px}.ab>.ab-sec~:-moz-any(.ab-sec,.proc,.rev){content-visibility:auto;contain-intrinsic-size:auto 1000px}.ab>.ab-sec~:is(.ab-sec,.proc,.rev){content-visibility:auto;contain-intrinsic-size:auto 1000px}html.reveal-ready .ab>.ab-sec~:-webkit-any(.ab-sec,.proc,.rev) [data-reveal]:not(.is-in){opacity:1;transform:none}html.reveal-ready .ab>.ab-sec~:-moz-any(.ab-sec,.proc,.rev) [data-reveal]:not(.is-in){opacity:1;transform:none}html.reveal-ready .ab>.ab-sec~:is(.ab-sec,.proc,.rev) [data-reveal]:not(.is-in){opacity:1;transform:none}html.reveal-ready .ab>.ab-sec~:-webkit-any(.ab-sec,.proc,.rev) [data-reveal-lines]:not(.is-in) .line-mask>span{opacity:1;transform:none}html.reveal-ready .ab>.ab-sec~:-moz-any(.ab-sec,.proc,.rev) [data-reveal-lines]:not(.is-in) .line-mask>span{opacity:1;transform:none}html.reveal-ready .ab>.ab-sec~:is(.ab-sec,.proc,.rev) [data-reveal-lines]:not(.is-in) .line-mask>span{opacity:1;transform:none}html.reveal-ready .ab>.ab-sec~.ab-sec .ab-sign:not(.is-in) .signature path{stroke-dashoffset:0;fill-opacity:1}}@media (prefers-reduced-motion:reduce){.ab-rule:after,.ab-rule h3,.ab-rule p,.ab-member .ab-photo,.ab-member__tag:before,.ab-member .ab-slot{transition:none!important}.ab-sign .signature path{stroke-dashoffset:0!important;fill-opacity:1!important;animation:none!important}}
