:root{--paper:#f1ede4;--paper-2:#e7e0d2;--ink:#141311;--ink-2:#5b5750;--ink-soft:#2a2825;--accent:#e8461e;--line:#14131124;--line-inv:#f1ede429;--display:"Bricolage Grotesque", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--fraunces:"Fraunces", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 56px);--max:1440px;--radius:18px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px}.label{color:var(--ink-2)}.f-serif{font-family:var(--fraunces);letter-spacing:-.02em;font-weight:700}.f-italic{font-family:var(--serif);font-style:italic}.f-mono{font-family:var(--mono);letter-spacing:-.02em;font-weight:500}.f-display{font-family:var(--display);letter-spacing:-.04em;font-weight:800}h2{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(36px,5.6vw,84px);font-weight:700;line-height:.98}section{padding:clamp(80px, 12vw, 160px) var(--gutter);position:relative}.section-head{max-width:var(--max);gap:20px;margin:0 auto clamp(48px,7vw,96px);display:grid}.hero__title>div,[data-split]>div{margin-bottom:-.14em;padding-bottom:.14em}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:500;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,color .25s;display:inline-flex}.btn span{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.btn:hover span{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn--accent{background:var(--accent);color:var(--paper)}.btn--accent:hover{background:var(--ink)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--accent)}.btn--line{border-color:currentColor}.btn--line:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.header{z-index:50;padding:14px var(--gutter);align-items:center;gap:32px;transition:background .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.header.is-solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f1ede4db}.header.is-open{-webkit-backdrop-filter:none;backdrop-filter:none}.header.is-dark{color:var(--paper)}.header.is-dark.is-solid{box-shadow:0 1px 0 var(--line-inv);background:#141311cc}.header.is-dark .btn--ink{background:var(--paper);color:var(--ink)}.header.is-dark .btn--ink:hover{background:var(--accent);color:var(--paper)}.header.is-dark .header__burger{background:var(--paper)}.header.is-dark .header__burger span{background:var(--ink)}.header__logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.header__logo svg{color:var(--accent)}.header__nav{gap:28px;margin-left:auto;font-size:15px;display:flex}.header__nav a{position:relative}.header__nav a:after{content:"";transform-origin:100%;background:currentColor;height:1.5px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.header__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header__cta{padding:10px 18px;font-size:15px}.header__burger,.header__sheet{display:none}.hero{min-height:100svh;max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;padding-top:110px;padding-bottom:56px;display:grid}.hero__copy{align-content:center;gap:28px;display:grid}.hero__eyebrow{color:var(--ink-2);align-items:center;gap:10px;display:flex}.hero__eyebrow:before{content:"";background:var(--accent);width:28px;height:1.5px}.hero__title{letter-spacing:-.05em;font-size:clamp(50px,7vw,112px);font-weight:800;line-height:.92}.hero__title em{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-weight:400}.hero__sub{color:var(--ink-2);max-width:36ch;font-size:clamp(17px,1.5vw,20px)}.hero__visual{justify-self:end;width:100%;max-width:560px}.construct{width:100%;height:auto;overflow:visible}.construct line,.construct circle,.construct path,.construct rect{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.construct__grid line{stroke:var(--line)}.construct__guides>*{stroke:var(--ink-2)}.construct__guides .is-accent,.construct__ring circle{stroke:var(--accent);stroke-width:1.5px}.construct .construct__shape>*{stroke:var(--ink);stroke-width:2px;fill:var(--ink);fill-opacity:0}.construct__labels text{font-family:var(--mono);fill:var(--ink-2);letter-spacing:.04em;font-size:12px}.construct__labels .is-dot{fill:var(--accent);stroke:none}.clients{padding-top:24px;padding-bottom:72px;border-top:1px solid var(--line);padding-inline:0}.clients__label{padding:0 var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto 28px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{gap:clamp(40px,6vw,88px);width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{color:var(--ink-2);white-space:nowrap;font-size:clamp(26px,3vw,40px);transition:color .25s}.marquee__item:hover{color:var(--ink)}@keyframes marquee{to{transform:translate(calc(-50% - clamp(40px,6vw,88px)/2))}}.works{background:var(--ink);color:var(--paper);border-radius:32px 32px 0 0}.works .label{color:#f1ede499}.works__stack{max-width:var(--max);gap:32px;margin:0 auto;display:grid}.work{top:var(--top);position:sticky}.work__inner{background:var(--ink-soft);border:1px solid var(--line-inv);transform-origin:50% 0;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(24px,4vw,56px);padding:clamp(20px,3vw,40px);display:grid}.work__info{flex-direction:column;gap:16px;display:flex}.work__meta{color:#f1ede48c;justify-content:space-between;display:flex}.work h3{letter-spacing:-.04em;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:1}.work__sector{color:#f1ede499}.work__note{max-width:38ch;font-size:18px}.work__result{font-family:var(--serif);color:var(--accent);gap:4px;margin-top:auto;font-size:clamp(26px,2.4vw,34px);font-style:italic;line-height:1.1;display:grid}.work__result .mono{color:#f1ede48c;font-style:normal}.work__scope{flex-wrap:wrap;gap:8px;display:flex}.work__scope li{border:1px solid var(--line-inv);border-radius:999px;padding:5px 12px;font-size:14px}.board{color:var(--b-fg);grid-template-rows:auto auto auto;gap:10px;display:grid}.board>*{border-radius:16px}.board__hero{background:var(--b-bg);aspect-ratio:12/5;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;overflow:hidden}.board__hero svg{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.work:hover .board__hero svg{transform:rotate(-12deg)scale(1.08)}.board__word{font-size:clamp(28px,3.4vw,48px);line-height:1}.board__swatches{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.board__swatch{border-radius:12px;align-items:flex-end;height:52px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.board__swatch span{font-family:var(--mono);color:#141311;background:#ffffffe0;border-radius:4px;padding:2px 6px;font-size:10.5px}.board__apps{grid-template-columns:1.6fr 1fr 1fr;gap:10px;display:grid}.board__apps>div{border-radius:12px;min-height:96px}.board__card{background:var(--b-fg);color:var(--b-bg);flex-direction:column;gap:6px;padding:14px;display:flex}.board__card span{margin-top:auto;font-size:20px;line-height:1}.board__card small{font-family:var(--mono);opacity:.7;font-size:10.5px}.board__sticker{background:var(--b-ac);place-items:center;display:grid}.board__sticker svg{border-radius:50%}.board__type{background:var(--b-bg);flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex}.board__type span{font-size:44px;line-height:1}.board__type small{font-family:var(--mono);opacity:.7;font-size:10.5px}.svc{max-width:var(--max);border-top:1px solid var(--line);margin:0 auto}.svc__row{border-bottom:1px solid var(--line)}.svc__head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 1fr 40px;align-items:center;gap:16px;width:100%;padding:clamp(18px,2.4vw,30px) 0;display:grid}.svc__num{color:var(--ink-2)}.svc__title{letter-spacing:-.035em;font-size:clamp(30px,4.4vw,64px);font-weight:700;line-height:1;transition:transform .45s cubic-bezier(.2,.8,.2,1),color .25s}.svc__head:hover .svc__title{transform:translate(12px)}.svc__row.is-open .svc__title{color:var(--accent)}.svc__icon{border:1.5px solid;border-radius:50%;width:40px;height:40px;position:relative}.svc__icon:before,.svc__icon:after{content:"";background:currentColor;width:14px;height:1.5px;transition:rotate .35s;position:absolute;top:50%;left:50%;translate:-50% -50%}.svc__icon:after{rotate:90deg}.svc__row.is-open .svc__icon:after{rotate:0deg}.svc__body{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);display:grid}.svc__row.is-open .svc__body{grid-template-rows:1fr}.svc__body-inner{grid-template-columns:1.3fr 1fr;gap:32px;padding-left:80px;display:grid;overflow:hidden}.svc__row.is-open .svc__body-inner{padding-bottom:32px}.svc__body p{max-width:44ch;color:var(--ink-2);font-size:19px}.svc__body ul{align-content:start;gap:8px;display:grid}.svc__body li{align-items:center;gap:10px;display:flex}.svc__body li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.process{background:var(--paper-2);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);display:grid}.process__aside{align-self:start;gap:24px;display:grid;position:sticky;top:120px}.process__lead{color:var(--ink-2);max-width:38ch;font-size:19px}.process__steps{padding-left:40px;position:relative}.process__bar{background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.process__bar i{background:var(--accent);transform-origin:top;position:absolute;inset:0}.step{--on:0;opacity:calc(.35 + var(--on) * .65);padding-bottom:clamp(48px,7vw,96px);position:relative}.step:last-child{padding-bottom:0}.step__dot{background:var(--paper-2);border:2px solid var(--ink-2);width:16px;height:16px;box-shadow:inset 0 0 0 calc(var(--on) * 8px) var(--accent);scale:calc(1 + var(--on) * .25);border-radius:50%;position:absolute;top:2px;left:-40px}.step__top{color:var(--ink-2);gap:16px;margin-bottom:10px;display:flex}.step__top span:first-child{color:var(--accent)}.step h3{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,3vw,42px);line-height:1.05}.step p{max-width:42ch;font-size:18px}.play{background:var(--ink);color:var(--paper)}.play .label{color:#f1ede499}.play__head{max-width:var(--max);grid-template-columns:1fr auto;align-items:end;gap:24px 48px;margin:0 auto clamp(40px,5vw,64px);display:grid}.play__head .label{grid-column:1/-1}.play__field{gap:8px;min-width:min(360px,100%);display:grid}.play__field span{color:#f1ede499}.play__field input{border:0;border-bottom:2px solid var(--accent);letter-spacing:-.02em;background:0 0;outline:none;width:100%;padding:8px 0;font-size:28px;font-weight:700}.play__grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto;display:grid}.dir{gap:14px;display:grid}.dir__canvas{aspect-ratio:1;border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.dir:hover .dir__canvas{transform:translateY(-6px)rotate(-.6deg)}.dir__mono{border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;line-height:1;display:grid}.dir__word{overflow-wrap:anywhere;line-height:.95}.dir figcaption{color:#f1ede4b3;gap:4px;font-size:15px;display:grid}.dir figcaption strong{color:var(--paper);font-weight:500}.dir--klasik .dir__canvas{color:#3b2a1e;background:#efe3cf}.dir--klasik .dir__mono{font-family:var(--serif);border:1.5px solid;font-style:italic}.dir--klasik .dir__word{font-family:var(--serif);font-size:clamp(40px,4.6vw,68px);font-style:italic}.dir--tegas .dir__canvas{background:var(--accent);color:var(--ink)}.dir--tegas .dir__mono{background:var(--ink);color:var(--accent);border-radius:14px;font-weight:800}.dir--tegas .dir__word{letter-spacing:-.05em;font-size:clamp(34px,3.8vw,56px);font-weight:800}.dir--teknis .dir__canvas{color:#c6f432;background-color:#1f2a24;background-image:linear-gradient(#c6f43214 1px,#0000 1px),linear-gradient(90deg,#c6f43214 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.dir--teknis .dir__mono{font-family:var(--mono);color:#1f2a24;background:#c6f432;border-radius:6px;font-size:28px}.dir--teknis .dir__word{font-family:var(--mono);letter-spacing:-.04em;font-size:clamp(26px,2.8vw,40px);font-weight:500}.pk{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:0 auto;display:grid}.pk__card{border:1px solid var(--line);background:#ffffff59;border-radius:24px;flex-direction:column;gap:14px;padding:32px 28px 28px;display:flex;position:relative}.pk__card.is-featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pk__tag{background:var(--accent);color:var(--paper);border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:-12px;left:28px}.pk__card h3{letter-spacing:-.03em;font-size:28px}.pk__for{color:var(--ink-2);min-height:3.1em}.is-featured .pk__for,.is-featured .pk__time{color:#f1ede4a6}.pk__price{letter-spacing:-.04em;gap:6px;font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1;display:grid}.pk__price small{color:var(--ink-2);font-weight:400}.is-featured .pk__price small{color:#f1ede4a6}.pk__time{color:var(--ink-2)}.pk__card ul{border-top:1px solid var(--line);flex:1;align-content:start;gap:10px;margin-top:6px;padding:18px 0 24px;display:grid}.is-featured ul{border-color:var(--line-inv)}.pk__card li{gap:10px;display:flex}.pk__card li:before{content:"✓";color:var(--accent);font-weight:700}.pk__card .btn{justify-content:center}.is-featured .btn--accent:hover{background:var(--paper);color:var(--ink)}.contact{background:var(--ink);color:var(--paper);border-radius:32px 32px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);padding-bottom:0;display:grid;overflow:hidden}.contact .label{color:#f1ede499}.contact__intro{align-content:start;gap:24px;display:grid}.contact__intro>p:not(.label){color:#f1ede4b8;max-width:40ch;font-size:19px}.contact__mail{font-family:var(--serif);color:var(--accent);border-bottom:1px solid;justify-self:start;font-size:clamp(26px,2.6vw,38px);font-style:italic}.contact__form{align-content:start;gap:22px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field>span,.field legend{color:#f1ede499;margin-bottom:8px;padding:0}.field input,.field select,.field textarea{border:0;border-bottom:1.5px solid var(--line-inv);resize:vertical;background:0 0;border-radius:0;outline:none;width:100%;padding:10px 0;font-size:18px;transition:border-color .25s}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-repeat:no-repeat;background-size:6px 6px}.field select option{color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line-inv);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:15px;transition:background .2s,border-color .2s,color .2s}.chip:hover{border-color:var(--paper)}.chip.is-on{background:var(--accent);border-color:var(--accent)}.contact__submit{justify-self:start;margin-top:8px}.contact__submit:hover{background:var(--paper);color:var(--ink)}.footer{border-top:1px solid var(--line-inv);color:#f1ede499;grid-column:1/-1;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;margin-top:24px;padding-top:48px;font-size:15px;display:grid}.footer__brand{color:var(--paper);flex-wrap:wrap;align-content:start;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.footer__brand p{color:#f1ede499;flex-basis:100%;max-width:28ch;font-size:15px;font-weight:400}.footer__brand svg{color:var(--accent)}.footer__col{align-content:start;gap:8px;display:grid}.footer__col .mono{color:var(--paper);margin-bottom:4px}.footer__col a:hover{color:var(--accent)}.footer__copy{grid-column:1/-1;font-size:11px}.contact__giant{letter-spacing:-.06em;color:var(--accent);text-align:center;-webkit-user-select:none;user-select:none;grid-column:1/-1;margin-bottom:-.04em;font-size:clamp(64px,19.5vw,300px);font-weight:800;line-height:.75}@media (width<=960px){.header__nav,.header__cta{display:none}.header__burger{background:var(--ink);cursor:pointer;z-index:2;border:0;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;margin-left:auto;display:grid}.header__burger span{background:var(--paper);width:18px;height:1.5px;transition:transform .35s}.header.is-open .header__burger span:first-child{transform:translateY(3.75px)rotate(45deg)}.header.is-open .header__burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.header__sheet{padding:0 var(--gutter);background:var(--paper);clip-path:inset(0 0 100%);align-content:center;gap:8px;transition:clip-path .6s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0}.header.is-open .header__sheet{clip-path:inset(0)}.header__sheet a{letter-spacing:-.04em;opacity:0;align-items:baseline;gap:14px;font-size:48px;font-weight:800;line-height:1.1;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(24px)}.header.is-open .header__sheet a{opacity:1;transition-delay:calc(.25s + var(--i) * 50ms);transform:none}.header__sheet small{font-family:var(--mono);color:var(--accent);font-size:12px;font-weight:400}.header__logo{z-index:2}.hero{grid-template-columns:1fr;align-content:center;gap:8px;padding-top:88px;padding-bottom:32px}.hero__copy{gap:18px}.hero__visual{order:-1;justify-self:end;max-width:min(46vh,300px);margin-bottom:-8px}.work{position:relative;top:auto}.work__inner{grid-template-columns:1fr}.work__result{margin-top:0}.svc__head{grid-template-columns:40px 1fr 36px}.svc__icon{width:36px;height:36px}.svc__body-inner{grid-template-columns:1fr;gap:16px;padding-left:56px}.process,.contact{grid-template-columns:1fr}.process__aside{position:static}.play__head,.play__grid{grid-template-columns:1fr}.dir__canvas{aspect-ratio:16/10}.pk{grid-template-columns:1fr;gap:28px}.pk__for{min-height:0}}@media (width<=560px){body{font-size:16px}.work h3{font-size:34px}.work__note{font-size:16px}.board__hero{aspect-ratio:16/9}.board__hero svg{width:56px;height:56px}.board__swatch{height:44px}.board__apps>div{min-height:84px}.board__type span{font-size:32px}.board__card span{font-size:15px}.svc__body-inner{padding-left:0}.field-row{grid-template-columns:1fr}.footer{font-size:11px}}.header__nav a.is-active:after{transform:scaleX(1)}.header__sheet-foot{color:var(--ink-2);opacity:0;margin-top:24px;line-height:1.8;transition:opacity .4s}.header.is-open .header__sheet-foot{opacity:1;transition-delay:calc(.25s + var(--i) * 50ms)}.section-head--row{grid-template-columns:1fr auto;align-items:end;gap:24px 48px}.section-head--row>div{gap:20px;display:grid}.btn--line-inv{color:var(--paper);border-color:#f1ede466}.btn--line-inv:hover{background:var(--paper);color:var(--ink)}.work__link{border-bottom:1.5px solid var(--accent);align-self:start;padding-bottom:2px;font-weight:500}.work__link span{transition:transform .3s;display:inline-block}.work__link:hover span{transform:translate(4px)}.work__board{display:block}.stats{border-bottom:1px solid var(--line);padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px)}.stats--dark{background:var(--b-bg,var(--ink));color:var(--b-fg,var(--paper));border:0}.stats__grid{max-width:var(--max);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin:0 auto;display:grid}.stats__grid li{border-top:2px solid;gap:8px;padding-top:20px;display:grid}.stats__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:1}.stats--dark .stats__value{color:var(--b-ac,var(--accent))}.stats__label{opacity:.75;max-width:22ch}.testi__body{max-width:var(--max);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.testi__list{border-top:1px solid var(--line);align-content:start;display:grid}.testi__list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;font-size:20px;transition:color .2s,padding .3s;display:flex;position:relative}.testi__list button:hover,.testi__list button.is-on{color:var(--ink);padding-left:10px}.testi__list button.is-on{border-bottom-color:#0000}.testi__timer{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:7s linear forwards timer;position:absolute;bottom:-1px;left:0}@keyframes timer{0%{transform:scaleX(0)}}.testi__quote{background:var(--paper-2);border-radius:28px;align-content:start;gap:28px;padding:clamp(28px,4vw,56px);display:grid;position:relative}.testi__mark{background:var(--q-bg);border-radius:22px;place-items:center;width:88px;height:88px;display:grid}.testi__quote blockquote{font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(28px,3.2vw,46px);line-height:1.15}.testi__quote figcaption{gap:2px;display:grid}.testi__quote figcaption span{color:var(--ink-2)}.testi__link{color:var(--accent);justify-self:start}.faq{max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.faq__aside{align-self:start;gap:24px;display:grid;position:sticky;top:120px}.faq__aside>p:not(.label){color:var(--ink-2);max-width:36ch;font-size:18px}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item button{cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:clamp(19px,1.8vw,24px);font-weight:500;display:flex}.faq__item .svc__icon{flex:none;width:34px;height:34px}.faq__item.is-open .svc__icon:after{rotate:0deg}.faq__item.is-open .svc__body{grid-template-rows:1fr}.faq__answer{overflow:hidden}.faq__answer p{color:var(--ink-2);max-width:56ch;padding-bottom:24px;font-size:18px}.jteaser{border-top:1px solid var(--line)}.jgrid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 auto;display:grid}.jgrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.acard{align-content:start;gap:18px;display:grid}.acard__cover{aspect-ratio:4/3;background:var(--a-c);color:var(--paper);border-radius:20px;position:relative;overflow:hidden}.acard__glyph{font-family:var(--serif);opacity:.9;font-size:clamp(180px,22vw,320px);font-style:italic;line-height:1;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-.28em;right:-.06em}.acard:hover .acard__glyph{transform:translate(-6%,-6%)rotate(-6deg)}.acard__cat{border:1px solid #fff6;border-radius:999px;padding:5px 10px;position:absolute;top:18px;left:18px}.acard__body{gap:8px;display:grid}.acard__meta{color:var(--ink-2)}.acard h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(22px,2vw,28px);line-height:1.12;transition:color .2s}.acard:hover h3{color:var(--accent)}.acard__excerpt{color:var(--ink-2)}.acard--big{max-width:var(--max);grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(24px,4vw,56px);margin:0 auto 56px}.acard--big .acard__cover{aspect-ratio:16/10}.acard--big h3{font-size:clamp(30px,3.4vw,48px)}.page-hero{max-width:calc(var(--max) + 2 * var(--gutter));gap:24px;margin:0 auto;padding-top:clamp(140px,18vw,220px);padding-bottom:clamp(48px,6vw,80px);display:grid}.page-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;font-size:clamp(46px,7.4vw,120px);font-weight:800;line-height:.95}.page-hero__lead{color:var(--ink-2);max-width:44ch;font-size:clamp(18px,1.6vw,22px)}.wlist{padding-top:0}.filters{max-width:var(--max);flex-wrap:wrap;gap:8px;margin:0 auto 32px;display:flex}.chip--light{border-color:var(--line)}.chip--light:hover{border-color:var(--ink)}.chip--light.is-on{color:var(--paper)}.chip sup{font-family:var(--mono);opacity:.7;margin-left:2px;font-size:10px}.wgrid{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px) 20px;margin:0 auto;display:grid}.wcard{align-content:start;gap:14px;display:grid}.wcard__art{aspect-ratio:4/3;background:var(--b-bg);color:var(--b-fg);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:relative;overflow:hidden}.wcard__art svg{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.wcard:hover .wcard__art svg{transform:scale(1.12)rotate(-8deg)}.wcard__word{font-size:clamp(30px,3.4vw,50px);line-height:1}.wcard__swatches{display:flex;position:absolute;bottom:18px;right:18px}.wcard__swatches i{border-radius:50%;width:22px;height:22px;margin-left:-6px;transition:margin .4s;box-shadow:0 0 0 2px #ffffff59}.wcard:hover .wcard__swatches i{margin-left:4px}.wcard__info{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wcard__info h2{letter-spacing:-.03em;max-width:none;font-size:clamp(24px,2.2vw,32px)}.wcard__info p,.wcard__info .mono{color:var(--ink-2)}.wcard__result{font-family:var(--serif);color:var(--accent);font-size:22px;font-style:italic}.wcard__scope{flex-wrap:wrap;gap:6px;display:flex}.wcard__scope li{border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:13px}.cs-hero{background:var(--b-bg);color:var(--b-fg);padding-inline:var(--gutter);padding-top:clamp(120px,14vw,180px);padding-bottom:clamp(40px,5vw,64px)}.cs-hero>*{max-width:var(--max);margin-left:auto;margin-right:auto}.cs-hero__crumb{opacity:.7;margin-bottom:32px}.cs-hero__crumb a{border-bottom:1px solid}.cs-hero__main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.cs-hero__title{margin-bottom:28px;font-size:clamp(64px,11vw,180px);line-height:.9}.cs-hero__pos{font-family:var(--serif);max-width:24ch;font-size:clamp(24px,2.6vw,38px);font-style:italic;line-height:1.15}.cs-hero__mark{justify-self:end}.cs-hero__mark svg{width:min(100%,260px);height:auto}.cs-meta{border-top:1px solid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:clamp(48px,6vw,80px);padding-top:24px;display:grid}.cs-meta dt{opacity:.65;margin-bottom:6px}.cs-meta dd{margin:0;font-size:15px}.cs-block>*{max-width:var(--max);margin-left:auto;margin-right:auto}.cs-two{max-width:calc(var(--max) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.cs-two>div{align-content:start;gap:20px;max-width:none;margin:0;display:grid}.cs-two h2{max-width:20ch;font-size:clamp(30px,3.6vw,52px)}.cs-prose{color:var(--ink-2);font-size:19px}.cs-prose p+p{margin-top:1em}.cs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cs-steps li{background:var(--paper-2);border-radius:24px;align-content:start;gap:12px;padding:28px;display:grid}.cs-steps__n{font-family:var(--serif);color:var(--b-ac);filter:brightness(.85);font-size:56px;font-style:italic;line-height:1}.cs-steps h3{letter-spacing:-.02em;font-size:24px}.cs-steps p{color:var(--ink-2)}.cs-system{background:var(--paper-2)}.cs-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.cs-logo{aspect-ratio:1;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.cs-logo>span{font-size:clamp(26px,2.6vw,38px);line-height:1}.cs-logo small{opacity:.7;position:absolute;bottom:16px;left:18px}.cs-logo--sizes>div{align-items:flex-end;gap:18px;display:flex}.cs-palette{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.cs-swatch{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.cs-swatch strong{letter-spacing:-.02em;font-size:22px}.cs-swatch .mono{opacity:.85;line-height:1.7}.cs-type{background:var(--paper);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(28px,4vw,56px);display:grid}.cs-type__aa{color:var(--b-bg);font-size:clamp(120px,16vw,240px);line-height:.85}.cs-type__info{gap:10px;display:grid}.cs-type__name{font-size:clamp(28px,3vw,44px);line-height:1.05}.cs-type__abc{color:var(--ink-2);overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,32px);line-height:1.3}.mock{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mock__item{background:var(--paper-2);border-radius:24px;place-items:center;min-height:380px;padding:32px;display:grid;position:relative;overflow:hidden}.mock__item figcaption{color:var(--ink-2);position:absolute;bottom:16px;left:20px}.mock__cards{perspective:900px}.mock__card{aspect-ratio:85/55;border-radius:10px;grid-area:1/1;width:min(300px,78%);padding:18px;transition:transform .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 50px -20px #00000059}.mock__card--front{background:var(--b-bg);color:var(--b-fg);z-index:1;flex-direction:column;justify-content:space-between;display:flex;transform:translate(-14%,-16%)rotate(-8deg)}.mock__card--front span{font-size:24px;line-height:1}.mock__card--back{background:var(--b-fg);color:var(--b-bg);align-content:end;gap:2px;font-size:13px;display:grid;transform:translate(14%,16%)rotate(5deg)}.mock__card--back strong{font-size:15px}.mock__cards:hover .mock__card--front{transform:translate(-18%,-22%)rotate(-12deg)}.mock__cards:hover .mock__card--back{transform:translate(18%,20%)rotate(8deg)}.mock__grid{background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(320px,90%);padding:10px;display:grid;box-shadow:0 30px 50px -24px #00000059}.mock__grid>div{aspect-ratio:1;text-align:center;place-items:center;padding:6px;display:grid;overflow:hidden}.mock__grid span{font-size:13px;line-height:1.05}.mock__q{font-family:var(--serif);font-style:italic;font-size:12px!important}.mock__sign{background:linear-gradient(#cfd8d6,#e9e4da 70%,#d8d1c3 70%);grid-column:1/-1;align-content:center;min-height:340px}.mock__board{z-index:1;background:var(--b-bg);color:var(--b-fg);border-radius:8px;align-items:center;gap:24px;padding:26px 44px;display:flex;position:relative;box-shadow:0 24px 40px -18px #00000080}.mock__board span{white-space:nowrap;font-size:clamp(32px,4vw,60px);line-height:1}.mock__post{background:#3a3632;width:10px;position:absolute;top:50%;bottom:30%}.mock__post:first-of-type{left:36%}.mock__post:nth-of-type(2){right:36%}.mock__pack{background:var(--b-ac);grid-column:1/-1;min-height:420px}.mock__pouch{background:var(--b-bg);width:210px;height:300px;color:var(--b-fg);text-align:center;border-radius:14px 14px 24px 24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:0 40px 60px -24px #00000073,inset 10px 0 30px #ffffff14,inset -16px 0 30px #0000002e}.mock__pack:hover .mock__pouch{transform:rotate(-4deg)translateY(-8px)}.mock__pouch>span:not(.mock__pouch-top):not(.mock__pouch-band){font-size:28px;line-height:1}.mock__pouch small{opacity:.75;font-size:10px}.mock__pouch-top{background:repeating-linear-gradient(90deg,#00000040 0 2px,#0000 2px 6px);border-radius:14px 14px 0 0;height:22px;position:absolute;inset:0 0 auto}.mock__pouch-band{background:var(--b-ac);height:10px;position:absolute;bottom:34px;left:0;right:0}.cs-quote{text-align:center}.cs-quote blockquote{max-width:26ch;font-family:var(--serif);text-wrap:balance;margin:0 auto 28px;font-size:clamp(32px,4.6vw,68px);line-height:1.08}.cs-quote p{gap:2px;display:grid}.cs-quote p span{color:var(--ink-2)}.cs-credits{border-top:1px solid var(--line)}.cs-credits ul{gap:10px;font-size:19px;display:grid}.cs-credits li{align-items:center;gap:12px;display:flex}.cs-credits li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.cs-next{padding:clamp(56px, 8vw, 112px) var(--gutter);background:var(--b-bg);color:var(--b-fg);grid-template-columns:1fr auto;align-items:center;gap:8px 24px;display:grid}.cs-next .mono{opacity:.7;grid-column:1/-1}.cs-next__name{font-size:clamp(48px,9vw,150px);line-height:.95;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cs-next:hover .cs-next__name{transform:translate(16px)}.cs-next svg{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cs-next:hover svg{transform:rotate(90deg)}.page-hero--studio h1{max-width:16ch}.studio-intro{max-width:1000px;color:var(--ink-2);grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;font-size:19px;display:grid}.studio-intro em{font-family:var(--serif);color:var(--accent);font-size:1.2em}.values__grid{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);margin:0 auto;display:grid}.values__grid li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:8px 16px;padding:32px 0;display:grid}.values__n{color:var(--accent);padding-top:8px}.values__grid h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.values__grid p{color:var(--ink-2);grid-column:2;max-width:44ch;font-size:18px}.team{background:var(--ink);color:var(--paper)}.team .label{color:#f1ede499}.team__grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 20px;margin:0 auto;display:grid}.member{align-content:start;gap:8px;display:grid}.member__avatar{aspect-ratio:1;background:var(--m-c);border-radius:24px;place-items:center;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.member__avatar span{letter-spacing:-.06em;color:#ffffffeb;font-size:clamp(80px,10vw,150px);font-weight:800;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.member:hover .member__avatar span{transform:scale(1.08)rotate(-4deg)}.member__mark{color:#ffffffb3;position:absolute;top:16px;right:16px}.member h3{letter-spacing:-.02em;font-size:24px}.member__role{color:var(--accent)}.member__bio{color:#f1ede4b3;max-width:36ch}.jobs__list{max-width:var(--max);border-top:1px solid var(--line);margin:0 auto}.jobs__list li{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:24px;padding:28px 0;display:grid}.jobs__list h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px)}.jobs__list .mono,.jobs__list li>p{color:var(--ink-2)}.jobs__note{max-width:var(--max);color:var(--ink-2);margin:32px auto 0}.jobs__note a{color:var(--ink);border-bottom:1.5px solid var(--accent)}.jlist{padding-top:0}.article__head{max-width:980px;padding:clamp(140px, 16vw, 200px) var(--gutter) clamp(40px, 5vw, 64px);gap:24px;margin:0 auto;display:grid}.article__crumb{color:var(--ink-2)}.article__crumb a{border-bottom:1px solid}.article__head h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,5.6vw,80px);line-height:1}.article__excerpt{font-family:var(--serif);color:var(--ink-2);font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.25}.article__meta{border-top:3px solid var(--a-c);color:var(--ink-2);padding-top:20px}.article__body{max-width:720px;padding:0 var(--gutter) clamp(64px, 8vw, 112px);margin:0 auto;font-size:19px;line-height:1.7}.article__body>*+*{margin-top:1.1em}.article__body h2{max-width:none;margin-top:1.8em;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.article__body ul{gap:10px;display:grid}.article__body li{padding-left:28px;position:relative}.article__body li:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:.7em;left:4px}.article__body blockquote{border-left:3px solid var(--accent);font-family:var(--serif);margin:1.6em 0;padding-left:24px;font-size:clamp(26px,2.6vw,34px);font-style:italic;line-height:1.2}.article__cta{background:var(--ink);color:var(--paper);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:28px;display:flex;margin-top:3em!important}.article__cta a{color:var(--accent);font-weight:500}.article__more{border-top:1px solid var(--line)}.article__more .label{max-width:var(--max);margin:0 auto 24px}.notfound{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:90svh;display:grid}.notfound__mark{color:var(--accent)}.notfound h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,64px);line-height:1}.notfound>p:not(.label){color:var(--ink-2)}.notfound__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}@media (width<=960px){.section-head--row{grid-template-columns:1fr;justify-items:start}.testi__body,.faq,.cs-two,.studio-intro{grid-template-columns:1fr}.testi__list{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);border:0;gap:8px;display:flex;overflow-x:auto}.testi__list button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:16px;overflow:hidden}.testi__list button small{display:none}.testi__list button.is-on{border-color:var(--ink);padding-left:16px}.faq__aside{position:static}.jgrid,.jgrid--two,.wgrid,.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jgrid .acard:nth-child(3):last-child{grid-column:1/-1}.acard--big,.cs-hero__main{grid-template-columns:1fr}.cs-hero__mark{display:none}.cs-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-steps,.cs-logos{grid-template-columns:1fr}.cs-logo{aspect-ratio:16/9}.cs-palette{grid-template-columns:1fr 1fr}.cs-palette>:first-child{grid-column:1/-1}.cs-swatch{min-height:140px}.values__grid{grid-template-columns:1fr}.jobs__list li{grid-template-columns:1fr;justify-items:start;gap:12px}.footer{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=560px){.jgrid,.jgrid--two,.wgrid,.team__grid,.mock{grid-template-columns:1fr}.mock__item{min-height:300px}.mock__board{gap:14px;padding:18px 22px}.mock__board svg{width:40px;height:40px}.cs-meta{grid-template-columns:1fr 1fr}.cs-type{grid-template-columns:1fr}.member__avatar{aspect-ratio:16/10}.footer{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--drop-shadow-md:0 3px 3px #0000001f;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.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}.relative{position:relative}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:0}.-top-7{top:calc(var(--spacing) * -7)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.-right-10{right:calc(var(--spacing) * -10)}.bottom-1{bottom:var(--spacing)}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-auto{margin-bottom:auto}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-\[68px\]{width:68px;height:68px}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-\[1em\]{height:1em}.h-full{height:100%}.min-h-\[3em\]{min-height:3em}.min-h-\[48px\]{min-height:48px}.w-\[0\.6em\]{width:.6em}.w-\[220\%\]{width:220%}.w-full{width:100%}.max-w-\[1440px\]{max-width:1440px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.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}.list-none{list-style-type:none}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.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)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:2147483647px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-\[\#141311\]{background-color:#141311}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[2px\]{padding:2px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.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-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[26px\]{font-size:26px}.text-\[56px\]{font-size:56px}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[\#5b5750\]{color:#5b5750}.text-\[\#141311\]{color:#141311}.text-\[\#f1ede4\]{color:#f1ede4}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-15{opacity:.15}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--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-1{--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)}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-7{padding:calc(var(--spacing) * 7)}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
