.v2{position:relative;background:var(--bg);color:var(--ink);font-family:var(--font-body);overflow-x:clip}.v2 :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.v2-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.v2-accent{color:var(--h1-accent)}[data-theme=tallit] .v2:before{content:"";position:absolute;inset:0 0 auto 0;height:30px;z-index:2;background:linear-gradient(180deg,#13213c 0 12px,transparent 12px 16px,#2c6fb7 16px 19px,transparent 19px 23px,#13213c 23px 26px,transparent 26px)}.v2-hero-band{background:var(--hero-bg);color:var(--hero-ink)}.v2-hero{position:relative;max-width:1320px;margin:0 auto;padding:84px 20px 96px;display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.v2-hero:before{content:"";position:absolute;inset:0 -20%;background:radial-gradient(ellipse 45% 50% at 32% 45%,color-mix(in srgb,var(--h1-accent) 10%,transparent),transparent 70%);z-index:0;pointer-events:none}.v2-hero>*{position:relative;z-index:1}.v2-brand{display:inline-flex;align-items:center;gap:10px;color:var(--eyebrow);text-decoration:none;font-weight:700;font-size:15px;margin-bottom:26px}.v2-brand .logo{color:var(--hero-ink)}.v2-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(40px,4.1vw,60px);line-height:1.04;letter-spacing:-.5px;margin:0 0 22px}.v2-title span{display:block;white-space:nowrap}.v2-ctas{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.v2-ctas .btn{padding:13px 24px;font-size:17px}.v2-cta-main{box-shadow:0 12px 26px -14px color-mix(in srgb,var(--primary) 80%,transparent)}.v2-print{display:flex;align-items:center;gap:12px;margin:0 0 26px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--h1-accent) 45%,transparent);border-radius:var(--btn-radius);background:color-mix(in srgb,var(--h1-accent) 10%,transparent);color:var(--hero-ink);font-size:17px;line-height:1.45}.v2-print span{text-wrap:balance}.v2-print svg{flex:none}.v2-print b,.v2-print svg{color:var(--h1-accent)}.v2-stage{align-self:center}.v2-reservist{position:absolute;z-index:3;top:-54px;left:-54px;width:140px;margin:0;display:flex;flex-direction:column;align-items:center;transform:rotate(-10deg);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.v2-reservist:hover{transform:rotate(-4deg) scale(1.04)}.v2-reservist img{display:block;width:100%;height:auto;border-radius:50%;box-shadow:0 0 0 4px #fff,0 14px 26px -8px rgba(19,33,60,.45)}.v2-reservist figcaption{margin-top:-10px;padding:4px 10px;border-radius:999px;background:#4f5a24;color:#fff;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;box-shadow:0 6px 14px -6px rgba(0,0,0,.4)}.film{margin:0}.film-screen{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16/9;background:#0b1130;box-shadow:0 0 0 1px color-mix(in srgb,var(--hero-ink) 14%,transparent),0 40px 100px -40px rgba(19,33,60,.45)}.film-screen video{display:block;width:100%;height:100%;object-fit:cover}.film-toggle{position:absolute;left:14px;bottom:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(11,17,48,.6);color:#f6efe0;display:grid;place-items:center;cursor:pointer;opacity:.8;transition:opacity .2s}.film-screen:hover .film-toggle,.film-toggle:focus-visible{opacity:1}.film-chapters{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.film-chapters button{width:100%;background:none;border:0;padding:0;color:var(--hero-muted);font:inherit;font-size:15px;font-weight:600;text-align:start;cursor:pointer;display:grid;grid-gap:8px;gap:8px}.film-chapters button:hover{color:var(--hero-ink)}.fc-bar{display:block;height:3px;border-radius:2px;background:color-mix(in srgb,var(--hero-ink) 15%,transparent);overflow:hidden}.fc-bar i{display:block;height:100%;background:var(--h1-accent);transform-origin:right center}.film-chapters li.on button{color:var(--h1-accent)}.film-chapters li.done button{color:var(--hero-ink)}.v2-stage-note{margin:22px 0 0;color:var(--hero-muted);font-size:16px}.v2-cta h2,.v2-designs h2,.v2-toc h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(32px,3.8vw,52px);line-height:1.1;letter-spacing:-.5px;margin:0 0 44px}.v2-designs{padding:88px 0 96px;background:var(--show-bg);color:var(--show-ink)}.v2-strip{list-style:none;margin:0;padding:30px max(20px,calc((100vw - 1200px) / 2)) 34px;display:flex;gap:36px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--show-ink) 35%,transparent) transparent}.v2-strip li{flex:none;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:26px;perspective:1200px}.v2-strip .book3d{--z:0.42;--t:calc(var(--z) * 96px);transform:rotateX(-9deg) rotateY(30deg);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.v2-strip li:focus-within .book3d,.v2-strip li:hover .book3d{transform:rotateX(-4deg) rotateY(6deg) translateY(-6px)}.v2-strip .book3d-back{box-shadow:0 40px 60px -22px rgba(0,0,0,.75)}.v2-strip b{font-family:var(--font-display);font-weight:var(--display-weight);font-size:19px}.v2-toc{padding:96px 0;background:var(--band-bg);color:var(--band-ink)}.v2-toc-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:64px;gap:64px;align-items:start}.v2-toc h2{margin-bottom:18px}.v2-toc-grid p{font-size:19px;line-height:1.65;color:var(--band-muted);margin:0;max-width:28em}.v2-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;font-family:Frank Ruhl Libre,serif}.v2-toc li{counter-increment:toc;display:flex;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--band-line)}.v2-toc li:before{content:counter(toc,hebrew) ".";color:var(--accent);min-width:1.8em;font-size:18px}.v2-toc li b{font-size:23px;font-weight:700;white-space:nowrap}.v2-dots{flex:1 1;min-width:24px;border-bottom:2px dotted color-mix(in srgb,var(--band-ink) 30%,transparent);transform:translateY(-6px)}.v2-toc li small{font-family:var(--font-body);font-size:16px;color:var(--band-muted);text-align:left}.v2-cta{padding:110px 0;text-align:center;background:var(--hero-bg);color:var(--hero-ink)}.v2-cta h2{margin-bottom:34px}.v2-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;border-radius:var(--btn-radius);background:var(--primary);color:var(--primary-ink);font-weight:800;font-size:19px;text-decoration:none;box-shadow:var(--btn-shadow)}.v2-cta-btn:hover{background:var(--primary-hover)}.v2-footer{background:var(--bg);color:var(--ink);border-top:1px solid var(--line);padding:22px 0;font-size:15px}.v2-footer .v2-wrap{display:flex;align-items:center;gap:10px}@media (max-width:980px){.v2-hero{gap:36px;padding-top:64px}.v2-hero,.v2-toc-grid{grid-template-columns:minmax(0,1fr)}.v2-toc-grid{gap:32px}.v2-intro{display:contents}.v2-intro>*{position:relative;z-index:1}.v2-brand{order:1;justify-self:start;margin-bottom:0}.v2-title{order:2;margin-bottom:0}.v2-ctas{order:3;margin-bottom:0}.v2-stage{order:4}.v2-print{order:5;margin-bottom:0}.v2-form{order:6}}@media (max-width:1100px){.v2-reservist{top:-40px;left:-14px;width:112px}}@media (max-width:600px){.v2-reservist{top:-22px;left:2px;width:88px}.v2-reservist figcaption{font-size:10.5px;padding:3px 8px}.v2-ctas .btn{flex:1 1 100%}.film-chapters{gap:6px}.film-chapters button{font-size:13px}.v2-strip .book3d{--z:0.34}.v2-toc li{flex-wrap:wrap}.v2-dots{display:none}.v2-toc li small{flex-basis:100%;text-align:start;-webkit-padding-start:calc(1.8em + 12px);padding-inline-start:calc(1.8em + 12px)}}@media (prefers-reduced-motion:reduce){.v2-strip .book3d{transition:none}}