:root{--paper: #F5F7F7;--paper-2: #E9EDED;--manila: #D8DDDB;--manila-dark: #9DA7A3;--ink: #14110E;--ink-soft: #2B2520;--ink-50: #595048;--ink-30: #8C8378;--line: #D9DED9;--red: #B3221A;--red-deep: #7A1410;--string: #B82D24;--stamp: #A02418;--evidence-yellow: #DDE8E4;--evidence-note: #EEF4F2;--classified: #0C0A08;--classified-2: #1A1612;--sticker-blue: #2F5D8A;--max: 1280px;--gutter: clamp(20px, 4vw, 56px);--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--font-display: "Antonio", "Oswald", "Bebas Neue", "Arial Narrow", sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-typewriter: "Special Elite", "Courier Prime", "Courier New", monospace;--font-stamp: "Special Elite", "Courier Prime", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:#fff;color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.22;background-image:radial-gradient(circle at 20% 30%,rgba(64,74,74,.07) 0,transparent 36%),radial-gradient(circle at 80% 70%,rgba(24,30,30,.05) 0,transparent 36%),repeating-linear-gradient(0deg,rgba(20,24,24,.018) 0 1px,transparent 1px 4px);background-size:100% 100%,100% 100%,180px 180px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:.005em;margin:0;text-transform:uppercase;line-height:.95}h1{font-size:clamp(40px,6vw,86px)}h2{font-size:clamp(32px,4.4vw,58px)}h3{font-size:clamp(20px,1.6vw,26px);letter-spacing:.04em}.kicker{font-family:var(--font-typewriter);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-50)}.kicker--light{color:#ffffffb3}.lead{font-size:clamp(16px,1.2vw,19px);color:var(--ink-soft);max-width:56ch}.tw{font-family:var(--font-typewriter)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);position:relative;z-index:2}section{position:relative}.announce{background:var(--ink);color:var(--paper);font-family:var(--font-typewriter);font-size:11px;letter-spacing:.28em;text-transform:uppercase;padding:9px 0;text-align:center;position:relative;z-index:30}.announce:before,.announce:after{content:"\2022";margin:0 14px;color:var(--red)}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 0}.brand{display:flex;align-items:center;gap:12px}.brand img{height:36px;width:auto}.brand__sub{font-family:var(--font-typewriter);font-size:10px;letter-spacing:.32em;color:var(--ink-50);text-transform:uppercase;border-left:1px solid var(--line);padding-left:12px}.nav{display:flex;gap:28px}.nav a{font-family:var(--font-typewriter);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);padding:6px 0;border-bottom:1px solid transparent;transition:border-color .15s,color .15s}.nav a:hover,.nav a.is-active{color:var(--red);border-color:var(--red)}.header__actions{display:flex;gap:14px;align-items:center;min-width:42px}.icon-btn{background:none;border:none;cursor:pointer;font-family:var(--font-typewriter);font-size:12px;letter-spacing:.18em;color:var(--ink);text-transform:uppercase;padding:6px 8px}.cart-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);padding:8px 14px;font-family:var(--font-typewriter);font-size:11px;letter-spacing:.22em;text-transform:uppercase;background:var(--paper);transition:background .15s}.cart-badge:hover{background:var(--ink);color:var(--paper)}.cart-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--red)}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-typewriter);font-size:13px;letter-spacing:.22em;text-transform:uppercase;padding:16px 26px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;position:relative;transition:transform .12s,box-shadow .12s}.btn:hover{transform:translateY(-1px);box-shadow:4px 4px 0 var(--red)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--red)}.btn--red:hover{box-shadow:4px 4px 0 var(--ink)}.btn--paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--lg{padding:22px 36px;font-size:14px}.hero-v2{position:relative;overflow:hidden}.hero-v2__image-wrap{position:relative;width:100%;aspect-ratio:16 / 6.5;min-height:360px;overflow:hidden;background:var(--classified)}.hero-v2__bg{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.hero-v2__logo-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.hero-v2__logo-img{width:min(320px,26vw);opacity:.18;mix-blend-mode:screen;filter:brightness(2) saturate(0)}.hero-v2__logo-text{font-family:var(--font-display);font-size:clamp(40px,7vw,100px);color:#ffffff26;letter-spacing:.1em;text-transform:uppercase}.hero-v2__fade{position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(to bottom,transparent,rgba(12,10,8,.85));pointer-events:none;z-index:3}.hero-v2__content{background:#fff;padding:64px 0 60px;position:relative;z-index:4}.hero-v2__inner{max-width:900px;margin:0 auto;text-align:center;padding:0 var(--gutter)}.hero-v2__kicker{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:28px}.hero-v2__dot{width:7px;height:7px;background:var(--red);border-radius:50%;display:inline-block}.hero-v2 h1{font-size:clamp(44px,6.5vw,94px);line-height:.92;text-align:center}.hero-v2 h1 .red{color:var(--red);position:relative;display:inline-block}.hero-v2 h1 .red:after{content:"";position:absolute;left:-3%;right:-3%;bottom:8%;height:9%;background:var(--red);opacity:.15;transform:skew(-10deg)}.hero-v2__lead{margin:26px auto 0;text-align:center;max-width:62ch}.hero-v2__cta{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap;justify-content:center}.hero-v2__meta{margin-top:50px;display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start;justify-content:center;border-top:1px solid var(--line);padding-top:22px}.hero-v2__stat{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);text-align:center}.hero-v2__stat strong{color:var(--ink);font-weight:400;letter-spacing:.06em;display:block;margin-top:4px}.hero{display:none}.case-num{position:absolute;font-family:var(--font-stamp);color:var(--red);border:2px solid var(--red);padding:6px 12px;letter-spacing:.2em;font-size:12px;text-transform:uppercase;transform:rotate(-6deg);opacity:.85}.torn-divider{display:block;width:100%;overflow:clip;line-height:0;position:relative;z-index:4;margin-top:-1px;margin-bottom:-1px}.paper-cut-divider{height:var(--cut-height, 64px);background:var(--cut-lower, #F4F6F5)}.paper-cut-divider__svg{display:block;width:100%;height:calc(var(--cut-height, 64px) + 2px);margin-top:-1px}.paper-cut-divider__lower{fill:var(--cut-lower, #F4F6F5)}.paper-cut-divider__shade{fill:var(--cut-shadow, #000000);opacity:.11}.paper-cut-divider__upper{fill:var(--cut-upper, #FFFFFF)}.pc-section{display:block;width:100%;height:var(--pc-h, 80px);background:var(--pc-lower, #F4F6F5);position:relative;overflow:clip;line-height:0;margin:-1px 0;padding:0;z-index:5}.pc-section__svg{display:block;width:100%;height:calc(var(--pc-h, 80px) + 2px);margin-top:-1px}.pc-section .pc-lower{fill:var(--pc-lower, #F4F6F5)}.pc-section .pc-shade{fill:#000;opacity:.1}.pc-section .pc-upper{fill:var(--pc-upper, #FFFFFF)}.pin{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#E55B4F,var(--red) 60%,#6A0E08);box-shadow:0 2px 4px #0006;z-index:3}.string{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--string) 8%,var(--string) 92%,transparent);transform-origin:left center;z-index:2;opacity:.85}.section{padding:110px 0}.section__head{display:flex;flex-direction:column;gap:14px;margin-bottom:60px;align-items:flex-start}.section__head--center{align-items:center;text-align:center}.section__head h2{max-width:16ch}.section__head--center h2{max-width:22ch}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.step{position:relative;background:var(--paper);border:1px solid var(--line);padding:26px 22px 24px;box-shadow:1px 2px 0 var(--line),6px 8px 24px #00000014;transform:rotate(var(--rot, -1deg))}.step:nth-child(2){--rot: 1.2deg}.step:nth-child(3){--rot: -.8deg}.step:nth-child(4){--rot: 1.5deg}.step__num{font-family:var(--font-display);font-size:56px;color:var(--red);line-height:1;margin-bottom:6px}.step__num:before{content:"STEP /";display:block;font-family:var(--font-typewriter);font-size:10px;letter-spacing:.3em;color:var(--ink-50);margin-bottom:6px}.step h3{margin:4px 0 8px;font-size:22px}.step p{font-size:14px;color:var(--ink-soft);margin:0}.step__pin{top:-7px;left:50%;transform:translate(-50%)}.featured{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.featured__art{position:relative;aspect-ratio:4 / 5;background:var(--manila);border:1px solid var(--manila-dark);box-shadow:8px 12px 40px #0000002e;overflow:hidden;transform:rotate(-1.2deg)}.featured__art:before{content:"EVIDENCE";position:absolute;top:18px;left:20px;font-family:var(--font-stamp);color:var(--red);border:2px solid var(--red);padding:5px 12px;letter-spacing:.2em;font-size:11px;z-index:5;background:#f1ebe0e6;transform:rotate(-3deg)}.featured__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff2e,#fff0 35%,#ffffff14 60%,#fff0 80%);pointer-events:none;z-index:6}.featured__inner{position:absolute;top:60px;right:30px;bottom:100px;left:30px;background:#f5f7f7;padding:24px;box-shadow:0 0 0 1px #00000014,inset 0 0 60px #785a3c14}.featured__inner .doc-lines{height:8px;background:var(--ink);opacity:.85;margin:8px 0}.featured__inner .doc-lines--short{width:60%}.featured__inner .doc-lines--med{width:80%}.featured__case-no{position:absolute;bottom:26px;left:20px;font-family:var(--font-stamp);font-size:11px;letter-spacing:.22em;color:var(--ink);background:var(--manila-dark);padding:8px 14px;transform:rotate(-2deg);z-index:6}.featured__verified{position:absolute;top:60px;right:10px;font-family:var(--font-stamp);color:var(--red);border:2px solid var(--red);padding:6px 12px;letter-spacing:.18em;font-size:11px;transform:rotate(12deg);background:#ffffffb3;z-index:7}.featured__copy h2{margin-bottom:18px;max-width:14ch}.featured__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:26px 0}.featured__meta div{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50)}.featured__meta strong{color:var(--ink);display:block;font-weight:400;font-size:14px;letter-spacing:.06em;margin-top:4px}.featured__cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.featured__price{font-family:var(--font-display);font-size:38px;color:var(--ink);margin:6px 0 16px}.classified-bg{position:relative;overflow:hidden}.classified-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(255,255,255,.025) 2px,rgba(255,255,255,.025) 3px);opacity:.5;pointer-events:none}.classified-bg:after{content:"CLASSIFIED \b7  DO NOT DISTRIBUTE \b7  CLASSIFIED \b7  DO NOT DISTRIBUTE \b7  ";position:absolute;inset:auto 0 30px 0;text-align:center;font-family:var(--font-typewriter);letter-spacing:.3em;color:#ffffff0f;font-size:14px;white-space:nowrap;pointer-events:none}.archive{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.terminal{background:var(--classified-2);border:1px solid #29241D;border-radius:6px;box-shadow:0 30px 80px #0009;overflow:hidden;font-family:var(--font-typewriter)}.terminal__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#14110e;border-bottom:1px solid #29241D}.terminal__bar .dots{display:flex;gap:6px}.terminal__bar .dots span{width:10px;height:10px;border-radius:50%;background:#3c342b}.terminal__bar .dots span:nth-child(1){background:#6e2d26}.terminal__bar .dots span:nth-child(2){background:#6e5b26}.terminal__bar .dots span:nth-child(3){background:#2e6a38}.terminal__bar .title{font-size:11px;letter-spacing:.28em;color:#ffffff8c;margin-left:auto;margin-right:auto}.terminal__body{padding:32px;display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.terminal__preview{aspect-ratio:1 / 1;background:linear-gradient(135deg,#ffffff0a,#fff0),repeating-linear-gradient(45deg,#1f1a14 0 10px,#25201a 10px 20px);border:1px solid #2D261E;position:relative;overflow:hidden;filter:blur(.5px) brightness(.6)}.terminal__preview:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;background-image:radial-gradient(rgba(180,150,120,.18),transparent 60%)}.terminal__preview:after{content:"[ SIGNAL LOST ]";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:11px;letter-spacing:.3em}.terminal__doc{background:#19150f;padding:18px;border:1px solid #2A241D;position:relative}.terminal__doc .redact{height:10px;background:#050505;margin:8px 0;border:1px solid #1A1612}.terminal__doc .redact--short{width:55%}.terminal__lock{margin-top:18px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:24px;background:#14110a;border:1px solid #2A241D;grid-column:1 / -1}.terminal__lock .icon{width:32px;height:32px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;font-size:16px}.terminal__lock label{font-size:11px;letter-spacing:.28em;color:#ffffff8c;text-transform:uppercase}.terminal__lock input{background:#0a0805;border:1px solid #2A241D;color:var(--paper);padding:12px 14px;font-family:var(--font-typewriter);font-size:14px;letter-spacing:.2em;width:100%;max-width:320px}.terminal__lock input::placeholder{color:#ffffff4d}.archive__copy h2{color:var(--paper)}.archive__copy p{color:#ffffffb3;max-width:44ch}.archive__copy .kicker{color:#ffffff8c}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature{position:relative;background:var(--paper);border:1px solid var(--line);padding:0;overflow:hidden;box-shadow:2px 4px 12px #0000000f}.feature__art{aspect-ratio:5 / 4;background:var(--paper-2);position:relative;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.feature__body{padding:22px 22px 28px}.feature__body h3{margin-bottom:8px;font-size:20px}.feature__body p{margin:0;color:var(--ink-soft);font-size:14px}.feature__tag{position:absolute;top:12px;left:12px;font-family:var(--font-stamp);font-size:10px;letter-spacing:.22em;background:var(--evidence-note);padding:4px 8px;border:1px solid rgba(0,0,0,.15);transform:rotate(-3deg);z-index:2}.viz{width:86%;aspect-ratio:4 / 5;background:#f5f7f7;border:1px solid rgba(0,0,0,.08);box-shadow:2px 3px 10px #00000014;padding:14px;transform:rotate(-1deg);position:relative}.viz--portrait:before{content:"";display:block;height:36%;background:linear-gradient(180deg,#b0a088,#6b5c45);margin-bottom:8px}.viz__line{height:6px;background:var(--ink);opacity:.82;margin:5px 0}.viz__line.s60{width:60%}.viz__line.s80{width:80%}.viz__line.s40{width:40%}.viz__line.s90{width:90%}.viz__redact{height:10px;background:var(--ink);margin:6px 0}.viz--photo{background:linear-gradient(135deg,#211a11,#5c4734);padding:0}.viz--photo:before{content:"CCTV \b7  22:14:03";position:absolute;top:8px;left:10px;font-family:var(--font-typewriter);font-size:9px;letter-spacing:.24em;color:#ffffffa6}.viz--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.04) 2px 3px)}.viz--newspaper{background:#e9eded;padding:8px}.viz--newspaper .head{font-family:var(--font-display);font-size:18px;line-height:1;margin:4px 0 6px}.viz--newspaper .col{height:4px;background:var(--ink);opacity:.7;margin:3px 0}.viz--hint{background:#f5f7f7;padding:14px}.viz--hint .row{display:flex;justify-content:space-between;font-family:var(--font-typewriter);font-size:10px;letter-spacing:.18em;padding:6px 0;border-bottom:1px dashed rgba(0,0,0,.2)}.viz--hint .row span:last-child{color:var(--red)}.viz--answer{background:#f5f7f7;padding:14px}.viz--answer label{font-family:var(--font-typewriter);font-size:9px;letter-spacing:.24em;color:var(--ink-50);text-transform:uppercase}.viz--answer .field{border:1px solid var(--ink);background:#fff;height:22px;margin:4px 0 8px}.reactions{background:#0e0b08;color:var(--paper);padding:110px 0;position:relative}.reactions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1200px 600px at 50% 0%,rgba(180,30,20,.1),transparent 60%)}.reactions__head{color:var(--paper)}.reactions__head .kicker{color:#ffffff8c}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px}.note{position:relative;background:var(--evidence-note);color:var(--ink);padding:28px 26px 26px;font-family:var(--font-typewriter);font-size:15px;line-height:1.55;transform:rotate(var(--rot, -2deg));box-shadow:6px 10px 28px #00000080;min-height:200px;display:flex;flex-direction:column;justify-content:space-between}.note:nth-child(2){--rot: 1.6deg;background:#fff9d2;margin-top:30px}.note:nth-child(3){--rot: -1deg}.note:nth-child(4){--rot: 2deg;background:#fff9d2}.note:nth-child(5){--rot: -1.5deg;margin-top:30px}.note .pin{top:-10px;left:50%;transform:translate(-50%)}.note__author{margin-top:14px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50)}.final-cta{background:var(--paper);padding:120px 0 100px;text-align:center;position:relative}.final-cta:before,.final-cta:after{content:"";position:absolute;width:36%;height:1px;background:linear-gradient(90deg,transparent,var(--ink-30),transparent);top:60px}.final-cta:before{left:0}.final-cta:after{right:0}.final-cta h2{max-width:18ch;margin:0 auto 26px}.stamp{display:inline-block;font-family:var(--font-stamp);font-size:clamp(60px,9vw,130px);color:var(--red);border:6px solid var(--red);padding:12px 36px;letter-spacing:.08em;transform:rotate(-3deg);margin:40px 0 50px;background:transparent}.footer{background:var(--ink);color:var(--paper);padding:80px 0 30px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.footer__brand p{color:#fff9;max-width:32ch;margin:14px 0 0;font-size:14px}.footer__brand img{height:38px;filter:invert(1)}.footer__col h4{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.28em;color:#ffffff8c;margin-bottom:16px;text-transform:uppercase}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer__col a{font-size:14px;color:#ffffffd9;border-bottom:1px solid transparent}.footer__col a:hover{color:var(--red)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;display:flex;justify-content:space-between;font-family:var(--font-typewriter);font-size:11px;letter-spacing:.22em;color:#ffffff80;text-transform:uppercase}.page-head{padding:70px 0 40px;background:var(--paper);border-bottom:1px solid var(--line)}.crumbs{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.24em;color:var(--ink-50);text-transform:uppercase;margin-bottom:18px}.crumbs a:hover{color:var(--red)}.crumbs .sep{margin:0 8px;color:var(--ink-30)}.page-head h1{font-size:clamp(40px,5vw,72px)}.page-head p{color:var(--ink-soft);max-width:56ch;margin-top:14px}.collection-tools{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-family:var(--font-typewriter);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-50)}.collection-tools .chips{display:flex;gap:8px}.chip{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);padding:7px 12px;background:var(--paper);cursor:pointer}.chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:60px 0 80px}.case-card{background:var(--paper);border:1px solid var(--line);position:relative;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.case-card:hover{transform:translateY(-4px);box-shadow:8px 12px 32px #00000024}.case-card__art{aspect-ratio:4 / 5;background:var(--manila);position:relative;overflow:hidden;border-bottom:1px solid var(--manila-dark)}.case-card__art:before{content:"";position:absolute;top:14px;right:14px;width:60px;height:36px;background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 9px);opacity:.6}.case-card__inner{position:absolute;top:36px;right:24px;bottom:36px;left:24px;background:#f5f7f7;padding:18px;box-shadow:0 0 0 1px #0000000f,inset 0 0 40px #785a3c0f;display:flex;flex-direction:column;gap:6px}.case-card__inner .doc{height:6px;background:var(--ink);opacity:.85}.case-card__inner .doc.s60{width:60%}.case-card__inner .doc.s80{width:80%}.case-card__inner .doc.s40{width:40%}.case-card__stamp{position:absolute;top:50%;left:14px;transform:translateY(-50%) rotate(-8deg);font-family:var(--font-stamp);font-size:11px;letter-spacing:.2em;color:var(--red);border:2px solid var(--red);padding:4px 10px;background:#ffffffd9}.case-card__num{position:absolute;bottom:14px;left:14px;font-family:var(--font-stamp);background:var(--manila-dark);color:var(--ink);padding:5px 10px;font-size:10px;letter-spacing:.22em;transform:rotate(-2deg)}.case-card__body{padding:22px;display:flex;flex-direction:column;gap:10px}.case-card__title{font-family:var(--font-display);font-size:22px;text-transform:uppercase;line-height:1}.case-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-family:var(--font-typewriter);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);margin:4px 0 6px}.case-card__meta strong{color:var(--ink);font-weight:400}.case-card__price{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line)}.case-card__price .p{font-family:var(--font-display);font-size:26px}.case-card__price .open{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:2px 0}.case-card__diff{position:absolute;top:12px;left:12px;font-family:var(--font-typewriter);font-size:10px;letter-spacing:.22em;background:var(--ink);color:var(--paper);padding:4px 8px;text-transform:uppercase;z-index:3}.product{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding:60px 0 100px}.product__gallery{display:grid;grid-template-columns:80px 1fr;gap:18px;position:sticky;top:80px;align-self:start}.product__thumbs{display:flex;flex-direction:column;gap:10px}.product__thumb{aspect-ratio:1;background:var(--paper-2);border:1px solid var(--line);cursor:pointer;position:relative;overflow:hidden}.product__thumb.is-active{border-color:var(--ink)}.product__thumb:after{font-family:var(--font-typewriter);font-size:9px;letter-spacing:.2em;position:absolute;bottom:4px;left:4px;color:var(--ink-50)}.product__thumb[data-i="1"]:after{content:"PKG"}.product__thumb[data-i="2"]:after{content:"DOC"}.product__thumb[data-i="3"]:after{content:"FILE"}.product__thumb[data-i="4"]:after{content:"CCTV"}.product__thumb[data-i="5"]:after{content:"LAY"}.product__main{aspect-ratio:1;background:var(--manila);border:1px solid var(--manila-dark);position:relative;overflow:hidden;box-shadow:8px 12px 40px #0000001f}.product__main .inner{position:absolute;top:50px;right:36px;bottom:80px;left:36px;background:#f5f7f7;padding:20px;box-shadow:0 0 0 1px #00000014}.product__title{font-size:clamp(34px,4vw,56px);margin:6px 0 14px}.product__hook{font-family:var(--font-typewriter);color:var(--ink-soft);max-width:50ch;margin-bottom:24px}.product__price{font-family:var(--font-display);font-size:42px;margin:14px 0}.product__meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:16px 0 24px}.product__meta div{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50)}.product__meta strong{display:block;color:var(--ink);font-weight:400;font-size:14px;letter-spacing:.06em;margin-top:4px}.qty{display:flex;align-items:center;gap:0;border:1px solid var(--ink)}.qty button{background:none;border:none;cursor:pointer;width:44px;height:50px;font-size:18px}.qty input{border:none;width:50px;text-align:center;font-family:var(--font-typewriter);font-size:14px;height:50px;background:transparent}.product__buy{display:flex;gap:14px;flex-wrap:wrap}.product__buy .btn{flex:1;justify-content:center;min-width:200px}.inside{margin-top:36px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border-top:1px solid var(--line);padding-top:26px}.inside h4{grid-column:1 / -1;font-family:var(--font-typewriter);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-50);margin-bottom:6px}.inside__row{display:flex;align-items:center;gap:10px;padding:8px 0;font-family:var(--font-typewriter);font-size:13px;letter-spacing:.04em}.inside__row:before{content:"\2715";font-family:var(--font-display);color:var(--red);font-size:12px}.story{padding:100px 0;background:var(--paper-2)}.story__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.story p{font-family:var(--font-typewriter);font-size:16px;line-height:1.85;color:var(--ink-soft)}.story p+p{margin-top:18px}.story p strong{color:var(--ink);font-weight:400;background:var(--evidence-note);padding:1px 4px}.hints-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:60px 0}.hint-case{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--paper);position:relative;transition:transform .18s}.hint-case:hover{transform:translateY(-4px)}.hint-case__art{aspect-ratio:5 / 3;background:var(--manila);position:relative;border-bottom:1px solid var(--manila-dark)}.hint-case__art:after{content:"HINTS AVAILABLE";position:absolute;top:14px;right:14px;font-family:var(--font-stamp);font-size:10px;letter-spacing:.2em;background:var(--red);color:#fff;padding:4px 10px}.hint-case__body{padding:22px;display:flex;flex-direction:column;gap:12px}.warning-box{display:flex;gap:20px;background:var(--evidence-note);border:1px solid rgba(0,0,0,.15);padding:22px 26px;align-items:flex-start;margin:30px 0 40px;box-shadow:3px 4px 0 var(--ink)}.warning-box .ic{width:36px;height:36px;flex-shrink:0;background:var(--red);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:22px}.warning-box h4{margin:0 0 6px;font-size:18px}.warning-box p{margin:0;font-family:var(--font-typewriter);font-size:14px;color:var(--ink-soft)}.hint-categories{display:flex;flex-direction:column;gap:16px;padding:30px 0 100px}.hint-category{border:1px solid var(--line);background:var(--paper)}.hint-category__head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;cursor:pointer;background:var(--paper)}.hint-category__head h3{font-size:20px}.hint-category__head .meta{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-50);display:flex;gap:18px;align-items:center}.hint-category__head .toggle{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ink);font-family:var(--font-display);transition:transform .2s}.hint-category.is-open .toggle{transform:rotate(45deg);background:var(--red);color:#fff;border-color:var(--red)}.hint-category__body{display:none;padding:0 26px 26px;border-top:1px solid var(--line)}.hint-category.is-open .hint-category__body{display:block}.hint-reveal{background:var(--paper-2);border:1px dashed var(--line);padding:22px 24px;margin-top:16px;position:relative}.hint-reveal__head{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.hint-reveal__head .lvl{font-family:var(--font-stamp);font-size:11px;letter-spacing:.22em;color:var(--red);border:1px solid var(--red);padding:3px 10px}.hint-reveal__head .label{font-family:var(--font-typewriter);font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.hint-reveal__head .reveal{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.22em;color:var(--ink-50);text-transform:uppercase;text-decoration:underline}.hint-reveal__body{display:none;padding-top:16px;font-family:var(--font-typewriter);font-size:15px;line-height:1.7;color:var(--ink-soft)}.hint-reveal.is-revealed{background:var(--paper);border-style:solid}.hint-reveal.is-revealed .hint-reveal__body{display:block}.hint-reveal.is-revealed .reveal{color:var(--red)}.form-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 0 100px}.form-wrap__aside{background:var(--paper-2);border:1px solid var(--line);padding:30px;position:relative}.form-wrap__aside .stamp-small{position:absolute;top:-16px;right:20px;font-family:var(--font-stamp);font-size:11px;letter-spacing:.22em;background:var(--red);color:#fff;padding:6px 14px;transform:rotate(-2deg)}.form-wrap__aside h3{margin-bottom:14px}.form-wrap__aside ul{list-style:none;margin:14px 0 0;padding:0;font-family:var(--font-typewriter);font-size:13px;display:flex;flex-direction:column;gap:10px}.form-wrap__aside ul li{padding-left:22px;position:relative}.form-wrap__aside ul li:before{content:"";position:absolute;left:0;top:7px;width:12px;height:2px;background:var(--red)}.form{display:flex;flex-direction:column;gap:22px}.field-row{display:flex;flex-direction:column;gap:8px}.field-row label{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-50)}.field-row label .num{color:var(--red);margin-right:8px}.field-row input,.field-row textarea,.field-row select{width:100%;background:var(--paper);border:1px solid var(--ink);padding:14px 16px;font-family:var(--font-typewriter);font-size:14px;color:var(--ink)}.field-row textarea{min-height:120px;resize:vertical}.field-row select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat}.form__submit{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;align-items:center}.form__submit p{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.18em;color:var(--ink-50);text-transform:uppercase;margin:0}.gate{background:var(--classified);color:var(--paper);min-height:80vh;display:grid;place-items:center;padding:90px 0;text-align:center;position:relative}.gate__inner{max-width:600px;margin:0 auto;padding:0 var(--gutter)}.gate h1{color:var(--paper);font-size:clamp(34px,4vw,56px)}.gate p{color:#ffffffb3;font-family:var(--font-typewriter);margin:24px 0 38px}.gate__seal{width:110px;height:110px;border-radius:50%;border:4px solid var(--red);display:grid;place-items:center;margin:0 auto 32px;font-family:var(--font-stamp);color:var(--red);font-size:14px;letter-spacing:.22em;text-align:center;line-height:1.2}.solution{padding:80px 0 120px}.solution__block{display:grid;grid-template-columns:200px 1fr;gap:30px;padding:26px 0;border-top:1px solid var(--line)}.solution__block:last-child{border-bottom:1px solid var(--line)}.solution__block .label{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-50);padding-top:4px}.solution__block h3{margin-bottom:10px}.solution__block p{margin:0;font-family:var(--font-typewriter);color:var(--ink-soft)}.solved-stamp{margin:60px auto 0;display:block;width:fit-content;font-family:var(--font-stamp);font-size:42px;color:var(--red);border:5px solid var(--red);padding:14px 36px;letter-spacing:.16em;transform:rotate(-4deg)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:50px 0 100px}.ev-card{background:var(--paper);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:14px;position:relative;min-height:280px}.ev-card.locked .ev-card__preview{filter:blur(6px) grayscale(1) brightness(.7)}.ev-card.locked:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;background:repeating-linear-gradient(45deg,rgba(0,0,0,.05) 0 6px,transparent 6px 12px);pointer-events:none}.ev-card__code{font-family:var(--font-stamp);font-size:11px;letter-spacing:.22em;color:var(--red);border:1px solid var(--red);padding:3px 8px;align-self:flex-start}.ev-card h4{font-family:var(--font-display);font-size:18px;text-transform:uppercase;letter-spacing:.02em;margin:0}.ev-card p{font-family:var(--font-typewriter);font-size:13px;color:var(--ink-soft);margin:0}.ev-card__preview{height:100px;background:var(--paper-2);border:1px solid var(--line);position:relative;overflow:hidden}.ev-card__lock{display:flex;gap:10px;align-items:center;margin-top:auto;font-family:var(--font-typewriter);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-50)}.ev-card__lock .pw{border:1px solid var(--ink);background:var(--paper);padding:8px 12px;font-family:var(--font-typewriter);font-size:12px;width:100%}.ev-card__lock button{background:var(--ink);color:var(--paper);border:none;padding:9px 14px;font-family:var(--font-typewriter);font-size:11px;letter-spacing:.18em;cursor:pointer}.faq-list{padding:40px 0 100px;max-width:880px;margin:0 auto}.faq-item{border-top:1px solid var(--line);padding:24px 0;cursor:pointer}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item__q{display:flex;justify-content:space-between;align-items:center;gap:30px}.faq-item__q h3{font-size:22px;max-width:60ch}.faq-item__q .toggle{width:30px;height:30px;border:1px solid var(--ink);display:grid;place-items:center;flex-shrink:0;font-family:var(--font-display);transition:transform .2s}.faq-item.is-open .toggle{transform:rotate(45deg);background:var(--red);color:#fff;border-color:var(--red)}.faq-item__a{display:none;padding-top:16px;font-family:var(--font-typewriter);font-size:14px;color:var(--ink-soft);max-width:60ch}.faq-item.is-open .faq-item__a{display:block}.about{padding:60px 0 110px}.about__lead{font-family:var(--font-typewriter);font-size:19px;line-height:1.8;max-width:60ch}.about__manifesto{margin:60px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.manifesto-card{background:var(--paper);border:1px solid var(--line);padding:32px 30px;position:relative}.manifesto-card h3{margin-bottom:12px}.manifesto-card p{font-family:var(--font-typewriter);font-size:14px;color:var(--ink-soft);margin:0}.manifesto-card__num{position:absolute;top:14px;right:18px;font-family:var(--font-display);color:var(--manila-dark);font-size:38px;line-height:1}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 0 110px}.contact__form-wrap{background:var(--paper);border:1px solid var(--ink);padding:36px;box-shadow:6px 8px 0 var(--ink);position:relative}.contact__form-wrap:before{content:"FORM MD-001 \b7  INTERNAL REQUEST";position:absolute;top:-14px;left:24px;font-family:var(--font-stamp);font-size:11px;letter-spacing:.22em;background:var(--paper);padding:0 10px;color:var(--ink-50)}.contact__form-wrap:after{content:"OFFICIAL USE ONLY";position:absolute;bottom:-14px;right:24px;font-family:var(--font-stamp);font-size:11px;letter-spacing:.22em;background:var(--paper);padding:0 10px;color:var(--red)}.contact__details{display:flex;flex-direction:column;gap:22px}.contact__details .row{border-top:1px solid var(--line);padding-top:18px}.contact__details .row:first-child{border-top:none;padding-top:0}.contact__details label{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-50);display:block;margin-bottom:6px}.contact__details .v{font-family:var(--font-typewriter);font-size:16px}@media(max-width:980px){.hero__grid,.featured,.archive,.product,.story__grid,.form-wrap,.about__manifesto,.contact{grid-template-columns:1fr}.steps,.features,.cases-grid,.hints-grid,.evidence-grid,.notes,.footer__grid{grid-template-columns:repeat(2,1fr)}.nav{display:none}.product__gallery{grid-template-columns:1fr;position:static}.product__thumbs{flex-direction:row}.includes-row{grid-template-columns:1fr;gap:40px}.includes-row--reverse{direction:ltr}.step-cards-grid,.case-picker-grid{grid-template-columns:repeat(2,1fr)}.hero-v2__meta{gap:24px}}@media(max-width:600px){.steps,.features,.cases-grid,.hints-grid,.evidence-grid,.notes,.footer__grid{grid-template-columns:1fr}.section{padding:70px 0}.header__inner{padding:12px 0}.brand__sub{display:none}.step-cards-grid,.case-picker-grid{grid-template-columns:1fr}.hero-v2__image-wrap{aspect-ratio:4 / 3;min-height:260px}.hero-v2__content{padding:44px 0 40px}.question-wizard{padding:30px 0 60px}.question-card{padding:26px 20px}}.case-includes{padding:100px 0;background:#fff}.includes-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:60px 0;border-top:1px solid var(--line)}.includes-row:first-of-type{border-top:none}.includes-row--reverse{direction:rtl}.includes-row--reverse>*{direction:ltr}.includes-row__image-wrap{aspect-ratio:4 / 3;background:var(--manila);border:1px solid var(--manila-dark);overflow:hidden;position:relative;box-shadow:10px 14px 40px #00000021;transform:rotate(-1.4deg)}.includes-row--reverse .includes-row__image-wrap{transform:rotate(1.4deg)}.includes-row__image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.includes-row__image-wrap:before{content:attr(data-label);position:absolute;top:14px;left:16px;font-family:var(--font-stamp);color:var(--red);border:2px solid var(--red);padding:4px 10px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;background:#ffffffe6;z-index:3;transform:rotate(-2deg)}.includes-row__copy h3{font-size:clamp(24px,2.8vw,36px);margin-bottom:16px}.includes-row__copy p{font-family:var(--font-typewriter);font-size:15px;line-height:1.78;color:var(--ink-soft);max-width:46ch}.includes-row__tag{display:inline-block;font-family:var(--font-stamp);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);padding:3px 10px;margin-bottom:14px}.case-picker-section{background:var(--paper-2);padding:0 0 30px}.case-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:50px 0 70px}.case-picker-card{cursor:pointer;position:relative;border:2px solid var(--line);background:var(--paper);transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.case-picker-card:hover{transform:translateY(-5px);box-shadow:8px 12px 36px #00000029;border-color:var(--ink)}.case-picker-card.is-active{border-color:var(--red);box-shadow:6px 8px 0 var(--red)}.case-picker-card__img{aspect-ratio:4 / 3;overflow:hidden;background:var(--manila);position:relative}.case-picker-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.case-picker-card:hover .case-picker-card__img img{transform:scale(1.04)}.case-picker-card__body{padding:16px 20px 20px}.case-picker-card__num{font-family:var(--font-stamp);font-size:10px;letter-spacing:.24em;color:var(--red);text-transform:uppercase;margin-bottom:5px}.case-picker-card__title{font-family:var(--font-display);font-size:19px;text-transform:uppercase;line-height:1.1;color:var(--ink)}.step-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 28px;padding:40px 0 70px}.step-card{position:relative;cursor:pointer;transition:transform .2s}.step-card:hover{transform:translateY(-6px)}.step-card__paper{background:var(--paper);border:1px solid var(--manila-dark);padding:30px 24px 26px;position:relative;box-shadow:4px 6px 20px #0000001c,2px 2px 0 var(--manila-dark)}.step-card__paper:before{content:"";position:absolute;top:-18px;left:-1px;right:-1px;height:18px;background:var(--paper);border-left:1px solid var(--manila-dark);border-right:1px solid var(--manila-dark);clip-path:polygon(0% 100%,1.5% 45%,3% 82%,5% 28%,7% 68%,9% 18%,11% 58%,13% 14%,15% 56%,18% 24%,21% 68%,24% 28%,27% 64%,30% 14%,33% 52%,36% 80%,39% 28%,42% 62%,45% 18%,48% 54%,51% 84%,54% 28%,57% 64%,60% 18%,63% 54%,66% 8%,69% 48%,72% 78%,75% 22%,78% 64%,81% 28%,84% 68%,87% 18%,90% 52%,93% 32%,96% 68%,98.5% 38%,100% 62%,100% 100%)}.step-card__paper:after{content:"";position:absolute;bottom:-15px;left:-1px;right:-1px;height:15px;background:var(--paper);border-left:1px solid var(--manila-dark);border-right:1px solid var(--manila-dark);clip-path:polygon(0% 0%,2% 58%,4% 18%,6% 74%,9% 32%,12% 68%,15% 22%,18% 62%,21% 12%,24% 52%,27% 78%,30% 28%,34% 68%,38% 18%,42% 54%,46% 82%,50% 28%,54% 62%,58% 18%,62% 52%,66% 8%,70% 48%,74% 78%,78% 22%,82% 62%,86% 28%,90% 68%,94% 18%,97% 54%,100% 28%,100% 0%)}.step-card__pin{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#E55B4F,var(--red) 60%,#6A0E08);box-shadow:0 2px 4px #0006;z-index:5}.step-card__num{font-family:var(--font-stamp);font-size:10px;letter-spacing:.26em;color:var(--ink-50);text-transform:uppercase;margin-bottom:10px}.step-card__name{font-family:var(--font-display);font-size:21px;text-transform:uppercase;line-height:1;margin-bottom:14px;color:var(--ink)}.step-card__count{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.2em;color:var(--ink-50);text-transform:uppercase;border-top:1px dashed var(--line);padding-top:12px;margin-top:4px}.hint-item{background:#fff;border:1px solid var(--line);margin-bottom:10px;position:relative;transition:border-color .15s,background .15s}.hint-item.is-answer{border-color:var(--red);background:#fff8f5}.hint-item__head{display:flex;align-items:center;gap:16px;padding:17px 22px;cursor:pointer;-webkit-user-select:none;user-select:none;background:inherit}.hint-item__badge{font-family:var(--font-stamp);font-size:10px;letter-spacing:.22em;color:var(--ink-50);border:1px solid var(--ink-30);padding:3px 9px;white-space:nowrap;flex-shrink:0;text-transform:uppercase}.hint-item.is-answer .hint-item__badge{color:var(--red);border-color:var(--red)}.hint-item__label{font-family:var(--font-typewriter);font-size:14px;letter-spacing:.06em;flex:1;color:var(--ink)}.hint-item__reveal-btn{font-family:var(--font-typewriter);font-size:11px;letter-spacing:.24em;color:var(--ink-50);text-transform:uppercase;margin-left:auto;white-space:nowrap;flex-shrink:0}.hint-item.is-open .hint-item__reveal-btn{color:var(--red)}.hint-item__body{display:none;padding:6px 22px 20px;font-family:var(--font-typewriter);font-size:14px;line-height:1.72;color:var(--ink-soft);border-top:1px dashed var(--line)}.hint-item.is-open .hint-item__body{display:block}.hint-item__body img{max-width:100%;margin-top:14px;border:1px solid var(--line);display:block}.hint-item__body video{max-width:100%;margin-top:14px;display:block}.hints-back-nav{display:flex;align-items:center;gap:12px;font-family:var(--font-typewriter);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:18px 0;color:var(--ink-50);border-bottom:1px solid var(--line);margin-bottom:28px;flex-wrap:wrap}.hints-back-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-soft, #D9DED9);border-radius:6px;padding:9px 16px 9px 12px;font-family:var(--font-body);font-size:.84rem;font-weight:700;cursor:pointer;text-transform:none;color:var(--ink);transition:background .14s,border-color .14s,color .14s,transform .14s}.hints-back-btn:before{content:none;display:none}.hints-back-btn:after{content:none}.hints-back-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px)}.hints-back-btn:hover:before{transform:translate(-2px)}.question-wizard{max-width:720px;margin:0 auto;padding:50px 0 100px}.question-progress{display:flex;align-items:center;gap:12px;margin-bottom:40px;font-family:var(--font-typewriter);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-50)}.question-progress__bar{flex:1;height:2px;background:var(--line);position:relative}.question-progress__fill{position:absolute;left:0;top:0;bottom:0;background:var(--red);transition:width .4s ease}.question-card{background:var(--paper);border:1px solid var(--line);padding:42px 38px 36px;position:relative;box-shadow:6px 8px 0 var(--manila-dark)}.question-card:before{content:"";position:absolute;top:-16px;left:-1px;right:-1px;height:16px;background:var(--paper);border-left:1px solid var(--line);border-right:1px solid var(--line);clip-path:polygon(0% 100%,2% 50%,4% 80%,7% 28%,10% 68%,14% 18%,18% 62%,22% 28%,26% 68%,30% 12%,35% 52%,39% 80%,44% 28%,48% 62%,52% 12%,56% 52%,60% 80%,64% 28%,68% 62%,72% 18%,77% 52%,81% 78%,86% 22%,90% 62%,94% 28%,97% 58%,100% 38%,100% 100%)}.question-case-header{display:flex;align-items:center;gap:20px;padding:0 0 28px;margin-bottom:0;border-bottom:1px solid var(--line)}.question-case-thumb{width:72px;height:72px;object-fit:cover;border:1px solid var(--line);flex-shrink:0;display:block}.question-case-info .case-label{font-family:var(--font-stamp);font-size:10px;letter-spacing:.24em;color:var(--ink-50);text-transform:uppercase;margin-bottom:4px}.question-case-info h3{font-size:22px;margin:0}.question-num{font-family:var(--font-stamp);font-size:11px;letter-spacing:.3em;color:var(--red);text-transform:uppercase;margin-bottom:14px;margin-top:28px}.question-text{font-family:var(--font-display);font-size:clamp(20px,2.4vw,30px);text-transform:uppercase;line-height:1.1;margin-bottom:10px}.question-description{font-family:var(--font-typewriter);font-size:14px;color:var(--ink-soft);margin-bottom:24px;line-height:1.65}.question-answer{width:100%;background:#fff;border:1px solid var(--ink);padding:14px 16px;font-family:var(--font-typewriter);font-size:14px;color:var(--ink);min-height:90px;resize:vertical;display:block;box-sizing:border-box}.question-answer:focus{outline:2px solid var(--red);outline-offset:-1px}.question-feedback{margin-top:12px;padding:12px 14px;border-radius:var(--radius);font-family:var(--font-body);font-size:.94rem;font-weight:700}.question-feedback--error{background:#fff1ef;color:var(--red-deep);border:1px solid rgba(179,34,26,.24)}.question-feedback--success{background:#eaf4ef;color:#24523a;border:1px solid rgba(36,82,58,.22)}.question-actions{display:flex;gap:12px;margin-top:22px;align-items:center;flex-wrap:wrap}.btn--skip{background:transparent;border:1px dashed var(--ink-30);color:var(--ink-50);font-size:12px}.btn--skip:before,.btn--skip:after{opacity:0}.btn--skip:hover{background:var(--paper-2);border-style:solid;border-color:var(--ink-50);color:var(--ink);box-shadow:none}.question-success{text-align:center;padding:70px 0}.question-success .big-stamp{display:inline-block;font-family:var(--font-stamp);font-size:clamp(48px,7vw,86px);color:var(--red);border:5px solid var(--red);padding:14px 36px;letter-spacing:.1em;transform:rotate(-3deg);margin:30px 0 40px}@supports (content-visibility: auto){.section,.case-includes,.missing-teaser,.features,.reactions,.final-cta,.story,.faq-list,.hints-grid,.case-picker-grid{content-visibility:auto;contain-intrinsic-size:1px 720px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.section{background:#fff}.section--paper2{background:var(--paper-2)}.section--dark{background:var(--classified);color:var(--paper)}.page-head,.final-cta{background:#fff}:root{--surface: #FFFFFF;--surface-alt: #F4F6F5;--surface-warm: #F7F2EA;--border-soft: #D9DED9;--shadow-soft: 0 18px 48px rgba(15, 19, 18, .1);--shadow-card: 0 10px 28px rgba(15, 19, 18, .08);--blue: #315D70;--green: #456B54;--radius: 8px}body{background:var(--surface);color:var(--ink)}body:before,.pin,.string,.featured__art:after,.classified-bg:after,.step-card__paper:before,.step-card__paper:after,.question-card:before{display:none}body,button,input,textarea,select,h1,h2,h3,h4,.kicker,.nav a,.btn,.cart-badge,.case-card__meta,.case-card__price .open,.featured__meta div,.product__meta div,.step__num:before,.feature__tag,.includes-row__tag,.case-picker-card__num,.hint-item__badge,.hints-back-nav,.hints-back-btn,.question-progress,.question-num{letter-spacing:0}h1,h2,h3,h4{line-height:1}h1{font-size:5rem}h2{font-size:3.5rem}h3{font-size:1.5rem}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--red)}.kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.kicker--light{color:#ffffffc7}.lead{font-size:1.0625rem;color:var(--ink-soft)}.wrap{max-width:1180px}.announce{background:var(--surface-alt);color:var(--ink);padding:8px var(--gutter);font-size:.78rem;font-weight:700;letter-spacing:0;border-bottom:1px solid var(--border-soft)}.announce:before,.announce:after{content:"";margin:0}.header{background:#fffffffa;border-bottom:1px solid var(--border-soft)}.header__inner{gap:20px;padding:14px 0}.brand{min-width:max-content}.brand img{height:34px}.brand__sub{border-left-color:var(--border-soft);font-size:.75rem;color:var(--ink-50)}.nav{flex:1;justify-content:center;gap:6px;min-width:0}.nav a{border:1px solid transparent;border-radius:var(--radius);padding:9px 12px;font-family:var(--font-body);font-size:.84rem;font-weight:700;color:var(--ink-soft);white-space:nowrap}.nav a:hover,.nav a.is-active{color:var(--red);border-color:var(--border-soft);background:var(--surface-alt)}.cart-badge{border-color:var(--ink);border-radius:var(--radius);background:var(--ink);color:#fff;padding:10px 13px;font-family:var(--font-body);font-weight:800;font-size:.84rem}.cart-badge:hover{background:var(--red);border-color:var(--red);color:#fff}.cart-badge .dot{background:#fff}.btn{min-height:48px;justify-content:center;gap:10px;border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);color:#fff;padding:14px 20px;font-family:var(--font-body);font-size:.95rem;font-weight:800;text-transform:none;box-shadow:none;transition:background .16s,border-color .16s,color .16s,transform .16s}.btn:before,.btn:after{content:none}.btn:hover{transform:translateY(-1px);box-shadow:none;background:var(--red);border-color:var(--red);color:#fff}.btn--ghost{background:#fff;color:var(--ink);border-color:var(--border-soft)}.btn--ghost:hover{background:var(--surface-alt);color:var(--ink);border-color:var(--ink);box-shadow:none}.btn--red{background:var(--red);border-color:var(--red);color:#fff}.btn--red:hover{background:var(--red-deep);border-color:var(--red-deep);box-shadow:none}.btn--paper{background:#fff;color:var(--ink);border-color:#fff}.btn--lg{min-height:56px;padding:16px 24px;font-size:1rem}.hero-v2{min-height:720px;background:#090d0e}.hero-v2__image-wrap{height:720px;min-height:620px;aspect-ratio:auto}.hero-v2__bg{object-position:center}.hero-v2__fade{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(90deg,#050809e0,#0508099e 42%,#0508092e),linear-gradient(0deg,rgba(5,8,9,.76),transparent 42%);z-index:3}.hero-v2__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;background:transparent;color:#fff;padding:88px 0}.hero-v2__content .wrap{width:100%}.hero-v2__inner{max-width:720px;margin:0;padding:0;text-align:left}.hero-v2__kicker{justify-content:flex-start;margin-bottom:20px}.hero-v2__dot{display:none}.hero-v2 h1{max-width:10ch;color:#fff;font-size:5.4rem;line-height:.96;text-align:left}.hero-v2 h1 .red{color:#fff}.hero-v2 h1 .red:after{display:none}.hero-v2__lead{margin:24px 0 0;color:#ffffffd6;text-align:left;font-size:1.12rem}.hero-v2__cta{justify-content:flex-start;margin-top:34px}.hero-v2__cta .btn--ghost{background:#ffffff1a;color:#fff;border-color:#ffffff47}.hero-v2__cta .btn--ghost:hover{background:#fff;color:var(--ink)}.hero-v2__meta{justify-content:flex-start;gap:28px;border-top-color:#ffffff3d;margin-top:44px}.hero-v2__stat{color:#ffffffad;text-align:left}.hero-v2__stat strong{color:#fff;font-weight:800}.hero-v2__logo-layer,.hero-v2__logo-img{opacity:0}.section,.case-includes,.story,.reactions,.final-cta{padding:96px 0}.section--paper2,.story,.case-picker-section{background:var(--surface-alt)}.section--dark{background:#0b1111}.section__head{gap:12px;margin-bottom:42px}.section__head h2,.section__head--center h2{max-width:760px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step{transform:none!important;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff;padding:24px;box-shadow:var(--shadow-card)}.step__num{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--surface-alt);color:var(--red);font-size:1.15rem;margin-bottom:22px}.step__num:before{content:none}.step h3{font-size:1.25rem;line-height:1.08;margin-bottom:10px}.step p{font-size:.96rem;color:var(--ink-soft)}.featured{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px}.featured__art,.product__main,.case-card__art,.includes-row__image-wrap,.feature,.case-picker-card,.hint-item,.question-card,.terminal,.note{border-radius:var(--radius)}.featured__art{transform:none;border-color:var(--border-soft);background:var(--surface-alt);box-shadow:var(--shadow-soft)}.featured__art:before{top:16px;left:16px;border:0;border-radius:999px;background:var(--ink);color:#fff;transform:none;font-family:var(--font-body);font-weight:800}.featured__inner{top:0;right:0;bottom:0;left:0;padding:0;background:var(--surface-alt);box-shadow:none}.featured__inner img,.product__main img,.case-card__inner img,.feature__art img,.case-picker-card__img img,.includes-row__image-wrap img{width:100%;height:100%;object-fit:cover}.featured__case-no{right:16px;left:auto;bottom:16px;transform:none;border-radius:999px;background:#ffffffeb;font-family:var(--font-body);font-weight:800}.featured__verified{top:16px;right:16px;transform:none;border:0;border-radius:999px;background:var(--red);color:#fff;font-family:var(--font-body);font-weight:800;z-index:8}.featured__copy h2{max-width:700px}.featured__meta,.product__meta,.inside{border-color:var(--border-soft)}.featured__meta div,.product__meta div{font-family:var(--font-body);font-weight:800}.featured__meta strong,.product__meta strong{font-weight:700}.featured__cta,.product__buy{gap:10px}.archive{gap:48px}.terminal{border-color:#ffffff1f;box-shadow:none}.terminal__preview{filter:none}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{border-color:var(--border-soft);background:#fff;box-shadow:var(--shadow-card)}.feature__art{background:var(--surface-alt);border-bottom-color:var(--border-soft)}.feature__tag,.includes-row__tag,.case-card__diff,.case-card__stamp,.hint-item__badge{border:0;border-radius:999px;background:var(--surface-alt);color:var(--blue);transform:none;font-family:var(--font-body);font-weight:800}.feature__body{padding:24px}.feature__body h3{font-size:1.28rem}.reactions{background:#0b1111}.reactions:before{display:none}.notes{gap:18px}.note{transform:none!important;margin-top:0!important;min-height:180px;background:#fff!important;color:var(--ink);box-shadow:var(--shadow-card)}.final-cta{background:var(--surface-alt)}.final-cta:before,.final-cta:after{display:none}.stamp{border-radius:var(--radius);transform:none;font-size:4.6rem;margin:30px 0 36px}.page-head{border-bottom:1px solid var(--border-soft);background:var(--surface)}.collection-tools{border-bottom-color:var(--border-soft);font-family:var(--font-body);font-weight:700}.chip{border-color:var(--border-soft);border-radius:999px;background:#fff;font-weight:800}.chip.is-active{background:var(--ink)}.cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-card{border-color:var(--border-soft);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:var(--shadow-card)}.case-card:hover,.case-picker-card:hover,.hint-case:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.case-card__art{background:var(--surface-alt);border-bottom-color:var(--border-soft)}.case-card__art:before{display:none}.case-card__inner{top:0;right:0;bottom:0;left:0;padding:0;background:var(--surface-alt);box-shadow:none}.case-card__stamp{left:14px;top:14px;padding:6px 10px}.case-card__num{bottom:14px;background:#ffffffeb;border-radius:999px;transform:none;font-family:var(--font-body);font-weight:800}.case-card__body{padding:22px}.case-card__title{font-size:1.35rem;line-height:1.08}.case-card__meta{font-family:var(--font-body);font-size:.78rem}.case-card__price{border-top-color:var(--border-soft)}.case-card__price .open{border-bottom:0;color:var(--red);font-family:var(--font-body);font-weight:800}.product{gap:56px}.product__gallery{top:86px}.product__main{border-color:var(--border-soft);background:var(--surface-alt);box-shadow:var(--shadow-soft)}.product__main .inner{top:0;right:0;bottom:0;left:0;padding:0;box-shadow:none}.product__thumb{border-color:var(--border-soft);border-radius:var(--radius)}.product__thumb.is-active{border-color:var(--red)}.product__hook,.story p,.includes-row__copy p,.hint-item__label,.hint-item__body,.question-description,.question-answer{font-family:var(--font-body)}.qty{border-color:var(--border-soft);border-radius:var(--radius);overflow:hidden}.qty button{background:var(--surface-alt)}.inside{grid-template-columns:1fr}.inside__row:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);flex:0 0 auto}.case-includes{background:#fff}.includes-row{gap:56px;border-top-color:var(--border-soft)}.includes-row__image-wrap,.includes-row--reverse .includes-row__image-wrap{transform:none;border-color:var(--border-soft);box-shadow:var(--shadow-card)}.includes-row__image-wrap:before{border:0;border-radius:999px;background:var(--ink);color:#fff;transform:none;font-family:var(--font-body);font-weight:800}.case-picker-card{border:1px solid var(--border-soft);background:#fff;box-shadow:var(--shadow-card)}.case-picker-card.is-active{border-color:var(--red);box-shadow:0 0 0 2px #b3221a29}.case-picker-card__num,.question-case-info .case-label,.step-card__num{font-family:var(--font-body);font-weight:800;color:var(--blue)}.step-card:hover{transform:translateY(-3px)}.step-card__paper{border-color:var(--border-soft);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-card)}.step-card__pin{display:none}.hint-item{border-color:var(--border-soft);border-radius:var(--radius);overflow:hidden}.hint-item.is-answer{background:#fff6f4}.hints-back-btn{border-color:var(--border-soft);border-radius:6px;background:#fff;font-family:var(--font-body);font-weight:700;color:var(--ink);letter-spacing:0}.question-card{border-color:var(--border-soft);background:#fff;box-shadow:var(--shadow-soft)}.question-progress,.question-num{font-family:var(--font-body);font-weight:800}.question-answer{border-color:var(--border-soft);border-radius:var(--radius)}.btn--skip{border-color:var(--border-soft);border-style:solid}@media(max-width:980px){h1{font-size:3.5rem}h2{font-size:2.55rem}h3{font-size:1.35rem}.header__inner{flex-wrap:wrap}.nav{display:flex;order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.hero-v2,.hero-v2__image-wrap{min-height:640px;height:640px}.hero-v2 h1{font-size:3.8rem}.steps,.features,.cases-grid,.notes,.case-picker-grid,.step-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){h1{font-size:2.55rem}h2{font-size:2.05rem}h3{font-size:1.25rem}.brand{max-width:58%}.header__actions{margin-left:auto}.hero-v2,.hero-v2__image-wrap{min-height:620px;height:620px}.hero-v2__content{align-items:flex-end;padding:72px 0 54px}.hero-v2 h1{font-size:3rem;max-width:9ch}.hero-v2__cta,.featured__cta,.product__buy{flex-direction:column}.hero-v2__meta{display:grid;grid-template-columns:1fr;gap:14px}.section,.case-includes,.story,.reactions,.final-cta{padding:72px 0}.steps,.features,.cases-grid,.notes,.case-picker-grid,.step-cards-grid,.hints-grid,.footer__grid{grid-template-columns:1fr}.stamp{font-size:2.65rem}}.hero-v2{min-height:auto;height:auto;padding:0 0 72px;background:#050606;color:#fff;overflow:visible}.hero-v2__top{display:none}.hero-v2__image-wrap{width:100%;height:auto;min-height:0;aspect-ratio:auto;margin:0;overflow:hidden;border-radius:0;background:#fff;box-shadow:none}.hero-v2__bg{width:min(100%,1024px);height:auto;margin:0 auto;border-radius:0;object-fit:contain;object-position:center center;background:#fff}.hero-v2__fade{display:none}.hero-v2__content{position:relative;inset:auto;display:block;padding:34px 0 0;background:transparent;color:#fff}.hero-v2__inner{max-width:880px;margin:0 auto;text-align:center}.hero-v2 h1{max-width:none;margin:0 auto;color:#fff;text-align:center;font-size:clamp(2.2rem,4.8vw,4.35rem);line-height:1}.hero-v2__lead{max-width:660px;margin:18px auto 0;color:#ffffffdb;text-align:center}.hero-v2__cta{justify-content:center;margin-top:28px}.hero-v2__cta .btn{min-width:158px;border-radius:4px;border-color:#ffffffbd;font-family:var(--font-typewriter);font-weight:800;line-height:1.1}.hero-v2__cta .btn:before,.hero-v2__cta .btn:after{content:none}.hero-v2__cta .btn:not(.btn--ghost){background:#f5f7f7;color:#090d0e;border-color:#f5f7f7}.hero-v2__cta .btn:not(.btn--ghost):hover{background:var(--red);border-color:var(--red);color:#fff}.hero-v2__cta .btn--ghost{background:#ffffff14;color:#fff;border-color:#ffffff61}.hero-v2__cta .btn--ghost:hover{background:#fff;color:#090d0e}.hero-v2__meta{justify-content:center;border-top-color:#ffffff29;margin-top:34px}.hero-v2__stat{text-align:center}@media(max-width:700px){.hero-v2{padding:18px 0 54px}.hero-v2__image-wrap{width:100%;aspect-ratio:auto}.hero-v2__bg{width:100%;object-position:center top}.hero-v2__content{padding-top:28px}}@media(max-width:980px){.btn,.hints-back-btn,.chip,.cart-badge{min-height:44px}.header__inner{flex-wrap:wrap;padding:12px 0;gap:12px}.nav{order:3;flex-basis:100%;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;padding-bottom:4px}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:.82rem}.brand__sub{display:none}.hero-v2__meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:28px}.features,.cases-grid,.notes,.step-cards-grid,.case-picker-grid,.steps{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.hints-back-nav{gap:8px;flex-wrap:wrap;padding:14px 0}.featured,.archive,.product,.story__grid,.form-wrap,.contact,.about__manifesto{grid-template-columns:1fr;gap:40px}.product__gallery{position:static;grid-template-columns:1fr}.product__thumbs{flex-direction:row}.pc-section{--pc-h: 60px}}@media(max-width:600px){h1{font-size:2.4rem}h2{font-size:1.9rem}h3{font-size:1.2rem}.wrap{padding:0 16px}.section,.case-includes,.story,.reactions,.final-cta{padding:60px 0}.header__inner{padding:10px 0;gap:8px}.brand img{height:28px}.cart-badge{padding:8px 12px;font-size:.78rem}.hero-v2{padding:12px 0 44px}.hero-v2 h1{font-size:clamp(1.8rem,7vw,2.4rem)}.hero-v2__lead{font-size:.94rem}.hero-v2__cta{flex-direction:column;align-items:stretch}.hero-v2__cta .btn{min-width:0;width:100%}.hero-v2__meta{grid-template-columns:1fr;gap:12px;margin-top:24px}.features,.cases-grid,.notes,.step-cards-grid,.case-picker-grid,.steps,.hints-grid,.evidence-grid,.footer__grid,.product__meta,.featured__meta{grid-template-columns:1fr}.product__buy,.featured__cta{flex-direction:column}.product__gallery{grid-template-columns:1fr}.step-card__paper{padding:22px 18px 20px}.step-card__name{font-size:1.05rem}.hint-item__head{padding:14px 16px;gap:10px}.hint-item__reveal-btn{display:none}.hint-item.is-open .hint-item__reveal-btn{display:block}.collection-tools{flex-direction:column;align-items:flex-start;gap:10px}.collection-tools .chips{flex-wrap:wrap}.page-head{padding:44px 0 28px}.page-head h1{font-size:clamp(1.8rem,8vw,2.6rem)}.faq-item__q h3{font-size:1.05rem}.solution__block{grid-template-columns:1fr;gap:10px}.form-wrap,.contact{gap:28px}.contact__form-wrap{padding:24px 18px}.footer{padding:56px 0 24px}.footer__grid{grid-template-columns:1fr;gap:28px}.footer__bottom{flex-direction:column;gap:10px;text-align:center}.hints-back-nav{padding:12px 0;margin-bottom:20px}.hints-back-btn{font-size:.82rem;padding:8px 14px 8px 10px}.stamp{font-size:2.4rem;padding:10px 22px}.announce{font-size:.72rem;padding:7px 16px}.pc-section{--pc-h: 48px}.paper-cut-divider{--cut-height: 48}}html,body{overflow-x:hidden;max-width:100vw}img,video,svg,canvas{max-width:100%}.nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:42px;height:42px;background:none;border:1px solid var(--border-soft);border-radius:var(--radius);cursor:pointer;padding:0;flex-shrink:0}.nav-toggle__line{display:block;width:20px;height:2px;background:var(--ink);border-radius:1px;transition:transform .22s,opacity .22s;pointer-events:none}.nav-toggle.is-open .nav-toggle__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open .nav-toggle__line:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:980px){.nav-toggle{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:2px;padding:10px var(--gutter) 16px;background:#fffffffa;border-bottom:1px solid var(--border-soft);box-shadow:0 10px 30px #0f13121f;z-index:100;order:unset;flex-basis:auto;overflow-x:visible;overflow-y:auto;max-height:calc(100vh - 70px)}.nav.is-open{display:flex}.nav a{padding:13px 14px;font-size:.92rem;white-space:normal;border-radius:var(--radius);display:block;width:100%}.nav a:hover,.nav a.is-active{color:var(--red);background:var(--surface-alt)}}@media(max-width:700px){.hero-v2__cta .btn--ghost{background:#ffffff24;border-color:#ffffffa6;color:#fff}.hero-v2__cta .btn:not(.btn--ghost){background:#f5f7f7;color:#090d0e;border-color:#f5f7f7}}@media(max-width:980px){.includes-row{grid-template-columns:1fr;gap:36px}.includes-row--reverse{direction:ltr}}.brand__sub{display:block;font-size:.7rem}.brand{min-width:0;flex-shrink:1}@media(max-width:980px){.brand img{max-width:42vw;height:auto;max-height:32px}.brand{gap:8px}}@media(max-width:600px){.brand img{max-width:36vw;max-height:26px}.brand{gap:6px}.brand__sub{font-size:.58rem;padding-left:6px}}.step-card__num{color:var(--stamp);font-family:var(--font-body);font-weight:800;font-size:11px;letter-spacing:.28em;display:flex;align-items:center;gap:7px;margin-bottom:16px}.step-card__num:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--stamp);flex-shrink:0}.case-picker-card__num{color:var(--stamp);font-family:var(--font-body);font-weight:800}.step-cards-grid{gap:72px 36px;padding:56px 0 96px}.step-card__paper{background:#ede8df;border-color:#c0b8a8;padding:44px 32px 38px;box-shadow:6px 12px 48px #0003,3px 4px #c0b8a8,inset 0 1px #ffffff47}.step-card__paper:before,.step-card__paper:after{background:#ede8df;border-color:#c0b8a8}.step-card__name{font-size:clamp(22px,2.4vw,30px);margin-bottom:20px;letter-spacing:.02em}.step-card__count{font-size:11px;letter-spacing:.2em;color:var(--ink-30);padding-top:16px;border-top:1px dashed #C0B8A8}.step-card:hover .step-card__paper{border-color:var(--red);box-shadow:8px 16px 56px #0000003d,4px 5px 0 var(--red),inset 0 1px #ffffff47}.step-card__pin{width:16px;height:16px;background:radial-gradient(circle at 32% 32%,#E8574A,var(--red) 55%,var(--red-deep));box-shadow:0 2px 6px #00000080}.hint-item__badge{border:1px solid var(--line);padding:3px 8px;border-radius:3px}.hint-item.is-open .hint-item__badge{color:var(--red);border-color:var(--red)}:root{--hints-bg: #3A100E;--hints-bg-deep: #210908;--hints-bg-warm: #5A1812;--hints-paper: #FFF5E3;--hints-paper-deep: #EAD8B8;--hints-paper-line: #BEA98B;--hints-light: #FFF2EC;--hints-muted: rgba(255, 242, 236, .72)}.page-head--hints{background:#fff}.hints-shell{position:relative;overflow:hidden;background:#bd4f49;color:var(--hints-light);padding:0 0 8px}.hints-shell>.wrap{position:relative;z-index:1}.hints-shell--landing{padding-top:18px}.hints-shell .warning-box{background:#ffffff14;border-color:#ffffff2e;color:var(--hints-light);box-shadow:0 24px 70px #00000038}.hints-shell .warning-box h4,.hints-shell .warning-box p{color:var(--hints-light)}.hints-shell .warning-box strong{color:#fff}.hints-shell .warning-box .ic{background:var(--red);color:#fff}.hints-shell #stepCaseHeader h2,.hints-shell #hintStepHeader h2{color:#fff}.hints-shell #stepCaseHeader p,.hints-shell #hintStepHeader p{color:var(--hints-muted)!important}.hints-shell #stepCaseHeader .kicker,.hints-shell #hintStepHeader .kicker{color:#ffb4a8}.hints-shell .hint-case .kicker,.hints-shell .case-picker-card__num,.hints-shell .hint-item__badge{color:var(--red)}.hints-shell #stepCardsGrid>p{color:var(--hints-muted)!important}.hints-shell .case-picker-card,.hints-shell .hint-case{box-shadow:0 22px 60px #0000003d}.hints-shell .case-picker-card:hover,.hints-shell .hint-case:hover{box-shadow:0 28px 76px #00000052}.hints-shell .hints-back-nav{border-bottom-color:#ffffff29;color:var(--hints-muted);margin-bottom:34px;padding:20px 0 24px}.hints-back-btn:before,.hints-back-btn:after{content:none!important;display:none!important}.hints-back-btn{gap:10px;min-height:42px;border-color:#ffffff2e;border-radius:999px;background:#fffffff5;color:var(--ink);padding:9px 16px 9px 12px;letter-spacing:0;box-shadow:0 12px 28px #00000024}.hints-back-btn:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-1px)}.hints-back-btn__icon{position:relative;width:18px;height:18px;flex:0 0 18px;color:currentColor}.hints-back-btn__icon:before{content:"";position:absolute;left:2px;top:2px;width:5px;height:5px;border-radius:2px;background:currentColor;box-shadow:8px 0 0 currentColor,0 8px 0 currentColor,8px 8px 0 currentColor}.hints-back-crumb{color:var(--hints-muted)}.hints-shell .step-cards-grid{align-items:stretch;gap:42px 30px;padding:48px 0 96px}.hints-shell .step-card{min-height:100%;transition:transform .18s}.hints-shell .step-card:hover{transform:translateY(-7px)}.hints-shell .step-card__pin{display:block;top:-12px;left:28px;width:64px;height:24px;border-radius:6px 6px 2px 2px;background:var(--red);box-shadow:0 12px 26px #00000047;transform:none}.hints-shell .step-card__pin:after{content:"";position:absolute;inset:5px 10px auto;height:2px;border-radius:999px;background:#ffffff59}.hints-shell .step-card__paper{display:flex;flex-direction:column;min-height:224px;height:100%;overflow:hidden;border:1px solid rgba(255,245,227,.54);border-radius:8px;background:#fff;padding:34px 30px 28px;box-shadow:0 26px 70px #00000052,0 8px #4a22145c,inset 0 1px #ffffff8f}.hints-shell .step-card__paper:after{content:"";display:block;position:absolute;top:18px;right:20px;color:#b3221a1f;font-family:var(--font-body);font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;transform:rotate(-6deg);pointer-events:none}.hints-shell .step-card__paper>*{position:relative;z-index:1}.hints-shell .step-card__num{align-self:flex-start;margin-bottom:18px;border:1px solid rgba(179,34,26,.24);border-radius:999px;background:#b3221a1a;color:var(--red-deep);padding:6px 10px;font-family:var(--font-body);font-size:.78rem;font-weight:900;letter-spacing:0}.hints-shell .step-card__num:before{content:none;display:none}.hints-shell .step-card__name{color:var(--ink);font-size:2rem;line-height:1;letter-spacing:0;margin:auto 0 22px;overflow-wrap:anywhere}.hints-shell .step-card__count{border-top:1px solid rgba(105,80,55,.26);color:#6a5545;font-family:var(--font-body);font-size:.86rem;font-weight:800;letter-spacing:0;margin-top:0;padding-top:14px;text-transform:none}.hints-shell .step-card:hover .step-card__paper{border-color:#ffb7a8e6;box-shadow:0 34px 88px #0000006b,0 10px #b3221ac2,inset 0 1px #ffffff9e}.hints-shell #hintsFooter{border-top-color:#ffffff29!important}.hints-shell .hint-item{box-shadow:0 18px 45px #0000002e}@media(max-width:760px){.hints-shell .hints-back-nav{gap:10px;padding-top:16px}.hints-back-btn{min-height:40px;padding:8px 14px 8px 11px}.hints-shell .step-cards-grid{gap:34px;padding:36px 0 78px}.hints-shell .step-card__paper{min-height:196px;padding:30px 24px 24px}.hints-shell .step-card__name{font-size:1.68rem}}:root{--hints-bg: #2A0B0A;--hints-bg-deep: #160504;--hints-bg-warm: #3A100E;--hints-paper: #FFF8EC;--hints-paper-deep: #F1E3CA;--hints-paper-line: #DCC8A8;--hints-light: #FFF6F1;--hints-muted: rgba(255, 246, 241, .66)}.hints-shell{background:#bd4f49;color:var(--hints-light)}.hints-shell:before{content:none;display:none}.hints-shell .hints-back-nav{border-bottom-color:#ffffff1f;margin-bottom:42px}.hints-back-btn{min-height:44px;border:1px solid rgba(255,255,255,.18);background:#fff8ecf5;box-shadow:0 10px 30px #0000002e}.hints-back-btn:hover{background:#fff;border-color:#ffffff75;color:var(--red-deep)}.hints-back-btn__icon{width:16px;height:16px;flex-basis:16px}.hints-back-btn__icon:before{left:2px;top:2px;width:4px;height:4px;border-radius:50%;box-shadow:7px 0 0 currentColor,0 7px 0 currentColor,7px 7px 0 currentColor;opacity:.9}.hints-shell #stepCaseHeader{padding-top:52px!important}.hints-shell #stepCaseHeader h2,.hints-shell #hintStepHeader h2{color:#fff;letter-spacing:0}.hints-shell #stepCaseHeader .kicker,.hints-shell #hintStepHeader .kicker{color:#f6b7ad}.hints-shell .step-cards-grid{gap:34px 30px;padding:46px 0 100px}.hints-shell .step-card{outline:none}.hints-shell .step-card:hover,.hints-shell .step-card:focus-visible{transform:translateY(-5px)}.hints-shell .step-card:focus-visible .step-card__paper{border-color:#ffffffe6;box-shadow:0 0 0 3px #ffffff2e,0 30px 78px #0000005c}.hints-shell .step-card__pin{display:none}.hints-shell .step-card__paper{min-height:210px;border:1px solid rgba(231,211,179,.9);border-radius:6px;background:#fff;padding:30px 30px 26px;box-shadow:0 26px 64px #0a03034d,0 1px #ffffff9e inset}.hints-shell .step-card__paper:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:none}.hints-shell .step-card__paper:after{content:"";display:block;position:absolute;top:0;right:0;width:34px;height:34px;background:#fff;border-left:1px solid rgba(126,27,22,.1);border-bottom:1px solid rgba(126,27,22,.1);transform:none}.hints-shell .step-card__num{border-color:#7e1b162e;background:#7e1b1612;color:#7e1b16;padding:5px 10px;font-size:.76rem;font-weight:850}.hints-shell .step-card__name{font-size:clamp(1.72rem,2.2vw,2.15rem);font-weight:700;margin-bottom:20px}.hints-shell .step-card__count{border-top-color:#7e1b1629;color:#5f4a39;font-size:.86rem;font-weight:750}.hints-shell .step-card:hover .step-card__paper{border-color:#f6b7adc7;box-shadow:0 34px 82px #0a030361,0 1px #ffffffa8 inset}.hints-shell #hintsFooter{padding-top:48px!important;border-top-color:#ffffff24!important}.hints-shell .btn{box-shadow:0 18px 42px #00000038}.hints-shell .btn--ghost{background:#fff8ecf5;border-color:#ffffff2e}.hints-shell .btn--ghost:hover{background:#fff;border-color:#fff}@media(max-width:760px){.hints-shell #stepCaseHeader{padding-top:38px!important}.hints-shell .step-cards-grid{gap:24px;padding:34px 0 78px}.hints-shell .step-card__paper{min-height:188px;padding:28px 24px 24px}}:root{--hints-bg: #BD4F49;--hints-light: #FFF8F4;--hints-muted: rgba(255, 248, 244, .72);--hints-cut: #D9CAB8;--hints-cut-soft: #EEE5DA}.hints-shell{background:var(--hints-bg, #BD4F49)!important;color:var(--hints-light)}.hints-shell:before{content:none!important;display:none!important}.hints-shell .hints-back-nav{border-bottom-color:#ffffff3d}.hints-back-crumb,.hints-shell #stepCaseHeader p,.hints-shell #hintStepHeader p{color:var(--hints-muted)!important}.hints-shell #stepCaseHeader .kicker,.hints-shell #hintStepHeader .kicker{color:#ffe0da}.hints-back-btn,.hints-shell .btn--ghost{background:#fff!important}.hints-shell .step-cards-grid{gap:38px 30px}.hints-shell .step-card{position:relative;isolation:isolate;padding:2px}.hints-shell .step-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--hints-cut);clip-path:polygon(.8% 2.6%,7% 1.2%,16% 2.4%,25% .9%,36% 2.1%,49% 1%,61% 2.5%,73% 1.1%,85% 2.2%,99.1% 1.4%,98.3% 15%,99.2% 28%,98.4% 43%,99.1% 57%,98.2% 72%,99% 86%,98.4% 98.6%,86% 99.1%,72% 98.2%,58% 99.2%,43% 98.4%,29% 99.1%,14% 98.2%,1.1% 99%,1.7% 84%,.8% 69%,1.5% 54%,.7% 38%,1.6% 21%);box-shadow:0 24px 54px #3e0d0a3d}.hints-shell .step-card__paper{position:relative;z-index:1;min-height:214px;border:0!important;border-radius:0!important;background:#fff!important;clip-path:polygon(.9% 2.8%,7% 1.4%,16% 2.5%,25% 1.2%,36% 2.2%,49% 1.2%,61% 2.7%,73% 1.3%,85% 2.3%,99% 1.6%,98.1% 15%,99% 28%,98.3% 43%,98.9% 57%,98.1% 72%,98.8% 86%,98.2% 98.4%,86% 98.9%,72% 98%,58% 99%,43% 98.2%,29% 98.9%,14% 98%,1.3% 98.8%,1.9% 84%,1% 69%,1.7% 54%,.9% 38%,1.8% 21%);box-shadow:0 18px 38px #50120e2e!important}.hints-shell .step-card__paper:before{content:"";display:block;position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;background:none!important;border:1px solid var(--hints-cut-soft);clip-path:polygon(.6% 2%,12% 1.1%,29% 2%,43% 1.2%,61% 2.1%,78% 1%,99.4% 2%,98.7% 32%,99.3% 54%,98.5% 78%,99% 98.7%,72% 99.2%,49% 98.6%,25% 99.2%,1% 98.5%,1.5% 73%,.7% 50%,1.4% 24%)}.hints-shell .step-card__paper:after{content:none!important;display:none!important}.hints-shell .step-card:hover,.hints-shell .step-card:focus-visible{transform:translateY(-4px)}.hints-shell .step-card:hover:before,.hints-shell .step-card:focus-visible:before{background:#cbb9a4;box-shadow:0 28px 62px #3e0d0a4d}.hints-shell .step-card__num{border-color:#b34a4238;background:#fff4f2;color:#a23831}.hints-shell .step-card__name{color:var(--ink)}.hints-shell .step-card__count{border-top-color:#e9ddd1;color:#675447}@media(max-width:760px){.hints-shell .step-card__paper{min-height:188px}}.hints-shell .case-picker-grid,.hints-shell .hints-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),560px));justify-content:start;gap:48px;padding:72px 0 104px}.hints-shell .case-picker-card,.hints-shell .hint-case{position:relative;isolation:isolate;overflow:visible;border:0!important;border-radius:0!important;background:var(--hints-cut);padding:4px;clip-path:polygon(.7% 1.9%,8% .9%,17% 2%,27% .8%,38% 1.8%,49% .7%,62% 2.1%,74% .9%,86% 1.9%,99.2% 1.1%,98.4% 14%,99.1% 29%,98.3% 43%,99% 58%,98.2% 73%,99.1% 87%,98.3% 98.7%,86% 99.2%,71% 98.3%,57% 99.2%,42% 98.4%,28% 99.1%,13% 98.2%,.9% 99%,1.8% 85%,.8% 70%,1.6% 55%,.7% 39%,1.7% 22%);box-shadow:none!important;filter:drop-shadow(0 26px 52px rgba(90,20,16,.24))}.hints-shell .case-picker-card:before,.hints-shell .hint-case:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:0;background:#fff;clip-path:polygon(.9% 2.2%,8% 1.2%,17% 2.2%,27% 1.1%,38% 2%,49% 1%,62% 2.3%,74% 1.1%,86% 2%,98.9% 1.4%,98.1% 14%,98.8% 29%,98.1% 43%,98.7% 58%,98% 73%,98.8% 87%,98% 98.4%,86% 98.9%,71% 98.1%,57% 99%,42% 98.2%,28% 98.9%,13% 98%,1.2% 98.7%,2% 85%,1.1% 70%,1.8% 55%,.9% 39%,1.9% 22%)}.hints-shell .case-picker-card:after,.hints-shell .hint-case:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:3;pointer-events:none;border:1px solid var(--hints-cut-soft);clip-path:polygon(.6% 2%,12% 1.1%,29% 2%,43% 1.2%,61% 2.1%,78% 1%,99.4% 2%,98.7% 32%,99.3% 54%,98.5% 78%,99% 98.7%,72% 99.2%,49% 98.6%,25% 99.2%,1% 98.5%,1.5% 73%,.7% 50%,1.4% 24%)}.hints-shell .case-picker-card>*,.hints-shell .hint-case>*{position:relative;z-index:1}.hints-shell .case-picker-card:hover,.hints-shell .hint-case:hover{transform:translateY(-5px);filter:drop-shadow(0 32px 62px rgba(90,20,16,.3))}.hints-shell .case-picker-card__img,.hints-shell .hint-case__art{margin:24px 24px 0;aspect-ratio:4 / 3;border:1px solid #E9DDD1;background:#f8f3ee}.hints-shell .case-picker-card__img{overflow:hidden}.hints-shell .case-picker-card__img img,.hints-shell .hint-case__art img{width:100%;height:100%;object-fit:cover}.hints-shell .case-picker-card__body,.hints-shell .hint-case__body{padding:24px 30px 34px}.hints-shell .case-picker-card__num,.hints-shell .hint-case .kicker{color:#a23831;font-size:.86rem;font-weight:850}.hints-shell .case-picker-card__title,.hints-shell .hint-case h3{color:var(--ink);font-size:clamp(2rem,3vw,2.55rem)!important;line-height:.98;letter-spacing:0}@media(max-width:760px){.hints-shell .case-picker-grid,.hints-shell .hints-grid{grid-template-columns:1fr;gap:32px;padding:52px 0 82px}.hints-shell .case-picker-card__img,.hints-shell .hint-case__art{margin:18px 18px 0}.hints-shell .case-picker-card__body,.hints-shell .hint-case__body{padding:22px 24px 30px}}.hints-shell .case-picker-grid,.hints-shell .hints-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:58px 0 92px}.hints-shell .case-picker-card,.hints-shell .hint-case{padding:3px;filter:drop-shadow(0 18px 36px rgba(90,20,16,.2))}.hints-shell .case-picker-card:before,.hints-shell .hint-case:before{top:3px;right:3px;bottom:3px;left:3px;background:#fff}.hints-shell .case-picker-card:after,.hints-shell .hint-case:after{top:15px;right:15px;bottom:15px;left:15px}.hints-shell .case-picker-card__img,.hints-shell .hint-case__art{margin:18px 18px 0;aspect-ratio:4 / 3;background:transparent;border:0}.hints-shell .hint-case__art:after{content:none;display:none}.hints-shell .case-picker-card__img img,.hints-shell .hint-case__art img{object-fit:contain;padding:0;background:transparent}.hints-shell .case-picker-card:hover .case-picker-card__img img{transform:none}.hints-shell .case-picker-card__body,.hints-shell .hint-case__body{padding:18px 22px 26px}.hints-shell .case-picker-card__num,.hints-shell .hint-case .kicker{font-size:.78rem}.hints-shell .case-picker-card__title,.hints-shell .hint-case h3{font-size:clamp(1.42rem,1.8vw,1.75rem)!important;line-height:1.05}.hints-shell .case-picker-card:hover,.hints-shell .hint-case:hover{transform:translateY(-4px);filter:drop-shadow(0 24px 44px rgba(90,20,16,.25))}@media(max-width:980px){.hints-shell .case-picker-grid,.hints-shell .hints-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hints-shell .case-picker-grid,.hints-shell .hints-grid{grid-template-columns:1fr;gap:28px;padding:44px 0 76px}}.hints-shell .warning-box{background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important;color:var(--hints-light)!important;box-shadow:0 24px 70px #00000038}.hints-shell .warning-box h4,.hints-shell .warning-box p{color:var(--hints-light)!important}.hints-shell .warning-box .ic{background:var(--red)!important;color:#fff!important}.submit-shell .question-wizard{max-width:980px}.submit-shell .question-case-header{display:block!important;border-bottom:1px solid rgba(255,255,255,.56);padding:0 0 32px;margin-bottom:34px}.submit-shell .question-case-thumb{display:none!important}.submit-shell .question-case-info .case-label{color:var(--submit-label-color, #E4DCD6)}.submit-shell .question-case-info h3{color:#fff;font-size:clamp(2.15rem,3.6vw,3.45rem);line-height:.98;max-width:100%}.submit-shell .question-card{position:relative;isolation:isolate;overflow:visible;border:0!important;border-radius:0!important;background:var(--hints-cut)!important;padding:54px 50px 48px!important;box-shadow:none!important;filter:drop-shadow(0 22px 46px rgba(90,20,16,.22));clip-path:polygon(.7% 1.9%,8% .9%,17% 2%,27% .8%,38% 1.8%,49% .7%,62% 2.1%,74% .9%,86% 1.9%,99.2% 1.1%,98.4% 14%,99.1% 29%,98.3% 43%,99% 58%,98.2% 73%,99.1% 87%,98.3% 98.7%,86% 99.2%,71% 98.3%,57% 99.2%,42% 98.4%,28% 99.1%,13% 98.2%,.9% 99%,1.8% 85%,.8% 70%,1.6% 55%,.7% 39%,1.7% 22%)}.submit-shell .question-card:before{content:"";display:block!important;position:absolute;top:3px;left:3px;right:3px;bottom:3px;height:auto;z-index:0;background:#fff;border:0;clip-path:polygon(.9% 2.2%,8% 1.2%,17% 2.2%,27% 1.1%,38% 2%,49% 1%,62% 2.3%,74% 1.1%,86% 2%,98.9% 1.4%,98.1% 14%,98.8% 29%,98.1% 43%,98.7% 58%,98% 73%,98.8% 87%,98% 98.4%,86% 98.9%,71% 98.1%,57% 99%,42% 98.2%,28% 98.9%,13% 98%,1.2% 98.7%,2% 85%,1.1% 70%,1.8% 55%,.9% 39%,1.9% 22%)}.submit-shell .question-card:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;z-index:1;pointer-events:none;border:1px solid var(--hints-cut-soft);clip-path:polygon(.6% 2%,12% 1.1%,29% 2%,43% 1.2%,61% 2.1%,78% 1%,99.4% 2%,98.7% 32%,99.3% 54%,98.5% 78%,99% 98.7%,72% 99.2%,49% 98.6%,25% 99.2%,1% 98.5%,1.5% 73%,.7% 50%,1.4% 24%)}.submit-shell .question-card>*{position:relative;z-index:2}.submit-shell .question-progress{color:var(--submit-progress-text-color, #E4DCD6)}.submit-shell .question-progress__bar{background:var(--submit-progress-track-color, #11100F)}.submit-shell .question-progress__fill{background:var(--submit-progress-fill-color, #FFFFFF)}.submit-shell .question-num{color:var(--submit-accent-color, #A23831);margin-top:0}.submit-shell .question-text{color:var(--ink)!important;opacity:1!important}.submit-shell .question-description{color:var(--ink-soft)}.submit-shell .question-answer{border:2px solid var(--submit-input-border-color, #A23831)!important;border-radius:0!important;color:var(--ink);background:#fff}.submit-shell .question-actions{gap:16px}.submit-shell .question-actions .btn{width:168px;min-height:66px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.submit-shell .question-actions .btn:not(.btn--skip){background:var(--submit-primary-bg, #11100F)!important;color:var(--submit-primary-text, #FFFFFF)!important;border:0!important}.submit-shell .question-actions .btn:not(.btn--skip):hover,.submit-shell .question-actions .btn:not(.btn--skip):focus-visible{background:var(--submit-primary-hover-bg, #A23831)!important;color:var(--submit-primary-hover-text, #FFFFFF)!important;transform:translateY(-2px)}.submit-shell .question-actions .btn--skip{background:var(--submit-secondary-bg, #F4EFEA)!important;border:1px solid var(--submit-secondary-border, #D8CEC6)!important;color:var(--submit-secondary-text, #161310)!important;font-size:inherit}.submit-shell .question-actions .btn--skip:hover,.submit-shell .question-actions .btn--skip:focus-visible{background:var(--submit-secondary-hover-bg, #E4DCD6)!important;border-color:var(--submit-secondary-hover-border, #CBBDB3)!important;color:var(--submit-secondary-hover-text, #161310)!important;transform:translateY(-2px)}@media(max-width:760px){.submit-shell .question-card{padding:40px 28px 34px!important}.submit-shell .question-card:after{top:12px;right:12px;bottom:12px;left:12px}.submit-shell .question-actions .btn{flex:1 1 140px;width:auto}}.page-head--catalog{background:#fff}.catalog-shell{background:var(--catalog-bg, #BD4F49)!important;color:var(--catalog-light, #FFF8F4);padding-bottom:88px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:38px 0 22px;border-bottom:1px solid rgba(255,255,255,.22);color:var(--catalog-muted, #E4DCD6);font-family:var(--font-body);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:none}.catalog-toolbar__chips{display:flex;flex-wrap:wrap;gap:10px}.catalog-chip{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:0 16px;background:#ffffff1a;color:var(--catalog-light, #FFF8F4);font-weight:850;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.catalog-chip:hover,.catalog-chip:focus-visible,.catalog-chip.is-active{background:#fff;border-color:#fff;color:var(--catalog-accent, #A23831);transform:translateY(-1px)}.catalog-toolbar__count{display:flex;align-items:center;gap:12px;color:var(--catalog-light, #FFF8F4);white-space:nowrap}.catalog-toolbar__count span{color:var(--catalog-muted, #E4DCD6);font-weight:700}.catalog-shell .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:42px 0 64px}.catalog-shell .case-card{min-height:100%;overflow:hidden;border:1px solid var(--catalog-card-border, #E5DAD0)!important;border-radius:8px!important;background:var(--catalog-card-bg, #fff)!important;color:var(--catalog-card-text, #161310);box-shadow:0 20px 46px #50120e2e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catalog-shell .case-card:hover,.catalog-shell .case-card:focus-visible{transform:translateY(-5px);border-color:#ffffffb3!important;box-shadow:0 28px 64px #50120e47}.catalog-shell .case-card__art{aspect-ratio:4 / 3;overflow:hidden;border:0;border-radius:0!important;background:var(--catalog-media-bg, #F7F1EC)}.catalog-shell .case-card__art:before{content:none;display:none}.catalog-shell .case-card__topline{position:absolute;left:16px;right:16px;top:16px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-shell .case-card__num,.catalog-shell .case-card__type{position:static;transform:none;border-radius:999px;padding:7px 10px;background:#ffffffeb;color:var(--catalog-accent, #A23831);font-family:var(--font-body);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.catalog-shell .case-card__type{color:var(--catalog-card-text, #161310)}.catalog-shell .case-card__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:48px 24px 24px;background:transparent;box-shadow:none}.catalog-shell .case-card__inner img{width:100%;height:100%;object-fit:contain;background:transparent;transition:transform .22s ease}.catalog-shell .case-card:hover .case-card__inner img{transform:scale(1.025)}.catalog-shell .case-card__placeholder{display:grid;place-items:center;gap:6px;width:min(72%,260px);aspect-ratio:4 / 3;border:1px solid rgba(162,56,49,.2);background:#fff;color:var(--catalog-accent, #A23831);text-align:center;text-transform:uppercase}.catalog-shell .case-card__placeholder span{font-size:.78rem;font-weight:900}.catalog-shell .case-card__placeholder strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:.9}.catalog-shell .case-card__stamp{display:none}.catalog-shell .case-card__body{display:flex;flex-direction:column;gap:18px;padding:24px;color:var(--catalog-card-text, #161310)}.catalog-shell .case-card__title{margin:0;color:var(--catalog-card-text, #161310);font-size:clamp(1.55rem,2.15vw,2rem);line-height:1;letter-spacing:0}.catalog-shell .case-card__hook{margin:12px 0 0;color:var(--catalog-card-muted, #6F625B);font-size:.96rem;line-height:1.45}.catalog-shell .case-card__difficulty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--catalog-card-border, #E5DAD0);border-bottom:1px solid var(--catalog-card-border, #E5DAD0);color:var(--catalog-card-muted, #6F625B);font-size:.78rem;font-weight:900;text-transform:uppercase}.catalog-shell .case-card__dots{display:flex;gap:6px}.catalog-shell .case-card__dot{width:13px;height:13px;display:block;overflow:hidden;border:1px solid var(--catalog-accent, #A23831);border-radius:50%;background:transparent}.catalog-shell .case-card__dot:before{content:"";display:block;width:var(--fill, 0%);height:100%;border-radius:0;background:var(--catalog-accent, #A23831)}.catalog-shell .case-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;color:var(--catalog-card-muted, #6F625B);font-family:var(--font-body);font-size:.8rem;letter-spacing:0;text-transform:none}.catalog-shell .case-card__meta div{min-height:64px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--catalog-card-border, #E5DAD0);border-radius:6px;background:#f7f1ecb8}.catalog-shell .case-card__meta span{color:var(--catalog-card-muted, #6F625B);font-size:.74rem;font-weight:850;text-transform:uppercase}.catalog-shell .case-card__meta strong{color:var(--catalog-card-text, #161310);font-size:1rem;font-weight:850;line-height:1.15}.catalog-shell .case-card__price{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px;border:0}.catalog-shell .case-card__price .p{color:var(--catalog-card-text, #161310);font-family:var(--font-display);font-size:1.75rem;line-height:1}.catalog-shell .case-card__price .open{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:0 16px;background:var(--catalog-button-bg, #11100F);color:var(--catalog-button-text, #fff);font-family:var(--font-body);font-size:.9rem;font-weight:900;letter-spacing:0;text-transform:none;transition:background .18s ease,color .18s ease}.catalog-shell .case-card:hover .case-card__price .open,.catalog-shell .case-card:focus-visible .case-card__price .open{background:var(--catalog-button-hover-bg, #A23831);color:var(--catalog-button-hover-text, #fff)}.catalog-empty{grid-column:1 / -1;padding:56px 0 100px;color:var(--catalog-light, #FFF8F4);font-weight:800}.catalog-pagination{display:flex;gap:14px;align-items:center;justify-content:center;padding:0 0 10px;color:var(--catalog-muted, #E4DCD6);font-family:var(--font-body);font-size:.86rem;font-weight:850}.catalog-pagination a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 16px;background:#fff;color:var(--catalog-accent, #A23831)}@media(max-width:1080px){.catalog-shell .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-toolbar__count{align-items:flex-start;flex-direction:column;gap:4px;white-space:normal}.catalog-shell .catalog-grid{grid-template-columns:1fr;gap:24px;padding:32px 0 56px}.catalog-shell .case-card__body{padding:22px}.catalog-shell .case-card__price{align-items:stretch;flex-direction:column}}.catalog-shell .case-card{display:block;overflow:hidden;border-radius:10px!important;background:var(--catalog-card-bg, #fff)!important;box-shadow:0 14px 34px #50120e24}.catalog-shell .case-card:hover,.catalog-shell .case-card:focus-within{transform:translateY(-3px);box-shadow:0 22px 48px #50120e38}.catalog-shell .case-card__details{height:100%}.catalog-shell .case-card__summary{display:block;cursor:pointer;list-style:none}.catalog-shell .case-card__summary::-webkit-details-marker{display:none}.catalog-shell .case-card__art{display:block;aspect-ratio:1 / 1;background:var(--catalog-media-bg, #F7F1EC)}.catalog-shell .case-card__inner{padding:28px}.catalog-shell .case-card__inner img{object-fit:contain;transform:none}.catalog-shell .case-card:hover .case-card__inner img{transform:scale(1.018)}.catalog-shell .case-card__body--summary{display:flex;flex-direction:column;gap:14px;padding:22px}.catalog-shell .case-card__eyebrow{color:var(--catalog-accent, #A23831);font-size:.78rem;font-weight:900;text-transform:uppercase}.catalog-shell .case-card__body--summary .case-card__title{display:block;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.02}.catalog-shell .case-card__body--summary .case-card__price{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid var(--catalog-card-border, #E5DAD0)}.catalog-shell .case-card__body--summary .case-card__price .p{font-family:var(--font-body);font-size:clamp(1.8rem,3vw,2.35rem);font-weight:350}.catalog-shell .case-card__body--summary .case-card__price .open{min-height:38px;border:1px solid var(--catalog-card-border, #E5DAD0);border-radius:999px;background:transparent;color:var(--catalog-card-text, #161310);padding:0 14px;font-size:.85rem}.catalog-shell .case-card__body--summary .case-card__price .open:after{content:"";width:8px;height:8px;margin-left:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.catalog-shell .case-card__details[open] .case-card__body--summary .case-card__price .open{background:var(--catalog-button-bg, #11100F);border-color:var(--catalog-button-bg, #11100F);color:var(--catalog-button-text, #fff)}.catalog-shell .case-card__details[open] .case-card__body--summary .case-card__price .open:after{transform:translateY(2px) rotate(225deg)}.catalog-shell .case-card__drawer{display:grid;gap:16px;padding:0 22px 22px}.catalog-shell .case-card__drawer .case-card__hook{margin:0;padding-top:4px}.catalog-shell .case-card__drawer .case-card__difficulty{padding:13px 0}.catalog-shell .case-card__drawer .case-card__meta{gap:8px}.catalog-shell .case-card__drawer .case-card__meta div{min-height:58px;padding:10px 12px;background:#f7f1ec8f}.catalog-shell .case-card__cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--catalog-button-bg, #11100F);color:var(--catalog-button-text, #fff);font-weight:900;transition:background .18s ease,color .18s ease,transform .18s ease}.catalog-shell .case-card__cta:hover,.catalog-shell .case-card__cta:focus-visible{background:var(--catalog-button-hover-bg, #A23831);color:var(--catalog-button-hover-text, #fff);transform:translateY(-2px)}@media(max-width:760px){.catalog-shell .case-card__inner{padding:22px}}.catalog-shell .catalog-card--minimal{display:flex;flex-direction:column}.catalog-shell .catalog-card--minimal .case-card__media{display:block;color:inherit}.catalog-shell .catalog-card--minimal .case-card__body--summary{flex:1;display:flex;flex-direction:column}.catalog-shell .catalog-card--minimal .case-card__title{color:var(--catalog-card-text, #161310)}.catalog-shell .catalog-card--minimal .case-card__title:hover,.catalog-shell .catalog-card--minimal .case-card__title:focus-visible{color:var(--catalog-accent, #A23831)}.catalog-shell .catalog-card--minimal .case-card__price{display:block;margin-top:auto;padding-top:14px;border-top:1px solid var(--catalog-card-border, #E5DAD0)}.catalog-shell .case-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.catalog-shell .case-card__actions .case-card__cta,.catalog-shell .case-card__actions .case-card__amazon{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0 12px;font-size:.9rem;font-weight:900;text-align:center;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.catalog-shell .case-card__actions .case-card__cta{background:var(--catalog-button-bg, #11100F);color:var(--catalog-button-text, #fff)}.catalog-shell .case-card__actions .case-card__amazon{border:1px solid var(--catalog-card-border, #E5DAD0);background:transparent;color:var(--catalog-card-text, #161310)}.catalog-shell .case-card__actions .case-card__cta:hover,.catalog-shell .case-card__actions .case-card__cta:focus-visible,.catalog-shell .case-card__actions .case-card__amazon:hover,.catalog-shell .case-card__actions .case-card__amazon:focus-visible{border-color:var(--catalog-button-hover-bg, #A23831);background:var(--catalog-button-hover-bg, #A23831);color:var(--catalog-button-hover-text, #fff);transform:translateY(-2px)}@media(max-width:420px){.catalog-shell .case-card__actions{grid-template-columns:1fr}}.page-head--product-minimal{background:#fff}.product-shell{background:var(--product-bg, #BD4F49)!important;color:var(--product-light, #FFF8F4);padding:0 0 90px}.product-shell .product--minimal{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;padding:48px 0 70px}.product-shell .product__gallery--minimal{grid-template-columns:92px minmax(0,1fr);gap:14px;position:sticky;top:92px}.product-shell .product__gallery--minimal.is-single{grid-template-columns:1fr}.product-shell .product__thumbs{gap:10px}.product-shell .product__thumb{-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff24;padding:6px;cursor:pointer}.product-shell .product__thumb:after{content:none!important;display:none}.product-shell .product__thumb img{width:100%;height:100%;object-fit:contain}.product-shell .product__thumb.is-active{border-color:#fff;background:#fff}.product-shell .product__main{aspect-ratio:1 / 1;border:1px solid var(--product-card-border, #E5DAD0);border-radius:10px;background:var(--product-media-bg, #F7F1EC);box-shadow:0 22px 54px #50120e38}.product-shell .product__main .inner{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:34px;background:transparent;box-shadow:none}.product-shell .product__main img{width:100%;height:100%;object-fit:contain}.product__placeholder{display:grid;place-items:center;gap:8px;width:min(72%,280px);aspect-ratio:4 / 3;border:1px solid rgba(162,56,49,.2);background:#fff;color:var(--product-accent, #A23831);text-align:center;text-transform:uppercase}.product__placeholder span{font-weight:900}.product__placeholder strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:.9}.product-shell .product__info--minimal{align-self:start;border:1px solid var(--product-card-border, #E5DAD0);border-radius:10px;background:var(--product-card-bg, #fff);color:var(--product-card-text, #161310);padding:clamp(28px,4vw,46px);box-shadow:0 22px 54px #50120e38}.product__eyebrow{display:inline-flex;color:var(--product-accent, #A23831);font-size:.82rem;font-weight:900;text-transform:uppercase}.product-shell .product__title{margin:12px 0 16px;color:var(--product-card-text, #161310);font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.product-shell .product__hook{max-width:58ch;margin:0 0 24px;color:var(--product-card-muted, #6F625B);font-size:1.08rem;line-height:1.55}.product__purchase-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;border-top:1px solid var(--product-card-border, #E5DAD0);border-bottom:1px solid var(--product-card-border, #E5DAD0)}.product-shell .product__price{margin:0;color:var(--product-card-text, #161310);font-family:var(--font-body);font-size:clamp(2.1rem,4vw,3.4rem);font-weight:350;line-height:1}.product-shell .product__buy{display:flex;flex-wrap:wrap;gap:12px}.product-shell .product__buy .btn,.product-story__actions .btn{min-height:52px;justify-content:center}.product-shell .product__amazon,.product-story__actions .btn:not(.btn--ghost){background:var(--product-button-bg, #11100F)!important;color:var(--product-button-text, #fff)!important;border:0!important}.product-shell .product__amazon:hover,.product-shell .product__amazon:focus-visible,.product-story__actions .btn:not(.btn--ghost):hover,.product-story__actions .btn:not(.btn--ghost):focus-visible{background:var(--product-button-hover-bg, #A23831)!important;color:var(--product-button-hover-text, #fff)!important}.product-shell .product__amazon.is-disabled{opacity:.58;pointer-events:none}.product__details-panel{display:grid;gap:18px;margin-top:24px}.product__difficulty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--product-card-border, #E5DAD0);color:var(--product-card-muted, #6F625B);font-size:.86rem;font-weight:900;text-transform:uppercase}.product__dots{display:flex;gap:7px}.product__dot{width:15px;height:15px;display:block;overflow:hidden;border:1px solid var(--product-accent, #A23831);border-radius:50%}.product__dot:before{content:"";display:block;width:var(--fill, 0%);height:100%;border-radius:0;background:var(--product-accent, #A23831)}.product-shell .product__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.product-shell .product__meta div{min-height:74px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border:1px solid var(--product-card-border, #E5DAD0);border-radius:6px;padding:13px;background:#f7f1ec9e;color:var(--product-card-muted, #6F625B);font-family:var(--font-body);font-size:.8rem;letter-spacing:0;text-transform:none}.product-shell .product__meta span{font-size:.74rem;font-weight:900;text-transform:uppercase}.product-shell .product__meta strong{display:block;margin:0;color:var(--product-card-text, #161310);font-size:1.16rem;font-weight:850;letter-spacing:0;line-height:1.1}.product-shell .inside{display:grid;grid-template-columns:1fr;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid var(--product-card-border, #E5DAD0)}.product-shell .inside h4{margin:0 0 6px;color:var(--product-card-muted, #6F625B);font-family:var(--font-body);font-size:.8rem;font-weight:900;letter-spacing:0}.product-shell .inside__row{padding:0;color:var(--product-card-text, #161310);font-family:var(--font-body);font-size:.96rem}.product-shell .inside__row:before{background:var(--product-accent, #A23831)}.product-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;border:1px solid rgba(255,255,255,.24);border-radius:10px;padding:clamp(26px,4vw,42px);color:var(--product-light, #FFF8F4)}.product-story h2{max-width:12ch;margin-top:14px;color:#fff}.product-story p{color:var(--product-light, #FFF8F4);font-size:1.02rem;line-height:1.7}.product-story p+p{margin-top:16px}.product-story__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}@media(max-width:980px){.product-shell .product--minimal,.product-story{grid-template-columns:1fr}.product-shell .product__gallery--minimal{position:static}}@media(max-width:640px){.product-shell .product__gallery--minimal{grid-template-columns:1fr}.product-shell .product__thumbs{flex-direction:row;order:2}.product__purchase-panel{align-items:stretch;flex-direction:column}.product-shell .product__buy .btn{width:100%}.product-shell .product__meta{grid-template-columns:1fr}}.product-shell .product__buy .btn,.product-story__actions .btn,.hints-shell .btn,.hints-back-btn,.hints-back-btn__icon,.hints-back-btn__icon:before,.submit-shell .question-actions .btn,.submit-shell .btn{box-shadow:none!important;filter:none!important}.product-shell .product__buy .btn:hover,.product-shell .product__buy .btn:focus-visible,.product-story__actions .btn:hover,.product-story__actions .btn:focus-visible,.hints-shell .btn:hover,.hints-shell .btn:focus-visible,.hints-back-btn:hover,.hints-back-btn:focus-visible,.submit-shell .question-actions .btn:hover,.submit-shell .question-actions .btn:focus-visible,.submit-shell .btn:hover,.submit-shell .btn:focus-visible{box-shadow:none!important;filter:none!important}.hero-v2{background:#fff!important;color:var(--ink)!important;padding-bottom:0!important}.hero-v2__content{background:#fff!important;color:var(--ink)!important;padding:clamp(42px,6vw,78px) 0!important}.hero-v2 h1{color:var(--ink)!important}.hero-v2__lead,.hero-v2__stat{color:var(--ink-soft)!important}.hero-v2__stat strong{color:var(--ink)!important}.hero-v2__meta{border-top-color:var(--border-soft)!important}.hero-v2__cta .btn:not(.btn--ghost){background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.hero-v2__cta .btn:not(.btn--ghost):hover,.hero-v2__cta .btn:not(.btn--ghost):focus-visible{background:var(--red)!important;border-color:var(--red)!important}.hero-v2__cta .btn--ghost{background:#fff!important;border-color:var(--border-soft)!important;color:var(--ink)!important}.hero-v2__cta .btn--ghost:hover,.hero-v2__cta .btn--ghost:focus-visible{background:var(--surface-alt)!important;border-color:var(--ink)!important}.home-files{padding:clamp(72px,9vw,112px) 0}.home-files__head{max-width:780px;margin:0 auto 44px;text-align:center;color:var(--catalog-light, #FFF8F4)}.home-files__head h2{margin:10px 0 14px;color:var(--catalog-light, #FFF8F4);font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96}.home-files__head p{max-width:620px;margin:0 auto;color:var(--catalog-muted, #E4DCD6);font-size:1.02rem;line-height:1.65}.home-files__grid{margin-top:0}.home-files__actions{display:flex;justify-content:center;margin-top:34px}.home-play{background:var(--home-play-bg, #0B1111);color:var(--home-play-text, #fff)}.home-play__layout{align-items:center}.home-play__art:before,.home-play__art:after{content:none}.home-play__art{background:#ffffff14;border-color:#ffffff38;box-shadow:none}.home-play__art .featured__inner{min-height:clamp(300px,42vw,520px);background:#ffffff14}.home-play__copy h2{max-width:12ch;margin:12px 0 18px;color:var(--home-play-text, #fff)}.home-play__copy .lead{color:var(--home-play-muted, #D8DDDB)}.home-play__steps{display:grid;gap:16px;margin-top:28px}.home-play__step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.18)}.home-play__step:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.home-play__step>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-family:var(--font-typewriter);font-size:.82rem;font-weight:800}.home-play__step h3{margin:0;color:var(--home-play-text, #fff);font-size:clamp(1.25rem,2vw,1.7rem)}.home-play__step p{margin:6px 0 0;color:var(--home-play-muted, #D8DDDB);line-height:1.55}.home-faq{background:var(--home-faq-bg, #0B1111);color:var(--home-faq-text, #fff)}.home-faq .section__head h2{color:var(--home-faq-text, #fff)}.home-faq .section__head .lead{color:var(--home-faq-muted, #D8DDDB)}.home-faq__list{padding:0}.home-faq .faq-item__q{width:100%;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.home-faq .faq-item__q h3{margin:0}.home-faq .faq-item__q .toggle{width:22px;height:22px;border:0;background:transparent;color:var(--red);display:block;position:relative;flex:0 0 22px;transform:none!important}.home-faq .faq-item__q .toggle:before,.home-faq .faq-item__q .toggle:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:currentColor;border-radius:999px;transform:translate(-50%,-50%);transition:transform .16s ease,opacity .16s ease}.home-faq .faq-item__q .toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.home-faq .faq-item.is-open .toggle{background:transparent;border:0;color:var(--red);transform:none!important}.home-faq .faq-item.is-open .toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.home-files__head .kicker{color:#11100f!important}.home-files__head .kicker:before{background:#11100f!important}.btn--ghost:hover,.btn--ghost:focus-visible,.hero-v2__cta .btn--ghost:hover,.hero-v2__cta .btn--ghost:focus-visible,.home-files__actions .btn--ghost:hover,.home-files__actions .btn--ghost:focus-visible,.hints-shell .btn--ghost:hover,.hints-shell .btn--ghost:focus-visible,.product-shell .btn--ghost:hover,.product-shell .btn--ghost:focus-visible,.product-story__actions .btn--ghost:hover,.product-story__actions .btn--ghost:focus-visible,.submit-shell .btn--ghost:hover,.submit-shell .btn--ghost:focus-visible{background:var(--ink, #11100F)!important;border-color:var(--ink, #11100F)!important;color:#fff!important}.submit-shell .question-actions #btnNext{background:#11100f!important;border:1px solid #11100F!important;color:#fff!important}.submit-shell .question-actions #btnNext:hover,.submit-shell .question-actions #btnNext:focus-visible{background:#a23831!important;border-color:#a23831!important;color:#fff!important}.submit-shell .question-actions #btnSkip:hover,.submit-shell .question-actions #btnSkip:focus-visible{background:#11100f!important;border-color:#11100f!important;color:#fff!important}.home-faq .faq-item{background:var(--home-faq-card, #fff);border:1px solid var(--border-soft);border-radius:8px;margin-bottom:12px;padding:0 22px}.home-faq .faq-item:last-child{border-bottom:1px solid var(--border-soft)}@media(max-width:900px){.home-play__layout{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/theme.css.map */
