.s02{--ink:#050505;--purple:#7b4dde;--lilac:#b87aef;--pink:#f09ab6;--peri:#8586e8;--paper:#f8f8fa;--white:#fff;--ink-2:#56535f;--line-ink:#05050517;--grad-deep:linear-gradient(100deg,#7b4dde 0%,#8586e8 30%,#b87aef 62%,#f09ab6 100%);--f-display:"Bricolage Grotesque","Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--gutter:clamp(16px,4vw,48px);--maxw:1180px;font-family:var(--f-body);background:var(--white);position:relative;overflow-x:clip}.s02 .wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto;position:relative}.s02 .grad-text{background:var(--grad-deep);color:#0000;-webkit-background-clip:text;background-clip:text}.s02 .bignum{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font:800 clamp(160px,22vw,320px)/1 var(--f-display);letter-spacing:-.04em;color:#0505050a;position:absolute;top:clamp(12px,3vw,36px)}.s02 .bignum--l{left:calc(var(--gutter) - .08em)}.s02 .wrap>:not(.bignum){z-index:1;position:relative}.s02 .kicker{font:500 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;display:flex}.s02 .kicker b{width:26px;height:26px;color:var(--purple);letter-spacing:0;background:#b87aef29;border-radius:8px;place-items:center;font-weight:600;display:inline-grid}.s02 .what{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(72px,10vw,128px) clamp(40px,5vw,64px);display:grid}.s02 .what__copy{align-content:start;gap:18px;display:grid}.s02 .h-lg{font:700 clamp(30px,3.6vw,46px)/1.04 var(--f-display);letter-spacing:-.03em;margin:0}.s02 .lede{color:var(--ink-2);max-width:34em;margin:0;font-size:clamp(16px,1.4vw,18.5px);line-height:1.6}.s02 .vs{gap:10px;max-width:520px;margin-top:10px;display:grid}.s02 .vs__row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.s02 .vs__who{font:600 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.s02 .vs__who--mac{color:var(--purple)}.s02 .vs__chip{border-radius:14px;padding:11px 14px;font-size:14.5px}.s02 .vs__chip--empty{color:#05050561;border:1px dashed #05050533}.s02 .vs__chip--mac{background:linear-gradient(var(--paper),var(--paper))padding-box,linear-gradient(120deg,#8586e8,#7b4dde,#b87aef,#f09ab6)border-box;color:var(--ink);border:1.5px solid #0000;font-weight:500}.s02 .vs__note{color:var(--ink-2);grid-column:2;margin-top:-2px;font-size:12.5px}.s02 .flow{text-align:center;justify-items:center;gap:12px;display:grid}.s02 .flow__label{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0}.s02 .flow__ctx{flex-wrap:wrap;justify-content:center;gap:8px;max-width:440px;margin:0;padding:0;list-style:none;display:flex}.s02 .flow__ctx li{background:var(--paper);border:1px solid var(--line-ink);color:var(--ink);border-radius:999px;padding:8px 13px;font-size:14px}.s02 .flow__into{justify-items:center;gap:4px;display:grid}.s02 .flow__into i{background:var(--peri);opacity:.5;border-radius:50%;width:5px;height:5px;display:block}.s02 .flow__into i:nth-child(2){opacity:.75}.s02 .flow__into i:nth-child(3){opacity:1}.s02 .flow__mac{background:var(--ink);color:#fff;isolation:isolate;border-radius:999px;place-items:center;min-width:200px;height:72px;padding:0 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #7b4ddecc}.s02 .flow__mac canvas{z-index:-1;opacity:1;width:104px;height:104px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s02 .flow__mac b{font:700 22px/1 var(--f-display);letter-spacing:-.02em;text-shadow:0 0 8px #050505f2,0 0 2px #050505e6}.s02 .flow__do{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s02 .flow__do li{font:700 clamp(18px,1.8vw,22px)/1.2 var(--f-display);letter-spacing:-.01em;color:var(--purple);background-color:#0000;border-radius:999px;padding:6px 12px;box-shadow:inset 0 0 0 1px #7b4dde38}.s02 .links{border-top:1px solid var(--line-ink);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:24px;padding-block:clamp(28px,4vw,44px) clamp(72px,9vw,112px);display:grid}.s02 .links__h{font:700 clamp(20px,2vw,24px)/1.2 var(--f-display);letter-spacing:-.015em;margin:0}.s02 .links__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.s02 .links__list li{color:var(--ink-2);border-left:2px solid var(--lilac);padding-left:14px;font-size:15.5px;line-height:1.55}.s02 .links__list b{color:var(--ink);font-weight:600}@media (max-width:900px){.s02 .what,.s02 .links,.s02 .links__list{grid-template-columns:minmax(0,1fr)}.s02 .what__copy,.s02 .links{text-align:center}.s02 .vs{justify-self:center}.s02 .links__list li{text-align:left}.s02 .bignum{font-size:clamp(130px,42vw,220px);top:8px}.s02 .bignum--l{left:auto;right:calc(var(--gutter) - .06em)}}
