@layer lab,lov-reset;@layer lov-reset{@scope (.lov-home) to (.om > *,.lov-x > *){:scope,:scope :not(svg,svg *),:scope :not(svg,svg *):before,:scope :not(svg,svg *):after{all:revert}}}@property --p{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes rise{to{opacity:1;translate:none}}@keyframes land{to{opacity:1;rotate:0deg;translate:none}}@keyframes fade{to{opacity:1}}@scope (.lov-home) to (.om > *,.lov-x > *){.btn,.card,.badge{all:revert;box-sizing:border-box;color:inherit}*{box-sizing:border-box}:scope{scroll-behavior:smooth}:scope{margin:0;background:var(--bg);color:var(--fg);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased;--mark-hole:var(--bg)}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,44px)}.pv{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 12px/1.4 system-ui,sans-serif;padding:7px clamp(16px,4vw,44px);background:#111;color:#bbb}.pv a{color:#fff;text-decoration:none}.site-in{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand svg{width:30px;height:30px;color:var(--fg)}.site nav{display:flex;align-items:center;gap:26px;font-size:15px}.nl{text-decoration:none}@media(max-width:720px){.nl{display:none}}.cta-sm,.btn,.btn2{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;cursor:pointer;font:inherit;border:0}.cta-sm{padding:9px 16px}.btn{min-height:50px;padding:0 24px}.btn2{min-height:50px;padding:0 6px}.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 64px;align-items:center;padding-block:clamp(48px,8vw,112px)}.hero-visual{min-width:0}.foot .badge{margin:0}.badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;text-decoration:none;font-size:14px;margin-bottom:22px}h1,h2,h3{margin:0;text-wrap:balance}h1{max-width:16ch}.sub{max-width:34ch;margin:20px 0 0}.score{margin:14px 0 0;max-width:46ch}.ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px}.stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:900px){.stages{grid-template-columns:minmax(0,1fr)}}.card{min-width:0}.st-n{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-weight:600}.kv{margin:0;display:grid;gap:8px}.kv div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:6px}.kv dt{opacity:.7;font-size:14px}.kv dd{margin:0;font-weight:600}.sess{list-style:none;margin:0;padding:0}.sess li{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.35}.sess li:first-child{border-top:0}.sess i{font-style:normal;opacity:.6;font-size:13px}.sess em{grid-column:2;font-style:normal;font-size:12.5px;opacity:.7}.said{margin:0 0 10px}.swap{margin:0;display:flex;flex-direction:column;gap:2px}.swap s{opacity:.55}.pen{margin:12px 0 0}.sec{padding-block:clamp(72px,10vw,128px)}.head{display:flex;flex-direction:column;gap:14px;margin-bottom:40px;max-width:900px}.num{display:none}.lede{margin:0;max-width:44ch}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;align-items:start}@media(max-width:860px){.grid2{grid-template-columns:minmax(0,1fr)}}.mt{margin-top:56px}.card-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;margin-bottom:14px}.card-h span{opacity:.7}.tiny{font-size:13px;margin:0;opacity:.75}.t-title{margin:2px 0 12px;font-size:20px;font-weight:600;line-height:1.25}.bar{display:flex;gap:3px;font-size:11.5px;margin-bottom:12px}.bar span{padding:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.whys{margin:0;padding-left:16px;font-size:14px;display:grid;gap:4px}.sk{list-style:none;margin:0 0 16px;padding:0}.sk li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-top:1px solid var(--line);font-size:15px}.sk em{font-style:normal;font-size:13px;opacity:.7}.lv{grid-column:1/3;height:6px;display:block;background:linear-gradient(90deg,var(--fill) 0 var(--w),var(--track) var(--w) 100%)}.l2{--w:50%}.l3{--w:75%}.l4{--w:100%}.about{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.about li{font-size:13px;padding:5px 10px}.bul{margin:16px 0 0;padding-left:20px;display:grid;gap:8px}.bul.big{font-size:19px}.idea{margin:0 0 12px;font-weight:500}.chg{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.chg small{font-size:13px;opacity:.7}.rh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-size:13px;opacity:.7;padding-bottom:10px;border-bottom:1px solid var(--line)}.rr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.rr .rl{grid-column:1/-1;margin:0;font-weight:600}.saw{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.saw li{padding:6px 10px}.thinks{margin:0;font-size:19px;line-height:1.3}.does{margin:0;font-weight:600;font-size:15px}.right{text-align:right}@media(max-width:760px){.rh{display:none}.rr{grid-template-columns:minmax(0,1fr)}}.qq{margin:0 0 14px;font-size:18px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:14px}.work{margin:8px 0;line-height:1.5}.sm{margin:0;font-size:13.5px;opacity:.8}.m{padding:10px 14px;margin-top:10px;max-width:88%;font-size:15px}.m p{margin:0}.m.me{margin-left:auto}.ticks{list-style:none;margin:6px 0;padding:0;display:grid;gap:3px}.ticks li:before{content:"✓ ";font-weight:700}.bd{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:24px}@media(max-width:760px){.bd{grid-template-columns:minmax(0,1fr)}}.bt{font-weight:600;margin:0}.bq{margin:4px 0 14px;font-size:15px;opacity:.8}.hand{margin:6px 0;font-size:21px}.circ{padding:0 6px;border:2px solid currentColor;border-radius:50% 45% 55% 48%}.ask{font-size:16px;opacity:.75}.side{display:flex;flex-direction:column;gap:12px;font-size:14px}.side p{margin:0;padding:10px 12px}.nxt b{display:block}.res{display:grid;gap:14px;max-width:900px}.r1{margin:0}.r2{margin:0;opacity:.75;max-width:60ch}.per{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px}.per img{width:72px;height:72px;object-fit:cover;border-radius:50%}.per h3{font-size:24px}.role{margin:0;opacity:.7;font-size:14px}.exp{margin:10px 0}.per ul{margin:0;padding-left:18px;font-size:14.5px}.hon{margin:10px 0 0;font-size:13px;opacity:.75}.form{display:flex;flex-direction:column;gap:10px}.form label{font-size:14px;font-weight:600}.form input{font:inherit;min-height:50px;padding:0 14px;width:100%;background:transparent;color:inherit}.sent{margin:0;font-size:14px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+"}.faq details[open] summary:after{content:"–"}.faq p{margin:0 0 20px;max-width:60ch;opacity:.8}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;padding-block:28px;font-size:13px;color:#4a4a4a}.cta-sm,.btn,.pen,.about li:nth-child(2n),.m.me,.bar span:nth-child(2){color:#000!important}.ask{color:#fff!important}.side .ysaid b{color:#fff!important;box-shadow:inset 0 -3px #ffe800}.circ{color:#fff!important;border-color:#ffe800!important}.form .btn{color:#fff!important}:focus-visible{outline:3px solid var(--ink)!important;outline-offset:3px}.hero :focus-visible,.s-two :focus-visible,.s-tutor :focus-visible,.s-results :focus-visible{outline-color:#ffe800!important}.form input{border-bottom-color:var(--ink)}:scope{--bg:#F4F0E6;--fg:#1C1C1C;--line:rgba(0,80,140,.35);--accent:#B0156F;--body:var(--font-instrument-sans),sans-serif;--fill:#00508C;--track:rgba(0,80,140,.18);--blue:#00508C;--blue-deep:#003F6E;--magenta:#B0156F;--pale:#EAF3FB;--pink:#FF48B0;--yellow:#FFE800;--cream:#F4F0E6;--paper-on-blue:#FFFDF7;--ink:#1C1C1C;--hand:var(--font-kalam),"Comic Sans MS",cursive}:scope{background-color:var(--cream);background-image:linear-gradient(rgba(0,80,140,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(0,80,140,.13) 1px,transparent 1px),linear-gradient(rgba(0,80,140,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,80,140,.06) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px}.site{border-bottom:1.5px solid var(--blue)}.brand svg{color:var(--blue)}.brand span{font:400 28px var(--font-instrument-serif),serif;letter-spacing:-.01em;color:var(--blue)}.site nav{color:var(--blue);font-weight:500}.cta-sm{background:var(--pink);color:var(--ink);font-weight:700;transform:rotate(-1.5deg);box-shadow:3px 3px 0 var(--blue)}h1,h2{font-family:var(--font-instrument-serif),serif;font-weight:400;letter-spacing:-.012em;color:var(--blue);text-shadow:.035em .025em 0 rgba(255,72,176,.85)}h1{font-size:clamp(54px,7.6vw,108px);line-height:.98}h2{font-size:clamp(42px,5.6vw,76px);line-height:1}h3{font:italic 400 32px/1.12 var(--font-instrument-serif),serif;color:var(--blue)}.mk{background:var(--yellow);padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.head{border-left:2px solid var(--blue);padding-left:20px;position:relative}.head:before{content:"";position:absolute;left:-7px;top:0;width:12px;height:2px;background:var(--blue);box-shadow:0 0 0 transparent}.num{display:block;font:700 22px var(--hand);color:var(--blue);transform:rotate(-2deg);width:fit-content;background:linear-gradient(transparent 70%,var(--pink) 70%,var(--pink) 88%,transparent 88%)}.s-two .num,.s-tutor .num,.s-results .num{color:var(--paper-on-blue)}.num:before{content:"Sheet "}.lede{font-size:19px;color:#3a3a3a}.btn{background:var(--pink);color:var(--ink);font-weight:700;box-shadow:5px 5px 0 var(--blue)}.btn2{color:var(--blue);font:700 19px var(--hand)}.card{border:1.5px solid var(--blue);padding:18px;background:#fffdf7eb;position:relative}.card:after{content:"";position:absolute;right:-1.5px;bottom:-1.5px;width:14px;height:14px;border-right:3px solid var(--pink);border-bottom:3px solid var(--pink)}.card-h{color:var(--blue)}.card-h span,.sk em,.chg small,.sm,.role,.hon,.tiny{color:#3e4a54;opacity:1}.s-two,.s-tutor,.s-results{background-color:var(--blue);background-image:radial-gradient(rgba(255,253,247,.12) 1px,transparent 1.4px),linear-gradient(rgba(255,253,247,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,247,.1) 1px,transparent 1px);background-size:6px 6px,48px 48px,48px 48px;color:var(--paper-on-blue);--line:rgba(255,253,247,.35)}.s-two h2,.s-tutor h2,.s-results h2{color:#fff;text-shadow:.035em .025em 0 rgba(255,72,176,.95)}.s-two .lede,.s-tutor .lede{color:var(--pale)}.s-two .head,.s-tutor .head,.s-results .head{border-left-color:var(--paper-on-blue)}.s-two .head:before,.s-tutor .head:before,.s-results .head:before{background:var(--paper-on-blue)}.s-two .card,.s-tutor .card{background:#003f6e99;border-color:var(--paper-on-blue);color:var(--paper-on-blue)}.s-two .card-h,.s-tutor .card-h{color:var(--paper-on-blue)}.s-two .card-h span,.s-tutor .card-h span{color:var(--pale)}.pen{display:inline-block;font:700 19px var(--hand);color:var(--ink);background:var(--pink);padding:8px 14px 10px;transform:rotate(-2.5deg);box-shadow:0 8px 14px -8px #00000059;position:relative;margin-top:16px}.pen:before{content:"";position:absolute;top:-9px;left:50%;width:46px;height:16px;transform:translate(-50%) rotate(3deg);background:#ffe800bf}.read .pen.right{display:block;width:fit-content;margin-left:auto}.said,.ask{font-family:var(--hand);color:var(--yellow)}.bar span{border:1.5px solid var(--blue);color:var(--blue);font-weight:600}.bar span:nth-child(2){background:var(--pink);color:var(--ink);border-color:var(--pink)}.bar span:nth-child(4){background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.about{gap:10px}.about li{background:var(--yellow);color:var(--ink);font:700 15px var(--hand);padding:8px 12px;transform:rotate(-1.5deg);box-shadow:0 6px 10px -6px #00000059}.about li:nth-child(2n){background:var(--pink);transform:rotate(1.5deg)}.chg strong{background:var(--yellow);padding:0 4px}.saw li{border:1.5px dashed var(--line);background:#fffdf7b3}.saw li.q{font-family:var(--hand);font-size:16px;color:var(--blue)}.thinks{font:700 22px/1.25 var(--hand);color:var(--blue)}.does{background:var(--yellow);padding:8px 12px;font-weight:600;transform:rotate(-.6deg)}.weak b{background:var(--yellow);color:var(--ink);padding:0 5px}.work{font-family:var(--hand);font-size:17px;color:var(--blue)}.work u{text-decoration:none;border:2px solid var(--magenta);border-radius:50% 45% 55% 48%;padding:0 4px}.m.them{border:1.5px solid var(--blue);background:#fffdf7}.m.me{background:var(--pink);color:var(--ink);transform:rotate(1deg);font-family:var(--hand);font-size:17px}.ticks li:before{color:var(--magenta)}.hand{font:400 24px var(--hand);color:var(--paper-on-blue)}.circ{color:var(--yellow)}.hand b{background:var(--yellow);color:var(--ink);padding:0 4px;font-weight:700}.side p{border:1.5px dashed var(--line)}.side .nxt{background:var(--yellow);color:var(--ink);border:0;transform:rotate(-1deg)}.side .ysaid b{color:var(--yellow)}.score{font-size:19px;color:var(--pale)}.score b{background:var(--yellow);color:var(--ink);padding:0 4px}.r1{font:400 clamp(34px,4.6vw,62px)/1.06 var(--font-instrument-serif),serif}.r1 b{background:var(--pink);color:var(--ink);padding:0 6px}.r2{color:var(--pale);opacity:1}.per img{border-radius:0;border:6px solid #fff;transform:rotate(-2deg);box-shadow:4px 4px 0 var(--pink)}.saw li{color:var(--ink)}.per h3{color:var(--blue)}.exp{font:700 18px var(--hand);color:var(--blue)}.form{background:var(--yellow);color:var(--ink);border:0;transform:rotate(.6deg);box-shadow:6px 6px 0 var(--blue)}.form:after{display:none}.form input{border:0;border-bottom:2px solid var(--ink)}.form .btn{background:var(--blue);color:#fff;box-shadow:4px 4px 0 var(--pink)}.faq summary{font:400 26px var(--font-instrument-serif),serif;color:var(--blue)}.faq summary:after{color:var(--magenta);font-family:var(--hand);font-size:26px}.foot{border-top:1.5px solid var(--blue)}.foot .badge{color:var(--blue)}:scope{font-size:19px;line-height:1.55}.wrap{max-width:1280px}.site-in{padding-block:16px}.brand span{font-size:34px}.brand svg{width:36px;height:36px}.site nav{font-size:18px;gap:30px}.cta-sm{font-size:17px;padding:10px 18px}.btn{min-height:58px;padding:0 30px;font-size:19px}.sec{padding-block:clamp(48px,6.5vw,88px)}.head{gap:10px;margin-bottom:28px;max-width:1100px}.num{font-size:26px}h1{font-size:clamp(62px,8.8vw,128px);line-height:1}h2{font-size:clamp(50px,6.6vw,92px);line-height:.98}.s-plan h2,.s-read h2,.s-coach h2,.s-about h2,.s-wait h2,.s-faq h2{background:linear-gradient(transparent 64%,#FFE800 64%,#FFE800 90%,transparent 90%);display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}h3{font-size:40px}.lede{font-size:clamp(20px,1.8vw,24px);line-height:1.45;max-width:46ch}.grid2{gap:22px 32px}.mt{margin-top:40px}.card{padding:22px}.card-h{font-size:16px;margin-bottom:12px}.tiny{font-size:16px}.t-title{font-size:26px}.bar{font-size:14px}.bar span{padding:8px}.whys{font-size:17px;gap:6px}.sk li{font-size:18px;padding:10px 0}.sk em{font-size:16px}.lv{height:8px}.about li{font-size:18px;padding:9px 14px}.bul{font-size:21px;gap:10px}.bul.big{font-size:23px}.idea{font-size:20px}.chg{font-size:18px;padding:12px 0}.chg small,.rh{font-size:16px}.rr .rl{font-size:20px}.saw{font-size:16px}.saw li{padding:8px 12px}.thinks{font-size:26px}.does{font-size:18px}.qq{font-size:22px}.two{font-size:17px}.work{font-size:20px}.sm{font-size:16px}.weak{font-size:18px}.sess li{font-size:18px;padding:10px 0}.sess em{font-size:15px}.m{font-size:18px;padding:12px 16px}.ticks{gap:5px}.bt{font-size:22px}.bq{font-size:18px}.hand{font-size:30px}.ask{font-size:20px}.side{font-size:17px}.score{font-size:24px}.r1{font-size:clamp(40px,5.4vw,74px)}.r2{font-size:20px}.per{grid-template-columns:96px minmax(0,1fr);gap:22px}.per img{width:96px;height:96px}.per h3{font-size:36px}.role{font-size:17px}.exp{font-size:22px}.per ul{font-size:18px}.hon{font-size:16px}.form label{font-size:17px}.form input{font-size:19px;min-height:56px}.faq summary{font-size:32px;padding:18px 0}.faq p{font-size:19px}.foot-in{font-size:16px}@media(max-width:600px){:scope{font-size:18px}h1{font-size:clamp(50px,13.4vw,64px)}h2{font-size:clamp(40px,11vw,52px)}h3{font-size:32px}.brand span{font-size:28px}.site nav{font-size:16px}.thinks{font-size:23px}.hand{font-size:24px}.faq summary{font-size:26px}.per h3{font-size:30px}.two{grid-template-columns:minmax(0,1fr)}}.head{display:block}.head .num{margin-bottom:8px}.head .lede{margin-top:14px}@media(max-width:600px){.bar{flex-wrap:wrap}.bar span{flex:1 1 40%!important;white-space:normal}}.facts{background:var(--cream);border-bottom:1.5px solid var(--blue)}.facts-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:0}.fact{padding:26px 24px;border-left:1.5px solid var(--line)}.fact:first-child{border-left:0;padding-left:0}.f-big{margin:0;font:400 clamp(30px,3.2vw,44px)/1.05 var(--font-instrument-serif),serif;color:var(--blue)}.f-big b{font-weight:400;background:var(--yellow);color:var(--ink);padding:0 .12em}.f-small{margin:6px 0 0;font-size:17px;color:#3e4a54;max-width:26ch}@media(max-width:760px){.facts-in{grid-template-columns:minmax(0,1fr)}.fact,.fact:first-child{border-left:0;border-top:1.5px solid var(--line);padding:20px 0}.fact:first-child{border-top:0}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:860px){.steps{grid-template-columns:minmax(0,1fr)}}.step{position:relative;background:var(--step-bg,var(--yellow));color:var(--ink);padding:26px 24px 28px;transform:rotate(-1deg);box-shadow:var(--step-shadow,6px 6px 0 var(--blue))}.step:nth-child(2){--step-bg:var(--step2,var(--pink));transform:rotate(.8deg)}.step:nth-child(3){--step-bg:var(--step3,#FFFDF7);transform:rotate(-.4deg);border:1.5px solid var(--blue)}.step-n{display:block;font:700 54px/1 var(--hand);color:var(--ink)}.step h3{font:400 34px/1.1 var(--font-instrument-serif),serif;color:var(--ink);margin:10px 0 8px}.step p{margin:0;font-size:19px;line-height:1.45}.who .w-l{margin:14px 0 2px;font-size:16px;color:#3e4a54}.who .w-v{margin:0;font:400 30px/1.15 var(--font-instrument-serif),serif;color:var(--paper-on-blue)}.s-diff{background-color:var(--blue);background-image:radial-gradient(rgba(255,253,247,.12) 1px,transparent 1.4px),linear-gradient(rgba(255,253,247,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,247,.1) 1px,transparent 1px);background-size:6px 6px,48px 48px,48px 48px;color:#fff;--line:rgba(255,253,247,.35)}.s-diff h2{color:#fff;text-shadow:.035em .025em 0 rgba(255,72,176,.95)}.s-diff .lede{color:var(--pale)}.s-diff .num{color:#fff}.s-diff .head{border-left-color:#fff}.s-diff .head:before{background:#fff}.s-diff .card{background:#003f6e99;border-color:#fff;color:#fff}.s-diff .card-h{color:#fff}.s-diff .card-h span,.s-diff .who .w-l{color:var(--pale)}.s-tutor{background:transparent;background-image:none;color:var(--ink);--line:rgba(0,80,140,.35)}.s-tutor h2{color:var(--blue);text-shadow:.035em .025em 0 rgba(255,72,176,.85)}.s-tutor .lede{color:#3a3a3a}.s-tutor .num{color:var(--blue)}.s-tutor .head{border-left-color:var(--blue)}.s-tutor .head:before{background:var(--blue)}.s-tutor .card.board{background:var(--blue);border-color:var(--blue);color:#fff}.s-tutor .card.board .card-h{color:#fff}.s-tutor .card.board .card-h span{color:var(--pale)}.s-tutor .card.board .bq{color:var(--pale);opacity:1}.grid2.mid{align-items:center}.per .one{margin:8px 0 0;font-size:18px}.s-results .res{max-width:900px}.form .fine{margin:0;font-size:16px;color:#3e4a54}.hero{background-color:#00508c;background-image:radial-gradient(rgba(255,253,247,.13) 1px,transparent 1.4px),linear-gradient(rgba(255,253,247,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,247,.11) 1px,transparent 1px);background-size:6px 6px,96px 96px,96px 96px;color:#fffdf7;border-bottom:2px solid #1C1C1C}.hero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 56px;padding-block:clamp(36px,5vw,72px) clamp(44px,5.5vw,80px)}@media(max-width:900px){.hero-in{grid-template-columns:minmax(0,1fr)}}.hero h1{color:#fff;font:400 clamp(62px,8.4vw,126px)/1.02 var(--font-instrument-serif),serif;letter-spacing:-.012em;max-width:12ch;text-shadow:.035em .025em 0 rgba(255,72,176,.9)}.hero h1 .mk{background:linear-gradient(transparent 16%,#FFE800 16%,#FFE800 96%,transparent 96%);color:#1c1c1c;text-shadow:none;padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero .sub{font-size:clamp(21px,2vw,27px);line-height:1.4;color:#eaf3fb;max-width:30ch;margin-top:22px}.hero .ctas{margin-top:28px}.hero .btn{box-shadow:5px 5px #1c1c1c}.hero-visual{display:flex;justify-content:center;align-items:center}.nh{margin:0;position:relative;width:min(500px,100%);display:flex;flex-direction:column;color:#1c1c1c}.nh-said{position:relative;z-index:2;align-self:flex-start;max-width:min(320px,78%);margin-left:6px;background:#ffe800;border:2px solid #1C1C1C;padding:12px 16px 14px;transform:rotate(-2deg)}.nh-q{margin:0;font:700 22px/1.25 var(--font-kalam),cursive;color:#1c1c1c}.nh-so{margin:6px 0 0;font:600 16px/1.35 var(--font-instrument-sans),sans-serif;color:#1c1c1c}.nh-ar{position:absolute;left:calc(100% + 4px);top:calc(100% - 58px);width:60px;height:92px;fill:none;stroke:#ff48b0;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nh-card{position:relative;margin-top:22px;background:#fffdf8;border:2px solid #1C1C1C;padding:28px 24px 16px;transform:rotate(-.8deg)}.nh-tape{position:absolute;top:-13px;left:22%;width:96px;height:24px;transform:rotate(-3deg);background:#ffe800cc}.nh-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding-bottom:12px;border-bottom:2px solid #00508C}.nh-name{margin:0;font:400 34px/1.02 var(--font-instrument-serif),serif;color:#00508c}.nh-goal{margin:0;font:600 16px var(--font-instrument-sans),sans-serif;color:#1c1c1c}.nh-goal mark{background:#ffe800;color:#1c1c1c;font:700 22px var(--font-kalam),cursive;padding:0 5px}.nh-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1.5px solid rgba(0,80,140,.28)}.nh-k{margin:0;padding-top:5px;font:700 15px/1.25 var(--font-instrument-sans),sans-serif;color:#00508c}.nh-ag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nh-ag li{display:flex;align-items:center;gap:7px;min-width:0;border:2px solid #00508C;padding:5px 8px;font:600 15px/1.2 var(--font-instrument-sans),sans-serif;color:#1c1c1c}.nh-ag li:first-child{border-color:#1c1c1c;background:#fff3b0}.nh-ag svg{width:20px;height:20px;flex:none;fill:none;stroke:#00508c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nh-ag .nh-orca{display:grid;place-items:center;flex:none;width:22px;height:22px;color:#00508c;--mark-hole:#FFF3B0}.nh-ag .nh-orca svg{width:22px;height:22px;fill:currentColor;stroke:none}.nh-note{margin:8px 0 0;font:700 18px/1.25 var(--font-kalam),cursive;color:#b0156f}.nh-plan{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nh-plan li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:4px 0;font:500 16px/1.3 var(--font-instrument-sans),sans-serif;color:#1c1c1c}.nh-plan b{font-weight:700;color:#00508c}.nh-plan .nh-m{font-size:15px;color:#3e4a54;white-space:nowrap}.nh-plan li.done .nh-t{color:#3e4a54}.nh-plan li.done .nh-t:after{content:" ✓";color:#00508c;font-weight:700}.nh-plan li.nx .nh-t{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.nh-plan s{color:#5a6670;text-decoration-color:#ff48b0;text-decoration-thickness:3px}.nh-plan mark{background:#ffe800;color:#1c1c1c;font-weight:700;padding:0 .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.nh-fm{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.nh-fm li{border:2px solid rgba(0,80,140,.55);padding:4px 10px;font:600 15px/1.2 var(--font-instrument-sans),sans-serif;color:#1c1c1c}.nh-fm li.on{border:0;padding:0}.nh-fm .ring{display:inline-block;margin:0;padding:6px 14px;border:2.5px solid #FF48B0;border-radius:50%;font-weight:700}.nh-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin:12px 0 0;font:500 15px var(--font-instrument-sans),sans-serif;color:#3e4a54}.nh-check{font:700 24px var(--font-kalam),cursive;color:#1c1c1c}@media(max-width:900px){.hero-visual{justify-content:flex-start}.nh{width:min(540px,100%)}}@media(max-width:600px){.hero h1{font-size:clamp(52px,14vw,68px)}}@media(max-width:480px){.nh-card{padding:26px 16px 14px;transform:rotate(-.5deg)}.nh-row{grid-template-columns:minmax(0,1fr);gap:6px}.nh-k{padding-top:0}.nh-name{font-size:31px}.nh-said{max-width:76%}}.nh-n{display:inline-grid;place-items:center;width:24px;height:24px;margin:0 3px;border-radius:50%;background:#b0156f;color:#fff;font:700 14px/1 var(--font-instrument-sans),sans-serif;vertical-align:middle;flex:none}.nh-so .nh-n{margin:0 2px}.nh-note{display:flex;align-items:flex-start;gap:6px}.nh-note .nh-n{margin:1px 0 0}.nh-fm li.on{display:inline-flex;align-items:center;gap:4px}.nh-t .nh-n{margin:0 6px 0 0}.nh-ns{white-space:nowrap;display:inline-flex;gap:4px;vertical-align:middle}.nh-ns .nh-n{margin:0}.nh-new{display:flex;align-items:center;gap:6px}.nh-new .nh-n{margin:0}.ftxt .more{display:inline-block;margin-top:14px;font:600 16px/1.3 var(--body);color:var(--blue);text-decoration:none;padding-bottom:3px;background-image:linear-gradient(var(--pink),var(--pink));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;transition:background-size .25s ease}.ftxt .more:hover{background-size:0 2px}.c-ink .ftxt .more{color:#fff}.sec-more{margin:28px 0 0;font:600 17px/1.3 var(--body)}.sec-more a{color:var(--blue);text-decoration:none;padding-bottom:3px;background-image:linear-gradient(var(--pink),var(--pink));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px}.s-diff .sec-more a{color:#fff}@media(min-width:901px){.bank>.feat{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.bank>.feat>.ftxt{margin-top:0;align-self:start}}@media(max-width:480px){.prof .mb{width:40px}.prof dl{gap:8px 10px}}@media(max-width:620px){.xflow li:nth-child(2){margin-left:6%;margin-right:0}}.head .lede,.hero .sub{text-wrap:balance}.goal,.br-why,.br-next,.upd,.bub,.cred li,.f-small{text-wrap:pretty}.loopfig{width:100%;max-width:600px;position:relative;display:flex;flex-direction:column;align-items:center}.chain{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;counter-reset:none}.chain li{position:relative;background:var(--paper);border:2px solid var(--blue);padding:10px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:15px;line-height:1.25;font-weight:600;color:var(--ink);min-height:104px}.chain li b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-size:14px}.chain li.hot{background:var(--yellow);border-color:var(--ink)}.chain li:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;width:8px;height:2px;background:var(--blue)}.back{width:76%;height:46px;margin-top:4px;margin-left:12%;fill:none;stroke:var(--magenta);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.back-l{margin:-8px 0 0;font:700 19px var(--hand);color:var(--magenta)}.lp{position:static!important;align-self:flex-end;margin:24px 2% 0 0!important}@media(max-width:620px){.chain{grid-template-columns:minmax(0,1fr)}.chain li{flex-direction:row;min-height:0;text-align:left;padding:8px 12px}.chain li:not(:last-child):after{inset:auto auto -9px 50%;width:2px;height:8px}.back{display:none}.back-l{margin-top:10px}.back-l:before{content:"↺ "}.lp{position:static!important;align-self:flex-end;margin-top:20px!important}}.team{width:100%;max-width:360px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative;padding:8px 0}.ag{margin:0;display:flex;align-items:center;gap:10px;background:var(--paper);border:2px solid var(--blue);padding:12px;font-size:16px;font-weight:600;color:var(--ink);min-height:62px}.ag svg{width:26px;height:26px;flex:none;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.me-b{grid-column:1/-1;order:0;margin:0;justify-self:center;background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:8px 22px;font:700 22px var(--hand);color:var(--ink)}.team .ag:nth-of-type(1),.team .ag:nth-of-type(2){order:-1}.team .ag:nth-of-type(4),.team .ag:nth-of-type(5){order:1}.prof dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;font-size:15.5px;align-items:center}.prof dt{color:#3e4a54;font-weight:600}.prof dd{margin:0;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mb{display:inline-block;width:64px;height:10px;border:1.5px solid var(--blue);background:#00508c1a}.mb i{display:block;height:100%;background:var(--blue)}.today .wkbar{display:block;height:10px;border:1.5px solid var(--blue);background:#00508c1a;margin:0 0 12px}.today .wkbar i{display:block;height:100%;background:var(--magenta)}.tl-h{margin:0;font-size:14px;font-weight:700;color:var(--blue)}.today .rows li{grid-template-columns:minmax(0,1fr) auto}.today .rows .t{font-family:var(--body);font-size:16.5px;font-weight:600}.upd{margin:12px 0 0;background:var(--yellow);border:2px solid var(--ink);padding:8px 12px;font-size:15px;font-weight:600;color:var(--ink)}.xflow{list-style:none;margin:0;padding:0;width:100%;max-width:520px;display:grid;gap:30px;position:relative}.xflow li{position:relative;background:var(--paper);color:var(--ink);border:2px solid #FFFFFF;padding:12px 16px;display:flex;flex-direction:column;gap:2px}.xflow li:not(:last-child):after{content:"↓";position:absolute;left:50%;bottom:-30px;transform:translate(-50%);color:#fff;font:700 22px/30px var(--body)}.xflow li:nth-child(2){margin-left:8%;margin-right:-4%}.xflow li.xs{background:var(--yellow);border-color:var(--ink)}.xk{font-size:14px;font-weight:700;color:var(--blue)}.xv{font-size:18px;font-weight:600}.xv.hand{font:700 21px var(--hand);color:var(--magenta)}.ways{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.wt{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wt li{display:flex;align-items:center;gap:8px;background:var(--paper);border:2px solid var(--blue);padding:10px;font-size:15px;font-weight:600;color:var(--ink)}.wt svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.step>p+p{margin-top:2px!important}.loop{margin:28px 0 0;display:flex;align-items:center;gap:10px;font:700 22px var(--hand);color:var(--magenta)}.loop svg{width:30px;height:30px;flex:none;fill:none;stroke:var(--magenta);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.step{display:flex;flex-direction:column}.mini{margin-top:auto;padding-top:18px}.m-you,.m-plan,.m-upd{position:relative}.mini:before{content:"";display:block}.mn{margin:0 0 8px;font-weight:700;font-size:18px;color:var(--blue)}.mini dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:17px}.mini dt{color:#3e4a54}.mini dd{margin:0;font-weight:600}.mini .done{color:var(--magenta)}.wk7{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;height:96px}.wk7 li{display:flex;flex-direction:column-reverse;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--blue)}.wk7 i{display:block;width:100%;height:22px;background:var(--blue)}.wk7 .big i{height:66px;background:var(--magenta)}.wk-l{margin:0;font-size:16px;line-height:1.45;font-weight:600}.u-day{margin:0;font-size:15px;color:#3e4a54}.u-old{margin:4px 0 0;font-size:17px;color:#5a6670}.u-old s{text-decoration-color:var(--pink);text-decoration-thickness:3px}.u-new{margin:4px 0 0;font-size:18px;font-weight:600}.u-why{margin:10px 0 0;font:700 19px/1.3 var(--hand);color:var(--magenta)}.u-chk{margin:10px 0 0;font:700 21px var(--hand);color:var(--magenta)}.mini mark{background:var(--yellow);color:var(--ink);padding:0 .15em}.mini{background:var(--paper,#FFFDF8);border:2px solid var(--blue);padding:16px 18px;margin-top:auto}.step>p:last-of-type{margin-bottom:22px}@media(min-width:861px){.s-steps .mini{min-height:204px}}.s-bank{--b-blue:#D7E6F3;--b-pink:#FAD3E6;--b-yellow:#FFF3B0;--paper:#FFFDF8}.bank{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.feat{grid-column:span 7;display:flex;flex-direction:column;border:2px solid var(--blue);background:var(--fbg);color:var(--ink);min-width:0}.feat.n{grid-column:span 5}.c-blue{--fbg:var(--b-blue)}.c-pink{--fbg:var(--b-pink)}.c-yellow{--fbg:var(--b-yellow)}.c-ink{--fbg:var(--blue);color:#fff;background-image:radial-gradient(rgba(255,253,247,.12) 1px,transparent 1.4px);background-size:6px 6px}.ill{position:relative;flex:1 0 auto;min-height:340px;padding:40px 32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.ftxt{padding:4px 32px 32px;margin-top:auto}.feat h3{font:400 clamp(30px,2.6vw,36px)/1.08 var(--font-instrument-serif),serif;color:var(--ink);margin:0 0 10px;text-shadow:none}.feat .ftxt p{text-wrap:pretty;margin:0;font-size:18px;line-height:1.45;color:#26303a;max-width:46ch}.c-ink h3{color:#fff}.c-ink .ftxt p{color:var(--pale)}@media(max-width:900px){.feat,.feat.n{grid-column:1/-1}.ill{min-height:0;padding:36px 20px 20px}.ftxt{padding:4px 22px 26px}}.pp{position:relative;width:100%;max-width:440px;background:var(--paper);color:var(--ink);border:2px solid var(--blue);padding:18px 20px;transform:rotate(var(--r,0deg))}.tp{position:absolute;top:-11px;left:50%;width:74px;height:20px;transform:translate(-50%) rotate(-3deg);background:#ffe800c7}.pp-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:15px;color:var(--blue)}.pp-h b{font-weight:700}.pp-h span{color:#3e4a54}.sticky{margin:0;max-width:300px;font:700 20px/1.25 var(--hand);color:var(--ink);padding:14px 16px 16px;border:2px solid var(--ink);transform:rotate(var(--r,0deg));position:relative}.sticky.y{background:var(--yellow)}.sticky.p{background:var(--b-pink)}.fig-pen{margin:0 6% 0 0!important;align-self:flex-end;box-shadow:none!important;border:2px solid var(--ink)}.ring{display:inline-block;padding:0 10px;border:2.5px solid var(--pink);border-radius:50%;margin-left:-10px}.feat mark{background:var(--yellow);color:var(--ink);padding:0 .15em}.rows{list-style:none;margin:0;padding:0;display:grid;gap:0}.rows li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;border-top:1.5px solid rgba(0,80,140,.25);font-size:17px}.rows .d{font-weight:700;color:var(--blue)}.rows .mm{font-size:15px;color:#3e4a54;white-space:nowrap}.rows .t{font-family:var(--hand);font-size:19px;line-height:1.25}.rows li.out .t,.rows li.out .mm{color:#5a6670}.rows s{text-decoration-color:var(--pink);text-decoration-thickness:3px}.why{margin:10px 0 0;font-size:16px;line-height:1.4;color:#26303a}.why b{color:var(--blue)}.eb .say{margin:10px 0 0;font:700 21px/1.3 var(--hand);color:var(--magenta)}.work .q{margin:0 0 10px;font-weight:600;font-size:17px}.wl{margin:0;padding:3px 0;font:400 24px/1.35 var(--hand);color:var(--blue);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ans{font:600 14px var(--body);color:#fff;background:var(--magenta);padding:2px 8px}.talk{width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px;position:relative}.bub{margin:0;max-width:85%;padding:12px 16px;font-size:18px;line-height:1.35;border:2px solid var(--blue);display:flex;gap:10px;align-items:flex-start}.bub.orca{background:var(--blue);color:#fff;align-self:flex-start}.bub.you{background:var(--paper);color:var(--ink);align-self:flex-end;font-family:var(--hand);font-size:21px;font-weight:700}.bub.coachb{background:var(--paper);color:var(--ink);align-self:flex-start}.av.orc{background:#fff;color:var(--blue);padding:3px;--mark-hole:#FFFFFF}.av.orc svg{width:22px;height:22px}.av{flex:none;display:grid;place-items:center;min-width:32px;height:32px;padding:0 4px;border-radius:16px;background:var(--yellow);color:var(--ink);font:700 14px var(--body)}.mic{position:absolute;right:-6px;bottom:-56px;width:58px;height:58px;border-radius:50%;background:var(--pink);border:2px solid var(--ink);display:grid;place-items:center}.mic svg,.chip svg,.ok svg,.ph-l svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-yellow .talk{margin-bottom:44px}.c-ink .ill.wb{padding-bottom:72px}.wb .photo{position:absolute;right:7%;bottom:22px}@media(max-width:900px){.c-ink .ill.wb{padding-bottom:24px}.wb .photo{position:relative;right:auto;bottom:auto;align-self:flex-end;margin-top:-14px}}.board{max-width:460px;background-image:linear-gradient(rgba(0,80,140,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,80,140,.08) 1px,transparent 1px);background-size:22px 22px}.board .bq{margin:0 0 8px;font-size:16px;color:#26303a}.hw{margin:0;font:400 23px/1.45 var(--hand);color:var(--blue)}.tip{margin:10px 0 0;display:inline-block;background:var(--ink);color:#fff;font-size:15px;padding:6px 12px}.photo{position:relative;width:196px;padding:14px 14px 10px;background:var(--paper);border:2px solid var(--ink);transform:rotate(var(--r,0deg));color:var(--ink)}.ph-lines{display:grid;gap:9px;height:110px;align-content:center;background:#ece7da;padding:10px}.ph-lines i{display:block;height:3px;background:#5a6670;border-radius:2px}.ph-lines i:nth-child(2){width:70%}.ph-lines i:nth-child(3){width:85%}.ph-lines i:nth-child(4){width:50%}.ph-l{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600}.ph-l svg{width:20px;height:20px}.skills{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.grp{margin:0;font:700 20px var(--hand);color:var(--blue)}.tiles{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tile{background:var(--paper);border:2px solid var(--blue);padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.tile:nth-child(4n+1),.tile:nth-child(4n+3){transform:rotate(-1deg)}.tile:nth-child(4n+2){transform:rotate(1deg)}.ti svg{width:52px;height:52px;fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ti svg text{fill:var(--blue);stroke:none}.ti svg .ink2{stroke:var(--magenta)}.tl{font-size:14px;line-height:1.25;font-weight:600;color:var(--ink);overflow-wrap:anywhere}@media(max-width:620px){.skills{grid-template-columns:minmax(0,1fr)}.grp{display:none}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.learn{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:10px}.chip{margin:0;width:100%;display:flex;align-items:center;gap:12px;background:var(--paper);border:2px solid var(--blue);padding:10px 14px;font-size:17px;color:var(--ink)}.chip svg{flex:none;color:var(--blue)}.arrow{width:46px;height:40px;fill:none;stroke:var(--magenta);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.prog .pbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-top:12px;font-size:16px}.prog .bl{font-weight:600}.prog .bv{color:#3e4a54;font-size:15px}.prog .bv em{font-style:normal;font-weight:700;color:var(--magenta)}.prog .bt{grid-column:1/-1;display:flex;height:12px;background:#00508c1f;border:1.5px solid var(--blue)}.prog .bt i{display:block;height:100%;background:var(--blue)}.prog .bt i.new{background:var(--pink)}.week{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.days{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.days li{display:flex;flex-direction:column;gap:6px;min-width:0}.days b{font-size:15px;color:var(--blue);text-align:center}.days .s,.days .busy{display:block;min-height:54px;padding:6px 4px;font-size:14px;line-height:1.2;text-align:center;border:2px solid var(--blue);background:var(--paper);color:var(--ink);font-weight:600}.days .busy{background:repeating-linear-gradient(-45deg,#e4e7ea 0 6px,#f5f6f7 6px 12px);border-color:#5a6670;color:#3e4a54;font-weight:500}.days .s.long{min-height:114px;background:var(--b-blue)}.days .none{display:block;min-height:54px;border:2px dashed rgba(0,80,140,.3)}.days .s.new{background:var(--yellow);border-color:var(--ink)}.days .s.gone{text-decoration:line-through;text-decoration-color:var(--magenta);text-decoration-thickness:2px;color:#5a6670;border-style:dashed}.wk{align-self:center}@media(max-width:560px){.days{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.days .s.long{min-height:54px}}.coach .chg{margin:0;display:flex;gap:10px;align-items:center;font-size:18px;font-weight:600}.plus{display:grid;place-items:center;flex:none;width:26px;height:26px;background:var(--yellow);border:2px solid var(--ink);font-weight:700}.acts{margin:14px 0 0;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ok{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--b-pink);border:2px solid var(--ink);font-weight:700;font-size:15px}.ok svg{width:20px;height:20px;stroke-width:3}.by{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#3e4a54}.av2{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);font:700 12px var(--body);color:var(--ink)}.c-ink .fig-pen{color:var(--ink)}.chatc{gap:14px}.chatc .bub.you{font-family:var(--body);font-size:17px;font-weight:400;background:var(--b-pink)}.rw-i{display:grid;place-items:center;flex:none;width:38px;height:38px;border:2px solid var(--blue);background:var(--b-yellow);color:var(--blue)}.rw-i svg{width:22px;height:22px;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rw-orca{display:grid;place-items:center;color:var(--blue);--mark-hole:var(--b-yellow)}.rw-orca svg{width:26px;height:26px;fill:currentColor;stroke:none}.rw-t{display:flex;flex-direction:column;gap:2px;font-size:16px;line-height:1.35;color:#26303a;min-width:0}.rw-t b{font-size:16.5px;font-weight:700;color:var(--ink)}.rw{width:100%;max-width:660px;display:flex;flex-direction:column;gap:22px}.rw-in{display:grid;grid-template-columns:minmax(0,5fr) 44px minmax(0,7fr);gap:10px;align-items:center}.rw-saw{max-width:none;padding:20px 18px 16px}.rw-k{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--blue)}.rw-n{margin:0;font:700 22px/1.25 var(--hand);color:var(--magenta)}.rw-src{margin:10px 0 0;font-size:15px;line-height:1.35;color:#3e4a54}.rw-ar{width:44px;height:30px;fill:none;stroke:var(--magenta);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rw-out{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rw-out li{display:flex;gap:12px;align-items:center;background:var(--paper);border:2px solid var(--blue);padding:10px 12px}.rw-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.rw-foot .back-l{margin:0}.rw-foot .back-l:before{content:"↺ "}.rw-foot .fig-pen.lp{margin:0!important;align-self:auto}@media(max-width:620px){.rw-in{grid-template-columns:minmax(0,1fr)}.rw-ar{justify-self:center;rotate:90deg}.rw-foot{justify-content:flex-start}}.tm{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:flex-start}.tm-for{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:16px;font-weight:600;color:var(--ink)}.tm-me{background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:3px 18px;font:700 22px var(--hand);color:var(--ink)}.tm-l{list-style:none;margin:0 0 0 22px;padding:14px 0 0;border-left:2px solid var(--blue);display:grid;gap:10px;width:calc(100% - 22px)}.tm-l li{position:relative;display:flex;gap:12px;align-items:center;margin-left:18px;background:var(--paper);border:2px solid var(--blue);padding:9px 12px}.tm-l li:before{content:"";position:absolute;left:-22px;top:50%;width:20px;height:2px;background:var(--blue)}.tm-l li:last-child:after{content:"";position:absolute;left:-22px;top:calc(50% + 2px);bottom:-6px;width:2px;background:var(--fbg)}.tm-l .rw-t{font-size:15.5px}.jn{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}.jn-obs{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jn-obs li{background:var(--paper);border:2px solid var(--blue);padding:8px 10px;font-size:15px;line-height:1.3;color:#26303a;display:flex;flex-direction:column;gap:3px}.jn-obs b{font-size:15px;color:var(--blue)}.jn-said{font:700 18px/1.25 var(--hand);color:var(--magenta)}.jn-ar{display:block;width:100%;height:34px;margin:2px 0 8px;fill:none;stroke:var(--magenta);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.jn-prof{max-width:none}.jn-n{margin:0;font:700 23px/1.25 var(--hand);color:var(--magenta)}.jn-also{margin:10px 0 0;font-size:15px;line-height:1.4;color:#3e4a54}@media(max-width:480px){.jn-obs{grid-template-columns:minmax(0,1fr)}.jn-ar{width:64px;height:30px;margin:6px auto 10px}}.rt{max-width:620px}.rt-l{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.rt-l li{position:relative;display:flex;flex-direction:column;gap:3px;padding:0 8px 0 0;font-size:15px;line-height:1.3;color:#26303a;min-width:0}.rt-l li:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:var(--blue)}.rt-l li.rt-end:before{right:auto;width:10px}.rt-l i{position:relative;display:block;width:20px;height:20px;border-radius:50%;border:2px solid var(--blue);background:var(--paper);margin-bottom:6px}.rt-l li.rt-done i{background:var(--blue)}.rt-l li.rt-now i{background:var(--yellow);border-color:var(--ink)}.rt-l li.rt-chg i{border:3px solid var(--pink)}.rt-l li.rt-end i{border-radius:0;background:var(--magenta);border-color:var(--ink)}.rt-l b{font-size:15px;color:var(--blue)}.rt-l li.rt-done span{color:#3e4a54}.rt-l s{display:block;color:#5a6670;text-decoration-color:var(--pink);text-decoration-thickness:3px}.rt-l li.rt-chg mark{font-weight:700}.rt-why{margin:16px 0 0;font:700 19px/1.3 var(--hand);color:var(--magenta)}@media(max-width:620px){.rt-l{grid-template-columns:minmax(0,1fr);gap:12px}.rt-l li{display:grid;grid-template-columns:20px 92px minmax(0,1fr);column-gap:10px;align-items:start;padding:0}.rt-l li:before{inset:10px auto -14px 9px;width:2px;height:auto}.rt-l li.rt-end:before{display:none}.rt-l i{margin:0}.rt-l s{display:inline}}.ways-why{margin:-4px 0 0;font:700 18px/1.3 var(--hand);color:var(--magenta)}.wt li.on{background:var(--yellow);border-color:var(--ink)}.bt3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bt3 li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:2px solid var(--blue);padding:10px 4px;font-size:15px;font-weight:600;line-height:1.2;color:var(--ink)}.bt3 svg{width:26px;height:26px;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bt-orca{display:grid;place-items:center;color:var(--blue);--mark-hole:var(--paper)}.bt3 .bt-orca svg{width:28px;height:28px;fill:currentColor;stroke:none}.bt-br{display:block;width:100%;height:30px;fill:none;stroke:var(--magenta);stroke-width:2;vector-effect:non-scaling-stroke}.bt-goal{margin:0;text-align:center;font-size:17px;font-weight:600}.bt-goal mark{font:700 20px var(--hand)}.bt-wk{margin:6px 0 0;text-align:center;font-size:15px;color:#3e4a54}.sg{list-style:none;margin:0 0 0 9px;padding:2px 0 0;border-left:2px solid var(--magenta);display:grid;gap:6px}.sg li{position:relative;margin-left:14px;display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;align-items:baseline;font-size:15px;line-height:1.3;color:#26303a}.sg li:before{content:"";position:absolute;left:-16px;top:.65em;width:12px;height:2px;background:var(--magenta)}.sg b{color:var(--blue);font-size:15px}.sg-said{font:700 17px/1.25 var(--hand);color:var(--magenta)}.sg-ar{display:block;width:20px;height:30px;margin-left:0;fill:none;stroke:var(--magenta);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.m-upd .u-new{margin:2px 0 0;font-size:17px;font-weight:600}.m-upd .u-day{display:block;margin:0 0 3px;font-size:15px;font-weight:500;color:#3e4a54}.bt-wk span{white-space:nowrap}.s-cmp .head .lede{max-width:62ch;text-wrap:pretty}.cmp{border:2px solid var(--blue);background:var(--paper,#FFFDF8)}.cr{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));border-top:1.5px solid rgba(0,80,140,.3)}.cr.ch{border-top:0;border-bottom:2px solid var(--blue)}.cf,.cc{padding:16px 18px;min-width:0}.cf{font-size:18px;font-weight:600;color:var(--ink);display:flex;align-items:flex-start}.cr:last-child .cf{align-items:center}.cc{display:flex;align-items:flex-start;gap:10px;font-size:16px;border-left:1.5px solid rgba(0,80,140,.3)}.cc.lo{background:#fff3b0;border-left:2px solid var(--blue);border-right:2px solid var(--blue)}.ch .cc{font:400 30px/1.1 var(--font-instrument-serif),serif;color:var(--blue);align-items:flex-end}.ch .cc.lo{color:var(--ink)}.ch mark{background:var(--yellow);color:var(--ink);padding:0 .12em}.ct{display:flex;flex-direction:column;gap:2px}.mk-w{font-weight:700;color:var(--ink)}.cn{color:#3e4a54;font-size:15px;line-height:1.35}.mk-i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--blue)}.mk-i svg{width:18px;height:18px;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mk-i.yes{background:var(--blue)}.mk-i.yes svg{stroke:#fff}.mk-i.part{background:#fff}.mk-i.part svg{stroke:var(--blue)}.mk-i.no{background:#fff;border-color:#5a6670}.mk-i.no svg{stroke:#5a6670}.cc.nlist .mk-w{font-weight:500;color:#5a6670;padding-left:38px}.cc.price{align-items:center}.cr:not(:last-child) .cc.price .pr{font:600 16px/1.35 var(--body)}.pr{font:400 26px/1.1 var(--font-instrument-serif),serif;color:var(--ink)}.cc.lo .pr{color:var(--ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-note{margin:14px 0 0;font-size:15px;color:#3e4a54;max-width:70ch}@media(max-width:760px){.cr{grid-template-columns:repeat(3,minmax(0,1fr))}.cr .cf{grid-column:1/-1;padding:14px 14px 6px;font-size:17px}.ch .cf{display:none}.cc{padding:8px 10px 14px;border-left:1.5px solid rgba(0,80,140,.3);flex-direction:column;gap:6px;font-size:15px}.cc:nth-child(2){border-left:0}.cc.lo{border-left:0;border-right:2px solid var(--blue)}.ch .cc{font-size:22px;padding:12px 10px;align-items:flex-start;justify-content:flex-end}.cn{font-size:14px}.cc.nlist .mk-w{padding-left:0}.pr{font-size:21px}}.tree{margin:0}.tq{width:fit-content;max-width:100%;margin:0 auto;background:var(--paper,#FFFDF8);color:var(--ink);border:2px solid #FFFFFF;padding:16px 24px;text-align:center}.tq-q{margin:0;font:400 clamp(24px,2.4vw,32px)/1.2 var(--font-instrument-serif),serif}.tq-a{margin:4px 0 0;font:700 19px var(--hand);color:var(--magenta)}.fork{width:50%;margin:0 auto;height:56px}.fork svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:2.5;vector-effect:non-scaling-stroke}.branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.br{background:var(--fbg);color:var(--ink);border:2px solid #FFFFFF;padding:22px 24px 24px;display:flex;flex-direction:column}.br.c-pink{--fbg:#FAD3E6}.br.c-yellow{--fbg:#FFF3B0}.br-h{margin:0 0 10px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:20px}.br-h b{font:400 32px/1 var(--font-instrument-serif),serif;color:var(--ink)}.br-work{background:var(--paper,#FFFDF8);border:2px solid var(--blue);padding:10px 16px}.br .wl{margin:0;font:400 24px/1.4 var(--hand);color:var(--blue)}.br-why{margin:14px 0 0;font-size:18px;line-height:1.4}.br-why b,.br-next b{display:block;font:700 19px var(--hand);color:var(--magenta)}.br-ar{width:34px;height:30px;margin:8px auto 2px;fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.br-next{margin:0;font-size:18px;line-height:1.45;font-weight:600}.br-next mark{background:var(--yellow);color:var(--ink);padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(min-width:761px){.branches{grid-template-rows:repeat(5,auto)}.br{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.br-ar{align-self:center;justify-self:center}}@media(max-width:760px){.fork{display:none}.branches{grid-template-columns:minmax(0,1fr);margin-top:24px}}.eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr);gap:18px;align-items:center}.vc{border:2px solid var(--blue);background:var(--paper,#FFFDF8);padding:22px 22px 24px;color:var(--ink)}.vc.side{transform:rotate(-.6deg)}.vc.side+.op+.vc.side{transform:rotate(.6deg)}.vc.main{background:#fff3b0;border-color:var(--ink);padding:28px 26px 30px}.vc h3{font:400 32px/1.1 var(--font-instrument-serif),serif;color:var(--blue);margin:0 0 14px;text-shadow:none}.vc.main h3{font-size:40px;color:var(--ink)}.vc mark{background:var(--yellow);color:var(--ink);padding:0 .1em}.vc ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vc li{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.35}.vc.main li{font-size:18.5px;font-weight:600}.vi{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--blue);margin-top:-1px}.vi svg{width:15px;height:15px;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.vc li.yes .vi{background:var(--blue)}.vc li.yes .vi svg{stroke:#fff}.vc li.no{color:#3e4a54}.vc li.no .vi{background:#fff;border-color:#5a6670}.vc li.no .vi svg{stroke:#5a6670}.op{font:400 64px/1 var(--font-instrument-serif),serif;color:var(--magenta)}.bloom{margin:36px 0 0;display:flex;align-items:center;gap:20px;max-width:860px;font-size:18px;line-height:1.45;color:#26303a}.bl-t{display:flex;flex-direction:column;gap:4px}.bl-n{flex:none;font:400 64px/1 var(--font-instrument-serif),serif;color:var(--blue);background:linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 92%,transparent 92%);padding:0 .08em}.s-about .grid2{align-items:stretch}.s-about .card.per{border:2px solid var(--blue)}.backed .nw{white-space:nowrap}@media(max-width:560px){.s-about .per{grid-template-columns:minmax(0,1fr)!important;display:block}.s-about .per img{width:80px;height:80px;margin-bottom:12px}}.goal{margin:30px 0 0;max-width:62ch;font:400 clamp(24px,2.2vw,30px)/1.25 var(--font-instrument-serif),serif;color:var(--ink)}.hbadge{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;padding:6px 14px;border:1.5px solid #FFFFFF;color:#fff;text-decoration:none;font-size:15px}.hbadge b{font-weight:700}.hbadge i{display:block;width:1px;height:14px;background:#fff9}.hbadge:hover{background:#fff;color:var(--blue)}.hbadge:hover i{background:var(--blue)}.cred{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;font-size:17px;line-height:1.4}.backed{margin:28px 0 0;font-size:19px;color:#26303a}.backed span{color:#3e4a54}.backed b{color:var(--blue);font-weight:700}@media(max-width:980px){.eq{grid-template-columns:minmax(0,1fr)}.op{justify-self:center;font-size:48px;line-height:.8}.vc.side,.vc.side+.op+.vc.side{transform:none}}@media(max-width:560px){.bloom{flex-direction:column;align-items:flex-start;gap:8px}}.cu{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px;align-items:start}.s-cur .head .lede{max-width:64ch;text-wrap:pretty}.cu figure{margin:0}.cu-h{margin:0 0 16px;font:400 32px/1.1 var(--font-instrument-serif),serif;color:var(--ink)}.cu-h mark{background:var(--yellow);color:var(--ink);padding:0 .1em}.cu-tree{background:#ecedee;border:2px dashed #5A6670;padding:24px 22px;color:#3e4a54}.cu-tree .cu-h{color:#3e4a54}.units{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:relative}.units li{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid #8A939B;padding:10px 14px;font-weight:600;font-size:16px;color:#3e4a54;position:relative}.units li:not(:last-child):after{content:"";position:absolute;left:26px;bottom:-12px;width:2px;height:10px;background:#8a939b}.units li.now{border-color:#3e4a54;color:#1c1c1c}.units li.lock{color:#5a6670;background:#f5f6f7}.u-i{display:grid;place-items:center;width:24px;height:24px;flex:none}.u-i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.units li.now .u-i{border:2px solid #3E4A54;border-radius:50%;width:20px;height:20px}.cu-notes{margin:18px 0 0;padding-left:18px;display:grid;gap:6px;font-size:16px;line-height:1.4;color:#3e4a54}.cu-us{background:var(--blue);color:#fff;border:2px solid var(--blue);padding:24px 26px 26px;background-image:radial-gradient(rgba(255,253,247,.12) 1px,transparent 1.4px);background-size:6px 6px;display:flex;flex-direction:column}.cu-us .cu-h{color:#fff}.cu-k{margin:0 0 10px;font:700 20px var(--hand);color:var(--yellow)}.ins{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ins li{background:var(--paper,#FFFDF8);color:var(--ink);border:2px solid #FFFFFF;padding:6px 12px;font-size:15px;font-weight:600}.cu-ar{width:34px;height:30px;margin:12px auto 10px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.prof-n{align-self:center;text-align:center;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);padding:10px 18px;max-width:420px}.prof-n .cu-k{color:var(--ink);margin:0 0 2px}.pn{margin:0;font-size:16px;font-weight:600;line-height:1.35}.cu-plan{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cu-plan li{background:var(--paper,#FFFDF8);color:var(--ink);border:2px solid #FFFFFF;padding:12px 16px}.cu-s{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:17px;font-weight:700}.cu-s b{color:var(--blue)}.cu-s span{font-weight:500;color:#3e4a54;font-size:15px}.cu-b{margin:4px 0 0;font:700 18px/1.3 var(--hand);color:var(--magenta)}.cu-what{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cu-what li{border-top:2px solid var(--blue);padding-top:12px;font-size:17px;line-height:1.4;color:#26303a}.cu-what b{display:block;font:400 26px/1.1 var(--font-instrument-serif),serif;color:var(--blue);margin-bottom:4px}.prof-n{align-self:stretch;max-width:none;text-align:left;padding:14px 18px 12px}.prof-n .cu-k{text-align:center}.pn-l{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:6px}.pn-l li{display:flex;align-items:flex-start;gap:10px;font-size:16.5px;font-weight:600;line-height:1.35}.pn-i{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;font:700 14px/1 var(--body)}.prof-n .pn{text-align:center;font-weight:500;font-size:15px;border-top:1.5px solid rgba(28,28,28,.35);padding-top:8px}.cu-b{display:flex;align-items:flex-start;gap:10px}.cu-b .pn-i{margin-top:1px}@media(max-width:980px){.cu{grid-template-columns:minmax(0,1fr)}.cu-what{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cu-us{padding:20px 16px}.cu-what{grid-template-columns:minmax(0,1fr)}.ins li{font-size:14px}}:scope{--ease:cubic-bezier(.2,.7,.2,1);--settle:cubic-bezier(.25,.9,.3,1.12)}.mo .rv{opacity:0;translate:0 14px;transition:opacity .6s var(--ease) calc(var(--i,0) * 90ms),translate .6s var(--ease) calc(var(--i,0) * 90ms)}.mo .rv.in{opacity:1;translate:none}.mo .talk .bub.rv,.mo .ways .bub.rv{transition-delay:calc(.3s + var(--i,0) * .38s)}.mo .xflow li.rv{transition-delay:calc(.2s + var(--i,0) * .32s)}.mo .ins li.rv{transition-delay:calc(.15s + var(--i,0) * 60ms)}.mo .cu-plan li.rv{transition-delay:calc(.5s + var(--i,0) * .26s)}.mo .cu-us .cu-ar.dr path{transition-delay:.4s}.mo .hl{background-color:transparent!important;background-image:linear-gradient(var(--yellow),var(--yellow));background-repeat:no-repeat;background-size:0% 100%;transition:background-size .7s var(--ease) calc(.25s + var(--i,0) * .12s)}.mo .hl.in{background-size:100% 100%}.mo .hero h1 .mk.hl{background-image:linear-gradient(transparent 16%,#FFE800 16%,#FFE800 96%,transparent 96%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .7s var(--ease) .25s}.mo .hero h1 .mk.hl.in{background-size:100% 100%}.mo .num.hl{background-color:transparent!important;background-image:linear-gradient(transparent 70%,var(--pink) 70%,var(--pink) 88%,transparent 88%)}.mo .st{opacity:0;rotate:-3deg;scale:.97;transition:opacity .45s ease calc(.15s + var(--i,0) * .11s),rotate .75s var(--settle) calc(.15s + var(--i,0) * .11s),scale .75s var(--settle) calc(.15s + var(--i,0) * .11s)}.mo .st.in{opacity:1;rotate:0deg;scale:1}.mo .ring{border-color:transparent!important;position:relative}.mo .ring:after{content:"";position:absolute;inset:-2.5px;border:2.5px solid var(--pink);border-radius:50%;--p:0%;-webkit-mask:conic-gradient(from 210deg,#000 var(--p),transparent 0);mask:conic-gradient(from 210deg,#000 var(--p),transparent 0);transition:--p .8s cubic-bezier(.45,0,.2,1) .45s}.mo .ring.in:after{--p:100%}.mo s.pen-s{text-decoration:none;position:relative}.mo s.pen-s:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:3px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease) .55s}.mo s.pen-s.in:after{transform:scaleX(1)}.mo .dr path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease) calc(.3s + var(--i,0) * .15s)}.mo .dr.in path{stroke-dashoffset:0}.mo .wr{clip-path:inset(-10% 100% -10% 0);transition:clip-path .9s cubic-bezier(.45,.05,.55,.95) .6s}.mo .hero .wr{transition-delay:1.3s}.mo .wr.in{clip-path:inset(-10% 0 -10% 0)}.mo .fill{transform-origin:left center;scale:0 1;transition:scale .9s var(--ease) calc(.35s + var(--i,0) * .1s)}.mo .fill.in{scale:1 1}.mo .grow{transform-origin:center bottom;scale:1 0;transition:scale .6s var(--ease) calc(.3s + var(--i,0) * .11s)}.mo .grow.in{scale:1 1}.mo .pop{opacity:0;scale:.4;transition:opacity .25s ease calc(.15s + var(--i,0) * 50ms),scale .45s cubic-bezier(.2,.9,.3,1.4) calc(.15s + var(--i,0) * 50ms)}.mo .pop.in{opacity:1;scale:1}.mo .chain li.rv{transition-delay:calc(var(--i,0) * .14s)}.mo .chain li.hot.rv{transition:background-color .4s ease 1s,border-color .4s ease 1s,opacity .6s var(--ease) calc(var(--i,0) * .14s),translate .6s var(--ease) calc(var(--i,0) * .14s)}.mo .chain li.hot.rv:not(.in){background-color:var(--paper,#FFFDF8);border-color:var(--blue)}.mo .back.dr path{transition-delay:1.15s}.feat .pp,.feat .sticky,.feat .photo{transition:rotate .45s var(--ease),scale .45s var(--ease),opacity .45s ease}@media(hover:hover){.feat:hover .pp,.feat:hover .sticky,.mo .feat:hover .pp.st.in,.mo .feat:hover .sticky.st.in{rotate:calc(var(--r,0deg) * -1)}.btn,.cta-sm{transition:translate .18s ease,background-color .18s ease}.btn:hover,.cta-sm:hover{translate:-2px -2px}.nl{background-image:linear-gradient(var(--pink),var(--pink));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .3s var(--ease)}.nl:hover{background-size:100% 2px}}.btn:active,.cta-sm:active{translate:1px 1px}:scope{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete}.faq details[open]::details-content{block-size:auto}.mo .hero-copy>*{opacity:0;translate:0 16px;animation:rise .7s var(--ease) forwards}.mo .hero-copy>*:nth-child(2){animation-delay:.08s}.mo .hero-copy>*:nth-child(3){animation-delay:.2s}.mo .hero-copy>*:nth-child(4){animation-delay:.32s}.mo .hero .sf-note{opacity:0;rotate:-6deg;translate:0 -18px;animation:land .9s var(--settle) .35s forwards}.mo .hero .sf-tape{opacity:0;animation:fade .4s ease 1.05s forwards}.mo .hero .nh-card{opacity:0;rotate:-4deg;translate:0 -16px;animation:land .9s var(--settle) .3s forwards}.mo .hero .nh-said{opacity:0;rotate:-8deg;translate:0 -14px;animation:land .8s var(--settle) .85s forwards}.mo .hero .nh-tape{opacity:0;animation:fade .4s ease .95s forwards}.mo .hero .nh-ar.dr path{transition-delay:1.25s}.mo .hero .nh-goal mark.hl{transition-delay:1.05s}.mo .hero s.pen-s:after{transition-delay:1.6s}.mo .hero .nh-plan mark.hl{transition-delay:1.85s}.mo .hero .nh-note.wr{transition-delay:2.15s}.mo .hero .ring:after{transition-delay:2.55s}.mo .hero .nh-check.wr{transition-delay:2.95s}.mo .rw-ar.dr path{transition-delay:.45s}.mo .rw-out li.rv{transition-delay:calc(.6s + var(--i,0) * .22s)}.mo .rw-out li s.pen-s:after{transition-delay:1.2s}.mo .jn-obs li.rv{transition-delay:calc(.1s + var(--i,0) * .16s)}.mo .jn-ar.dr path{transition-delay:.6s}.mo .jn-prof.st{transition-delay:.95s}.mo .tm-l li.rv{transition-delay:calc(.2s + var(--i,0) * .14s)}.mo .rt-l li.rv{transition-delay:calc(.25s + var(--i,0) * .11s)}.mo .rt-l s.pen-s:after{transition-delay:1.1s}.mo .rt .rt-why.wr{transition-delay:1.4s}.mo .sg li.rv{transition-delay:calc(.2s + var(--i,0) * .16s)}.mo .sg-ar.dr path,.mo .bt-br.dr path{transition-delay:.7s}.mo .pn-l li.rv{transition-delay:calc(.35s + var(--i,0) * .14s)}:scope{--pink-soft:#F8C4DE;--yellow-soft:#FFF3B0;--blue-soft:#D7E6F3;--blue-mid:#7FA6C9;--card-soft:#FFFDF8}.btn,.cta-sm{background:var(--pink-soft)!important;color:#1c1c1c!important;border:1.5px solid var(--blue)!important;box-shadow:4px 4px 0 var(--blue)!important}.hero .btn{border-color:#1c1c1c!important;box-shadow:5px 5px #1c1c1c8c!important}.form .btn{background:var(--pink-soft)!important;color:#1c1c1c!important;border:1.5px solid var(--blue)!important;box-shadow:4px 4px 0 var(--blue)!important}.card{background:var(--card-soft);border-color:var(--blue-mid)}.card:after{border-color:var(--pink-soft)!important}.step{--step-bg:var(--yellow-soft);--step2:var(--pink-soft);--step3:var(--blue-soft);--step-shadow:6px 6px 0 var(--blue-mid)}.step:nth-child(3){border:0}.pen,.m.me{background:var(--pink-soft)!important}.m.them{border-color:var(--blue-mid)!important}.form{background:var(--yellow-soft)!important;box-shadow:6px 6px 0 var(--blue-mid)!important}.per img{box-shadow:4px 4px 0 var(--pink-soft)!important}.s-diff .card{background:#d7e6f329!important;border-color:var(--blue-soft)!important}.s-tutor .card.board{background:#2e6a9e!important;border-color:#2e6a9e!important}.sf-note{background:var(--pink-soft)!important;box-shadow:8px 8px #1c1c1c8c!important}.sf-tape{background:#ffe800b3!important}h2,.s-two h2,.s-tutor h2,.s-results h2,.s-diff h2,.sf-name{text-shadow:none!important}.btn,.cta-sm,.form .btn{box-shadow:none!important;border:2px solid var(--blue)!important}.hero .btn{border-color:#1c1c1c!important;box-shadow:none!important}.step,.step:nth-child(3){box-shadow:none!important;border:2px solid var(--blue)!important}.form{box-shadow:none!important;border:2px solid var(--blue)!important}.per img{box-shadow:none!important;outline:2px solid var(--blue)}.sf-note{background:#fad3e6!important;box-shadow:none!important;border:2px solid #1C1C1C}.tests-w{margin-top:20px}.f-big .nw{white-space:nowrap}.f-big .nw+.nw{display:block;margin-top:.12em}.f-big .fu{font:700 .42em/1 var(--font-instrument-sans),sans-serif;letter-spacing:.03em;color:var(--blue)}.tests{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tests li{padding:5px 12px;border:1.5px solid #FFFFFF;color:#fff;font-size:16px;font-weight:600;line-height:1.3}.tests-n{margin:10px 0 0;font-size:17px;line-height:1.4;color:#eaf3fb}.foot-in span{text-wrap:pretty}.foot-in span a{text-decoration:underline;text-underline-offset:3px}.mo .hero-copy>*:nth-child(5){animation-delay:.44s}}.lov-home .s-demo .head{margin-bottom:32px}.lov-home .demo{margin:0;max-width:1040px}.lov-home .demo-frame{position:relative;border:2px solid #FFFFFF;background:#fffdf8;padding:10px;rotate:-.4deg}.lov-home .demo-tape{position:absolute;top:-12px;left:50%;width:120px;height:24px;margin-left:-60px;background:#ffe800d9;rotate:2deg;z-index:1}.lov-home .demo-v{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#00508c;border:2px solid #1C1C1C}.lov-home .demo-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:12px;padding:14px 22px 14px 14px;border:2px solid #1C1C1C;background:#fad3e6;color:#1c1c1c;font:700 19px/1 var(--body);cursor:pointer;box-shadow:5px 5px #00508c;transition:translate .18s ease;white-space:nowrap}.lov-home .demo-play:hover{translate:calc(-50% - 2px) calc(-50% - 2px)}.lov-home .demo-play:focus-visible{outline:3px solid #FFE800;outline-offset:4px}.lov-home .demo-play-i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#00508c}.lov-home .demo-play-i svg{width:20px;height:20px;fill:#fff;margin-left:3px}.lov-home .demo-len{font-weight:600;color:#3a3a3a;font-size:16px}.lov-home .demo-tx{margin-top:22px;max-width:70ch;color:#fff}.lov-home .demo-tx summary{cursor:pointer;font-weight:700;font-size:18px;text-decoration:underline;text-underline-offset:4px;width:fit-content}.lov-home .demo-tx ol{margin:14px 0 0;padding-left:22px;display:grid;gap:10px;font-size:17px;line-height:1.5}.lov-home .cta-demo{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:18px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.lov-home .cta-demo:hover{text-decoration-color:#ff48b0}@media(max-width:600px){.lov-home .demo-frame{padding:6px;rotate:none}.lov-home .demo-play{font-size:17px;padding:10px 16px 10px 10px;gap:10px}.lov-home .demo-play-i{width:34px;height:34px}.lov-home .demo-len{display:none}}@media(prefers-reduced-motion:reduce){.lov-home .demo-play{transition:none}}
