*{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}html{scrollbar-color:#2a2721 #ded6c6;scrollbar-width:thin;scroll-behavior:smooth}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#ded6c6}::-webkit-scrollbar-thumb{background:#2a2721;border:3px solid #ded6c6;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#181611}body{color:#23211c;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#ece5d8;font-family:DM Mono,ui-monospace,monospace;position:relative}a{color:#3f78bb;text-decoration:none}a:hover{color:#2f5f9c}input::placeholder{color:#7c766d}button{box-sizing:border-box;appearance:none;margin:0;line-height:normal}.dm{font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}@keyframes floatA{0%,to{transform:translate(-8%,-6%)scale(1)}50%{transform:translate(10%,8%)scale(1.15)}}@keyframes floatB{0%,to{transform:translate(12%,10%)scale(1.1)}50%{transform:translate(-10%,-8%)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)translateY(10px)}60%{transform:scale(1.02)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes barShine{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.bg{z-index:0;background:radial-gradient(120% 90vh at 50% 0,#f3ecdf 0%,#ece5d8 45%,#e7dfd0 100%);position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.blobA{filter:blur(30px);background:radial-gradient(circle,#e6785047,#e6785000 68%);border-radius:50%;width:70vw;max-width:900px;height:70vw;max-height:900px;animation:22s ease-in-out infinite floatA;position:absolute;top:-12vh;left:-15%}.blobB{filter:blur(30px);background:radial-gradient(circle,#5a8ccd42,#5a8ccd00 68%);border-radius:50%;width:75vw;max-width:950px;height:75vw;max-height:950px;animation:26s ease-in-out infinite floatB;position:absolute;top:64vh;right:-15%}.noise{opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.shell{z-index:1;flex-direction:column;align-items:center;min-height:100dvh;padding:24px 20px 40px;display:flex;position:relative}#topheader{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:760px;padding:4px 4px 0;display:none}#topheader .t{letter-spacing:.12em;color:#23211c;text-transform:uppercase;font-size:clamp(16px,3.6vw,24px);font-weight:800}.byline{color:#f3ecdf;letter-spacing:.02em;background:#1f5d4cd1;border-radius:12px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}#topheader .tagline{color:#23211c;text-align:center;max-width:34ch;margin-top:26px;font-family:DM Sans,sans-serif;font-size:clamp(15px,3.4vw,19px);font-weight:700;line-height:1.3}main.stage{text-align:center;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:760px;padding:32px 0;display:flex}footer.foot{text-align:center;color:#7c766d;width:100%;max-width:720px;padding-top:20px;font-size:13.5px}.build-tag{letter-spacing:.06em;color:#7c766d;margin-top:12px;font-size:12px;font-weight:700}.screen{display:none}.screen.active{display:block}.pill{cursor:pointer;color:#1b1a17;text-transform:uppercase;background:#f2d45c;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-weight:800;transition:transform .15s,box-shadow .2s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill[disabled]{cursor:default;opacity:.75;transform:none}.hero{flex-direction:column;justify-content:space-between;width:100vw;min-height:min(96vh,880px);margin-top:-56px;margin-left:-50vw;animation:.7s both fadeUp;display:flex;position:relative;left:50%;overflow:hidden}@media (width>=700px){.hero{min-height:min(98vh,1020px)}}.hero-imgwrap,.hero-grain,.hero-scrim{-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 85%);mask-image:linear-gradient(#000 0% 55%,#0000 85%)}.hero-imgwrap{z-index:0;will-change:transform;transform-origin:50%;position:absolute;inset:0}.hero-imgwrap img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block;transform:scale(1.1)}@media (width<=600px){.hero-imgwrap img{object-position:50% 50%;transform:scale(1)}}.hero-grain{z-index:1;pointer-events:none;opacity:.7;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-size:130px 130px;position:absolute;inset:0}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#00000080 0%,#0000004d 40%,#00000080 70%,#0000006b 100%);position:absolute;inset:0}.hero-top{z-index:2;text-align:center;will-change:transform,opacity;width:100%;max-width:760px;margin:0 auto;padding:26px 26px 0;position:relative}.hero-eyebrow{letter-spacing:.12em;color:#f2d45c;text-transform:uppercase;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(16px,3.6vw,24px);font-weight:800;animation:.6s both fadeUp}.hero-bottom{z-index:2;text-align:center;will-change:transform,opacity;width:100%;max-width:760px;margin:0 auto;padding:0 26px 176px;position:relative}.hero-h1 .h1-sub{letter-spacing:0;margin-top:10px;font-size:clamp(17px,4.2vw,26px);font-weight:500;display:inline-block}.hero-h1{letter-spacing:-.02em;color:#fdfaf4;text-wrap:balance;text-shadow:0 2px 22px #0006;max-width:640px;margin:0 auto;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(33px,8.6vw,54px);font-weight:900;line-height:1.08;animation:.6s .12s both fadeUp}.hero-sub{color:#fdfaf4eb;text-wrap:pretty;text-shadow:0 1px 10px #0000004d;max-width:480px;margin:16px auto 0;font-size:clamp(16px,4vw,19px);line-height:1.35;animation:.6s .18s both fadeUp}.hero-cta{letter-spacing:.04em;margin:24px 0 0;padding:17px 30px;font-size:16px;animation:.6s .24s both fadeUp;box-shadow:0 12px 34px #0000004d}.hero-cta:hover{box-shadow:0 18px 44px #0006}.hero-credit{z-index:2;color:#2a241cb8;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 3px #ffffff38;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:12px;right:14px}.sec-h2{letter-spacing:-.02em;color:#23211c;text-wrap:balance;max-width:560px;margin:0 auto;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(20px,4vw,30px);font-weight:800;line-height:1.15}.benefits{grid-template-columns:repeat(3,1fr);gap:20px 16px;margin:64px 0 0;display:grid}.benefit{flex-direction:column;align-items:center;gap:22px;display:flex}.benefit .ic{aspect-ratio:1.1;background:#1f5d4c1a;justify-content:center;align-items:center;width:clamp(96px,22vw,140px);display:flex;position:relative}.benefit .lb{letter-spacing:.16em;text-transform:uppercase;color:#23211c;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(12px,2.4vw,14px);font-weight:800;line-height:1.5}.styles-wrap{width:min(1080px,94vw);margin-top:112px;position:relative;left:50%;transform:translate(-50%)}.styles-intro{color:#5c564c;text-wrap:pretty;max-width:560px;margin:16px auto 0;font-size:clamp(13px,3vw,15px);line-height:1.6}.asq-tabs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:48px 0 0;display:grid}@media (width<=600px){.asq-tabs{grid-template-columns:1fr!important}}.asq-tab-box{border-radius:18px;transition:background .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 4px 14px #23211c0d}.asq-tab-head{text-align:center;cursor:pointer;padding:24px 22px;position:relative}.asq-bar{border-radius:999px;width:34px;height:6px;margin:0 auto 16px;display:block}.asq-name{letter-spacing:-.01em;color:#23211c;font-family:DM Sans,system-ui,sans-serif;font-size:21px;font-weight:700}.asq-pin{z-index:3;width:20px;height:20px;display:none;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.asq-toggle-icon{display:none;position:absolute;top:26px;right:18px}.asq-toggle-icon .bars{width:18px;height:18px;transition:transform .3s;display:block;position:relative}.asq-toggle-icon .bars i{background:#23211c;border-radius:2px;position:absolute}.asq-toggle-icon .bars .h{width:18px;height:2.5px;top:8px;left:0}.asq-toggle-icon .bars .v{width:2.5px;height:18px;top:0;left:8px}.asq-inline-desc{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .32s;display:grid}.asq-inline-inner{overflow:hidden}.asq-inline-desc p{text-align:left;color:#5c564c;text-wrap:pretty;margin:0;padding:0 22px 24px;font-size:15px;line-height:1.6}.asq-panel{margin:10px 0 0}.asq-tab-box.active{box-shadow:0 8px 22px #23211c14}.asq-panel-inner{text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:32px 26px;animation:.3s fadePanel;display:flex}@keyframes fadePanel{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.asq-panel-name{letter-spacing:-.02em;color:#23211c;font-family:DM Sans,system-ui,sans-serif;font-size:26px;font-weight:800}.asq-panel-desc{color:#5c564c;text-wrap:pretty;max-width:560px;margin:12px auto 0;font-size:15.5px;line-height:1.65}@media (width>=601px){.asq-tab-box{overflow:visible}.asq-pin[data-active="1"]{display:block}}@media (width<=600px){.asq-inline-desc[data-active="1"]{opacity:1;grid-template-rows:1fr}.asq-panel{display:none}.asq-toggle-icon{display:block}.asq-toggle-icon[data-active="1"] .bars{transform:rotate(45deg)}}.landing-cta{letter-spacing:.04em;width:100%;max-width:400px;margin:40px auto 0;padding:20px 28px;font-size:17px;box-shadow:0 10px 30px #f2d45c47}.landing-cta:hover{box-shadow:0 16px 40px #f2d45c66}.footnote{color:#857f73;margin-top:26px;font-size:13.5px;line-height:1.6}.quiz-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#c4622d;margin:0 0 32px;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(15px,3.4vw,20px);font-weight:800;line-height:1.3}.quiz-lead{color:#5c564c;text-wrap:pretty;max-width:560px;margin:96px auto 0;font-size:clamp(15px,3.7vw,18px);line-height:1.6}#s-quiz.active,#s-confidence.active{margin-top:-4vh}.qbar{align-items:center;gap:14px;margin-bottom:40px;display:flex}.backbtn{cursor:pointer;color:#857f73;white-space:nowrap;background:0 0;border:none;padding:6px 4px;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s}.backbtn:hover{color:#23211c}.track{background:#23211c1a;border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.fill{background:#c15a34;border-radius:999px;width:0;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fill span{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:40%;height:100%;animation:2.4s ease-in-out infinite barShine;position:absolute;top:0;left:0}.qnum{color:#6b655b;white-space:nowrap;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.qwrap{transition:opacity .26s,transform .26s}h2.q{letter-spacing:-.02em;color:#23211c;text-wrap:pretty;margin:0 0 32px;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(26px,5.6vw,40px);font-weight:800;line-height:1.12}.opts{flex-direction:column;gap:12px;display:flex}.opt{text-align:left;cursor:pointer;color:#23211c;background:#fbf8f2;border:1.5px solid #23211c1f;border-radius:18px;align-items:center;gap:16px;width:100%;padding:22px 24px;font-family:inherit;font-size:17px;font-weight:600;transition:background .18s,border-color .18s,transform .12s;display:flex;box-shadow:0 4px 14px #23211c0d}.opt:hover{border-color:#1f5d4c;transform:translate(3px)}.opt .ring{background:0 0;border:2px solid #23211c4d;border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:all .18s}.opt.sel{background:#f2d45c52;border-color:#e0b93a}.opt.sel .ring{background:#f2d45c;border-color:#e0b93a;box-shadow:inset 0 0 0 3.5px #faf3e4}.pcards{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.pcards{grid-template-columns:1fr}}.pcard{cursor:pointer;text-align:center;color:#23211c;background:#fbf8f2;border:1.5px solid #23211c1f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:38px 20px;font-family:inherit;font-size:17px;font-weight:700;transition:background .18s,border-color .18s,transform .12s;display:flex;box-shadow:0 4px 14px #23211c0d}.pcard:hover{border-color:#1f5d4c;transform:translateY(-2px)}.pcard svg{color:#1f5d4c}.pcard.sel{background:#f2d45c52;border-color:#e0b93a}.eyebrow{letter-spacing:.22em;color:#1f5d4c;text-transform:uppercase;font-size:13px;font-weight:700;animation:.5s both fadeUp;display:inline-block}h1.gate{color:#23211c;text-wrap:balance;margin:16px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(27px,6vw,42px);font-weight:400;line-height:1.1;animation:.5s 80ms both fadeUp}.lede{color:#5c564c;text-wrap:pretty;max-width:560px;margin:20px auto 0;font-size:clamp(17px,4.4vw,20px);line-height:1.55;animation:.5s .16s both fadeUp}.panel{text-align:left;background:#fbf8f2;border:1px solid #23211c1a;border-radius:20px;margin:32px 0 0;padding:28px 24px;animation:.5s .24s both fadeUp;box-shadow:0 8px 30px #23211c12}label{color:#4a453d;margin-bottom:8px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:700;display:block}input[type=text],input[type=email]{color:#23211c;background:#fff;border:1.5px solid #23211c26;border-radius:12px;outline:none;width:100%;padding:16px 18px;font-family:inherit;font-size:16px;transition:border-color .18s}input:focus{border-color:#1f5d4c}.err{color:#e08a6a;min-height:1.1em;margin:8px 0 0;font-size:14px}.fineprint{color:#857f73;text-align:center;margin:16px 0 0;font-size:13px;line-height:1.5}.unlockbtn{letter-spacing:.03em;width:100%;margin-top:14px;padding:19px;font-size:17px;box-shadow:0 10px 30px #f2d45c2e}.unlockbtn:hover{box-shadow:0 16px 40px #f2d45c47}.spin{border:2.5px solid #1b1a1759;border-top-color:#1b1a17;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.rhero{border-radius:26px;padding:36px 28px 40px;animation:.5s both fadeUp}.rbadge{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex}.rlean{color:#6b655b;margin:22px 0 6px;font-size:16px;animation:.5s 80ms both fadeUp}h1.rname{letter-spacing:-.02em;margin:18px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(34px,8vw,58px);font-weight:800;line-height:1.06;animation:.7s cubic-bezier(.2,.8,.2,1) .12s both popIn}.rbar{border-radius:999px;width:54px;height:6px;margin:20px auto 0;display:block}.rline{color:#3f3a32;text-wrap:pretty;max-width:560px;margin:22px auto 0;font-size:clamp(17px,4.4vw,21px);line-height:1.55;animation:.5s .28s both fadeUp}.rmid{color:#23211c;max-width:560px;margin:22px auto 0;font-size:clamp(16px,4vw,19px);font-weight:700;line-height:1.55;animation:.5s .34s both fadeUp}.rmid2{color:#5c564c;text-wrap:pretty;max-width:560px;margin:14px auto 0;font-size:clamp(15px,3.6vw,17px);line-height:1.62;animation:.5s .4s both fadeUp}.rsmall{color:#857f73;margin:20px auto 0;font-size:13px;line-height:1.5;animation:.5s .46s both fadeUp}.memnote{color:#857f73;text-align:center;max-width:440px;margin:22px auto 0;font-size:13.5px;line-height:1.6;animation:.5s .52s both fadeUp}.inbox{text-align:left;background:#fbf8f2;border:1px solid #23211c1f;border-radius:16px;align-items:flex-start;gap:14px;margin:18px 0 0;padding:20px 22px;animation:.5s .38s both fadeUp;display:flex;box-shadow:0 4px 14px #23211c0d}.inbox svg{flex-shrink:0;margin-top:2px}.inbox .txt{color:#5c564c;font-size:15px;line-height:1.55}.inbox .txt strong{color:#23211c}.memcard{text-align:center;background:#23211c;border-radius:22px;margin:18px 0 0;padding:38px 30px;animation:.5s .46s both fadeUp}.memcard h3{letter-spacing:-.02em;color:#f4efe7;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(24px,5.4vw,34px);font-weight:800}.memcard p{color:#b8b0a4;max-width:480px;margin:14px auto 26px;font-size:16px;line-height:1.6}.memberbtn{letter-spacing:.03em;padding:18px 30px;font-size:16px;box-shadow:0 12px 34px #00000059}.memberbtn:hover{box-shadow:0 18px 44px #00000080}.retake{cursor:pointer;color:#857f73;text-underline-offset:3px;background:0 0;border:none;margin:24px 0 0;font-family:inherit;font-size:14px;text-decoration:underline}.retake:hover{color:#4a453d}.arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.pill:hover .arrow{transform:translate(5px)}.start-btn:hover{transform:translateY(-2px)scale(1.02)}.qintro{color:#857f73;text-wrap:pretty;max-width:520px;margin:0 auto 26px;font-family:DM Mono,ui-monospace,monospace;font-size:14px;line-height:1.55}h1.gate2{letter-spacing:-.02em;color:#23211c;text-wrap:balance;margin:6px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(30px,7.4vw,50px);font-weight:900;line-height:1.04;animation:.5s both fadeUp}.gate-sub{color:#5c564c;text-wrap:pretty;max-width:520px;margin:18px auto 0;font-family:DM Mono,ui-monospace,monospace;font-size:clamp(14px,3.8vw,17px);line-height:1.6;animation:.5s 80ms both fadeUp}.gate-prompt{color:#23211c;margin:28px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(17px,4.4vw,21px);font-weight:700;animation:.5s .16s both fadeUp}.gate-lock{background:#fbf8f2;border:1px solid #23211c1f;border-radius:18px;flex-direction:column;align-items:center;gap:6px;max-width:420px;margin:22px auto 0;padding:20px 22px;animation:.5s .2s both fadeUp;display:flex;box-shadow:0 6px 20px #23211c0f}.gate-lock .glabel{letter-spacing:.16em;text-transform:uppercase;color:#857f73;font-size:11.5px;font-weight:800}.gate-lock .gname{color:#c4622d;filter:blur(9px);-webkit-user-select:none;user-select:none;pointer-events:none;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(24px,6.4vw,34px);font-weight:900;line-height:1.05}.gate-lock .glock{color:#6b655b;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:inline-flex}.rez{--rg:#254d46;--rg2:#315f56;--ro:#cf6428;--rod:#b9511d;--rk:#292824;--rm:#68645c;--rl:#29282424;width:100vw;color:var(--rk);text-align:left;margin-left:calc(50% - 50vw);font-family:Arial,Helvetica,sans-serif;animation:.5s both fadeUp;position:relative}.rez .rcontainer{width:min(1120px,100% - 40px);margin:0 auto}.rez .rtop{text-align:center;padding:6px 0 38px}.rez .eyebrow{letter-spacing:5px;color:var(--rk);margin-bottom:14px;font-family:Courier New,monospace;font-size:16px;font-weight:700;display:block}.rez .r-byline{background:var(--rg2);color:#fff;border-radius:999px;padding:9px 20px;font-family:Courier New,monospace;font-size:14px;font-weight:700;display:inline-block}.rez .result-intro{max-width:900px;margin:32px auto 0}.rez .r-small{color:var(--rm);letter-spacing:1px;font-family:Courier New,monospace;font-size:17px}.rez h1.r-name{color:var(--rg);letter-spacing:-3px;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,8vw,104px);font-weight:500;line-height:.95}.rez .result-subtitle{color:var(--ro);letter-spacing:1.2px;text-transform:uppercase;max-width:640px;margin:18px auto;font-size:clamp(15px,2.4vw,20px);font-weight:800}.rez .result-copy{color:#45433e;max-width:760px;margin:0 auto;font-size:clamp(17px,2.4vw,20px);line-height:1.65}.rez .inbox{text-align:center;max-width:720px;color:var(--rg);box-shadow:none;background:0 0;border:none;border-radius:0;margin:30px auto 0;padding:12px 0;font-size:clamp(19px,3.4vw,27px);font-weight:800;display:block}.rez .r-divider{background:var(--rl);height:1px;margin:0 0 40px}.rez .offer{background:var(--rg);color:#fff;border-radius:26px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:38px;padding:32px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #2823191f}.rez .offer:after{content:"";background:#ffffff0b;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-180px}.rez .badge{z-index:2;text-align:center;background:var(--ro);color:#fff;text-transform:uppercase;border-radius:50%;place-items:center;width:100px;height:100px;padding:12px;font-size:13px;font-weight:900;line-height:1.2;display:grid;position:absolute;top:26px;left:26px}.rez .book-wrap{justify-content:center;align-items:center;min-height:330px;display:flex}.rez .book-photo{filter:drop-shadow(16px 20px 26px #0000004d);border-radius:4px;width:100%;max-width:300px;height:auto;display:block}.rez .book{width:246px;height:348px;color:var(--rg);background:linear-gradient(120deg,#fbf7ee,#efe7d6);border-left:20px solid #e7ddc9;border-radius:4px 10px 10px 4px;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-9deg)rotate(-1deg);box-shadow:16px 20px 28px #0000004d}.rez .book:before{content:"";background:linear-gradient(90deg,#00000038,#0000);width:20px;height:100%;position:absolute;top:0;left:0}.rez .book-spine{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:2.5px;color:#1f5d4cb3;text-transform:uppercase;justify-content:center;align-items:center;width:20px;height:100%;font-family:Georgia,serif;font-size:8px;display:flex;position:absolute;top:0;left:0;transform:rotate(180deg)}.rez .book-title{text-align:center;letter-spacing:2px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.12;position:absolute;top:48px;left:32px;right:22px}.rez .book-mini{text-align:center;letter-spacing:4px;color:#1f5d4cd9;font-size:10px;position:absolute;top:154px;left:20px;right:0}.rez .book-rule{background:var(--ro);width:38px;height:2px;position:absolute;top:186px;left:calc(50% + 10px);transform:translate(-50%)}.rez .book-tag{text-align:center;letter-spacing:1.5px;color:#1f5d4cbf;font-size:8.5px;font-weight:700;position:absolute;bottom:26px;left:32px;right:22px}.rez .offer-content{z-index:1;position:relative}.rez .offer-content h2{max-width:560px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.02}.rez .offer-lead{color:#ffffffe6;max-width:570px;margin-bottom:20px;font-size:18px;line-height:1.55}.rez .checklist{margin:0 0 20px;padding:0;list-style:none}.rez .checklist li{align-items:flex-start;gap:12px;margin:14px 0;font-size:17px;line-height:1.4;display:flex}.rez .check{width:21px;height:21px;color:var(--rg);background:#e7eee6;border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:900;display:grid}.rez .price-row{align-items:baseline;gap:10px;margin-top:18px;display:flex}.rez .price{font-size:46px;font-weight:900}.rez .old-price{color:#ffffff73;font-size:22px;text-decoration:line-through}.rez .limited{color:#ff8b48;letter-spacing:1px;text-transform:uppercase;margin:-2px 0 16px;font-size:13px;font-weight:900}.rez .cta{background:var(--ro);color:#fff;cursor:pointer;letter-spacing:.3px;border:none;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:0 30px;font-family:inherit;font-size:16px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 30px #0000002e}.rez .cta:hover{background:var(--rod);transform:translateY(-2px)}.rez .instant{color:#ffffffad;margin-top:12px;font-size:14px;font-style:italic}.rez .membership{border:1px solid var(--rl);background:#ffffff4d;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:24px 0 0;padding:26px 32px;display:grid}.rez .member-icon{background:var(--rg);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.rez .membership h3{color:var(--rk);margin:0 0 6px;font-size:23px}.rez .membership p{color:var(--rm);margin:0;font-size:16px;line-height:1.45}.rez .member-price{white-space:nowrap;color:var(--rk);font-size:29px;font-weight:900}.rez .member-price span{color:var(--rm);font-size:14px;font-weight:400}.rez .secondary{background:var(--ro);color:#fff;cursor:pointer;letter-spacing:.3px;text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:16px 36px;font-family:inherit;font-size:16px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #c45e2d47}.rez .secondary:hover{background:var(--rod);transform:translateY(-2px)}.rez .trust{color:#4c4943;letter-spacing:1px;text-transform:uppercase;justify-content:center;gap:36px;padding:32px 10px 24px;font-size:12px;display:flex}.rez .trust-item{align-items:center;gap:9px;display:flex}.rez .trust-item+.trust-item{border-left:1px solid var(--rl);padding-left:36px}.rez .trust svg{flex:none;width:20px;height:20px}.rez .testimonial{background:#ffffff7a;border:1px solid #ffffffb3;border-radius:22px;justify-content:center;align-items:center;gap:18px;max-width:900px;margin:0 auto 8px;padding:22px 32px;display:flex}.rez .avatar{background:var(--rg);color:#fff;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;font-size:19px;font-weight:900;display:grid}.rez .quote{font-size:17px;line-height:1.4}.rez .quote strong{margin-bottom:3px;font-weight:700;display:block}.rez .quote span{color:var(--rm);font-size:14px}.rez .r-foot{text-align:center;color:#918c82;max-width:760px;margin:0 auto;padding:20px 0 4px;font-family:Courier New,monospace;font-size:12px}@media (width<=850px){.rez .offer{grid-template-columns:1fr;gap:8px;padding:34px 24px 38px}.rez .book-wrap{min-height:390px}.rez .book{width:250px;height:355px}.rez .membership{grid-template-columns:auto 1fr}.rez .membership .member-price{grid-column:2}.rez .trust{flex-wrap:wrap;gap:16px}.rez .trust-item+.trust-item{padding-left:16px}}@media (width<=560px){.rez h1.r-name{letter-spacing:-2px}.rez .offer{border-radius:22px}.rez .badge{width:78px;height:78px;font-size:11px;top:14px;left:14px}.rez .book{width:210px;height:305px}.rez .book-title{font-size:26px}.rez .price{font-size:40px}.rez .membership{gap:14px;padding:22px 18px}.rez .trust{grid-template-columns:1fr;justify-items:center;display:grid}.rez .trust-item+.trust-item{border-left:0;padding-left:0}.rez .testimonial{align-items:flex-start;padding:20px}}.sheet-overlay{opacity:0;visibility:hidden;z-index:60;background:#14120e80;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.sheet-overlay.open{opacity:1;visibility:visible}.sheet{z-index:61;background:#faf7f2;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:640px;max-height:86vh;margin:0 auto;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%);box-shadow:0 -12px 44px #00000047}.sheet.open{transform:translateY(0)}.sheet-head{text-align:center;border-bottom:1px solid #23211c14;flex:none;padding:14px 20px 8px;position:relative}.sheet-grab{background:#23211c2e;border-radius:999px;width:44px;height:5px;margin:0 auto 12px}.sheet-title{color:#23211c;letter-spacing:-.01em;font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:800}.sheet-close{color:#4a453d;cursor:pointer;background:#23211c0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.sheet-close:hover{background:#23211c1f}.sheet-body{-webkit-overflow-scrolling:touch;text-align:left;padding:22px 24px 40px;overflow-y:auto}.sheet-body h4{color:#23211c;margin:22px 0 8px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:800}.sheet-body h4:first-child{margin-top:0}.sheet-body p{color:#4a453d;margin:0 0 12px;font-size:14px;line-height:1.62}.sheet-body .meta{color:#857f73;margin-bottom:18px;font-size:12.5px}.foot-links{margin-top:8px}.foot-links button{cursor:pointer;color:#3f78bb;text-underline-offset:2px;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:13px;text-decoration:underline}.foot-links button:hover{color:#2f5f9c}.foot-sep{color:#b8b0a4}
