@import "https://fonts.googleapis.com/css2?family=Archivo:ital,wdth,wght@1,125,900&family=Inter+Tight:wght@800&family=Inter:wght@400;500;700&family=Martian+Mono:wdth,wght@87.5,300&display=swap";:root{--void-950:#070707;--void-900:#101010;--void-850:#1a1918;--olive-950:#0f1107;--olive-900:#191c0e;--olive-850:#222710;--olive-800:#26281b;--olive-700:#333527;--olive-500:#4d591f;--lime-300:#e2ff6d;--lime-400:#d5ff2e;--lime-500:#bee42a;--lime-600:#a6c626;--cream-50:#f6f5ee;--cream-100:#efece1;--cream-200:#e2e0d4;--cream-300:#d1cfc3;--cream-400:#a2a195;--cream-600:#595a4d;--plum-950:#1b0e1c;--plum-800:#441e42;--plum-700:#321731;--pink-400:#ff69ed;--signal-red:#ff5a36;--signal-amber:#ffb020;--font-display:"Helvetica Neue LT Pro", "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-body:"Helvetica Neue LT Pro", "Inter", "Helvetica Neue", system-ui, sans-serif;--font-mono:"Cygnito Mono Pro", "Martian Mono", ui-monospace, monospace;--font-label:var(--font-body);--fw-label:600;--tr-label:.02em;--font-logo:"Helvetica Neue LT Pro Extended", "Archivo", "Arial Black", sans-serif;--fs-mega:clamp(4rem, 1.2rem + 12vw, 11rem);--fs-h1:clamp(2.5rem, 1.5rem + 4vw, 4.5rem);--fs-h2:clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--fs-h3:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-h4:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-lead:clamp(1.125rem, 1rem + .5vw, 1.3125rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--fs-micro:.625rem;--fs-mono:1.25rem;--lh-mega:.86;--lh-display:1.04;--lh-tight:1.1;--lh-lead:1.35;--lh-body:1.55;--tr-mega:-.055em;--tr-display:-.035em;--tr-h4:-.025em;--tr-body:-.011em;--tr-lead:-.015em;--tr-mono:-.08em;--lh-mono:1.4;--mono-stretch:87.5%;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-heavy:800;--fw-black:900;--fw-mono:300;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-tag:4px;--radius-sm:6px;--radius-card:8px;--radius-lg:16px;--radius-media:24px;--radius-pill:999px;--glow-lime:0 0 28px #d5ff2e8c;--glow-pink:0 0 28px #ff69ed80;--shadow-lift:0 24px 60px -24px #0009;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.42s;--dur-deal:.64s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--ease-pixel:steps(6, end);--layout-max:1440px;--layout-prose:68ch;--gutter:clamp(16px, 2vw, 20px);--gap:16px;--section-y:clamp(64px, 10vw, 160px);--shot-col:16rem;--menu-w:18rem;--mega-feature:15rem;--mega-thumb:4.5rem;--touch:48px;--nav-max:72rem;--hero-measure:20ch;--lead-measure:54ch;--strip-h:22rem;--hero-shot:26rem;--phone-w:17.5rem;--phone-min:13.5rem;--toc-w:15rem;--nav-logo-w:6.75rem;--logo-size:3rem;--packs-max:60rem;--off-opacity:.55;--logo-opacity:.72;--dur-logos:70s;--bg:var(--void-950);--surface:var(--olive-900);--surface-2:var(--olive-800);--text:var(--cream-100);--text-muted:var(--cream-400);--accent:var(--lime-400);--accent-hover:var(--lime-300);--on-accent:var(--olive-900);--line:#efece11f;--glow:var(--glow-lime);color-scheme:dark}[data-theme=night]{--bg:var(--void-950);--surface:var(--olive-900);--surface-2:var(--olive-800);--text:var(--cream-100);--text-muted:var(--cream-400);--accent:var(--lime-400);--accent-hover:var(--lime-300);--on-accent:var(--olive-900);--line:#efece11f;--glow:var(--glow-lime);color-scheme:dark}[data-theme=olive]{--bg:var(--olive-900);--surface:var(--olive-800);--surface-2:var(--olive-700);--text:var(--cream-100);--text-muted:var(--cream-400);--accent:var(--lime-400);--accent-hover:var(--lime-300);--on-accent:var(--olive-900);--line:#efece11f;--glow:var(--glow-lime);color-scheme:dark}[data-theme=paper]{--bg:var(--cream-100);--surface:var(--cream-50);--surface-2:var(--cream-200);--text:var(--olive-900);--text-muted:var(--cream-600);--accent:var(--olive-900);--accent-hover:var(--olive-700);--on-accent:var(--cream-100);--line:#191c0e24;--glow:none;color-scheme:light}[data-theme=acid]{--bg:var(--lime-400);--surface:var(--olive-900);--surface-2:var(--cream-100);--text:var(--olive-900);--text-muted:var(--olive-500);--accent:var(--olive-900);--accent-hover:var(--olive-700);--on-accent:var(--lime-400);--line:#191c0e38;--glow:none;color-scheme:light}[data-theme=plum]{--bg:var(--plum-950);--surface:var(--plum-700);--surface-2:var(--plum-800);--text:var(--cream-100);--text-muted:#b9a6b6;--accent:var(--pink-400);--accent-hover:#ff8ff2;--on-accent:var(--plum-950);--line:#ff69ed2e;--glow:var(--glow-pink);color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-deal:0s}}:root{--shape-pixel-h:url("data:image/svg+xml,%3Csvg width=%22434%22 height=%22147.678%22 viewBox=%220 0 434 147.678%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M282.276 73.6885C286.174 73.6885 289.333 70.4567 289.333 66.47V44.2131C289.333 40.2264 292.493 36.9946 296.39 36.9946H354.61C358.507 36.9946 361.667 33.7628 361.667 29.7762V7.21846C361.667 3.2318 364.826 0 368.724 0H390.776C394.674 0 397.833 3.2318 397.833 7.21846V29.7762C397.833 33.7628 400.993 36.9946 404.89 36.9946H426.943C430.841 36.9946 434 40.2264 434 44.2131V66.7708C434 70.7574 430.841 73.9892 426.943 73.9892H296.39C292.493 73.9892 289.333 77.221 289.333 81.2077V103.164C289.333 107.15 292.493 110.382 296.39 110.382H354.61C358.507 110.382 361.667 113.614 361.667 117.601V140.158C361.667 144.145 358.507 147.377 354.61 147.377H296.39C292.493 147.377 289.333 144.145 289.333 140.158V117.902C289.333 113.915 286.174 110.683 282.276 110.683H260.224C256.326 110.683 253.167 107.451 253.167 103.465V81.2077C253.167 77.221 250.007 73.9892 246.11 73.9892H187.89C183.993 73.9892 180.833 77.221 180.833 81.2077V103.164C180.833 107.15 183.993 110.382 187.89 110.382H209.943C213.841 110.382 217 113.614 217 117.601V140.158C217 144.145 213.841 147.377 209.943 147.377H187.89C183.993 147.377 180.833 144.145 180.833 140.158V117.902C180.833 113.915 177.674 110.683 173.776 110.683H151.724C147.826 110.683 144.667 113.915 144.667 117.902V140.459C144.667 144.446 141.507 147.678 137.61 147.678H115.557C111.659 147.678 108.5 144.446 108.5 140.459V117.902C108.5 113.915 105.341 110.683 101.443 110.683H79.3902C75.4928 110.683 72.3333 113.915 72.3333 117.902V140.158C72.3333 144.145 69.1739 147.377 65.2764 147.377H7.05691C3.15947 147.377 0 144.145 0 140.158V117.601C0 113.614 3.15947 110.382 7.05691 110.382H65.2764C69.1739 110.382 72.3333 107.15 72.3333 103.164V81.2077C72.3333 77.221 69.1739 73.9892 65.2764 73.9892H7.05691C3.15947 73.9892 0 70.7574 0 66.7708V44.2131C0 40.2264 3.15947 36.9946 7.05691 36.9946H65.2764C69.1739 36.9946 72.3333 40.2264 72.3333 44.2131V66.47C72.3333 70.4567 75.4928 73.6885 79.3902 73.6885H173.776C177.674 73.6885 180.833 70.4567 180.833 66.47V44.2131C180.833 40.2264 183.993 36.9946 187.89 36.9946H246.11C250.007 36.9946 253.167 40.2264 253.167 44.2131V66.47C253.167 70.4567 256.326 73.6885 260.224 73.6885H282.276Z%22 fill=%22%23000%22/%3E %3C/svg%3E");--shape-pixel-v:url("data:image/svg+xml,%3Csvg width=%22488%22 height=%22167%22 viewBox=%220 0 488 167%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M317.398 83.3299C321.781 83.3299 325.333 79.6753 325.333 75.167V49.998C325.333 45.4897 328.886 41.835 333.268 41.835H398.732C403.114 41.835 406.667 38.1804 406.667 33.6721V8.16293C406.667 3.65465 410.219 0 414.602 0H439.398C443.781 0 447.333 3.65465 447.333 8.16293V33.6721C447.333 38.1804 450.886 41.835 455.268 41.835H480.065C484.447 41.835 488 45.4897 488 49.998V75.5071C488 80.0154 484.447 83.6701 480.065 83.6701H333.268C328.886 83.6701 325.333 87.3247 325.333 91.833V116.662C325.333 121.17 328.886 124.825 333.268 124.825H398.732C403.114 124.825 406.667 128.479 406.667 132.988V158.497C406.667 163.005 403.114 166.66 398.732 166.66H333.268C328.886 166.66 325.333 163.005 325.333 158.497V133.328C325.333 128.82 321.781 125.165 317.398 125.165H292.602C288.219 125.165 284.667 121.51 284.667 117.002V91.833C284.667 87.3247 281.114 83.6701 276.732 83.6701H211.268C206.886 83.6701 203.333 87.3247 203.333 91.833V116.662C203.333 121.17 206.886 124.825 211.268 124.825H236.065C240.447 124.825 244 128.479 244 132.988V158.497C244 163.005 240.447 166.66 236.065 166.66H211.268C206.886 166.66 203.333 163.005 203.333 158.497V133.328C203.333 128.82 199.781 125.165 195.398 125.165H170.602C166.219 125.165 162.667 128.82 162.667 133.328V158.837C162.667 163.345 159.114 167 154.732 167H129.935C125.553 167 122 163.345 122 158.837V133.328C122 128.82 118.447 125.165 114.065 125.165H89.2683C84.8859 125.165 81.3333 128.82 81.3333 133.328V158.497C81.3333 163.005 77.7807 166.66 73.3984 166.66H7.93496C3.55259 166.66 0 163.005 0 158.497V132.988C0 128.479 3.55259 124.825 7.93496 124.825H73.3984C77.7807 124.825 81.3333 121.17 81.3333 116.662V91.833C81.3333 87.3247 77.7807 83.6701 73.3984 83.6701H7.93496C3.55259 83.6701 0 80.0154 0 75.5071V49.998C0 45.4897 3.55259 41.835 7.93496 41.835H73.3984C77.7807 41.835 81.3333 45.4897 81.3333 49.998V75.167C81.3333 79.6753 84.8859 83.3299 89.2683 83.3299H195.398C199.781 83.3299 203.333 79.6753 203.333 75.167V49.998C203.333 45.4897 206.886 41.835 211.268 41.835H276.732C281.114 41.835 284.667 45.4897 284.667 49.998V75.167C284.667 79.6753 288.219 83.3299 292.602 83.3299H317.398Z%22 fill=%22%23000%22/%3E %3C/svg%3E");--shape-pixel-field:url("data:image/svg+xml,%3Csvg width=%22592%22 height=%22315.212%22 viewBox=%220 0 592 315.212%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cg%3E %3Cpath d=%22M310.439 79.2865C302.465 79.2865 296 86.2129 296 94.7571V141.813C296 150.357 302.465 157.284 310.439 157.284H429.561C437.535 157.284 444 164.21 444 172.754V221.1C444 229.644 437.535 236.57 429.561 236.57H310.439C302.465 236.57 296 229.644 296 221.1V173.399C296 164.855 289.535 157.928 281.561 157.928H88.439C80.4645 157.928 74 151.002 74 142.458V94.7571C74 86.2129 67.5355 79.2865 59.561 79.2865H14.439C6.46454 79.2865 0 72.3602 0 63.816V15.4705C0 6.92637 6.46454 0 14.439 0H59.561C67.5355 0 74 6.92637 74 15.4705V63.1714C74 71.7156 80.4645 78.6419 88.439 78.6419H133.561C141.535 78.6419 148 71.7156 148 63.1714V15.4705C148 6.92637 154.465 0 162.439 0H207.561C215.535 0 222 6.92637 222 15.4705V63.1714C222 71.7156 228.465 78.6419 236.439 78.6419H281.561C289.535 78.6419 296 71.7156 296 63.1714V15.4705C296 6.92637 302.465 0 310.439 0H577.561C585.535 0 592 6.92637 592 15.4705V63.816C592 72.3602 585.535 79.2865 577.561 79.2865H310.439Z%22 fill=%22%23000%22/%3E %3Cpath d=%22M222 251.396C222 242.852 215.535 235.926 207.561 235.926H14.439C6.46454 235.926 0 242.852 0 251.396V299.742C0 308.286 6.46454 315.212 14.439 315.212H207.561C215.535 315.212 222 308.286 222 299.742V251.396Z%22 fill=%22%23000%22/%3E %3Cpath d=%22M592 251.396C592 242.852 585.535 235.926 577.561 235.926H532.439C524.465 235.926 518 242.852 518 251.396V299.742C518 308.286 524.465 315.212 532.439 315.212H577.561C585.535 315.212 592 308.286 592 299.742V251.396Z%22 fill=%22%23000%22/%3E %3C/g%3E %3C/svg%3E");--shape-pixel-wide:url("data:image/svg+xml,%3Csvg width=%22909%22 height=%22484%22 viewBox=%220 0 909 484%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cg%3E %3Cg%3E %3Cpath d=%22M476.671 121.742C464.426 121.742 454.5 132.378 454.5 145.497V217.751C454.5 230.87 464.426 241.505 476.671 241.505H659.579C671.824 241.505 681.75 252.14 681.75 265.26V339.493C681.75 352.612 671.824 363.247 659.579 363.247H476.671C464.426 363.247 454.5 352.612 454.5 339.493V266.249C454.5 253.13 444.574 242.495 432.329 242.495H135.796C123.551 242.495 113.625 231.86 113.625 218.74V145.497C113.625 132.378 103.699 121.742 91.4543 121.742H22.1707C9.92613 121.742 0 111.107 0 97.9877V23.7546C0 10.6352 9.92613 0 22.1707 0H91.4543C103.699 0 113.625 10.6352 113.625 23.7546V96.998C113.625 110.117 123.551 120.753 135.796 120.753H205.079C217.324 120.753 227.25 110.117 227.25 96.998V23.7546C227.25 10.6352 237.176 0 249.421 0H318.704C330.949 0 340.875 10.6352 340.875 23.7546V96.998C340.875 110.117 350.801 120.753 363.046 120.753H432.329C444.574 120.753 454.5 110.117 454.5 96.998V23.7546C454.5 10.6352 464.426 0 476.671 0H886.829C899.074 0 909 10.6352 909 23.7546V97.9877C909 111.107 899.074 121.742 886.829 121.742H476.671Z%22 fill=%22%23000%22/%3E %3Cpath d=%22M340.875 386.012C340.875 372.893 330.949 362.258 318.704 362.258H22.1707C9.92613 362.258 0 372.893 0 386.012V460.245C0 473.365 9.92613 484 22.1707 484H318.704C330.949 484 340.875 473.365 340.875 460.245V386.012Z%22 fill=%22%23000%22/%3E %3Cpath d=%22M909 386.012C909 372.893 899.074 362.258 886.829 362.258H817.546C805.301 362.258 795.375 372.893 795.375 386.012V460.245C795.375 473.365 805.301 484 817.546 484H886.829C899.074 484 909 473.365 909 460.245V386.012Z%22 fill=%22%23000%22/%3E %3C/g%3E %3C/g%3E %3C/svg%3E")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:inherit;font-size:inherit}p{text-wrap:pretty}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}[data-theme]{background:var(--bg);color:var(--text)}::selection{background:var(--lime-400);color:var(--olive-900)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);z-index:100;background:var(--lime-400);color:var(--olive-900);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);font-size:var(--fs-label);text-transform:uppercase;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.t-mega,.t-h1,.t-h2,.t-h3,.t-h4{font-family:var(--font-display);font-weight:var(--fw-heavy);font-synthesis:none}.t-mega{font-size:var(--fs-mega);line-height:var(--lh-mega);letter-spacing:var(--tr-mega)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.t-h3{font-size:var(--fs-h3);letter-spacing:var(--tr-display);line-height:1}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-tight);letter-spacing:var(--tr-h4)}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small);line-height:1.45}.t-label,.t-micro{font-family:var(--font-label);font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:var(--tr-label);line-height:1.2}.t-mono{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);line-height:var(--lh-mono)}.t-label{font-size:var(--fs-label)}.t-micro{font-size:var(--fs-micro)}.t-muted{color:var(--text-muted)}.t-accent{color:var(--accent)}.t-glow{text-shadow:var(--glow)}.t-italic{font-style:italic}.t-balance{text-wrap:balance}.t-mark{background:var(--accent);color:var(--on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.08em;padding:0 .12em}.container{width:100%;max-width:calc(var(--layout-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .5)}.stack{gap:var(--stack,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster,var(--space-2));flex-wrap:wrap;display:flex}.bento{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--bento-row,120px), auto);display:grid}.bento>*{grid-column:span var(--span,12);grid-row:span var(--rows,1);min-width:0}@media (width<=899px){.bento>*{grid-column:span var(--span-md,12)}}@media (width<=599px){.bento{grid-template-columns:1fr}.bento>*{grid-area:auto/1/auto/-1}}.grid-auto{gap:var(--gap);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min,280px)), 1fr));display:grid}.rule-dashed{border:0;border-top:1px dashed var(--accent);opacity:.9}.rule{border:0;border-top:1px solid var(--line)}.prose{max-width:var(--layout-prose);font-size:1.125rem;line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);font-weight:var(--fw-heavy);letter-spacing:var(--tr-display);margin-top:2.2em;scroll-margin-top:96px;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.02}.prose h3{font-family:var(--font-display);font-weight:var(--fw-heavy);letter-spacing:var(--tr-h4);margin-top:1.8em;scroll-margin-top:96px;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);line-height:1.1}.prose a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.prose a:hover{background:var(--lime-400);color:var(--olive-900);text-decoration-color:#0000}.prose strong{font-weight:var(--fw-semibold)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose ul li::marker{content:"→  ";color:var(--accent);font-family:var(--font-label);font-size:.8em}.prose blockquote{border-left:3px solid var(--accent);font-family:var(--font-display);font-weight:var(--fw-heavy);letter-spacing:var(--tr-h4);padding:.2em 0 .2em 1em;font-size:1.4em;line-height:1.15}.prose code{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);background:var(--surface-2);border-radius:var(--radius-tag);padding:.1em .35em;font-size:.85em}.prose img,.prose figure{border-radius:var(--radius-card)}.prose figcaption{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);font-size:var(--fs-label);color:var(--text-muted);text-transform:uppercase;margin-top:var(--space-2)}.prose table{font-size:.95em}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:.7em .8em}.prose th{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);font-size:var(--fs-label);text-transform:uppercase;color:var(--text-muted)}.icon{width:var(--icon,20px);height:var(--icon,20px);flex:none}.icon--sm{--icon:16px}.icon--lg{--icon:28px}.card{background:var(--surface);color:var(--text);border-radius:var(--radius-card);padding:var(--card-pad,var(--space-5));isolation:isolate;position:relative;overflow:clip}.card[data-theme]{background:var(--bg)}.card--flat{background:0 0}.card--line{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.card--dashed{border:1px dashed var(--accent);background:0 0}.card--center{text-align:center;place-items:center;display:grid}.card--pad-lg{--card-pad:clamp(var(--space-6), 3vw, var(--space-12))}.card--marks:before{content:"";inset:var(--space-3);z-index:-1;pointer-events:none;background:var(--marks-color,var(--accent));--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M28 13.6H20.7C20.5 10.2 17.8 7.5 14.4 7.3V0H13.6V7.3C10.2 7.5 7.5 10.2 7.3 13.6H0V14.4H7.3C7.5 17.8 10.2 20.5 13.6 20.7V28H14.4V20.7C17.8 20.5 20.5 17.8 20.7 14.4H28V13.6Z'/%3E%3C/svg%3E");-webkit-mask:var(--m) top left / 28px no-repeat, var(--m) top right / 28px no-repeat, var(--m) bottom left / 28px no-repeat, var(--m) bottom right / 28px no-repeat;mask:var(--m) top left / 28px no-repeat, var(--m) top right / 28px no-repeat, var(--m) bottom left / 28px no-repeat, var(--m) bottom right / 28px no-repeat;position:absolute}[data-theme=paper] .card--marks:before,.card--marks[data-theme=paper]:before{--marks-color:var(--olive-900)}.reg{color:var(--accent);gap:6px;display:inline-flex}.reg .icon{--icon:20px}.reg--sm .icon{--icon:14px}.card>.reg{left:var(--space-3);bottom:var(--space-3);position:absolute}.card>.reg--top{top:var(--space-3);bottom:auto}.tag{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);font-size:var(--fs-label);text-transform:uppercase;border-radius:var(--radius-tag);border:1px solid var(--accent);color:var(--accent);white-space:nowrap;align-items:center;gap:.4em;padding:.45em .55em .4em;line-height:1.2;display:inline-flex}.tag--solid{background:var(--accent);color:var(--on-accent)}.tag--ink{background:var(--surface);color:var(--text);border-color:#0000}.tag--muted{border-color:var(--line);color:var(--text-muted)}.tag--sm{font-size:var(--fs-micro)}.tag--lg{padding:.55em .75em .5em;font-size:.875rem}.tag--live:before{content:"";width:.5em;height:.5em;animation:pulse 1.4s var(--ease-out) infinite;background:currentColor;border-radius:50%}@keyframes pulse{50%{opacity:.25}}.tag-stack{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.kicker{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.kicker .tag{background:var(--bg)}.btn{--btn-bg:var(--accent);--btn-fg:var(--on-accent);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:-.02em;white-space:nowrap;transition:transform var(--dur-base) var(--ease-snap), background-color var(--dur-fast) linear, box-shadow var(--dur-base) var(--ease-out);justify-content:center;align-items:center;gap:.55em;padding:.8em 1.5em;font-size:1rem;line-height:1;display:inline-flex}.btn:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn .icon{--icon:18px;transition:transform var(--dur-base) var(--ease-snap)}.btn:hover .icon{transform:translate(3px)}.btn:hover .icon[data-dir=ne]{transform:translate(2px,-2px)}.btn--lime{--btn-bg:var(--lime-400);--btn-fg:var(--olive-900);--accent-hover:var(--lime-300)}.btn--dark{--btn-bg:var(--olive-900);--btn-fg:var(--cream-100);--accent-hover:var(--olive-700)}.btn--cream{--btn-bg:var(--cream-100);--btn-fg:var(--olive-900);--accent-hover:var(--cream-50)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.btn--glow:hover{box-shadow:var(--glow)}.btn--sm{min-height:36px;padding:.6em 1.1em;font-size:.875rem}.btn--lg{min-height:60px;padding:.9em 1.9em;font-size:1.125rem}.btn--block{width:100%}.link-mono{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);font-size:var(--fs-label);color:var(--accent);border-radius:var(--radius-tag);background:color-mix(in srgb, var(--accent) 10%, transparent);transition:background-color var(--dur-fast) linear, color var(--dur-fast) linear;align-items:center;gap:.35em;padding:.35em .5em;display:inline-flex}.link-mono:hover{background:var(--accent);color:var(--on-accent)}.link-mono .icon{--icon:12px}brand-wordmark,brand-monogram{line-height:0;display:inline-block}brand-wordmark svg,brand-monogram svg{width:100%;height:auto;overflow:visible}.wordmark-text{font-family:var(--font-logo);font-style:italic;font-weight:900;font-stretch:125%}.monogram{width:var(--size,56px);aspect-ratio:1;background:var(--lime-400);box-shadow:0 0 0 calc(var(--size,56px) * .05) var(--ring,transparent);border-radius:50%;place-items:center;display:grid}.monogram brand-monogram{width:72%}.pixel{background:var(--pixel-color,var(--accent));-webkit-mask:var(--pixel-src) center / contain no-repeat;mask:var(--pixel-src) center / contain no-repeat;display:block}.pixel--h{--pixel-src:var(--shape-pixel-h);aspect-ratio:434/147.678}.pixel--field{--pixel-src:var(--shape-pixel-field);aspect-ratio:592/315.212}.pixel--wide{--pixel-src:var(--shape-pixel-wide);aspect-ratio:909/484}.pixel--v{aspect-ratio:167/488;background:0 0;position:relative;-webkit-mask:none;mask:none}.pixel--v:before{content:"";background:var(--pixel-color,var(--accent));width:292.216%;height:34.2213%;-webkit-mask:var(--shape-pixel-v) center / 100% 100% no-repeat;mask:var(--shape-pixel-v) center / 100% 100% no-repeat;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}.pixel--bg{inset:var(--space-3);z-index:-1;opacity:var(--pixel-opacity,1);position:absolute}.pixel--flip{scale:-1 1}.pixel--rot{rotate:180deg}.reveal-pixel{clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-deal) var(--ease-pixel)}.reveal-pixel.is-in{clip-path:inset(0)}.slab{box-shadow:inset 0 0 0 1px #ffffff24, inset 0 1.5px 0 #ffffff38, var(--shadow-lift);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur-slow) var(--ease-out);width:100%;max-width:var(--slab-w,360px);background:linear-gradient(115deg,#ffffff1a 0%,#0000 28% 60%,#ffffff0f 75%,#0000 90%),linear-gradient(#2a2a2a 0%,#111 22%,#0b0b0b 70%,#1c1c1c 100%);border-radius:22px;padding:12px;position:relative}.slab__label{background:var(--cream-100);color:var(--olive-900);box-shadow:inset 0 0 0 2px var(--lime-400), inset 0 0 0 4px var(--cream-100);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px 10px 12px;display:grid;position:relative}.slab__barcode{background:repeating-linear-gradient(currentColor 0 1.5px,#0000 1.5px 3px,currentColor 3px 5px,#0000 5px 6px,currentColor 6px 6.8px,#0000 6.8px 8.5px);width:12px;height:46px}.slab__brand{min-width:0}.slab__brand brand-wordmark{width:min(100%,120px)}.slab__grade{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);text-transform:uppercase;justify-items:end;gap:3px;font-size:.72rem;line-height:1.1;display:grid}.slab__grade .tag{background:var(--olive-900);color:var(--cream-100);border:0;font-size:.68rem}.slab__grade strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.05rem;font-weight:800}.slab__window{aspect-ratio:var(--ratio,4 / 5);background:var(--olive-900);border-radius:12px;margin-top:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.slab__window>img,.slab__window>video{object-fit:cover;width:100%;height:100%}.slab__window:after{content:"";pointer-events:none;translate:var(--sheen,-60%) 0;transition:translate var(--dur-deal) var(--ease-out);background:linear-gradient(120deg,#0000 35%,#ffffff1f 45%,#0000 55%);position:absolute;inset:0}.slab:hover{--sheen:60%}.drop{gap:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.drop__item{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.drop__meta{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h4);letter-spacing:var(--tr-h4);color:var(--text);line-height:1}.drop__title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);letter-spacing:var(--tr-display);color:var(--accent);margin-top:var(--space-2);line-height:.95}.drop__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}a.drop__item:hover .drop__title{text-shadow:var(--glow)}.post{color:var(--cream-100);border-radius:var(--radius-lg);width:100%;max-width:var(--post-w,420px);box-shadow:var(--shadow-lift);background:#0b0b0b;padding:14px 14px 16px}.post__head{letter-spacing:-.02em;align-items:center;gap:10px;padding:2px 2px 12px;font-weight:500;display:flex}.post__head .monogram{--size:34px}.post__media{aspect-ratio:var(--ratio,4 / 5);background:var(--olive-900);border-radius:12px;position:relative;overflow:hidden}.post__media>img,.post__media>video{object-fit:cover;width:100%;height:100%}.post__overlay{background:linear-gradient(#0000,#000000bf);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.post__overlay .drop__title{text-shadow:var(--glow-lime);font-size:clamp(1.8rem,1.2rem + 2vw,2.9rem)}.post__chip{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);color:var(--lime-400);border-radius:var(--radius-tag);background:#0a0a0ad9;padding:.35em .5em;font-size:.72rem;position:absolute}.post__actions{gap:16px;padding:14px 4px 0;display:flex}.post__actions .icon{--icon:26px}.post__actions .icon:last-child{margin-left:auto}.profile{background:var(--cream-100);color:var(--olive-900);border-radius:var(--radius-media);width:100%;max-width:var(--profile-w,440px);overflow:hidden}.profile__cover{aspect-ratio:16/10;background:var(--olive-900);position:relative;overflow:hidden}.profile__cover>img{object-fit:cover;width:100%;height:100%}.profile__body{flex-direction:column;gap:14px;padding:64px 28px 28px;display:flex;position:relative}.profile__avatar{--size:96px;--ring:var(--cream-100);position:absolute;top:-48px;left:28px}.profile__follow{position:absolute;top:20px;right:24px}.profile__name{letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.55rem;font-weight:500;line-height:1.1;display:flex}.profile__name .icon{--icon:22px}.profile__handle{color:var(--olive-500);opacity:.7;letter-spacing:-.03em;font-weight:500}.profile__bio{letter-spacing:-.03em;font-size:1.15rem;line-height:1.3}.profile__stats{flex-wrap:wrap;gap:6px 24px;font-size:1rem;display:flex}.profile__stats b{font-weight:600}.profile__stats span{color:var(--olive-500);opacity:.8}.profile__link{color:var(--olive-900);align-items:center;gap:8px;display:inline-flex}.profile__link .icon{color:var(--olive-500)}.browser{box-shadow:var(--shadow-lift);background:#0f0f0f;border-radius:14px;overflow:hidden}.browser__bar{align-items:center;gap:14px;height:40px;padding:8px 14px 0;display:flex}.browser__dots{gap:6px;display:flex}.browser__dots i{opacity:.9;background:#e9e9e9;border-radius:50%;width:7px;height:7px}.browser__tab{color:#f3f3f3;white-space:nowrap;text-overflow:ellipsis;background:#2b2c2a;border-radius:8px 8px 0 0;align-self:stretch;align-items:center;gap:8px;max-width:240px;padding:0 14px;font-size:.75rem;display:flex;overflow:hidden}.browser__url{color:#cfcfcf;background:#2b2c2a;align-items:center;gap:10px;padding:7px 14px;font-size:.8rem;display:flex}.browser__url span{color:#f3f3f3;background:#3a3b39;border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 12px;display:flex}.browser__url .icon{--icon:12px}.browser__view{background:var(--bg);color:var(--text);min-height:240px;position:relative}.stat{flex-direction:column;gap:4px;display:flex}.stat__value{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);letter-spacing:var(--tr-display);color:var(--accent);line-height:.9}.stat__label{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);font-size:var(--fs-label);text-transform:uppercase;color:var(--text-muted)}.pack{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-width:0;display:flex;position:relative}.pack__name{place-self:flex-start start;margin:0}.pack__price{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);letter-spacing:var(--tr-display);line-height:.9}.pack__price small{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text-muted);font-size:1rem;font-weight:400}.pack__list{border-top:1px solid var(--line);padding:0;padding-top:var(--space-5);gap:10px;list-style:none;display:grid}.pack__list li{align-items:flex-start;gap:10px;display:flex}.pack__list .icon{--icon:18px;color:var(--accent);margin-top:3px}.pack--featured{box-shadow:inset 0 0 0 2px var(--accent)}.pack__group{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);align-content:start;display:grid}.pack__group .pack__list{border-top:0;padding-top:0}.pack__group .icon{color:var(--text-muted)}.pack__list .is-strong,.pack__list .is-strong .icon{color:var(--accent)}.pack__list .is-off{color:var(--text-muted);opacity:var(--off-opacity)}.pack__channels{gap:var(--space-1);flex:none;display:inline-flex}.pack__channels .icon{--icon:16px;margin-top:4px}.packs-wrap{gap:var(--gap);max-width:var(--packs-max);margin-inline:auto;display:grid}.packs{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (grid-template-rows:subgrid){.packs>.pack{grid-row:span var(--rows,7);grid-template-rows:subgrid;row-gap:var(--space-5);align-content:start;display:grid}}@media (width<=799px){.packs{grid-template-columns:minmax(0,1fr)}.packs-wrap{max-width:var(--layout-prose)}}.pack--custom{align-items:center;gap:var(--space-6) var(--space-10);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=799px){.pack--custom{grid-template-columns:minmax(0,1fr)}.pack--custom .btn{justify-self:start}}.pack__logos{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.pack__logos ul{align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pack__logos img{width:calc(var(--logo-size) * .8 * var(--k,1));height:auto;opacity:var(--logo-opacity)}@media (width<=599px){.pack__logos ul{grid-template-columns:repeat(2,auto);justify-content:start;align-items:center;display:grid}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-display);font-weight:800;font-size:var(--fs-h4);letter-spacing:var(--tr-h4);line-height:1.15;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--accent);transition:rotate var(--dur-base) var(--ease-snap)}.faq details[open] summary .icon{rotate:45deg}.faq summary:hover{color:var(--accent)}.faq__answer{padding:0 0 var(--space-6);max-width:70ch;color:var(--text-muted)}.faq__answer p+p{margin-top:.8em}.compare{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.compare table{min-width:640px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 18px}.compare thead th{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);font-size:var(--fs-label);text-transform:uppercase;color:var(--text-muted)}.compare tbody th{font-weight:500}.compare .is-us{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);font-weight:600}.compare thead .is-us{color:var(--accent)}.compare .icon{--icon:18px}.compare .yes{color:var(--accent)}.compare .no{color:var(--text-muted);opacity:.6}.crumbs ol{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);font-size:var(--fs-label);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"→";color:var(--accent);margin-right:6px}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:var(--text)}.toc{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);display:grid;position:sticky;top:96px}.toc ol{counter-reset:toc;gap:8px;padding:0;list-style:none;display:grid}.toc li{counter-increment:toc;font-size:var(--fs-small);gap:10px;line-height:1.3;display:flex}.toc li:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-label);font-size:var(--fs-micro);color:var(--accent);padding-top:3px}.toc a{color:var(--text-muted)}.toc a:hover,.toc a[aria-current]{color:var(--text)}.field{gap:8px;display:grid}.field label{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);font-size:var(--fs-label);text-transform:uppercase;color:var(--text-muted)}.input,.select,.textarea{background:var(--surface);width:100%;min-height:52px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-card);letter-spacing:-.01em;transition:border-color var(--dur-fast) linear, box-shadow var(--dur-fast) linear;padding:14px 16px;font-size:1rem}.textarea{resize:vertical;min-height:140px}.input::placeholder,.textarea::placeholder{color:var(--text-muted);opacity:.7}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.choice{display:inline-flex}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{cursor:pointer}.choice input:checked+span{background:var(--accent);color:var(--on-accent)}.choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.nav{top:var(--space-3);z-index:50;width:min(100% - var(--gutter) * 2, var(--nav-max));margin:var(--space-3) auto 0;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);display:flex;position:sticky}.nav:before{content:"";z-index:-1;width:100vw;left:50%;top:calc(-1 * var(--space-3));bottom:calc(-1 * var(--space-4));background:linear-gradient(var(--bg) 60%, transparent);pointer-events:none;position:absolute;translate:-50%}.nav__logo brand-wordmark{width:var(--nav-logo-w)}.nav__links{gap:var(--space-1);display:flex}.nav__links a{border-radius:var(--radius-pill);color:var(--text-muted);transition:color var(--dur-fast) linear, background-color var(--dur-fast) linear;padding:.55em .8em;font-size:.95rem}.nav__links a:hover,.nav__links a[aria-current]{color:var(--text);background:var(--surface)}@media (width<=899px){.nav__links{display:none}}.footer{padding-block:var(--space-16) var(--space-6)}.footer__cols{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.footer__cols h2{margin-bottom:var(--space-3)}.footer__cols ul{gap:8px;padding:0;list-style:none;display:grid}.footer__cols a{color:var(--text-muted);font-size:var(--fs-small)}.footer__cols a:hover{color:var(--accent)}.footer__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{gap:var(--space-8);width:max-content;animation:marquee var(--marquee-dur,40s) linear infinite;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{translate:-50%}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.phone{aspect-ratio:9/16;border-radius:var(--radius-media);background:var(--olive-900);width:var(--phone-w);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.phone>img,.phone>video{object-fit:cover;width:100%;height:100%}.phone__title{text-align:center;font-family:var(--font-display);letter-spacing:var(--tr-display);color:var(--lime-400);text-shadow:var(--glow-lime);font-size:2.4rem;font-weight:800;line-height:.92;position:absolute;bottom:18%;left:0;right:0}.ad{flex-direction:column;justify-content:flex-start;gap:4cqi;padding:7%;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.ad__brand{font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);text-transform:uppercase;z-index:1;font-size:4.2cqi;position:relative}.ad__headline{font-family:var(--font-display);letter-spacing:-.055em;z-index:1;max-width:62%;font-size:12.5cqi;font-weight:800;line-height:.88;position:relative}.ad__sticker{aspect-ratio:1;text-align:center;width:26cqi;font-family:var(--font-display);letter-spacing:-.04em;z-index:2;border-radius:50%;place-items:center;font-size:6cqi;font-weight:800;line-height:.9;display:grid;position:absolute;bottom:8%;left:7%;rotate:-10deg}.ad__product{aspect-ratio:1/2.1;border-radius:30% 30% 12% 12%/14% 14% 6% 6%;width:32cqi;position:absolute;bottom:0;right:9%;translate:0 16%;box-shadow:inset -8cqi 0 10cqi #0000002e,inset 3cqi 0 4cqi #ffffff59}.ad__product:before{content:"";background:inherit;filter:brightness(.7);border-radius:4cqi 4cqi 1cqi 1cqi;width:40%;height:16%;position:absolute;top:-14%;left:50%;translate:-50%}.ad__product:after{content:attr(data-label);text-align:center;font-family:var(--font-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:#111;background:#ffffffe6;border-radius:1cqi;padding:3cqi 0;font-size:3cqi;position:absolute;top:38%;left:12%;right:12%}.ad__foot{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.deal>*{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), translate var(--dur-slow) var(--ease-out);translate:0 16px}.deal.is-in>*{opacity:1;translate:0;rotate:0deg}.deal.is-in>:nth-child(2){transition-delay:60ms}.deal.is-in>:nth-child(3){transition-delay:.12s}.deal.is-in>:nth-child(4){transition-delay:.18s}.deal.is-in>:nth-child(5){transition-delay:.24s}.deal.is-in>:nth-child(6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.deal>*{opacity:1;translate:none;rotate:none}}.nav__menu{position:relative}.nav__menu>summary{cursor:pointer;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--fs-small);color:var(--text-muted);transition:color var(--dur-fast) linear, background-color var(--dur-fast) linear;padding:.55em .8em;list-style:none;display:inline-flex}.nav__menu>summary::-webkit-details-marker{display:none}.nav__menu>summary:hover,.nav__menu[open]>summary,.nav__menu.is-current>summary{color:var(--text);background:var(--surface)}.nav__menu>summary .icon{transition:rotate var(--dur-base) var(--ease-snap)}.nav__menu[open]>summary .icon{rotate:45deg}.nav__panel{top:calc(100% + var(--space-2));z-index:60;width:var(--menu-w);padding:var(--space-2);gap:var(--space-1);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);list-style:none;display:grid;position:absolute;left:0}.nav__links .nav__panel a{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text);background:0 0;gap:2px;display:grid}.nav__links .nav__panel a:hover,.nav__links .nav__panel a[aria-current]{background:var(--surface-2)}.nav__panel small{font-size:var(--fs-label);color:var(--text-muted)}.nav__mega{position:static}.mega{top:calc(100% + var(--space-2));z-index:60;grid-template-columns:repeat(3, minmax(0, 1fr)) var(--mega-feature);gap:var(--space-8);padding:var(--space-6) var(--space-8);background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-lift);transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out);display:grid;position:absolute;left:0;right:0}@starting-style{.nav__mega[open]>.mega{opacity:0;translate:0 calc(-1 * var(--space-2))}}.mega:before{content:"";height:var(--space-6);position:absolute;bottom:100%;left:0;right:0}.mega__col{align-content:start;gap:var(--space-2);display:grid}.mega__col ul{margin:0;padding:0;list-style:none;display:grid}.nav__links .mega__col a{gap:calc(var(--space-1) / 2);margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-small);line-height:var(--lh-tight);color:var(--text);background:0 0;display:grid}.nav__links .mega__col a small{font-size:var(--fs-label);line-height:var(--lh-tight);color:var(--text-muted)}.nav__links .mega__col a:hover,.nav__links .mega__col a[aria-current]{background:var(--surface-2)}.nav__links .mega__col a[aria-current]>span{color:var(--accent)}.nav__links a.mega__feature{align-content:start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);font-size:var(--fs-small);color:var(--text);background:var(--surface-2);display:grid}.nav__links a.mega__feature:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.mega__feature img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.mega__feature-text{gap:var(--space-1);display:grid}.mega__feature-text strong{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-h4);letter-spacing:var(--tr-h4);line-height:var(--lh-tight)}.mega__feature-text small{color:var(--text-muted);font-size:var(--fs-small)}.mega__feature .link-mono{justify-self:start}.nav__links a.mega__feature:hover .link-mono{background:var(--accent);color:var(--on-accent)}@media (width<=1199px){.mega{gap:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.nav__links a.mega__feature{align-items:center;gap:var(--space-4);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto}.mega__feature img{width:var(--mega-thumb)}}.nav__end{align-items:center;gap:var(--space-2);display:flex}.nav__mobile{display:none}.nav__burger{cursor:pointer;width:var(--touch);height:var(--touch);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);place-items:center;list-style:none;display:grid}.nav__burger::-webkit-details-marker{display:none}.nav__burger .icon{transition:rotate var(--dur-base) var(--ease-snap)}.nav__mobile[open] .nav__burger .icon{rotate:45deg}.nav__sheet{top:calc(100% + var(--space-2));border-radius:var(--radius-lg);max-height:80dvh;padding:var(--space-4) var(--gutter) var(--space-8);gap:var(--space-6);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-lift);display:grid;position:absolute;left:0;right:0;overflow-y:auto}.nav__sheet ul{gap:var(--space-1);margin-top:var(--space-2);padding:0;list-style:none;display:grid}.nav__sheet a{padding:var(--space-2) 0;font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-h4);letter-spacing:var(--tr-h4);line-height:var(--lh-tight);display:block}.nav__sheet a:hover,.nav__sheet a[aria-current]{color:var(--accent)}.nav__accs{display:grid}.nav__acc{border-bottom:1px solid var(--line)}.nav__acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-h4);letter-spacing:var(--tr-h4);line-height:var(--lh-tight);list-style:none;display:flex}.nav__acc>summary::-webkit-details-marker{display:none}.nav__acc>summary .icon{transition:rotate var(--dur-base) var(--ease-snap)}.nav__acc[open]>summary .icon{rotate:45deg}.nav__sheet .nav__acc ul{margin:0 0 var(--space-3);gap:0}.nav__sheet .nav__acc a{padding:var(--space-2) 0;font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);letter-spacing:normal;color:var(--text-muted)}.nav__sheet .nav__acc a:hover,.nav__sheet .nav__acc a[aria-current]{color:var(--accent)}@media (width<=899px){.nav__mobile{display:block}}.nav__wa .icon{--icon:18px}.nav__wa:hover .icon{transform:none}@media (width<=899px){.nav__wa{width:var(--touch);min-height:var(--touch);padding:0}.nav__wa-label{display:none}}.nav__sheet-ctas{gap:var(--space-2);display:grid}.nav__sheet .nav__sheet-ctas a{font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:-.02em;padding:.8em 1.5em;font-size:1rem;display:flex}.nav__sheet .nav__sheet-ctas a:hover{color:var(--btn-fg)}@media (width<=419px){.nav__cta{display:none}}.gallery{--tiles-sm:2;row-gap:var(--space-8);align-items:flex-start}.shot{gap:var(--space-3);display:grid}.shot__media{border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.gallery .shot__media{aspect-ratio:4/5;place-items:center;display:grid}.gallery .shot__media picture{width:100%;height:100%}.gallery .shot__media img{object-fit:contain;width:100%;height:100%}.shot__media img{width:100%;height:auto;transition:scale var(--dur-slow) var(--ease-out)}.shot:hover .shot__media img{scale:1.02}.shot figcaption{gap:var(--space-1);flex-wrap:nowrap;display:flex;overflow:hidden}@media (width<=599px){.gallery .shot figcaption .tag--muted{display:none}}.reel{justify-content:safe center;gap:var(--gap);scroll-snap-type:x mandatory;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.reel>*{flex:0 1 var(--phone-w);min-width:var(--phone-min);scroll-snap-align:start}.reel>.phone{width:auto}.phone__slot{place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;color:var(--text-muted);border:1px dashed var(--line);border-radius:inherit;display:grid;position:absolute;inset:0}.phone__meta{left:var(--space-3);right:var(--space-3);top:var(--space-3);justify-content:space-between;gap:var(--space-2);display:flex;position:absolute}.hero{justify-items:center;gap:var(--space-6);text-align:center;padding-block:var(--space-16) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.hero h1{max-width:var(--hero-measure)}.hero__lead{max-width:var(--lead-measure);color:var(--text-muted)}.hero__actions{justify-content:center}.hero__media{width:100%;min-width:0;margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.section-head__text{gap:var(--space-4);max-width:var(--layout-prose);display:grid}.section-head--center{text-align:center;flex-direction:column;align-items:center}.section-head--center .section-head__text{max-width:var(--lead-measure);justify-items:center}.strip{justify-content:safe center;gap:var(--gap);scroll-snap-type:x mandatory;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.strip>*{scroll-snap-align:start;height:var(--strip-h);border-radius:var(--radius-card);background:var(--surface);flex:none;overflow:hidden}.strip picture{height:100%}.strip img{width:auto;height:100%}.steps{gap:var(--gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-left:0;list-style:none;display:grid}@media (width<=599px){.steps{grid-auto-flow:row}}.step{gap:var(--space-3);align-content:start;display:grid}.step__num{width:var(--touch);height:var(--touch);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-weight:var(--fw-heavy);place-items:center;display:grid}.tiles{--cols:var(--tiles,3);justify-content:center;gap:var(--gap);flex-wrap:wrap;width:100%;display:flex}.tiles>*{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0}@media (width<=1099px){.tiles{--cols:var(--tiles-md,min(var(--tiles,3), 3))}}@media (width<=899px){.tiles{--cols:var(--tiles-tab,min(var(--tiles,3), 2))}}@media (width<=599px){.tiles{--cols:var(--tiles-sm,1)}.gallery>:first-child:nth-last-child(odd){flex-basis:100%}}.split{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--flip>:first-child{order:2}.split__media{justify-items:center;min-width:0;display:grid}@media (width<=899px){.split{grid-template-columns:minmax(0,1fr)}.split--flip>:first-child{order:0}.split__media{--hero-shot:var(--phone-w)}}.carousel{gap:var(--space-4);width:100%;min-width:0;display:grid}.carousel__nav{justify-content:center;gap:var(--space-2);display:none}.carousel.is-scrollable .carousel__nav{display:flex}.carousel__btn{width:var(--touch);height:var(--touch);border-radius:var(--radius-pill);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow var(--dur-fast) linear, opacity var(--dur-fast) linear;background:0 0;border:0;place-items:center;display:grid}.carousel__btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent)}.carousel__btn:disabled{opacity:.35;cursor:default}.carousel__btn--prev .icon{scale:-1 1}.carousel>[data-carousel]{scrollbar-width:none}.carousel>[data-carousel]::-webkit-scrollbar{display:none}.carousel.has-more-end>[data-carousel]{-webkit-mask:linear-gradient(90deg,#000 88%,#0000);mask:linear-gradient(90deg,#000 88%,#0000)}.carousel.has-more-start>[data-carousel]{-webkit-mask:linear-gradient(90deg,#0000,#000 12%);mask:linear-gradient(90deg,#0000,#000 12%)}.carousel.has-more-start.has-more-end>[data-carousel]{-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.card__media{margin:calc(var(--card-pad,var(--space-5)) * -1) calc(var(--card-pad,var(--space-5)) * -1) var(--space-2);aspect-ratio:16/10;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);overflow:hidden}.card__media img{object-fit:cover;object-position:var(--focus,center 30%);width:100%;height:100%;transition:scale var(--dur-slow) var(--ease-out)}a.card:hover .card__media img{scale:1.03}.card__media--mark{place-items:center;display:grid}.card__media--mark .pixel{width:56%}.clients{gap:var(--space-6);justify-items:center;min-width:0;display:grid}.clients__label{text-align:center}.clients__row{--marquee-dur:var(--dur-logos);width:100%}.clients__row--reverse .marquee__track{animation-direction:reverse}.clients__track{align-items:center;gap:0}.clients__list{align-items:center;gap:var(--space-12);padding:0 var(--space-12) 0 0;margin:0;list-style:none;display:flex}.clients__list li{flex:none;place-items:center;display:grid}.clients__list img{width:calc(var(--logo-size) * var(--k,1));height:auto;opacity:var(--logo-opacity);transition:opacity var(--dur-base) linear}.clients__list img:hover{opacity:1}@media (width<=599px){.clients{--logo-size:calc(var(--space-10))}.clients__list{gap:var(--space-8);padding-right:var(--space-8)}}@media (prefers-reduced-motion:reduce){.clients__row{-webkit-mask:none;mask:none}.clients__track{width:100%}.clients__list{justify-content:center;row-gap:var(--space-6);flex-wrap:wrap;padding:0}.clients__list[aria-hidden]{display:none}}.blog-head{justify-items:center;gap:var(--space-6);max-width:var(--layout-prose);margin:var(--space-12) auto 0;text-align:center;display:grid}.chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-pill);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:color var(--dur-fast) linear, background-color var(--dur-fast) linear, box-shadow var(--dur-fast) linear;background:0 0;border:0;align-items:center;gap:.5em;padding:.6em 1em;line-height:1;display:inline-flex}.chip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);box-shadow:none}.chip__count{font-family:var(--font-label);font-weight:var(--fw-label);font-size:var(--fs-label);opacity:.7}.blog-list{gap:var(--space-16);display:grid}.blog-card{gap:var(--space-4);color:var(--text);align-content:start;display:grid}.blog-card[hidden]{display:none}.blog-card__cover{--tint:var(--lime-400);justify-content:space-between;gap:var(--space-4);aspect-ratio:16/10;padding:var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 10% 0%, color-mix(in srgb, var(--tint) 38%, transparent), transparent 60%), radial-gradient(80% 70% at 100% 100%, color-mix(in srgb, var(--tint) 22%, transparent), transparent 70%), var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--dur-base) var(--ease-snap), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.blog-card__cover[data-tint=cream]{--tint:var(--cream-300)}.blog-card__cover[data-tint=moss]{--tint:var(--lime-600)}.blog-card__pills{justify-content:space-between;gap:var(--space-2);display:flex}.blog-card__kicker{text-wrap:balance;max-width:12ch;font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-h3);letter-spacing:var(--tr-display);line-height:1}.blog-card__body{gap:var(--space-2);align-content:start;display:grid}.blog-card__body :is(h2,h3){transition:color var(--dur-fast) linear;text-wrap:balance}.blog-card:hover .blog-card__cover{box-shadow:inset 0 0 0 1px var(--accent);transform:translateY(-4px)}.blog-card:hover .blog-card__body :is(h2,h3){color:var(--accent)}.blog-card__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-card__meta>span:not(.sr-only)+span:not(.sr-only):before{content:"·";margin-right:var(--space-2)}.blog-card--featured .blog-card__cover{aspect-ratio:16/9;padding:var(--space-6)}.blog-card--featured .blog-card__kicker{max-width:16ch;font-size:var(--fs-h2)}.blog-card--featured .blog-card__body{gap:var(--space-4)}.blog-card__body>.link-mono{justify-self:start}@media (width>=900px){.blog-card--featured{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.article-meta{justify-content:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.article-meta>span+span:before{content:"·";margin-right:var(--space-3)}@media (width<=599px){.article-meta>span:first-child{flex-basis:100%}.article-meta>span:nth-child(2):before{content:none}}.article-layout{grid-template-columns:minmax(0, var(--layout-prose));justify-content:center;gap:var(--space-8);font-size:1.125rem;display:grid}.article-layout>.prose{width:100%}.article-layout>.toc{font-size:1rem;position:static}.toc summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary .icon{transition:rotate var(--dur-base) var(--ease-snap)}.toc[open] summary .icon{rotate:45deg}.toc>nav{margin-top:var(--space-3)}@media (width>=1100px){.article-layout{grid-template-columns:var(--toc-w) minmax(0, var(--layout-prose));gap:var(--space-16)}.article-layout>.toc{top:var(--space-24);max-height:calc(100dvh - var(--space-32));align-self:start;position:sticky;overflow-y:auto}.toc summary{pointer-events:none}.toc summary .icon{display:none}}.consent{z-index:70;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);gap:var(--space-4);max-width:26rem;padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-lift);display:grid;position:fixed}.consent[hidden]{display:none}.consent a{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.consent__actions{gap:var(--space-2);display:flex}.consent__actions .btn{flex:1}button.link-mono{cursor:pointer;border:0}
