@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-italic.00j_b5ffkonkh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-italic.0398zdsnbtl6o.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-italic.0by3gh2t3oa9b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/oswald-cyrillic-ext-wght-normal.27d5fqdwirrc7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/oswald-cyrillic-wght-normal.0hrvobmxxmrlj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/oswald-vietnamese-wght-normal.3nj0pa0cpiiwd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/oswald-latin-ext-wght-normal.2n73w3fm9s7u8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/oswald-latin-wght-normal.01c2-di5e_1xz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(../media/courier-prime-latin-ext-400-normal.0q2ugtglvlzv3.woff2)format("woff2"),url(../media/courier-prime-latin-ext-400-normal.27wddv9e84jzf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(../media/courier-prime-latin-400-normal.2ashtatb2u4bh.woff2)format("woff2"),url(../media/courier-prime-latin-400-normal.16y_6ubcf1cmm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(../media/courier-prime-latin-ext-400-italic.0pw0l0wwj2bno.woff2)format("woff2"),url(../media/courier-prime-latin-ext-400-italic.0c_5lgwya4g1e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(../media/courier-prime-latin-400-italic.088bpkneyo71_.woff2)format("woff2"),url(../media/courier-prime-latin-400-italic.16bbx4f2o1-cy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/titan-one-latin-ext-400-normal.2am5aht_e5x67.woff2)format("woff2"),url(../media/titan-one-latin-ext-400-normal.330wh7tvierir.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(../media/titan-one-latin-400-normal.1yrp5uwjuvjqk.woff2)format("woff2"),url(../media/titan-one-latin-400-normal.0bzm-hirtogu9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f6f3ec;--paper-deep:#efeadf;--ink:#171512;--accent:#ff4d00;--cobalt:#1e3fd0;--pink:#f2a7c1;--muted:#6e6a60;--line:#ddd7c8;--white:#fffdf8;--tape:#e4d8b4a6;--chartreuse:#d6ff2f;--serif:"Fraunces Variable", "Iowan Old Style", "Palatino", Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--cond:"Oswald Variable", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--mono:"Courier Prime", "Courier New", Courier, monospace;--sticker:"Titan One", "Arial Rounded MT Bold", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}body:after{content:"";z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--accent);color:var(--white)}a{color:inherit}main a:not(.btn):not(.card):not(.lane-pick):not(.slot-chip){-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt)}img{max-width:100%}.img-duotone{filter:url(#sc-duotone)contrast(1.05)}.container{max-width:1120px;margin:0 auto;padding:0 24px}.container.narrow{max-width:760px}h1,h2,h3,.serif{font-family:var(--serif);letter-spacing:-.015em;font-weight:500;line-height:1.08}.display{font-size:clamp(2.8rem,7.5vw,5.6rem);line-height:.98}.display em,h2 em{color:var(--accent);font-style:italic}.overprint{text-shadow:3px 3px #1e3fd052}.overprint em{text-shadow:2px 2px #1e3fd059}h2{margin-bottom:20px;font-size:clamp(1.9rem,4vw,3rem)}h3{margin-bottom:8px;font-size:1.35rem}.cond,.kicker,.price,.stat-num,.stage-badge,.day-label{font-family:var(--cond)}.cond{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:13px;font-weight:600;display:block}.type,.caption{font-family:var(--mono);letter-spacing:.01em;color:var(--muted);font-size:12.5px}.lede{color:var(--muted);max-width:46ch;font-size:clamp(1.05rem,2vw,1.3rem)}.muted{color:var(--muted)}.small{font-size:13.5px}.couture-glyph{font-family:var(--serif);font-variation-settings:"opsz" 144, "WONK" 1;color:var(--cobalt);letter-spacing:-.02em;font-variant-numeric:lining-nums;font-weight:460;line-height:.92}.glyph-frame{border:1px solid var(--cobalt);background:0 0;flex-direction:column;align-items:center;gap:8px;padding:22px 20px 16px;display:flex}.glyph-caption{font-family:var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:10.5px;font-weight:600}.stat-band.couture .stat-num{font-family:var(--serif);font-variation-settings:"opsz" 144, "WONK" 1;color:var(--cobalt);text-transform:none;text-shadow:none;letter-spacing:-.02em;font-weight:460}.stat-band.couture .stat-lbl{text-align:center}.price-glyph{margin:14px 0 12px}.price-glyph .couture-glyph{font-size:clamp(3.4rem,6.5vw,5rem)}.couture-step{align-items:flex-start;gap:22px;margin-bottom:26px;display:flex}.couture-step .step-glyph{flex-direction:row;justify-content:center;min-width:64px;padding:10px 12px 6px}.couture-step .step-glyph .couture-glyph{font-size:2.7rem}.couture-step .body{padding-top:8px}.sticker-word{font-family:var(--sticker);text-transform:uppercase;letter-spacing:-.03em;font-weight:400;line-height:.88;display:inline-block;transform:rotate(-2deg)}.sticker-word.chartreuse{color:var(--chartreuse)}.sticker-strip{background:var(--ink);color:var(--paper);text-align:center;padding:76px 0 60px;position:relative;overflow:hidden}.sticker-strip .sticker-word{color:var(--paper);text-shadow:6px 6px #1e3fd099;font-size:clamp(4rem,15vw,11.5rem)}.sticker-strip .caption{color:#a5a094;margin-top:20px;display:block}.sticker-badge{font-family:var(--sticker);letter-spacing:.02em;text-transform:uppercase;background:var(--chartreuse);color:var(--ink);border:1px solid var(--ink);pointer-events:none;padding:9px 14px 7px;font-size:14px;position:absolute;top:-16px;right:-12px;transform:rotate(6deg);box-shadow:3px 3px #1e3fd059}.specimen-header{position:relative;overflow:hidden}.specimen-motif{pointer-events:none;opacity:.92;position:absolute;top:-28px;right:1%}@media (max-width:900px){.specimen-motif{opacity:.35;right:-120px}}.halftone-motif{display:inline-block;position:relative}.halftone-motif:after{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--paper) 1.2px, transparent 1.6px);background-size:5px 5px;position:absolute;inset:0}.specimen-caps{font-family:var(--cond);text-transform:uppercase;letter-spacing:.01em;color:var(--accent);z-index:1;margin:4px 0 18px;font-size:clamp(3.2rem,11vw,8.2rem);font-weight:600;line-height:.9;position:relative}.specimen-labels{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10.5px;line-height:2}.has-marginalia{position:relative}.marginalia{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)rotate(180deg)}.marginalia.left{left:14px}.marginalia.right{right:14px;transform:translateY(-50%)}.marginalia.accent{color:var(--accent)}.marginalia.cobalt{color:var(--cobalt)}@media (max-width:1000px){.marginalia{display:none}}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 93%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink);position:sticky;top:0;box-shadow:0 2px #1e3fd040}.site-header .inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:1.25rem;text-decoration:none;display:flex}.wordmark .dot{background:var(--accent);border-radius:50%;width:9px;height:9px;display:inline-block;transform:translateY(-1px);box-shadow:2px 2px #1e3fd080}.site-nav{align-items:center;gap:22px;display:flex}.site-nav a{color:var(--ink);opacity:.82;font-size:14px;text-decoration:none;transition:opacity .15s}.site-nav a:hover{opacity:1}@media (max-width:820px){.site-nav a.optional{display:none}}.btn{font-family:var(--sans);background:var(--ink);color:var(--white);border:1px solid var(--ink);cursor:pointer;border-radius:999px;padding:13px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .12s;display:inline-block}.btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--white)}.btn.accent{background:var(--accent);border-color:var(--accent);box-shadow:3px 3px #1e3fd066}.btn.accent:hover{background:var(--ink);border-color:var(--ink);box-shadow:none}.btn.small{padding:8px 16px;font-size:13px}.chip{border:1px solid var(--line);background:var(--white);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.chip.lane{background:var(--paper-deep);border-color:#0000}.chip.sample{background:var(--pink);color:#5c1231;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-family:var(--mono);border-color:#d97ba0}.chip.verified{color:#23531a;background:#eaf5e4;border-color:#9ec98a}.chip.accent{background:var(--accent);border-color:var(--accent);color:var(--white)}.chip.cobalt{background:var(--cobalt);border-color:var(--cobalt);color:var(--white)}.section{padding:96px 0}.section.tight{padding:64px 0}.section.rule{border-top:1px solid var(--line)}.section.inverse{background:var(--ink);color:var(--paper)}.section.inverse .muted{color:#a5a094}.section.deep{background:var(--paper-deep)}.torn-strip{background:var(--paper-deep);clip-path:polygon(0 55%,3% 20%,7% 60%,11% 25%,16% 65%,21% 30%,26% 70%,32% 22%,38% 60%,44% 28%,50% 68%,56% 24%,62% 62%,68% 30%,74% 66%,80% 26%,86% 58%,92% 32%,96% 60%,100% 28%,100% 100%,0 100%);pointer-events:none;height:18px;margin-top:-18px}.hero{padding:110px 0 90px;position:relative;overflow:hidden}.hero .lede{margin:28px 0 36px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-footnote{font-family:var(--mono);color:var(--muted);margin-top:40px;font-size:12.5px}.hero-etching{opacity:.9;pointer-events:none;position:absolute;top:12%;right:3%}@media (max-width:1080px){.hero-etching{display:none}}.ticker-wrap{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);padding:12px 0;overflow:hidden;box-shadow:0 2px #1e3fd040}.ticker{white-space:nowrap;width:max-content;font-family:var(--serif);color:var(--muted);gap:48px;font-size:15px;font-style:italic;animation:36s linear infinite tick;display:flex}.ticker span b{color:var(--accent);font-style:normal;font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;margin-right:10px;font-size:12px;font-weight:600}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker{animation:none}}.grid{gap:20px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.grid.cols-3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--ink);border-radius:2px;padding:28px;transition:transform .18s,box-shadow .18s;position:relative}a.card{text-decoration:none;display:block}a.card:hover,.card.hoverable:hover{transform:translateY(-3px);box-shadow:4px 4px #1e3fd040}.tilt-l{transform:rotate(-1.1deg)}.tilt-r{transform:rotate(.9deg)}a.tilt-l:hover,a.tilt-r:hover,.tilt-l.hoverable:hover,.tilt-r.hoverable:hover{transform:rotate(0)translateY(-3px)}@media (prefers-reduced-motion:reduce){.tilt-l,.tilt-r{transform:none}}.tape:before{content:"";background:var(--tape);pointer-events:none;border-left:1px dashed #1715121f;border-right:1px dashed #1715121f;width:96px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.frame-thin{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:4px}.halftone-dots{background-image:radial-gradient(circle,#1e3fd080 1px,#0000 1.5px);background-size:7px 7px}.card .price{letter-spacing:.01em;margin:10px 0 4px;font-size:2.6rem;font-weight:600;line-height:1}.card .price small{color:var(--muted);font-size:.85rem;font-family:var(--mono);letter-spacing:0;font-weight:400}.stat-band{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:760px){.stat-band{grid-template-columns:1fr 1fr}}.stat-num{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:600;line-height:1}.stat-lbl{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:12px}.tee-quote{background:var(--white);border:1px solid var(--ink);text-align:center;max-width:560px;margin:0 auto;padding:56px 32px 40px}.tee-quote .line{font-family:var(--serif);color:#b3300a;letter-spacing:.01em;max-width:30ch;margin:0 auto;font-size:1.05rem;display:block}.tee-quote .caption{margin-top:28px;display:block}.tm-card{flex-direction:column;gap:12px;display:flex}.tm-avatar{width:64px;height:64px;display:block}.tm-chips{flex-wrap:wrap;gap:6px;display:flex}.tm-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-num{font-family:var(--cond);color:var(--accent);text-shadow:2px 2px #1e3fd066;font-size:2.8rem;font-weight:600;line-height:1}label.field{margin-bottom:18px;display:block}label.field span.lbl,.lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:600;font-family:var(--cond);margin-bottom:7px;display:block}input[type=text],input[type=email],input[type=password],select,textarea{width:100%;font-size:15px;font-family:var(--sans);border:1px solid var(--ink);background:var(--white);color:var(--ink);border-radius:2px;padding:12px 14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--cobalt);outline-offset:0;border-color:var(--cobalt)}textarea{resize:vertical;min-height:110px}.checkbox-row{align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14.5px;display:flex}.checkbox-row input{margin-top:4px}.form-error{border:1px solid var(--accent);color:#8a2b00;background:#fdeae2;border-radius:2px;margin:16px 0;padding:12px 16px;font-size:14px}.form-success{color:#23531a;background:#eaf5e4;border:1px solid #9ec98a;border-radius:2px;margin:16px 0;padding:14px 18px}.option-tile{text-align:left;background:var(--white);border:1px solid var(--ink);cursor:pointer;width:100%;font-family:var(--sans);border-radius:2px;padding:18px 20px;font-size:15px;transition:box-shadow .15s,background .15s;display:block}.option-tile:hover{box-shadow:3px 3px #1e3fd040}.option-tile.selected{border-color:var(--accent);outline:2px solid var(--accent);background:#fff8f4}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-height:420px;padding:2px;display:grid;overflow-y:auto}.slot-btn{font-size:13.5px;font-family:var(--sans);background:var(--white);border:1px solid var(--ink);cursor:pointer;border-radius:2px;padding:10px 12px}.slot-btn:hover{box-shadow:2px 2px #1e3fd04d}.slot-btn.selected{border-color:var(--accent);outline:2px solid var(--accent);background:#fff8f4}.day-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;padding:10px 0;display:flex}.day-row:last-child{border-bottom:none}.day-label{text-transform:uppercase;letter-spacing:.06em;min-width:74px;font-size:13px;font-weight:600}.day-slots{flex-wrap:wrap;gap:8px;display:flex}.slot-chip{font-family:var(--cond);letter-spacing:.03em;border:1px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;border-radius:2px;padding:6px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s;display:inline-block}.slot-chip:hover{background:var(--cobalt);border-color:var(--cobalt);color:var(--white);box-shadow:2px 2px #ff4d008c}.slot-chip.selected{background:var(--accent);border-color:var(--accent);color:var(--white)}.slot-chip.more{color:var(--muted);border-style:dashed}.product-toggle{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.product-toggle button{font-family:var(--cond);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--ink);background:var(--white);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.product-toggle button.selected{background:var(--ink);color:var(--white)}.product-toggle button .p-price{color:var(--accent);margin-left:6px}.product-toggle button.selected .p-price{color:#ffb38f}.steps-bar{gap:8px;margin-bottom:32px;display:flex}.steps-bar .step-dot{background:var(--line);border-radius:2px;flex:1;height:3px}.steps-bar .step-dot.active{background:var(--accent);box-shadow:0 2px #1e3fd080}.lane-picker{flex-wrap:wrap;gap:10px;display:flex}.lane-pick{border:1px solid var(--ink);background:var(--white);cursor:pointer;font-size:14px;font-family:var(--sans);border-radius:999px;padding:10px 18px;text-decoration:none;display:inline-block}.lane-pick.selected{background:var(--ink);color:var(--white);border-color:var(--ink)}.lane-pick:disabled{opacity:.4;cursor:not-allowed}table.data{border-collapse:collapse;background:var(--white);border:1px solid var(--ink);width:100%;font-size:14px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}table.data th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-family:var(--cond)}.admin-nav{flex-wrap:wrap;gap:8px;margin:24px 0 32px;display:flex}.admin-nav a{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600;font-family:var(--cond);border:1px solid var(--ink);background:var(--white);border-radius:999px;padding:8px 16px;text-decoration:none}.admin-nav a.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.rubric-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (max-width:720px){.rubric-grid{grid-template-columns:repeat(2,1fr)}}.stage-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:var(--paper-deep);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.stage-badge.accepted{color:#23531a;background:#eaf5e4;border-color:#9ec98a}.stage-badge.declined{border-color:var(--accent);color:#8a2b00;background:#fdeae2}.quiz-option{margin-bottom:10px}.score-ring{font-family:var(--cond);color:var(--accent);text-shadow:4px 4px #1e3fd059;font-size:6.5rem;font-weight:600;line-height:1}.share-card{position:relative;overflow:visible}.share-card .corner-dots{pointer-events:none;background-image:radial-gradient(circle,#ff4d0080 1.2px,#0000 1.7px);background-size:8px 8px;width:90px;height:90px;position:absolute;bottom:10px;right:10px}.site-footer{border-top:1px solid var(--ink);background:var(--paper-deep);padding:56px 0 40px;position:relative}.site-footer .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;display:grid}@media (max-width:760px){.site-footer .cols{grid-template-columns:1fr 1fr}}.site-footer a{color:var(--muted);margin-bottom:8px;font-size:14px;text-decoration:none;display:block}.site-footer a:hover{color:var(--ink)}.site-footer .foot-title{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;font-family:var(--cond);color:var(--ink);margin-bottom:14px}.site-footer .foot-huge{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);text-shadow:3px 3px #1e3fd040;margin:40px 0 8px;font-size:clamp(1.6rem,5vw,3.4rem);font-weight:600;line-height:1}.site-footer .smallprint{font-family:var(--mono);color:var(--muted);font-size:11.5px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:40px}.mt-6{margin-top:64px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:40px}.flex{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}hr.rule{border:0;border-top:1px solid var(--line);margin:40px 0}@media (prefers-reduced-motion:no-preference){.rise{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.rise.d1{animation-delay:80ms}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
