[data-brand=repyh] .repyh-product.rc-root{min-height:100dvh;line-height:1.6;overflow-x:hidden}[data-brand=repyh] .repyh-product.rc-root h1,[data-brand=repyh] .repyh-product.rc-root h2,[data-brand=repyh] .repyh-product.rc-root h3,[data-brand=repyh] .repyh-product.rc-root p{margin:0;font-weight:500}[data-brand=repyh] .repyh-product.rc-root a{color:inherit;text-decoration:none}[data-brand=repyh] .repyh-product.rc-root button,[data-brand=repyh] .repyh-product.rc-root input{font:inherit;color:inherit}[data-brand=repyh] .repyh-product.rc-root .rc-top{z-index:40;padding:var(--p) var(--p) calc(var(--p) * .6);background:var(--k);color:var(--w);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky;top:0}[data-brand=repyh] .repyh-product.rc-root .rc-brand{align-items:center;gap:18px;min-width:0;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-wm{width:96px;color:var(--w)}[data-brand=repyh] .repyh-product.rc-root .rc-sec{letter-spacing:.16em;text-transform:uppercase;color:var(--w3);border-left:1px solid #f1efec40;padding-left:18px;font-size:12px}[data-brand=repyh] .repyh-product.rc-root .rc-dots{align-items:center;gap:6px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-dots a{background:#f1efec40;border-radius:50%;width:8px;height:8px;transition:width .2s}[data-brand=repyh] .repyh-product.rc-root .rc-dots a.done{background:#f1efec99}[data-brand=repyh] .repyh-product.rc-root .rc-dots a.cur{background:var(--w);border-radius:4px;width:26px}[data-brand=repyh] .repyh-product.rc-root .rc-acct{justify-content:flex-end;align-items:center;gap:16px;font-size:13px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-dash{color:var(--w3);align-items:center;min-height:44px;display:inline-flex}[data-brand=repyh] .repyh-product.rc-root .rc-dash:hover{color:var(--w)}[data-brand=repyh] .repyh-product.rc-root .rc-me{border:1px solid #f1efec80;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:500;display:grid}[data-brand=repyh] .repyh-product.rc-root .rc-me:empty{display:none}[data-brand=repyh] .repyh-product.rc-root .rc-top :focus-visible{outline-color:var(--w)}[data-brand=repyh] .repyh-product.rc-root .rc-wrap{max-width:860px;padding:28px var(--p) 120px;margin:0 auto}[data-brand=repyh] .repyh-product.rc-root .rc-crumb{color:var(--ink3);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-crumb a:hover{color:var(--ink)}[data-brand=repyh] .repyh-product.rc-root .rc-pn{align-items:center;gap:10px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-pn a,[data-brand=repyh] .repyh-product.rc-root .rc-pn .dis{place-items:center;width:44px;height:44px;display:grid}[data-brand=repyh] .repyh-product.rc-root .rc-pn .dis{opacity:.3}[data-brand=repyh] .repyh-product.rc-root .rc-pn a:hover{background:var(--chip)}[data-brand=repyh] .repyh-product.rc-root .rc-chips{gap:8px;margin-top:24px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-chips span{background:var(--chip);padding:5px 10px;font-size:13px}[data-brand=repyh] .repyh-product.rc-root .rc-chips .n{background:var(--k);color:var(--paper);font-weight:500}[data-brand=repyh] .repyh-product.rc-root h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:18px 0 12px;font-size:clamp(34px,4.6vw,60px);line-height:1}[data-brand=repyh] .repyh-product.rc-root .rc-subt{color:var(--ink2);letter-spacing:-.01em;font-size:19px}[data-brand=repyh] .repyh-product.rc-root .rc-desc{color:var(--ink2);max-width:42em;margin-top:14px;font-size:16px;line-height:1.7}[data-brand=repyh] .repyh-product.rc-root .rc-blk{margin-top:48px}[data-brand=repyh] .repyh-product.rc-root .rc-hd{border-bottom:1px solid var(--rule2);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-hd .lab{font-weight:400}[data-brand=repyh] .repyh-product.rc-root .rc-learn{counter-reset:l;grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}[data-brand=repyh] .repyh-product.rc-root .rc-learn li{counter-increment:l;border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:12px 0;font-size:15.5px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-learn li:before{content:counter(l);color:var(--ink3);flex:none;width:16px;font-size:13px}[data-brand=repyh] .repyh-product.rc-root .rc-tbtn{min-height:44px;color:var(--ink3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 0 0 12px;font-size:13px;text-decoration:underline}[data-brand=repyh] .repyh-product.rc-root .rc-tbtn:hover{color:var(--ink)}[data-brand=repyh] .repyh-product.rc-root .rc-prog{color:var(--ink3);align-items:center;gap:14px;margin:16px 0 20px;font-size:13px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-prog i{background:#1010101a;flex:1;height:4px;position:relative}[data-brand=repyh] .repyh-product.rc-root .rc-prog s{background:var(--k);transition:width .3s;position:absolute;inset:0 auto 0 0}[data-brand=repyh] .repyh-product.rc-root .rc-secs{flex-direction:column;gap:10px;margin-top:16px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-prog+.rc-secs{margin-top:0}[data-brand=repyh] .repyh-product.rc-root .rc-sc{background:var(--card)}[data-brand=repyh] .repyh-product.rc-root .rc-sc>button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;min-height:44px;padding:18px 22px;display:grid}[data-brand=repyh] .repyh-product.rc-root .rc-sc>button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}[data-brand=repyh] .repyh-product.rc-root .rc-sc .sn{border:1px solid var(--rule2);place-items:center;width:30px;height:30px;font-size:13px;font-weight:500;display:grid}[data-brand=repyh] .repyh-product.rc-root .rc-sc .ty{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:13px;font-weight:600;display:block}[data-brand=repyh] .repyh-product.rc-root .rc-sc h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:2px;font-size:17.5px}[data-brand=repyh] .repyh-product.rc-root .rc-ch{width:16px;height:16px;color:var(--ink3);transition:transform .25s}[data-brand=repyh] .repyh-product.rc-root .rc-sc.open .rc-ch{transform:rotate(180deg)}[data-brand=repyh] .repyh-product.rc-root .rc-sc.open .sn{background:var(--k);color:var(--paper);border-color:var(--k)}[data-brand=repyh] .repyh-product.rc-root .rc-sc .bd{color:var(--ink2);overflow-wrap:anywhere;padding:0 22px 24px 70px;font-size:15px;line-height:1.7}[data-brand=repyh] .repyh-product.rc-root .rc-sc .bd[hidden]{display:none}[data-brand=repyh] .repyh-product.rc-root .bd p+p,[data-brand=repyh] .repyh-product.rc-root .bd p+ul,[data-brand=repyh] .repyh-product.rc-root .bd ul+p,[data-brand=repyh] .repyh-product.rc-root .bd ol+p,[data-brand=repyh] .repyh-product.rc-root .bd p+ol,[data-brand=repyh] .repyh-product.rc-root .bd div+div{margin-top:12px}[data-brand=repyh] .repyh-product.rc-root .bd b{color:var(--ink);font-weight:500}[data-brand=repyh] .repyh-product.rc-root .bd code{background:var(--field);padding:1px 5px;font-size:13px}[data-brand=repyh] .repyh-product.rc-root .bd ul,[data-brand=repyh] .repyh-product.rc-root .bd ol{margin:0;padding:0;list-style:none}[data-brand=repyh] .repyh-product.rc-root .bd ul li{padding:4px 0 4px 18px;position:relative}[data-brand=repyh] .repyh-product.rc-root .bd ul li:before{content:"";background:var(--ink);width:6px;height:1px;position:absolute;top:15px;left:2px}[data-brand=repyh] .repyh-product.rc-root .bd ol{counter-reset:o}[data-brand=repyh] .repyh-product.rc-root .bd ol li{counter-increment:o;border-top:1px solid var(--rule);gap:12px;padding:8px 0;display:flex}[data-brand=repyh] .repyh-product.rc-root .bd ol li:last-child{border-bottom:1px solid var(--rule)}[data-brand=repyh] .repyh-product.rc-root .bd ol li:before{content:counter(o);border:1px solid var(--rule2);flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:13px;display:grid}[data-brand=repyh] .repyh-product.rc-root .rc-table{background:var(--field);overflow-x:auto}[data-brand=repyh] .repyh-product.rc-root .rc-table table{border-collapse:collapse;width:100%;font-size:14px}[data-brand=repyh] .repyh-product.rc-root .rc-table th,[data-brand=repyh] .repyh-product.rc-root .rc-table td{text-align:left;border-bottom:1px solid var(--rule);padding:8px 12px}[data-brand=repyh] .repyh-product.rc-root .rc-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:13px;font-weight:500}[data-brand=repyh] .repyh-product.rc-root .t-example{background:var(--t-example-bg)}[data-brand=repyh] .repyh-product.rc-root .t-example .ty{color:var(--t-example-fg)}[data-brand=repyh] .repyh-product.rc-root .t-exercise{background:var(--t-exercise-bg)}[data-brand=repyh] .repyh-product.rc-root .t-exercise .ty{color:var(--t-exercise-fg)}[data-brand=repyh] .repyh-product.rc-root .t-tip{background:var(--t-tip-bg)}[data-brand=repyh] .repyh-product.rc-root .t-tip .ty{color:var(--t-tip-fg)}[data-brand=repyh] .repyh-product.rc-root .t-warning{background:var(--t-mistakes-bg)}[data-brand=repyh] .repyh-product.rc-root .t-warning .ty{color:var(--t-mistakes-fg)}[data-brand=repyh] .repyh-product.rc-root .t-framework .ty,[data-brand=repyh] .repyh-product.rc-root .t-template .ty{color:var(--ink)}[data-brand=repyh] .repyh-product.rc-root .rc-locked{filter:blur(3px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}[data-brand=repyh] .repyh-product.rc-root .rc-apply{background:var(--card);align-items:center;gap:16px;margin-top:14px;padding:18px 22px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-apply b{font-size:15.5px;font-weight:500;display:block}[data-brand=repyh] .repyh-product.rc-root .rc-apply span span{color:var(--ink3);font-size:13.5px}[data-brand=repyh] .repyh-product.rc-root .rc-apply:after{content:"→";margin-left:auto;font-size:16px}[data-brand=repyh] .repyh-product.rc-root .rc-apply:hover{background:var(--field)}[data-brand=repyh] .repyh-product.rc-root .rc-q{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-q li{background:var(--chip);padding:9px 14px;font-size:14px}[data-brand=repyh] .repyh-product.rc-root .rc-start{grid-template-columns:40px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}[data-brand=repyh] .repyh-product.rc-root .rc-av{background:var(--k);width:40px;height:40px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}[data-brand=repyh] .repyh-product.rc-root .rc-av.light{background:var(--paper);color:var(--k)}[data-brand=repyh] .repyh-product.rc-root .rc-start blockquote{background:var(--card);letter-spacing:-.01em;margin:0;padding:18px 22px;font-size:17px;line-height:1.55}[data-brand=repyh] .repyh-product.rc-root .rc-start cite{color:var(--ink3);margin-top:10px;font-size:13px;font-style:normal;display:block}[data-brand=repyh] .repyh-product.rc-root .rc-coach{background:var(--k);color:var(--paper);flex-direction:column;min-height:min(640px,80svh);margin-top:16px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-coach-wait{color:var(--w3);justify-content:center;align-items:center;font-size:14px}[data-brand=repyh] .repyh-product.rc-root .rc-ch-hd{border-bottom:1px solid #f1efec24;align-items:center;gap:14px;padding:18px 22px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-ch-hd b{font-weight:500;display:block}[data-brand=repyh] .repyh-product.rc-root .rc-ch-hd span:not(.rc-av){color:var(--w3);font-size:13px}[data-brand=repyh] .repyh-product.rc-root .rc-coach-body{--bg:var(--k);flex-direction:column;height:min(560px,70svh);min-height:360px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-coach :focus-visible{outline-color:var(--w)}[data-brand=repyh] .repyh-product.rc-root .rc-coach [class*=text-founder-accent]{color:var(--w)}[data-brand=repyh] .repyh-product.rc-root .rc-coach [class*=border-founder-accent]{border-color:#f1efec38}[data-brand=repyh] .repyh-product.rc-root .rc-coach [class*=from-founder-accent]{background-color:#f1efec1f;background-image:none}[data-brand=repyh] .repyh-product.rc-root .rc-coach [class*=bg-founder-accent\/]{background-color:#f1efec14}[data-brand=repyh] .repyh-product.rc-root .rc-coach [class*=shadow-founder-accent]{box-shadow:none}[data-brand=repyh] .repyh-product.rc-root .rc-coach [class*=hover\:border-founder-accent]:hover,[data-brand=repyh] .repyh-product.rc-root .rc-coach [class*=focus\:border-founder-accent]:focus{border-color:var(--w)}[data-brand=repyh] .repyh-product.rc-root .rc-coach [class*="hover:bg-founder-accent/"]:hover{background-color:#f1efec24}[data-brand=repyh] .repyh-product.rc-root .rc-coach *{border-radius:0!important}[data-brand=repyh] .repyh-product.rc-root .rc-coach .rounded-full{border-radius:50%!important}[data-brand=repyh] .repyh-product.rc-root .rc-foot{border-top:1px solid var(--rule2);justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-done{flex-direction:column;align-items:flex-start;gap:8px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-done-btn{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:44px;padding:12px 18px;font-size:14.5px}[data-brand=repyh] .repyh-product.rc-root .rc-done-btn[aria-pressed=true]{background:var(--k);color:var(--paper)}[data-brand=repyh] .repyh-product.rc-root .rc-done-btn:disabled{opacity:.6;cursor:default}[data-brand=repyh] .repyh-product.rc-root .rc-note{color:var(--ink3);font-size:13px}[data-brand=repyh] .repyh-product.rc-root .rc-nxt{text-align:right;min-height:44px}[data-brand=repyh] .repyh-product.rc-root .rc-nxt .lab{display:block}[data-brand=repyh] .repyh-product.rc-root .rc-nxt b{letter-spacing:-.02em;font-size:18px;font-weight:500}[data-brand=repyh] .repyh-product.rc-root .rc-nxt:hover b{text-underline-offset:4px;text-decoration:underline}[data-brand=repyh] .repyh-product.rc-root .rc-gate{background:var(--k);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 40px;margin-top:40px;padding:clamp(24px,4vw,48px);display:grid}[data-brand=repyh] .repyh-product.rc-root .rc-gate h3{letter-spacing:-.045em;font-size:clamp(24px,3vw,36px);line-height:1.05}[data-brand=repyh] .repyh-product.rc-root .rc-gate p{color:#f1efecb8;max-width:34em;margin-top:12px;font-weight:400}[data-brand=repyh] .repyh-product.rc-root .rc-gate-sub a{text-underline-offset:3px;color:var(--paper);text-decoration:underline}[data-brand=repyh] .repyh-product.rc-root .rc-gate-form{flex-direction:column;gap:10px;display:flex}[data-brand=repyh] .repyh-product.rc-root .rc-gate-form label{color:var(--w3);font-size:13px}[data-brand=repyh] .repyh-product.rc-root .rc-gate-form input{color:var(--paper);background:#f1efec0f;border:1px solid #f1efec4d;border-radius:0;min-width:0;min-height:44px;padding:12px 14px;font-size:16px}[data-brand=repyh] .repyh-product.rc-root .rc-gate-form button{background:var(--paper);color:var(--k);cursor:pointer;border:0;min-height:44px;padding:14px 22px;font-weight:500}[data-brand=repyh] .repyh-product.rc-root .rc-gate :focus-visible{outline-color:var(--w)}[data-brand=repyh] .repyh-product.rc-root .rc-pos{color:var(--w3);font-size:13px;display:none}@media (max-width:760px){[data-brand=repyh] .repyh-product.rc-root .rc-pos{justify-self:end;display:inline}[data-brand=repyh] .repyh-product.rc-root .rc-top{grid-template-columns:auto 1fr}[data-brand=repyh] .repyh-product.rc-root .rc-dots,[data-brand=repyh] .repyh-product.rc-root .rc-sec{display:none}[data-brand=repyh] .repyh-product.rc-root .rc-learn{grid-template-columns:1fr}[data-brand=repyh] .repyh-product.rc-root .rc-sc .bd{padding:0 18px 22px}[data-brand=repyh] .repyh-product.rc-root .rc-sc>button{padding:16px 18px}[data-brand=repyh] .repyh-product.rc-root .rc-gate{grid-template-columns:1fr}[data-brand=repyh] .repyh-product.rc-root .rc-foot{flex-direction:column;align-items:stretch}[data-brand=repyh] .repyh-product.rc-root .rc-nxt{text-align:left}}@media (prefers-reduced-motion:reduce){[data-brand=repyh] .repyh-product.rc-root *{transition:none!important;animation:none!important}}