.landing{--paper:#fff;--paper-light:#fff;--ink:#242a2e;--ink-soft:#4a5158;--stamp:#8e2a2a;--stamp-dark:#6a1a1a;--sticky:#f0c349;--sage:#7c8b6f;--line:#242a2e1f;--radius:3px;--shadow-sm:0 1px 2px #242a2e0f, 0 6px 14px #242a2e0f;--shadow-md:0 2px 6px #242a2e14, 0 16px 32px #242a2e1f;--shadow-lift:0 6px 12px #242a2e1a, 0 28px 48px #242a2e29}.landing,.landing *{box-sizing:border-box}.landing{scroll-behavior:smooth;background:var(--paper);color:var(--ink);margin:0;font-family:IBM Plex Mono,monospace;line-height:1.5}.landing h1,.landing h2,.landing h3{letter-spacing:-.01em;margin:0;font-family:Space Grotesk,sans-serif}.landing .display{letter-spacing:-.01em;font-family:Archivo Black,sans-serif}.landing a{color:inherit}.landing img{max-width:100%;display:block}.landing .wrap{max-width:1120px;margin:0 auto;padding:0 28px}.landing:before{content:"";pointer-events:none;z-index:0;opacity:.18;background-image:radial-gradient(circle at 1px 1px,#242a2e0d 1px,#0000 0);background-size:4px 4px;position:fixed;inset:0}.landing header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(140%)blur(10px);background:#ffffffeb;padding:18px 0;position:sticky;top:0}.landing header .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing .brand{letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:1.18rem;font-weight:700}.landing .brand span{color:var(--ink-soft);letter-spacing:.02em;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:400;display:block}.landing .brand-mark{width:44px;height:44px;box-shadow:none;filter:drop-shadow(0 1px #0000002e)drop-shadow(0 3px 5px #8e2a2a4d)drop-shadow(0 6px 10px #00000038);object-fit:contain;transform-origin:50% 60%;will-change:transform,filter;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;animation:3.2s ease-in-out infinite giftBob,6s ease-in-out infinite giftTilt;display:flex}@keyframes giftBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.06)}}@keyframes giftTilt{0%,to{filter:drop-shadow(0 1px #0000002e)drop-shadow(3px 3px 5px #8e2a2a4d)drop-shadow(0 6px 10px #00000038)}25%{filter:drop-shadow(-3px 2px 5px #8e2a2a4d)drop-shadow(0 6px 10px #00000038)brightness(1.06)}50%{filter:drop-shadow(0 1px #0000002e)drop-shadow(-3px -2px 5px #8e2a2a4d)drop-shadow(0 6px 10px #00000038)}75%{filter:drop-shadow(3px -2px 5px #8e2a2a4d)drop-shadow(0 6px 10px #00000038)brightness(1.06)}}.landing .brand:hover .brand-mark{animation-duration:1.6s,3s}.landing .brand-mark{transition:filter .3s}.landing .memo-strip{background:var(--ink);color:#f5eedbd1;z-index:2;font-size:1rem;position:relative}.landing .memo-strip .wrap{white-space:nowrap;flex-wrap:nowrap;gap:34px;padding:14px 28px;display:flex;overflow:hidden}.landing .memo-strip strong{color:var(--paper-light);margin-right:6px;font-weight:600}.landing .btn{background:var(--stamp);color:var(--paper-light);cursor:pointer;box-shadow:var(--shadow-sm);background-image:linear-gradient(#ffffff24,#0000000f);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s;display:inline-flex}.landing .btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.landing .btn.small{padding:10px 18px;font-size:.82rem}.landing .btn .amazon-logo{vertical-align:middle;width:auto;height:1.6em;margin-left:8px;display:inline-block}.landing .btn.small .amazon-logo{height:1.45em}.landing header .btn.small{color:var(--ink)!important;background:#f7f0df!important;border:1px solid #d9c28d!important}.landing header .btn.small:hover{color:var(--ink)!important;background:#fffdf8!important}.landing .btn.ghost{color:var(--ink);box-shadow:none;border:1.5px solid var(--ink);background:0 0}.landing .btn.ghost:hover{background:var(--ink);color:var(--paper-light);box-shadow:none;transform:none}.landing .hero{z-index:1;isolation:isolate;padding:76px 0 90px;position:relative;overflow:hidden}.landing .hero:before{content:"";filter:blur(4px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#8e2a2a94 0%,#a8383861 24%,#be5a5a33 46%,#d28c8c1a 62%,#fff0 76%);border-radius:50%;width:min(760px,72vw);height:min(760px,72vw);position:absolute;top:48%;left:56%;transform:translate(-50%,-50%)}.landing .hero:after{content:"";filter:blur(20px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#8e2a2a38 0%,#a838381a 38%,#fff0 72%);border-radius:50%;width:430px;height:430px;position:absolute;top:48%;left:56%;transform:translate(-50%,-50%)}.landing .hero .wrap{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid;position:relative}@media (width<=900px){.landing .hero:before{width:720px;height:720px;left:58%}.landing .hero:after{left:58%}}@media (width<=600px){.landing .hero:before{width:620px;height:620px;top:43%;left:50%}.landing .hero:after{top:43%;left:50%}}.landing .eyebrow-tags{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.landing .pin-tag{background:var(--sticky);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:2px;padding:6px 12px;font-size:.74rem;font-weight:600;transform:rotate(-2deg)}.landing .pin-tag:nth-child(2n){transform:rotate(1.5deg)}.landing .pin-tag:nth-child(3n){transform:rotate(-1deg)}.landing .case-file{letter-spacing:.06em;color:var(--stamp-dark);border:1px solid var(--stamp-dark);border-radius:2px;margin-bottom:16px;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-block}.landing .hero h1{margin-bottom:22px;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.75}.landing .hero p.lede{color:var(--ink-soft);max-width:46ch;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:1.02rem}.landing .hero .subtitle{color:var(--stamp-dark);margin-bottom:32px;font-size:.92rem;font-weight:600}.landing .hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.landing .stamp-handle{cursor:pointer;width:290px;min-height:340px;transform-style:preserve-3d;background:0 0;border:none;justify-content:center;align-items:flex-end;padding:0;display:flex;position:relative}.landing .stamp-top{z-index:1;background:linear-gradient(#30363a 0%,#242a2e 48%,#171c20 100%);border-radius:28px 28px 18px 18px;width:150px;height:62px;position:absolute;top:12px;box-shadow:inset 0 2px #ffffff1f,inset 0 -7px 12px #00000038,0 7px 12px #242a2e29}.landing .stamp-top:before{content:"";filter:blur(2px);background:#ffffff14;border-radius:50%;height:10px;position:absolute;top:8px;left:15px;right:15px}.landing .stamp-neck{z-index:0;background:linear-gradient(90deg,#171c20 0%,#30363a 45%,#1b2024 100%);border-radius:14px 14px 20px 20px;width:86px;height:80px;position:absolute;top:60px;box-shadow:inset 5px 0 9px #ffffff0d,inset -7px 0 10px #0003}.landing .stamp-base{border:5px solid var(--stamp);transform-origin:50% 88%;will-change:transform, opacity, filter;filter:contrast(1.04);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:230px;height:230px;margin-bottom:4px;animation:none;display:flex;position:relative}.landing .stamp-base .stamp{border:0;width:100%;height:100%;animation:none}.landing .stamp-handle{animation:3.6s cubic-bezier(.22,.75,.25,1) infinite stamp-handle-loop}@keyframes stamp-handle-loop{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(3px,-42px)rotate(1deg)}29%{transform:translate(7px,-105px)rotate(5deg)}41%{transform:translate(3px,-28px)rotate(-3deg)}50%{transform:translate(0)rotate(0)}57%{transform:translateY(-3px)rotate(0)}65%{transform:translateY(1px)rotate(0)}82%,to{transform:translate(0)rotate(0)}}.landing .stamp-handle>.stamp{margin-bottom:4px}.landing .stamp-handle>.stamp,.landing .stamp-handle>.ink-impact{z-index:2}@media (width<=600px){.landing .stamp-handle{transform-origin:50%;transform:scale(.86)}}.landing .stamp-wrap{perspective:900px;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.landing .stamp-handle{cursor:pointer;transform-style:preserve-3d;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.landing .stamp-handle:after{content:"";filter:blur(11px);opacity:0;pointer-events:none;background:#242a2e29;border-radius:50%;width:180px;height:30px;animation:.78s cubic-bezier(.2,.8,.25,1) .12s both stamp-shadow;position:absolute;bottom:18px;left:50%;transform:translate(-50%)scale(.7)}.landing .stamp{border:5px solid var(--stamp);transform-origin:50% 88%;will-change:transform, opacity, filter;filter:contrast(1.04);border-radius:50%;justify-content:center;align-items:center;width:230px;height:230px;animation:3.6s cubic-bezier(.22,.75,.25,1) infinite stamp-drop;display:flex;position:relative}.landing .stamp:before{content:"";border:1.5px solid var(--stamp);opacity:.94;border-radius:49% 51% 48% 52%/51% 48% 52% 49%;position:absolute;inset:12px}.landing .stamp:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle at 18% 26%,#8e2a2a2e 0 1px,#0000 1.5px),radial-gradient(circle at 72% 64%,#8e2a2a24 0 1px,#0000 1.6px),radial-gradient(circle at 55% 18%,#8e2a2a1c 0 1px,#0000 1.4px),repeating-radial-gradient(circle,#8e2a2a0e 0 1px,#0000 1px 3px);border-radius:50%;position:absolute;inset:-3px}.landing .stamp-text{color:var(--stamp);text-align:center;z-index:2;text-shadow:0 0 .4px var(--stamp);font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.35;position:relative;transform:rotate(-1deg)}.landing .stamp-text small{letter-spacing:.08em;margin-top:4px;font-size:.62rem;font-weight:600;display:block}@keyframes stamp-drop{0%,to{opacity:1;transform:translate(0)rotate(-13.5deg)scale(1)}8%{transform:translate(1px,-3px)rotate(-13.1deg)scale(1.01)}18%{transform:translate(5px,-62px)rotate(-8deg)scale(1.025)}29%{transform:translate(8px,-150px)rotate(5deg)scale(1.05)}41%{transform:translate(4px,-42px)rotate(-4deg)scale(1.025)}50%{transform:translateY(5px)rotate(-13deg)scale(1.08,.84)}57%{transform:translateY(-6px)rotate(-13.8deg)scale(.97,1.05)}65%{transform:translateY(2px)rotate(-13.25deg)scale(1.015,.985)}73%{transform:translateY(-1px)rotate(-13.55deg)scale(.998,1.008)}82%,to{transform:translate(0)rotate(-13.5deg)scale(1)}}@keyframes stamp-shadow{0%,40%{opacity:0;transform:translate(-50%)scale(.55)}48%{opacity:.25;transform:translate(-50%)scale(1.05)}56%{opacity:.08;transform:translate(-50%)scale(.9)}64%,to{opacity:0;transform:translate(-50%)scale(.82)}}.landing .ink-impact{border:5px solid var(--stamp);opacity:0;pointer-events:none;border-radius:50%;width:230px;height:230px;animation:.62s cubic-bezier(.2,.8,.2,1) .52s both ink-impact;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.landing .ink-impact:before,.landing .ink-impact:after{content:"";border:1px dashed #8e2a2a52;border-radius:50%;position:absolute;inset:-7px}.landing .ink-impact:after{opacity:.65;border-style:dotted;inset:4px}@keyframes ink-impact{0%,43%{opacity:0;transform:translate(-50%,-50%)scale(.72)}49%{opacity:.55;transform:translate(-50%,-50%)scale(.72)}54%{opacity:.28;transform:translate(-50%,-50%)scale(1.03)}66%{opacity:0;transform:translate(-50%,-50%)scale(1.34)}to{opacity:0;transform:translate(-50%,-50%)scale(1.34)}}.landing .stamp-handle:before{content:"";background:var(--stamp);opacity:0;width:7px;height:7px;box-shadow:-104px -18px 0 -2px var(--stamp), 99px 26px 0 -3px var(--stamp), -82px 74px 0 -3px var(--stamp), 78px -72px 0 -3px var(--stamp);pointer-events:none;border-radius:50%;animation:3.6s ease-out infinite ink-flecks;position:absolute;top:50%;left:50%}@keyframes ink-flecks{0%,45%{opacity:0;transform:scale(.4)}51%{opacity:.2;transform:scale(1)}68%,to{opacity:0;transform:scale(1.25)}}.landing .paperclip{opacity:.55;width:46px;position:absolute;bottom:20px;left:-6px}.landing .stamp-again .stamp{animation:.82s cubic-bezier(.22,.75,.25,1) both stamp-drop}.landing .stamp-again:after{animation:.78s cubic-bezier(.2,.8,.25,1) both stamp-shadow}.landing .stamp-again:before{animation:.5s ease-out .46s both ink-flecks}.landing .stamp-again .ink-impact{animation:.58s cubic-bezier(.2,.8,.2,1) .46s both ink-impact}@media (width<=600px){.landing .footer-brand{padding:16px 0 8px}.landing .footer-brand:before{font-size:22vw}.landing .footer-brand-title{font-size:10vw}.landing footer .wrap{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.landing .stamp,.landing .stamp-handle:after,.landing .stamp-handle:before{animation:none}.landing .ink-impact{display:none}}.landing .section{z-index:1;padding:70px 0;position:relative}.landing .section-head{max-width:none;margin-bottom:38px}.landing .section-head h2{white-space:nowrap;margin-bottom:10px;font-size:clamp(2.1rem,4.4vw,3.1rem);font-weight:800}.landing .section-head p{color:var(--ink-soft);font-size:.95rem}.landing .carousel-outer{position:relative}.landing .carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:26px;padding:14px 4px 28px;display:flex;overflow-x:auto}.landing .carousel::-webkit-scrollbar{display:none}.landing .book-card{scroll-snap-align:start;flex-direction:column;flex:none;gap:14px;width:230px;display:flex}.landing .book-card:nth-child(odd) .book-cover{transform:rotate(-2deg)}.landing .book-card:nth-child(2n) .book-cover{transform:rotate(1.5deg)}.landing .book-card:hover .book-cover{box-shadow:var(--shadow-lift);transform:rotate(0)translateY(-6px)}.landing .book-cover{height:320px;box-shadow:var(--shadow-md);color:var(--paper-light);border-radius:3px;flex-direction:column;justify-content:space-between;padding:22px 18px;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}.landing .book-cover a{cursor:pointer;width:100%;height:100%;display:block}.landing .book-cover.popular:after{content:"★ MOST POPULAR";color:#fff;letter-spacing:.05em;z-index:2;background:#1f6f8b;padding:5px 44px;font-size:.72rem;font-weight:700;position:absolute;top:18px;right:-40px;transform:rotate(45deg);box-shadow:0 3px 8px #0000004d}.landing .book-cover .kicker{letter-spacing:.06em;opacity:.85;font-size:.62rem;font-weight:600}.landing .book-cover h3{font-family:Space Grotesk,sans-serif;font-size:1.28rem;line-height:1.18}.landing .book-cover .strap{opacity:.9;border-top:1px solid #ffffff59;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.landing .book-meta{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.landing .book-meta a{font-size:.78rem;font-weight:600;line-height:1.3;text-decoration:none}.landing .carousel-nav{justify-content:flex-end;gap:10px;margin-top:-6px;display:flex}.landing .nav-btn{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Space Grotesk,sans-serif;font-size:1rem;display:flex}.landing .nav-btn:hover{background:var(--ink);color:var(--paper-light)}.landing .redacted{background:var(--ink);color:var(--ink);vertical-align:middle;border-radius:1px;height:.8em;margin:0 2px;display:inline-block}.landing .reviews-layout{padding:6px 0 0;position:relative;overflow:visible}.landing .reviews-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing .review-stamp{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.landing .stamp-svg{pointer-events:none;width:0;height:0;position:absolute}.landing .deco-stamp{opacity:.92;filter:url(#stamp-ink)contrast(1.05)saturate(1.18);transform-origin:50% 88%;will-change:transform,opacity;border:5px solid #c0392b;border-radius:50%;justify-content:center;align-items:center;width:260px;height:260px;animation:3.6s cubic-bezier(.22,.75,.25,1) infinite deco-stamp-drop;display:flex;position:relative;transform:rotate(-13deg)}.landing .deco-stamp:before{content:"";opacity:.94;border:1.5px solid #c0392b;border-radius:49% 51% 48% 52%/51% 48% 52% 49%;position:absolute;inset:12px}.landing .deco-stamp:after{content:"";mix-blend-mode:screen;pointer-events:none;opacity:.92;background:radial-gradient(circle at 32% 38%,#fffaf56b 0 2.5px,#0000 3.5px),radial-gradient(circle at 70% 32%,#fffaf566 0 2px,#0000 3px),radial-gradient(circle at 24% 74%,#fffaf573 0 3px,#0000 4px),radial-gradient(circle at 78% 70%,#fffaf561 0 2px,#0000 3px),radial-gradient(circle at 44% 60%,#fffaf566 0 1.6px,#0000 2.4px),radial-gradient(circle at 60% 48%,#fffaf55c 0 1.6px,#0000 2.4px),radial-gradient(circle at 38% 22%,#fffaf55c 0 1.4px,#0000 2px),radial-gradient(circle at 66% 84%,#fffaf557 0 1.4px,#0000 2px);border-radius:50%;position:absolute;inset:-2px}.landing .deco-stamp-text{color:#c0392b;text-align:center;z-index:2;text-shadow:0 0 .4px #c0392b;font-family:Space Grotesk,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.35;position:relative;transform:rotate(-1deg)}@keyframes deco-stamp-drop{0%,to{opacity:.92;transform:rotate(-13deg)translate(0)scale(1)}18%{opacity:.85;transform:rotate(-9deg)translate(2px,-26px)scale(1.02)}29%{opacity:.7;transform:rotate(4deg)translate(5px,-92px)scale(1.04)}41%{opacity:.8;transform:rotate(-6deg)translate(2px,-20px)scale(1.02)}50%{opacity:1;transform:rotate(-13deg)translateY(4px)scale(1.07,.86)}57%{opacity:.95;transform:rotate(-13.8deg)translateY(-4px)scale(.97,1.05)}65%{opacity:.92;transform:rotate(-13.25deg)translateY(1px)scale(1.01,.99)}82%,to{opacity:.92;transform:rotate(-13deg)translate(0)scale(1)}}@media (width<=1080px){.landing .review-stamp{transform:translate(40%,-50%)scale(.82)}}@media (width<=860px){.landing .reviews-layout{padding-top:0}.landing .review-stamp{justify-content:center;padding:8px 0 4px;display:flex;position:static;transform:none}.landing .deco-stamp{width:170px;height:170px}.landing .deco-stamp-text{font-size:1.2rem}}.landing .review-card{background:var(--paper-light);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:2px;padding:26px 22px 22px;transition:transform .2s,box-shadow .2s;position:relative}.landing .review-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.landing .review-card:first-child{transform:rotate(-1.2deg)}.landing .review-card:nth-child(2){transform:rotate(.8deg)}.landing .review-card:nth-child(3){transform:rotate(-.6deg)}.landing .review-card:nth-child(4){transform:rotate(.9deg)}.landing .review-card:nth-child(5){transform:rotate(-.9deg)}.landing .review-card:nth-child(6){transform:rotate(.5deg)}.landing .review-card:before{content:"";background:#f0c349a6;border:1px solid #242a2e14;width:56px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.landing .review-card:nth-child(2):before{background:#8e2a2a59}.landing .review-card:nth-child(3):before{background:#7c8b6f66}.landing .stars{color:var(--stamp);letter-spacing:2px;margin-bottom:12px;font-size:.9rem}.landing .review-card p.quote{color:var(--ink);margin-bottom:18px;font-size:.92rem}.landing .review-who{color:var(--ink-soft);align-items:center;gap:10px;font-size:.78rem;display:flex}.landing .avatar{background:var(--ink);width:30px;height:30px;color:var(--paper-light);border-radius:50%;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;display:flex}.landing .review-note{color:var(--ink-soft);border-left:2px solid var(--line);grid-column:1/-1;padding-left:12px;font-size:.74rem}.landing .final-cta{text-align:center;padding:80px 0 100px}.landing .final-cta h2{max-width:24ch;margin:0 auto 16px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500;line-height:1.2}.landing .final-cta p{color:var(--ink-soft);max-width:48ch;margin:0 auto 30px;font-size:.95rem}.landing footer{border-top:1px solid var(--line);color:var(--ink-soft);background:#f4f2ee;padding:0;font-size:.78rem;position:relative;overflow:hidden}.landing .footer-brand{text-align:center;padding:18px 0 10px;position:relative;overflow:hidden}.landing .footer-brand:before{content:"HR APPROVED";letter-spacing:-.07em;white-space:nowrap;color:var(--stamp);opacity:1;-webkit-user-select:none;user-select:none;font-family:Archivo Black,sans-serif;font-size:clamp(4.5rem,14vw,11rem);line-height:.82;display:block;transform:none}.landing .footer-brand-title{letter-spacing:-.055em;white-space:nowrap;color:var(--ink);text-shadow:3px 3px #8e2a2a59;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(2.2rem,6vw,5.2rem);line-height:.9;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.landing footer .wrap{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;padding-bottom:26px;display:flex;position:relative}.landing .filed-stamp{border:1px solid var(--ink-soft);color:var(--ink-soft);letter-spacing:.04em;border-radius:2px;align-items:center;gap:8px;padding:5px 10px;font-size:.68rem;display:inline-flex;transform:rotate(-1.5deg)}@media (width<=880px){.landing .hero .wrap{grid-template-columns:1fr}.landing .stamp-wrap{order:-1;min-height:200px}.landing .stamp{width:170px;height:170px}.landing .reviews-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing .stamp,.landing .stamp-handle:after,.landing .stamp-handle:before{animation:none}.landing .ink-impact{display:none}.landing .book-card:hover .book-cover{transform:none}.landing .stamp,.landing .stamp-handle,.landing .stamp-handle:after,.landing .stamp-top,.landing .stamp-neck,.landing .ink-impact,.landing .stamp-handle:before{animation:none!important}}.landing .hero{border-bottom:1px solid var(--line);text-align:center;background:#fff;align-items:center;min-height:78vh;display:flex}.landing .hero .hero-ctas .btn{color:var(--stamp);border:1.5px solid var(--stamp);background:#fff}.landing .hero .hero-ctas .btn:hover{background:#fffdf8}.landing .hero .wrap{justify-content:center;align-items:center;width:min(1100px,100% - 40px);margin:0 auto;display:flex}.landing .hero .wrap>div:first-child{max-width:820px;margin:0 auto}.landing .hero .case-file{margin-bottom:18px;display:inline-block}.landing .hero .display{letter-spacing:-.025em;margin-left:auto;margin-right:auto;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.92}.landing .hero .lede{max-width:680px;margin:28px auto 0;font-size:clamp(1rem,1.5vw,1.2rem)}.landing .hero .subtitle{margin-left:auto;margin-right:auto}.landing .hero .stamp-wrap{display:none!important}.landing footer .wrap{display:none}.landing .footer-copyright{z-index:2;text-align:center;color:var(--ink-soft);padding:16px 28px 26px;font-size:.78rem;position:relative}.landing .final-cta .final-cta-grid{text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;display:grid}.landing .final-cta .final-cta-copy h2{max-width:22ch;margin:0 0 14px}.landing .final-cta .final-cta-copy p{max-width:40ch;margin:0 0 24px}.landing .subscribe-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px 28px;box-shadow:0 18px 40px -28px #14100e73}.landing .subscribe-card h3{margin:0 0 8px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.3}.landing .subscribe-card p{color:var(--ink-soft);margin:0 0 18px;font-size:.92rem}.landing .subscribe-form{align-items:center;gap:10px;display:flex}.landing .subscribe-form input{border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:#faf9f7;border-radius:999px;outline:none;flex:auto;padding:13px 18px;font-size:.95rem;transition:border-color .18s,box-shadow .18s,background .18s}.landing .subscribe-form input::placeholder{color:#9a938c}.landing .subscribe-form input:focus{border-color:var(--stamp);background:#fff;box-shadow:0 0 0 3px #8e2a2a1f}.landing .subscribe-form .btn{flex:none;padding-left:26px;padding-right:26px}.landing .subscribe-form .btn[disabled]{opacity:.6;cursor:not-allowed}.landing .subscribe-msg{min-height:1.1em;font-size:.85rem;margin:12px 0 0!important}.landing .subscribe-msg.error{color:var(--stamp)}.landing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.landing .final-cta .final-cta-grid{text-align:center;grid-template-columns:1fr}.landing .final-cta .final-cta-copy h2,.landing .final-cta .final-cta-copy p{margin-left:auto;margin-right:auto}}@media (width<=480px){.landing .subscribe-form{flex-direction:column;align-items:stretch}.landing .subscribe-form .btn{width:100%}}.landing{--ink:#17212b;--ink-2:#24313d;--ink-soft:#68717a;--ivory:#f7f4ee;--paper:#fffdf9;--paper-light:#fffdf9;--paper-2:#f1ede4;--champagne:#b99a5b;--champagne-light:#d9c28d;--sage:#68766d;--stamp:#17212b;--stamp-dark:#8f733c;--sticky:#f1ede4;--line:#17212b24;--hero-foreground:#fffdf9;--hero-muted:#e9e3d5;--hero-overlay:#111a22;--hero-crimson:#8e2a2a;background:radial-gradient(circle at 12% 8%, #b99a5b14, transparent 28%), radial-gradient(circle at 90% 35%, #68766d12, transparent 25%), var(--ivory)!important;color:var(--ink)!important}.landing header{box-shadow:0 4px 20px #17212b0a;background:#f7f4eeeb!important;border-bottom:1px solid #b99a5b59!important;padding:16px 0!important}.landing header .btn.small{padding:12px 22px!important;font-size:1rem!important}.landing header .btn.small .amazon-logo{height:1.9em!important;margin-left:10px!important}.landing .brand{color:var(--ink);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.landing .brand-mark{box-shadow:none!important;filter:drop-shadow(0 1px #0000002e)drop-shadow(0 3px 5px #8e2a2a4d)drop-shadow(0 6px 10px #00000038)!important;background:0 0!important;border:0!important;width:50px!important;height:50px!important}.landing .memo-strip{border-top:1px solid #d9c28d47;border-bottom:0;background:var(--ink)!important;color:#e9e3d5!important}.landing .memo-strip strong{letter-spacing:.1em;color:var(--champagne-light)!important}.landing h1,.landing h2,.landing h3,.landing .display{color:var(--ink)}.landing .lede,.landing .hero p.lede{color:var(--ink)!important}.landing .pin-tag{border:1px solid #b99a5b6b;box-shadow:0 4px 12px #17212b0a;color:var(--ink-2)!important;background:#fffdf9d9!important}.landing .btn,.landing .btn.small{background:var(--ink)!important;color:#fffdf8!important;border:1px solid var(--ink)!important;background-image:none!important;box-shadow:0 8px 20px #17212b29!important}.landing .btn:hover,.landing .btn.small:hover{background:var(--ink-2)!important;border-color:var(--champagne)!important;box-shadow:0 12px 26px #17212b33,0 0 0 1px #b99a5b2e!important}.landing .hero{border-bottom:1px solid var(--line);text-align:left;background-position:50%,50%;background-repeat:no-repeat;background-size:cover;min-height:min(760px,100vh - 118px);background-image:linear-gradient(90deg, color-mix(in oklab, var(--hero-overlay) 94%, transparent) 0%, color-mix(in oklab, var(--hero-overlay) 82%, transparent) 34%, color-mix(in oklab, var(--hero-overlay) 34%, transparent) 62%, color-mix(in oklab, var(--hero-overlay) 8%, transparent) 100%), url(/__l5e/assets-v1/f0e73637-e693-4827-9903-a30b3f932f9f/office-team-hero.png)!important;border-top:0!important}.landing .hero .hero-ctas .btn{color:#8e2a2a!important;background:#fffdf9!important;border:2px solid #8e2a2a!important;box-shadow:0 10px 24px #00000047!important}.landing .hero .hero-ctas .btn:hover{color:#fffdf9!important;background:#8e2a2a!important;border-color:#8e2a2a!important}.landing .hero:before{background:radial-gradient(circle, color-mix(in oklab, var(--hero-crimson) 70%, transparent) 0%, color-mix(in oklab, var(--hero-crimson) 34%, transparent) 35%, transparent 72%);filter:blur(10px);mix-blend-mode:screen;opacity:.62;width:560px;height:560px;top:52%;left:18%}.landing .hero:after{background:linear-gradient(180deg, transparent 55%, color-mix(in oklab, var(--hero-overlay) 32%, transparent));filter:none;z-index:-1;border-radius:0;width:auto;height:auto;inset:0;transform:none}.landing .hero .wrap{justify-content:flex-start}.landing .hero .wrap>div:first-child{width:min(650px,62%);margin:0}.landing .hero .display,.landing .hero p.lede{text-shadow:0 2px 24px color-mix(in oklab, var(--hero-overlay) 72%, transparent);margin-left:0;margin-right:0;color:var(--hero-foreground)!important}.landing .hero p.lede{color:var(--hero-muted)!important}.landing .hero .eyebrow-tags,.landing .hero .hero-ctas{justify-content:flex-start}@media (width<=880px){.landing .hero{background-position:50%,64%;min-height:680px}.landing .hero .wrap>div:first-child{width:min(600px,76%)}}@media (width<=600px){.landing .hero{background-position:50%,69%;min-height:620px;padding:58px 0 64px;background-image:linear-gradient(90deg, color-mix(in oklab, var(--hero-overlay) 94%, transparent) 0%, color-mix(in oklab, var(--hero-overlay) 78%, transparent) 58%, color-mix(in oklab, var(--hero-overlay) 38%, transparent) 100%), url(/__l5e/assets-v1/f0e73637-e693-4827-9903-a30b3f932f9f/office-team-hero.png)!important}.landing .hero .wrap>div:first-child{width:100%}.landing .hero .display{font-size:clamp(2.7rem,14vw,4rem)}.landing .hero:before{width:420px;height:420px;top:50%;left:8%}}.landing .stamp{color:var(--ink)!important;border:3px solid var(--ink)!important;box-shadow:0 0 0 5px #b99a5b3d, 0 0 0 7px var(--ink), 0 22px 40px #17212b29!important;background:0 0!important}.landing .stamp:before,.landing .stamp:after{border-color:var(--champagne)!important}.landing .stamp-text{color:var(--ink)!important}.landing .stamp-text small{color:var(--sage)!important}.landing .section-head{border-bottom-color:var(--line)!important}.landing .section-head h2 strong{color:var(--ink)!important}.landing .section-head:after{background:var(--champagne)!important}.landing .book-card{background:var(--paper)!important;border:1px solid #17212b1a!important;box-shadow:0 12px 30px #17212b14!important}.landing .book-card:hover{box-shadow:0 20px 42px #17212b24!important}.landing .book-meta{background:var(--paper)!important}.landing .book-name-link{color:var(--ink)!important}.landing .book-name-link:hover{color:#8f733c!important}.landing .nav-btn{background:var(--paper)!important;color:var(--ink)!important;border:1px solid #17212b29!important;box-shadow:0 7px 18px #17212b14!important}.landing .nav-btn:hover{background:var(--ink)!important;color:#fff!important;border-color:var(--champagne)!important}.landing .review-card{background:#fffdf9e0!important;border:1px solid #17212b1a!important;box-shadow:0 10px 28px #17212b0f!important}.landing .review-card:before,.landing .review-card:nth-child(2):before,.landing .review-card:nth-child(3):before{background:#b99a5b73!important}.landing .stars{color:var(--champagne)!important}.landing .review-card p.quote{color:var(--ink-2)!important}.landing .avatar{background:var(--ink)!important;color:#ead7a5!important;border:1px solid var(--champagne)!important}.landing .final-cta{border-top:1px solid #d9c28d38;background:radial-gradient(circle at 85% 20%, #d9c28d21, transparent 25%), linear-gradient(135deg,var(--ink),#202d38)!important;color:#f8f4ea!important}.landing .final-cta h2,.landing .final-cta p{color:#f8f4ea!important}.landing .final-cta .final-cta-copy .btn{color:var(--ink)!important;background:#f7f0df!important;border-color:#d9c28d!important}.landing .final-cta .final-cta-copy .btn:hover{color:var(--ink)!important;background:#fffdf8!important}.landing .subscribe-card{background:#fffdf9f7!important;border:1px solid #d9c28d8c!important;box-shadow:0 20px 45px #0000002e!important}.landing .subscribe-card h3{color:var(--ink)!important}.landing .subscribe-form input{color:var(--ink)!important;background:#fff!important;border:1px solid #17212b2e!important}.landing .subscribe-form input:focus{outline:none;border-color:var(--champagne)!important;box-shadow:0 0 0 3px #b99a5b24!important}.landing footer{color:#f7f4ee!important;background:#8e2a2a!important;border-top:1px solid #ffffff38!important}.landing footer a{color:#fff7ee!important;text-decoration:none!important}.landing footer a:hover{color:#fff!important}.landing .footer-brand-title{opacity:.95;letter-spacing:.18em;color:#fff7ee!important;text-shadow:none!important}.landing .footer-copyright{color:#f7e9e0!important}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible{outline-offset:3px;outline:2px solid var(--champagne)!important}.landing .footer-brand:before{letter-spacing:-.05em;color:#fff7ee!important;opacity:.92!important}.landing{overflow-x:hidden}.landing .carousel-outer{max-width:100%;overflow:hidden}.landing .carousel{max-width:100%}.landing header .wrap{flex-wrap:nowrap;gap:12px}.landing .brand{white-space:nowrap;min-width:0}.landing .brand>div{white-space:nowrap}.landing header .btn.small{white-space:nowrap;flex:none}@media (width<=1024px){.landing .brand{font-size:1.4rem}}@media (width<=768px){.landing header{padding:10px 0!important}.landing .brand{font-size:1.15rem!important}.landing .brand-mark{width:38px!important;height:38px!important}.landing header .btn.small{padding:9px 14px!important;font-size:.82rem!important}.landing header .btn.small .amazon-logo{height:1.5em!important;margin-left:7px!important}}@media (width<=480px){.landing header .wrap{gap:8px;padding-left:16px;padding-right:16px}.landing .brand{font-size:.98rem!important}.landing .brand-mark{width:32px!important;height:32px!important}.landing header .btn.small{padding:8px 11px!important;font-size:.72rem!important}.landing header .btn.small .amazon-logo{height:1.35em!important;margin-left:5px!important}}@media (width<=360px){.landing .brand{font-size:.88rem!important}}@media (width<=900px){.landing .memo-strip .wrap{white-space:normal;flex-wrap:wrap;gap:6px 20px;padding:12px 20px;overflow:visible}.landing .memo-strip{font-size:.86rem}}@media (width<=600px){.landing .memo-strip .wrap{gap:5px 14px;padding:11px 16px}.landing .memo-strip{font-size:.76rem}}@media (width<=900px){.landing .section-head h2{white-space:normal;font-size:clamp(1.6rem,5.4vw,2.4rem);line-height:1.15}}.landing .review-stamp{transform:translate(24%,-50%)}@media (width<=1080px){.landing .review-stamp{transform:translate(18%,-50%)scale(.8)}}@media (width<=860px){.landing .review-stamp{transform:none}}.landing .footer-brand{overflow:hidden}.landing .footer-brand:before{font-size:clamp(3rem,15vw,11rem)}@media (width<=768px){.landing footer .wrap{text-align:center;justify-content:center}.landing .footer-copyright{padding:14px 18px 22px;font-size:.72rem;line-height:1.5}}@media (width<=480px){.landing .footer-brand{padding:14px 0 6px}.landing .footer-brand:before{letter-spacing:-.04em;font-size:17vw}}@media (width>=901px) and (width<=1400px){.landing .memo-strip{font-size:.92rem}.landing .memo-strip .wrap{gap:22px;padding-left:20px;padding-right:20px}}@media (width<=768px){.landing .footer-brand:before{letter-spacing:-.045em;font-size:10vw!important}}@media (width<=480px){.landing .footer-brand:before{font-size:9.2vw!important}}
