@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-latin-400-normal.edd90b1e.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/anton-latin-400-normal.5f7d7a1d.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-latin-ext-400-normal.a35f00d7.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/anton-latin-ext-400-normal.82766bb4.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/schibsted-grotesk-latin-400-normal.07b8e9de.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-400-normal.ad7d1487.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/schibsted-grotesk-latin-ext-400-normal.8aa0f4cf.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-ext-400-normal.b55b4021.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/schibsted-grotesk-latin-500-normal.9aa85b04.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-500-normal.1c113341.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/schibsted-grotesk-latin-ext-500-normal.d0b0c0a6.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-ext-500-normal.f62ee8da.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/schibsted-grotesk-latin-600-normal.aacc9004.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-600-normal.975d4848.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/schibsted-grotesk-latin-ext-600-normal.e7ed1099.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-ext-600-normal.18f555dc.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/schibsted-grotesk-latin-700-normal.e6863820.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-700-normal.8045816c.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/schibsted-grotesk-latin-ext-700-normal.70d6f6fd.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-ext-700-normal.ffbfcd23.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/schibsted-grotesk-latin-800-normal.33de8c0b.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-800-normal.7d4127db.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/schibsted-grotesk-latin-ext-800-normal.dd3a8224.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/schibsted-grotesk-latin-ext-800-normal.7bad9b44.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.a75b9066.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.847fc1df.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.1f9e83da.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.e7ff19f1.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.d672d21c.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.8802c04d.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.db0f12b5.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.3e044605.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.9986bff5.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.c6237d8e.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.8a7a4015.woff2?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.3885b164.woff?dpl=dpl_3xq36vqGWYgiJZH3unqfq9123Z7W) format("woff")}:root{--bg:#E5E0D6;--bg-2:#121212;--bg-deep:#121212;--fg:#121212;--fg-2:#2B2925;--fg-3:#57534A;--rule:#121212;--paper:#F3EFE6;--paper-2:#FBFAF6;--ink:#121212;--muted:#5A564D;--text-2:#2B2925;--text-3:#3A3730;--line:#CFCAC0;--c:#00A3E0;--m:#E6007E;--y:#FFE500;--f-display:"Anton",Impact,"Arial Narrow",sans-serif;--f-body:"Schibsted Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--pad:clamp(20px,4.45vw,64px);--maxw:1440px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-back:cubic-bezier(.3,1.4,.4,1)}.card,.panel,.pkg,.poster,.why{--fg:var(--ink);--fg-2:var(--text-2);--fg-3:var(--muted);--rule:var(--line);color:var(--ink)}.why{--fg-2:var(--ink);--fg-3:var(--ink)}.dark,.deep,.topbar{--fg:var(--paper);--fg-2:#CFCAC0;--fg-3:#A8A398;--rule:#34322E;color:var(--fg)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body,html{background:var(--bg)}body{margin:0;color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}svg{display:block}a{color:inherit}a:hover{color:#B8005F}.dark a:hover,.deep a:hover{color:var(--y)}:focus-visible{outline:3px solid var(--m);outline-offset:3px}.page{max-width:var(--maxw);margin-inline:auto}.px{padding-inline:var(--pad)}.display{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:1.02;letter-spacing:-.005em;margin:0}.label{font-size:12px}.kicker,.label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.kicker{font-size:13px}.lead{margin:0;font-size:20px;line-height:1.5;color:var(--fg-2);text-wrap:pretty}.sq{display:block;width:14px;height:14px;flex-shrink:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{--shadow:var(--fg);display:inline-flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 22px;border:2px solid var(--fg);font-family:var(--f-body);font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.btn:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--shadow)}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--y{background:var(--y);border-color:var(--y)}.btn--m,.btn--y{color:var(--ink)}.btn--m{background:var(--m);border-color:var(--m)}.btn--primary:hover{color:var(--paper)}.btn--m:hover,.btn--y:hover{color:var(--ink)}.btn--ink{background:var(--ink);border-color:var(--ink)}.btn--ink,.btn--ink:hover{color:var(--paper)}.btn--ghost{background:transparent}.btn--ghost,.btn--ghost:hover{color:var(--fg)}.btn--lg{height:68px;padding:0 32px;font-size:19px}.btn--block{display:flex;width:100%}.card .btn,.panel .btn,.pkg .btn{--shadow:var(--ink)}.ico{width:18px;height:18px;flex-shrink:0}.topbar{height:40px;justify-content:space-between;background:var(--bg-deep);color:var(--fg);border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.topbar,.topbar__left{display:flex;align-items:center}.topbar__left{gap:14px}.topbar__right{display:flex;gap:28px;color:var(--fg-2)}.cmyk{display:flex;gap:4px}.cmyk i{display:block;width:10px;height:10px}@media (max-width:760px){.topbar__right{display:none}.topbar{justify-content:center}}.nav{position:sticky;top:0;z-index:50;height:92px;align-items:center;justify-content:space-between;gap:24px;background:var(--bg);border-bottom:2px solid var(--rule)}.logo,.nav{display:flex}.logo{align-items:baseline;gap:10px;text-decoration:none}.logo,.logo:hover{color:var(--fg)}.logo__word{font-size:34px;font-weight:800;letter-spacing:-.04em}.logo__dot{color:var(--m)}.logo__by{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.nav__links{display:flex;gap:34px;font-size:16px;font-weight:600}.nav__links a{text-decoration:none}.nav__right{display:flex;align-items:center;gap:24px}.nav__tel{font-family:var(--f-mono);font-size:15px;font-weight:600;text-decoration:none}.nav__cta{height:52px}.nav__toggle{display:none;width:52px;height:52px;border:2px solid var(--fg);background:transparent;color:var(--fg);cursor:pointer;align-items:center;justify-content:center}@media (max-width:1180px){.nav__toggle{display:inline-flex}.nav__links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--bg);border-bottom:2px solid var(--rule)}.nav__links a{padding:18px var(--pad);border-top:1px solid var(--rule);font-size:20px}.nav.is-open .nav__links{display:flex}}@media (max-width:640px){.nav{height:72px}.logo__by,.nav__tel{display:none}.logo__word{font-size:28px}.nav__cta{display:none}}.hero{position:relative;overflow-x:clip;display:grid;grid-template-columns:minmax(0,780fr) minmax(0,492fr);gap:40px;align-items:start;padding-block:72px 88px}.hero__copy{display:flex;flex-direction:column;gap:36px;min-width:0}.hero__kicker{display:flex;align-items:center;gap:12px}.hero__title{position:relative;font-size:clamp(64px,11.4vw,168px);line-height:1.2;white-space:nowrap}.hero__title .dot{color:var(--m)}.hero__lead{margin:0;max-width:620px;font-size:clamp(19px,1.7vw,24px);line-height:1.4;font-weight:500;color:var(--fg-2);text-wrap:pretty}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:2px solid var(--fg);padding-top:22px}.facts div{display:flex;flex-direction:column;gap:6px}.facts strong{font-size:19px;font-weight:700}.crop{position:absolute;width:28px;height:28px;color:var(--fg-3)}.crop--tl{left:24px;top:24px}.crop--tr{right:24px;top:24px}.crop--bl{left:24px;bottom:24px}.crop--br{right:24px;bottom:24px}@media (max-width:1000px){.hero{grid-template-columns:1fr;padding-block:48px 72px;gap:56px}.hero__title{font-size:clamp(56px,22vw,150px)}.art{max-width:440px;width:100%;justify-self:center}}@media (max-width:560px){.facts{grid-template-columns:1fr;gap:14px}.hero__ctas .btn{width:100%}.crop{display:none}}.art{position:relative;aspect-ratio:492/660;container-type:inline-size;isolation:isolate}.art__dot{position:absolute;width:73.2%;aspect-ratio:1;border-radius:50%;mix-blend-mode:multiply}.art__dot--c{left:0;top:1.5%;background:var(--c)}.art__dot--m{left:26.8%;top:14.5%;background:var(--m)}.art__dot--y{left:8.1%;top:37.9%;background:var(--y)}.art__reg{position:absolute;width:7.3%;height:auto;color:var(--fg)}.art__reg--a{left:91%;top:0}.art__reg--b{left:0;top:92.7%}.poster{position:absolute;left:21.1%;top:15.8%;width:61%;aspect-ratio:300/424;padding:4.1cqw;background:var(--paper-2);transform:rotate(-5deg);box-shadow:0 7cqw 12cqw rgba(18,18,18,.3);display:flex;flex-direction:column;gap:2.4cqw}.poster__top{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:max(9px,2.24cqw);letter-spacing:.08em;text-transform:uppercase}.poster__photo{position:relative;height:41.9cqw;overflow:hidden;background-color:var(--paper-2);background-image:radial-gradient(circle,var(--m) 36%,transparent 39%);background-size:1.83cqw 1.83cqw}.poster__head{top:6.9cqw;width:19.5cqw;aspect-ratio:1;border-radius:50%}.poster__body,.poster__head{position:absolute;left:50%;transform:translateX(-50%);background:var(--ink)}.poster__body{bottom:0;width:41.5cqw;height:14.2cqw;border-radius:21cqw 21cqw 0 0}.poster__name{font-family:var(--f-display);font-size:11.8cqw;line-height:.92;text-transform:uppercase}.poster__slogan{font-size:max(9px,2.24cqw);color:var(--muted)}.poster__slogan,.tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.tag{position:absolute;left:64.6%;top:74.5%;padding:2cqw 2.8cqw;background:var(--ink);color:var(--paper);transform:rotate(7deg);font-size:max(10px,2.44cqw);font-weight:600;white-space:nowrap}.plotter{display:none}.plotter__ink{top:-4px;height:4px;background:linear-gradient(90deg,var(--c) 0 25%,var(--m) 25% 50%,var(--y) 50% 75%,var(--fg) 75%)}.plotter__ink,.plotter__rail{position:absolute;left:0;right:0}.plotter__rail{top:0;height:10px;background:var(--ink)}.plotter__rail:after{content:"";position:absolute;left:0;right:0;top:10px;height:18px;background:linear-gradient(rgba(18,18,18,.18),rgba(18,18,18,0))}.plotter__head{position:absolute;top:-16px;left:0;width:104px;height:42px;padding:0 10px 7px;background:var(--ink);display:flex;align-items:flex-end;justify-content:space-between}.plotter__head i{display:block;width:16px;height:20px}.ticker{height:84px;overflow:hidden;background:var(--ink);color:var(--paper)}.ticker,.ticker__track{display:flex;align-items:center}.ticker__track{width:max-content;animation:tick 42s linear infinite}.ticker__item{display:flex;align-items:center;gap:30px;padding-right:30px;flex-shrink:0;font-family:var(--f-display);font-size:44px;line-height:1;text-transform:uppercase;white-space:nowrap}.ticker__item i{display:block;width:16px;height:16px}@keyframes tick{to{transform:translateX(-50%)}}@media (max-width:640px){.ticker{height:64px}.ticker__item{font-size:32px}}.section{padding-block:120px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:64px}.sec-head__title{display:flex;flex-direction:column;gap:20px}.h2{font-size:clamp(52px,8.9vw,128px)}.sec-head .lead{max-width:400px}@media (max-width:900px){.section{padding-block:80px}.sec-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:44px}}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (max-width:1180px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.products{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;background:var(--paper-2);border:2px solid var(--ink);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--ink)}.card__illus{position:relative;height:280px;overflow:hidden;border-bottom:2px solid var(--ink)}.card__stage{position:absolute;left:50%;top:0;width:306px;height:100%;transform:translateX(-50%)}.card__body{display:flex;flex-direction:column;gap:18px;flex-grow:1;padding:28px}.card__name{font-size:44px;line-height:1}.card__spec{margin:0;font-family:var(--f-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.card__cut{border-top:2px dashed var(--ink)}.price{display:flex;flex-direction:column;gap:6px}.price__value{font-family:var(--f-display);font-size:72px;line-height:.95}.price__unit{font-size:15px;font-weight:600}.card .btn{margin-top:auto}.card__illus:hover .ill{transform:rotate(0deg) scale(1.04)}.ill{transition:transform .35s var(--ease-back)}.banner{left:50%;top:50%;width:244px;height:128px;margin:-64px 0 0 -122px;transform:rotate(-4deg);background:var(--paper-2);box-shadow:0 20px 34px rgba(18,18,18,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.banner,.grommet{position:absolute}.grommet{width:11px;height:11px;border-radius:50%;border:3px solid #8c8a84}.mini{position:absolute;width:128px;height:182px;padding:10px;background:var(--paper-2);box-shadow:0 18px 30px rgba(18,18,18,.3);display:flex;flex-direction:column;gap:8px}.mini__photo{position:relative;height:96px;overflow:hidden;background-size:6px 6px}.mini__head{top:16px;width:40px;height:40px;margin-left:-20px;border-radius:50%}.mini__body,.mini__head{position:absolute;left:50%;background:var(--ink)}.mini__body{bottom:0;width:86px;height:34px;margin-left:-43px;border-radius:43px 43px 0 0}.mini__name{font-family:var(--f-display);font-size:25px;line-height:.92;text-transform:uppercase}.stake{top:150px;width:12px;height:140px;margin-left:-6px;background:var(--ink)}.board,.stake{position:absolute;left:50%}.board{top:42px;width:214px;height:142px;margin-left:-107px;background:var(--paper-2);border:3px solid var(--ink);transform:rotate(-2deg);box-shadow:0 16px 28px rgba(18,18,18,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.sticker{position:absolute;left:50%;top:50%;width:170px;height:170px;margin:-85px 0 0 -85px;transform:rotate(8deg)}.sticker__face{position:absolute;inset:0;background:var(--y);border-radius:14px;clip-path:polygon(0 0,100% 0,100% 68%,68% 100%,0 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.sticker__flap{position:absolute;left:115px;top:115px;width:55px;height:55px;background:linear-gradient(135deg,var(--paper-2),#CFCBC1);clip-path:polygon(0 0,100% 0,0 100%)}.ill-title{font-family:var(--f-display);line-height:1}.ill-sub,.ill-title{text-transform:uppercase}.ill-sub{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em}.dark{background:var(--bg-2)}.dark .kicker{color:var(--y)}.packages{display:flex;align-items:flex-start;gap:24px}.pkg{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--paper-2)}.pkg:first-child{margin-top:120px}.pkg:nth-child(2){margin-top:60px}.pkg__band{height:16px}.pkg__inner{display:flex;flex-direction:column;gap:24px;padding:32px}.pkg__meta{display:flex;justify-content:space-between}.pkg__name{font-size:52px;line-height:1.06}.pkg__price{display:flex;flex-direction:column;gap:8px}.pkg__price b{font-family:var(--f-display);font-weight:400;font-size:clamp(72px,7.2vw,104px);line-height:.9}.pkg__price span{font-size:15px;font-weight:600;color:var(--text-3)}.pkg__list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.pkg__list li{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:17px;font-weight:600}.pkg__list b{min-width:88px;font-family:var(--f-display);font-weight:400;font-size:36px;line-height:1}.pkg .btn{height:60px;font-size:17px}@media (max-width:1000px){.packages{flex-direction:column;align-items:stretch}.pkg:nth-child(n){margin-top:0}}.calc{display:grid;grid-template-columns:560px minmax(0,1fr);gap:80px;align-items:start}.calc__intro{display:flex;flex-direction:column;gap:28px}.calc__intro .h2{font-size:clamp(52px,7.2vw,104px)}.checks{list-style:none;margin:0;padding:0;flex-direction:column;font-size:18px;font-weight:600}.checks,.checks li{display:flex;gap:14px}.checks li{align-items:center}.panel{background:var(--paper-2);border:2px solid var(--ink);box-shadow:14px 14px 0 var(--ink)}.panel__bar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.panel__body{display:flex;flex-direction:column;gap:26px;padding:32px}.seg{border:0;margin:0;padding:0;min-width:0}.seg legend{padding:0;margin-bottom:10px}.seg__opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.seg__opts button{height:52px;border:2px solid var(--ink);background:transparent;color:var(--ink);font:700 15px var(--f-body);cursor:pointer}.seg__opts button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field select,.stepper{height:52px;border:2px solid var(--ink);border-radius:0;background:var(--paper-2);color:var(--ink);font:600 16px var(--f-body)}.field select{padding:0 14px}.stepper{display:flex}.stepper button{width:52px;border:0;background:transparent;color:var(--ink);font-size:22px;font-weight:700;cursor:pointer}.stepper button:first-child{border-right:2px solid var(--ink)}.stepper button:last-child{border-left:2px solid var(--ink)}.stepper output{flex-grow:1;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.result{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px;background:var(--y);border:2px solid var(--ink)}.result__main{display:flex;flex-direction:column;gap:8px}.result__net{font-family:var(--f-display);font-size:clamp(52px,5.3vw,76px);line-height:.95}.result__time{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.result__time b{font-family:var(--f-display);font-weight:400;font-size:44px;line-height:1}@media (max-width:1180px){.calc{grid-template-columns:1fr;gap:56px}}@media (max-width:620px){.seg__opts{grid-template-columns:repeat(2,minmax(0,1fr))}.fields{grid-template-columns:1fr}.result{flex-direction:column}.result,.result__time{align-items:flex-start}.result__time{text-align:left}.panel{box-shadow:8px 8px 0 var(--ink)}.panel__body{padding:22px}}.steps-section{border-top:2px solid var(--rule)}.steps-mark{color:var(--fg)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.steps li{display:flex;flex-direction:column;gap:16px;border-top:2px solid var(--fg);padding-top:28px}.steps__num{font-family:var(--f-display);font-size:clamp(100px,10.4vw,150px);line-height:.85;-webkit-text-stroke:2px var(--ink)}.steps h3{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.steps p{margin:0;font-size:17px;line-height:1.5;color:var(--fg-2)}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.why{background:var(--y)}.why .sec-head{align-items:flex-end}.why__title{font-size:clamp(56px,10vw,144px);line-height:1.1;padding-top:.1em}.why__lead{margin:0;max-width:640px;font-size:22px;line-height:1.45;font-weight:500;text-wrap:pretty}.swatches{display:grid;grid-template-columns:repeat(2,124px);gap:10px;flex-shrink:0}.swatches div{height:124px;padding:10px;border:2px solid var(--ink);display:flex;align-items:flex-end;font-family:var(--f-mono);font-size:12px;font-weight:600}.values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-bottom:72px}.values div{display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--ink);padding-top:20px}.values h3{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.values p{margin:0;font-size:17px;line-height:1.5}.prodline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;border-top:2px solid var(--ink);padding-top:20px;font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1000px){.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.values{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.swatches div{height:auto;aspect-ratio:1}}.deep{background:var(--bg-deep)}.deep .kicker{color:var(--y)}.contact{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;padding-block:120px 96px}.contact__title{font-size:clamp(72px,11.7vw,168px);line-height:1.02;padding-top:.14em}.contact__title a{color:var(--y);text-decoration:none}.contact__side{width:400px;flex-shrink:0;gap:28px}.contact__side,.contact__who{display:flex;flex-direction:column}.contact__who{gap:6px;font-size:18px;line-height:1.5}.contact__who a{color:var(--fg)}.contact__who span{color:var(--fg-2)}.bar4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:10px}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-block:32px 40px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer,.footer a{color:var(--fg-3)}.footer .logo__word{font-family:var(--f-body);font-size:26px;text-transform:none;letter-spacing:-.04em;color:var(--fg)}@media (max-width:1000px){.contact{flex-direction:column;align-items:flex-start;padding-block:80px 64px}.contact__side{width:100%;max-width:480px}}.staple{position:absolute;z-index:2;width:8.4cqw;height:1.9cqw;border-radius:1px;background:linear-gradient(#F6F4EF,#B9B6AE 45%,#6F6D68);box-shadow:0 .3cqw .45cqw rgba(0,0,0,.5);transform:rotate(var(--r))}.staple--tl{left:2.6cqw;top:1.6cqw;--r:-7deg}.staple--tr{right:2.6cqw;top:1.6cqw;--r:6deg}.staple--bl{left:2.6cqw;bottom:1.6cqw;--r:5deg}.staple--br{right:2.6cqw;bottom:1.6cqw;--r:-6deg}[data-anim=plotter]{position:relative;overflow:clip}.print-title{position:relative}.print-plate{display:none;position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.print-plate--c{color:var(--c)}.print-plate--m{color:var(--m)}.print-plate--y{color:var(--y)}.hero .w{display:inline-block;animation:stamp .45s cubic-bezier(.2,.9,.3,1.2) both}.hero .crop{animation:fade .4s ease-out .05s both}.hero__kicker{animation:up .5s var(--ease-out) .05s both}.art__reg{animation:regIn .6s var(--ease-out) .5s both}.art__dot--c{animation:paste .5s var(--ease-back) .55s both}.art__dot--m{animation:paste .5s var(--ease-back) .65s both}.art__dot--y{animation:paste .5s var(--ease-back) .75s both}.poster{animation:drop .75s linear .9s both}.hero{animation:shake .32s linear 1.35s both}.staple{animation:staple .24s cubic-bezier(.3,1.6,.5,1) both}.tag{animation:pop .4s var(--ease-back) 1.8s both}.hero__lead{animation:up .6s var(--ease-out) .75s both}.hero__ctas{animation:up .6s var(--ease-out) .85s both}.facts{animation:up .6s var(--ease-out) .95s both}.ticker{animation:fade .5s ease-out 1.9s both}.js .plotter{display:block;position:absolute;inset:0;z-index:5;pointer-events:none;background:var(--bg)}.js .is-in>.plotter{animation:plotDown 2s cubic-bezier(.45,.05,.55,.95) .1s both,plotOut .25s ease-out 2.1s both}.js .is-in>.plotter .plotter__head{animation:shuttle .2s ease-in-out .1s 10 alternate both}.js [data-anim=cmyk] .print-plate{display:block;opacity:0}.js [data-anim=cmyk] .pkg,.js [data-anim=cmyk] .print-ink{opacity:0}.js [data-anim=cmyk] .pkg__band{transform:scaleX(0);transform-origin:left center}.js [data-anim=cmyk].is-in .print-plate--c{animation:regC 1.3s var(--ease-out) .05s both}.js [data-anim=cmyk].is-in .print-plate--m{animation:regM 1.3s var(--ease-out) .05s both}.js [data-anim=cmyk].is-in .print-plate--y{animation:regY 1.3s var(--ease-out) .05s both}.js [data-anim=cmyk].is-in .print-ink{animation:inkIn .3s ease-out .75s both}.js [data-anim=cmyk].is-in .pkg{animation:rise .6s var(--ease-out) both}.js [data-anim=cmyk].is-in .pkg:first-child{animation-delay:.35s}.js [data-anim=cmyk].is-in .pkg:nth-child(2){animation-delay:.5s}.js [data-anim=cmyk].is-in .pkg:nth-child(3){animation-delay:.65s}.js [data-anim=cmyk].is-in .pkg__band{animation:band .5s var(--ease-out) both}.js [data-anim=cmyk].is-in .pkg:first-child .pkg__band{animation-delay:.9s}.js [data-anim=cmyk].is-in .pkg:nth-child(2) .pkg__band{animation-delay:1.05s}.js [data-anim=cmyk].is-in .pkg:nth-child(3) .pkg__band{animation-delay:1.2s}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes stamp{0%{opacity:0;transform:scale(2.6) rotate(-8deg)}55%{opacity:1;transform:scale(.92) rotate(1deg)}to{opacity:1;transform:none}}@keyframes paste{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes regIn{0%{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-150%) rotate(-26deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}6%{opacity:1}60%{transform:translateY(2%) rotate(-3deg);animation-timing-function:ease-out}78%{transform:translateY(-2%) rotate(-6deg);animation-timing-function:ease-in-out}to{opacity:1;transform:rotate(-5deg)}}@keyframes shake{0%{transform:none}20%{transform:translate(-5px,4px)}40%{transform:translate(4px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}to{transform:none}}@keyframes staple{0%{opacity:0;transform:rotate(var(--r)) scale(2)}to{opacity:1;transform:rotate(var(--r)) scale(1)}}@keyframes pop{0%{opacity:0;transform:rotate(7deg) scale(0)}to{opacity:1;transform:rotate(7deg) scale(1)}}@keyframes up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes plotDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes plotOut{to{opacity:0}}@keyframes shuttle{0%{left:0}to{left:calc(100% - 104px)}}@keyframes regC{0%{opacity:0;transform:translate(-.14em,-.05em)}12%{opacity:1}70%{opacity:1;transform:none}88%{opacity:1}to{opacity:0;transform:none}}@keyframes regM{0%{opacity:0;transform:translate(.12em,.04em)}12%{opacity:1}70%{opacity:1;transform:none}88%{opacity:1}to{opacity:0;transform:none}}@keyframes regY{0%{opacity:0;transform:translate(-.04em,.12em)}12%{opacity:1}70%{opacity:1;transform:none}88%{opacity:1}to{opacity:0;transform:none}}@keyframes inkIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes band{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero{animation:none}html{scroll-behavior:auto}}.calc>.panel,.panel .field{min-width:0}.panel .field select{min-width:0;max-width:100%;width:100%}.panel .field input:not([type=checkbox]){height:52px;border:2px solid var(--ink);border-radius:0;background:var(--paper-2);color:var(--ink);font:600 16px var(--f-body);padding:0 14px;min-width:0;width:100%}.panel .stepper input:not([type=checkbox]){height:48px;border:0;flex:1;min-width:0;width:0;padding:0;text-align:center;font-size:18px;font-weight:700;appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.stepper button{flex-shrink:0}.calculator-options summary{cursor:pointer}.calculator-options[open]>.fields{margin-top:18px}.calculator-finishes{border:0;padding:0;margin:0;grid-column:1/-1;display:grid;gap:12px}.calculator-finishes legend{margin-bottom:10px}.calculator-finishes label{display:flex;align-items:center;gap:10px;font-size:15px}.calculator-finishes input{accent-color:var(--ink);width:18px;height:18px}.calculator-notice{font-size:13px;line-height:1.5;color:var(--fg-2)}.calculator-notice p{margin:0 0 6px}.result-delivery{font-size:13px;font-weight:600}.modal button:disabled,.panel button:disabled{opacity:.45;cursor:not-allowed}.modal{--fg:var(--ink);--fg-2:var(--text-2);--fg-3:var(--muted);--rule:var(--line);color:var(--ink);background:var(--paper-2);border:2px solid var(--ink);width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:48px;overflow:auto;font-family:var(--f-body)}.modal::backdrop{background:rgba(18,18,18,.7)}.modal .modal-close{position:absolute;top:16px;right:16px}.modal .icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--ink);color:var(--ink);cursor:pointer}.modal h2{font-family:var(--f-display);font-size:42px;font-weight:400;line-height:1.15;text-transform:uppercase;margin:16px 0}.modal .eyebrow{font:12px var(--f-mono);letter-spacing:.1em;margin:8px 0}.modal .muted,.modal .optional{color:var(--muted)}.modal .optional{font-size:12px;font-weight:400}.modal .field{margin-bottom:18px;font-size:14px;font-weight:600;gap:8px}.modal .field input,.modal .field select,.modal .field textarea{font:400 16px var(--f-body);width:100%;min-width:0;border:1px solid var(--ink);border-radius:0;background:var(--paper-2);color:var(--ink);padding:12px;min-height:48px}.modal .field textarea{resize:vertical}.modal .fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 22px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);font:700 16px var(--f-body);cursor:pointer;text-decoration:none}.modal .button.full{width:100%}.modal .back-link,.modal .text-link{display:inline-flex;gap:8px;align-items:center;background:transparent;border:0;color:var(--ink);font:600 14px var(--f-body);padding:0;cursor:pointer}.modal .quote-summary{display:flex;justify-content:space-between;gap:20px;background:var(--bg);padding:20px;margin:24px 0;font-size:16px}.modal .quote-summary small{display:block;font-size:12px;line-height:1.5;font-weight:400;margin-top:6px}.modal .quote-summary>strong{flex-shrink:0}.modal .plan-notice,.modal .pricing-basis,.modal .pricing-notice{font-size:13px;line-height:1.6;margin:16px 0}.modal .upload-area{border:2px dashed var(--ink);display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:24px 16px;margin:8px 0 24px;background:var(--paper)}.modal .upload-area.drag-active{background:var(--y)}.modal .upload-area button{border:0;background:none;font:700 16px var(--f-body);color:var(--ink);cursor:pointer}.modal .upload-area button span{font-weight:400}.modal .upload-area small{font-size:12px;line-height:1.5}.modal .file-row{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px;border-bottom:1px solid var(--line)}.modal .file-row>span{flex:1;overflow-wrap:anywhere;min-width:0;font-size:14px}.modal .file-row small{display:block;font-size:12px;color:var(--muted)}.modal .consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:20px 0}.modal input[type=checkbox],.modal input[type=radio]{accent-color:var(--ink);flex-shrink:0}.modal .request-kind{border:1px solid var(--line);padding:16px;display:grid;gap:10px;font-size:14px;margin:16px 0}.modal .honeypot,.modal .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-error{font-size:14px;color:#b00030;line-height:1.6}.modal .upload-progress{display:grid;gap:12px;margin:20px 0;font-size:14px}.modal progress{width:100%;accent-color:var(--ink)}.modal .success-panel{text-align:center;padding:32px 0}.modal .success-icon{display:flex;justify-content:center}.modal .success-panel>p{line-height:1.6}.modal .reference-number{background:var(--y);padding:20px;margin:24px 0;display:grid;gap:10px}.modal .reference-number strong{font-family:var(--f-mono);font-size:24px}@media(max-width:620px){.modal{padding:48px 22px 26px}.modal .fields-row{grid-template-columns:1fr;gap:0}.modal .quote-summary{flex-direction:column}.modal h2{font-size:34px}}