*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}img,svg{display:block;max-width:100%}body{background:var(--so-bg);color:var(--so-cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-moz-selection{background:var(--so-amber);color:var(--so-bg)}::selection{background:var(--so-amber);color:var(--so-bg)}:focus-visible{outline:2px solid var(--so-amber);outline-offset:3px;border-radius:1px}.btn{font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:13px 22px;border-radius:1px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:10px;text-decoration:none;line-height:1;transition:background .22s var(--ease-standard),color .22s var(--ease-standard),border-color .22s var(--ease-standard),transform 80ms var(--ease-standard)}.btn:active{transform:scale(.985)}.btn--cream{background:var(--so-cream);color:var(--so-bg)}.btn--cream:hover{background:#fff}.btn--ghost{background:transparent;color:var(--so-cream);border-color:var(--so-line-2)}.btn--ghost:hover{border-color:var(--so-cream);background:#f8f6f40f}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--so-cream-3);display:inline-block}.amber-line{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--so-amber);text-transform:uppercase}.amber-line:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--so-amber)}.tag{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 9px;border:1px solid currentColor;border-radius:1px;display:inline-flex;align-items:center;gap:6px}.tag--shipping{color:#c8a24c}.tag--shipping:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.tag--dev{color:var(--so-cream-2)}.tag--dev:before{content:"";width:6px;height:6px;border-radius:999px;border:1px solid currentColor}.nav{position:sticky;top:0;z-index:50;background:#0b0b0bc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--so-line);contain:layout paint;will-change:backdrop-filter}.nav__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px;height:68px}.nav__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--so-cream-3)}.nav__brand-text{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--so-cream-3);transition:color .12s}.nav__brand-text b{color:var(--so-cream);font-weight:600}.nav__brand:hover .nav__brand-text{color:var(--so-cream)}.nav__items{display:flex;gap:28px}.nav__items a{font-family:var(--font-mono);color:var(--so-cream-2);font-size:11px;font-weight:500;text-decoration:none;letter-spacing:.16em;text-transform:uppercase;transition:color .12s}.nav__items a:hover,.nav__items a[aria-current=page]{color:var(--so-cream)}.nav__cta{display:flex;gap:14px;align-items:center}.nav__readout{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--status-go);display:inline-flex;align-items:center;gap:8px}.nav__readout .dot{width:6px;height:6px;border-radius:999px;background:var(--status-go);box-shadow:0 0 6px #6b8f718c;animation:amber-pulse 2.4s infinite ease-in-out}.nav__burger{display:none;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--so-line-2);border-radius:1px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;transition:border-color .12s,background .12s}.nav__burger:hover{border-color:var(--so-cream-3);background:#f8f6f40f}.nav__burger span{display:block;width:18px;height:1.5px;background:var(--so-cream);transition:transform .22s var(--ease-standard),opacity .22s}.nav--open .nav__burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav--open .nav__burger span:nth-child(2){opacity:0}.nav--open .nav__burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__drawer{display:none;flex-direction:column;padding:8px 24px 24px;border-top:1px solid var(--so-line);background:#0b0b0bf0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav__drawer a{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--so-cream-2);text-decoration:none;padding:16px 0;border-bottom:1px solid var(--so-line)}.nav__drawer a:last-child{border-bottom:none}.nav__drawer a:hover{color:var(--so-amber)}@keyframes drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes amber-pulse{0%,to{opacity:.55}50%{opacity:1}}.hero{position:relative;padding:120px 0 96px;overflow:hidden;border-bottom:1px solid var(--so-line);contain:layout paint}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__grid{position:absolute;inset:-2px;background-image:linear-gradient(to right,rgba(248,246,244,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(248,246,244,.1) 1px,transparent 1px),linear-gradient(to right,rgba(248,246,244,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(248,246,244,.04) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;-webkit-mask-image:radial-gradient(ellipse at 30% 60%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 60%,#000 0%,transparent 70%)}.hero__glow{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(176,82,74,.1) 0%,transparent 55%)}.hero__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);position:relative}.hero__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(64px,11.5vw,184px);line-height:.92;letter-spacing:-.018em;margin:0;color:var(--so-cream);text-wrap:balance}.hero__title .you{color:var(--so-amber);font-style:italic;font-weight:700}.hero__sub{margin:36px 0 0;font-size:19px;line-height:1.5;color:var(--so-cream-2);max-width:56ch;font-weight:400}.hero__rule{margin-top:64px;display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid var(--so-line);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--so-cream-3);text-transform:uppercase;flex-wrap:wrap;gap:16px}.bio{padding:96px 0;border-bottom:1px solid var(--so-line)}.bio__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start}.bio__label{display:flex;flex-direction:column;gap:14px}.bio__label .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--so-cream-3);text-transform:uppercase}.bio__copy p{font-size:21px;line-height:1.55;color:var(--so-cream);max-width:64ch;margin:0 0 1em;font-weight:300;text-wrap:pretty}.bio__copy p:last-child{margin-bottom:0}.bio__copy em{font-style:italic;color:var(--so-amber);font-weight:400}.bio__tag{margin-top:28px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:18px;letter-spacing:.04em;color:var(--so-amber)}.products{padding:96px 0;border-bottom:1px solid var(--so-line);contain:layout paint}.products__head{max-width:var(--container);margin:0 auto;padding:0 var(--gutter) 56px;display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:end}.products__head h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:-.012em;margin:0;color:var(--so-cream);text-wrap:balance}.products__head .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--so-cream-3);text-transform:uppercase}.products__list{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;gap:0;border-top:1px solid var(--so-line-2)}.card{display:grid;grid-template-columns:80px 1.4fr 1.6fr 200px;gap:40px;padding:36px 0;align-items:center;border-bottom:1px solid var(--so-line);position:relative;transition:background .32s var(--ease-standard)}.card:hover{background:#f8f6f408}.card:hover .card__cta .arrow{transform:translate(4px)}.card__index{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--so-cream-3);text-transform:uppercase}.card__visual{width:100%;aspect-ratio:16/10;background:var(--so-bg-soft);border:1px solid var(--so-line-2);position:relative;overflow:hidden}.card__visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(248,246,244,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(248,246,244,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0%,transparent 80%)}.card__viz-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card--freewheel .card__visual,.card--straylight .card__visual{background:#161616;border-color:#f8f6f41a}.card--proof .card__visual{background:#131210;border-color:var(--sc-line)}.card--freewheel .card__visual:before,.card--straylight .card__visual:before,.card--proof .card__visual:before{display:none}.card__viz-img--freewheel,.card__viz-img--straylight{-o-object-fit:contain;object-fit:contain;padding:18px;background:#161616;transition:transform .42s var(--ease-standard)}.card__viz-img--proof{-o-object-fit:contain;object-fit:contain;padding:16px;background:#131210;transition:transform .42s var(--ease-standard)}.card:hover .card__viz-img--freewheel,.card:hover .card__viz-img--straylight,.card:hover .card__viz-img--proof{transform:scale(1.02)}.card__viz-stamp{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--so-cream-3);text-transform:uppercase}.card__copy{display:flex;flex-direction:column;gap:10px;min-width:0}.card__name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:36px;letter-spacing:-.005em;line-height:1;margin:0;color:var(--so-cream)}.card__imprint{font-family:var(--font-display-alt);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--so-cream-3);margin-top:4px}.card__desc{font-size:16px;line-height:1.55;color:var(--so-cream-2);margin:12px 0 0;max-width:50ch}.card__meta{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.card__cta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.card__cta a{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--so-cream);text-decoration:none;display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--so-line-2);padding-bottom:4px;transition:color .22s,border-color .22s}.card__cta a:hover{color:var(--so-amber);border-color:var(--so-amber)}.card__cta .arrow{transition:transform .22s var(--ease-standard);display:inline-block}.card__cta .domain{font-size:11px;color:var(--so-cream-3);letter-spacing:.04em}.card--proof{background:var(--sc-bg);color:var(--sc-ink);padding-left:24px;padding-right:24px;margin:0 -24px}.card--proof:hover{background:var(--sc-bg-2)}.card--proof .card__index,.card--proof .card__imprint,.card--proof .card__cta .domain{color:var(--sc-ink-2)}.card--proof .card__name{color:var(--sc-ink)}.card--proof .card__desc,.card--proof .card__viz-stamp{color:var(--sc-ink-2)}.card--proof .card__viz-svg{color:var(--sc-brick)}.card--proof .tag{border-color:var(--sc-ink-2);color:var(--sc-ink-2)}.card--proof .tag--dev:before{border-color:currentColor}.card--proof .card__cta a{color:var(--sc-ink);border-bottom-color:#efebe833}.card--proof .card__cta a:hover{color:var(--sc-brick);border-bottom-color:var(--sc-brick)}.close{padding:120px 0 96px;background:var(--so-bg-soft);border-bottom:1px solid var(--so-line);position:relative}.close__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start}.close__copy p{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(28px,3.4vw,48px);line-height:1.1;letter-spacing:-.005em;color:var(--so-cream);margin:0;max-width:26ch;text-wrap:balance}.close__copy p em{font-style:italic;font-weight:700;color:var(--so-amber)}.close__more{margin-top:36px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--so-cream);text-decoration:none;border-bottom:1px solid var(--so-line-2);padding-bottom:4px;transition:color .22s,border-color .22s}.close__more:hover{color:var(--so-amber);border-color:var(--so-amber)}.foot{background:var(--so-bg-deep);color:var(--so-cream-2);padding:80px 0 28px}.foot__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}.foot__brand img{height:56px;width:auto;margin-bottom:22px}.foot__brand .mark-line{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.04em;color:var(--so-amber);margin:0 0 16px}.foot__brand p{font-size:14px;color:var(--so-cream-2);margin:0 0 8px;max-width:38ch}.foot__brand .email{font-family:var(--font-mono);font-size:13px;color:var(--so-cream);margin-top:18px;display:inline-block;border-bottom:1px solid var(--so-line-2);padding-bottom:2px;text-decoration:none}.foot__brand .email:hover{color:var(--so-amber);border-color:var(--so-amber)}.foot__cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}.foot__cols .eyebrow{color:var(--so-cream-3);display:block;margin-bottom:16px}.foot__cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot__cols a{color:var(--so-cream-2);text-decoration:none;font-size:13.5px;transition:color .12s;display:inline-flex;align-items:center;gap:8px}.foot__cols a:hover{color:var(--so-amber)}.foot__cols a .ext{font-family:var(--font-mono);font-size:10px;color:var(--so-cream-3);letter-spacing:.1em}.foot__legal{max-width:var(--container);margin:56px auto 0;padding:24px var(--gutter) 0;border-top:1px solid var(--so-line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:var(--so-cream-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.page{padding:80px 0 96px}.page__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.page__header{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:end;padding-bottom:40px;border-bottom:1px solid var(--so-line-2);margin-bottom:56px}.page__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--so-cream-3);text-transform:uppercase}.page__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.012em;margin:0;color:var(--so-cream);text-wrap:balance}.section{display:grid;grid-template-columns:280px 1fr;gap:80px;padding:56px 0;border-bottom:1px solid var(--so-line);align-items:start}.section:last-child{border-bottom:none}.section__label{display:flex;flex-direction:column;gap:14px}.section__label .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--so-cream-3);text-transform:uppercase}.section__copy h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(32px,3.4vw,48px);line-height:.95;letter-spacing:-.005em;margin:0 0 24px;color:var(--so-cream);text-wrap:balance}.section__copy p{font-size:18px;line-height:1.6;color:var(--so-cream);max-width:64ch;margin:0 0 1em;font-weight:300}.section__copy p:last-child{margin-bottom:0}.section__copy em{font-style:italic;color:var(--so-amber);font-weight:400}.section__copy a{color:var(--so-amber);text-decoration:none;border-bottom:1px solid var(--so-amber-dim);transition:border-color .12s}.section__copy a:hover{border-color:var(--so-amber)}.section__copy ul{margin:16px 0;padding:0 0 0 22px;font-size:17px;line-height:1.7;color:var(--so-cream);font-weight:300}.section__copy li{margin:0 0 8px}.section__copy hr{border:0;border-top:1px solid var(--so-line);margin:32px 0}.facts{display:grid;grid-template-columns:200px 1fr;gap:12px 32px;margin:24px 0 0;font-size:15px}.facts dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--so-cream-3);align-self:center}.facts dd{margin:0;color:var(--so-cream);align-self:center}.downloads{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:16px 0 0}.download{display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border:1px solid var(--so-line-2);text-decoration:none;transition:border-color .22s,background .22s}.download:hover{border-color:var(--so-amber);background:#b0524a0a}.download .name{font-family:var(--font-body);font-weight:700;color:var(--so-cream);font-size:14px;letter-spacing:.04em}.download .meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--so-cream-3)}.posts{list-style:none;padding:0;margin:0;border-top:1px solid var(--so-line-2)}.posts li{border-bottom:1px solid var(--so-line)}.posts a{display:grid;grid-template-columns:140px 1fr 120px;gap:32px;padding:24px 0;text-decoration:none;color:var(--so-cream);align-items:baseline;transition:background .22s}.posts a:hover{background:#f8f6f408}.posts a:hover .arrow{transform:translate(4px);color:var(--so-amber)}.posts .date{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--so-cream-3);text-transform:uppercase}.posts .title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:28px;letter-spacing:-.005em;line-height:1.05;margin:0 0 6px}.posts .summary{font-size:15px;line-height:1.55;color:var(--so-cream-2);font-weight:300;margin:0}.posts .arrow{text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--so-cream-3);letter-spacing:.16em;transition:transform .22s var(--ease-standard),color .22s}.posts__empty{padding:56px 0;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--so-cream-3);border-top:1px solid var(--so-line-2);border-bottom:1px solid var(--so-line-2)}.post{max-width:720px;margin:0 auto;padding:0 var(--gutter)}.post__header{padding:24px 0 40px;border-bottom:1px solid var(--so-line-2);margin-bottom:40px}.post__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--so-cream-3);text-transform:uppercase;display:flex;gap:18px;flex-wrap:wrap;margin-bottom:28px}.post__meta a{color:var(--so-cream-3);text-decoration:none}.post__meta a:hover{color:var(--so-amber)}.post__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(40px,5.5vw,72px);line-height:.95;letter-spacing:-.012em;margin:0;color:var(--so-cream);text-wrap:balance}.post__lede{margin:28px 0 0;font-size:21px;line-height:1.55;color:var(--so-cream-2);font-weight:300;text-wrap:pretty}.post__hero{margin:0 0 40px;padding:0}.post__hero img{width:100%;height:auto;border:1px solid var(--so-line-2);border-radius:1px}.post__hero figcaption{margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--so-cream-3)}.post__canonical{margin:32px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--so-cream-3)}.post__canonical a{color:var(--so-cream);text-decoration:none;border-bottom:1px solid var(--so-line-2);padding-bottom:4px;transition:color .22s,border-color .22s}.post__canonical a:hover{color:var(--so-amber);border-color:var(--so-amber)}.post__body{font-size:18px;line-height:1.7;color:var(--so-cream);font-weight:300}.post__body p{margin:0 0 1.2em;max-width:64ch}.post__body h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:28px;letter-spacing:-.005em;margin:2em 0 .6em;color:var(--so-cream)}.post__body h3{font-family:var(--font-body);font-weight:700;font-size:19px;letter-spacing:.04em;margin:1.8em 0 .4em;color:var(--so-cream)}.post__body a{color:var(--so-amber);text-decoration:none;border-bottom:1px solid var(--so-amber-dim);transition:border-color .12s}.post__body a:hover{border-color:var(--so-amber)}.post__body em{font-style:italic;color:var(--so-cream)}.post__body strong{color:var(--so-cream);font-weight:700}.post__body blockquote{margin:1.5em 0;padding:0 0 0 24px;border-left:2px solid var(--so-amber-dim);font-style:italic;color:var(--so-cream-2)}.post__body code{font-family:var(--font-mono);font-size:.9em;background:var(--so-bg-soft);border:1px solid var(--so-line);padding:1px 6px;border-radius:1px}.post__body pre{background:var(--so-bg-soft);border:1px solid var(--so-line);padding:20px;overflow-x:auto;border-radius:1px;font-family:var(--font-mono);font-size:14px}.post__body pre code{background:none;border:0;padding:0}.post__body hr{border:0;border-top:1px solid var(--so-line);margin:2.4em 0}.post__body img{margin:1.5em 0}.post__body ul,.post__body ol{padding-left:1.4em;margin:0 0 1.2em}.post__body li{margin-bottom:.4em}.post__footer{margin-top:64px;padding:28px 0;border-top:1px solid var(--so-line-2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.post__footer a{color:var(--so-cream);text-decoration:none;border-bottom:1px solid var(--so-line-2);padding-bottom:4px}.post__footer a:hover{color:var(--so-amber);border-color:var(--so-amber)}.proof{background:var(--sc-bg);color:var(--sc-ink);position:relative;padding:96px 0 120px;overflow:hidden;min-height:calc(100vh - 68px)}.proof__bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(27,24,21,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(27,24,21,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 30% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 30%,#000 0%,transparent 75%)}.proof__inner{max-width:900px;margin:0 auto;padding:0 var(--gutter);position:relative}.proof__meta{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;margin-bottom:48px;border-bottom:1px solid var(--sc-line);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sc-ink-2);flex-wrap:wrap}.proof__meta .status{color:var(--sc-brick);display:inline-flex;align-items:center;gap:8px}.proof__meta .status:before{content:"";width:7px;height:7px;border-radius:999px;border:1px solid currentColor}.proof__head{display:grid;grid-template-columns:120px 1fr;gap:32px;align-items:center;margin-bottom:56px}.proof__icon{width:120px;height:120px;background:#1a1815;border:1px solid var(--sc-line);display:flex;align-items:center;justify-content:center;padding:14px}.proof__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.proof__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(56px,8vw,104px);line-height:.95;letter-spacing:-.012em;margin:0;color:var(--sc-ink)}.proof__tag{margin:14px 0 0;font-family:var(--font-display-alt);font-size:18px;font-weight:500;letter-spacing:.02em;color:var(--sc-ink-2);max-width:42ch;line-height:1.35}.proof__copy p{font-size:20px;line-height:1.6;color:var(--sc-ink);font-weight:300;max-width:60ch;margin:0 0 1em;text-wrap:pretty}.proof__copy p:last-child{margin-bottom:0}.proof__notify{margin-top:64px;padding:36px 0 0;border-top:1px solid var(--sc-line)}.proof__notify h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:28px;letter-spacing:-.005em;line-height:1;margin:0 0 18px;color:var(--sc-ink)}.proof__form{display:flex;gap:10px;flex-wrap:wrap;max-width:520px}.proof__form input{flex:1 1 240px;min-width:0;font-family:var(--font-body);font-size:15px;background:#ffffff8c;color:var(--sc-ink);border:1px solid var(--sc-line);padding:12px 14px;border-radius:1px;outline:none;transition:border-color .12s,background .12s}.proof__form input::-moz-placeholder{color:var(--sc-ink-2);opacity:.6}.proof__form input::placeholder{color:var(--sc-ink-2);opacity:.6}.proof__form input:focus{border-color:var(--sc-brick);background:#fff}.proof__form button{font-family:var(--font-body);font-weight:700;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;background:var(--sc-ink);color:var(--sc-bg);border:1px solid var(--sc-ink);border-radius:1px;padding:12px 22px;cursor:pointer;transition:background .22s,color .22s}.proof__form button:hover{background:var(--sc-brick);border-color:var(--sc-brick);color:var(--sc-bg)}.proof__small{margin:14px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink-2)}.proof__more{margin-top:80px;padding-top:24px;border-top:1px solid var(--sc-line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-ink-2)}.proof__more a{color:var(--sc-ink);text-decoration:none;border-bottom:1px solid var(--sc-line);padding-bottom:4px;transition:color .22s,border-color .22s}.proof__more a:hover{color:var(--sc-brick);border-color:var(--sc-brick)}.proof ::-moz-selection{background:var(--sc-brick);color:var(--sc-bg)}.proof ::selection{background:var(--sc-brick);color:var(--sc-bg)}@media(max-width:720px){.proof{padding:56px 0 80px}.proof__head{grid-template-columns:1fr;gap:24px}.proof__icon{width:96px;height:96px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;max-width:640px}.form label{display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--so-cream-3)}.form label.full{grid-column:1 / -1}.form input,.form textarea,.form select{font-family:var(--font-body);font-size:15px;background:var(--so-bg-soft);color:var(--so-cream);border:1px solid var(--so-line-2);padding:12px 14px;border-radius:1px;outline:none;transition:border-color .12s}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--so-amber)}.form textarea{min-height:140px;resize:vertical}.form__submit{grid-column:1 / -1;display:flex;justify-content:flex-end}.form__status{grid-column:1 / -1;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--so-amber);margin-top:8px}@media(max-width:1080px){.hero{padding:80px 0 64px}.bio__inner,.products__head,.close__inner,.page__header,.section{grid-template-columns:1fr;gap:24px}.card{grid-template-columns:60px 1fr;gap:20px;padding:28px 0}.card__visual{grid-column:2;aspect-ratio:16/9}.card__copy{grid-column:2}.card__cta{grid-column:2;align-items:flex-start;text-align:left}.foot__inner{grid-template-columns:1fr;gap:40px}.posts a{grid-template-columns:110px 1fr 60px;gap:20px}.facts{grid-template-columns:1fr;gap:4px 0}.facts dt{margin-top:12px}}@media(max-width:720px){.nav__items,.nav__readout{display:none}.nav__burger{display:inline-flex}.nav--open .nav__drawer{display:flex;animation:drawer-in .22s var(--ease-standard)}.bio__copy p{font-size:17px}.card{grid-template-columns:1fr}.card__visual,.card__copy,.card__cta{grid-column:1}.card--proof{margin:0 -24px;padding-left:24px;padding-right:24px}.foot__cols{grid-template-columns:1fr}.foot__legal{flex-direction:column;align-items:flex-start;gap:6px}.posts a{grid-template-columns:1fr;gap:6px}.posts .arrow{display:none}.form{grid-template-columns:1fr}}
