.paw-trail{pointer-events:none;width:100vw;height:168px;margin-top:-140px;margin-bottom:16px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.paw-trail .paw{width:26px;height:31px;color:var(--color-primary);animation:6s infinite backwards paw-loop;position:absolute}.paw-trail .paw svg{width:100%;height:100%;display:block}.paw-trail .paw:first-child{animation-delay:.1s;top:6px;left:2%;transform:rotate(108deg)}.paw-trail .paw:nth-child(2){opacity:.9;animation-delay:.31s;top:44px;left:11%;transform:rotate(108deg)scaleX(-1)}.paw-trail .paw:nth-child(3){animation-delay:.52s;top:30px;left:22%;transform:rotate(116deg)}.paw-trail .paw:nth-child(4){opacity:.9;animation-delay:.73s;top:68px;left:31%;transform:rotate(116deg)scaleX(-1)}.paw-trail .paw:nth-child(5){animation-delay:.94s;top:56px;left:42%;transform:rotate(120deg)}.paw-trail .paw:nth-child(6){opacity:.9;animation-delay:1.14s;top:94px;left:51%;transform:rotate(120deg)scaleX(-1)}.paw-trail .paw:nth-child(7){animation-delay:1.35s;top:80px;left:62%;transform:rotate(114deg)}.paw-trail .paw:nth-child(8){opacity:.9;animation-delay:1.56s;top:118px;left:71%;transform:rotate(114deg)scaleX(-1)}.paw-trail .paw:nth-child(9){animation-delay:1.77s;top:100px;left:82%;transform:rotate(108deg)}.paw-trail .paw:nth-child(10){opacity:.9;animation-delay:1.98s;top:138px;left:91%;transform:rotate(108deg)scaleX(-1)}@keyframes paw-loop{0%{opacity:0}4%{opacity:1}58%{opacity:1}70%{opacity:0}to{opacity:0}}.lead-sub{color:var(--color-text);text-align:center;margin:18px 0 0;font-size:18px;font-weight:600;line-height:1.5}.lead-hook{color:var(--color-text);text-align:center;margin:0;font-size:18px;font-weight:600;line-height:1.5}.lead-accent{color:var(--color-primary);text-align:center;margin:auto 0;font-family:EmilysCandy,system-ui,sans-serif;font-size:34px;line-height:1.15;display:block}.quote-wink{color:var(--color-primary);font-style:italic}.wink-emoji{color:var(--color-accent);white-space:nowrap;font-weight:700;animation:3.4s ease-in-out infinite wink-waggle;display:inline-block}@keyframes wink-waggle{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-9deg)}96%{transform:rotate(7deg)}}.scroll-hint{color:var(--color-text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:auto 0 8px;font-size:13px;animation:1.6s ease-in-out infinite scroll-bob}@keyframes scroll-bob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.scroll-chevron{width:22px;height:22px;margin:4px auto 0;display:block}.scroll-chevron svg{width:100%;height:100%;display:block}.scroll-cat{z-index:5;opacity:0;pointer-events:none;will-change:transform, opacity;width:150px;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}@supports (animation-timeline:scroll()){.scroll-cat{animation-name:scroll-cat-zoom;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 80vh}}@keyframes scroll-cat-zoom{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.24)}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)}}.cta-row{margin-top:22px}.block{margin-top:56px}.block-title{color:var(--color-text);margin:0 0 14px;font-size:23px;line-height:1.2}.block p{max-width:62ch;color:var(--color-text);margin:0 0 12px;font-size:16px;line-height:1.6}.block.centered{text-align:center}.block.centered p{margin-left:auto;margin-right:auto}.manifesto{text-align:center}.manifesto p{margin-left:auto;margin-right:auto;font-size:17px}.manifesto .pullquote{max-width:26ch;margin-left:auto;margin-right:auto}.pays-better{color:var(--color-primary);font-weight:800}.money-cat{opacity:0;pointer-events:none;width:120px;height:auto;margin:18px auto 4px;display:block;transform:translateY(16px)scale(.6)rotate(-8deg)}@supports (animation-timeline:view()){.money-cat{animation-name:money-in,money-waggle;animation-duration:auto, 2.6s;animation-timing-function:linear,ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,.5s;animation-fill-mode:both,none;animation-timeline:view(),auto;animation-range:entry 62%,normal}}@keyframes money-in{to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes money-waggle{0%,to{rotate:0deg}25%{rotate:-5deg}75%{rotate:5deg}}.flower-cat{width:120px;height:auto;margin:12px auto 0;display:block}.pullquote{max-width:22ch;color:var(--color-primary);margin-top:22px;font-family:EmilysCandy,system-ui,sans-serif;font-size:24px;line-height:1.3}.note-line{color:var(--color-text-muted);margin-top:16px;font-style:italic}.fig{white-space:nowrap;font-family:EmilysCandy,system-ui,sans-serif;font-size:1.06em;font-weight:400}.fig-bad{color:var(--color-error)}.fig-hope{color:var(--color-warning)}.fig-good{color:var(--color-primary);white-space:normal}.money-graph{text-align:left;flex-direction:column;gap:14px;max-width:340px;margin:30px auto;display:flex}.mg-row{flex-direction:column;gap:5px;display:flex}.mg-label{color:var(--color-text-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.mg-line{align-items:center;gap:10px;display:flex}.mg-track{background:#80808024;border-radius:999px;flex:1;height:16px;overflow:hidden}.mg-bar{transform-origin:0;border-radius:999px;height:100%}.mg-bar-bad{background:var(--color-error)}.mg-bar-good{background:var(--color-primary)}.mg-bar-hope{background:var(--color-warning)}.mg-val{text-align:right;flex:none;width:58px;font-family:EmilysCandy,system-ui,sans-serif;font-size:16px;line-height:1}.persona-row{flex-wrap:wrap;gap:28px;margin-top:20px;display:flex}.persona{flex:240px;max-width:320px}.persona-cap{color:var(--color-text-muted);margin-top:14px;font-size:15px;line-height:1.55}.exclude-list{margin:4px 0 0;padding:0;list-style:none}.exclude-list li{color:var(--color-text);border-bottom:1px solid #80808024;align-items:baseline;gap:10px;padding:7px 0;font-size:16px;line-height:1.5;display:flex}.exclude-x{color:var(--color-error);flex:none;font-weight:700}.course-list{margin:6px 0 0;padding-left:22px}.course-item{color:var(--color-text);margin-bottom:10px;padding-left:6px;font-size:16px;line-height:1.5}.course-item::marker{color:var(--color-primary);font-family:EmilysCandy,system-ui,sans-serif}.course-name{color:var(--color-text);font-weight:800}.course-price{background:var(--color-primary);color:var(--color-on-primary);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:13px;font-weight:800;display:inline-block}.course-detail-list{flex-direction:column;gap:18px;display:flex}.course-detail{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:18px 16px}.course-detail-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.course-num{background:var(--color-accent);width:30px;height:30px;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;font-family:EmilysCandy,system-ui,sans-serif;font-size:16px;display:grid}.course-detail-title{color:var(--color-text);flex:auto;margin:0;font-size:19px;line-height:1.2}.course-detail-head .course-price{margin-left:0}.course-detail-blurb{color:var(--color-text);margin:0 0 8px;font-weight:700}.course-detail-body{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.6}.apply-block{margin-bottom:20px}.read-more{margin-top:18px}.read-more a{color:var(--color-primary);border-bottom:2px solid #0000;padding-bottom:1px;font-weight:700;text-decoration:none;transition:border-color .18s}.read-more a:hover,.read-more a:focus-visible{border-bottom-color:var(--color-primary)}.shareable{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:22px 18px 24px}.palette-title{color:var(--color-text);margin:8px 0 4px;font-size:24px}.palette h2{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:26px 0 10px;font-size:13px}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.swatch{border:1px solid #8080802e;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:124px;padding:16px;display:flex;box-shadow:0 4px 14px #0000001a}.sw-label{font-size:15px;font-weight:600}.sw-code{opacity:.85;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ramp{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid #8080802e;border-radius:10px;justify-content:center;align-items:flex-end;width:48px;height:54px;display:flex}.chip-label{color:#fff;mix-blend-mode:difference;padding-bottom:4px;font-size:9px;font-weight:700}
