@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_607401f4-module__qQMB9q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_607401f4-module__qQMB9q__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_61bb9daa-module__D8HO7a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_61bb9daa-module__D8HO7a__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
:root{--background:#f6f7f9;--surface:#fff;--surface-soft:#f2f4f8;--surface-strong:#e9edf3;--line:#e4e8ef;--line-strong:#d3d9e3;--text:#131722;--muted:#687182;--muted-strong:#3f4a5f;--gold:#9c7a00;--gold-vivid:#ffcf00;--gold-strong:#efc100;--gold-deep:#7a6000;--gold-soft:#c9a3001f;--gold-line:#b28d005c;--on-gold:#141005;--blue:#2563eb;--blue-soft:#2563eb1a;--blue-line:#2563eb47;--success:#059669;--danger:#dc2626;--shadow:0 24px 60px #0f172a24;--shadow-soft:0 12px 32px #0f172a14;--glow-gold:0 0 44px #ffcf0038;--radius:16px;--radius-sm:12px;--radius-pill:999px;--font-body-stack:var(--font-body,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, sans-serif;--font-heading-stack:var(--font-heading,"Space Grotesk"), var(--font-body-stack)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);min-height:100dvh;color:var(--text);font-family:var(--font-body-stack);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading-stack);letter-spacing:-.02em}a{color:inherit;touch-action:manipulation}button{touch-action:manipulation;border:0}button,input,textarea,select{font:inherit}::selection{background:var(--gold-vivid);color:var(--on-gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.store-shell{min-height:100dvh;padding:20px max(16px, env(safe-area-inset-left)) 24px max(16px, env(safe-area-inset-right));padding-top:max(20px, env(safe-area-inset-top));background:radial-gradient(ellipse 90% 44% at 50% -8%, #ffcf001a, transparent 70%), radial-gradient(ellipse 60% 40% at 88% 100%, #4d8dff0f, transparent 70%), var(--background);flex-direction:column;display:flex}.store-hero{flex:1;grid-template-columns:1fr;align-content:center;align-items:center;gap:32px;width:min(1220px,100%);margin:0 auto;padding-top:8px;display:grid}.creator-card{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:18px;width:min(480px,100%);display:flex}.language-switch{border-radius:var(--radius-pill);min-height:44px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;grid-template-columns:32px 72px 32px;align-items:center;gap:6px;padding:5px 10px;transition:border-color .18s;display:inline-grid}.language-switch:hover{border-color:var(--line-strong)}.language-option{font-size:13px;font-weight:650;transition:color .18s}.language-switch.is-fr .language-option:first-child,.language-switch.is-en .language-option:last-child{color:var(--gold)}.language-track{border-radius:var(--radius-pill);background:var(--surface-strong);border:1px solid var(--line);width:72px;height:34px;transition:background .18s;display:block;position:relative}.language-switch.is-en .language-track{background:var(--gold-soft);border-color:var(--gold-line)}.language-thumb{width:28px;height:28px;color:var(--on-gold);background:var(--gold-vivid);border-radius:50%;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex;position:absolute;top:2px;left:2px}.language-switch.is-en .language-thumb{transform:translate(38px)}.creator-avatar-wrap{background:linear-gradient(150deg, var(--gold), #ffcf001f);width:132px;height:132px;box-shadow:var(--glow-gold);border-radius:50%;padding:4px}.creator-avatar{object-fit:cover;border:3px solid var(--background);border-radius:50%;width:100%;height:100%;display:block}.creator-copy{gap:10px;display:grid}.creator-handle{color:var(--gold);letter-spacing:.04em;font-size:14px;font-weight:650}.creator-copy h1{color:var(--text);font-size:clamp(34px,9vw,46px);font-weight:700;line-height:1.04}.creator-role{color:var(--muted-strong);text-wrap:balance;max-width:420px;font-size:16px;line-height:1.55}.creator-proof{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.creator-proof span{border-radius:var(--radius-pill);min-height:32px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line);align-items:center;padding:0 13px;font-size:13px;font-weight:550;display:inline-flex}.creator-socials{justify-content:center;align-items:center;gap:12px;display:flex}.creator-socials a{width:44px;height:44px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}.creator-socials a:hover{color:var(--gold);border-color:var(--gold-line);transform:translateY(-2px)}.creator-socials a:active{transform:scale(.96)}.brand-icon{display:block}.offer-stack{grid-template-columns:1fr;gap:14px;display:grid}.offer-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;gap:18px;padding:20px;transition:border-color .2s,transform .2s;display:flex;position:relative}.offer-card:hover{transform:translateY(-2px)}.accent-yellow:hover{border-color:var(--gold-line)}.accent-blue:hover{border-color:var(--blue-line)}.accent-black:hover{border-color:var(--line-strong)}.offer-main{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;display:grid}.offer-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.accent-yellow .offer-icon{color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line)}.accent-blue .offer-icon{color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line)}.accent-black .offer-icon{color:var(--text);background:var(--surface-strong);border:1px solid var(--line-strong)}.offer-copy{gap:6px;min-width:0;display:grid}.offer-copy p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.offer-copy h2{color:var(--text);font-size:22px;font-weight:700;line-height:1.15}.offer-copy span{color:var(--muted-strong);font-size:15px;line-height:1.5}.offer-copy strong{color:var(--gold);font-size:21px;font-weight:700;line-height:1;font-family:var(--font-heading-stack);font-variant-numeric:tabular-nums}.offer-button{border-radius:var(--radius-sm);width:100%;min-height:54px;color:var(--on-gold);background:var(--gold-vivid);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.offer-button:hover{background:var(--gold-strong);box-shadow:0 10px 30px #ffcf003d}.offer-button:active{transform:scale(.98)}.store-footer{padding:24px 0 max(8px, env(safe-area-inset-bottom));justify-content:center;display:flex}.store-footer a{border-radius:var(--radius-pill);min-height:44px;color:var(--muted);border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:550;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.store-footer a:hover{color:var(--muted-strong);border-color:var(--line-strong)}.detail-shell{min-height:100dvh;padding:16px max(16px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-right));padding-top:max(16px, env(safe-area-inset-top));background:radial-gradient(ellipse 80% 36% at 50% -6%, #ffcf0014, transparent 70%), var(--background)}.detail-nav{justify-content:space-between;align-items:center;gap:12px;width:min(1180px,100%);margin:0 auto 20px;display:flex}.detail-back{border-radius:var(--radius-pill);min-height:44px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.detail-back:hover{color:var(--text);border-color:var(--line-strong)}.detail-hero,.preview-section,.detail-grid,.circle-grid,.booking-grid,.reader-secure{width:min(1180px,100%);margin-left:auto;margin-right:auto}.detail-hero{grid-template-columns:1fr;align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.detail-hero-copy,.buy-panel,.preview-section,.detail-card,.member-hub,.booking-calendar,.booking-side,.access-form,.admin-shell,.admin-panel,.reader-secure{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.detail-hero-copy{align-content:end;gap:14px;min-height:220px;padding:26px 22px;display:grid}.ebook-hero .detail-hero-copy{background:radial-gradient(ellipse 70% 90% at 12% 0%, #ffcf0021, transparent 62%), var(--surface)}.circle-hero .detail-hero-copy{background:radial-gradient(ellipse 70% 90% at 12% 0%, #4d8dff1f, transparent 62%), var(--surface)}.mentor-hero .detail-hero-copy{background:radial-gradient(ellipse 70% 90% at 12% 0%, #1317220d, transparent 62%), var(--surface)}.detail-kicker{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.circle-hero .detail-kicker{color:var(--blue)}.detail-hero-copy h1{color:var(--text);font-size:clamp(32px,8vw,58px);font-weight:700;line-height:1.02}.detail-hero-copy>p:not(.detail-kicker){max-width:720px;color:var(--muted-strong);font-size:16px;line-height:1.6}.buy-panel{align-content:start;gap:12px;padding:20px;display:grid}.price-pill{border-radius:var(--radius-pill);width:fit-content;min-height:44px;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);font-size:21px;font-weight:700;font-family:var(--font-heading-stack);font-variant-numeric:tabular-nums;align-items:center;padding:0 18px;display:inline-flex}.primary-action,.secondary-action{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.primary-action{color:var(--on-gold);background:var(--gold-vivid)}.primary-action:hover{background:var(--gold-strong);box-shadow:0 10px 30px #ffcf003d}.primary-action:active{transform:scale(.98)}.secondary-action{color:var(--text);background:var(--surface-soft);border:1px solid var(--line)}.secondary-action:hover{border-color:var(--gold-line)}button.primary-action,button.secondary-action{border:0}button.secondary-action{border:1px solid var(--line)}button.primary-action:disabled,button.secondary-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.preview-section,.member-hub,.booking-calendar,.booking-side,.detail-card{padding:22px 20px}.section-heading{gap:8px;margin-bottom:18px;display:grid}.panel-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.panel-kicker svg{vertical-align:-2px}.section-heading h2,.detail-card h2{color:var(--text);font-size:24px;font-weight:700;line-height:1.15}.section-heading p:not(.panel-kicker),.detail-card p{color:var(--muted-strong);font-size:16px;line-height:1.6}.preview-pages{grid-template-columns:1fr;gap:12px;display:grid}.preview-page,.feed-item{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);align-content:start;gap:10px;padding:18px;display:grid}.preview-page span,.feed-item span{border-radius:var(--radius-pill);width:fit-content;min-height:28px;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.preview-page h3,.feed-item h3{color:var(--text);font-size:19px;font-weight:700;line-height:1.2}.preview-page p,.feed-item p{color:var(--muted-strong);font-size:15px;line-height:1.6}.detail-grid{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}.checklist-card{align-content:start;gap:10px;display:grid}.checklist-card span{border-radius:var(--radius-sm);min-height:46px;color:var(--muted-strong);background:var(--surface-soft);border:1px solid var(--line);align-items:center;gap:10px;padding:11px 13px;font-size:15px;font-weight:500;display:flex}.checklist-card svg{color:var(--success);flex-shrink:0}.circle-grid,.booking-grid{grid-template-columns:1fr;gap:14px;display:grid}.feed-list{gap:12px;display:grid}.sticky-card{align-self:start}.booking-grid{align-items:start}.calendar-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-day{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);gap:10px;padding:12px;display:grid}.calendar-day strong{color:var(--text);text-align:center;font-size:14px;font-weight:700}.slot-list{gap:7px;display:grid}.tz-note{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.tz-note svg{color:var(--gold);flex-shrink:0}.day-picker{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.day-chip{border-radius:var(--radius-pill);min-height:40px;color:var(--muted-strong);background:var(--surface-soft);border:1px solid var(--line);text-transform:capitalize;cursor:pointer;align-items:center;padding:0 15px;font-size:13.5px;font-weight:650;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.day-chip:hover{color:var(--text);border-color:var(--gold-line)}.day-chip.is-active{color:var(--on-gold);background:var(--gold-vivid);border-color:var(--gold)}.hour-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));margin-top:14px}.slot-list button{border-radius:var(--radius-sm);min-height:44px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;cursor:pointer;font-size:14px;font-weight:600;transition:color .14s,background .14s,border-color .14s}.slot-list button:hover{border-color:var(--gold-line);color:var(--text)}.slot-list button.is-selected{color:var(--on-gold);background:var(--gold-vivid);border-color:var(--gold)}.booking-side{gap:16px;display:grid}.selected-slot{border-radius:var(--radius-sm);color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);align-items:center;gap:12px;padding:16px;display:flex}.selected-slot div{gap:2px;display:grid}.selected-slot span{color:var(--muted);font-size:13px;font-weight:600}.selected-slot strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.reader-secure{overflow:hidden}.reader-secure iframe{background:var(--surface-soft);border:0;width:100%;height:min(76dvh,820px);display:block}.reader-head{text-align:center;justify-items:center;gap:12px;width:min(760px,100%);margin:6px auto 22px;display:grid}.reader-head h1{color:var(--text);font-size:clamp(34px,9vw,56px);font-weight:700;line-height:1.02}.reader-head p:not(.detail-kicker){color:var(--muted-strong);text-wrap:balance;max-width:480px;font-size:16px;line-height:1.55}.pdf-pages{gap:16px;width:min(760px,100%);margin:0 auto;display:grid}.pdf-page{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:910/1287;background:#fff;position:relative;overflow:hidden}.pdf-page img{width:100%;height:auto;display:block}.pdf-page figcaption{border-radius:var(--radius-pill);min-height:30px;color:var(--gold-deep);border:1px solid var(--gold-line);font-variant-numeric:tabular-nums;background:#ffffffe6;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.pdf-page.is-locked img{filter:blur(7px);transform:scale(1.02)}.pdf-lock-overlay{text-align:center;background:linear-gradient(#f6f7f999,#f6f7f9f0);align-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.pdf-lock-overlay svg{color:var(--gold)}.pdf-lock-overlay strong{color:var(--text);font-size:clamp(20px,5vw,26px);font-weight:700;font-family:var(--font-heading-stack);text-wrap:balance;max-width:340px}.pdf-lock-overlay p{color:var(--muted-strong);max-width:320px;font-size:15px}.course-layout{grid-template-columns:1fr;align-items:start;gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.course-sidebar{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);gap:10px;padding:14px;display:grid}.course-brand{color:var(--text);font-family:var(--font-heading-stack);padding:2px 4px 4px;font-size:17px;font-weight:700;display:block}.course-group{display:contents}.course-group-label{display:none}.course-item{border-radius:var(--radius-sm);min-height:60px;color:var(--muted-strong);background:var(--surface-soft);border:1px solid var(--line);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:650;transition:color .14s,background .14s,border-color .14s;display:flex}.course-item svg{color:var(--muted);flex-shrink:0}.course-item span{gap:1px;display:grid}.course-item span small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.course-item:hover{color:var(--text);border-color:var(--line-strong)}.course-item.is-active{color:var(--gold);background:var(--gold-soft);border-color:var(--gold-line)}.course-item.is-active svg{color:var(--gold)}.course-content{min-width:0}.course-panel{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);gap:16px;padding:20px 16px;display:grid}.course-title{color:var(--text);font-size:24px;font-weight:700;line-height:1.15}.course-preview{width:100%}.course-reader iframe{height:min(80dvh,900px)}.course-lock{gap:14px;display:grid}@media (min-width:900px){.course-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.course-sidebar{flex-direction:column;align-items:stretch;max-height:calc(100dvh - 48px);padding:16px;position:sticky;top:24px;overflow:visible auto}.course-group{gap:6px;display:grid}.course-group-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:12px;padding:0 6px;font-size:11px;font-weight:700;display:block}.course-panel{padding:26px}.course-lock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.course-toolbox .lib-section{box-shadow:none;background:0 0;border:0;padding:0}.course-toolbox{gap:30px}.course-teaser{flex-wrap:wrap;gap:8px;display:flex}.course-teaser span{border-radius:var(--radius-pill);min-height:34px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.course-teaser svg{color:var(--muted)}.course-lessons-layout{align-items:start;gap:18px;display:grid}.course-lessons{gap:14px;display:grid}.course-module{gap:5px;display:grid}.course-module-title{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:0 4px 2px;font-size:11px;font-weight:700}.course-lesson{border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--surface-soft);border:1px solid var(--line);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:color .14s,background .14s,border-color .14s;display:flex}.course-lesson svg{color:var(--muted);flex-shrink:0}.course-lesson:hover{color:var(--text);border-color:var(--line-strong)}.course-lesson.is-active{color:var(--gold);background:var(--gold-soft);border-color:var(--gold-line)}.course-lesson.is-active svg{color:var(--gold)}.course-player{gap:12px;min-width:0;display:grid}.course-lesson-title{color:var(--text);font-size:18px;font-weight:700}.course-video{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px solid var(--line);background:#000;width:100%;position:relative;overflow:hidden}.course-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (min-width:900px){.course-lessons-layout{grid-template-columns:250px minmax(0,1fr);gap:22px}}.lib-gate{margin-bottom:22px}.lib-lock-card{align-content:start;justify-items:start;gap:10px;display:grid}.lib-lock-card svg{color:var(--gold)}.lib-lock-card .primary-action{margin-top:4px}.lib-sections{gap:26px;width:min(1180px,100%);margin:0 auto;display:grid}.lib-section{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);gap:16px;padding:22px 20px;display:grid}.lib-section>h2{color:var(--text);font-size:24px;font-weight:700;line-height:1.15}.lib-category{gap:10px;display:grid}.lib-category h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:700}.lib-grid{grid-template-columns:1fr;gap:10px;display:grid}.tool-card{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"name icon""note icon";align-items:center;gap:2px 12px;min-height:56px;padding:10px 14px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}a.tool-card:hover{border-color:var(--gold-line);transform:translateY(-1px)}a.tool-card:active{transform:scale(.99)}.tool-card .tool-name{color:var(--text);grid-area:name;font-size:15px;font-weight:650}.tool-card .tool-note{color:var(--muted);grid-area:note;font-size:13px}.tool-card svg{color:var(--muted);grid-area:icon}a.tool-card:hover svg{color:var(--gold)}.tool-card.is-locked{cursor:default}.tool-card.is-locked .tool-name,.tool-card.is-locked .tool-note{filter:blur(.5px);opacity:.75}@media (min-width:720px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-section{padding:26px}}@media (min-width:1024px){.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.buy-bar{z-index:40;border-radius:var(--radius);width:min(760px,100%);padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:10px;margin:18px auto 0;display:flex;position:sticky;bottom:0}.buy-bar .primary-action{flex:1}.buy-bar-price{color:var(--gold);font-size:20px;font-weight:700;font-family:var(--font-heading-stack);font-variant-numeric:tabular-nums;padding:0 8px 0 6px}.buy-bar .secondary-action{padding:0 14px}.small-note,.form-message{color:var(--muted-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.access-form{align-content:start;gap:14px;padding:22px 20px;display:grid}.form-heading{gap:6px;display:grid}.form-heading h2{color:var(--text);font-size:22px;font-weight:700;line-height:1.2}.form-heading p{color:var(--muted-strong);font-size:15px;line-height:1.5}.field-label{color:var(--muted-strong);gap:7px;font-size:14px;font-weight:600;display:grid}.field-label input,.field-label textarea{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);outline:none;font-size:16px;font-weight:400;transition:border-color .16s,box-shadow .16s}.field-label input{min-height:48px;padding:0 14px}.field-label textarea{resize:vertical;padding:12px 14px;line-height:1.5}.field-label input::placeholder,.field-label textarea::placeholder{color:var(--muted)}.field-label input:focus,.field-label textarea:focus{border-color:var(--gold-line);box-shadow:0 0 0 4px #ffcf001f}.admin-shell{gap:16px;width:min(1180px,100%);margin:0 auto;padding:22px 20px;display:grid}.admin-shell h1{color:var(--text);font-size:clamp(30px,7vw,42px);font-weight:700;line-height:1.05}.admin-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.admin-panel{gap:12px;padding:18px;display:grid}.admin-panel h2{color:var(--text);font-size:21px;font-weight:700;line-height:1.15}.checkbox-row{flex-wrap:wrap;gap:14px;display:flex}.checkbox-row label{color:var(--muted-strong);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.checkbox-row input{accent-color:var(--gold);width:18px;height:18px}.generated-code{border-radius:var(--radius-sm);color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:12px;font-size:16px;font-weight:700;display:block}.admin-list{gap:10px;display:grid}.admin-item{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);gap:4px;padding:12px;display:grid}.admin-item strong{color:var(--text);font-size:16px;font-weight:700}.admin-item span,.admin-item p{color:var(--muted-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.legal-page{min-height:100dvh;padding:24px max(16px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-right));background:var(--background);place-items:center;display:grid}.legal-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);width:min(720px,100%);box-shadow:var(--shadow-soft);gap:16px;padding:28px 22px;display:grid}.legal-card h1{font-size:clamp(26px,6vw,34px);font-weight:700;line-height:1.1}.legal-card p{color:var(--muted-strong);font-size:16px;line-height:1.65}.legal-back{border-radius:var(--radius-pill);width:fit-content;min-height:40px;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);align-items:center;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}@media (min-width:720px){.store-shell{padding:28px 24px}.detail-shell{padding:24px}.detail-hero{grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-bottom:18px}.detail-hero-copy{min-height:300px;padding:32px}.buy-panel{align-content:center;padding:24px}.preview-pages{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;margin-top:18px}.circle-grid,.booking-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.sticky-card{position:sticky;top:24px}.calendar-days{grid-template-columns:repeat(5,minmax(0,1fr))}.preview-section,.member-hub,.booking-calendar,.booking-side,.detail-card,.access-form{padding:26px}.section-heading h2,.detail-card h2{font-size:27px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell,.legal-card{padding:30px}}@media (min-width:1024px){.store-shell{padding:34px 32px 28px}.store-hero{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:56px;min-height:calc(100dvh - 150px)}.creator-card{gap:22px;width:min(420px,100%)}.creator-avatar-wrap{width:172px;height:172px}.offer-stack{gap:16px}.offer-card{flex-direction:row;align-items:center;gap:24px;padding:24px}.offer-main{flex:1}.offer-button{flex-shrink:0;width:210px}.admin-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mentorship-shell{padding-bottom:max(32px, env(safe-area-inset-bottom));background:radial-gradient(circle at 15% 0%, #ffcf0021, transparent 28rem), linear-gradient(180deg, #fafbfc 0%, var(--background) 52%)}.mentorship-shell .detail-nav{margin-bottom:12px}.mentor-nav-label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:none}.mentor-nav-label>span{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0596691a}.mentor-intro,.booking-flow,.mentor-topics{width:min(1120px,100%);margin-inline:auto}.mentor-intro{gap:14px;margin-bottom:14px;display:grid}.mentor-intro-copy,.mentor-price-card,.booking-flow,.mentor-topics{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:22px}.mentor-intro-copy{gap:13px;padding:24px 22px;display:grid}.mentor-intro-copy h1{max-width:760px;color:var(--text);letter-spacing:-.045em;font-size:clamp(34px,9vw,58px);line-height:1.01}.mentor-intro-copy>p:not(.detail-kicker){max-width:650px;color:var(--muted-strong);font-size:16px;line-height:1.6}.mentor-trust-row{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.mentor-trust-row span{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:34px;color:var(--muted-strong);background:var(--surface-soft);align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.mentor-trust-row svg{color:var(--gold)}.mentor-price-card{align-content:center;gap:12px;padding:20px;display:grid}.mentor-price-card>div{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mentor-price-card span,.mentor-price-card p{color:var(--muted);font-size:13px}.mentor-price-card strong{color:var(--text);font-family:var(--font-heading-stack);letter-spacing:-.04em;font-size:38px;line-height:1}.mentor-price-card .primary-action{width:100%}.booking-flow{scroll-margin-top:16px;overflow:hidden}.booking-flow-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:17px 20px 14px;display:flex}.booking-flow-header>div:first-child{gap:3px;display:grid}.booking-flow-header h2{font-size:21px;line-height:1.15}.booking-progress{border-radius:var(--radius-pill);background:var(--surface-strong);width:74px;height:5px;overflow:hidden}.booking-progress span{border-radius:inherit;background:var(--gold-vivid);height:100%;transition:width .22s;display:block}.booking-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.booking-steps button{border-right:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.booking-steps button:last-child{border-right:0}.booking-steps button>span{width:22px;height:22px;color:var(--muted-strong);background:var(--surface-strong);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.booking-steps button.is-active{color:var(--text);background:var(--gold-soft)}.booking-steps button.is-active>span{color:var(--on-gold);background:var(--gold-vivid)}.booking-steps button.is-done{color:var(--muted-strong)}.booking-steps button.is-done>span{color:#fff;background:var(--success)}.booking-steps button:disabled{cursor:default;opacity:.65}.calendar-step,.time-step,.details-step,.booking-confirmation{padding:16px 20px}.calendar-step{width:min(520px,100%);margin-inline:auto}.calendar-toolbar{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:8px;display:grid}.calendar-toolbar strong{color:var(--text);font-family:var(--font-heading-stack);text-align:center;text-transform:capitalize;font-size:17px}.calendar-toolbar button,.step-title-row>button{border:1px solid var(--line);width:44px;height:44px;color:var(--muted-strong);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.calendar-toolbar button:disabled{opacity:.28;cursor:default}.calendar-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekdays{margin-bottom:5px}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:10px;font-weight:700}.month-grid button,.calendar-empty{min-width:0;min-height:48px}.month-grid button{color:#adb4c0;cursor:default;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;place-items:center;gap:2px;font-size:14px;font-weight:650;display:grid;position:relative}.month-grid button.is-available{color:var(--text);background:var(--surface-soft);border-color:var(--line);cursor:pointer}.month-grid button.is-available:hover{border-color:var(--gold-line);background:var(--gold-soft)}.month-grid button.is-selected{color:var(--on-gold);background:var(--gold-vivid);border-color:var(--gold)}.month-grid button small{text-transform:uppercase;font-size:8px;font-weight:700}.month-grid button i{background:var(--success);border-radius:50%;width:4px;height:4px}.month-grid button.is-selected i{background:var(--on-gold)}.calendar-legend,.timezone-badge{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:550;display:flex}.calendar-legend{margin-top:10px}.calendar-legend>span{background:var(--success);border-radius:50%;width:6px;height:6px}.timezone-badge{border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--line);width:fit-content;min-height:30px;margin:7px auto 0;padding:0 11px}.step-title-row{align-items:center;gap:12px;margin-bottom:22px;display:flex}.step-title-row div{min-width:0}.step-title-row span,.booking-next-bar span,.booking-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650;display:block}.step-title-row h3{color:var(--text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:20px;line-height:1.2;overflow:hidden}.time-groups{gap:22px;display:grid}.time-group{gap:9px;display:grid}.time-group>span{color:var(--muted-strong);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.time-grid button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted-strong);background:var(--surface-soft);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.time-grid button svg{color:var(--muted)}.time-grid button:hover{border-color:var(--gold-line)}.time-grid button.is-selected{color:var(--on-gold);background:var(--gold-vivid);border-color:var(--gold);box-shadow:0 8px 22px #ffcf002e}.time-grid button.is-selected svg{color:var(--on-gold)}.booking-next-bar{z-index:3;padding:14px 20px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:24px -20px -20px;display:grid;position:sticky;bottom:0}.booking-next-bar>div{min-width:0}.booking-next-bar strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.booking-next-bar .primary-action{min-height:48px;padding-inline:15px;font-size:14px}.details-step{width:min(680px,100%);margin-inline:auto}.booking-summary{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:22px;padding:14px;display:grid}.booking-summary-icon{width:42px;height:42px;color:var(--on-gold);background:var(--gold-vivid);border-radius:12px;place-items:center;display:grid}.booking-summary>div:nth-child(2){min-width:0}.booking-summary strong,.booking-summary small{display:block}.booking-summary strong{color:var(--text);text-overflow:ellipsis;text-transform:capitalize;font-size:14px;line-height:1.35;overflow:hidden}.booking-summary small{color:var(--muted-strong);font-size:11px}.booking-summary>button{min-height:40px;color:var(--gold-deep);cursor:pointer;background:0 0;padding-inline:8px;font-size:12px;font-weight:700}.booking-form{gap:14px;display:grid}.booking-form .form-heading h3{font-size:22px}.booking-form .field-label{position:relative}.booking-form .field-label>small{color:var(--muted);font-size:11px;font-weight:500;position:absolute;top:2px;right:0}.form-two-columns{gap:14px;display:grid}.booking-submit{width:100%;margin-top:2px}.privacy-note{color:var(--muted);text-align:center;justify-content:center;align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;display:flex}.privacy-note svg{color:var(--success);flex:none;margin-top:1px}.form-message.is-error{color:var(--danger);background:#dc26260f;border:1px solid #dc262629;border-radius:10px;padding:10px 12px}.booking-confirmation{text-align:center;justify-items:center;gap:18px;width:min(650px,100%);margin-inline:auto;padding-block:42px;display:grid}.confirmation-icon{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 0 10px #05966917}.booking-confirmation h3{margin-bottom:7px;font-size:25px}.booking-confirmation p{color:var(--muted-strong)}.booking-confirmation p strong{color:var(--text);text-transform:capitalize}.confirmation-actions{gap:9px;width:100%;display:grid}.mentor-topics{gap:12px;margin-top:14px;padding:16px 20px;display:grid}.mentor-topics>p{color:var(--text);font-weight:700}.mentor-topics>div{gap:9px;display:grid}.mentor-topics>div span{color:var(--muted-strong);align-items:center;gap:8px;font-size:13px;display:flex}.mentor-topics>div svg{color:var(--success);flex:none}.mentor-topics>a{min-height:44px;color:var(--gold-deep);align-items:center;gap:7px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}@media (min-width:560px){.mentor-nav-label{display:inline-flex}.booking-steps button{gap:9px;font-size:13px}.month-grid button,.calendar-empty{min-height:46px}.time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-actions{grid-template-columns:auto auto;width:auto}}@media (min-width:720px){.mentor-intro{grid-template-columns:minmax(0,1.9fr) minmax(260px,.7fr);gap:14px;margin-bottom:14px}.mentor-intro-copy{align-content:end;min-height:245px;padding:28px 32px}.mentor-price-card{padding:22px}.booking-flow-header{padding:17px 24px 14px}.booking-progress{width:112px}.booking-steps button{min-height:48px}.calendar-step,.time-step,.details-step{padding:18px 24px}.time-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.booking-next-bar{margin:18px -24px -18px;padding:14px 24px;position:static}.mentor-topics{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:16px 24px}.mentor-topics>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.mentor-intro-copy h1{font-size:48px}.calendar-step,.time-step{min-height:0}}.library-recovery-code{background:#10b98114;border:1px solid #10b9813d;border-radius:14px;gap:.4rem;margin:.25rem 0 .75rem;padding:.85rem;display:grid}.library-recovery-code small,.library-recovery-code p{color:var(--muted);margin:0;font-size:.72rem}.library-recovery-code code{overflow-wrap:anywhere;color:var(--text);font-size:.72rem}
