:root{--page:#fafaf7;--surface:#fff;--border:#eceae4;--sidebar:#1e1e1e;--primary:#f5c518;--primary-soft:#fff6d6;--ink:#111;--body:#4a4a4a;--muted:#8a8a8a;--success:#3db36b;--success-soft:#e3f5e9;--success-ink:#157143;--danger:#e5484d;--neutral:#f0efea;--track:#e5e5e9;--ai:#fff6d6;--radius:16px;--radius-sm:12px;--shadow:0 3px 14px #1111110a;--shadow-lg:0 10px 30px #11111114;--sidebar-w:224px;--pub-max:1440px;--main-max:1600px;--font:var(--font-manrope), "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--hand:var(--font-caveat), "Caveat", "Segoe Print", cursive}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}img,video,canvas,iframe{max-width:100%}img{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.15}h1{font-size:34px}h2{font-size:22px}h3{font-size:18px}p{margin:0}.muted{color:var(--muted)}.body{color:var(--body)}.small{font-size:13px}.xs{font-size:12px}.bold{font-weight:700}.ink{color:var(--ink)}.success-ink{color:var(--success-ink)}.hand{font-family:var(--hand);font-weight:700}.nowrap{white-space:nowrap}.hide{display:none!important}.sr-only{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.i{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.i-sm{width:18px;height:18px}.i-xs{width:15px;height:15px}.i-lg{width:28px;height:28px}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#fff;flex-direction:column;height:100dvh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar>*{flex-shrink:0}.sidebar>.nav:not(.bottom){scrollbar-width:thin;scrollbar-color:#4a4a4a transparent;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.sidebar>.nav:not(.bottom)::-webkit-scrollbar{width:8px}.sidebar>.nav:not(.bottom)::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.sidebar>.nav.bottom{margin-top:auto}.sidebar .logo{width:104px;margin:0 auto 8px}.logo img{width:100%;height:auto}.sidebar .admin-tag{color:#ddd;background:#3a3a3a;border-radius:999px;align-self:center;margin-bottom:8px;padding:3px 12px;font-size:12px;font-weight:700}.nav{flex-direction:column;gap:4px;margin-top:14px;display:flex}.nav a{color:#fff;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.nav a:hover{background:#ffffff0f}.nav a[aria-current=page]{background:var(--primary);color:var(--ink);font-weight:800}.nav .i{width:22px;height:22px}.sidebar hr{border:0;border-top:1px solid #3a3a3a;margin:10px 4px}.nav.bottom{margin-top:0}.nav.bottom a,.nav.bottom .navbtn{padding-top:8px;padding-bottom:8px;font-size:14px;font-weight:600}.nav form{display:contents}.navbtn{width:100%;font:inherit;color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;font-weight:600;display:flex}.navbtn:hover{background:#ffffff0f}.navbtn .i{width:22px;height:22px}.drawer-backdrop{z-index:90;background:#00000073;justify-content:flex-end;animation:.15s ease-out drawer-fade;display:flex;position:fixed;inset:0}.drawer{overscroll-behavior:contain;background:var(--sidebar);color:#fff;width:min(310px,86vw);height:100%;padding:16px 14px calc(16px + env(safe-area-inset-bottom));animation:.2s ease-out drawer-in;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:center;padding:2px 6px 6px;font-size:16px;display:flex}.drawer-head .iconbtn{color:#fff;background:#ffffff1a;border-color:#0000}.drawer hr{border:0;border-top:1px solid #3a3a3a;margin:12px 4px}.drawer .nav{margin-top:8px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{animation:none}}.main{min-width:0;max-width:var(--main-max);width:100%;padding:26px 30px 34px}.topline{justify-content:flex-end;align-items:center;margin:-8px 0 4px;display:flex}.tagline{font-family:var(--hand);color:var(--ink);align-items:center;gap:8px;padding-bottom:4px;font-size:26px;font-weight:700;display:inline-flex;position:relative}.tagline .swoosh{height:12px;position:absolute;bottom:-6px;left:2px;right:34px}.tagline .paw{width:26px;height:26px;color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card.ai{background:var(--ai);border-color:#f5e7b4}.card.soft{background:var(--neutral);box-shadow:none;border-color:#0000}.card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-title .pill{white-space:normal;text-align:left;min-width:0}.card-title h2,.card-title h3{align-items:center;gap:10px;display:inline-flex}.sparkle{width:38px;height:38px}.link{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.link.underline{text-underline-offset:3px;text-decoration:underline}.link .i{width:18px;height:18px}.link.as-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.link.as-button:hover{opacity:.75}.btn{background:var(--primary);min-height:46px;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:15px;font-weight:800;display:inline-flex}.btn:hover{filter:brightness(.97)}.btn.secondary{background:var(--surface);border-color:var(--border);font-weight:700}.btn.soft{background:var(--primary-soft);border-color:#0000}.btn.ghost{border-color:var(--border);background:0 0}.btn.dark{background:var(--sidebar);color:#fff}.btn.danger{border-color:var(--danger);color:var(--danger);background:0 0;font-weight:700}.btn.danger:hover{background:var(--danger);color:#fff;filter:none}.btn.sm{min-height:38px;padding:6px 16px;font-size:14px}.btn.lg{min-height:54px;padding:12px 30px;font-size:17px}.btn.block{width:100%}.btn:disabled,.btn.disabled{background:var(--track);color:#888;cursor:not-allowed}.btn .i{width:20px;height:20px}.iconbtn{background:var(--primary);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.iconbtn.sm{width:36px;height:36px}.iconbtn.white{background:var(--surface);border:1px solid var(--border)}.pill{background:var(--neutral);color:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.pill.success{background:var(--success-soft);color:var(--success-ink)}.pill.warn{background:var(--primary-soft);color:#7a5b00}.pill.primary{background:var(--primary);color:var(--ink);font-weight:700}.pill.dark{background:var(--sidebar);color:#fff}.pill.outline{background:var(--surface);border:1px solid var(--border)}.pill .i{width:16px;height:16px}.chip{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.chip:hover{border-color:#ddd}.chip.active{background:var(--primary);border-color:var(--primary);font-weight:800}.chip.soft{background:var(--neutral);border-color:#0000}.chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.chips .chip{white-space:normal;text-align:left;max-width:100%}.seg{background:var(--neutral);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg button,.seg a{color:var(--ink);background:0 0;border:0;border-radius:999px;padding:9px 22px;font-size:15px;font-weight:700}.seg [aria-selected=true],.seg .active{background:var(--primary);font-weight:800}.seg.block{width:100%;display:flex}.seg.block>*{text-align:center;flex:1}.progress{background:var(--track);border-radius:999px;width:100%;height:10px;overflow:hidden}.progress>span{height:100%;width:var(--p,30%);background:var(--primary);border-radius:inherit;display:block}.progress.done>span{background:var(--success)}.progress.thin{height:7px}.input{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;min-height:46px;padding:12px 14px;font-size:15px}.input::placeholder{color:#9a9a9a}.input-row{align-items:center;display:flex;position:relative}.input-row .input{padding-right:56px}.input-row .iconbtn{position:absolute;right:6px}.input-row .lead{color:var(--muted);position:absolute;left:14px}.input-row.lead-icon .input{padding-left:46px}textarea.input{resize:vertical;min-height:80px}.label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.field{margin-bottom:14px}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#666 50%),linear-gradient(135deg,#666 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.toggle{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle input+span{background:#c9cad0;border-radius:999px;flex:none;width:46px;height:26px;padding:3px;transition:background .15s;display:inline-block}.toggle input+span:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.toggle input:checked+span{background:var(--primary)}.toggle input:checked+span:before{transform:translate(20px)}.list{flex-direction:column;display:flex}.list>*{border-bottom:1px solid var(--border);padding:12px 0}.list>:last-child{border-bottom:0}.row{align-items:center;gap:12px;display:flex}@media (max-width:820px){.row:not(.nowrap){flex-wrap:wrap}.table .row,.table-wrap .row{flex-wrap:nowrap;align-items:center}.table .row img{flex:none}}.row.between{justify-content:space-between}.row.top{align-items:flex-start}.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:10px;display:flex}.stack.tight{gap:6px}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.g6{grid-template-columns:repeat(6,1fr)}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.num{background:var(--primary);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.num.grey{background:var(--neutral);color:var(--body)}.num.ring{color:#0000;background:0 0;border:2px solid #d9d9de}.num.done{background:var(--success);color:#fff}.check{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.check .i{width:14px;height:14px}.check.off{color:#0000;background:0 0;border:2px solid #d9d9de}.check.cur{background:var(--primary);color:var(--ink)}.x-bullet{background:var(--primary);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.avatar{object-fit:cover;border-radius:50%;flex:none}.avatar.xl{width:128px;height:128px}.avatar.lg{width:96px;height:96px}.avatar.md{width:56px;height:56px}.avatar.sm{width:40px;height:40px}.avatar.xs{width:32px;height:32px}.avatars{display:flex}.avatars img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:44px;height:44px;margin-left:-12px}.avatars img:first-child{margin-left:0}.thumb{object-fit:cover;aspect-ratio:4/3;border-radius:12px;width:100%}.thumb.sq{aspect-ratio:1}.thumb.wide{aspect-ratio:16/9}.video{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden}.video img{object-fit:cover;width:100%;height:100%}.video .play{color:#fff;background:#ffffff38;border:3px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;display:grid;position:absolute;inset:0}.video .play .i{width:32px;height:32px;margin-left:4px}.video .play.sm{border-width:2px;width:44px;height:44px}.video .play.sm .i{width:20px;height:20px}.video-tap{cursor:pointer;background:#0000002e;border:0;place-content:center;justify-items:center;width:100%;padding:0;transition:background .15s;display:grid;position:absolute;inset:0}.video-tap:hover,.video-tap:focus-visible{background:#00000057}.video-tap .play{margin:0;position:static}@media (max-width:600px){.video-tap .play{border-width:2px;width:56px;height:56px}.video-tap .play .i{width:24px;height:24px}}.video .bar{color:#fff;background:linear-gradient(#0000,#0000008c);align-items:center;gap:14px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.video .bar .track{background:#ffffff59;border-radius:2px;flex:1;height:4px}.video .bar .track:before{content:"";background:var(--primary);border-radius:2px;width:3%;height:100%;display:block}.video .bar .i{width:20px;height:20px}.video .dur{color:#fff;background:#0009;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.badges{justify-content:space-between;gap:18px;display:flex}.badge{text-align:center}.badge img{width:104px;height:102px}.badge.off img{filter:grayscale()opacity(.35)}.week{justify-content:space-between;gap:6px;display:flex}.week div{text-align:center;color:var(--body);font-size:13px;font-weight:700}.week i{border:2px solid #d9d9de;border-radius:50%;width:30px;height:30px;margin:0 auto 6px;display:block}.week .on i{background:var(--primary);border-color:var(--primary)}.table{border-collapse:collapse;width:100%}@media (max-width:820px){.table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.table-wrap>.table{display:table;overflow:visible}.table td,.table th{white-space:nowrap}.table-wrap{max-width:100%;position:relative;overflow-x:auto}.main,.pub-wrap,.shell,body{overflow-x:clip}}.table th{text-align:left;color:var(--body);border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px;font-weight:700}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 12px}.table tr:last-child td{border-bottom:0}.table.compact td{padding:8px 12px}.table td.trunc{text-overflow:ellipsis;overflow:hidden}.stat{padding:18px 20px}.stat .k{color:var(--body);justify-content:space-between;align-items:flex-start;font-size:15px;font-weight:700;display:flex}.stat .v{letter-spacing:-.02em;margin-top:6px;font-size:34px;font-weight:800}.stat .s{color:var(--muted);margin-top:4px;font-size:13px}.up{color:var(--success-ink);font-weight:800}.heat{grid-template-rows:repeat(7,16px);grid-auto-flow:column;gap:5px;width:max-content;display:grid}.heat span{background:#fff3c4;border-radius:4px;width:20px}.heat [data-l="1"]{background:#ffe58a}.heat [data-l="2"]{background:var(--primary)}.timer{background:conic-gradient(var(--primary) 0 100%, #fff0b1 0);border-radius:50%;width:170px;height:170px;margin:0 auto;padding:12px}.timer>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.timer strong{letter-spacing:-.02em;font-size:40px}.timer small{color:var(--body);font-size:13px;font-weight:700}.stages{gap:3px;display:flex}.stages div{background:var(--neutral);text-align:center;clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%,7% 50%);flex:1;padding:12px 18px;font-size:15px;font-weight:700}.stages div:first-child{clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%)}.stages div.cur{background:var(--primary);font-weight:800}.pub-nav,.pub-wrap{max-width:var(--pub-max);width:100%;margin:0 auto}.pub-nav{padding:calc(14px + env(safe-area-inset-top,0px)) 40px 14px;background:var(--page);z-index:40;border-bottom:1px solid #0000;align-items:center;gap:28px;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.pub-nav{animation:linear both nav-edge;animation-timeline:scroll();animation-range:0 40px}@keyframes nav-edge{to{border-bottom-color:var(--border)}}}.pub-nav .logo{width:76px}.pub-nav .links{gap:26px;font-size:15px;font-weight:700;display:flex}.pub-nav .links a[aria-current=page]{background:var(--primary-soft);border-radius:999px;margin:-8px -16px;padding:8px 16px}.pub-nav .right{align-items:center;gap:22px;margin-left:auto;font-weight:700;display:flex}body:has(.pub-wrap){flex-direction:column;min-height:100dvh;display:flex}.pub-wrap{flex-direction:column;flex:1;padding:8px 40px 40px;display:flex}.pub-wrap>.footer{margin-top:auto}.hero-dark{background:var(--sidebar);color:#fff;border-radius:18px;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:40px 48px;display:grid}.hero-dark .eyebrow{color:var(--primary);letter-spacing:.12em;font-size:13px;font-weight:800}.hero-dark h1{color:#fff;margin:10px 0 14px;font-size:56px}.hero-dark p{color:#d9d9d9;max-width:640px;font-size:19px}.hero-dark .btn.ghost{color:#fff;border-color:#fff}.proof{grid-template-columns:repeat(4,1fr);display:grid}.proof>div{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:14px;padding:16px;font-weight:700;display:flex}.proof>div:last-child{border-right:0}.proof .ic{background:var(--primary);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.proof .ic .i{width:22px;height:22px}.band{background:var(--sidebar);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:32px;padding:22px 40px;display:flex}.band h2{color:#fff;font-size:30px}.footer{color:var(--body);flex-wrap:wrap;gap:12px 26px;padding:20px 4px;font-size:13px;font-weight:600;display:flex}.footer .concept{color:var(--muted);margin-left:auto;font-weight:500}.plan{flex-direction:column;gap:14px;padding:26px 26px 22px;display:flex;position:relative}.plan.best{border:2px solid var(--primary);background:#fffbea}.plan .price{letter-spacing:-.02em;font-size:44px;font-weight:800}.plan .price span{color:var(--body);font-size:18px;font-weight:700}.plan ul{flex-direction:column;gap:10px;margin:4px 0;padding:0;list-style:none;display:flex}.plan li{align-items:center;gap:10px;font-weight:600;display:flex}.plan .note{color:var(--body);text-align:center;font-size:12.5px;line-height:1.4}.best-tag{position:absolute;top:-16px;left:50%;transform:translate(-50%)}.concept-line{text-align:right;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.bottom-nav{display:none}.breadcrumb{color:var(--body);align-items:center;gap:8px;font-size:15px;display:flex}.breadcrumb a{color:var(--body)}.breadcrumb .sep{color:#bbb}.breadcrumb b{color:var(--ink)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--body);font-size:12px;font-weight:800}.divider{border:0;border-top:1px solid var(--border);margin:14px 0}.q{font-family:var(--hand);font-size:22px;line-height:1.2}.tile{align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.tile .i{width:26px;height:26px}.prob-tile{text-align:center;padding:18px 10px 14px;font-size:14px;font-weight:700}.prob-tile img{width:60px;height:60px;margin:0 auto 8px}.prob-tile.soft{background:var(--primary-soft);border-color:#0000}.locked{color:var(--muted)}.dashed{color:#999;border:2px dashed #d4d4d4;border-radius:14px;place-items:center;display:grid}.paywall{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.paywall:before,.paywall:after{content:"";border-top:1px dashed #ccc;flex:1}.phone-only{display:none!important}.modal{z-index:65;background:#11111173;place-items:center;padding:16px;display:none;position:fixed;inset:0}.modal.open{display:grid}.modal .box{width:min(540px,100%);max-height:90dvh;box-shadow:var(--shadow-lg);padding:26px;overflow:auto}.modal .box.wide{width:min(760px,100%)}.plan-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-cta .grow{flex:200px;min-width:0}.plan-cta>.btn{flex:none}@media (max-width:460px){.plan-cta>.btn{width:100%}.plan-cta .sparkle{display:none}}.modal .box h2{margin-bottom:6px}.modal .close{position:absolute}.pg-admin-community .ans.done{opacity:.72}.pg-admin-community .ans.done:hover{opacity:1}.pg-admin-community .ans-replies{border-left:2px solid var(--border);gap:8px;padding-left:12px;display:grid}.pg-admin-community .ans-replies .r{font-size:14px;line-height:1.55}.pg-admin-community .ans-replies .r.admin{background:var(--ai);border:1px solid #f5e7b4;border-radius:10px;padding:8px 10px}.pg-admin-community .ans textarea{width:100%}.dictate{gap:6px;display:grid}.dictate-heard{background:var(--neutral);border:1px solid var(--border);color:var(--body);border-radius:10px;max-width:560px;padding:8px 10px;font-size:13px;line-height:1.5}.dictate-heard .xs{margin-bottom:4px;display:block}.funnel{gap:12px;margin-top:4px;display:grid}.fstep b{font-size:15px}.fbar{background:var(--track);border-radius:999px;height:10px;margin-top:6px;overflow:hidden}.fbar span{background:var(--primary);border-radius:999px;height:100%;transition:width .2s;display:block}.chart-plot{touch-action:pan-y;outline:none;width:100%;height:230px;position:relative}.chart-plot>svg{width:100%;height:100%;display:block}.chart-plot:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:8px}.chart-dot{background:var(--primary);pointer-events:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:transform .1s;position:absolute}.chart-dot.on{box-shadow:0 0 0 2px var(--surface);transform:scale(1.7)}.chart-dot.partial{background:var(--surface);box-shadow:inset 0 0 0 2.5px var(--primary)}.chart-hair{background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.chart-tip{pointer-events:none;z-index:2;background:var(--sidebar);color:#fff;white-space:nowrap;box-shadow:var(--shadow-lg);border-radius:10px;padding:7px 11px;font-size:13px;line-height:1.35;position:absolute;top:4px}.chart-tip b{font-size:16px;font-weight:800}.chart-tip .amt{color:var(--primary);font-weight:700}.chart-tip .d{color:#c9c9c4;margin-top:1px;font-size:12px}@media (max-width:820px){.chart-plot{height:180px}}.ao-film{margin:0 0 18px}.annual-offer h2{margin:10px 0 8px;font-size:24px}.annual-offer>.pill{margin:0}.ao-compare{border:1px solid var(--border);border-radius:12px;margin:16px 0 10px;overflow:hidden}.ao-row{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:15px;display:flex}.ao-row+.ao-row{border-top:1px solid var(--border)}.ao-row b{white-space:nowrap}.ao-was{color:var(--muted);font-weight:600;text-decoration:line-through}.ao-win{background:var(--neutral)}.ao-save{background:var(--success-soft);color:var(--success-ink);font-weight:700}.ao-save .i{vertical-align:-2px}.ao-actions{gap:8px;margin:16px 0 12px;display:grid}@media (max-width:420px){.ao-film{margin:0 0 14px}.annual-offer h2{font-size:21px}.ao-row{padding:10px 12px;font-size:14px}}.drop{text-align:center;color:var(--body);cursor:pointer;background:var(--surface);border:2px dashed #d4d4d4;border-radius:14px;padding:30px 20px;transition:background .15s,border-color .15s}.drop.over{border-color:var(--primary);background:var(--primary-soft)}.drop .i{width:40px;height:40px;color:var(--ink);margin:0 auto 8px;display:block}.drop input{display:none}.stage-list{flex-wrap:wrap;gap:6px;display:flex}.stage-list span{background:var(--neutral);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.stage-list span.on{background:var(--primary-soft);color:var(--ink)}.stage-list span.done{background:var(--success-soft);color:var(--success-ink)}.tabbar{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.tabbar button,.tabbar a{color:var(--body);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 16px;font-weight:700}.tabbar [aria-selected=true],.tabbar .active{color:var(--ink);border-bottom-color:var(--primary)}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot.green{background:var(--success)}.dot.yellow{background:var(--primary)}.dot.grey{background:#c9cad0}.dot.red{background:var(--danger)}.handle{color:#c9cad0;cursor:grab}[draggable].dragging{opacity:.35}.drag-over{outline:2px dashed var(--primary);outline-offset:-2px;border-radius:10px}.kv{grid-template-columns:160px minmax(0,1fr);gap:8px 14px;font-size:14px;display:grid}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0;font-weight:600}.blurred{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.tag-count{background:var(--neutral);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.mini-bar{background:var(--track);vertical-align:middle;border-radius:999px;width:120px;height:8px;display:inline-block;overflow:hidden}.mini-bar>span{background:var(--primary);height:100%;width:var(--p,40%);display:block}.tr-click{cursor:pointer}.tr-click:hover td{background:#fcfbf7}.hidden-row,.hidden-q,.hidden-f{display:none!important}.narrow{max-width:480px;margin:24px auto}.narrow-md{max-width:760px;margin:0 auto}.legal{max-width:860px;margin:0 auto}.legal h2{margin:30px 0 8px;font-size:20px}.legal p,.legal li{color:var(--body);font-size:15px;line-height:1.65}.legal ul{margin:6px 0;padding-left:20px}.summary-box{background:var(--primary-soft);border-radius:14px;padding:18px 22px}.certificate{border:8px solid var(--primary);outline:2px solid var(--sidebar);outline-offset:6px;text-align:center;background:#fffdf3;border-radius:6px;margin:10px;padding:44px 40px;position:relative}.certificate .title{letter-spacing:.3em;text-transform:uppercase;color:var(--body);font-size:14px;font-weight:800}.certificate .dog{font-family:var(--hand);margin:12px 0 4px;font-size:64px;line-height:1}.certificate .course{margin:8px 0;font-size:26px;font-weight:800}.certificate .sig{font-family:var(--hand);font-size:34px}.certificate .corner{width:34px;height:34px;color:var(--primary);position:absolute}.certificate .corner.tl{top:10px;left:10px}.certificate .corner.tr{top:10px;right:10px;transform:rotate(90deg)}.certificate .corner.bl{bottom:10px;left:10px;transform:rotate(-90deg)}.certificate .corner.br{bottom:10px;right:10px;transform:rotate(180deg)}.certificate .photo{object-fit:cover;border:5px solid var(--primary);border-radius:50%;width:120px;height:120px;margin:0 auto 10px}.confetti{pointer-events:none;z-index:5;position:fixed;inset:0}@media (max-width:1180px){.g5,.g6{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(2,1fr)}.hero-dark{grid-template-columns:minmax(0,1fr)}.hero-dark h1{font-size:42px}}@media (max-width:820px){:root{--sidebar-w:0px}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main{padding:16px 16px calc(148px + env(safe-area-inset-bottom,0px))}.topline{display:none}.desktop-only{display:none!important}.phone-only{display:flex!important}.g2,.g3,.g4,.g5,.g6{grid-template-columns:minmax(0,1fr)}h1{font-size:28px}.bottom-nav{z-index:20;background:var(--surface);border-top:1px solid var(--border);padding:8px 6px calc(10px + env(safe-area-inset-bottom,0px));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--ink);justify-items:center;gap:4px;min-width:56px;font-size:11.5px;font-weight:700;display:grid}.bottom-nav a .i{box-sizing:content-box;border-radius:12px;width:24px;height:24px;padding:4px 14px}.bottom-nav a[aria-current=page] .i{background:var(--primary)}.phone-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.phone-head .logo{width:64px}.pub-nav{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;gap:10px}.pub-nav .right{gap:10px}.pub-nav .btn{padding:9px 14px;font-size:14px}.phone-head{z-index:30;background:var(--page);padding:calc(8px + env(safe-area-inset-top,0px)) 0 8px;margin-bottom:8px;position:sticky;top:0}.pub-nav .links{display:none}.pub-wrap{padding:8px 16px 40px}.hero-dark{border-radius:16px;padding:26px 22px}.hero-dark h1{font-size:36px}.hero-dark p{font-size:16px}.proof{grid-template-columns:repeat(2,1fr)}.proof>div{border:0;justify-content:flex-start;padding:10px;font-size:13px}.band{text-align:center;flex-direction:column;padding:22px}.badges{justify-content:space-around}.badge img{width:88px;height:86px}.table-wrap{max-width:100%;overflow-x:auto}.stages div{padding:10px 8px;font-size:12px}.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dt{margin-top:8px}.certificate{padding:30px 16px}.certificate .dog{font-size:44px}.modal .box{padding:20px}}.toast-host{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.toast{color:#fff;text-align:center;background:#1e1e1e;border-radius:12px;max-width:90vw;padding:12px 18px;font-weight:700;animation:.18s ease-out toast-in;box-shadow:0 10px 30px #0003}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn.loading{opacity:.7;pointer-events:none}.notice{border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.notice.warn{background:var(--primary-soft);color:#7a5b00}.notice.error{color:var(--danger);background:#fde8e8}.notice.success{background:var(--success-soft);color:var(--success-ink)}.video video{background:#000;width:100%;height:100%;display:block}.video .chapter-list button{text-align:left;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;padding:8px 10px;font-weight:600;display:flex}.chapters button{text-align:left;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.chapters button:hover,.chapters button.on{background:var(--primary-soft)}.chapters .ts{background:var(--neutral);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:800}.chapters button.on .ts{background:var(--primary)}.quiz-opt{border:1px solid var(--border);cursor:pointer;background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:6px;padding:10px 12px;font-weight:600;display:flex}.quiz-opt.right{border-color:var(--success);background:var(--success-soft)}.quiz-opt.wrong{border-color:var(--danger);background:#fde8e8}.msg-stream{white-space:pre-wrap}.skeleton{background:linear-gradient(90deg,#f0efea 25%,#f7f6f1 50%,#f0efea 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.dog-switch{position:relative}.dog-switch select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.table .btn.sm{min-height:32px;padding:4px 12px;font-size:13px}.field .help{color:var(--muted);margin-top:4px;font-size:12px}.locked-overlay{color:#fff;text-align:center;background:#1111118c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.locked-overlay .card{color:var(--ink)}.step-form{gap:10px;display:grid}.check-row{align-items:center;gap:10px;padding:8px 0;display:flex}.pg-about{flex-direction:column;gap:76px;padding:12px 0 32px;display:flex}.pg-about .eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.pg-about .sec{margin:0}.pg-about .sec-head{max-width:720px;margin-bottom:32px}.pg-about .sec-head h2{margin-top:10px}.pg-about .sec-head p{color:var(--body);margin-top:12px;font-size:16.5px;line-height:1.6}.pg-about h2{letter-spacing:-.02em;font-size:34px;line-height:1.15}.pg-about .about-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.pg-about .about-hero h1{letter-spacing:-.03em;margin-top:12px;font-size:56px;line-height:1.02}.pg-about .about-hero h1 .sparkle{width:34px}.pg-about .about-hero .lead{color:var(--body);max-width:34em;margin-top:18px;font-size:19px;line-height:1.55}.pg-about .about-hero img{aspect-ratio:3/2;object-fit:cover;object-position:center top;width:100%;box-shadow:var(--shadow-lg);border-radius:20px}.pg-about .proof{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pg-about .proof>div{border-right:1px solid var(--border);align-items:center;gap:12px;padding:18px 22px;font-size:14.5px;font-weight:700;display:flex}.pg-about .proof>div:last-child{border-right:0}.pg-about .proof .ic{background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pg-about .proof .ic .i{width:20px;height:20px}.pg-about .story{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:48px;display:grid}.pg-about .story p{color:var(--body);margin-top:16px;font-size:16.5px;line-height:1.7}.pg-about .story .card.ai{border-radius:18px;padding:28px}.pg-about .story .q{font-family:var(--hand);line-height:1.3}.pg-about .principles{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;display:grid}.pg-about .principle{border-radius:18px;padding:26px 24px}.pg-about .principle .ic{background:var(--primary);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.pg-about .principle h3{margin-bottom:8px;font-size:17.5px}.pg-about .principle p{color:var(--body);font-size:14.5px;line-height:1.55}.pg-about .dogs{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.pg-about .dogs div{text-align:center}.pg-about .dogs img{aspect-ratio:1;object-fit:cover;object-position:center top;width:100%;box-shadow:var(--shadow);border-radius:16px;transition:transform .16s}.pg-about .dogs div:hover img{transform:translateY(-3px)}.pg-about .dogs b{margin-top:12px;font-size:15px;display:block}.pg-about .dogs span{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.pg-about .lessons{grid-template-columns:minmax(0,1fr) 1fr;gap:20px;display:grid}.pg-about .lessons .sec-head{grid-column:1/-1;margin-bottom:0}.pg-about .lessons .card{border-radius:18px;padding:30px}.pg-about .lessons .card-title h2{align-items:center;gap:10px;font-size:21px;display:flex}.pg-about .lessons .body{margin-top:10px;line-height:1.6}.pg-about .band{background:var(--sidebar);color:#fff;background-image:radial-gradient(90% 120% at 0 0,#f5c5182e 0%,#0000 60%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:52px 56px;display:flex}.pg-about .band h2{color:#fff}.pg-about .band p{color:#c8c8c8;margin-top:8px}@media (max-width:1180px){.pg-about{gap:60px}.pg-about .about-hero{gap:36px}.pg-about .about-hero h1{font-size:44px}.pg-about .story{grid-template-columns:minmax(0,1fr);gap:28px}.pg-about .principles{grid-template-columns:repeat(2,1fr)}.pg-about .dogs{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pg-about{gap:48px}.pg-about .about-hero{grid-template-columns:minmax(0,1fr);gap:24px}.pg-about .about-hero h1{font-size:34px}.pg-about .about-hero .lead{font-size:16px}.pg-about .about-hero .btn{justify-content:center;width:100%}.pg-about h2{font-size:26px}.pg-about .sec-head{margin-bottom:22px}.pg-about .proof{grid-template-columns:repeat(2,1fr)}.pg-about .proof>div{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:13px}.pg-about .proof>div:nth-child(2n){border-right:0}.pg-about .proof>div:nth-last-child(-n+2){border-bottom:0}.pg-about .principles,.pg-about .lessons{grid-template-columns:minmax(0,1fr)}.pg-about .dogs{grid-template-columns:repeat(2,1fr)}.pg-about .story .card.ai,.pg-about .principle,.pg-about .lessons .card{padding:22px 20px}.pg-about .band{border-radius:20px;padding:32px 22px}.pg-about .band .btn{justify-content:center;width:100%}}.pg-account .acc-head h1{font-size:36px}.pg-account .acc{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.pg-account .acc-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:16px}.pg-account .acc-nav a{color:var(--body);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.pg-account .acc-nav a:hover{background:var(--neutral)}.pg-account .acc-nav a.on{background:var(--primary-soft);color:var(--ink)}.pg-account .sec{scroll-margin-top:16px}.pg-account .plan-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-account .plan-line .price{font-size:28px;font-weight:800}.pg-account .inv{width:100%}.pg-account .notif{flex-direction:column;display:flex}.pg-account .notif label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.pg-account .notif label:last-child{border-bottom:0}.pg-account .notif .t{font-weight:700}.pg-account .notif .d{color:var(--body);font-size:13px}.pg-account .dogs .row{border-bottom:1px solid var(--border);padding:10px 0}.pg-account .dogs .row:last-child{border-bottom:0}.pg-account .pf{grid-template-columns:minmax(0,1fr) 1fr;gap:0 16px;display:grid}.pg-account .danger{border-color:#f5c6c8}.pg-account .opt{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin-top:10px;padding:14px 16px;display:flex}.pg-account .opt:hover{border-color:var(--primary);background:var(--primary-soft)}.pg-account .opt .i{flex:none}.pg-account .cancel-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.pg-cancel .cancel-steps{gap:6px;margin:0 0 14px;display:flex}.pg-cancel .cancel-steps span{background:var(--border);border-radius:999px;flex:1;height:4px}.pg-cancel .cancel-steps span.on{background:var(--primary)}.pg-cancel .cancel-reasons .opt{background:var(--surface);width:100%;font:inherit;text-align:left}.pg-cancel .cancel-reasons .opt.on{border-color:var(--primary);background:var(--primary-soft);font-weight:700}.pg-cancel .btn.ghost{color:var(--body)}.pg-cancel .btn.block,.pg-account .btn.block{width:100%;display:block}.pg-cancel .btn.block{white-space:normal;line-height:1.3}@media (max-width:560px){.pg-account .cancel-row{align-items:stretch}.pg-account .cancel-row .btn{width:100%}}@media (max-width:1180px){.pg-account .acc{grid-template-columns:minmax(0,1fr)}.pg-account .acc-nav{flex-direction:row;position:static;overflow-x:auto}.pg-account .acc-nav a{white-space:nowrap}}@media (max-width:820px){.pg-account .acc-head h1{font-size:28px}.pg-account .pf{grid-template-columns:minmax(0,1fr)}}.pg-admin-awards .ah h1{font-size:36px}.pg-admin-awards .aw{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-admin-awards .table td img{width:40px;height:40px}.pg-admin-awards .rule{grid-template-columns:minmax(0,1fr) 90px 110px;gap:8px;display:grid}.pg-admin-awards .tpl{grid-template-columns:minmax(0,1fr) 1fr;gap:16px;margin-top:16px;display:grid}.pg-admin-awards .fields label{align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}@media (max-width:1280px){.pg-admin-awards .aw{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-awards .ah h1{font-size:28px}.pg-admin-awards .rule,.pg-admin-awards .tpl{grid-template-columns:minmax(0,1fr)}}.pg-admin-coach .ch h1{font-size:36px}.pg-admin-coach .kn{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.pg-admin-coach .tree a{border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.pg-admin-coach .tree a:hover{background:var(--neutral)}.pg-admin-coach .tree a.on{background:var(--primary-soft)}.pg-admin-coach .tree .sub{padding-left:22px}.pg-admin-coach .tree .dot{margin-left:auto}.pg-admin-coach .fe textarea.input{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.pg-admin-coach .conv td{font-size:14px}.pg-admin-coach .gap{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pg-admin-coach .gap:last-child{border-bottom:0}.pg-admin-coach .gap .ex{color:var(--body);margin-top:4px;font-size:13px}.pg-admin-coach .pr{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-admin-coach .pr textarea.input{min-height:380px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.pg-admin-coach .console .thread{flex-direction:column;gap:10px;max-height:300px;margin:12px 0;display:flex;overflow:auto}.pg-admin-coach .console .msg.user{align-self:flex-end;padding:10px 14px;font-size:14px}.pg-admin-coach .console .msg.bot{grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.pg-admin-coach .console .msg.bot .av{background:var(--primary);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pg-admin-coach .console .msg.bot .av .i{width:16px;height:16px}.pg-admin-coach .console .msg.bot .card{padding:10px 12px;font-size:14px}.pg-admin-coach .console .src{border-top:1px solid #f0e3b0;margin-top:8px;padding-top:6px;font-size:12px}.pg-admin-coach .an{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:16px;display:grid}.pg-admin-coach .bars{grid-template-columns:180px 1fr 50px;align-items:center;gap:10px;font-size:14px;display:grid}.pg-admin-coach .bars .bar{background:var(--primary);border-radius:5px;height:18px}@media (max-width:1280px){.pg-admin-coach .kn,.pg-admin-coach .pr{grid-template-columns:minmax(0,1fr)}.pg-admin-coach .an{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pg-admin-coach .ch h1{font-size:28px}.pg-admin-coach .an{grid-template-columns:minmax(0,1fr) 1fr}.pg-admin-coach .gap,.pg-admin-coach .bars{grid-template-columns:minmax(0,1fr)}}.pg-admin-course-builder .bh{grid-template-columns:120px 1fr auto;align-items:center;gap:18px;display:grid}.pg-admin-course-builder .bh img{aspect-ratio:4/3;object-fit:cover;border-radius:12px}.pg-admin-course-builder .bh h1{font-size:34px}.pg-admin-course-builder .bh .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-admin-course-builder .outline-top{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.pg-admin-course-builder .outline-top .input-row{max-width:320px;margin-left:auto}.pg-admin-course-builder .mod{margin-top:10px}.pg-admin-course-builder .mod-h{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.pg-admin-course-builder .mod-h .t{font-size:16px;font-weight:800}.pg-admin-course-builder .mod-h .n{color:var(--body);font-size:13px}.pg-admin-course-builder .mod-h .right{align-items:center;gap:8px;margin-left:auto;display:flex}.pg-admin-course-builder .les{border-top:1px solid var(--border);grid-template-columns:24px 28px 1fr 70px 100px 110px 36px;align-items:center;gap:12px;padding:10px 14px 10px 30px;display:grid}.pg-admin-course-builder .les:hover{background:#fcfbf7}.pg-admin-course-builder .les .num{background:var(--neutral);width:24px;height:24px;color:var(--body);font-size:12px}.pg-admin-course-builder .les .t{font-weight:700}.pg-admin-course-builder .les .t a:hover{text-decoration:underline}.pg-admin-course-builder .les .d{color:var(--body);font-size:13px}.pg-admin-course-builder .add-les{border-top:1px solid var(--border);padding:10px 14px 12px 30px}.pg-admin-course-builder .paywall-mark{color:#7a5b00;cursor:grab;align-items:center;gap:12px;margin:14px 0 4px;font-size:13px;font-weight:800;display:flex}.pg-admin-course-builder .paywall-mark:before,.pg-admin-course-builder .paywall-mark:after{content:"";border-top:2px dashed var(--primary);flex:1}.pg-admin-course-builder .funnel{grid-template-columns:200px 1fr 60px;align-items:center;gap:10px;font-size:14px;display:grid}.pg-admin-course-builder .funnel .bar{background:var(--primary);border-radius:6px;height:22px}.pg-admin-course-builder .funnel .bar.low{background:#ffe58a}.pg-admin-course-builder .settings-grid{grid-template-columns:minmax(0,1fr) 1fr;gap:0 18px;display:grid}.pg-admin-course-builder .menu{position:relative}.pg-admin-course-builder .menu .pop{z-index:10;min-width:170px;padding:6px;display:none;position:absolute;top:40px;right:0}.pg-admin-course-builder .menu.open .pop{display:block}.pg-admin-course-builder .menu .pop button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 12px;font-weight:600;display:block}.pg-admin-course-builder .menu .pop button:hover{background:var(--neutral)}@media (max-width:1180px){.pg-admin-course-builder .les{grid-template-columns:24px 28px 1fr 36px}.pg-admin-course-builder .les .d,.pg-admin-course-builder .les .pill,.pg-admin-course-builder .les .chip{display:none}}@media (max-width:820px){.pg-admin-course-builder .bh{grid-template-columns:minmax(0,1fr)}.pg-admin-course-builder .bh h1{font-size:26px}.pg-admin-course-builder .settings-grid,.pg-admin-course-builder .funnel{grid-template-columns:minmax(0,1fr)}}.pg-admin-courses .ac{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pg-admin-courses .ac h1{font-size:44px}.pg-admin-courses .ctable td img{object-fit:cover;border-radius:10px;width:80px;height:80px}.pg-admin-courses .ctable td .lib{background:var(--primary-soft);border-radius:10px;place-items:center;width:80px;height:80px;display:grid}.pg-admin-courses .ctable td b{font-size:16px}.pg-admin-courses .ctable .table th:first-child,.pg-admin-courses .ctable .table td:first-child{padding-left:4px}.pg-admin-courses .newc .field{margin-bottom:14px}.pg-admin-courses .radios{gap:8px;display:flex}.pg-admin-courses .radios label{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:700;display:flex}.pg-admin-courses .radios label.on{background:var(--primary);border-color:var(--primary)}.pg-admin-courses .radios .dot{border:2px solid #999;border-radius:50%;width:14px;height:14px}.pg-admin-courses .radios label.on .dot{border-color:var(--ink);background:radial-gradient(var(--ink) 40%, transparent 42%)}@media (max-width:1280px){.pg-admin-courses .ac{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-courses .ac h1{font-size:32px}.pg-admin-courses .ctable td img,.pg-admin-courses .ctable td .lib{width:48px;height:48px}}.pg-admin-dashboard .dash h1{font-size:44px}.pg-admin-dashboard .kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.pg-admin-dashboard .stat-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.pg-admin-dashboard .delta{align-items:center;gap:2px;font-weight:800;display:inline-flex}.pg-admin-dashboard .delta.up{color:var(--success-ink,#1b7f4b)}.pg-admin-dashboard .delta.down{color:var(--danger-ink,#b3261e)}.pg-admin-dashboard .delta.flat{color:var(--muted)}.pg-admin-dashboard .rangefilter .input{width:auto;min-width:0;min-height:34px;padding:4px 8px;font-size:13px}.pg-admin-dashboard .chart{padding:18px 22px}.pg-admin-dashboard .chart svg{width:100%;height:100%;display:block}.pg-admin-dashboard .three{grid-template-columns:minmax(0,1fr) 1fr 1fr;gap:16px;margin-top:16px;display:grid}.pg-admin-dashboard .att .row,.pg-admin-dashboard .eng .row{border-bottom:1px solid var(--border);padding:10px 0}.pg-admin-dashboard .att .row:last-child,.pg-admin-dashboard .eng .row:last-child{border-bottom:0}.pg-admin-dashboard .bang{width:26px;height:26px;color:var(--danger);background:#fde8e8;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.pg-admin-dashboard .ico{background:var(--neutral);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pg-admin-dashboard .ico.green{background:var(--success-soft);color:var(--success-ink)}.pg-admin-dashboard .ico.yellow{background:var(--primary-soft)}.pg-admin-dashboard .val{margin-left:auto;font-weight:800}.pg-admin-dashboard .qa{flex-wrap:wrap;gap:8px;display:flex}.pg-admin-dashboard .mix{margin-top:16px}.pg-admin-dashboard .mxfilter{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.seg.sm{padding:3px}.seg.sm a,.seg.sm button{padding:5px 13px;font-size:13px}.pg-admin-dashboard .mxday{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-admin-dashboard .mxday .input{width:auto;min-width:0;min-height:34px;padding:4px 8px;font-size:13px}.pg-admin-dashboard .mxday .btn.sm{min-height:34px;padding:4px 12px;font-size:13px}@media (max-width:700px){.pg-admin-dashboard .mxfilter{gap:10px;width:100%}.pg-admin-dashboard .seg.sm{width:100%;display:flex}.pg-admin-dashboard .seg.sm a{text-align:center;flex:1}.pg-admin-dashboard .mxday{width:100%}.pg-admin-dashboard .mxday .input{flex:130px}.pg-admin-dashboard .mix .card-title{justify-content:flex-start;gap:10px}}.pg-admin-dashboard .mx{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.pg-admin-dashboard .mxcol{min-width:0}.pg-admin-dashboard .mxcol h3{margin:0 0 10px;font-size:15px}.pg-admin-dashboard .mxcol .big{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.05}.pg-admin-dashboard .mxcol .list .row{align-items:center;gap:10px;display:flex}.pg-admin-dashboard .mxbar{background:var(--neutral);border-radius:999px;height:12px;display:flex;overflow:hidden}.pg-admin-dashboard .mxbar i{min-width:2px;display:block}.pg-admin-dashboard .mxcol .dot{border-radius:50%;flex:none;width:10px;height:10px}.pg-admin-dashboard .mxcol .s0{background:var(--primary)}.pg-admin-dashboard .mxcol .s1{background:#6fa8a0}.pg-admin-dashboard .mxcol .s2{background:#5b7fa8}.pg-admin-dashboard .mxcol .s3{background:#c98ba0}.pg-admin-dashboard .mxcol .pcent{text-align:right;width:52px}.pg-admin-dashboard .mxcol .perm{text-align:right;width:92px}@media (max-width:1280px){.pg-admin-dashboard .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-admin-dashboard .three{grid-template-columns:minmax(0,1fr)}.pg-admin-dashboard .mx{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:820px){.pg-admin-dashboard .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-admin-dashboard .kpis .stat{min-width:0}.pg-admin-dashboard .kpis .stat .v{font-size:clamp(22px,6.4vw,34px)}.pg-admin-dashboard .kpis .stat .k{gap:6px;font-size:14px}.pg-admin-dashboard .mx{grid-template-columns:minmax(0,1fr);gap:22px}.pg-admin-dashboard .dash h1{font-size:32px}}.pg-admin-lesson-editor .le{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:12px;display:grid}.pg-admin-lesson-editor .le h1{font-size:30px}.pg-admin-lesson-editor .le-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-admin-lesson-editor .le-top .acts{gap:8px;margin-left:auto;display:flex}.pg-admin-lesson-editor .blk{margin-top:14px}.pg-admin-lesson-editor .blk .card-title h3{font-size:16px}.pg-admin-lesson-editor .blk .pill.draft{background:var(--primary-soft);color:#7a5b00}.pg-admin-lesson-editor .chap{grid-template-columns:70px 1fr 36px;align-items:center;gap:10px;padding:6px 0;display:grid}.pg-admin-lesson-editor .chap .ts{font-size:13px;font-weight:800}.pg-admin-lesson-editor .li{grid-template-columns:24px 1fr 36px;align-items:center;gap:10px;padding:6px 0;display:grid}.pg-admin-lesson-editor .li .input{min-height:40px;padding:8px 12px}.pg-admin-lesson-editor .step{border-top:1px solid var(--border);grid-template-columns:24px 28px 1fr 36px;align-items:start;gap:10px;padding:8px 0;display:grid}.pg-admin-lesson-editor .step:first-child{border-top:0}.pg-admin-lesson-editor .step .input{min-height:40px;padding:8px 12px}.pg-admin-lesson-editor .step textarea.input{min-height:56px}.pg-admin-lesson-editor .rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.pg-admin-lesson-editor .rail .kv{grid-template-columns:110px minmax(0,1fr)}.pg-admin-lesson-editor .transcript{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.pg-admin-lesson-editor .transcript-view{color:var(--body);max-height:220px;padding-right:6px;font-size:14px;line-height:1.6;overflow:auto}.pg-admin-lesson-editor .transcript-view b{color:var(--ink);margin-right:6px;font-weight:800}.pg-admin-lesson-editor .quiz .q{border-top:1px solid var(--border);padding:10px 0}.pg-admin-lesson-editor .quiz .q:first-child{border-top:0}.pg-admin-lesson-editor .quiz .opts{grid-template-columns:minmax(0,1fr) 1fr;gap:6px;margin-top:6px;font-size:14px;display:grid}.pg-admin-lesson-editor .quiz .opts span{align-items:center;gap:8px;display:flex}.pg-admin-lesson-editor .frames{gap:6px;display:flex}.pg-admin-lesson-editor .frames img{aspect-ratio:4/3;object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:6px;width:64px}.pg-admin-lesson-editor .frames img.on{border-color:var(--primary)}@media (max-width:1180px){.pg-admin-lesson-editor .le{grid-template-columns:minmax(0,1fr)}.pg-admin-lesson-editor .rail{position:static}}@media (max-width:820px){.pg-admin-lesson-editor .le h1{font-size:24px}.pg-admin-lesson-editor .quiz .opts{grid-template-columns:minmax(0,1fr)}}.pg-admin-live .lh{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-admin-live .lh h1{font-size:36px}.pg-admin-live .lv{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-admin-live .sess{grid-template-columns:110px 1fr auto;align-items:center;gap:16px;display:grid}.pg-admin-live .sess .date{text-align:center;background:var(--primary-soft);border-radius:12px;padding:10px}.pg-admin-live .sess .date b{font-size:26px;line-height:1;display:block}.pg-admin-live .sess .date span{color:var(--body);font-size:12px;font-weight:700}.pg-admin-live .sess.next{border:2px solid var(--primary)}.pg-admin-live .qrow{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pg-admin-live .qrow:last-child{border-bottom:0}.pg-admin-live .qrow .vote{background:var(--neutral);border:0;border-radius:10px;justify-items:center;width:100%;padding:6px 0;font-weight:800;display:grid}.pg-admin-live .qrow .vote.active{background:var(--primary)}.pg-admin-live .qrow .who{color:var(--body);font-size:13px}.pg-admin-live .qrow.done{opacity:.55}.pg-admin-live .rv{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.pg-admin-live .rv:last-child{border-bottom:0}.pg-admin-live .rv .video{aspect-ratio:4/3;border-radius:10px}.pg-admin-live .past td{font-size:14px}@media (max-width:1280px){.pg-admin-live .lv{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-live .lh h1{font-size:28px}.pg-admin-live .sess{grid-template-columns:minmax(0,1fr)}.pg-admin-live .sess .date{display:inline-block}.pg-admin-live .qrow{grid-template-columns:48px minmax(0,1fr)}.pg-admin-live .qrow>.row{grid-column:2}}.pg-admin-members .mh{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-admin-members .mh h1{font-size:36px}.pg-admin-members .mh .input-row{max-width:320px;margin-left:auto}.pg-admin-members .mm{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;margin-top:14px;display:grid}.pg-admin-members .mem-head{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.pg-admin-members .mem-head .who{flex:260px;min-width:0}.pg-admin-members .mem-head .who h1{font-size:30px}.pg-admin-members .mem-head .who .body{overflow-wrap:anywhere}@media (max-width:820px){.pg-admin-members .mem-head{gap:12px}.pg-admin-members .mem-head .who{flex:100%;order:3}.pg-admin-members .mem-head .who h1{font-size:22px}.pg-admin-members .mem-head .avatar.lg{width:56px;height:56px}}.pg-admin-members .table td{font-size:14px}.pg-admin-members .table .nm{font-weight:800}.pg-admin-members .table .em{color:var(--muted);font-size:12px}.pg-admin-members .prof .head{align-items:center;gap:14px;display:flex}.pg-admin-members .prof .tabbar button{padding:10px 12px;font-size:14px}.pg-admin-members .prof .kv{grid-template-columns:120px minmax(0,1fr)}.pg-admin-members .prog>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px 40px;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.pg-admin-members .prog>div:last-child{border-bottom:0}.pg-admin-members .notes textarea.input{min-height:80px}.pg-admin-members .bulk{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (max-width:1280px){.pg-admin-members .mm{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-members .mh h1{font-size:28px}.pg-admin-members .mh .input-row{width:100%;max-width:none}}.pg-admin-plans .plh h1{font-size:36px}.pg-admin-plans .plans{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.pg-admin-plans .plan-c{flex-direction:column;gap:8px;display:flex}.pg-admin-plans .plan-c .price{font-size:30px;font-weight:800}.pg-admin-plans .plan-c .price span{color:var(--body);font-size:14px;font-weight:700}.pg-admin-plans .plan-c ul{color:var(--body);flex-direction:column;gap:4px;margin:4px 0;padding:0;font-size:13.5px;list-style:none;display:flex}.pg-admin-plans .plan-c li{align-items:center;gap:6px;display:flex}.pg-admin-plans .plan-c .sid{color:var(--muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.pg-admin-plans .two{grid-template-columns:minmax(0,1fr) 1fr;gap:16px;margin-top:16px;display:grid}.pg-admin-plans .ups label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.pg-admin-plans .ups label:last-child{border-bottom:0}.pg-admin-plans .ups .t{font-weight:700}.pg-admin-plans .ups .d{color:var(--body);font-size:13px}.pg-admin-plans .dun>div{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;font-size:14px;display:grid}.pg-admin-plans .dun>div:last-child{border-bottom:0}@media (max-width:1280px){.pg-admin-plans .plans{grid-template-columns:minmax(0,1fr) 1fr}}@media (max-width:820px){.pg-admin-plans .plh h1{font-size:28px}.pg-admin-plans .plans,.pg-admin-plans .two{grid-template-columns:minmax(0,1fr)}}.pg-admin-problems .ph{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-admin-problems .ph h1{font-size:36px}.pg-admin-problems .ph .input-row{max-width:300px;margin-left:auto}.pg-admin-problems .pr{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;margin-top:14px;display:grid}.pg-admin-problems .table td img{width:34px;height:34px}.pg-admin-problems .table .t{font-weight:800}.pg-admin-problems .ed .field{margin-bottom:12px}.pg-admin-problems .lp{flex-direction:column;gap:6px;display:flex}.pg-admin-problems .lp div{border:1px solid var(--border);border-radius:10px;grid-template-columns:24px 28px 1fr 32px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:grid}.pg-admin-problems .lp .num{width:24px;height:24px;font-size:12px}@media (max-width:1280px){.pg-admin-problems .pr{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-problems .ph h1{font-size:28px}.pg-admin-problems .ph .input-row{width:100%;max-width:none}}.pg-admin-record-next .rh{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-admin-record-next .rh h1{font-size:36px}.pg-admin-record-next .rn{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;margin-top:14px;display:grid}.pg-admin-record-next .qrow{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:34px 1fr 150px 120px 36px;align-items:center;gap:12px;padding:12px 14px;display:grid}.pg-admin-record-next .qrow:first-child{border-top:0}.pg-admin-record-next .qrow:hover{background:#fcfbf7}.pg-admin-record-next .qrow .why{color:var(--body);flex-wrap:wrap;gap:6px;margin-top:3px;font-size:13px;display:flex}.pg-admin-record-next .qrow .why span{background:var(--neutral);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.pg-admin-record-next .qrow .why span.ai{background:var(--primary-soft)}.pg-admin-record-next .qrow .fmt{color:var(--body);font-size:13px}.pg-admin-record-next .detail .qs{flex-direction:column;gap:8px;display:flex}.pg-admin-record-next .detail .qs div{background:var(--neutral);border-radius:10px;padding:10px 12px;font-size:14px}.pg-admin-record-next .detail .qs .m{color:var(--muted);margin-top:4px;font-size:12px}.pg-admin-record-next .outline ol{color:var(--body);margin:6px 0 0;padding-left:20px;font-size:14px}.pg-admin-record-next .outline li{margin:4px 0}.pg-admin-record-next .kanban{gap:6px;font-size:12px;font-weight:700;display:flex}.pg-admin-record-next .kanban span{background:var(--neutral);border-radius:999px;padding:4px 10px}.pg-admin-record-next .kanban span.on{background:var(--primary)}@media (max-width:1280px){.pg-admin-record-next .rn{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-record-next .rh h1{font-size:28px}.pg-admin-record-next .rh .btn{justify-content:center;width:100%}.pg-admin-record-next .qrow{grid-template-columns:28px minmax(0,1fr);align-items:start;row-gap:10px;padding:14px 12px}.pg-admin-record-next .qrow .handle{flex-direction:column;align-items:center;gap:2px;padding-top:2px;display:flex}.pg-admin-record-next .qrow>div:first-of-type{grid-column:2}.pg-admin-record-next .qrow .fmt{display:none}.pg-admin-record-next .qrow>.seg{grid-column:2;justify-self:start;max-width:100%;overflow-x:auto}.pg-admin-record-next .qrow>.xs.muted{grid-column:2}.pg-admin-record-next .qrow .why span{white-space:normal}.pg-admin-record-next .detail{margin-top:14px}}.pg-awards .aw-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-awards .aw-head h1{font-size:40px}.pg-awards .aw-head .sub{color:var(--body);font-size:16px}.pg-awards .aw{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-awards .bgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pg-awards .bd{text-align:center;cursor:pointer;padding:16px 10px 14px}.pg-awards .bd img{width:96px;height:94px;margin:0 auto 8px}.pg-awards .bd.off img{filter:grayscale()opacity(.3)}.pg-awards .bd b{font-size:15px;display:block}.pg-awards .bd span{color:var(--body);margin-top:2px;font-size:12.5px;display:block}.pg-awards .bd .progress{margin-top:8px}.pg-awards .ms{flex-direction:column;display:flex}.pg-awards .ms>div{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr 150px;align-items:center;gap:14px;padding:12px 0;display:grid}.pg-awards .ms>div:last-child{border-bottom:0}.pg-awards .ms .ic{background:var(--neutral);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pg-awards .ms .ic.on{background:var(--success);color:#fff}.pg-awards .ms .ic.cur{background:var(--primary)}.pg-awards .ms .how{color:var(--body);font-size:13px}.pg-awards .certs{grid-template-columns:minmax(0,1fr) 1fr;gap:14px;display:grid}.pg-awards .cc{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pg-awards .cc img{aspect-ratio:1;object-fit:cover;border-radius:12px}.pg-awards .cc.off{opacity:.75}.pg-awards .cc.off img{filter:grayscale()opacity(.5)}.pg-awards .gauge .stages{margin-top:12px}.pg-awards .gauge .stages div{padding:10px 4px;font-size:12px}.pg-awards .sec{margin-top:16px}@media (max-width:1280px){.pg-awards .aw{grid-template-columns:minmax(0,1fr)}.pg-awards .bgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.pg-awards .aw-head h1{font-size:30px}.pg-awards .bgrid{grid-template-columns:minmax(0,1fr) 1fr}.pg-awards .certs{grid-template-columns:minmax(0,1fr)}.pg-awards .ms>div{grid-template-columns:36px minmax(0,1fr)}.pg-awards .ms>div .progress-wrap{grid-column:2}}.pg-certificate .ct{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:12px;display:grid}.pg-certificate .ct h1{font-size:34px}.pg-certificate .cert-wrap{background:var(--neutral);border-radius:18px;padding:20px}.pg-certificate .certificate .logo{width:110px;margin:0 auto 10px}.pg-certificate .certificate .owner{color:var(--body);font-size:16px;font-weight:600}.pg-certificate .certificate .meta{color:var(--body);text-align:left;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;font-size:13px;display:flex}.pg-certificate .certificate .meta .qr{border:3px solid var(--sidebar);background-blend-mode:multiply;background:repeating-linear-gradient(90deg,#1e1e1e 0 6px,#0000 6px 12px),repeating-linear-gradient(0deg,#1e1e1e 0 6px,#fff 6px 12px);border-radius:6px;width:64px;height:64px}.pg-certificate .certificate .badge-ic{width:70px;height:70px;margin:8px auto 0}.pg-certificate .share .btn{justify-content:flex-start;width:100%}.pg-certificate .verify{align-items:center;gap:10px;display:flex}@media (max-width:1180px){.pg-certificate .ct{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-certificate .ct h1{font-size:26px}.pg-certificate .cert-wrap{padding:8px}.pg-certificate .certificate .meta{text-align:center;flex-direction:column;align-items:center}}.pg-checkout .co{grid-template-columns:minmax(0,1fr) 1.1fr;align-items:start;gap:22px;max-width:1040px;margin:12px auto 0;display:grid}.pg-checkout .co h1{font-size:32px}.pg-checkout .sum .line{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;font-weight:600;display:flex}.pg-checkout .sum .line:last-child{border-bottom:0}.pg-checkout .sum .big{font-size:20px;font-weight:800}.pg-checkout .pay .field{margin-bottom:14px}.pg-checkout .card-row{grid-template-columns:minmax(0,1fr) 110px 90px;gap:10px;display:grid}.pg-checkout .steps-mini{color:var(--body);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pg-checkout{padding-bottom:56px}.pg-checkout .steps-mini .num{width:24px;height:24px;font-size:12px}.pg-checkout .plan-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pg-checkout .plan-pick label{border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.pg-checkout .plan-pick input{display:none}.pg-checkout .plan-pick input:checked+span{color:var(--ink)}.pg-checkout .plan-pick label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.pg-checkout .incl{border-top:1px solid var(--border);color:var(--body);gap:9px;margin:0;padding:16px 0 0;font-size:13px;list-style:none;display:grid}.pg-checkout .incl li{align-items:flex-start;gap:8px;display:flex}.pg-checkout .incl li .i{color:var(--success);flex:none;margin-top:2px}.pg-checkout .card.pay .co-pay{margin-top:18px}.pg-checkout .co-or{color:var(--muted);align-items:center;gap:12px;margin:16px 0 4px;font-size:12.5px;font-weight:700;display:flex}.pg-checkout .co-or:before,.pg-checkout .co-or:after{content:"";background:var(--border);flex:1;height:1px}.pg-checkout .sum h1{margin:0}.pg-checkout .success{text-align:center;max-width:620px;margin:20px auto;padding:36px 26px}@media (max-width:820px){.pg-checkout .co,.pg-checkout .card-row,.pg-checkout .plan-pick{grid-template-columns:minmax(0,1fr)}.pg-checkout .card.pay .co-pay{z-index:30;padding:10px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000014}.pg-checkout{padding-bottom:128px}}.pg-coach .coach{grid-template-columns:230px 1fr 380px;align-items:start;gap:16px;display:grid}.pg-coach .convs .btn{width:100%;margin:10px 0 14px}.pg-coach .convs a{border-radius:10px;align-items:center;gap:10px;padding:11px 6px;font-weight:600;display:flex}.pg-coach .convs a:hover{background:var(--neutral)}.pg-coach .chat h1{font-size:34px}.pg-coach .ctx{align-items:center;gap:10px;margin:10px 0 16px;padding:10px 16px;display:inline-flex}.pg-coach .ctx .i{color:var(--primary)}.pg-coach .thread{flex-direction:column;gap:14px;display:flex}.pg-coach .msg{max-width:82%}.pg-coach .msg.user{align-self:flex-end;padding:14px 18px;font-size:16px}.pg-coach .msg.bot{grid-template-columns:48px minmax(0,1fr);align-self:flex-start;gap:12px;max-width:92%;display:grid}.pg-coach .msg.bot .av{background:var(--primary);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pg-coach .msg.bot .card{padding:16px 18px;font-size:16px}.pg-coach .msg.bot ol{margin:8px 0;padding-left:22px}.pg-coach .msg.bot ol li{margin:4px 0}.pg-coach .src{border-top:1px solid #f0e3b0;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:14px;display:flex}.pg-coach .acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pg-coach .acts .iconbtn.white{border-radius:10px;width:40px;height:40px}.pg-coach .composer{margin-top:16px}.pg-coach .composer .input{min-height:54px}.pg-coach .kv{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:14px 0;font-size:14px;display:grid}.pg-coach .kv b{font-weight:700}.pg-coach .pop a{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;font-weight:600;display:flex}.pg-coach .pop a .i:last-child{margin-left:auto}.pg-coach .chat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-coach .conv-menu{flex:none;margin-left:auto;display:none;position:relative}.pg-coach .cm-trigger{max-width:230px}.pg-coach .cm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-coach .cm-panel{z-index:40;background:var(--surface);border:1px solid var(--border);width:min(330px,100vw - 32px);max-height:min(60vh,420px);box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.pg-coach .cm-panel a{border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:600;display:flex}.pg-coach .cm-panel a:hover{background:var(--neutral)}.pg-coach .cm-panel a.on{background:var(--primary-soft)}.pg-coach .cm-panel .cm-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1280px){.pg-coach .coach{grid-template-columns:minmax(0,1fr) 340px}.pg-coach .convs{display:none}.pg-coach .conv-menu{display:block}}@media (max-width:820px){.pg-coach .coach{grid-template-columns:minmax(0,1fr)}.pg-coach .chat h1{font-size:28px}.pg-coach .msg,.pg-coach .msg.bot{max-width:100%}.pg-coach .side{display:none}}.pg-course-complete .celebrate{text-align:center;padding:34px 20px 28px;position:relative;overflow:hidden}.pg-course-complete .celebrate .frame{border:8px solid var(--primary);outline:3px solid var(--sidebar);outline-offset:5px;object-fit:cover;border-radius:50%;width:150px;height:150px;margin:0 auto 14px}.pg-course-complete .celebrate h1{font-size:40px;line-height:1.05}.pg-course-complete .stats{color:var(--body);flex-wrap:wrap;justify-content:center;gap:28px;margin-top:14px;font-weight:700;display:flex}.pg-course-complete .stats b{color:var(--ink);font-size:26px;display:block}.pg-course-complete .cc{grid-template-columns:minmax(0,1fr) 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.pg-course-complete .cert-prev{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pg-course-complete .cert-prev .mini{border:4px solid var(--primary);text-align:center;background:#fffdf3;border-radius:6px;padding:12px}.pg-course-complete .cert-prev .mini .hand{font-size:26px}.pg-course-complete .unlock{gap:14px;display:flex}.pg-course-complete .unlock img{width:84px;height:82px}.pg-course-complete .msg-e{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pg-course-complete .msg-e .video{aspect-ratio:4/3}.pg-course-complete .next{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pg-course-complete .next img{aspect-ratio:4/3;object-fit:cover;border-radius:12px}.pg-course-complete .alts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:1180px){.pg-course-complete .cc{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-course-complete .celebrate h1{font-size:28px}.pg-course-complete .cert-prev,.pg-course-complete .msg-e,.pg-course-complete .next{grid-template-columns:minmax(0,1fr)}}.pg-course .course{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.pg-course .chero{grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;padding:16px;display:grid}.pg-course .chero img{aspect-ratio:16/10;object-fit:cover;border-radius:12px}.pg-course .chero h1{margin:8px 0 4px;font-size:36px}.pg-course .chero .meta{color:var(--body);font-size:15px}.pg-course .mods{grid-template-columns:minmax(0,1fr) 1fr;gap:16px;display:grid}.pg-course .mod h3{cursor:pointer;align-items:center;gap:10px;font-size:19px;display:flex}.pg-course .mod h3 .n{color:var(--body);font-size:15px;font-weight:600}.pg-course .mod h3 .chev{margin-left:auto;transition:transform .15s}.pg-course .lesson-row{align-items:center;gap:12px;padding:9px 0;display:flex}.pg-course .lesson-row .idx{width:20px;color:var(--body);text-align:right;font-weight:700}.pg-course .lesson-row .pill{margin-left:auto}.pg-course .certprev{border:2px solid var(--primary);text-align:center;background:#fffcf0;border-radius:12px;padding:22px;position:relative}.pg-course .certprev img.logo{width:150px;margin:0 auto 10px}.pg-course .certprev i{background:#e5e5e9;border-radius:3px;width:60%;height:6px;margin:6px auto;display:block}.pg-course .certprev .rosette{width:60px;position:absolute;bottom:16px;right:22px}@media (max-width:1280px){.pg-course .course{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-course .chero{grid-template-columns:minmax(0,1fr)}.pg-course .chero h1{font-size:28px}.pg-course .mods{grid-template-columns:minmax(0,1fr)}}.pg-admin-search .as-form{align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.pg-admin-search .as-form .i{color:var(--muted);flex:none}.pg-admin-search .as-form .input{min-height:46px;box-shadow:none;border:0;flex:1;padding-left:0}.pg-admin-search .as-form .input:focus{outline:none}.pg-admin-search .as-results{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.pg-admin-search .as-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.pg-admin-search .as-row:last-child{border-bottom:0}.pg-admin-search .as-row img{object-fit:cover;object-position:center top;border-radius:10px;flex:none;width:96px;height:64px}.pg-admin-search .as-row b{font-size:15px}.pg-admin-search .as-mini{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.pg-admin-search .as-mini:last-child{border-bottom:0}.pg-admin-search .as-mini img{flex:none;width:38px;height:38px}.pg-admin-search .as-mini .ic{background:var(--neutral);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pg-admin-search .as-mini .i{color:var(--muted)}.pg-admin-account .aa{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;margin-top:18px;display:grid}.pg-admin-account .aa-rows{flex-direction:column;display:flex}.pg-admin-account .aa-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.pg-admin-account .aa-row:last-child{border-bottom:0}.pg-admin-account .aa-row .ic{background:var(--neutral);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.pg-admin-account .aa-row .dot{background:var(--track);border-radius:50%;flex:none;width:10px;height:10px}.pg-admin-account .aa-row .dot.on{background:var(--success)}.pg-admin-account code{background:var(--neutral);border-radius:6px;padding:1px 6px;font-size:12px}@media (max-width:1180px){.pg-admin-search .as-results,.pg-admin-account .aa{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-admin-search .as-row{flex-wrap:wrap}.pg-admin-search .as-row img{width:72px;height:52px}}.pg-curriculum{flex-direction:column;gap:40px;padding-bottom:24px;display:flex}.pg-curriculum .eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.pg-curriculum .cur-head{padding-top:12px}.pg-curriculum .cur-head h1{letter-spacing:-.025em;margin:12px 0 0;font-size:56px;line-height:1.04}.pg-curriculum .cur-head h1 .sparkle{vertical-align:6px;width:40px;display:inline-block}.pg-curriculum .cur-head .lede{color:var(--body);max-width:44em;margin:16px 0 0;font-size:18px;line-height:1.55}.pg-curriculum .cur-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,max-content);gap:10px 56px;margin:28px 0 0;padding:22px 0;display:grid}.pg-curriculum .cur-stats dt{letter-spacing:-.02em;font-size:28px;font-weight:800}.pg-curriculum .cur-stats dd{color:var(--muted);margin:2px 0 0;font-size:13.5px;font-weight:600}.pg-curriculum .cur-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.pg-curriculum .cur{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.pg-curriculum .cur-paths{flex-direction:column;gap:16px;display:flex}.pg-curriculum .cur-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}.pg-curriculum .crs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .16s,border-color .16s;overflow:hidden}.pg-curriculum .crs:hover{box-shadow:var(--shadow-lg);border-color:#dfdcd2}.pg-curriculum .crs-acc>button{padding:0!important}.pg-curriculum .crs-acc>button>span:last-child{color:var(--muted);align-self:center;margin-right:20px}.pg-curriculum .crs-head{flex:1;grid-template-columns:208px minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:16px;display:grid}.pg-curriculum .crs-head img{object-fit:cover;object-position:center top;border-radius:14px;width:208px;height:156px}.pg-curriculum .crs-title{flex-direction:column;gap:6px;min-width:0;display:flex}.pg-curriculum .crs-title h2{letter-spacing:-.01em;font-size:23px}.pg-curriculum .crs-title .pill{padding:4px 11px;font-size:12px}.pg-curriculum .crs-title .sub-line{color:var(--body);font-size:14.5px;line-height:1.45}.pg-curriculum .crs-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.pg-curriculum .crs-meta span{align-items:center;gap:6px;display:inline-flex}.pg-curriculum .crs-body{border-top:1px solid var(--border);margin:0 14px;padding:4px 24px 24px}.pg-curriculum .crs-body>.body{margin:16px 0 4px;line-height:1.55}.pg-curriculum .mod{margin-top:18px}.pg-curriculum .mod-head{align-items:center;gap:10px;margin-bottom:4px;font-size:15px;display:flex}.pg-curriculum .mod-head .dot{border:2px solid var(--border);border-radius:50%;flex:none;width:10px;height:10px}.pg-curriculum .mod-head .dot.on{background:var(--primary);border-color:var(--primary)}.pg-curriculum .mod-head .n{color:var(--muted);font-size:13px;font-weight:600}.pg-curriculum .mod-head .pill{margin-left:auto;padding:3px 10px;font-size:11.5px}.pg-curriculum .lessons{margin:0;padding:0 0 0 20px;list-style:none}.pg-curriculum .lr{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.pg-curriculum .lr:last-child{border-bottom:0}.pg-curriculum .lr .num{background:var(--primary);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.pg-curriculum .lr .num.grey{background:var(--neutral);color:var(--muted)}.pg-curriculum .lr .lt{min-width:0}.pg-curriculum .lr .t{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.pg-curriculum .lr .lock{color:var(--muted);display:inline-flex}.pg-curriculum .lr .pill{padding:3px 10px;font-size:11.5px}.pg-curriculum .lr.empty{color:var(--muted);gap:8px;font-size:13.5px}.pg-curriculum .crs-cta{margin-top:20px}.pg-curriculum .pgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-curriculum .prob-tile{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:16px 8px;transition:transform .16s,box-shadow .16s,border-color .16s}.pg-curriculum .prob-tile:hover{box-shadow:var(--shadow);border-color:#dfdcd2;transform:translateY(-2px)}.pg-curriculum .prob-tile img{width:42px;height:42px;margin:0 auto 8px}.pg-curriculum .prob-tile b{font-size:12.5px;line-height:1.3;display:block}.pg-curriculum .soon a{border:1px solid var(--border);color:var(--body);border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;font-weight:600;display:flex}.pg-curriculum .soon a:hover{background:var(--page);border-color:#dfdcd2}.pg-curriculum .soon a .i{color:var(--primary)}.pg-curriculum .cur-cta{background:var(--sidebar);color:#fff;border-color:#0000}.pg-curriculum .cur-cta h2{color:#fff;font-size:20px}.pg-curriculum .cur-cta .body{color:#c8c8c8;margin-top:6px}.pg-curriculum .cur-cta .muted{color:#9a9a9a}@media (max-width:1180px){.pg-curriculum .cur{grid-template-columns:minmax(0,1fr)}.pg-curriculum .cur-side{position:static}.pg-curriculum .pgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.pg-curriculum{gap:28px}.pg-curriculum .cur-head h1{font-size:34px}.pg-curriculum .cur-head h1 .sparkle{width:26px}.pg-curriculum .cur-head .lede{font-size:15.5px}.pg-curriculum .cur-stats{grid-template-columns:repeat(2,1fr);gap:16px 12px}.pg-curriculum .cur-stats dt{font-size:24px}.pg-curriculum .cur-actions .btn{justify-content:center;width:100%}.pg-curriculum .crs-head{grid-template-columns:104px minmax(0,1fr);gap:18px;padding:14px}.pg-curriculum .crs-head img{width:104px;height:78px}.pg-curriculum .crs-title h2{font-size:18px}.pg-curriculum .crs-title .sub-line{display:none}.pg-curriculum .crs-meta{gap:4px 12px;font-size:12px}.pg-curriculum .crs-body{margin:0 12px;padding:4px 16px 20px}.pg-curriculum .lessons{padding-left:0}.pg-curriculum .lr{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.pg-curriculum .lr .num{grid-area:1/1}.pg-curriculum .lr .lt{grid-area:1/2/auto/-1}.pg-curriculum .lr .t{grid-area:2/2;justify-self:start;margin-left:0}.pg-curriculum .lr .pill,.pg-curriculum .lr .lock{grid-area:2/3;justify-self:end}.pg-curriculum .lr.empty{display:flex}.pg-curriculum .pgrid{grid-template-columns:repeat(2,1fr)}}.pg-help .hp-head h1{font-size:36px}.pg-help .hp{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-help .faq>div{border-bottom:1px solid var(--border)}.pg-help .faq>div:last-child{border-bottom:0}.pg-help .faq button[data-acc]{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:15px;font-weight:700;display:flex}.pg-help .faq button .chev{margin-left:auto;transition:transform .15s}.pg-help .faq [data-acc-body]{color:var(--body);padding:0 0 14px 34px;font-size:14.5px;line-height:1.55}.pg-help .one{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pg-help .one img{aspect-ratio:1;object-fit:cover;border-radius:14px}.pg-help .log>div{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.pg-help .log>div:last-child{border-bottom:0}.pg-help .log .d{color:var(--muted);font-size:13px;font-weight:700}.pg-help .sec{scroll-margin-top:16px}@media (max-width:1180px){.pg-help .hp{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-help .hp-head h1{font-size:28px}.pg-help .one{grid-template-columns:80px minmax(0,1fr)}}.pg-home{--sec-gap:92px;--tight-gap:40px;gap:var(--sec-gap);flex-direction:column;padding:8px 0 24px;display:flex}.pg-home .hero-block{gap:var(--tight-gap);flex-direction:column;display:flex}.pg-home .hero-block+.two-up{margin-top:calc(var(--tight-gap) - var(--sec-gap))}.pg-home .eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.pg-home h2{letter-spacing:-.02em;margin:10px 0 0;font-size:38px;line-height:1.12}.pg-home .sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.pg-home .sec-head.center{text-align:center;justify-content:center}.pg-home .sec-head.center>div{max-width:640px}.pg-home .sec-head .sub{color:var(--body);margin-top:12px;font-size:16.5px;line-height:1.55}.pg-home .sec-head .link{white-space:nowrap;font-weight:700}.pg-home .sec-foot{text-align:center;margin-top:28px;font-weight:700}.pg-home .hero{background:var(--sidebar);color:#fff;background-image:radial-gradient(120% 90% at 100% 0,#f5c51829 0%,#0000 55%);border-radius:24px;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px 56px;padding:60px 56px;display:grid;position:relative}.pg-home .hero .eyebrow{color:var(--primary)}.pg-home .hero h1{letter-spacing:-.02em;color:#fff;margin:12px 0 16px;font-size:58px;line-height:1.03}.pg-home .hero h1 .sparkle{vertical-align:6px;width:30px;display:inline-block}.pg-home .hero .lede{color:#d9d9d9;max-width:34em;font-size:19px;line-height:1.5}.pg-home .hero-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.pg-home .hero .btn.ghost{color:#fff;background:0 0;border-color:#ffffff73}.pg-home .hero .btn.ghost:hover{background:#ffffff0f;border-color:#fff}.pg-home .hero-note{color:#b9b9b9;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.pg-home .hero-note .i{color:var(--primary)}.pg-home .hero-media{position:relative}.pg-home .hero-media .video{border-radius:16px;box-shadow:0 24px 60px #00000073}.pg-home .hero-media .tag{font-family:var(--hand);color:#fff;text-align:right;font-size:22px;line-height:1.1;position:absolute;top:-30px;right:-10px;transform:rotate(-7deg)}.pg-home .hero-stats{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;margin:4px 0 0;padding-top:34px;display:grid}.pg-home .hero-stats dt{letter-spacing:-.02em;color:var(--primary);font-size:30px;font-weight:800}.pg-home .hero-stats dd{color:#c8c8c8;margin:2px 0 0;font-size:13.5px}.pg-home .proof{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pg-home .proof>div{border-right:1px solid var(--border);color:var(--body);align-items:center;gap:12px;padding:18px 22px;font-size:14px;display:flex}.pg-home .proof>div:last-child{border-right:0}.pg-home .proof b{color:var(--ink);font-size:15px}.pg-home .proof span:not(.ic){color:var(--muted)}.pg-home .proof .ic{background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pg-home .proof .ic .i{width:20px;height:20px}.pg-home .two-up{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:24px;display:grid}.pg-home .two-up .card{padding:40px 42px}.pg-home .pain h2{margin-bottom:24px;font-size:28px}.pg-home .pain ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pg-home .pain li{color:var(--body);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.pg-home .pain li .i{color:var(--primary);flex:none;margin-top:1px}.pg-home .how ol{flex-direction:column;gap:26px;margin:26px 0 0;padding:0;list-style:none;display:flex;position:relative}.pg-home .how li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.pg-home .how li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:52px;bottom:-26px;left:21px}.pg-home .how .num{background:var(--primary);width:44px;height:44px;color:var(--ink);z-index:1;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;position:relative}.pg-home .how li b{font-size:16.5px}.pg-home .how li p{color:var(--body);margin-top:4px;line-height:1.5}.pg-home .inside{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pg-home .ins{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:28px 26px;display:flex}.pg-home .ins .ic{background:var(--neutral);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.pg-home .ins .ic.ai{background:var(--ai)}.pg-home .ins .ic .i{width:22px;height:22px}.pg-home .ins b{letter-spacing:-.01em;font-size:18px}.pg-home .ins p{color:var(--body);flex:1;margin:8px 0 0;font-size:14.5px;line-height:1.6}.pg-home .path-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pg-home .path-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.pg-home .path-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pg-home .path-card img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%}.pg-home .pc-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 22px;display:flex}.pg-home .pc-body b{font-size:15px;line-height:1.25}.pg-home .pc-body p{color:var(--body);flex:1;font-size:13px;line-height:1.4}.pg-home .pc-body .meta{color:var(--muted);font-size:12px;font-weight:700}.pg-home .plans{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;align-items:stretch;gap:22px;display:grid}.pg-home .plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:34px 30px;display:flex;position:relative}.pg-home .plan.best{border:2px solid var(--primary);box-shadow:var(--shadow-lg);background:#fffdf5}.pg-home .plan .ribbon{background:var(--primary);color:var(--ink);white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pg-home .plan .name{font-size:16px}.pg-home .plan .price{letter-spacing:-.02em;margin-top:6px;font-size:44px;font-weight:800}.pg-home .plan .price span{color:var(--body);font-size:16px;font-weight:700}.pg-home .plan .plan-note{color:var(--body);margin-top:2px;font-size:13px}.pg-home .plan ul{flex-direction:column;flex:1;gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.pg-home .plan li{color:var(--body);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.pg-home .plan li .i{color:var(--success-ink);flex:none;margin-top:2px}.pg-home .kajabi{text-align:center;color:var(--body);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:13.5px;display:flex}.pg-home .faq{grid-template-columns:1fr 1fr;gap:14px 22px;max-width:1040px;margin:0 auto;display:grid}.pg-home .faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);height:fit-content;padding:20px 22px}.pg-home .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.pg-home .faq summary::-webkit-details-marker{display:none}.pg-home .faq summary .i{color:var(--muted);flex:none;transition:transform .16s}.pg-home .faq details[open] summary .i{transform:rotate(180deg)}.pg-home .faq p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.55}.pg-home .band{background:var(--sidebar);color:#fff;background-image:radial-gradient(90% 120% at 0 0,#f5c5182e 0%,#0000 60%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:60px 56px;display:flex}.pg-home .band h2{color:#fff;font-size:34px}.pg-home .band h2 .sparkle{vertical-align:2px;width:26px;display:inline-block}.pg-home .band p{color:#c8c8c8;margin-top:8px}.pg-home .band-cta{flex-wrap:wrap;gap:12px;display:flex}.pg-home .band .btn.ghost{color:#fff;background:0 0;border-color:#ffffff73}@media (max-width:1180px){.pg-home{--sec-gap:68px}.pg-home h2{font-size:32px}.pg-home .inside,.pg-home .path-grid{grid-template-columns:repeat(2,1fr)}.pg-home .hero{grid-template-columns:minmax(0,1fr);padding:36px 34px}.pg-home .hero h1{font-size:46px}.pg-home .hero-media .tag{display:none}}@media (max-width:820px){.pg-home{--sec-gap:52px;--tight-gap:32px}.pg-home .sec-head{margin-bottom:24px}.pg-home .sec-foot{margin-top:20px}.pg-home .hero{border-radius:18px;padding:28px 22px}.pg-home .hero h1{font-size:36px}.pg-home .hero .lede{font-size:16.5px}.pg-home .hero-cta .btn{justify-content:center;width:100%}.pg-home .hero-stats{grid-template-columns:repeat(2,1fr);gap:16px 12px;padding-top:20px}.pg-home .hero-stats dt{font-size:24px}.pg-home .proof{grid-template-columns:repeat(2,1fr)}.pg-home .proof>div{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:12.5px}.pg-home .proof>div:nth-child(2n){border-right:0}.pg-home .proof>div:nth-last-child(-n+2){border-bottom:0}.pg-home .proof b{font-size:14px;line-height:1.2}.pg-home .proof .ic{width:30px;height:30px}.pg-home .proof .ic .i{width:16px;height:16px}.pg-home .two-up,.pg-home .inside,.pg-home .path-grid,.pg-home .plans,.pg-home .faq{grid-template-columns:minmax(0,1fr)}.pg-home .two-up .card{padding:22px 20px}.pg-home h2,.pg-home .pain h2,.pg-home .band h2{font-size:26px}.pg-home .sec-head .sub{font-size:15px}.pg-home .ins{padding:20px 18px}.pg-home .sec-head{flex-direction:column;align-items:flex-start;gap:10px}.pg-home .sec-head.center{text-align:center;align-items:center}.pg-home .band{padding:26px 22px}.pg-home .band-cta{width:100%}.pg-home .band-cta .btn{flex:1;justify-content:center}}.pg-legal .legal-nav{gap:8px;margin:8px 0 20px;display:flex}.pg-legal .legal h1{font-size:36px}.pg-legal .legal .updated{color:var(--muted);margin-top:6px;font-size:13px}.pg-lesson .offline-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-lesson .offline-row .progress{flex:100%}.pg-lesson .lhead{align-items:flex-start;gap:20px;margin:6px 0 16px;display:flex}.pg-lesson .lhead h1{font-size:38px}.pg-lesson .lhead .sub{color:var(--body);margin-top:4px;font-size:16px}.pg-lesson .lesson{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;display:grid}.pg-lesson .tabs-wide{margin:14px 0}.pg-lesson .two{grid-template-columns:minmax(0,1fr) 1fr;gap:16px;margin-top:16px;display:grid}.pg-lesson .ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-lesson .ul li{align-items:flex-start;gap:12px;display:flex}.pg-lesson .ul li:before{content:"•";font-weight:800}.pg-lesson .steps{flex-direction:column;gap:10px;display:flex}.pg-lesson .steps div{align-items:center;gap:12px;display:flex}.pg-lesson .lesson-list .lrow{border-radius:10px;align-items:center;gap:12px;padding:9px 8px;display:flex}.pg-lesson .lesson-list .lrow.cur{background:var(--primary-soft);font-weight:800}.pg-lesson .lesson-list .lrow .idx{text-align:right;width:18px;color:var(--body);font-weight:700}.pg-lesson .lesson-list .lrow .t{color:var(--body);margin-left:auto;font-size:13px;font-weight:600}.pg-lesson .practice-panel{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;display:grid}.pg-lesson .checkin .faces{gap:10px;display:flex}.pg-lesson .checkin .faces button{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;justify-items:center;gap:6px;padding:14px;font-weight:700;display:grid}.pg-lesson .checkin .faces button.on{background:var(--primary-soft);border-color:var(--primary)}@media (max-width:1280px){.pg-lesson .lesson{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-lesson .lhead{flex-direction:column;gap:10px}.pg-lesson .lhead h1{font-size:26px}.pg-lesson .lhead .btn{display:none}.pg-lesson .two{grid-template-columns:minmax(0,1fr)}.pg-lesson .practice-panel{text-align:center;grid-template-columns:minmax(0,1fr)}.pg-lesson .video{border-radius:12px}}.pg-live .lhero{grid-template-columns:minmax(0,1fr) 1.3fr;align-items:center;gap:26px;padding:14px;display:grid}.pg-live .lhero img{aspect-ratio:16/10;object-fit:cover;border-radius:12px}.pg-live .lhero h1{font-size:40px}.pg-live .lhero .when{margin:6px 0;font-size:22px;font-weight:700}.pg-live .lhero .topic{margin:12px 0;font-size:24px;font-weight:800}.pg-live .lhero .btns{flex-wrap:wrap;gap:12px;display:flex}.pg-live .live-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin-top:16px;display:grid}.pg-live .qrow{border-bottom:1px solid var(--border);grid-template-columns:60px 1fr 140px 150px;align-items:center;gap:12px;padding:12px 0;display:grid}.pg-live .qrow:last-child{border-bottom:0}.pg-live .qrow .v{align-items:center;gap:6px;font-weight:800;display:flex}.pg-live .qrow .v .i{width:14px;height:14px}.pg-live .qrow .pill{justify-self:end}.pg-live .sched a,.pg-live .sched button{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 10px;font-weight:700;display:flex}.pg-live .sched a.on,.pg-live .sched button.on{background:var(--primary-soft)}.pg-live .sched a span:last-child,.pg-live .sched button span:last-child{color:var(--body);margin-left:auto;font-size:14px;font-weight:600}.pg-live .vr{grid-template-columns:minmax(0,1fr) 260px 1fr;align-items:center;gap:18px;display:grid}.pg-live .vr .dashed{height:90px}.pg-live .replays{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pg-live .replay{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;display:grid}@media (max-width:1280px){.pg-live .live-grid,.pg-live .replays{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-live .lhero{grid-template-columns:minmax(0,1fr)}.pg-live .lhero h1{font-size:30px}.pg-live .lhero .when{font-size:16px}.pg-live .lhero .topic{font-size:19px}.pg-live .qrow{grid-template-columns:44px minmax(0,1fr)}.pg-live .qrow .pill,.pg-live .qrow .who{display:none}.pg-live .vr{grid-template-columns:minmax(0,1fr)}}.pg-login .auth{padding:30px}.pg-login .auth h1{font-size:30px}.pg-login .or{color:var(--muted);align-items:center;gap:12px;margin:14px 0;font-size:13px;font-weight:700;display:flex}.pg-login .or:before,.pg-login .or:after{content:"";border-top:1px solid var(--border);flex:1}.pg-login .migrate{align-items:flex-start;gap:14px;display:flex}.pg-my-dog .dog{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;display:grid}.pg-my-dog .dhead{align-items:center;gap:22px;margin-bottom:14px;display:flex}.pg-my-dog .dhead h1{font-size:46px}.pg-my-dog .dhead .sub{color:var(--body);font-size:18px}.pg-my-dog .dhead .btn{margin-left:auto}.pg-my-dog .stage h2{margin-bottom:10px;font-size:28px}.pg-my-dog .stage ul{margin:6px 0 12px;padding-left:22px}.pg-my-dog .stage li{margin:4px 0}.pg-my-dog .tl{height:56px;margin:26px 10px 6px;position:relative}.pg-my-dog .tl .line{background:#d9d9de;height:3px;position:absolute;top:30px;left:0;right:0}.pg-my-dog .tl .pt{text-align:center;position:absolute;top:24px;transform:translate(-50%)}.pg-my-dog .tl .pt i{background:#9a9a9a;border-radius:50%;width:14px;height:14px;margin:0 auto 8px;display:block}.pg-my-dog .tl .pt.cur i{background:var(--primary)}.pg-my-dog .tl .pt span{color:var(--body);white-space:nowrap;font-size:14px;font-weight:700}.pg-my-dog .tl .pt.cur img{object-fit:cover;width:42px;max-width:none;height:42px;box-shadow:var(--shadow-lg);border:3px solid #fff;border-radius:50%;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.pg-my-dog .log{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;display:grid}.pg-my-dog .know a{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 0;font-weight:600;display:flex}.pg-my-dog .know a:last-child{border-bottom:0}.pg-my-dog .know a .learn{text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:underline}@media (max-width:1280px){.pg-my-dog .dog{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-my-dog .dhead{flex-wrap:wrap}.pg-my-dog .dhead h1{font-size:34px}.pg-my-dog .log{grid-template-columns:minmax(0,1fr)}.pg-my-dog .tl .pt span{font-size:11px}}.pg-pricing{flex-direction:column;gap:40px;padding:8px 0 40px;display:flex}.pg-pricing .ph{text-align:center;margin:4px 0 0}.pg-pricing .ph h1{font-size:44px}.pg-pricing .ph .seg{margin-top:16px}.pg-pricing .ph .save{font-family:var(--hand);align-items:center;gap:6px;margin-left:14px;font-size:22px;display:inline-flex}.pg-pricing .plans{grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:center;gap:16px;max-width:1100px;margin:0 auto;display:grid}.pg-pricing .plan h2{white-space:nowrap;align-items:center;gap:10px;font-size:24px;display:flex}.pg-pricing .plan h2 .pill{padding:4px 10px;font-size:12px}.pg-pricing .guarantee{justify-content:center;align-items:center;gap:14px;width:100%;max-width:1100px;margin:0 auto;padding:16px;font-size:17px;font-weight:800;display:flex}.pg-pricing .guarantee .i{width:36px;height:36px;color:var(--success)}.pg-pricing .cmp{width:100%;max-width:1100px;margin:0 auto}.pg-pricing .cmp td,.pg-pricing .cmp th{text-align:center}.pg-pricing .cmp td:first-child,.pg-pricing .cmp th:first-child{text-align:left;font-weight:700}.pg-pricing .cmp .i{width:18px;height:18px;color:var(--success)}.pg-pricing .onetime{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:20px;display:grid}.pg-pricing .onetime img{object-fit:cover;object-position:center top;border-radius:12px;width:104px;height:104px}.pg-pricing .onetime .i{color:var(--muted)}@media (max-width:820px){.pg-pricing .onetime{grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:16px}.pg-pricing .onetime img{width:76px;height:76px}}@media (max-width:1180px){.pg-pricing .plans{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (max-width:820px){.pg-pricing{gap:28px;padding-bottom:28px}.pg-pricing .ph h1{font-size:30px}.pg-pricing .ph .save{display:none}}.pg-home-b{flex-direction:column;gap:110px;padding:20px 0 32px;display:flex}.pg-home-b .eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.pg-home-b h2{letter-spacing:-.025em;margin:12px 0 0;font-size:42px;line-height:1.1}.pg-home-b h3{letter-spacing:-.015em;font-size:27px;line-height:1.2}.pg-home-b .hb-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.pg-home-b .kicker{background:var(--primary-soft);color:#7a5b00;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:800;display:inline-flex}.pg-home-b .hb-hero h1{letter-spacing:-.03em;max-width:16em;margin:22px 0 0;font-size:68px;line-height:1.02}.pg-home-b .hb-hero h1 .sparkle{vertical-align:10px;width:30px;display:inline-block}.pg-home-b .lede{color:var(--body);max-width:40em;margin:20px auto 0;font-size:20px;line-height:1.55}.pg-home-b .hb-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.pg-home-b .hb-note{color:var(--muted);margin-top:16px;font-size:13.5px;font-weight:600}.pg-home-b .hb-stage{width:100%;max-width:940px;margin:44px auto 0}.pg-home-b .hb-stage .video{border-radius:20px;box-shadow:0 30px 70px #1111112e}.pg-home-b .hb-proof{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:12px 44px;width:100%;margin-top:40px;padding-top:28px;display:flex}.pg-home-b .hb-proof span{color:var(--muted);font-size:14px;font-weight:600}.pg-home-b .hb-proof b{color:var(--ink);margin-right:6px;font-size:17px;font-weight:800}.pg-home-b .hb-head{text-align:center;max-width:720px;margin:0 auto 52px}.pg-home-b .hb-head p{color:var(--body);margin-top:16px;font-size:17px;line-height:1.6}.pg-home-b .hb-pains{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pg-home-b .hb-pain{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:18px;padding:26px 24px;display:flex}.pg-home-b .hb-pain img{flex:none;width:56px;height:56px}.pg-home-b .hb-pain p{font-size:15px;font-weight:700;line-height:1.35}.pg-home-b .hb-rows{flex-direction:column;gap:96px;display:flex}.pg-home-b .hb-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.pg-home-b .hb-row.reverse .hb-text{order:2}.pg-home-b .hb-text .step{letter-spacing:.1em;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 13px;font-size:13px;font-weight:800;display:inline-block}.pg-home-b .hb-text h3{margin:18px 0 14px}.pg-home-b .hb-text>p{color:var(--body);font-size:16.5px;line-height:1.6}.pg-home-b .hb-text ul{flex-direction:column;gap:12px;margin:22px 0 24px;padding:0;list-style:none;display:flex}.pg-home-b .hb-text li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:700;display:flex}.pg-home-b .hb-text li .i{color:var(--success-ink);flex:none;margin-top:3px}.pg-home-b .hb-text li span{color:var(--muted);font-weight:600}.pg-home-b .hb-visual{position:relative}.pg-home-b .hb-paths{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pg-home-b .hb-paths figure{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;margin:0;overflow:hidden}.pg-home-b .hb-paths img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%}.pg-home-b .hb-paths figcaption{padding:14px 16px 16px}.pg-home-b .hb-paths figcaption b{font-size:14.5px;display:block}.pg-home-b .hb-paths figcaption span{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:700;display:block}.pg-home-b .hb-chat{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:20px;padding:24px}.pg-home-b .hb-chat .ask{background:var(--neutral);border-radius:14px 14px 14px 4px;padding:14px 16px;font-size:15px;font-weight:700}.pg-home-b .hb-chat .reply{background:var(--ai);border:1px solid #f0e4b8;border-radius:4px 14px 14px;margin-top:14px;padding:16px 18px}.pg-home-b .hb-chat .who{color:#7a5b00;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.pg-home-b .hb-chat .reply p{color:var(--ink);margin-top:10px;font-size:14.5px;font-weight:700;line-height:1.5}.pg-home-b .hb-chat .reply ol{flex-direction:column;gap:7px;margin:12px 0 0;padding-left:20px;display:flex}.pg-home-b .hb-chat .reply li{color:var(--body);font-size:14px;line-height:1.45}.pg-home-b .hb-chat .reply .warn{color:var(--body);font-size:13.5px;font-weight:600}.pg-home-b .hb-chat .cite{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.pg-home-b .hb-live{box-shadow:var(--shadow-lg);border-radius:20px;position:relative;overflow:hidden}.pg-home-b .hb-live>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pg-home-b .hb-live-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.pg-home-b .hb-live-card .when{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.pg-home-b .hb-live-card b{font-size:17px;line-height:1.25}.pg-home-b .hb-live-card .rsvp{color:var(--body);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pg-home-b .hb-problems{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.pg-home-b .hb-problem{background:var(--surface);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow);border-radius:16px;padding:20px 12px;transition:transform .16s,box-shadow .16s}.pg-home-b .hb-problem:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pg-home-b .hb-problem img{width:48px;height:48px;margin:0 auto 10px}.pg-home-b .hb-problem b{font-size:13.5px;line-height:1.3;display:block}.pg-home-b .hb-plans{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;align-items:stretch;gap:22px;display:grid}.pg-home-b .hb-plan{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:36px 32px;display:flex;position:relative}.pg-home-b .hb-plan.best{border:2px solid var(--primary);box-shadow:var(--shadow-lg);background:#fffdf5;transform:translateY(-10px)}.pg-home-b .hb-plan .ribbon{background:var(--primary);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pg-home-b .hb-plan .name{font-size:16px}.pg-home-b .hb-plan .price{letter-spacing:-.03em;margin-top:8px;font-size:48px;font-weight:800}.pg-home-b .hb-plan .price span{color:var(--body);font-size:16px;font-weight:700}.pg-home-b .hb-plan .note{color:var(--body);margin-top:4px;font-size:13px}.pg-home-b .hb-plan ul{flex-direction:column;flex:1;gap:11px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.pg-home-b .hb-plan li{color:var(--body);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.pg-home-b .hb-plan li .i{color:var(--success-ink);flex:none;margin-top:2px}.pg-home-b .hb-kajabi{text-align:center;color:var(--body);margin-top:30px;font-size:14px}.pg-home-b .hb-faq{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.pg-home-b .hb-faq details{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:22px 24px}.pg-home-b .hb-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;list-style:none;display:flex}.pg-home-b .hb-faq summary::-webkit-details-marker{display:none}.pg-home-b .hb-faq summary .i{color:var(--muted);flex:none;transition:transform .16s}.pg-home-b .hb-faq details[open] summary .i{transform:rotate(180deg)}.pg-home-b .hb-faq p{color:var(--body);margin-top:12px;font-size:15px;line-height:1.6}.pg-home-b .hb-close{background:var(--sidebar);color:#fff;text-align:center;background-image:radial-gradient(80% 120% at 50% 0,#f5c51833 0%,#0000 60%);border-radius:26px;padding:72px 56px}.pg-home-b .hb-close h2{color:#fff;font-size:40px}.pg-home-b .hb-close h2 .sparkle{vertical-align:4px;width:28px;display:inline-block}.pg-home-b .hb-close p{color:#c8c8c8;margin-top:12px;font-size:17px}.pg-home-b .hb-close .hb-cta{margin-top:30px}.pg-home-b .hb-close .btn.ghost{color:#fff;background:0 0;border-color:#ffffff73}@media (max-width:1180px){.pg-home-b{gap:84px}.pg-home-b .hb-hero h1{font-size:52px}.pg-home-b h2{font-size:34px}.pg-home-b .hb-pains{grid-template-columns:repeat(2,1fr)}.pg-home-b .hb-problems{grid-template-columns:repeat(4,1fr)}.pg-home-b .hb-row{gap:40px}.pg-home-b .hb-rows{gap:72px}}@media (max-width:820px){.pg-home-b{gap:60px;padding-top:8px}.pg-home-b .hb-hero h1{margin-top:18px;font-size:36px}.pg-home-b .lede{font-size:16.5px}.pg-home-b .hb-cta{width:100%}.pg-home-b .hb-cta .btn{flex:1;justify-content:center}.pg-home-b .hb-stage{margin-top:30px}.pg-home-b .hb-proof{gap:10px 24px;margin-top:28px}.pg-home-b h2{font-size:27px}.pg-home-b h3{font-size:22px}.pg-home-b .hb-head{margin-bottom:30px}.pg-home-b .hb-pains,.pg-home-b .hb-plans{grid-template-columns:minmax(0,1fr)}.pg-home-b .hb-problems{grid-template-columns:repeat(2,1fr)}.pg-home-b .hb-row{grid-template-columns:minmax(0,1fr);gap:28px}.pg-home-b .hb-row.reverse .hb-text{order:0}.pg-home-b .hb-rows{gap:56px}.pg-home-b .hb-plan.best{transform:none}.pg-home-b .hb-close{border-radius:20px;padding:40px 22px}.pg-home-b .hb-close h2{font-size:27px}}.pg-problem-landing .pl{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.pg-problem-landing .pl-head h1{font-size:46px;line-height:1.05}.pg-problem-landing .pl-head .sym{color:var(--body);margin-top:8px;font-size:17px}.pg-problem-landing .rule{font-family:var(--hand);font-size:30px;line-height:1.15}.pg-problem-landing .steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pg-problem-landing .steps li{align-items:flex-start;gap:14px;display:flex}.pg-problem-landing .steps li p{color:var(--body)}.pg-problem-landing .lock-list a{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-weight:700;display:flex}.pg-problem-landing .lock-list a:last-child{border-bottom:0}.pg-problem-landing .lock-list .i.lock{color:var(--muted);margin-left:auto}.pg-problem-landing .lock-list .free{color:var(--success-ink);margin-left:auto;font-size:12px}.pg-problem-landing .unlock{position:relative}.pg-problem-landing .unlock .overlay{place-items:center;display:grid;position:absolute;inset:0}.pg-problem-landing .unlock .overlay .card{text-align:center;width:min(420px,100%);padding:24px}.pg-problem-landing .review{padding:16px 18px}.pg-problem-landing .review .stars{color:var(--primary);letter-spacing:2px;font-size:14px}.pg-problem-landing .other{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.pg-problem-landing .other a{text-align:center;padding:12px 6px;font-size:13px;font-weight:700}.pg-problem-landing .other a img{width:46px;height:46px;margin:0 auto 6px}.pg-problem-landing .sticky{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.pg-problem-landing .sec{margin-top:24px}@media (max-width:1180px){.pg-problem-landing .other{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pg-problem-landing .pl{grid-template-columns:minmax(0,1fr)}.pg-problem-landing .pl-head h1{font-size:32px}.pg-problem-landing .sticky{position:static}.pg-problem-landing .other{grid-template-columns:repeat(2,1fr)}}.pg-problem .prob{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.pg-problem .ph{align-items:center;gap:18px;display:flex}.pg-problem .ph img{width:84px;height:84px}.pg-problem .ph h1{font-size:40px;line-height:1.05}.pg-problem .ph .sym{color:var(--body);margin-top:4px;font-size:16px}.pg-problem .rule{font-family:var(--hand);font-size:30px;line-height:1.15}.pg-problem .steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pg-problem .steps li{align-items:flex-start;gap:14px;font-size:15px;display:flex}.pg-problem .steps li p{color:var(--body)}.pg-problem .note{align-items:center;gap:12px;padding:12px 16px;display:flex}.pg-problem .lrow{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.pg-problem .lrow:last-child{border-bottom:0}.pg-problem .lrow img{aspect-ratio:4/3;object-fit:cover;border-radius:10px}.pg-problem .lrow .n{color:var(--body);font-size:13px}.pg-problem .mist{flex-direction:column;gap:10px;display:flex}.pg-problem .mist div{align-items:center;gap:10px;display:flex}.pg-problem .thread{flex-direction:column;gap:12px;margin-top:12px;display:flex}.pg-problem .msg.user{align-self:flex-end;max-width:90%;padding:12px 16px}.pg-problem .msg.bot{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.pg-problem .msg.bot .av{background:var(--primary);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pg-problem .msg.bot .av .i{width:18px;height:18px}.pg-problem .msg.bot .card{padding:12px 14px;font-size:14px}.pg-problem .src{border-top:1px solid #f0e3b0;margin-top:8px;padding-top:8px;font-size:13px}.pg-problem .sticky{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.pg-problem .sec{margin-top:16px}@media (max-width:1280px){.pg-problem .prob{grid-template-columns:minmax(0,1fr)}.pg-problem .sticky{position:static}}@media (max-width:820px){.pg-problem .ph{align-items:flex-start}.pg-problem .ph img{width:56px;height:56px}.pg-problem .ph h1{font-size:30px}.pg-problem .lrow{grid-template-columns:90px minmax(0,1fr)}.pg-problem .lrow .btn{grid-column:2;justify-self:start}}.pg-roadmap{flex-direction:column;gap:76px;padding:12px 0 32px;display:flex}.pg-roadmap .eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.pg-roadmap .sec{margin:0}.pg-roadmap .sec-head{max-width:680px;margin-bottom:34px}.pg-roadmap .sec-head h2{letter-spacing:-.02em;margin-top:10px;font-size:34px;line-height:1.15}.pg-roadmap .sec-head p{color:var(--body);margin-top:12px;font-size:16.5px;line-height:1.6}.pg-roadmap .lead-hero{background:var(--sidebar);color:#fff;background-image:radial-gradient(110% 90% at 100% 0,#f5c51829 0%,#0000 55%);border-radius:24px;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:56px;display:grid}.pg-roadmap .lead-hero .eyebrow{color:var(--primary)}.pg-roadmap .lead-hero h1{color:#fff;letter-spacing:-.025em;margin-top:14px;font-size:52px;line-height:1.02}.pg-roadmap .lead-hero p{color:#d9d9d9;max-width:520px;margin-top:16px;font-size:18px;line-height:1.55}.pg-roadmap .lead-hero .fine{color:#9a9a9a;margin-top:14px;font-size:13px}.pg-roadmap .capture{gap:10px;max-width:520px;margin-top:24px;display:flex}.pg-roadmap .capture .input{flex:1;min-height:52px}.pg-roadmap .cover{color:var(--ink);background:#fffdf3;border:1px solid #0000000f;border-radius:18px;padding:30px;position:relative;transform:rotate(-2deg);box-shadow:0 30px 60px #00000059}.pg-roadmap .cover .hand{font-family:var(--hand);color:#7a5b00;font-size:26px}.pg-roadmap .cover .t{letter-spacing:-.02em;margin-top:6px;font-size:32px;font-weight:800;line-height:1.05}.pg-roadmap .cover ul{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.pg-roadmap .cover li{align-items:center;gap:10px;display:flex}.pg-roadmap .cover li .i{color:var(--success-ink);flex:none}.pg-roadmap .cover .pages{background:var(--primary);color:var(--ink);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:800;position:absolute;top:-12px;right:20px}.pg-roadmap .chapters{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pg-roadmap .chapter{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:26px 24px;transition:transform .16s,box-shadow .16s;display:flex}.pg-roadmap .chapter:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pg-roadmap .ch-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-roadmap .ch-top .n{color:var(--muted);letter-spacing:.08em;font-size:13px;font-weight:800}.pg-roadmap .ch-top .stage{background:var(--primary-soft);color:#7a5b00;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800}.pg-roadmap .chapter .ic{background:var(--neutral);border-radius:14px;place-items:center;width:46px;height:46px;margin:18px 0 14px;display:grid}.pg-roadmap .chapter .ic .i{width:22px;height:22px}.pg-roadmap .chapter h3{margin-bottom:8px;font-size:18px}.pg-roadmap .chapter p{color:var(--body);font-size:14.5px;line-height:1.55}.pg-roadmap .vsl{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;display:grid}.pg-roadmap .vsl-video .video{box-shadow:var(--shadow-lg);border-radius:18px}.pg-roadmap .vsl-copy h2{letter-spacing:-.02em;margin-top:10px;font-size:34px;line-height:1.15}.pg-roadmap .vsl-copy blockquote{border-left:3px solid var(--primary);color:var(--body);margin:20px 0 0;padding-left:20px;font-size:17px;line-height:1.6}.pg-roadmap .drip{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pg-roadmap .drip-step{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-items:flex-start;gap:14px;padding:22px 20px;display:flex}.pg-roadmap .drip-step .dot{background:var(--primary);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pg-roadmap .drip-step b{font-size:14px}.pg-roadmap .drip-step p{color:var(--body);margin-top:4px;font-size:13.5px;line-height:1.5}.pg-roadmap .drip-cta{background:var(--ai);border:1px solid #f0e4b8;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:26px 28px;display:flex}.pg-roadmap .drip-cta b{font-size:17px}.pg-roadmap .drip-cta p{color:var(--body);margin-top:4px}.pg-roadmap .thanks{text-align:center;padding:34px}@media (max-width:1180px){.pg-roadmap{gap:60px}.pg-roadmap .lead-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:44px 36px}.pg-roadmap .lead-hero h1{font-size:42px}.pg-roadmap .cover{max-width:520px;transform:none}.pg-roadmap .chapters{grid-template-columns:repeat(2,1fr)}.pg-roadmap .vsl{grid-template-columns:minmax(0,1fr);gap:28px}.pg-roadmap .drip{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.pg-roadmap{gap:48px}.pg-roadmap .lead-hero{border-radius:20px;padding:30px 22px}.pg-roadmap .lead-hero h1{font-size:32px}.pg-roadmap .lead-hero p{font-size:16px}.pg-roadmap .capture{flex-direction:column}.pg-roadmap .capture .btn{justify-content:center;width:100%}.pg-roadmap .sec-head{margin-bottom:24px}.pg-roadmap .sec-head h2,.pg-roadmap .vsl-copy h2{font-size:26px}.pg-roadmap .chapters,.pg-roadmap .drip{grid-template-columns:minmax(0,1fr)}.pg-roadmap .cover .t{font-size:26px}.pg-roadmap .drip-cta{padding:20px}.pg-roadmap .drip-cta .btn,.pg-roadmap .vsl-copy .btn{justify-content:center;width:100%}}.pg-search .sr-head h1{font-size:36px}.pg-search .sr-box .input{min-height:56px;font-size:17px}.pg-search .sr{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:16px;display:grid}.pg-search .grp{margin-bottom:18px}.pg-search .grp h2{letter-spacing:.08em;text-transform:uppercase;color:var(--body);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.pg-search .res{grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.pg-search .res+.res{margin-top:8px}.pg-search .res img{aspect-ratio:4/3;object-fit:cover;border-radius:10px}.pg-search .res .meta{color:var(--body);font-size:13px}.pg-search .res .hit{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.pg-search .res .hit mark{background:var(--primary-soft);border-radius:3px;padding:0 3px}.pg-search .res .ts{color:var(--ink);background:var(--primary);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-flex}.pg-search .res.prob{grid-template-columns:56px 1fr auto}.pg-search .res.prob img{aspect-ratio:1}.pg-search .res.doc{grid-template-columns:44px 1fr auto}.pg-search .res.doc .ic{background:var(--neutral);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.pg-search .ai-ans{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.pg-search .ai-ans .av{background:var(--primary);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pg-search .recent a{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;font-weight:600;display:flex}.pg-search .recent a:last-child{border-bottom:0}.pg-search .empty{text-align:center;padding:30px}@media (max-width:1180px){.pg-search .sr{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pg-search .sr-head h1{font-size:28px}.pg-search .res{grid-template-columns:80px minmax(0,1fr)}.pg-search .res>.btn,.pg-search .res>.pill{grid-column:2;justify-self:start}.pg-search .res.prob,.pg-search .res.doc{grid-template-columns:44px minmax(0,1fr)}}.pg-start{padding:12px 0 40px}.pg-start .ob{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;max-width:1080px;margin:0 auto;display:grid}.pg-start .ob-main{min-width:0}.pg-start .ob-av{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pg-start .ob-av-card{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:22px 18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.pg-start .ob-av-card:hover{border-color:#dfdcd2;transform:translateY(-2px)}.pg-start .ob-av-card img{width:58px;height:58px;margin-bottom:6px}.pg-start .ob-av-card b{letter-spacing:-.01em;font-size:17px}.pg-start .ob-av-card.selected{background:var(--primary-soft);border-color:var(--primary)}@media (max-width:820px){.pg-start .ob-av{grid-template-columns:minmax(0,1fr)}.pg-start .ob-av-card{flex-flow:wrap;align-items:center;gap:14px;padding:16px}.pg-start .ob-av-card img{flex:none;width:44px;height:44px;margin:0}.pg-start .ob-av-card b{flex:auto}.pg-start .ob-av-card .body{flex:1 0 100%}}.pg-start .ob-steps{margin-bottom:24px}.pg-start .ob-bar{background:var(--track);border-radius:999px;height:6px;overflow:hidden}.pg-start .ob-bar span{background:var(--primary);border-radius:999px;height:100%;transition:width .3s;display:block}.pg-start .ob-steps ol{justify-content:space-between;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pg-start .ob-steps li{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pg-start .ob-steps .n{background:var(--neutral);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.pg-start .ob-steps li.on{color:var(--ink)}.pg-start .ob-steps li.on .n{background:var(--primary);color:var(--ink)}.pg-start .ob-steps li.done{color:var(--success-ink)}.pg-start .ob-steps li.done .n{background:var(--success-soft);color:var(--success-ink)}.pg-start .ob-card{box-shadow:var(--shadow-lg);border-radius:20px;padding:36px 38px}.pg-start .ob-card h1{letter-spacing:-.02em;font-size:34px;line-height:1.1}.pg-start .ob-card h1 .sparkle{width:28px}.pg-start .ob-card h2{letter-spacing:-.015em;font-size:27px;line-height:1.15}.pg-start .ob-card .body{line-height:1.6}.pg-start .ob-card .label{color:var(--body);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.pg-start .ob-card .input{border-radius:14px;min-height:52px;font-size:15px}.pg-start .ob-card .input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:none}.pg-start .tile{border:2px solid var(--border);border-radius:16px;justify-content:center;padding:16px;transition:border-color .14s,background .14s,transform .14s}.pg-start .tile:hover{border-color:#dfdcd2;transform:translateY(-2px)}.pg-start .prob-tile{border:2px solid var(--border);text-align:center;border-radius:16px;padding:16px 10px;font-size:13.5px;font-weight:700;transition:border-color .14s,background .14s,transform .14s}.pg-start .prob-tile:hover{border-color:#dfdcd2;transform:translateY(-2px)}.pg-start .prob-tile img{width:52px;height:52px;margin:0 auto 10px;display:block}.pg-start .chips .chip{border-radius:999px;padding:10px 16px;font-size:14px}.pg-start .chips .chip.active{background:var(--primary-soft);border-color:var(--primary)}.pg-start .ob-card .thumb{object-fit:cover;object-position:center top;border-radius:12px;width:72px;height:72px}.pg-start .ob-card .row.between{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.pg-start .ob-card .btn{border-radius:999px;min-height:48px}.pg-start .ob-side{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;position:sticky;top:92px;overflow:hidden}.pg-start .ob-side img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%;display:block}.pg-start .ob-side-body{padding:22px 22px 24px}.pg-start .ob-side-body b{font-size:15px}.pg-start .ob-side-body ul{flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pg-start .ob-side-body li{color:var(--body);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.pg-start .ob-side-body li .i{color:var(--success-ink);flex:none;margin-top:2px}.pg-start .ob-side-body .fine{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:12.5px;font-weight:600;display:flex}.pg-start .ob-side-body .fine .i{color:var(--success)}.pg-start .reveal{text-align:center;padding:34px 40px}.pg-start .reveal h1{margin:14px 0 10px;font-size:40px}.pg-start .reveal .lead{color:var(--body);max-width:560px;margin:0 auto 18px;font-size:18px}.pg-start .plan-row{text-align:left;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.pg-start .plan-row .ic{background:var(--primary-soft);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.pg-start .plan-row .ic.green{background:var(--success-soft)}.pg-start .plan-row b{font-size:18px}.pg-start .plan-row .body{font-size:16px}@media (max-width:980px){.pg-start .ob{grid-template-columns:minmax(0,1fr)}.pg-start .ob-side{grid-template-columns:200px minmax(0,1fr);display:grid;position:static}.pg-start .ob-side img{aspect-ratio:auto;height:100%}}@media (max-width:820px){.pg-start .ob-card{border-radius:18px;padding:24px 20px}.pg-start .ob-card h1{font-size:27px}.pg-start .ob-card h2{font-size:22px}.pg-start .ob-steps ol{gap:4px}.pg-start .ob-steps li .t{display:none}.pg-start .ob-steps li.on .t{display:inline}.pg-start .ob-side{grid-template-columns:minmax(0,1fr)}.pg-start .ob-side img{aspect-ratio:16/9}.pg-start .qgrid{grid-template-columns:minmax(0,1fr) 1fr}.pg-start .reveal{padding:22px}.pg-start .reveal h1{font-size:28px}.pg-start .ob-card .ob-nav.row.between{z-index:5;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 18px 18px;margin:22px -20px -24px;position:sticky;bottom:0}.pg-start .ob-card .ob-nav.row.between .btn{flex:1;justify-content:center;min-width:0}.pg-start .ob-card .ob-nav.row.between .btn.secondary{flex:none;padding:0 18px}.pg-start .ob-card .ob-nav.row.between .btn.lg{white-space:normal;padding:10px 14px;font-size:15.5px;line-height:1.25}.pg-start .ob-card .grid.g3,.pg-start .ob-card .grid.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-start .prob-tile{padding:14px 8px;font-size:13px}.pg-start .prob-tile img{width:44px;height:44px;margin-bottom:8px}.pg-start .ob-card .ob-last:not([hidden]){flex-direction:column;display:flex}.pg-start .ob-card .ob-last .ob-signup,.pg-start .ob-card .ob-last .ob-existing{order:1}.pg-start .ob-card .ob-last .ob-plan-list{order:2}.pg-start .ob-card .ob-last .ob-practice{order:3}}.pg-today .today{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.pg-today .greet{align-items:center;gap:18px;margin-bottom:18px;display:flex}.pg-today .greet h1{font-size:40px;line-height:1.05}.pg-today .greet .sub{color:var(--body);margin-top:6px;font-size:16px}.pg-today .dog-switch{align-items:center;gap:12px;margin-left:auto;padding:12px 18px;display:flex}.pg-today .dog-switch .i{color:var(--primary);width:28px;height:28px}.pg-today .thumb-box{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pg-today .practice .grow{min-width:0}.pg-today .thumb-box img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.pg-today .practice{align-items:center;gap:16px;padding:12px 18px;display:flex}.pg-today .practice .ic{background:var(--primary-soft);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.pg-today .paths{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pg-today .path{border:1px solid var(--border);border-radius:12px;padding:10px}.pg-today .path img{aspect-ratio:1;object-fit:cover;border-radius:8px}.pg-today .path .t{margin-top:10px;font-size:15px;font-weight:800}.pg-today .path .n{color:var(--body);font-size:13px}.pg-today .path .progress{margin:8px 0}.pg-today .path .pill{justify-content:center;width:100%}.pg-today .live-card{align-items:center;gap:16px;display:flex}.pg-today .live-card .grow{min-width:0}.pg-today .badges{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.pg-today .badges .badge{text-align:center;width:92px}.pg-today .badges .badge img{width:84px;height:82px;margin:0 auto}.pg-today .badges .badge .bold{margin-top:4px;font-size:12.5px;line-height:1.3;display:block}.pg-today .live-card .ic{background:var(--primary);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pg-today .cert{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pg-today .cert img{aspect-ratio:1;object-fit:cover;border-radius:10px}.pg-today .ai-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:1280px){.pg-today .today{grid-template-columns:minmax(0,1fr)}.pg-today .paths{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pg-today .greet h1{font-size:30px}.pg-today .dog-switch{display:none}.pg-today .thumb-box{gap:12px}.pg-today .paths{flex-direction:column;gap:8px;display:flex}.pg-today .path{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.pg-today .path img{width:56px}.pg-today .path .t{margin-top:0}.pg-today .path .progress{margin:4px 0 0}.pg-today .path .pill{width:auto}.pg-today .paths .path .n,.pg-today .greet>.avatar{display:none}.pg-today .practice{flex-wrap:wrap;row-gap:10px;padding:14px 16px}.pg-today .practice .grow{flex:160px}.pg-today .practice .btn{justify-content:center;width:100%}.pg-today .thumb-box{grid-template-columns:minmax(0,1fr)}.pg-today .thumb-box img{object-position:center 30%;max-height:190px}.pg-today .practice .grow{min-width:0}.pg-today .cert{grid-template-columns:110px minmax(0,1fr)}}.pg-train .train-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px;margin-bottom:16px;display:grid}.pg-train .train-head h1{font-size:44px}.pg-train .train-head .search{max-width:560px}.pg-train .reco{background:var(--primary-soft);border-color:#0000;align-items:center;gap:14px;margin:14px 0;padding:12px 18px;display:flex}.pg-train .reco .i.paw{color:var(--primary);width:30px;height:30px}.pg-train .pathgrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}.pg-train .pcard{grid-template-columns:184px minmax(0,1fr);gap:16px;padding:14px;display:grid}.pg-train .pcard img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.pg-train .pcard h3{margin:8px 0 4px;font-size:20px}.pg-train .pcard .meta{color:var(--body);font-size:14px}.pg-train .pcard .progress{margin:10px 0 12px}.pg-train .pcard .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-train .pcard .foot .btn{white-space:nowrap}.pg-train .pdf{background:var(--primary-soft);border-color:#0000;align-items:center;gap:22px;padding:18px 22px;display:flex}.pg-train .pdf .doc{flex:none;width:120px;height:120px;position:relative}.pg-train .pdf .doc .paper{width:88px;height:108px;box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;padding:14px 12px;position:absolute;top:0;left:8px}.pg-train .pdf .doc .paper i{background:#ddd;border-radius:3px;height:6px;margin-bottom:8px;display:block}.pg-train .pdf .doc .paper i:nth-child(2){width:70%}.pg-train .pdf .doc .paper i:nth-child(3){width:85%}.pg-train .pdf .doc .dl{background:var(--primary);width:56px;height:56px;box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.pg-train .pdf h3{font-size:22px}.pg-train .probs{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:1280px){.pg-train .pathgrid{grid-template-columns:repeat(2,1fr)}.pg-train .probs{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pg-train .train-head{grid-template-columns:minmax(0,1fr);gap:12px}.pg-train .train-head h1{font-size:34px}.pg-train .pathgrid{grid-template-columns:minmax(0,1fr)}.pg-train .pcard{grid-template-columns:96px minmax(0,1fr)}.pg-train .probs{grid-template-columns:repeat(2,1fr)}.pg-train .reco{align-items:flex-start}}.pg-verify .vpage{max-width:760px;margin:30px auto;padding:0 16px}.pg-verify .vpage .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pg-verify .vpage .top img{width:84px}.pg-verify .certificate .logo{width:100px;margin:0 auto 10px}.pg-verify .certificate .owner{color:var(--body);font-size:16px;font-weight:600}.pg-verify .certificate .meta{color:var(--body);text-align:left;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;font-size:13px;display:flex}.pg-verify .cta{text-align:center;margin-top:22px;padding:26px}@media (max-width:820px){.pg-verify .certificate .meta{text-align:center;flex-direction:column;align-items:center}.pill,.chip{white-space:normal;text-align:left;max-width:100%}.chips{flex-wrap:wrap}.pg-today .live-card{flex-wrap:wrap;row-gap:12px}.pg-today .live-card .grow{flex:160px}.pg-today .live-card .btn{justify-content:center;width:100%}.pg-today .live-card .body.small{line-height:1.4}.pg-today .badges{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-today .badges .badges-empty{grid-column:1/-1}.pg-today .badges .badge{width:auto}.pg-today .badges .badge img{width:100%;max-width:74px;height:auto}.pg-today .cert{grid-template-columns:72px minmax(0,1fr)!important}.pg-train .pcard{grid-template-columns:minmax(0,1fr);gap:12px}.pg-train .pcard img{aspect-ratio:16/10;object-position:center top}.pg-train .pcard .foot{gap:10px}.pg-train .pcard .foot .pill{order:1}.pg-train .pcard .foot .btn{order:2;margin-left:auto}.pg-train .train-head{grid-template-columns:minmax(0,1fr);gap:12px}.pg-train .reco{align-items:flex-start}.pg-awards .ms>div{grid-template-columns:36px minmax(0,1fr);row-gap:8px}.pg-awards .ms>div>:nth-child(3){grid-column:2;justify-self:start}.pg-awards .ms .pill{width:auto}.pg-awards .bgrid{grid-template-columns:repeat(2,1fr)}}.drawer-dog{background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;margin:4px 0 6px;padding:14px;display:flex;position:relative}.drawer-dog img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.drawer-dog b{color:#fff;font-size:15px;display:block}.drawer-dog span{color:#b9b9b9;font-size:12.5px}.drawer-dog .dog-switch{margin-left:auto}.drawer-dog .dog-switch .avatar{display:none}.drawer-dog .dog-switch select{opacity:1;appearance:none;color:#fff;width:auto;height:auto;font:inherit;background:#ffffff1a;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:static}.pg-today .practice-strip{background:var(--neutral);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.pg-today .practice-strip .grow{min-width:0}@media (max-width:820px){.pg-today .practice-strip{gap:8px}.pg-today .practice-strip .btn{justify-content:center;width:100%}}.coach-fab{z-index:60;cursor:pointer;background:var(--primary);color:var(--ink);font:inherit;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 26px #11111138}.coach-fab:hover{transform:translateY(-2px);box-shadow:0 14px 30px #11111142}.coach-fab img{width:22px;height:22px}.coach-fab.on{padding:13px}.coach-fab-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:400px;max-width:calc(100vw - 36px);height:min(560px,70vh);display:flex;position:fixed;bottom:88px;right:22px;overflow:hidden;box-shadow:0 18px 44px #1111113d}.coach-fab-panel header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.coach-fab-panel header .ic{background:var(--ai);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.coach-fab-panel header .ic img{width:20px;height:20px}.coach-fab-panel header b{font-size:15px;line-height:1.2;display:block}.coach-fab-panel header .small{font-size:12px;display:block}.coach-fab-body{flex:1;min-height:0;padding:14px;overflow:auto}.coach-fab-body .thread{flex-direction:column;gap:12px;max-height:none;display:flex}.coach-fab-body .msg{max-width:100%}.coach-fab-body .msg.user{align-self:flex-end;max-width:88%;padding:10px 14px;font-size:14.5px}.coach-fab-body .msg.bot{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.coach-fab-body .msg.bot .av{background:var(--primary);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.coach-fab-body .msg.bot .av .i{width:16px;height:16px}.coach-fab-body .msg.bot .card{padding:12px 14px;font-size:14.5px}.coach-fab-body .msg.bot ol,.coach-fab-body .msg.bot ul{margin:8px 0;padding-left:20px}.coach-fab-body .msg.bot li{margin:4px 0}.coach-fab-body .chips{gap:6px}.coach-fab-body .chip{padding:7px 11px;font-size:13px}.coach-fab-body .input-row{margin-top:14px}.coach-fab-body .src{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.coach-fab-body .src .link{white-space:normal;display:inline;margin-right:0!important}.coach-fab-body .src .link .i{vertical-align:-3px}.coach-fab-body .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.coach-fab-body .acts .btn{padding:7px 12px;font-size:13px}@media (max-width:820px){.coach-fab{right:14px;bottom:calc(86px + env(safe-area-inset-bottom,0px));padding:14px}.coach-fab-panel{width:auto;left:10px;right:10px;bottom:calc(150px + env(safe-area-inset-bottom,0px));height:min(520px,62dvh)}}.pg-community{max-width:1080px;margin-inline:auto}.pg-community .cmy{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.pg-community .cmy-main{min-width:0}.pg-community .cmy-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:18px}.pg-community .cmy-side .card{padding:16px 18px}.pg-community .cmy-side .eyebrow{align-items:center;gap:6px;display:inline-flex}.pg-community .cmy-challenge{background:var(--ai);border-color:#f0e3b8}.pg-community .cmy-rules{align-items:flex-start;gap:7px;padding:0 4px;line-height:1.5;display:flex}.pg-community .cmy-rules .i{flex:none;margin-top:2px}@media (max-width:1180px){.pg-community{max-width:760px;margin-inline:0}.pg-community .cmy{grid-template-columns:minmax(0,1fr)}.pg-community .cmy-side{position:static}}.pg-community .group-tabs{background:var(--neutral);border-radius:999px;gap:6px;padding:5px;display:flex;overflow-x:auto}.pg-community .group-tabs a{color:var(--body);white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-size:14.5px;font-weight:700;transition:background .16s,color .16s}.pg-community .group-tabs a:hover{color:var(--ink)}.pg-community .group-tabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.pg-community .sort-tabs{flex-wrap:wrap;gap:14px;display:flex}.pg-community .sort-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:2px 0;font-size:13.5px;font-weight:700;transition:color .16s,border-color .16s}.pg-community .sort-tabs a:hover{color:var(--body)}.pg-community .sort-tabs a.active{color:var(--ink);border-bottom-color:var(--primary)}.pg-community .cmy-replies .rep{background:var(--neutral);border-radius:10px;padding:8px 10px;display:block}.pg-community .cmy-replies .rep:hover{background:var(--primary-soft)}.pg-community .cmy-replies .rep b{color:var(--ink);display:block}.pg-community .composer{padding:16px 18px}.pg-community .composer-top{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pg-community .composer-top .avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.pg-community .composer-top textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:60px;padding:10px 2px;font-size:16px;line-height:1.5}.pg-community .composer-top textarea:focus{box-shadow:none;outline:none}.pg-community .composer-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.pg-community .composer-act{background:var(--neutral);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:700;transition:background .16s;display:inline-flex}.pg-community .composer-act:hover{background:#efede6}.pg-community .composer-group{background:var(--neutral);color:var(--body);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 13px;font-size:14px;font-weight:700;display:inline-flex}.pg-community .composer-group select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 0}.pg-community .composer-group select:focus{outline:none}.pg-community .feed{flex-direction:column;gap:14px;display:flex}.pg-community .post{padding:20px 22px;transition:border-color .16s,box-shadow .16s}.pg-community .post:hover{box-shadow:var(--shadow-lg);border-color:#e4e1d9}.pg-community .post>header{align-items:center;gap:12px;display:flex}.pg-community .post>header .avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.pg-community .post>header .grow{min-width:0}.pg-community .post>header .post-flags{flex:none;align-items:center;gap:8px;display:flex}.pg-community .post>header b{letter-spacing:-.01em;font-size:15.5px;display:block}.pg-community .post>header .small{font-size:12.5px}.pg-community .post>p{font-size:15.5px;line-height:1.6}.pg-community .post-photo{object-fit:cover;border-radius:14px;width:100%;max-height:460px;display:block}.pg-community .post.hidden-post{opacity:.55}.pg-community .post>footer{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px}.pg-community .post>footer .chip{padding:8px 14px;font-size:14px}.pg-community .post>footer .chip:hover{border-color:#ddd9ce}.pg-community .post-menu{flex:none;position:relative}.pg-community .post-menu-pop{z-index:5;width:236px;box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex;position:absolute;top:38px;right:0}.pg-community .post-menu-pop .input{width:100%}.pg-community .post-comment{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:12px 0;display:grid}.pg-community .post-comment:last-child{border-bottom:0}.pg-community .post-comment .avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.pg-community .post-comment .pc-who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pg-community .post-comment .pc-when{white-space:nowrap}.pg-community .post-comment .pc-body{grid-column:1/-1;margin-top:0;font-size:15px;line-height:1.6}.input-row .row-actions{align-items:center;gap:2px;display:flex;position:absolute;right:6px}.input-row .row-actions .iconbtn{position:static;right:auto}.input-row.with-attach .input{padding-right:116px}.attach-preview{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.attach-preview img{object-fit:cover;border-radius:10px;flex:none;width:72px;height:72px}.pg-community .post-comment .pc-photo{border-radius:12px;max-width:min(320px,100%);margin-top:10px;display:block}.pg-community .post-comment .pc-clip{max-width:min(420px,100%);margin-top:10px}@media (max-width:520px){.input-row.with-attach{flex-wrap:wrap}.input-row.with-attach .input{width:100%;padding-right:16px}.input-row.with-attach .row-actions{margin-top:8px;margin-left:auto;position:static;right:auto}}@media (max-width:820px){.pg-community .post{padding:16px}.pg-community .post>header b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-community .post>header .pill,.pg-community .post-comment .pill{padding:3px 9px;font-size:11.5px}.pg-community .post>header{flex-wrap:wrap;row-gap:8px}.pg-community .post>header .post-flags{flex-wrap:wrap;flex:1 0 100%;order:3}.pg-community .composer{padding:14px}.pg-community .composer-top{grid-template-columns:36px minmax(0,1fr);gap:10px}.pg-community .composer-top .avatar{width:36px;height:36px}.pg-community .composer-bar .grow{display:none}.pg-community .composer-bar .btn{justify-content:center;width:100%}.pg-community .post-menu-pop{width:210px;right:-6px}}.zoom-by{color:var(--body);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.zoom-by img{width:26px;height:auto;display:block}.pill.zoom-pill{color:#0b3fa8;background:#eaf0ff;align-items:center;gap:6px;display:inline-flex}.pill.zoom-pill img{width:20px;height:auto}.zoom-inline{vertical-align:-4px;width:20px;height:auto;margin-right:4px}.pg-train{max-width:1120px;margin-inline:auto}.pg-train .tr-head{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:20px;display:flex}.pg-train .tr-head h1{letter-spacing:-.02em;font-size:40px}.pg-train .tr-search{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:320px;align-items:center;gap:10px;max-width:420px;padding:11px 16px;display:flex}.pg-train .tr-search .i{color:var(--muted);flex:none}.pg-train .tr-search input{font:inherit;background:0 0;border:0;width:100%;font-size:15px}.pg-train .tr-search input:focus{outline:none}.pg-train .tr-path{background:var(--ai);border:1px solid #f1e4be;border-radius:18px;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:28px;padding:26px 28px;display:grid}.pg-train .tr-path .eyebrow{letter-spacing:.08em}.pg-train .tr-path h2{letter-spacing:-.02em;margin:8px 0 12px;font-size:32px}.pg-train .tr-count{color:var(--body);margin-bottom:8px;font-size:14px;font-weight:700}.pg-train .tr-bar{background:#e7e3d6;border-radius:999px;max-width:360px;height:8px;overflow:hidden}.pg-train .tr-bar span{height:100%;width:var(--p,0%);background:var(--primary);border-radius:999px;display:block}.pg-train .tr-sub{color:var(--muted);margin-top:12px;font-size:14px}.pg-train .tr-next{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:0 16px;padding:16px;display:grid}.pg-train .tr-next>img{grid-row:1/span 2}.pg-train .tr-next>.tr-next-cta{grid-column:2;justify-self:start}.pg-train .tr-next img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:120px}.pg-train .tr-next b{letter-spacing:-.01em;margin-top:4px;font-size:19px;display:block}.pg-train .tr-next-sub{color:var(--muted);margin-bottom:14px;font-size:14px}.pg-train .tr-h2{letter-spacing:-.01em;margin:34px 0 4px;font-size:26px}.pg-train .tr-h2-sub{color:var(--muted);margin-bottom:16px;font-size:14.5px}.pg-train .tr-probs{grid-template-columns:1fr 1fr;gap:0 26px;padding:8px 10px;display:grid}.pg-train .tr-prob{border-bottom:1px solid var(--border);color:var(--ink);grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:14px 10px;display:grid}.pg-train .tr-prob:nth-child(4n),.pg-train .tr-prob:last-child{border-bottom:0}.pg-train .tr-prob:hover{background:var(--neutral);border-bottom-color:#0000;border-radius:10px}.pg-train .tr-prob .ic{border-radius:10px;place-items:center;width:48px;height:42px;display:grid}.pg-train .tr-prob .ic.on{background:var(--primary-soft)}.pg-train .tr-prob .ic img{width:38px;height:38px}.pg-train .tr-prob b{font-size:15.5px}.pg-train .tr-prob .i{color:var(--muted)}.pg-train .tr-more{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:14.5px;display:flex}.pg-train .tr-more .link{color:var(--ink);font-weight:800}@media (max-width:980px){.pg-train .tr-path{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.pg-train .tr-path h2{font-size:27px}.pg-train .tr-probs{grid-template-columns:minmax(0,1fr);gap:0}.pg-train .tr-prob:nth-child(4n){border-bottom:1px solid var(--border)}.pg-train .tr-prob:last-child{border-bottom:0}}@media (max-width:560px){.pg-train .tr-head h1{font-size:32px}.pg-train .tr-next{grid-template-columns:84px minmax(0,1fr);gap:12px}.pg-train .tr-next img{width:84px}.pg-train .tr-next>.tr-next-cta{grid-column:1/-1;justify-content:center;justify-self:stretch;width:100%;margin-top:12px}.pg-train .tr-more{justify-content:flex-start}}.avatar[src*="/illustrations/"],.drawer-dog img[src*="/illustrations/"],.pg-my-dog .tl .pt.cur img[src*="/illustrations/"],.certificate .photo[src*="/illustrations/"],.pg-course-complete .celebrate .frame[src*="/illustrations/"]{object-fit:contain;background:var(--neutral);padding:6px}.avatar.xl[src*="/illustrations/"]{padding:14px}.avatar.lg[src*="/illustrations/"]{padding:11px}.avatar.md[src*="/illustrations/"]{padding:7px}.avatar.sm[src*="/illustrations/"]{padding:5px}.avatar.xs[src*="/illustrations/"]{padding:4px}.drawer-dog img[src*="/illustrations/"],.pg-my-dog .tl .pt.cur img[src*="/illustrations/"]{padding:5px}.certificate .photo[src*="/illustrations/"]{padding:13px}.pg-course-complete .celebrate .frame[src*="/illustrations/"]{padding:16px}.main.is-gated>*{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.main.is-gated{overflow:hidden}.gate{z-index:60;background:color-mix(in srgb, var(--bg) 62%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.gate-card{text-align:center;width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:30px 26px}.gate-card .ic{background:var(--primary-soft);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:6px;display:inline-grid}.gate-card h2{margin:0;font-size:24px}.gate-list{border-top:1px solid var(--border);color:var(--body);text-align:left;gap:9px;margin:0;padding:16px 0 0;font-size:13px;list-style:none;display:grid}.gate-list li{align-items:flex-start;gap:8px;display:flex}.gate-list li .i{color:var(--success);flex:none;margin-top:2px}.gate-foot{justify-content:center;align-items:center;gap:8px;display:flex}@media (max-width:820px){.gate-card{padding:24px 18px}.gate-card h2{font-size:21px}}.dog-photo{flex:none;width:150px;position:relative}.dog-photo>.avatar{display:block}.dog-photo-btn{white-space:nowrap;cursor:pointer;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.dog-photo-btn:hover{border-color:var(--primary)}.dog-photo-btn:disabled{opacity:.7;cursor:default}.dog-photo-remove{text-align:center;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;display:block}.dog-photo-error{color:var(--danger);text-align:center;margin-top:14px}@media (max-width:820px){.dog-photo{width:110px}.dog-photo>.avatar{width:110px!important;height:110px!important}}.pg-admin-members .sup-mail{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pg-admin-members .sup-mail>.card:first-child{max-height:max(560px,100vh - 300px);overflow-y:auto}@media (max-width:860px){.pg-admin-members .sup-mail>.card:first-child{max-height:calc(100vh - 220px)}}.pg-admin-members .sm-row{border-radius:10px;padding:10px 12px;display:block}.pg-admin-members .sm-row+.sm-row{margin-top:2px}.pg-admin-members .sm-row:hover{background:var(--neutral)}.pg-admin-members .sm-row.on{background:var(--primary-soft)}.pg-admin-members .sm-row b{margin-top:4px;display:block}@media (max-width:900px){.pg-admin-members .sup-mail{grid-template-columns:minmax(0,1fr)}.pg-admin-members .sup-mail>.card:first-child{max-height:320px}}.pg-admin-members .sup-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:2px;margin-top:14px;display:flex;overflow-x:auto}.pg-admin-members .sup-tabs::-webkit-scrollbar{display:none}.pg-admin-members .sup-tab{white-space:nowrap;color:var(--muted,#6b6b6b);border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.pg-admin-members .sup-tab:hover{color:var(--ink);background:var(--neutral);border-radius:10px 10px 0 0}.pg-admin-members .sup-tab.on{color:var(--ink);border-bottom-color:var(--primary)}.pg-admin-members .sup-badge{background:var(--primary);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.pg-admin-members .sup-tab.on .sup-badge{background:var(--ink);color:#fff}@media (max-width:700px){.pg-admin-members .sup-tab{padding:10px 12px;font-size:14px}}.pg-admin-members .sup-dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.pg-admin-members .pt-item{border-left:3px solid var(--border)}.pg-admin-members .pt-item.in{border-left-color:var(--primary)}.pg-admin-members .pt-item.out{border-left-color:var(--ink)}.pg-admin-members .pt-item.note{border-left-color:var(--border);opacity:.82}.pg-admin-members .pt-item.thread{border-left-color:var(--primary-soft)}.vt .vt-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.vt .vt-mark{width:54px;height:auto}.vt .vt-x{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vt .vt-x:hover{background:var(--neutral);color:var(--ink)}.vt .vt-badge{background:var(--primary-soft);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.vt h2{margin-bottom:6px;font-size:24px;line-height:1.2}.vt .vt-video{aspect-ratio:16/9;background:#2b2b26;border-radius:14px;margin-top:14px;position:relative;overflow:hidden}.vt .vt-video video{object-fit:cover;width:100%;height:100%;display:block}.vt .vt-offer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:16px;overflow:hidden}.vt .vt-offer-top{background:var(--neutral);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:800;display:flex}.vt .vt-star{color:var(--primary-ink,var(--ink))}.vt .vt-price{align-items:center;gap:16px;padding:16px;display:flex}.vt .vt-amount{letter-spacing:-.02em;font-size:42px;font-weight:900;line-height:1}.vt .vt-per{color:var(--body);font-size:13.5px;line-height:1.4}.vt .vt-perks{gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.vt .vt-perks li{align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.45;display:flex}.vt .vt-tick{background:var(--primary);width:18px;height:18px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:900;display:grid}.vt .vt-actions{gap:10px;margin-top:16px;display:grid}.vt .vt-note{text-align:center;margin:0;line-height:1.45}@media (max-width:460px){.vt h2{font-size:20px}.vt .vt-amount{font-size:34px}.vt .vt-video{aspect-ratio:16/11}}.xp-check .xp-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.xp-check .xp-mark{width:54px;height:auto}.xp-check .xp-x{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.xp-check .xp-x:hover{background:var(--neutral);color:var(--ink)}.xp-check h2{margin-bottom:6px;font-size:24px}.xp-check .xp-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.xp-check .xp-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:inherit;text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:10px;padding:22px 14px;display:flex}.xp-check .xp-choice:hover{border-color:var(--primary);background:var(--primary-soft)}.xp-check .xp-choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.xp-check .xp-choice:disabled{opacity:.6}.xp-check .xp-choice b{font-size:15px}@media (max-width:460px){.xp-check .xp-choices{grid-template-columns:minmax(0,1fr)}.xp-check .xp-choice{flex-direction:row;justify-content:center;padding:16px}.xp-check h2{font-size:21px}}.tk-thread{flex-direction:column;gap:10px;display:flex}.tk-msg{border-radius:var(--radius-sm);background:var(--neutral);padding:10px 14px}.tk-msg.out{background:var(--primary-soft);border-left:3px solid var(--primary)}.tk-msg.in{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--body)}.tk-msg.note{border:1px dashed var(--border);border-left:3px solid var(--success,var(--primary));color:var(--body);background:0 0}.tk-msg.note .tk-body{font-size:14px}.tk-msg .tk-body{overflow-wrap:anywhere;margin-top:4px;font-size:14.5px;line-height:1.55}.tk-msg .tk-body p{margin:0 0 8px}.tk-msg .tk-body p:last-child{margin-bottom:0}.tk-msg .tk-body blockquote{border-left:2px solid var(--border);color:var(--muted);margin:6px 0;padding-left:10px}.tk-msg .tk-body pre{white-space:pre-wrap;font:inherit;margin:0}.tk-msg .tk-body img{max-width:100%;height:auto}.mt-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.mt-head{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.mt-head:hover{background:var(--primary-soft)}.mt-head:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.mt-body{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.mt-msg{border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:10px 14px;font-size:14.5px;line-height:1.55}.mt-msg.us{background:var(--primary-soft);border-left:3px solid var(--primary)}.mt-msg.them{background:var(--neutral)}.mt-msg p{margin:0 0 8px}.mt-msg p:last-child{margin-bottom:0}.mt-msg pre{white-space:pre-wrap;font:inherit;margin:0}.mt-msg blockquote{border-left:2px solid var(--border);color:var(--muted);margin:6px 0;padding-left:10px}.tk-toggle{font:inherit;color:var(--body);background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.tk-toggle:hover{color:var(--ink)}.tk-peek{color:var(--body);margin-top:4px;font-size:14px}.pg-puppy{--pp-dark:#1e1e1e;--pp-dark-2:#2a2a2a;--pp-grey:#f2f1ec}:root:has(.pg-puppy){overflow-x:clip}body:has(.pg-puppy){overflow-x:clip}.pg-puppy .pp-band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:72px 20px}.pg-puppy .pp-band.dark{background:var(--pp-dark);color:#fff}.pg-puppy .pp-band.dark-2{background:var(--pp-dark-2);color:#fff;padding:36px 20px}.pg-puppy .pp-band.grey{background:var(--pp-grey)}.pg-puppy .pp-band.white{background:#fff}.pg-puppy .pp-wrap{max-width:1060px;margin:0 auto}.pg-puppy .pp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;font-size:12.5px;font-weight:800;display:block}.pg-puppy .pp-eyebrow.ink{color:#9a7b06}.pg-puppy .pp-head{text-align:center;max-width:680px;margin:0 auto 32px}.pg-puppy .pp-head h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,3.4vw,38px);line-height:1.15}.pg-puppy .pp-head p{color:var(--body);margin:0}.pg-puppy .pp-head.on-dark h2{color:#fff}.pg-puppy .pp-head.on-dark p{color:#ffffffb8}.pg-puppy .pp-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.pg-puppy .pp-hero-text h1{letter-spacing:-.025em;color:#fff;margin:0 0 16px;font-size:clamp(32px,4.4vw,52px);line-height:1.08}.pg-puppy .pp-lede{color:#ffffffbd;margin:0 0 22px;font-size:16.5px;line-height:1.55}.pg-puppy .pp-hero-video{border-radius:var(--radius);background:#000;overflow:hidden;box-shadow:0 24px 60px #00000073}.pg-puppy .pp-hero-video .video{border-radius:var(--radius)}.pg-puppy .pp-hero-video img,.pg-puppy .pp-hero-video video{width:100%;display:block}.pg-puppy .pp-pricerow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pg-puppy .pp-pricerow .was{color:#ffffff80;font-size:22px;text-decoration:line-through}.pg-puppy .pp-pricerow .now{background:var(--primary);color:#111;border-radius:999px;padding:4px 14px;font-size:22px;font-weight:800}.pg-puppy .pp-pricerow .per{color:#fff9;font-size:15px}.pg-puppy .pp-urgency{color:#ffffffbd;margin:12px 0 22px;font-size:15px}.pg-puppy .pp-urgency b{color:var(--primary)}.pg-puppy .pp-btns{flex-wrap:wrap;gap:12px;display:flex}.pg-puppy .pp-btn{text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:15px;font-weight:700;display:inline-flex}.pg-puppy .pp-btn.primary{background:var(--primary);color:#111}.pg-puppy .pp-btn.primary:hover{filter:brightness(.95)}.pg-puppy .pp-btn.ghost{color:#fff;border:2px solid #ffffff59}.pg-puppy .pp-btn.ghost:hover{border-color:#fff}.pg-puppy .pp-btn.block{width:100%;margin-top:18px;display:flex}.pg-puppy .pp-cta-row{justify-content:center;margin-top:32px;display:flex}.pg-puppy .pp-stars{color:var(--primary);letter-spacing:.08em;margin:20px 0 0;font-size:14px}.pg-puppy .pp-stars span{color:#fff9;letter-spacing:0;margin-left:8px}.pg-puppy .pp-stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pg-puppy .pp-stats b{letter-spacing:-.02em;color:var(--primary);font-size:34px;font-weight:800;display:block}.pg-puppy .pp-stats span{color:#fff9;text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}.pg-puppy .pp-trainer{grid-template-columns:200px 1fr;align-items:center;gap:24px;max-width:640px;margin:0 auto;display:grid}.pg-puppy .pp-trainer img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%}.pg-puppy .pp-trainer figcaption b{font-size:20px;display:block}.pg-puppy .pp-trainer figcaption span{color:var(--muted);font-size:14px}.pg-puppy .pp-paths{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:16px;display:grid}.pg-puppy .pp-path{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;overflow:hidden}.pg-puppy .pp-path>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.pg-puppy .pp-path-body{padding:14px 16px 16px}.pg-puppy .pp-path-body b{color:#fff;display:block}.pg-puppy .pp-path-body p{color:#ffffff9e;margin:4px 0 8px;font-size:14px}.pg-puppy .pp-path-meta{color:var(--primary);font-size:12.5px;font-weight:600}.pg-puppy .pp-why{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.pg-puppy .pp-why>div{text-align:center;border:1px solid var(--border);border-radius:var(--radius);padding:24px 18px}.pg-puppy .pp-why .i{color:var(--primary)}.pg-puppy .pp-why b{margin:12px 0 8px;font-size:17px;display:block}.pg-puppy .pp-why p{color:var(--body);margin:0;font-size:14.5px}.pg-puppy .pp-wins{gap:12px;max-width:540px;margin:0 auto;padding:0;list-style:none;display:grid}.pg-puppy .pp-wins li{text-align:left;align-items:flex-start;gap:12px;display:flex}.pg-puppy .pp-wins li .i{color:var(--success);flex:none;margin-top:3px}.pg-puppy .pp-wins.tight{gap:9px;margin:18px 0;font-size:14.5px}.pg-puppy .pp-wins.tight li{color:#ffffffd9}.pg-puppy .pp-offer{border:2px solid var(--primary);border-radius:var(--radius);text-align:center;background:#ffffff0f;max-width:460px;margin:0 auto;padding:30px 26px}.pg-puppy .pp-save-pill{background:var(--primary);color:#111;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:800;display:inline-block}.pg-puppy .pp-pricerow.big{justify-content:center;margin-top:14px}.pg-puppy .pp-pricerow.big .now{color:#fff;letter-spacing:-.02em;background:0 0;padding:0;font-size:52px}.pg-puppy .pp-fine{color:#ffffff8c;margin:14px 0 0;font-size:12.5px}@media (max-width:860px){.pg-puppy .pp-band{padding:48px 18px}.pg-puppy .pp-hero{grid-template-columns:1fr;gap:28px}.pg-puppy .pp-hero-video{order:-1}.pg-puppy .pp-stats{grid-template-columns:repeat(2,1fr);gap:22px 12px}.pg-puppy .pp-trainer{text-align:center;grid-template-columns:1fr}.pg-puppy .pp-trainer img{max-width:200px;margin:0 auto}.pg-puppy .pp-btns .pp-btn{flex:100%}}.pg-puppy .pp-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.pg-puppy .pp-split.reverse .pp-split-media{order:2}.pg-puppy .pp-split-media img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.pg-puppy .pp-split-body h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(25px,3.1vw,35px);line-height:1.15}.pg-puppy .pp-split-lede{color:var(--body);margin:0 0 20px}.pg-puppy .pp-split .pp-wins,.pg-puppy .pp-split .pp-pains{max-width:none;margin:0}.pg-puppy .pp-cta-row.left{justify-content:flex-start;margin-top:24px}.pg-puppy .pp-pains{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pg-puppy .pp-pains li{background:0 0;border:0;align-items:flex-start;gap:11px;padding:0;display:flex}.pg-puppy .pp-pains li .i{color:var(--danger);flex:none;margin-top:3px}.pg-puppy .pp-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr;gap:12px;max-width:760px;margin:0 auto;display:grid}.pg-puppy .pp-collage img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%;display:block}.pg-puppy .pp-collage img.tall{aspect-ratio:4/5;grid-row:span 2}.pg-puppy .pp-collage img:not(.tall){aspect-ratio:4/3}.pg-puppy .pp-collage img.from-top{object-position:50% 0}.pg-puppy .pp-byline{text-align:center;color:var(--muted);margin:18px 0 0;font-size:14.5px}.pg-puppy .pp-byline b{color:var(--ink)}.pg-puppy .pp-module{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:10px}.pg-puppy .pp-module-name{letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;font-size:12px;font-weight:700;display:block}.pg-puppy .pp-module ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pg-puppy .pp-module li{color:#fff9;padding-left:12px;font-size:13.5px;position:relative}.pg-puppy .pp-module li:before{content:"·";color:var(--primary);position:absolute;left:2px}.pg-puppy .pp-paths{align-items:start}@media (max-width:860px){.pg-puppy .pp-split{grid-template-columns:1fr;gap:24px}.pg-puppy .pp-split.reverse .pp-split-media{order:0}.pg-puppy .pp-split-media img{aspect-ratio:16/10}.pg-puppy .pp-cta-row.left{justify-content:center}.pg-puppy .pp-collage{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.pg-puppy .pp-collage img.tall{grid-row:span 2}}.pub-nav.campaign{max-width:none;padding-inline:max(20px,50vw - 530px)}.pub-nav.campaign .logo{width:72px}.pub-nav.campaign .right{gap:14px}.pub-nav.campaign .btn{background:var(--primary);color:#111}@supports (animation-timeline:scroll()){.pub-nav.campaign{border-bottom:0;animation:none}}.pg-puppy .pp-syllabus{border-top:1px solid #ffffff1f;margin-top:12px}.pg-puppy .pp-syllabus>summary{cursor:pointer;color:var(--primary);align-items:center;gap:7px;padding:10px 0 2px;font-size:13px;font-weight:700;list-style:none;display:flex}.pg-puppy .pp-syllabus>summary::-webkit-details-marker{display:none}.pg-puppy .pp-syllabus>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.pg-puppy .pp-syllabus[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.pg-puppy .pp-syllabus>summary:hover{filter:brightness(1.12)}.pg-puppy .pp-syllabus .pp-module:first-of-type{border-top:0;margin-top:6px;padding-top:4px}.nav-badge{background:var(--primary);color:#111;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}.pg-messages .msg-wrap{grid-template-columns:280px 1fr;align-items:start;gap:16px;display:grid}.pg-messages .msg-list{gap:6px;max-height:calc(100vh - 220px);display:grid;overflow:auto}.pg-messages .msg-row{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;gap:2px;width:100%;padding:11px 13px;display:grid}.pg-messages .msg-row:hover{border-color:var(--body)}.pg-messages .msg-row.on{border-color:var(--primary);background:var(--primary-soft)}.pg-messages .msg-row.unread b{font-weight:800}.pg-messages .msg-row-top{text-transform:capitalize;align-items:center;gap:8px;display:flex}.pg-messages .msg-row .dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.pg-messages .msg-thread{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:320px;display:flex}.pg-messages .msg-thread-head{border-bottom:1px solid var(--border);text-transform:capitalize;align-items:center;gap:10px;padding:14px 16px;display:flex}.pg-messages .msg-back{cursor:pointer;color:var(--body);background:0 0;border:0;display:none}.pg-messages .msg-body{gap:12px;max-height:calc(100vh - 380px);padding:16px;display:grid;overflow:auto}.pg-messages .msg-bubble{border-radius:var(--radius-sm);max-width:80%;padding:10px 14px}.pg-messages .msg-bubble.them{background:var(--neutral);justify-self:start}.pg-messages .msg-bubble.me{background:var(--primary-soft);justify-self:end}.pg-messages .msg-text{overflow-wrap:anywhere;margin-top:3px;font-size:14.5px;line-height:1.5}.pg-messages .msg-text p{margin:0 0 8px}.pg-messages .msg-text p:last-child{margin-bottom:0}.pg-messages .msg-text img{max-width:100%;height:auto}.pg-messages .msg-text blockquote{border-left:2px solid var(--border);color:var(--muted);margin:6px 0;padding-left:10px}.pg-messages .msg-reply{border-top:1px solid var(--border);gap:10px;padding:12px 16px 16px;display:grid}.pg-messages .msg-reply textarea{resize:vertical;width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page);padding:10px 12px}.pg-messages .msg-reply textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.pg-messages .msg-reply.msg-resolved{color:var(--muted);grid-template-columns:auto 1fr auto;grid-auto-flow:column;align-items:center;gap:12px}.pg-messages .msg-reply.msg-resolved b{color:var(--ink)}@media (max-width:560px){.pg-messages .msg-reply.msg-resolved{grid-template-columns:auto 1fr;grid-auto-flow:row}.pg-messages .msg-reply.msg-resolved .btn{grid-column:1/-1;justify-self:start}}@media (max-width:860px){.pg-messages .msg-wrap{grid-template-columns:1fr}.pg-messages .msg-wrap.has-open .msg-list{display:none}.pg-messages .msg-back{display:inline-flex}.pg-messages .msg-body{max-height:none}.pg-messages .msg-bubble{max-width:92%}}.sup-insights>summary{cursor:pointer;list-style:none}.sup-insights>summary::-webkit-details-marker{display:none}.sup-insights>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;margin-left:10px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.sup-insights[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.sup-insights>summary:hover h2{color:var(--ink)}.pg-messages .mh h1{margin:0;font-size:36px}.pg-messages .mh .body{color:var(--body);margin-top:4px}.pg-messages .msg-wrap{margin-top:16px}@media (max-width:860px){.pg-messages .mh h1{font-size:28px}}.tm-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;display:grid;overflow:hidden}.tm{border-bottom:1px solid var(--border)}.tm:last-child{border-bottom:0}.tm-head{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.tm-head:hover{background:var(--page)}.tm-avatar{background:var(--primary-soft);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.tm-who{min-width:0;display:grid}.tm-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.tm-to{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tm-date{color:var(--muted);flex:none;margin-left:auto;font-size:12px}.tm-peek{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 14px 12px 54px;font-size:13.5px;overflow:hidden}.tm-body{padding:0 14px 14px 54px}.tm-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:14.5px;line-height:1.6}.tm-quoted{color:var(--muted);border-left:2px solid var(--border);margin-top:8px;padding-left:10px}.tm-quote-toggle{background:var(--neutral);cursor:pointer;color:var(--muted);border:0;border-radius:6px;margin-top:8px;padding:1px 9px;font-weight:700;line-height:1.5}.tm-quote-toggle:hover{background:var(--border)}.tm-original{cursor:pointer;color:var(--muted);background:0 0;border:0;margin-top:12px;padding:0;font-size:12.5px;text-decoration:underline}.tm-original:hover{color:var(--body)}.tm-frame{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:420px}@media (max-width:860px){.sup-mail{grid-template-columns:1fr}.sup-mail.reading>.card:first-child{display:none}.tm-body,.tm-peek{padding-left:14px}.tm-frame{height:320px}}.sm-back{align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:700;display:none}@media (max-width:860px){.sm-back{display:inline-flex}}.tk-summary{background:var(--neutral);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--body);text-align:left;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.tk-summary:hover{background:var(--border)}.tk-summary .i{color:var(--muted);flex:none}.tk-summary-open{color:var(--ink);margin-left:auto;font-weight:700}.tk-collapse{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 0 8px;font-size:12.5px;text-decoration:underline}.tk-collapse:hover{color:var(--body)}.sup-tickets{max-width:900px}.tk-card{gap:10px;display:grid}.tk-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-when{margin-left:auto}.tk-who{font-size:14.5px}.tk-q{color:var(--body);white-space:pre-wrap;margin:0}.tk-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.tk-when{width:100%;margin-left:0}}.sup-tabs-note{color:var(--muted);margin:0 0 8px;font-size:13px}.sup-tabs-note b{color:var(--body)}.sup-avatar{background:var(--neutral);width:34px;height:34px;color:var(--body);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.sup-avatar.sm{width:26px;height:26px;font-size:11px}.sup-off{opacity:.55}.sup-off b{text-decoration:line-through}.sup-invite{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.sup-acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sw{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:320px minmax(0,1fr) 280px;gap:0;height:calc(100dvh - 160px);min-height:520px;margin-top:20px;display:grid;position:relative;overflow:hidden}@media (min-width:1181px){.sw.sw-no-detail{grid-template-columns:320px minmax(0,1fr)}}.sw-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.sw-search{align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.sw-search .i{color:var(--muted);flex:none}.sw-search input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.sw-search input::placeholder{color:var(--muted)}.sw-queues{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.sw-queue{color:var(--body);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.sw-queue:hover{border-color:var(--ink)}.sw-queue.on{background:var(--primary-soft);border-color:var(--primary);color:var(--ink)}.sw-queue .sup-badge.quiet{background:var(--neutral);color:var(--muted)}.sw-filter{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:0 16px 10px;display:flex}.sw-filter select{font:inherit;color:var(--body);background:0 0;border:0;max-width:170px;font-size:12.5px}.sw-items{flex:1;min-height:0;overflow-y:auto}.sw-empty{padding:24px 16px}.sw-item{border-bottom:1px solid var(--border);color:inherit;gap:10px;padding:12px 16px;display:flex}.sw-item:hover{background:var(--page)}.sw-item.on{background:var(--page);box-shadow:inset 3px 0 0 var(--primary)}.sw-item-main{flex:1;min-width:0;display:block}.sw-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sw-item-top b{font-size:14px}.sw-item-top time{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px}.sw-item-subject{margin-top:2px;font-size:13.5px;font-weight:600;display:block}.sw-item-preview{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.sw-item-subject,.sw-item-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.sw-item-meta .pill{padding:2px 7px;font-size:10.5px}.sw-list-foot{border-top:1px solid var(--border);padding:10px 16px}.sw-list-foot a{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.sw-list-foot a:hover{color:var(--ink)}.sw-thread{background:var(--page);flex-direction:column;min-width:0;min-height:0;display:flex}.sw-blank{height:100%;color:var(--muted);place-items:center;display:grid}.sw-thread-head{background:var(--surface);border-bottom:1px solid var(--border);flex:none;padding:16px 20px 12px}.sw-thread-title{align-items:center;gap:10px;display:flex}.sw-thread-title h2{flex:1;min-width:0;margin:0;font-size:19px}.sw-back{color:var(--ink);background:0 0;border:0;flex:none;padding:4px}.sw-thread-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sw-thread-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.sw-pick{flex-direction:column;gap:2px;display:inline-flex}.sw-pick select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--ink);max-width:170px;padding:6px 10px;font-size:13px}.sw-stream{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.sw-day{text-align:center;color:var(--muted);margin:14px 0 12px;font-size:11.5px}.sw-msg{max-width:760px;margin-bottom:16px}.sw-msg-who{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.sw-msg-who b{font-size:13.5px}.sw-msg-who .pill{padding:2px 7px;font-size:10.5px}.sw-bubble{border:1px solid var(--border);background:var(--surface);color:var(--body);overflow-wrap:anywhere;border-radius:2px 14px 14px;padding:12px 14px;font-size:14px;line-height:1.7}.sw-bubble p{margin:0 0 8px}.sw-bubble p:last-child{margin-bottom:0}.sw-bubble img{max-width:100%;height:auto}.sw-msg.out{margin-left:auto}.sw-msg.out .sw-msg-who{justify-content:flex-end}.sw-msg.out .sw-bubble{background:var(--neutral);border-radius:14px 2px 14px 14px}.sw-msg.note .sw-bubble{background:var(--primary-soft);border-color:var(--primary)}.sw-delivery{text-align:right;margin-top:5px}.sw-failed{border-radius:var(--radius-sm);background:var(--primary-soft);border:1px solid var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.sw-composer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:none;margin:0 20px 18px}.sw-composer.note{background:var(--primary-soft);border-color:var(--primary)}.sw-composer-tabs{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px 0;display:flex}.sw-composer-tabs button{font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 0 8px;font-size:13px;font-weight:700;display:inline-flex}.sw-composer-tabs button.on{color:var(--ink);border-color:var(--primary)}.sw-composer-to{text-align:right;flex:1;min-width:120px}.sw-composer textarea{border:0;border-top:1px solid var(--border);width:100%;font:inherit;resize:vertical;color:var(--ink);background:0 0;outline:0;padding:12px;font-size:14px;line-height:1.7}.sw-composer-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;display:flex}.sw-composer-foot select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;padding:6px 10px;font-size:13px}.sw-details{border-left:1px solid var(--border);background:var(--surface);min-height:0;overflow-y:auto}.sw-details-close,.sw-details-btn{display:none}.sw-member{text-align:center;border-bottom:1px solid var(--border);justify-items:center;gap:6px;padding:20px 16px;display:grid}.sw-sec{border-bottom:1px solid var(--border);padding:16px}.sw-sec h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11.5px}.sw-row{justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.sw-row .small{text-align:right}.sw-activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sw-controls{gap:10px;margin-bottom:10px;display:grid}.sw-controls .sw-pick select{width:100%;max-width:none}.sw-avatar{background:var(--neutral);width:34px;height:34px;color:var(--body);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.sw-avatar.lg{width:54px;height:54px;font-size:18px}@media (max-width:1180px){.sw{grid-template-columns:300px minmax(0,1fr)}.sw-details{z-index:3;width:min(320px,86%);display:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #1e1e1e1a}.sw-details-open .sw-details{display:block}.sw-details-btn,.sw-details-close{display:inline-flex}.sw-details-close{margin:12px 0 0 12px}}@media (max-width:820px){.sw{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 230px);max-height:none}.sw-list{border-right:0}.sw-thread,.sw-thread-open .sw-list{display:none}.sw-thread-open .sw-thread{z-index:40;background:var(--page);height:100dvh;display:flex;position:fixed;inset:0}.sw-thread-open .sw-composer{margin-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.sw-thread-open .sw-details{z-index:50;width:100%;position:fixed;inset:0}.sw-thread-head{padding:10px 12px 8px}.sw-thread-sub{gap:6px;margin-top:5px}.sw-thread-actions{margin-top:8px}.sw-composer-tabs{gap:10px;padding:7px 10px 0}.sw-composer-tabs button{padding-bottom:6px}.sw-composer textarea{height:54px;min-height:54px;padding:8px 10px}.sw-composer textarea:focus{height:110px}.sw-composer-foot{gap:8px;padding:7px 10px}.sw-composer-foot .btn-lbl{display:none}.sw-composer-foot>.btn:last-child{margin-left:auto}.sw-composer-to,.sw-sub-email{display:none}.sw-thread-title h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;overflow:hidden}.pg-admin-members .sup-insights{display:none}.sw-stream{padding:14px}.sw-composer{margin:0 12px 12px}.sw-msg{max-width:100%}.sw-details{width:100%}}.sup-filters{flex-wrap:wrap;align-items:center;gap:8px}.sup-filters .input{max-width:320px}.sup-filters .input.select{max-width:200px}.sup-set{flex-direction:column;gap:2px;display:inline-flex}.sup-set .input.select.sm{min-height:0;padding:6px 28px 6px 10px;font-size:13.5px}.sup-failed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;display:flex}@media (max-width:640px){.sup-filters .input,.sup-filters .input.select{width:100%;max-width:none}}.sup-activity{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sup-activity li{align-items:flex-start;gap:10px;display:flex}@media (max-width:640px){.sup-avatar{width:28px;height:28px;font-size:11px}}.sm-hint{color:var(--muted);margin:0 0 8px;font-size:12.5px;display:none}@media (max-width:860px){.pg-admin-members .sup-mail.reading.auto>.card:first-child{display:block}.pg-admin-members .sup-mail.reading.auto>.sm-pane{display:none}.sm-hint{display:block}}.sa-wrap{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sa-img{border:1px solid var(--line,#eceae4);background:var(--surface-2,#fafaf7);border-radius:10px;line-height:0;display:block;overflow:hidden}.sa-img img{object-fit:contain;width:auto;max-width:260px;height:auto;max-height:260px;display:block}.sa-img:hover{border-color:var(--ink,#1c1b18)}.sa-file{border:1px solid var(--line,#eceae4);background:var(--surface-2,#fafaf7);max-width:100%;color:inherit;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.sa-file:hover{border-color:var(--ink,#1c1b18)}.sa-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}.sa-size{color:var(--muted,#6b6b6b);white-space:nowrap;flex:none;font-size:12.5px}.sw-staged{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 0;display:flex}.sw-staged-item{border:1px solid var(--line,#eceae4);background:var(--surface,#fff);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 10px;font-size:13px;display:inline-flex}.sw-staged-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sw-staged-item button{cursor:pointer;color:var(--muted,#6b6b6b);background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.sw-staged-item button:hover{color:var(--danger-ink,#b00020)}@media (max-width:520px){.sa-img img{max-width:100%}.sa-name,.sw-staged-name{max-width:140px}}.ans-clip-poster{border:1px solid var(--line,#eceae4);background:var(--surface-2,#fafaf7);cursor:pointer;aspect-ratio:16/9;border-radius:12px;width:min(260px,100%);padding:0;line-height:0;display:block;position:relative;overflow:hidden}.ans-clip-poster:hover{border-color:var(--ink,#1c1b18)}.ans-clip-poster img{object-fit:cover;width:100%;height:100%;display:block}.ans-clip-blank{background:var(--surface-2,#fafaf7);width:100%;height:100%;display:block}.ans-clip-play{color:#fff;background:#0000009e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:auto;display:flex;position:absolute;inset:0}.ans-clip-play .i{width:24px;height:24px;margin-left:3px}.ans-clip-poster:hover .ans-clip-play{background:#000000c7}.ans-clip{max-width:min(420px,100%)}.sw-saved{border:1px solid var(--line,#eceae4);background:var(--surface,#fff);border-radius:12px;margin-bottom:14px}.sw-saved-head{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.sw-saved-head:hover{background:var(--surface-2,#fafaf7);border-radius:12px}.sw-saved-head .grow{flex:1}.sw-saved-body{border-top:1px solid var(--line,#eceae4);padding:0 12px 12px}.sw-saved-item{border:1px solid var(--line,#eceae4);background:var(--surface-2,#fafaf7);border-radius:10px;padding:10px}.sw-saved-title{overflow-wrap:anywhere;line-height:1.35;display:block}.sw-saved-prev{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;display:-webkit-box;overflow:hidden}.sw-saved-acts{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.sw-saved-acts .btn.sm{border-radius:8px;min-height:30px;padding:4px 12px;font-size:13px}.sw-picker{position:relative}.sw-picker-scrim{cursor:default;z-index:40;background:0 0;border:0;position:fixed;inset:0}.sw-picker-pop{z-index:41;width:min(380px,78vw);padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 30px #00000024}.sw-picker-list{flex-direction:column;gap:2px;max-height:260px;margin-top:8px;display:flex;overflow-y:auto}.sw-picker-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.sw-picker-item.on{background:var(--primary-soft,#fff5cc)}.sw-picker-item span{line-height:1.35}@media (max-width:720px){.sw-picker-pop{width:min(340px,90vw)}}.sw-keys{z-index:70;background:#11111173;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sw-keys-box{background:var(--card,#fff);border:1px solid var(--border);width:min(340px,100%);box-shadow:var(--shadow-lg);border-radius:14px;padding:18px 20px}.sw-keys-list{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;margin:14px 0 0;display:grid}.sw-keys-list dt{margin:0}.sw-keys-list dd{margin:0;font-size:14px}.sw-keys-list kbd{text-align:center;border:1px solid var(--border);background:var(--neutral);border-bottom-width:2px;border-radius:6px;min-width:26px;padding:3px 7px;font-family:inherit;font-size:12px;display:inline-block}.sw-more{position:relative}.sw-more-btn{cursor:pointer;font:inherit;align-items:center;gap:4px;display:inline-flex}.sw-more-scrim{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.sw-more-menu{z-index:41;background:var(--card,#fff);border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow-lg);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.sw-more-menu a{color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.sw-more-menu a:hover,.sw-more-menu a:focus-visible{background:var(--neutral)}.sup-ai{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.sup-ai-trigger{gap:6px}.sup-ai-trigger.is-open{border-color:var(--primary);background:var(--primary-soft)}.sup-ai-dot{background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px}.sup-ai-peek{cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.sup-ai-peek:hover{color:var(--ink)}.sup-ai-pop{z-index:60;background:var(--card,#fff);border:1px solid var(--border);border-radius:14px;padding:12px 14px;position:fixed;overflow-y:auto;box-shadow:0 18px 40px #00000029}.sup-ai-summary{background:var(--neutral);border-radius:10px;margin:10px 0 0;padding:10px 12px}.sup-ai-draft{border:1px dashed var(--border);border-radius:10px;margin:10px 0 0;padding:10px 12px}.sup-ai-note{align-items:flex-start;gap:6px;margin:8px 0 0;line-height:1.45;display:flex}.sup-ai-how{background:var(--neutral);border-radius:10px;margin:10px 0 0;padding:10px 12px}.sup-ai-how p{color:var(--body);margin:0 0 8px;line-height:1.5}.sup-ai-how p:last-child{margin-bottom:0}.sup-ai-error{color:var(--danger);align-items:flex-start;gap:6px;margin:10px 0 0;line-height:1.45;display:flex}.sup-ai-card{background:var(--neutral);border-radius:10px;margin:10px 0 0;padding:10px 12px}.sup-ai-pop .sup-ai-action{background:var(--card,#fff)}.sup-ai-actions{gap:8px;margin-top:12px;display:grid}.sup-ai-action{text-align:left;cursor:pointer;background:var(--card,#fff);border:1px solid var(--border);width:100%;font:inherit;color:inherit;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.sup-ai-action:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.sup-ai-action:disabled{opacity:.55;cursor:default}.sup-ai-blurb{line-height:1.4}.pg-admin-trainers .tr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pg-admin-trainers .tr-stats .stat{min-width:0;padding:14px 16px}.pg-admin-trainers .tr-stats .stat .v{font-size:26px}.pg-admin-trainers .tr-stats .stat .k{font-size:13px}@media (max-width:980px){.pg-admin-trainers .tr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pg-admin-trainers .card>.row.between{gap:14px}.pg-admin-trainers .tr-stats .stat .v{font-size:clamp(20px,6vw,26px)}}.vip-backdrop{z-index:90;background:#141414b8;place-items:start center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.vip-modal{background:#fff;border-radius:22px;width:100%;max-width:420px;margin:auto;padding:14px 14px 0;box-shadow:0 24px 60px #0000004d}.vip-video{aspect-ratio:16/10;background:#2b2b26;border-radius:14px;position:relative;overflow:hidden}.vip-video video{object-fit:cover;width:100%;height:100%;display:block}.vip-video-demo{color:#fff;text-align:center;place-items:center;height:100%;padding:20px;font-weight:700;display:grid}.vip-sound{cursor:pointer;color:#fff;font:inherit;background:#0000009e;border:0;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;position:absolute;bottom:10px;right:10px}.vip-unlock{margin-top:12px}.vip-unlock-label{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;display:flex}.vip-done{color:var(--success-ink,#127a3c)}.vip-time{color:var(--muted);font-variant-numeric:tabular-nums}.vip-track{background:var(--neutral);border-radius:999px;height:10px;overflow:hidden}.vip-fill{background:repeating-linear-gradient(135deg, var(--yellow,#f5c518) 0 10px, var(--yellow-dark,#e0b000) 10px 20px);background-size:28px 28px;border-radius:999px;height:100%;transition:width .25s linear,background-color .3s;animation:1s linear infinite vipStripes}.vip-unlocked .vip-fill{background:var(--success-ink,#127a3c);animation:none}@keyframes vipStripes{to{background-position:28px 0}}.vip-perks{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vip-perks li{background:var(--neutral);color:var(--muted);border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:9px 11px;font-size:14.5px;transition:background-color .3s,color .3s;display:grid}.vip-perks li.vip-on{background:var(--success-soft,#e7f4ec);color:var(--ink)}.vip-tick{color:#fff;background:#d9d9d4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.vip-perks li.vip-on .vip-tick{background:var(--success-ink,#127a3c);animation:.3s ease-out both vipPop}@keyframes vipPop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}.vip-unlocked .vip-perks{grid-template-columns:1fr 1fr}.vip-skip,.vip-decline{cursor:pointer;width:100%;font:inherit;color:var(--muted);background:0 0;border:0;padding:12px 0;font-size:14px;text-decoration:underline;display:block}.vip-offer{animation:.45s ease-out both vipRise}@keyframes vipRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.vip-pass{color:#fff;background:linear-gradient(135deg,#141414 0%,#241f10 100%);border-radius:16px;margin-top:14px;padding:16px;position:relative;overflow:hidden}.vip-pass:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff38 42%,#0000 62%);animation:1.4s ease-out .3s both vipShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes vipShine{to{transform:translate(120%)}}.vip-pass-top{letter-spacing:.12em;text-transform:uppercase;color:#cfcabc;justify-content:space-between;font-size:12.5px;display:flex}.vip-star{color:var(--yellow,#f5c518)}.vip-pass h2{color:#fff;margin:10px 0 0;font-size:27px;line-height:1.12}.vip-pass h2 em{color:var(--yellow,#f5c518);font-style:normal}.vip-pass-sub{color:#ded9cc;margin:9px 0 0;font-size:14.5px;line-height:1.45}.vip-pass-price{align-items:baseline;gap:8px;margin-top:12px;display:flex}.vip-months{grid-template-columns:repeat(var(--vip-months,12), 1fr);gap:4px;margin-top:14px;display:grid}.vip-m{color:#b9b4a8;text-align:center;background:#333;border-radius:6px;padding:6px 0;font-size:11px;font-weight:700}.vip-m.vip-free{background:var(--yellow,#f5c518);color:#141414;animation:.35s ease-out both vipFree}@keyframes vipFree{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.vip-months-cap{color:#b9b4a8;justify-content:space-between;margin-top:7px;font-size:12.5px;display:flex}.vip-months-cap b{color:var(--yellow,#f5c518)}.vip-pass-perks{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vip-pass-perks li{color:#ded9cc;align-items:center;gap:8px;font-size:14px;line-height:1.3;display:flex}.vip-pass-perks .vip-tick{background:var(--yellow,#f5c518);color:#141414;flex:none}.vip-pays{grid-template-columns:repeat(var(--vip-pays,4), 1fr);gap:6px;margin-top:14px;display:grid}.vip-pay{background:var(--yellow,#f5c518);color:#141414;text-align:center;border-radius:8px;gap:1px;padding:8px 4px;display:grid}.vip-pay b{font-size:15px;font-weight:800}.vip-pay small{opacity:.72;font-size:10.5px;font-weight:700}.vip-pass-foot{border-top:1px solid #ffffff21;margin-top:15px;padding-top:12px}.vip-pass-today{color:#fff;font-size:25px;font-weight:800;line-height:1.1}.vip-pass-compare{color:#b9b4a8;margin-top:4px;font-size:13px}.vip-pass-compare s{opacity:.75}.vip-price{border:1px solid var(--line,#ececec);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.vip-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.vip-amount{letter-spacing:-.02em;font-size:33px;font-weight:800;line-height:1.05}.vip-price-side{text-align:right;color:var(--muted);font-size:14px;line-height:1.5}.vip-save{color:var(--success-ink,#127a3c)}.vip-actions{background:#fff;margin-top:10px;padding:12px 0 10px;position:sticky;bottom:0}.vip-cta{cursor:pointer;width:100%;font:inherit;background:var(--yellow,#f5c518);color:#141414;box-shadow:0 4px 0 var(--yellow-dark,#e0b000);border:0;border-radius:999px;padding:16px 18px;font-size:17px;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:block}.vip-cta:active:not(:disabled){box-shadow:0 1px 0 var(--yellow-dark,#e0b000);transform:translateY(3px)}.vip-cta:disabled,.vip-decline:disabled,.vip-skip:disabled{opacity:.6;cursor:default}.vip-note{color:var(--muted);text-align:center;margin:9px 0 0;font-size:13px;line-height:1.45}.vip-error{color:var(--danger);text-align:center;margin:10px 0 0;font-size:14px}.vip-badge{background:var(--primary-soft);color:#7a5b00;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-block}.vip-down{padding-top:6px;animation:.4s ease-out both vipRise}.vip-down h2{margin:12px 0 0;font-size:25px;line-height:1.15}.vip-sub{color:var(--muted);margin:8px 0 0;font-size:15px}@media (prefers-reduced-motion:reduce){.vip-fill,.vip-perks li.vip-on .vip-tick,.vip-offer,.vip-pass:after,.vip-m.vip-free,.vip-down{animation:none!important;transform:none!important}.vip-fill{transition:none}}.dmdock-btn{z-index:60;background:var(--ink);color:#fff;font:800 15px var(--font);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #00000040}.dmdock-btn:hover{transform:translateY(-1px)}.dmdock-badge{background:var(--primary);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.dmdock-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(380px,100vw - 40px);max-height:min(70vh,560px);display:flex;position:fixed;bottom:76px;right:20px;overflow:hidden;box-shadow:0 16px 48px #00000038}.dmdock-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.dmdock-x{cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px;line-height:1}.dmdock-note{color:var(--muted);border-bottom:1px solid var(--border);padding:8px 14px;font-size:12px}.dmdock-body{flex:auto;align-content:start;gap:8px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.dmdock-msg{white-space:pre-wrap;border-radius:10px;max-width:92%;padding:8px 10px;font-size:14px}.dmdock-msg.mine{background:var(--soft);border:1px solid var(--border)}.dmdock-msg.theirs{background:var(--surface);border:1px solid var(--border);margin-left:auto}.dmdock-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;padding:12px 14px}@media (max-width:820px){.dmdock-btn{padding:10px 14px;bottom:12px;right:12px}.dmdock-panel{width:auto;max-height:72vh;bottom:66px;left:12px;right:12px}}
