@font-face{font-family:Archivo;src:url(/assets/archivo-Dl2WiWBM.woff2) format("woff2");font-weight:400 800;font-stretch:88% 125%;font-display:swap}@property --split{syntax: "<percentage>"; inherits: true; initial-value: 50%;}:root{--pale: #f0f1fa;--ink: #07070a;--blue: #0016ec;--acid: #d4ff3a;--fire: #ff4a1c;--rose: #ff2d8a;--edge: clamp(1.25rem, 3.4vw, 3rem);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{overflow-anchor:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not([data-mode=still]){scroll-behavior:smooth}body{margin:0;background:var(--pale);color:var(--ink);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-weight:inherit}a{color:inherit;text-decoration:none}mark{color:inherit;background:none}:focus-visible{outline:2px solid currentcolor;outline-offset:4px}::selection{background:var(--blue);color:#fff}.s{position:relative}.kicker{font-size:.74rem;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.head,.b-head__h,.b-say__t,.b-tile__name,.b-tile__big,.b-band__n,.b-band__name,.b-col__price,.b-close__big{font-weight:500;font-stretch:125%}.rv{--d: calc(var(--i, 0) * 90ms);transition:opacity .9s var(--ease) var(--d),transform 1.1s var(--ease) var(--d)}[data-reveal] .rv:not([data-in]){opacity:0;transform:translateY(2.5rem)}.wipe{--d: calc(var(--i, 0) * .11s)}[data-mode=pointer] .wipe{transition:clip-path 1.2s var(--ease) var(--d)}[data-mode=pointer][data-reveal] .wipe:not([data-in]){clip-path:inset(100% 0 0 0)}.hero{min-height:100svh;overflow:hidden;isolation:isolate}.walls{position:absolute;inset:0;display:grid;grid-template-columns:var(--w0, 1.3fr) var(--w1, .75fr) var(--w2, 1fr) var(--w3, 1.15fr)}[data-mode=pointer] .walls{transition:grid-template-columns 1.2s var(--ease),grid-template-rows 1.2s var(--ease)}.walls i{display:block;transform-origin:bottom;animation:grow 1.1s var(--ease) both}.walls i:nth-child(1){background:var(--blue);animation-delay:.05s}.walls i:nth-child(2){background:var(--acid);animation-delay:.12s}.walls i:nth-child(3){background:var(--ink);animation-delay:.19s}.walls i:nth-child(4){background:var(--pale);animation-delay:.26s}@keyframes grow{0%{transform:scaleY(0)}}@keyframes grow-across{0%{transform:scaleX(0)}}@media(max-aspect-ratio:10 / 11){.walls{grid-template-columns:1fr;grid-template-rows:var(--w0, 1.6fr) var(--w1, .9fr) var(--w2, .5fr) var(--w3, 1.2fr)}.walls i{transform-origin:left;animation-name:grow-across}}.layer{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;row-gap:1.5rem;min-height:100svh;padding:var(--edge);color:#fff;mix-blend-mode:difference}.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.95rem;animation:fade .9s var(--ease) .2s both}.top__mark{font-weight:600;letter-spacing:-.01em}.top__nav{display:flex;gap:clamp(1.1rem,2.4vw,2.25rem)}.top__nav a{position:relative}.top__nav a:after{content:"";position:absolute;right:0;bottom:-.2em;left:0;height:1px;background:currentcolor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.top__nav a:hover:after{transform:scaleX(1);transform-origin:left}.top__nav a:first-child{display:none}.body{display:grid;align-content:end;justify-items:start;gap:clamp(1.25rem,3.2vh,2.25rem);padding-bottom:clamp(.5rem,3vh,2.5rem)}.kicker i{display:inline-block;width:.32em;height:.32em;margin:0 .3em;border-radius:50%;background:currentcolor;vertical-align:.2em}.head{max-width:11ch;font-size:clamp(3rem,min(9vw,14svh),9.5rem);line-height:.94;letter-spacing:-.045em;text-wrap:balance}.foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;width:100%}.sub{max-width:40ch;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.5}.cta{display:inline-flex;align-items:center;gap:.85rem;padding:.5rem .5rem .5rem 1.4rem;border:1.5px solid currentcolor;border-radius:999px;font-weight:500;white-space:nowrap}.cta b{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:#fff;color:#000;font-weight:400;transition:transform .5s var(--ease)}.cta:hover b,.cta:focus-visible b{transform:rotate(-45deg)}.hero .kicker{animation:rise 1s var(--ease) .35s both}.hero .head{animation:rise 1.1s var(--ease) .45s both}.hero .foot{animation:rise 1s var(--ease) .62s both}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes fade{0%{opacity:0}}.b-head{display:grid;gap:1rem;padding:clamp(4.5rem,14vh,10rem) var(--edge) clamp(2rem,5vw,4.5rem)}.b-head__h{max-width:14ch;font-size:clamp(2.5rem,6.4vw,6.8rem);line-height:.95;letter-spacing:-.045em;text-wrap:balance}.b-say{padding:clamp(5.5rem,16vh,12rem) var(--edge);background:var(--acid)}.b-say__t{max-width:17ch;font-size:clamp(2.5rem,6.6vw,7.2rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.b-say__t mark{--p: 1;display:inline-grid}.b-say__t mark>span{grid-area:1 / 1;padding:.02em .1em .06em;white-space:nowrap}.b-say__t mark>span+span{background:var(--blue);color:#fff;clip-path:inset(0 calc(100% - var(--p) * 100%) 0 0)}.b-make{background:var(--pale)}.b-tiles__stage{display:grid}.b-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-width:0;min-height:min(80vw,26rem);padding:1.5rem var(--edge) 1.75rem;overflow:hidden}.b-tile:focus-visible{outline-offset:-8px}.b-tile--0{background:var(--blue);color:#fff}.b-tile--1{background:var(--acid);color:var(--ink)}.b-tile--2{background:var(--fire);color:var(--ink)}.b-tile--3{background:var(--ink);color:var(--pale)}.b-tile__top{display:flex;align-items:center;gap:.9rem;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.b-tile__label{display:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em}.b-tile__go{margin-left:auto;font-size:1.6rem;line-height:1;letter-spacing:0;transition:transform .6s var(--ease)}.b-tile__foot{display:grid;gap:1rem}.b-tile__big{display:none}.b-tile__name{max-width:10ch;font-size:clamp(2.2rem,3.8vw,4.2rem);line-height:.95;letter-spacing:-.045em}.b-tile__line{max-width:30ch;font-size:1.02rem;line-height:1.5}.b-how{background:var(--ink);color:var(--pale)}.b-bands__stage{display:flex;flex-direction:column}.b-band{min-width:0;overflow:hidden}.b-band:focus-visible{outline-offset:-8px}.b-band--0{background:var(--acid);color:var(--ink)}.b-band--1{background:var(--blue);color:#fff}.b-band--2{background:var(--rose);color:var(--ink)}.b-band--3{background:var(--pale);color:var(--ink)}.b-band__side{display:none}.b-band__main{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;height:100%;padding:1.75rem var(--edge) 2rem}.b-band__n{font-size:clamp(3.4rem,7vw,7.5rem);line-height:.85;letter-spacing:-.06em}.b-band__name{font-size:clamp(1.5rem,1.9vw,1.9rem);line-height:1;letter-spacing:-.03em}.b-band__line{max-width:34ch;margin-top:.9rem;font-size:1rem;line-height:1.5}.b-price{background:var(--pale)}.b-cols{display:grid;border-top:2px solid var(--ink)}.b-col{display:flex;flex-direction:column;padding:1.75rem var(--edge) 2rem}.b-col:nth-child(2):not(.b-col--on){background:var(--ink);color:var(--pale)}.b-col--on{background:var(--blue);color:#fff}.b-col__name{font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.b-col__price{margin-top:clamp(2rem,6vh,4rem);font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:.92;letter-spacing:-.05em;text-wrap:balance}.b-col__cadence{margin-top:.7rem;font-size:.95rem;opacity:.8}.b-col__list{margin:clamp(1.75rem,4vh,2.75rem) 0 2rem;border-top:1.5px solid currentcolor}.b-col__list li{padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,currentcolor 24%,transparent);font-size:.98rem;line-height:1.4}.b-col__cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;background:var(--ink);color:var(--pale);font-weight:600;transition:background-color .3s ease,color .3s ease}.b-col__cta:hover,.b-col__cta:focus-visible{background:var(--blue);color:#fff}.b-col:nth-child(2):not(.b-col--on) .b-col__cta{background:var(--acid);color:var(--ink)}.b-col:nth-child(2):not(.b-col--on) .b-col__cta:hover,.b-col:nth-child(2):not(.b-col--on) .b-col__cta:focus-visible{background:#fff}.b-col--on .b-col__cta{background:#fff;color:var(--blue)}.b-col--on .b-col__cta:hover,.b-col--on .b-col__cta:focus-visible{background:var(--acid);color:var(--ink)}.b-close{display:grid;align-items:center;min-height:92svh;overflow:hidden;isolation:isolate}.b-close__walls{position:absolute;inset:0;display:grid;grid-template-columns:var(--split) 1fr}.b-close__walls i:first-child{background:var(--ink)}.b-close__walls i:last-child{background:var(--acid)}.b-close__in{position:relative;z-index:1;display:grid;justify-items:start;gap:clamp(1rem,2vw,1.5rem);padding:clamp(5rem,12vh,9rem) var(--edge);color:#fff;mix-blend-mode:difference}.b-close__big{font-size:clamp(4rem,27vw,15rem);line-height:.86;letter-spacing:-.06em}.b-close__big span{display:block}.b-close__mail{font-size:clamp(1.1rem,2vw,1.6rem);border-bottom:2px solid currentcolor}.foot-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;padding:1.75rem var(--edge) calc(1.75rem + env(safe-area-inset-bottom));background:var(--ink);color:var(--pale);font-size:.88rem}.foot-bar p{opacity:.8}.foot-bar nav{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.foot-bar a:hover{text-decoration:underline;text-underline-offset:.25em}@media(min-width:34rem){.top__nav a:first-child{display:inline}}@media(min-width:48rem){.b-tiles__stage{--c0: 1fr;--c1: 1fr;--r0: 1fr;--r1: 1fr;grid-template-columns:var(--c0) var(--c1);grid-template-rows:var(--r0) var(--r1);min-height:min(135vh,66rem)}.b-tile{min-height:0;padding:clamp(1.5rem,3vw,3rem)}.b-bands__stage{flex-direction:row;min-height:min(92vh,50rem)}.b-band{flex:1 1 0}.b-band__main{padding:clamp(1.25rem,2.2vw,2.25rem)}.b-band__name{font-size:clamp(1.3rem,1.9vw,1.9rem);white-space:nowrap}.b-band__line{width:min(30ch,70vw);max-width:none;min-height:6em}.b-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.b-col{min-height:min(90vh,48rem);padding:clamp(1.5rem,3vw,3rem)}.b-col__cta{margin-top:auto}.b-close__big{font-size:clamp(3.6rem,13.5vw,15rem)}.b-close__big span{display:inline}}[data-mode=pointer] .b-tiles__stage{transition:grid-template-columns .9s var(--ease),grid-template-rows .9s var(--ease)}[data-mode=pointer] .b-tiles__stage:has(.b-tile--0:is(:hover,:focus-visible)){--c0: 1.7fr;--r0: 1.4fr}[data-mode=pointer] .b-tiles__stage:has(.b-tile--1:is(:hover,:focus-visible)){--c1: 1.7fr;--r0: 1.4fr}[data-mode=pointer] .b-tiles__stage:has(.b-tile--2:is(:hover,:focus-visible)){--c0: 1.7fr;--r1: 1.4fr}[data-mode=pointer] .b-tiles__stage:has(.b-tile--3:is(:hover,:focus-visible)){--c1: 1.7fr;--r1: 1.4fr}[data-mode=pointer] .b-tile:is(:hover,:focus-visible) .b-tile__go{transform:rotate(-45deg)}[data-mode=pointer] .b-band{transition:flex-grow .8s var(--ease),clip-path 1.2s var(--ease) var(--d)}[data-mode=pointer] .b-band:is(:hover,:focus-visible),[data-mode=pointer] .b-bands__stage:not(:has(.b-band:is(:hover,:focus-visible))) .b-band:first-child{flex-grow:2.6}[data-mode=pointer] .b-band__line{opacity:0;transition:opacity .3s ease}[data-mode=pointer] .b-band:is(:hover,:focus-visible) .b-band__line,[data-mode=pointer] .b-bands__stage:not(:has(.b-band:is(:hover,:focus-visible))) .b-band:first-child .b-band__line{opacity:1;transition:opacity .5s ease .25s}[data-mode=pointer] .b-close{transition:--split .9s var(--ease)}@media(min-height:34rem){[data-mode=scroll] .b-tiles{--strip: 3.5rem;--leg: 70svh;height:calc(100svh + 3 * var(--leg));background:var(--ink)}[data-mode=scroll] .b-tiles__stage{position:sticky;top:0;display:block;height:100svh;min-height:0}[data-mode=scroll] .b-tile{position:absolute;top:0;right:0;left:0;display:block;height:100lvh;min-height:0;padding:0 var(--edge);will-change:transform}[data-mode=scroll] .b-tile--1{transform:translate3d(0,calc(100svh - 3 * var(--strip)),0)}[data-mode=scroll] .b-tile--2{transform:translate3d(0,calc(100svh - 2 * var(--strip)),0)}[data-mode=scroll] .b-tile--3{transform:translate3d(0,calc(100svh - var(--strip)),0)}[data-mode=scroll] .b-tile__top{height:var(--strip)}[data-mode=scroll] .b-tile__label{display:block}[data-mode=scroll] .b-tile__foot{display:flex;flex-direction:column;height:calc(100svh - 4 * var(--strip));padding:.5rem 0 clamp(1.25rem,4svh,2.5rem)}[data-mode=scroll] .b-tile__big{display:block;margin-left:-.05em;font-size:min(56vw,34svh);line-height:.8;letter-spacing:-.07em}[data-mode=scroll] .b-tile__name{max-width:9ch;margin-top:auto;font-size:clamp(2.4rem,11vw,5rem)}[data-mode=scroll] .b-tile__line{margin-top:1rem}[data-mode=scroll] .b-bands{--strip: 2.5rem;--leg: 70svh;height:calc(100svh + 3 * var(--leg));background:var(--pale)}[data-mode=scroll] .b-bands__stage{position:sticky;top:0;display:block;height:100svh;min-height:0;overflow-x:clip}[data-mode=scroll] .b-band{position:absolute;top:0;left:0;display:grid;grid-template-columns:var(--strip) minmax(0,1fr);width:100%;height:100lvh;overflow:visible;will-change:transform}[data-mode=scroll] .b-band--1{transform:translate3d(calc(100% - 3 * var(--strip)),0,0)}[data-mode=scroll] .b-band--2{transform:translate3d(calc(100% - 2 * var(--strip)),0,0)}[data-mode=scroll] .b-band--3{transform:translate3d(calc(100% - var(--strip)),0,0)}[data-mode=scroll] .b-band__side{display:flex;align-items:center;gap:.75rem;height:100svh;padding:clamp(1.25rem,4svh,2.5rem) 0;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}[data-mode=scroll] .b-band__side i{display:block;inline-size:1.25rem;block-size:1px;background:currentcolor}[data-mode=scroll] .b-band__main{width:calc(100% - 3 * var(--strip));height:100svh;padding:clamp(1.25rem,4svh,2.5rem) 1.25rem clamp(1.5rem,5svh,3rem) .5rem}[data-mode=scroll] .b-band__n{font-size:min(38vw,26svh)}[data-mode=scroll] .b-band__name{font-size:clamp(1.9rem,8.5vw,3rem)}}[data-mode=scroll] .b-col{clip-path:inset(0 calc((1 - var(--p, 0)) * 100%) 0 0)}[data-mode=scroll] .b-col:nth-child(2){clip-path:inset(0 0 0 calc((1 - var(--p, 0)) * 100%))}[data-mode=still] *,[data-mode=still] *:before,[data-mode=still] *:after{animation:none!important;transition:none!important}
