@font-face{font-family:Figtree;src:url(../../fonts/figtree-latin-wght.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Figtree;src:url(../../fonts/figtree-latin-italic-wght.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Surgena;src:url(../../fonts/Surgena-Light.woff2) format("woff2");font-weight:300;font-display:swap}:root{
  --ink:#161a14;--ink-2:#2f352c;--ink-3:#454c42;   
  --green:#2d6040;--green-2:#76a862;--green-ink:#173a27;--green-deep:#12301f;
  --sun:#f2c862;--gold:#a8740b;--clay:#9a3f1f;
  --cream:#f4eddf;--paper:#fffdf7;--mint:#dff0d6;--sand:#f5e9cf;
  --sky-top:#5098e2;--sky-soft:#cfe2ef;
  --rule:rgba(22,26,20,.16);--rule-2:rgba(22,26,20,.28);
  --stamp:3px 3px 0 var(--ink);
  --font:Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;
  --ease:cubic-bezier(.2,.7,.2,1);
  --wrap:1180px;--gut:24px;--sec:144px;   
  --hd:70px;

  
  --start:#2d6040; --start-tint:#dff0d6; --start-soft:#eef7ea; --start-icon:#2d6040; --start-ink:#173a27;
  --run:#f2c862;   --run-tint:#fbeec6;   --run-soft:#fdf6e1;   --run-icon:#8a5a00;   --run-ink:#5a3d00;   --run-dot:#d99a1e;
  --learn:#2a6aa3; --learn-tint:#e3f0fa; --learn-soft:#eff6fc; --learn-icon:#25649c; --learn-ink:#174468;
  --urgent:#9a3f1f;--urgent-tint:#fde3da;--urgent-soft:#fef0ea;--urgent-icon:#9a3f1f;--urgent-ink:#7d2e12;
  --prog:#173a27;

  
  --fs-body:1.125rem;
  --fs-sm:calc(var(--fs-body) / 1.272);
  --fs-lead:calc(var(--fs-body) * 1.272);
  --fs-h3:calc(var(--fs-body) * 1.618);
  --fs-h3l:calc(var(--fs-body) * 2.058);
  --fs-h2:clamp(calc(var(--fs-body) * 2.058),calc(var(--fs-body) * 1.15 + 1.9vw),calc(var(--fs-body) * 2.618));
  --fs-h1:clamp(calc(var(--fs-body) * 2.618),calc(var(--fs-body) * 1.3 + 4.2vw),calc(var(--fs-body) * 4.236));
  --fs-display:clamp(calc(var(--fs-body) * 2.618),2.64rem + 3.8vw,calc(var(--fs-body) * 5.388));
  --lh:1.6;--lh-h:1.05;--measure:64ch;
  --sp-1:8px;--sp-2:13px;--sp-3:21px;--sp-4:34px;--sp-5:55px;--sp-6:89px;--sp-7:144px;
  --ic:1.3125rem;--disc-s:34px;--disc-m:55px;--disc-l:55px;--disc-xl:89px;   
  
  --obj:89px;--obj-l:144px;
  
  --r-s:12px;--r-m:16px;--r-l:24px;--r-xl:32px;--r-pill:999px;
  
  --sh-1:0 1px 2px rgba(23,58,39,.06),0 4px 14px rgba(23,58,39,.07);
  --sh-2:0 2px 6px rgba(23,58,39,.08),0 18px 36px rgba(23,58,39,.13);
  --obj-sh:drop-shadow(0 10px 12px rgba(23,58,39,.18));
}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 16px)}body{font:400 var(--fs-body)/1.6 var(--font);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{display:block;max-width:100%;height:auto}a{color:inherit}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:0;z-index:100;background:var(--paper);padding:12px 16px;font-weight:700}.skip:focus{left:16px;top:12px}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.sec--green :focus-visible{outline-color:var(--sun)}.ico,.cs-ico{--n:21;width:calc(var(--n) * .0625rem);height:calc(var(--n) * .0625rem);flex:none;fill:none;stroke:currentColor;stroke-width:calc(42 / var(--n))}.ico--24{--n:24}.ico--28{--n:28}.ico--34{--n:34}.star{width:19px;height:19px;flex:none;stroke:currentColor;stroke-width:1.2}[hidden]{display:none!important}.h2{font-weight:800;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.h2 em{font-style:italic;font-weight:700;color:var(--green)}.sec-line{margin-top:16px;font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2);max-width:46ch;text-wrap:pretty}.hl{position:relative;display:inline-block;isolation:isolate}.hl::after{content:"";position:absolute;left:-2%;right:-2%;bottom:.06em;height:.22em;background:var(--sun);z-index:-1;transform-origin:left;transform:scaleX(0)}.hl.in::after{animation:hl .8s steps(8) forwards}.no-js .hl::after{transform:none}@keyframes hl{to{transform:scaleX(1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:6px;font:650 var(--fs-body)/1.1 var(--font);text-decoration:none;text-align:center;border:1.5px solid var(--ink);cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s}.btn--p{background:var(--green);color:#fff;box-shadow:var(--stamp)}.btn--o{background:var(--paper);color:var(--ink);box-shadow:var(--stamp)}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn--p:hover{background:#28573a}.btn--sm{min-height:44px;padding:0 16px;font-size:var(--fs-sm);box-shadow:2px 2px 0 var(--ink)}.btn--sm:hover{box-shadow:3px 3px 0 var(--ink)}.link{font-weight:650;color:var(--green);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px}.link:hover{color:var(--green-ink)}.go{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 var(--fs-body)/1.2 var(--font);color:var(--green);text-decoration:none}.go span[aria-hidden]{transition:transform .18s var(--ease)}.go:hover{color:var(--green-ink)}.go:hover span[aria-hidden]{transform:translateX(3px)}.go--u{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.more{display:flex;justify-content:flex-end;margin-top:24px}.more--l{justify-content:flex-start}.is-start{--c:var(--start); --c-tint:var(--start-tint); --c-soft:var(--start-soft); --c-icon:var(--start-icon); --c-ink:var(--start-ink); --c-on:#fff;       --c-dot:var(--start)}.is-run{--c:var(--run);   --c-tint:var(--run-tint);   --c-soft:var(--run-soft);   --c-icon:var(--run-icon);   --c-ink:var(--run-ink);   --c-on:var(--ink); --c-dot:var(--run-dot)}.is-learn{--c:var(--learn); --c-tint:var(--learn-tint); --c-soft:var(--learn-soft); --c-icon:var(--learn-icon); --c-ink:var(--learn-ink); --c-on:#fff;       --c-dot:var(--learn)}.is-urgent{--c:var(--urgent);--c-tint:var(--urgent-tint);--c-soft:var(--urgent-soft);--c-icon:var(--urgent-icon);--c-ink:var(--urgent-ink);--c-on:#fff;       --c-dot:var(--urgent)}.is-prog{--c:var(--prog);  --c-tint:var(--prog);       --c-soft:var(--start-soft); --c-icon:var(--sun);        --c-ink:var(--prog);      --c-on:var(--sun); --c-dot:var(--prog)}.is-neutral{--c:var(--ink-3);--c-tint:var(--cream);      --c-soft:var(--cream);      --c-icon:var(--ink-2);      --c-ink:var(--ink-2);     --c-on:#fff}.disc{--d:55;display:inline-grid;place-items:center;flex:none;width:calc(var(--d) * .0625rem);height:calc(var(--d) * .0625rem);border-radius:50%;
  background:var(--c-tint,var(--cream));color:var(--c-icon,var(--ink-2));
  transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.disc .ico{--n:28}.disc--s{--d:34}.disc--s .ico{--n:21}.disc--m{--d:55}.disc--l{--d:55}.disc--l .ico{--n:28}.disc--xl{--d:89}.disc--xl .ico{--n:34}.disc--w{background:#fff}.disc--solid{background:var(--c);color:var(--c-on)}.disc--ink{background:var(--ink);color:var(--paper)}.tickb{display:none}.pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 12px;border-radius:var(--r-pill);font:750 var(--fs-sm)/1.15 var(--font);letter-spacing:0;white-space:nowrap;vertical-align:middle}.pill--sun{background:var(--sun);color:var(--ink)}.pill--mint{background:var(--mint);color:var(--green-ink)}.pill--sky{background:var(--learn-tint);color:var(--learn-ink)}.pill--prog{background:var(--prog);color:var(--paper)}.pill--ghost{background:rgba(255,253,247,.1);color:var(--paper);box-shadow:inset 0 0 0 1.5px rgba(255,253,247,.45)}.dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--c-dot,var(--c))}.opt{display:flex;align-items:center;gap:16px;min-height:64px;height:100%;padding:10px 16px 10px 10px;border-radius:var(--r-m);
  background:#fff;box-shadow:var(--sh-1);color:var(--ink);text-decoration:none;font:650 var(--fs-body)/1.25 var(--font);
  transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.opt__lab{flex:1;min-width:0}.opt:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.opt:hover .disc{background:var(--c);color:var(--c-on)}.opt:active{transform:none;box-shadow:var(--sh-1)}.opt--urgent{background:var(--urgent-tint);box-shadow:none;color:var(--urgent-ink);font-weight:750}.opt__cta{display:inline-flex;align-items:center;gap:6px;flex:none;font-weight:750;color:var(--urgent-ink)}.opt__cta span{transition:transform .2s var(--ease)}.opt--urgent:hover .opt__cta span{transform:translateX(3px)}.call-btn{display:none}@keyframes menu-in{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes menu-step{from{opacity:0;transform:translateY(10px)}}@keyframes menu-foot{from{opacity:0;transform:translateY(14px)}}@keyframes mcl-go{from{transform:translateX(-100%)}to{transform:translateX(100vw)}}@keyframes mcl-in{from{opacity:0}}@keyframes mcl-sway{from{transform:translateX(-16px)}to{transform:translateX(16px)}}body.menu-open{overflow:hidden}.hero{position:relative;background:var(--cream)}.hero__stage{position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(560px,calc(100svh - 150px),720px)}.hero__art{display:none;position:absolute;inset:0;z-index:0}body[data-hero="sky"] .hero__art[data-variant="sky"],body[data-hero="sky-plain"] .hero__art[data-variant="sky-plain"],body[data-hero="sky-v1"] .hero__art[data-variant="sky-v1"],body[data-hero="green"] .hero__art[data-variant="green"]{display:block}.hero__art img,.hero__art picture,.hero__art canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__art img{object-position:60% 38%}.hero__stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(to bottom,rgba(244,237,223,0),var(--cream));z-index:2;pointer-events:none}body[data-hero="green"] .hero__stage::after{display:none}.hero__wash{position:absolute;inset:0;z-index:1;pointer-events:none;display:none;
  background:
    radial-gradient(ellipse 62% 80% at 24% 48%,rgba(250,252,253,.72) 0%,rgba(250,252,253,.62) 42%,rgba(250,252,253,.24) 68%,rgba(250,252,253,0) 86%),
    linear-gradient(to bottom,rgba(250,252,253,.14),rgba(250,252,253,.06))}body[data-hero^="sky"] .hero__wash{display:block}.hero__text{position:relative;z-index:3;width:100%;max-width:var(--wrap);margin:0 auto;padding:56px var(--gut) 72px}.hero__text>*{max-width:620px}.badge{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1.5px solid var(--ink);background:var(--paper);font:750 var(--fs-sm)/1.2 var(--font);letter-spacing:0;text-transform:none;box-shadow:2px 2px 0 var(--ink)}.badge i{width:8px;height:8px;background:var(--green);display:block}.badge .ico{color:#b3261e}.hero h1{margin-top:26px;font-weight:800;font-size:var(--fs-h1);line-height:.98;letter-spacing:-.04em}.hero h1 em{font-style:italic;font-weight:700;color:var(--green)}.hero .lead{margin-top:22px;font-size:var(--fs-lead);line-height:1.5;color:var(--ink);max-width:32ch;font-weight:500}.hero__doors{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:28px;font-size:var(--fs-body);color:var(--ink)}.proof b{font-weight:800}.proof a{font-weight:650;color:var(--ink);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.stars{display:inline-flex;gap:2px;color:var(--gold)}.lc{position:absolute;z-index:2;stroke:var(--ink);stroke-width:1.5;fill:var(--paper);pointer-events:none;overflow:visible}.lc path{vector-effect:non-scaling-stroke}.hero .lc--a{width:118px;top:10%;right:6%;animation:drift 38s ease-in-out infinite alternate}.hero .lc--b{width:84px;top:62%;right:40%;opacity:.9;animation:drift 46s ease-in-out infinite alternate-reverse}@keyframes drift{from{translate:-22px 0}to{translate:22px 0}}.px{position:absolute;z-index:2;display:block;width:8px;height:8px;background:var(--c,#fffdf7);opacity:.85;image-rendering:pixelated}.px--plus{width:12px;height:12px;background:none}.px--plus::before,.px--plus::after{content:"";position:absolute;background:var(--c,#f2c862)}.px--plus::before{left:4px;top:0;width:4px;height:12px}.px--plus::after{left:0;top:4px;width:12px;height:4px}.js .hero .px{animation:twinkle var(--d,5s) steps(3) var(--w,0s) infinite}@keyframes twinkle{0%,100%{opacity:.2}50%{opacity:.95}}.hero__px{display:none}body[data-hero="sky"] .hero__px{display:block}.pxs .px{animation:rise var(--d,12s) steps(20) var(--w,0s) infinite;opacity:0}@keyframes rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.95}85%{opacity:.5}100%{opacity:0;transform:translateY(-120px)}}body[data-hero="sky"] .hero__art[data-variant="sky"] img{object-position:62% 40%}body[data-hero="sky-plain"] .hero__art img{object-position:70% 50%}body[data-hero="sky-v1"] .hero__art img{object-position:70% 50%}body[data-hero="sky-v1"] .hero__wash{background:radial-gradient(ellipse 60% 80% at 24% 50%,rgba(250,252,253,.4),rgba(250,252,253,0) 80%)}body[data-hero="green"] .hero__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:stretch;min-height:min(760px,calc(100svh - 110px))}body[data-hero="green"] .hero__art[data-variant="green"]{position:relative;inset:auto;grid-column:2;grid-row:1;background:#0f4a2e;overflow:hidden}body[data-hero="green"] .hero__art[data-variant="green"] img{object-position:50% 62%}body[data-hero="green"] .hero__text{grid-column:1;grid-row:1;align-self:center;margin:0;padding:64px 40px 72px max(var(--gut),calc((100vw - var(--wrap))/2 + var(--gut)))}body[data-hero="green"] .hero .lc--a{top:40px;right:calc(46% + 28px)}body[data-hero="green"] .hero .lc--b{top:auto;bottom:34px;right:calc(46% + 140px);opacity:.6}.paths{padding:var(--sp-5) 0 var(--sp-6);background:linear-gradient(to bottom,var(--cream),var(--paper) 180px)}.pos{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px 48px;align-items:end}.pos__h{font-weight:800;font-size:var(--fs-h2);line-height:var(--lh-h);letter-spacing:-.03em}.pos__p{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2);font-weight:550;text-wrap:pretty;justify-self:end}.pos__p b{display:block;font-weight:750;color:var(--green-ink)}.paths .say{max-width:none;margin:var(--sp-4) 0 0;padding:var(--sp-4) var(--sp-5) var(--sp-4)}@media (min-width:761px){.paths .say.is-live{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-3);align-items:end}.paths .say.is-live>:not(.say__type):not(.say__end){grid-column:1/-1}.paths .say__line{padding-bottom:var(--sp-3);box-shadow:0 1px 0 var(--rule)}.paths .say__type{margin-top:var(--sp-3);padding-top:0;box-shadow:none}.paths .say textarea{min-height:56px;height:56px}.paths .say__end{margin:0 0 32px}.paths .say__out{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.paths .say__go{min-height:56px}}.zones{display:grid;gap:var(--sp-4);margin-top:var(--sp-5)}.zone{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-radius:28px;background:var(--zone)}.zone--start{--zone:#e9f4e2}.zone--run{--zone:#fcf0cc}.zone__h{display:flex;align-items:center;gap:var(--sp-2);font:800 var(--fs-lead)/1.2 var(--font);letter-spacing:-.01em;color:var(--c-ink)}.zone__h .disc{--d:34}.zone__h .disc .ico{--n:21}.zone--run .zone__h .disc{color:var(--run-ink)}.otiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.otile{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);height:100%;padding:var(--sp-3) var(--sp-2);border-radius:21px;
  background:rgba(255,255,255,.8);box-shadow:0 1px 2px rgba(23,58,39,.05);text-decoration:none;color:var(--ink);
  transition:transform .25s var(--ease),box-shadow .25s var(--ease),opacity .25s var(--ease)}.otile::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(var(--c-soft),#fff 70%);opacity:0;transition:opacity .3s steps(3,end)}.otile::after{content:"";position:absolute;top:13px;right:13px;width:8px;height:8px;background:var(--c-dot,var(--c));opacity:0;transition:opacity .3s steps(3,end)}.otile__plate{position:relative;display:grid;place-items:center;width:100%;height:calc(var(--obj) + var(--sp-3));border-radius:13px}.otile__plate img{width:var(--obj);height:var(--obj);object-fit:contain;filter:var(--obj-sh);transition:transform .45s var(--ease)}.otile__lab{display:block;min-height:2.5em;font:700 var(--fs-body)/1.25 var(--font);text-align:center;text-wrap:balance}.otile__key{position:absolute;top:13px;left:13px;width:8px;height:8px;border-radius:1px;background:var(--c)}.otile__sel{position:absolute;top:11px;right:11px;width:12px;height:12px;border-radius:2px;background:var(--c-dot,var(--c));opacity:0;transform:scale(.5);transition:opacity .2s steps(2,end),transform .2s steps(2,end)}.otile:hover,.otile:focus-visible{box-shadow:var(--sh-1)}.otile:hover::before,.otile:focus-visible::before,.otile.is-ex::before,.otile.is-picked::before{opacity:1}.otile.is-ex:not(.is-picked)::after{opacity:.85}.otile:hover .otile__plate img,.otile:focus-visible .otile__plate img,.otile.is-ex .otile__plate img{transform:translateY(-4px)}.otile.is-picked{box-shadow:var(--sh-1)}.otile.is-picked::before{box-shadow:inset 0 0 0 2px var(--c-dot,var(--c))}.otile.is-picked .otile__sel{opacity:1;transform:none}.otile.is-picked .otile__lab{color:var(--c-ink)}.otile.is-full{opacity:.62;box-shadow:none;cursor:default}.otile.is-full:hover::before{opacity:0}.otile.is-full:hover .otile__plate img{transform:none}.otile:focus-visible{outline-offset:4px}.otfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-5)}.otile--urgent{flex-direction:row;gap:var(--sp-2);height:auto;min-height:72px;padding:8px 24px 8px 8px;border-radius:999px;background:var(--urgent-tint);box-shadow:none;color:var(--urgent-ink)}.otile--urgent::before,.otile--urgent::after{display:none}.otile--urgent .otile__lab{min-height:0;font-size:var(--fs-body);font-weight:750;text-align:left}.otile__cta{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font:750 var(--fs-body)/1.2 var(--font);color:var(--urgent-ink)}.otile--urgent:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.sec{padding:var(--sec) 0}.sec--paper{background:var(--paper)}.sec--cream{background:var(--cream)}.sec--green{background:var(--green-ink);color:var(--paper)}.sec--sun{background:var(--sun)}.sec-head{max-width:760px}.sec-head--row{max-width:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px}.opts{display:grid;gap:12px}.who__box{margin-top:40px}.who__tabs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.who__tab{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:44px;padding:8px 2px 12px;border:0;border-radius:20px;background:none;cursor:pointer;
  font:650 var(--fs-body)/1.25 var(--font);color:var(--ink-2);text-align:center}.who__tab .disc{background:#fff;color:var(--ink-2);box-shadow:var(--sh-1)}.who__tab:hover .disc{background:var(--paper);color:var(--ink);transform:translateY(-2px);box-shadow:var(--sh-2)}.who__tab[aria-selected="true"]{color:var(--ink);font-weight:800}.who__tab[aria-selected="true"] .disc{background:var(--ink);color:var(--paper);box-shadow:0 0 0 6px var(--cream),0 0 0 7.5px var(--rule-2),var(--sh-2);transform:none}.who__tab:focus-visible{outline-offset:0}.who__lab{max-width:13ch}.who__lab-s{display:none}.who__panels{margin-top:32px}.who__panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.who__panel:focus-visible{outline-offset:6px}.js .who__panels{display:grid}.js .who__panels>.who__panel{grid-area:1/1}.js .who__panels>.who__panel[hidden]{display:grid!important;visibility:hidden}.no-js .who__tabs{display:none}.no-js .who__panel+.who__panel{margin-top:24px}.who__name{font:800 var(--fs-h3)/1.1 var(--font);letter-spacing:-.02em}.pain{display:flex;align-items:center;gap:16px;margin-top:16px;padding:16px 28px 16px 16px;border-radius:20px;background:var(--run-tint);
  font:700 var(--fs-lead)/1.25 var(--font);letter-spacing:-.01em;color:var(--ink)}.pain b{display:block;margin-bottom:2px;font-size:var(--fs-body);font-weight:750;letter-spacing:0;color:var(--ink-2)}.got__list{display:grid;gap:4px;margin-top:20px}.got{display:flex;align-items:center;gap:16px;min-height:56px;height:100%;padding:6px 12px 6px 6px;border-radius:var(--r-s);color:var(--ink);text-decoration:none;
  font:650 var(--fs-body)/1.25 var(--font);transition:background-color .2s var(--ease)}.got:hover{background:var(--c-soft)}.got__disc{position:relative;display:inline-flex;flex:none}.got .disc{background:#fff;box-shadow:var(--sh-1)}.got.is-learn .disc{background:var(--learn-tint);box-shadow:none}.who__cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:24px}.scene{position:relative;display:grid;place-items:center;min-height:360px;padding:48px 32px;border-radius:var(--r-l);background:radial-gradient(120% 90% at 30% 20%,#fff 0,var(--paper) 60%);overflow:hidden}.scene__card{max-width:310px;padding:20px 20px 18px;transform:rotate(-1.5deg)}.scene__brand{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--rule);font-size:15px;font-weight:800}.scene__brand img{width:20px;height:20px}.srows{display:grid;gap:8px;margin-top:8px}.srow{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:650;line-height:1.25}.srow__disc{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--c-tint);color:var(--c-icon)}.scene .srow__disc .ico{color:inherit}.srow__disc.is-start{background:var(--start);color:#fff}.scene__px{position:absolute;left:28px;top:28px;width:8px;height:8px;background:var(--green-2);box-shadow:12px 12px 0 var(--start),24px 0 0 var(--green-2)}.stack__head{text-align:center;max-width:720px;margin:0 auto 64px}.path{position:relative}.path__stem{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}.path__stem-bg{fill:none;stroke:rgba(45,96,64,.22);stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round}.path__stem-line{fill:none;stroke:var(--green);stroke-width:3.5;stroke-linecap:round}.path__leaves path{fill:var(--green-2);stroke:var(--green-ink);stroke-width:1;transform-box:fill-box;transform:scale(0);transition:transform .45s steps(3,end)}.path__leaves path.is-on{transform:scale(1)}.path__list{position:relative;z-index:1;display:grid;gap:240px}.layer{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center}.layer__node{grid-column:2;grid-row:1;justify-self:center;align-self:start;position:relative;z-index:2;display:grid;place-items:center;width:var(--disc-l);height:var(--disc-l);border-radius:50%;
  background:var(--green-ink);color:var(--paper);font:800 28px/1 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;
  box-shadow:0 0 0 8px var(--paper);transition:box-shadow .35s var(--ease)}.layer__node.is-lit{box-shadow:0 0 0 6px var(--start-tint),0 0 0 12px var(--paper)}.layer__node::after{content:"";position:absolute;top:-14px;width:22px;height:14px;background:var(--green-2);border:1.2px solid var(--green-ink);border-radius:0 14px 0 14px;transform:scale(0);transition:transform .45s steps(3,end) .1s}.layer:nth-child(odd) .layer__node::after{left:-10px;transform-origin:100% 100%;border-radius:14px 0 14px 0}.layer:nth-child(even) .layer__node::after{right:-10px;transform-origin:0% 100%}.layer__node.is-lit::after{transform:scale(1)}.layer__text{grid-row:1;max-width:460px;width:100%}.layer:nth-child(odd) .layer__text{grid-column:1;justify-self:end}.layer:nth-child(even) .layer__text{grid-column:3}.layer__scene{grid-row:1;display:flex;justify-content:center;position:relative}.layer:nth-child(odd) .layer__scene{grid-column:3}.layer:nth-child(even) .layer__scene{grid-column:1}.layer h3{font-size:var(--fs-h3l);font-weight:800;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.nw{white-space:nowrap}.layer__promise{margin-top:12px;font-size:var(--fs-body);line-height:1.5;color:var(--ink-2);max-width:32ch}.vchips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.vchip{display:flex;align-items:center;gap:12px;min-height:56px;height:100%;padding:6px 16px 6px 6px;border-radius:var(--r-pill);background:var(--cream);color:var(--ink);
  text-decoration:none;font:700 var(--fs-body)/1.2 var(--font);transition:background-color .2s var(--ease),transform .2s var(--ease)}.vchip .disc{background:#fff;color:var(--ink-2)}.vchip:hover{background:var(--sand);transform:translateY(-2px)}.layer__handoff{display:none}.path.has-stem .layer__handoff{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:4px 0;background:var(--paper);
  font:650 var(--fs-body)/1.2 var(--font);color:var(--ink-3);white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s var(--ease)}.path.has-stem .layer__handoff.is-on{opacity:1}.path__end{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;margin-top:88px;text-align:center}.path__mark{position:relative;display:block;width:64px;height:64px}.path__mark img{width:64px;height:64px}.path__end p{font-size:var(--fs-lead);font-weight:650;max-width:26ch}.scene-art{position:relative;width:100%;max-width:480px;aspect-ratio:1100/587}.scene-art img,.scene-art canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.mock{position:relative;background:var(--paper);border:1.5px solid var(--ink);border-radius:4px;box-shadow:var(--stamp);font-size:15px;line-height:1.4;width:100%;max-width:400px;color:var(--ink)}.mock .ico{--n:16;color:var(--green)}.mock__tag{position:absolute;top:-12px;right:14px;padding:2px 10px;background:var(--sun);border:1.5px solid var(--ink);border-radius:999px;font:750 13px/1.3 var(--font);letter-spacing:0;color:var(--ink)}.mock--search{padding:18px;display:grid;gap:14px;transform:rotate(-1.2deg)}.mock__query{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1.5px solid var(--ink);border-radius:999px;font-weight:600}.mock__result{padding:16px;border:1px solid var(--rule);border-radius:4px;background:#fff;display:grid;gap:6px}.mock__name{font-weight:800;font-size:19px;color:var(--green)}.mock__stars{display:flex;align-items:center;gap:1px;color:var(--gold);font-size:14px}.mock__stars .star{width:15px;height:15px}.mock__stars span{margin-left:8px;color:var(--ink-3)}.mock__btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.mock__btns span{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--rule);border-radius:999px;font-size:13px;font-weight:650}.mock__btns .is-call{background:var(--green);color:#fff;border-color:var(--green)}.mock__btns .is-call .ico{color:#fff}.mock__ai{display:flex;gap:8px;align-items:center;padding:11px 13px;background:var(--mint);border-radius:4px;font-size:14px}.mock--site{transform:rotate(1deg)}.mock__bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-bottom:1.5px solid var(--ink);background:var(--cream)}.mock__bar i{width:9px;height:9px;border-radius:50%;border:1.2px solid var(--ink)}.mock__bar span{margin-left:8px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.mock__page{padding:22px;display:grid;gap:16px;background:#fff}.mock__brand{display:flex;align-items:center;gap:7px;font-weight:800;font-size:14px}.mock__brand img{width:18px}.mock__h{font-weight:800;font-size:26px;line-height:1.12;letter-spacing:-.02em}.mock__cta{display:flex;gap:8px;flex-wrap:wrap}.mock__cta span{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1.5px solid var(--ink);border-radius:4px;font-weight:650;font-size:14px}.mock__cta .is-primary{background:var(--green);color:#fff}.mock__cta .is-primary .ico{color:#fff}.mock--chat{padding:18px;display:grid;gap:9px;transform:rotate(-1deg)}.mock__head{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--rule);font-size:14px}.mock__head .ico{box-sizing:content-box;padding:7px;border-radius:50%;background:var(--mint)}.c-in{justify-self:start;max-width:85%;padding:8px 12px;background:var(--cream);border:1px solid var(--rule);border-radius:12px 12px 12px 3px}.c-out{justify-self:end;max-width:88%;padding:8px 12px;background:var(--green);color:#fff;border-radius:12px 12px 3px 12px}.c-flow{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--sand);border-radius:4px;font-size:14px;font-weight:650}.c-flow .ico{color:var(--gold)}.mock--hub{padding:22px 22px 20px;transform:rotate(.8deg)}.hub__core{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1.5px solid var(--ink);border-radius:6px;background:var(--mint);font-weight:800;font-size:17px}.hub__core img{width:24px;height:24px}.hub__tools{margin:0 0 0 26px;padding-top:6px;border-left:1.5px solid var(--green)}.hub__tools li{position:relative;display:flex;align-items:center;gap:8px;min-width:0;margin-top:12px;padding:9px 12px 9px 12px;margin-left:22px;border:1px solid var(--rule);border-radius:6px;background:#fff;font-weight:650}.hub__tools li::before{content:"";position:absolute;left:-23px;top:50%;width:22px;border-top:1.5px solid var(--green)}.hub__tools li:last-child::after{content:"";position:absolute;left:-25px;top:calc(50% + 1px);bottom:-12px;width:4px;background:var(--paper)}.hub__tools img{width:20px;height:20px;filter:grayscale(1) brightness(.35)}.hub__ok{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--green)}.mock--inbox{padding:18px 18px 16px;transform:rotate(-.8deg)}.inbox__head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--rule);font-size:15px}.inbox__head img{width:20px;height:20px}.mock .inbox__head>.ico{margin-left:auto;color:var(--ink-3)}.inbox__rows{display:grid;gap:8px;margin-top:12px}.inbox__rows li{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--rule);border-radius:6px;background:#fff}.inbox__src{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--cream)}.mock .inbox__src .ico{color:var(--ink-2)}.inbox__what{display:flex;flex-direction:column;min-width:0;font-weight:700;line-height:1.25}.inbox__what small{font-size:12px;font-weight:600;color:var(--ink-3)}.inbox__st{margin-left:auto;display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 10px;border-radius:999px;background:var(--start-tint);font-size:13px;font-weight:700;color:var(--start-ink)}.mock .inbox__st .ico{color:var(--start-ink)}.sec--green .h2 em{color:var(--sun)}.prog2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.prog2{display:flex;align-items:flex-start;gap:20px;height:100%;padding:28px 28px 24px 24px;border-radius:28px;background:rgba(255,253,247,.06);color:var(--paper);text-decoration:none;transition:background-color .2s var(--ease)}.prog2:hover{background:rgba(255,253,247,.11)}.prog2>.disc{background:var(--c-tint);color:var(--c-icon)}.prog2.is-prog>.disc{background:var(--prog);color:var(--paper);box-shadow:inset 0 0 0 2px rgba(255,253,247,.55)}.prog2:hover>.disc{transform:translateY(-3px)}.prog2__txt{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;align-self:stretch;flex:1}.prog2__name{font:800 var(--fs-lead)/1.2 var(--font);letter-spacing:-.01em;color:var(--paper)}.prog2__line{font-size:var(--fs-body);line-height:1.45;color:rgba(255,253,247,.88)}.prog2__go{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-top:auto;padding-top:6px;font-weight:700;color:var(--paper);text-decoration:underline;text-decoration-color:rgba(255,253,247,.4);text-underline-offset:5px;text-decoration-thickness:1.5px}.prog2__go span{transition:transform .2s var(--ease)}.prog2:hover .prog2__go{text-decoration-color:currentColor}.prog2:hover .prog2__go span{transform:translateX(3px)}.learn__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px 56px;align-items:center}.learn__art{position:relative;max-width:420px;justify-self:end;width:100%;aspect-ratio:720/350}.learn__art img,.learn__art canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.learn2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;margin-top:56px;align-items:start}.blk__h{display:flex;align-items:center;gap:16px;font:800 var(--fs-h3)/1.1 var(--font);letter-spacing:-.02em;color:var(--learn-ink)}.learn>.wrap>.choose{margin-top:56px}.learn>.wrap>.choose .gchips{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.gchips>li,.gchip>span:last-child{min-width:0}.gchip>span:last-child{overflow-wrap:anywhere}.gchips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.gchip{display:flex;align-items:center;gap:14px;min-height:64px;height:100%;padding:10px 16px 10px 10px;border-radius:var(--r-m);background:var(--learn-tint);color:var(--learn-ink);
  text-decoration:none;font:700 var(--fs-body)/1.25 var(--font);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.gchip .disc{background:#fff;color:var(--learn-icon)}.gchip:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.gchip:hover .disc{background:var(--learn);color:#fff}.choose .more{margin-top:16px}.course{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:32px;border-radius:var(--r-xl);background:var(--learn-tint);color:var(--learn-ink)}.course__obj{position:absolute;right:16px;top:-28px;width:var(--obj-l);height:var(--obj-l);object-fit:contain;filter:var(--obj-sh)}.course h3{margin-top:16px;max-width:12ch;font:800 var(--fs-h3)/1.1 var(--font);letter-spacing:-.02em;color:var(--learn-ink)}.course__line{margin-top:8px;font-size:var(--fs-body);color:var(--ink-2)}.facts{display:grid;gap:12px;margin:24px 0}.facts li{display:flex;align-items:center;gap:14px;font:700 var(--fs-body)/1.3 var(--font);color:var(--learn-ink)}.facts .disc{color:var(--learn-icon)}.watch{display:grid;gap:28px;margin-top:48px;padding:28px 32px 32px;border-radius:28px;background:var(--paper);box-shadow:var(--sh-1)}.watch__body{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.watch__body>.go{margin-left:auto}.watch__txt{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.watch h3{font:800 var(--fs-lead)/1.15 var(--font);letter-spacing:-.015em}.vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vid a{display:grid;align-content:start;gap:12px;border-radius:var(--r-m);color:var(--ink);text-decoration:none}.vid__thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-m);background:var(--learn-tint);box-shadow:var(--sh-1);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.vid__thumb img,.vid__thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vid__t{font:750 var(--fs-body)/1.3 var(--font);letter-spacing:-.005em;text-wrap:balance}.vid__meta{display:inline-flex;align-items:center;gap:8px;font:650 var(--fs-sm)/1.2 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.vid__meta>i{width:8px;height:8px;background:var(--learn)}.vid a:hover .vid__thumb{transform:translateY(-4px);box-shadow:var(--sh-2)}.vid a:hover .vid__t{color:var(--learn-ink)}.tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 32px;margin-top:48px}.tools__lab{grid-column:1;grid-row:1;font:700 var(--fs-body)/1.3 var(--font);color:var(--ink-2)}.tools>.go{grid-column:2;grid-row:1}.tools__row{grid-column:1/-1}.tools__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tools__row li{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px 8px 12px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--sh-1);font:650 var(--fs-body)/1.2 var(--font);color:var(--ink-2)}.tools__row img{width:22px;height:22px;object-fit:contain;filter:grayscale(1) brightness(.3)}.courses{margin-top:24px}.pchip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 14px;border-radius:var(--r-pill);background:var(--c-tint);color:var(--c-ink);font:700 var(--fs-body)/1.2 var(--font);text-decoration:none}.work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}.proj a{display:block;text-decoration:none;color:var(--ink)}.shot{position:relative;padding:0 18px 22px 0;transition:transform .25s var(--ease)}.proj a:hover .shot{transform:translateY(-4px)}.shot__frame{border:1.5px solid var(--ink);border-radius:6px;overflow:hidden;background:#fff}.shot__bar{display:flex;gap:5px;align-items:center;height:22px;padding:0 10px;border-bottom:1.5px solid var(--ink);background:var(--cream)}.shot__bar i{width:7px;height:7px;border-radius:50%;border:1.2px solid var(--ink)}.shot__frame img{aspect-ratio:16/10;width:100%;object-fit:cover;object-position:top}.shot__phone{position:absolute;right:0;bottom:0;width:26%;border:1.5px solid var(--ink);border-radius:10px;overflow:hidden;background:#fff}.shot__phone img{aspect-ratio:390/700;width:100%;object-fit:cover;object-position:top}.proj h3{margin-top:16px;font-size:var(--fs-lead);font-weight:800;letter-spacing:-.015em;line-height:1.2}.proj a:hover h3{color:var(--green)}.proj__place{margin-top:4px;font:600 var(--fs-body)/1.3 var(--font);color:var(--ink-3)}.shot__img{position:relative;display:block}.ptags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ptags li{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border-radius:var(--r-pill);background:var(--cream);font:650 var(--fs-sm)/1.2 var(--font);color:var(--ink-2)}.logos{margin-top:64px}.logos__lab{font:700 16px/1.3 var(--font);color:var(--ink-2)}.logos__row{display:flex;flex-wrap:wrap;align-items:center;gap:24px 56px;margin-top:16px}.logos__row img{width:auto;filter:grayscale(1) contrast(1.35) brightness(.72)}.people__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.people__photo{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:var(--green-ink);max-width:520px}.people__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.people__photo--art{aspect-ratio:5/4;background:var(--paper)}.people__photo--art img{inset:32px;width:calc(100% - 64px);height:calc(100% - 64px);object-fit:contain;object-position:50% 50%}.people__photo--shot{display:grid;place-items:center;background:var(--paper);box-shadow:var(--sh-1)}.people__phone{position:absolute;top:8%;left:50%;height:84%;aspect-ratio:390/844;transform:translateX(-50%);overflow:hidden;border:1.5px solid var(--ink);border-radius:26px;box-shadow:var(--sh-2);background:#fff}.people__photo .people__phone img{object-position:top}.people__px{position:absolute;left:32px;top:32px;width:8px;height:8px;background:var(--green-2);box-shadow:12px 12px 0 var(--start),24px 0 0 var(--green-2)}.irows{display:grid;gap:12px;margin-top:28px}.irow{display:inline-flex;align-items:center;gap:16px;min-height:56px;font:700 var(--fs-body)/1.3 var(--font);color:var(--ink);text-decoration:none}a.irow:hover{color:var(--green)}.irow .disc{color:var(--green);box-shadow:var(--sh-1)}.irow--star .disc{color:var(--gold)}a.irow:hover .disc{transform:translateY(-2px)}.quote{margin-top:32px}.quote .stars .star{width:22px;height:22px}.quote blockquote{margin-top:12px;font-size:var(--fs-h3);font-weight:700;line-height:1.3;letter-spacing:-.015em;max-width:30ch}.quote figcaption{margin-top:12px;font-size:var(--fs-body);color:var(--ink-2)}.pairs__stack{display:grid;grid-template-columns:minmax(0,1fr)}.pairs__stack>.quote{grid-area:1/1;min-width:0;overflow-wrap:break-word}.pairs__stack>.quote[hidden]{display:block!important;visibility:hidden}.people__phone[hidden]{display:none}.pairs__nav{display:flex;align-items:center;gap:2px;margin-top:var(--sp-2);margin-left:-12px}.pairs__nav[hidden]{display:none}.pairs__dot{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.pairs__dot::before{content:"";width:10px;height:10px;background:var(--rule-2);transition:background-color .2s var(--ease)}.pairs__dot:hover::before{background:var(--ink-3)}.pairs__dot[aria-pressed="true"]::before{background:var(--green)}.pairs__nav .cyc{margin-left:var(--sp-1)}@media (max-width:760px){.pairs__dot{width:44px;height:44px}.pairs__nav{margin-left:-17px}}.faq__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;align-items:start}.faq__list{box-shadow:0 1px 0 var(--rule)}.faq details{box-shadow:0 -1px 0 var(--rule)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 2px;cursor:pointer;list-style:none;font-size:var(--fs-body);font-weight:700;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--start-tint);color:var(--start-ink);font-weight:600;font-size:22px;line-height:1;transition:transform .2s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding:0 48px 22px 2px;color:var(--ink-2);font-size:var(--fs-body);max-width:60ch}.close{position:relative;text-align:center}.close .h2 em{color:var(--green-ink)}.close .sec-line{margin-left:auto;margin-right:auto;color:var(--ink-2)}.close__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}.close__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin-top:32px}.close__tel{display:inline-flex;align-items:center;gap:12px;min-height:48px;font:750 var(--fs-body)/1.2 var(--font);color:var(--ink);text-decoration:none}.close__tel:hover span{text-decoration:underline;text-underline-offset:4px}.uchip{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:6px 20px 6px 6px;border-radius:var(--r-pill);background:var(--urgent-tint);color:var(--urgent-ink);font:750 var(--fs-body)/1.2 var(--font);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.uchip__cta{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.uchip:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.close .lc--a{width:120px;top:40px;left:7%}.close .lc--b{width:92px;bottom:44px;right:8%}.js .close .lc--a{animation:drift 40s ease-in-out infinite alternate}body.show-slots [data-slot]{outline:2px dashed #b3261e;outline-offset:6px;position:relative}body.show-slots [data-slot]::before{content:"slot: " attr(data-slot);position:absolute;z-index:20;top:-14px;left:6px;padding:2px 8px;background:#b3261e;color:#fff;font:600 12px/1.4 var(--mono);letter-spacing:.04em;border-radius:3px;pointer-events:none}body.show-slots [data-slot][hidden]{display:block!important;opacity:.85}body.show-slots .people__photo[data-slot]::before{top:10px;left:10px}.eyebrow{font-family:var(--mono);font-size:var(--fs-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--clay);display:flex;align-items:center;gap:10px}.eyebrow b{font-weight:600;color:var(--ink)}.eyebrow+.h2{margin-top:14px}.tag{display:inline-block;font-family:var(--mono);font-size:var(--fs-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink);background:var(--mint);padding:3px 8px;border-radius:3px;white-space:nowrap}.row-label{font-family:var(--mono);font-size:var(--fs-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.rows{border-bottom:1px solid var(--rule)}.rows>li>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 2px;border-top:1px solid var(--rule);font-size:var(--fs-body);font-weight:600;line-height:1.3;text-decoration:none;color:var(--ink)}.rows>li>a::after{content:"→";flex:none;font-weight:600;color:var(--green)}.rows>li>a:hover{color:var(--green)}.flow-body{background:var(--paper);min-height:100svh;display:flex;flex-direction:column}.flow-hd{display:flex;align-items:center;gap:16px;height:64px;padding:0 max(var(--gut),calc((100% - 772px) / 2));box-shadow:0 1px 0 var(--rule);background:var(--paper)}.flow-hd__right{margin-left:auto;display:flex;align-items:center;gap:8px}.flow-hd__right a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:650;text-decoration:none;color:var(--ink-2);border-radius:6px}.flow-hd__right a:hover{color:var(--green)}.flow-hd__right a.flow-hd__close{padding:0 14px 0 10px;border:1.5px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.flow-hd__right a.flow-hd__close:hover{color:var(--green)}.flow{flex:1;width:100%;max-width:820px;margin:0 auto;padding:0 var(--gut) 40px}.flow__top{position:sticky;top:0;z-index:5;background:var(--paper);padding:22px 0 14px}.flow__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:var(--fs-sm);color:var(--ink-3)}.flow__meta h1{font-size:var(--fs-sm);font-weight:700;color:var(--ink-2);letter-spacing:0}.flow__meta .ico{vertical-align:-4px;margin-right:4px}.flow__count{margin-left:auto;font-weight:700;color:var(--ink-2);white-space:nowrap}.flow__progress{position:relative;height:6px;margin-top:12px;background:var(--start-tint);border-radius:6px;overflow:hidden}.flow__progress::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p,0%);background:var(--green);border-radius:6px;transition:width .3s var(--ease)}.flow__ctx{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0;margin-top:4px;font-size:var(--fs-body);color:var(--ink-2)}.flow__ctx+.flow__ctx{margin-top:0}.flow__k-s{display:none}.flow__ctx b{color:var(--ink);font-weight:700}.flow__val{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.flow__ctx button,.flow__ctx a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:none;font-weight:650;color:var(--green);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.flow__ctx select{min-height:48px;align-self:center;padding:0 10px;border:0;box-shadow:inset 0 0 0 1.5px var(--rule-2);border-radius:8px;background:var(--paper);font:600 var(--fs-body) var(--font);color:var(--ink)}.flow form{margin-top:18px}.flow .cs-q{border:0;padding:0;min-width:0;margin:16px 0 0}.flow .cs-q__legend{display:block;padding:0;font-weight:800;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.03em;color:var(--ink);max-width:22ch;outline:none}.flow .cs-q__legend:focus-visible{outline:3px solid var(--green);outline-offset:6px;border-radius:6px}.flow .cs-q__help{margin-top:12px;font-size:var(--fs-body);color:var(--ink-2);max-width:48ch}.flow form{--c:var(--start);--c-tint:var(--start-tint);--c-soft:var(--start-soft);--c-icon:var(--start-icon);--c-ink:var(--start-ink);--c-on:#fff}.flow form[data-lane="run"]{--c:var(--run);--c-tint:var(--run-tint);--c-soft:var(--run-soft);--c-icon:var(--run-icon);--c-ink:var(--run-ink);--c-on:var(--ink)}.flow form[data-lane="learn"]{--c:var(--learn);--c-tint:var(--learn-tint);--c-soft:var(--learn-soft);--c-icon:var(--learn-icon);--c-ink:var(--learn-ink);--c-on:#fff}.flow form[data-lane="urgent"]{--c:var(--urgent);--c-tint:var(--urgent-tint);--c-soft:var(--urgent-soft);--c-icon:var(--urgent-icon);--c-ink:var(--urgent-ink);--c-on:#fff}.flow form[data-lane="prog"]{--c:var(--prog);--c-tint:var(--start-tint);--c-soft:var(--start-soft);--c-icon:var(--prog);--c-ink:var(--prog);--c-on:var(--sun)}.flow .cs-q__opts{display:grid;gap:12px;margin-top:28px}@media (min-width:640px){.flow .cs-q__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow .cs-opt{position:relative;display:flex;align-items:center;gap:16px;min-height:68px;padding:12px 16px 12px 12px;border-radius:var(--r-m);background:#fff;box-shadow:var(--sh-1);cursor:pointer;
  transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}.flow .cs-opt:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.flow .cs-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.flow .cs-opt__icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--c-tint);color:var(--c-icon);transition:background-color .2s var(--ease),color .2s var(--ease)}.flow .cs-opt__icon .cs-ico{--n:24}.flow .cs-opt:hover .cs-opt__icon{background:var(--c);color:var(--c-on)}.flow .cs-opt__text{display:block;flex:1;min-width:0}.flow .cs-opt__label{font-size:var(--fs-body);font-weight:650;line-height:1.3;color:var(--ink)}.flow .cs-opt__help{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.flow .cs-opt::after{content:"";flex:none;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule-2);transition:background-color .15s,box-shadow .15s}.flow .cs-q--multi .cs-opt::after{border-radius:7px}.flow .cs-opt:has(input:checked){background:var(--c-tint);box-shadow:none}.flow .cs-opt:has(input:checked) .cs-opt__icon{background:var(--c);color:var(--c-on)}.flow .cs-opt:has(input:checked) .cs-opt__label{color:var(--c-ink);font-weight:750}.flow .cs-opt:has(input:checked)::after{box-shadow:none;background:var(--green-ink) url(../../"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") center/15px no-repeat}.flow .cs-opt:has(input:focus-visible){outline:3px solid var(--green);outline-offset:2px}.flow .cs-opt.is-prog:has(input:checked){background:var(--start-soft)}.flow .cs-opt--urgent{background:var(--urgent-tint);box-shadow:none}.flow .cs-opt--urgent .cs-opt__label{color:var(--urgent-ink);font-weight:750}.flow .cs-opt--urgent .cs-opt__icon{background:var(--urgent);color:#fff}.flow .cs-opt--door{flex-direction:column;align-items:flex-start;gap:16px;min-height:168px;padding:20px 20px 20px 20px;background:var(--c-tint);box-shadow:none}.flow .cs-opt--door .cs-opt__icon{width:4rem;height:4rem;background:var(--c);color:var(--c-on)}.flow .cs-opt--door .cs-opt__icon .cs-ico{--n:28}.flow .cs-opt--door .cs-opt__label{font-size:var(--fs-lead);font-weight:800;letter-spacing:-.015em;color:var(--c-ink)}.flow .cs-opt--door::after{position:absolute;top:20px;right:20px;background:#fff}.flow .cs-opt--door:hover{box-shadow:var(--sh-2)}.flow .cs-opt--door:has(input:checked){box-shadow:0 0 0 3px var(--c),var(--sh-2)}.flow .cs-q__fields{display:grid;grid-template-columns:1fr;gap:18px;margin-top:28px}@media (min-width:640px){.flow .cs-q__fields{grid-template-columns:1fr 1fr}.flow .cs-q__fields .cs-field:has(textarea),.flow .cs-q__fields .cs-field--check{grid-column:1/-1}}.flow .cs-field{display:grid;gap:6px}.flow .cs-field__label{font-size:var(--fs-body);font-weight:650;color:var(--ink)}.flow .cs-field__input{width:100%;min-height:52px;padding:12px 14px;border:0;border-bottom:1.5px solid var(--ink-3);border-radius:8px 8px 0 0;background:var(--cream);font:500 var(--fs-body)/1.4 var(--font);color:var(--ink)}.flow textarea.cs-field__input{min-height:120px;resize:none;field-sizing:content;max-height:20em}.flow .cs-field__input:focus{outline:none;border-bottom-color:var(--green);box-shadow:0 2px 0 var(--green)}.flow .cs-field__help{font-size:var(--fs-sm);color:var(--ink-3)}.flow .cs-field--check{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-body)}.flow .cs-field--check input{width:22px;height:22px;margin-top:2px;accent-color:var(--green)}.flow .cs-q__legal{margin-top:18px;font-size:var(--fs-sm);color:var(--ink-3);max-width:60ch}.flow .cs-q__error{margin-top:16px;padding:12px 16px;border-radius:var(--r-s);background:var(--urgent-tint);font-weight:650;color:var(--urgent-ink)}.flow .cs-q__nav{display:flex;align-items:center;gap:16px;margin-top:32px}.flow .cs-q__nav [data-back]{min-height:48px;padding:0 6px;border:0;background:none;font:650 var(--fs-body) var(--font);color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.flow .cs-q__nav [data-next]{margin-left:auto}.flow .is-done .cs-q__nav{display:none}.flow .cs-q.is-current{animation:step-in .24s var(--ease) both}@keyframes step-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.flow .cs-done{padding:8px 0 0;outline:none}.flow.is-done .flow__ctx{display:none}.flow .cs-done__title{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.03em;line-height:1.08}.flow .cs-done__body{margin-top:14px;font-size:var(--fs-body);color:var(--ink-2);max-width:52ch}.flow .cs-done__cta{display:none}.flow__thanks{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.flow__note{margin-top:18px;font:650 var(--fs-sm)/1.4 var(--font);color:var(--ink-3)}.flow__urgent{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px}.flow__urgent .uchip{min-height:52px}.flow__urgent .close__tel{font-size:var(--fs-body)}.flow__nojs{margin-top:16px;font-size:var(--fs-body);color:var(--ink-2)}.js .flow__nojs,.js .flow__go{display:none}.no-js .cs-q__nav{display:none}.no-js .flow .cs-q+.cs-q{margin-top:40px}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:1100px){body[data-hero^="sky"] .hero .lc--b{display:none}.who__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 8px}.layer{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)}.path__list{gap:160px}}@media (max-width:980px){:root{--hd:60px;--sec:89px}.call-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:1.5px solid var(--ink);border-radius:6px;background:var(--paper);text-decoration:none;font:650 var(--fs-body) var(--font);color:var(--ink);cursor:pointer}.call-btn{margin-left:auto}.faq__grid{grid-template-columns:1fr;gap:32px}.stack__head{margin-bottom:48px;text-align:left}.path__list{gap:88px}.layer{grid-template-columns:72px minmax(0,1fr);column-gap:24px;row-gap:28px;align-items:start}.layer:nth-child(n) .layer__node{grid-column:1;grid-row:1}.layer:nth-child(n) .layer__text{grid-column:2;grid-row:1;justify-self:start}.layer:nth-child(n) .layer__scene{grid-column:2;grid-row:2;justify-content:flex-start}.layer__node::after{display:none}.path.has-stem .layer__handoff{display:none}.tools{gap:12px 24px}.who__panel{grid-template-columns:1fr;gap:28px}.prog2__grid{grid-template-columns:1fr;max-width:560px}.work__grid{grid-template-columns:1fr;gap:56px;max-width:560px}.people__grid{grid-template-columns:1fr;gap:36px}.people__photo{max-width:520px}.learn__head{grid-template-columns:1fr}.learn__art{justify-self:start;max-width:360px}.learn>.wrap>.choose .gchips{grid-template-columns:repeat(2,minmax(0,1fr))}.prog2__grid{gap:16px}.watch{grid-template-columns:1fr;gap:24px}.pos{grid-template-columns:1fr;gap:12px}.pos__p{justify-self:start}body[data-hero="green"] .hero__stage{grid-template-columns:1fr;min-height:0}body[data-hero="green"] .hero__text{grid-column:1;grid-row:1;padding:40px var(--gut) 36px}body[data-hero="green"] .hero__art[data-variant="green"]{grid-column:1;grid-row:2;height:min(92vw,560px)}body[data-hero="green"] .hero .lc{display:none}}@media (max-width:760px){:root{--gut:18px;--sec:89px;--fs-body:1.1875rem;--fs-sm:1.0625rem;--fs-h2:clamp(2.25rem,10vw,calc(var(--fs-body) * 2.058));
    --fs-h1:clamp(2.75rem,12.75vw,calc(var(--fs-body) * 2.618));--fs-display:clamp(2.75rem,14.6vw,3.75rem);--ic:1.5rem}body{font-size:var(--fs-body);line-height:1.6}.ico,.cs-ico{--n:24}.ico--28{--n:28}.ico--34{--n:34}.mock .ico{--n:16}.disc,.disc--s,.disc--m,.disc--l{--d:55}.disc .ico,.disc--s .ico,.disc--l .ico{--n:28}.h2,.pos__h{font-size:var(--fs-h2);line-height:1.08}.sec-line,.pos__p{font-size:var(--fs-body)}.btn{min-height:3.5rem;font-size:var(--fs-body)}.btn--sm{min-height:3rem;font-size:var(--fs-sm)}.go{min-height:3rem;font-size:var(--fs-body)}.call-btn{display:none!important}.hero__stage{display:block;min-height:0}.hero__text{padding:34px var(--gut) 24px}body[data-hero="sky"] .hero__text{padding-bottom:300px}body[data-hero="sky"] .hero__art[data-variant="sky"]{background:linear-gradient(to bottom,#5098e2 0%,#5098e2 30%,#6aa8e6 60%,#79b1e9 100%)}body[data-hero="sky"] .hero__art[data-variant="sky"] picture{position:absolute;inset:auto 0 0 0;height:auto}body[data-hero="sky"] .hero__art[data-variant="sky"] img{position:relative;inset:auto;height:auto;width:100%;object-fit:contain}.hero__wash{background:linear-gradient(to bottom,rgba(250,252,253,.66) 0%,rgba(250,252,253,.64) 64%,rgba(250,252,253,.3) 74%,rgba(250,252,253,0) 82%)!important}body[data-hero="sky-v1"] .hero__wash{background:linear-gradient(to bottom,rgba(250,252,253,.35),rgba(250,252,253,0) 70%)!important}.hero .lc--a{width:78px;top:auto;bottom:210px;right:4%}body[data-hero="sky-plain"] .hero .lc--a{display:none}.hero .lc--b{display:none}.hero__px{display:none!important}.hero h1{font-size:var(--fs-h1)}.hero .lead{font-size:var(--fs-body)}.badge{font-size:var(--fs-sm)}.proof{font-size:var(--fs-sm)}.hero__doors{flex-direction:column}.hero__doors .btn{width:100%}.paths{padding:var(--sp-1) 0 var(--sp-5)}.pos__p{justify-self:start}.paths .say{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3)}.zones{gap:var(--sp-3);margin-top:var(--sp-4)}.zone{padding:var(--sp-3) var(--sp-2) var(--sp-2);border-radius:24px}.zone__h{font-size:var(--fs-lead);padding-left:4px}.zone__h .disc{--d:55}.zone__h .disc .ico{--n:28}.otiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,6.4em),1fr));gap:var(--sp-2);margin-top:var(--sp-2)}.otile{padding:var(--sp-2) var(--sp-1) var(--sp-2);border-radius:18px;gap:4px}.otile::after{top:10px;right:10px}.otile__sel{top:9px;right:9px}.otile__key{top:10px;left:10px}.otile__plate{height:calc(min(var(--obj),24vw) + 8px)}.otile__plate img{width:min(var(--obj),24vw);height:min(var(--obj),24vw)}.otile__lab{font-size:var(--fs-body);line-height:1.25}.otfoot{flex-direction:column;align-items:stretch;gap:10px;margin-top:var(--sp-4)}.otfoot .cyc{align-self:flex-end}.otile--urgent{flex-wrap:wrap;padding-right:18px;min-height:4.5rem}.otile--urgent .otile__lab{flex:1;font-size:var(--fs-body)}.otile__cta{font-size:var(--fs-sm)}.more{justify-content:flex-start}.opts{grid-template-columns:1fr;gap:10px}.opt{min-height:3.75rem;gap:14px;font-size:var(--fs-body)}.opt--urgent{gap:12px;padding-right:12px}.who__box{margin-top:28px}.who__tabs{grid-template-columns:repeat(auto-fill,minmax(min(100%,4.6em),1fr));gap:16px 4px;margin:0 -6px}.who__tab{gap:8px;padding:4px 0 6px;font-size:var(--fs-sm);line-height:1.2}.who__tab[aria-selected="true"] .disc{box-shadow:0 0 0 4px var(--cream),0 0 0 5.5px var(--rule-2),var(--sh-2)}.who__lab-l{display:none}.who__lab-s{display:inline}.who__panels{margin-top:24px}.who__name{font-size:var(--fs-lead)}.scene{min-height:240px;padding:40px 16px}.who__panel .scene{order:2}.scene__card{max-width:280px}.pain{gap:14px;padding:14px 16px 14px 14px;font-size:var(--fs-body)}.pain b{font-size:var(--fs-sm)}.got__list{grid-template-columns:1fr;gap:4px;margin-top:14px}.got{font-size:var(--fs-body);min-height:3.75rem}.who__cta .btn{width:100%}.stack__head{margin-bottom:44px}.path__list{gap:72px}.layer{grid-template-columns:56px minmax(0,1fr);column-gap:12px}.layer:nth-child(n) .layer__node{width:var(--disc-m);height:var(--disc-m);font-size:24px}.layer h3{font-size:var(--fs-h3)}.layer__promise{font-size:var(--fs-body)}.vchips{grid-template-columns:1fr;gap:8px}.vchip{min-height:3.5rem;gap:12px;padding:4px 16px 4px 4px;font-size:var(--fs-body);line-height:1.25}.vchip>span{min-width:0;overflow-wrap:anywhere;hyphens:auto}.mock{max-width:100%}.mock--inbox{padding:16px 12px 14px}.inbox__rows li{gap:8px;padding:8px}.path__end p{font-size:var(--fs-body)}.prog2{gap:16px;padding:20px 20px 18px 16px;border-radius:var(--r-l)}.prog2__name{font-size:var(--fs-lead)}.prog2__go{font-size:var(--fs-body);min-height:3rem}.pill{font-size:var(--fs-sm);min-height:2.25rem}.blk__h{font-size:var(--fs-lead)}.gchips,.learn>.wrap>.choose .gchips{grid-template-columns:1fr;gap:10px}.gchip{min-height:4rem;font-size:var(--fs-body)}.learn>.wrap>.choose{margin-top:40px}.course{padding:24px}.course h3{font-size:var(--fs-lead)}.course__obj{width:112px;height:112px;top:-24px;right:8px}.course .btn{width:100%}.watch{padding:20px}.watch h3{font-size:var(--fs-lead)}.vids{grid-template-columns:1fr;gap:20px}.vid__t{font-size:var(--fs-body)}.vid__meta,.vid__time{font-size:var(--fs-sm)}.tools__lab,.logos__lab{font-size:1.0625rem}.tools__row{gap:8px}.tools__row li{min-height:3rem;padding:6px 16px 6px 12px;font-size:var(--fs-sm)}.tools__row img{width:22px;height:22px}.proj h3{font-size:var(--fs-lead)}.proj__place{font-size:var(--fs-sm)}.ptags li{min-height:2.25rem;font-size:var(--fs-sm)}.logos__row{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:start;gap:24px 20px}.logos__row img{max-height:40px;max-width:100%}.people__photo--shot{aspect-ratio:1/1}.people__photo--art img{inset:20px;width:calc(100% - 40px);height:calc(100% - 40px)}.irow{font-size:var(--fs-body);min-height:3.75rem}.quote blockquote{font-size:var(--fs-lead)}.quote figcaption{font-size:var(--fs-sm)}.faq summary{font-size:var(--fs-body)}.faq details p{padding-right:8px;font-size:var(--fs-body)}.close{padding-top:96px}.close__btns{flex-direction:column}.close__btns .btn{width:100%}.close__row{flex-direction:column;gap:12px}.close__tel{font-size:var(--fs-body);min-height:3.5rem}.uchip{min-height:3.5rem;font-size:var(--fs-body)}:is(.close,.flow__urgent) .uchip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:8px 22px 8px 8px;border-radius:30px}:is(.close,.flow__urgent) .uchip>.disc{grid-row:span 2}:is(.close,.flow__urgent) .uchip__cta{margin-left:0}.close .lc--a{width:78px;top:18px}.close .lc--b{display:none}.flow .cs-opt__label{font-size:var(--fs-body)}.flow .cs-opt--door{min-height:0;flex-direction:row;align-items:center;padding:16px}.flow .cs-opt--door .cs-opt__icon{width:3.5rem;height:3.5rem}.flow .cs-opt--door::after{position:static}.flow-hd__right a span{display:none}.flow-hd__right a{min-width:48px;min-height:48px;justify-content:center}.flow .cs-q__nav [data-next]{flex:1}.prog2__grid{grid-template-columns:minmax(0,1fr)}.pill,.nw{white-space:normal}.close__tel,.uchip{flex-wrap:wrap;max-width:100%}.h2,.pos__h,.hero h1,.layer h3,.prog2__name,.otile__lab,.who__name,.gchip,.vid__t,.zone__h{overflow-wrap:anywhere}.otiles>li,.who__panel>*,.gchips>li,.zones>*{min-width:0}.gchips,.learn>.wrap>.choose .gchips,.people__grid,.who__panel,.zones{grid-template-columns:minmax(0,1fr)}.prog2,.zone__h,.irow{flex-wrap:wrap}.prog2__txt{flex:1 1 10em;min-width:0}.irow{display:flex;max-width:100%}.got__list>li,.got__lab,.pain>span{min-width:0}.got__lab,.pain>span{overflow-wrap:break-word}}@media (max-width:760px){.prog2__grid,.work__grid{max-width:none}.people__photo{margin-inline:auto;width:100%;max-width:520px}.learn__art{justify-self:center}.vchips,.gchips,.learn>.wrap>.choose .gchips,.got__list{gap:0}.vchips>li+li,.gchips>li+li,.got__list>li+li{border-top:1px solid var(--rule)}:is(.vchip,.gchip,.got){min-height:3.75rem;gap:14px;padding:6px 2px;border-radius:0;background:none;box-shadow:none;font-size:var(--fs-body)}:is(.vchip,.gchip,.got) .disc{--d:32;background:none;box-shadow:none}:is(.vchip,.gchip,.got) .disc .ico{--n:24}:is(.vchip,.gchip,.got)::after{content:"→";margin-left:auto;padding-left:10px;font-weight:600;transition:transform .18s var(--ease)}:is(.vchip,.gchip,.got):hover{background:none;box-shadow:none;transform:none}:is(.vchip,.gchip,.got):hover::after{transform:translateX(3px)}:is(.vchip,.gchip,.got):hover .disc{background:none}.vchips{margin-top:18px}.vchip{font-weight:600}.vchip .disc,.vchip::after{color:var(--green)}.gchip{color:var(--learn-ink);font-weight:650}.gchip .disc,.gchip:hover .disc,.gchip::after{color:var(--learn-icon)}.got__list{margin-top:10px}.got .disc,.got::after{color:var(--start-icon)}.got.is-learn .disc{background:none;color:var(--learn-icon)}.prog2__grid{gap:0;margin-top:28px}.prog2__grid>li+li{border-top:1px solid rgba(255,253,247,.18)}.prog2{gap:18px;padding:24px 0;border-radius:0;background:none}.prog2:hover{background:none}.prog2>.disc{--d:55}.tools__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5em),1fr));gap:0 20px}.tools__row li{min-width:0;overflow-wrap:anywhere}.tools__row li{min-height:3.25rem;padding:6px 0;border-radius:0;background:none;box-shadow:0 1px 0 var(--rule);font-size:var(--fs-sm)}.ptags{gap:2px 0}.ptags li{min-height:0;padding:0;border-radius:0;background:none;font-size:var(--fs-sm);color:var(--ink-2)}.ptags li+li::before{content:"\00B7";margin:0 10px;color:var(--ink-3);font-weight:800}.who__tabs{display:flex;flex-wrap:wrap;justify-content:center}.who__tab{flex:0 0 max(calc((100% - 12px) / 4),4.6em);min-width:0}}@media (max-width:420px){.flow__k-l{display:none}.flow__k-s{display:inline}.hub__ok{font-size:0;gap:0}.mock--hub{padding:18px 14px 16px}.hub__tools{margin-left:16px}.hub__tools li{margin-left:16px}.hub__tools li::before{left:-17px;width:16px}.hub__tools li:last-child::after{left:-19px}}@media (max-width:380px){.layer{grid-template-columns:48px minmax(0,1fr);column-gap:10px}.layer:nth-child(n) .layer__node{width:48px;height:48px;font-size:21px}.zone{padding:16px 10px 12px}.otiles{gap:8px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hl::after{transform:none}.pxs{display:none}.path__leaves path{transform:scale(1)}.otile:hover .otile__plate img,.otile:hover .otile__plate .disc,.otile--urgent:hover,.prog2:hover>.disc,.opt:hover,.gchip:hover,.vchip:hover,.uchip:hover,.who__tab:hover .disc,.prog2:hover .odisc img,.proj a:hover .shot,a.irow:hover .disc,.vid a:hover .vid__play,.flow .cs-opt:hover,.btn:hover,.btn:active{transform:none}}body[data-hero="sky-glow"] .hero__art[data-variant="sky-glow"],body[data-hero="sky-depth"] .hero__art[data-variant="sky-depth"]{display:block}body:is([data-hero="sky-glow"],[data-hero="sky-depth"]) .hero__stage>.lc{display:none}.hx{overflow:hidden;
  --m-w:clamp(240px,23vw,340px);                    
  --m-r:max(4%,calc(50% - 540px));                  
  --m-t:20%}.hx>*{position:absolute}.hx__sky{inset:0}.hx__m{margin:0;z-index:3;width:var(--m-w);right:var(--m-r);top:var(--m-t);aspect-ratio:760/708}.hx__float{position:absolute;inset:0;display:block}.hero__art.hx .hx__float img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.hx__px{position:absolute;inset:-6% -10%;pointer-events:none}.hx__px .px{width:6px;height:6px;opacity:.8}.hx__px .px--plus{width:9px;height:9px;background:none}.hx__px .px--plus::before{left:3px;width:3px;height:9px}.hx__px .px--plus::after{top:3px;width:9px;height:3px}.hx__lane{z-index:2;top:0;bottom:0;right:0;left:max(56%,calc(50% + 70px));container-type:inline-size;pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.hc{position:absolute;left:0;top:var(--y);width:var(--w);opacity:var(--o,.7);transform:translateX(var(--rest,30cqw))}.hc svg{display:block;width:100%;height:auto;overflow:visible;fill:rgba(255,253,247,.6);stroke:rgba(21,23,15,.62);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.hc svg use,.hc svg path{vector-effect:non-scaling-stroke}.hc--1{--y:8%;--w:150px;--o:.82;--dur:130s;--del:-52s;--bob:9s;--rest:12cqw}.hc--2{--y:82%;--w:104px;--o:.7;--dur:100s;--del:-18s;--bob:7s;--rest:62cqw}.hc--3{--y:71%;--w:124px;--o:.56;--dur:150s;--del:-104s;--bob:11s;--rest:30cqw}@media (prefers-reduced-motion:no-preference){html:not(.rm) .hc{animation:hx-go var(--dur) linear var(--del) infinite}html:not(.rm) .hc svg{animation:hx-bob var(--bob) ease-in-out infinite alternate}html:not(.rm) .hx__float{animation:hx-float 8s ease-in-out infinite alternate}}@keyframes hx-go{from{transform:translateX(-100%)}to{transform:translateX(100cqw)}}@keyframes hx-bob{from{transform:translateY(0) rotate(0)}to{transform:translateY(-6px) rotate(-1deg)}}@keyframes hx-float{from{transform:translateY(5px) rotate(.4deg)}to{transform:translateY(-9px) rotate(-.7deg)}}.hx--glow .hx__sky{background:
  radial-gradient(ellipse 70% 60% at 88% 0%,rgba(255,249,230,.42),rgba(255,249,230,0) 62%),
  linear-gradient(180deg,#3e88d8 0%,#5b9fe3 30%,#92c3ef 62%,#cde5f8 84%,#eaf3f6 100%)}.hx--glow{--s-w:calc(var(--m-w) * 2.2)}.hx__sun{z-index:1;width:var(--s-w);aspect-ratio:1;border-radius:50%;
  right:calc(var(--m-r) + var(--m-w) / 2 - var(--s-w) / 2);top:calc(var(--m-t) + var(--m-w) * .44 - var(--s-w) / 2);
  background:radial-gradient(closest-side,rgba(255,244,206,.95),rgba(255,236,186,.6) 30%,rgba(255,228,170,.22) 58%,rgba(255,228,170,0))}@media (prefers-reduced-motion:no-preference){html:not(.rm) .hx__sun.mo-done,html:not(.mo):not(.rm) .hx__sun{animation:hx-breathe 12s ease-in-out infinite alternate}}@keyframes hx-breathe{from{opacity:.84;transform:scale(.97)}to{opacity:1;transform:scale(1.02)}}.hx__shadow{position:absolute;left:24%;right:24%;bottom:-11%;height:8%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(22,64,116,.24),rgba(22,64,116,0))}@media (prefers-reduced-motion:no-preference){html:not(.rm) .hx__shadow{animation:hx-shadow 8s ease-in-out infinite alternate}}@keyframes hx-shadow{from{transform:scale(1);opacity:1}to{transform:scale(.84);opacity:.55}}body[data-hero="sky-glow"] .hero__wash{background:
  radial-gradient(ellipse 60% 82% at 22% 50%,rgba(250,252,253,.74) 0%,rgba(250,252,253,.64) 44%,rgba(250,252,253,.22) 70%,rgba(250,252,253,0) 88%)}body[data-hero="sky-glow"] .hero h1{font-size:var(--fs-display);line-height:.95;letter-spacing:-.045em;max-width:none}body[data-hero="sky-glow"] .hero .lead{font-size:var(--fs-lead);max-width:30ch}body[data-hero="sky-glow"] .hero h1{margin-top:28px}.hx--depth{--m-w:clamp(250px,24vw,360px);--m-r:max(4%,calc(50% - 560px));--m-t:17%}.hx--depth .hx__sky{background:
  radial-gradient(ellipse 60% 40% at 80% 100%,rgba(255,247,226,.5),rgba(255,247,226,0) 70%),
  linear-gradient(180deg,#2f78cc 0%,#4a91dc 26%,#84bbec 56%,#c6e1f7 80%,#e9f2f5 100%)}.hx__far{z-index:1;inset:-4% -2% -10%;background:
  radial-gradient(ellipse 15% 6% at 76% 66%,rgba(255,255,255,.55),rgba(255,255,255,0) 72%),
  radial-gradient(ellipse 11% 5% at 88% 60%,rgba(255,255,255,.42),rgba(255,255,255,0) 72%),
  radial-gradient(ellipse 22% 7% at 64% 76%,rgba(255,255,255,.5),rgba(255,255,255,0) 72%),
  radial-gradient(ellipse 13% 4.5% at 94% 74%,rgba(255,255,255,.4),rgba(255,255,255,0) 72%),
  radial-gradient(ellipse 18% 5% at 44% 80%,rgba(255,255,255,.28),rgba(255,255,255,0) 72%),
  radial-gradient(ellipse 9% 3.5% at 60% 30%,rgba(255,255,255,.22),rgba(255,255,255,0) 72%)}.hx--depth .hc--1{--y:9%;--w:92px;--o:.42;--dur:170s;--del:-60s;--rest:14cqw}.hx--depth .hc--2{--y:40%;--w:118px;--o:.6;--dur:130s;--del:-30s;--rest:8cqw}.hx--depth .hc--3{--y:auto;--w:168px;--o:.86;--dur:115s;--del:-70s;--rest:58cqw}.hx--depth .hx__lane{left:max(52%,calc(50% + 40px))}.hx__lane--near{z-index:4;top:auto;height:30%;bottom:27%}.hx__lane--near .hc{top:auto;bottom:0}html.mo:not(.mo-lite) .hx .hx__m:not(.mo-done) :is(.hx__float,.hx__shadow){animation-play-state:paused}html.mo:not(.mo-lite) .hx .hx__m:not(.mo-done)::before,html.mo:not(.mo-lite) .hx .hx__m:not(.mo-done) .hx__px{opacity:0}html.mo:not(.mo-lite) .hx .hx__m:not(.mo-done) .hx__shadow{visibility:hidden}.hx--depth .hx__m::before{content:"";position:absolute;left:8%;right:8%;top:30%;bottom:-6%;z-index:-1;border-radius:50%;
  background:radial-gradient(closest-side,rgba(255,252,240,.5),rgba(255,252,240,0))}.js .hero .hx--depth .px{animation:hx-seq 6s steps(1,end) var(--w,0s) infinite;opacity:.12}.hx--depth .px:nth-child(2){--w:-4s}.hx--depth .px:nth-child(3){--w:-2s}@keyframes hx-seq{0%,72%{opacity:.12}76%{opacity:.5}80%,92%{opacity:.9}96%{opacity:.4}100%{opacity:.12}}body[data-hero="sky-depth"] .hero__wash{background:
  radial-gradient(ellipse 62% 84% at 22% 48%,rgba(250,252,253,.8) 0%,rgba(250,252,253,.7) 44%,rgba(250,252,253,.26) 70%,rgba(250,252,253,0) 88%)}body[data-hero="sky-depth"] .hero h1{font-size:var(--fs-display);line-height:.96;letter-spacing:-.043em;max-width:none}@media (max-width:980px){.hx{--m-w:min(64vw,300px);--m-r:calc(50% - var(--m-w) / 2);--m-t:auto}.hx__m{top:auto;bottom:clamp(56px,9vw,84px)}body:is([data-hero="sky-glow"],[data-hero="sky-depth"]) .hero__text{padding-bottom:calc(min(64vw,300px) * .93 + 112px)}body:is([data-hero="sky-glow"],[data-hero="sky-depth"]) .hero__stage::after{height:96px}.hx__lane{left:0;right:0;top:auto;bottom:48px;height:calc(min(64vw,300px) * .93 + 40px);
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hc--1,.hx--depth .hc--1{--y:6%;--w:84px;--rest:6cqw}.hc--2,.hx--depth .hc--2{--y:58%;--w:66px;--rest:78cqw}.hc--3{display:none}.hx--glow .hx__sun{top:auto;bottom:calc(clamp(56px,9vw,84px) + var(--m-w) * .5 - var(--s-w) / 2)}body[data-hero="sky-glow"] .hero__wash,body[data-hero="sky-depth"] .hero__wash{background:
    linear-gradient(to top,rgba(250,252,253,0) 0,rgba(250,252,253,0) calc(min(64vw,300px) * .93 + 76px),
      rgba(250,252,253,.66) calc(min(64vw,300px) * .93 + 170px),rgba(250,252,253,.7) 100%)!important}.hx--depth .hx__far{background:
    radial-gradient(ellipse 34% 4% at 22% 84%,rgba(255,255,255,.5),rgba(255,255,255,0) 72%),
    radial-gradient(ellipse 30% 3.5% at 84% 80%,rgba(255,255,255,.42),rgba(255,255,255,0) 72%),
    radial-gradient(ellipse 44% 5% at 54% 92%,rgba(255,255,255,.5),rgba(255,255,255,0) 72%)}body[data-hero="sky-glow"] .hero h1{font-size:var(--fs-display);line-height:.98}body[data-hero="sky-depth"] .hero h1{font-size:var(--fs-display);line-height:1}body[data-hero="sky-glow"] .hero .lead{font-size:var(--fs-lead)}}@media (max-width:980px) and (prefers-reduced-motion:no-preference){html:not(.rm) .hc{animation-duration:calc(var(--dur) * .6)}}:root{--mo-led:360ms;--mo-boot:420ms;
  --edge-up:url(../../"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1600' height='40' shape-rendering='crispEdges'><path d='M0 30h110v10h-110zM120 30h30v10h-30zM160 30h20v10h-20zM190 30h160v10h-160zM360 30h60v10h-60zM430 30h30v10h-30zM470 30h20v10h-20zM500 30h110v10h-110zM620 30h80v10h-80zM710 30h160v10h-160zM880 30h140v10h-140zM1040 30h30v10h-30zM1080 30h10v10h-10zM1100 30h90v10h-90zM1200 30h110v10h-110zM1320 30h10v10h-10zM1340 30h10v10h-10zM1360 30h70v10h-70zM1440 30h160v10h-160zM0 20h30v10h-30zM40 20h20v10h-20zM70 20h10v10h-10zM100 20h20v10h-20zM130 20h20v10h-20zM160 20h110v10h-110zM290 20h40v10h-40zM360 20h30v10h-30zM400 20h20v10h-20zM430 20h10v10h-10zM450 20h10v10h-10zM470 20h10v10h-10zM500 20h10v10h-10zM530 20h10v10h-10zM550 20h40v10h-40zM600 20h10v10h-10zM620 20h20v10h-20zM650 20h40v10h-40zM710 20h10v10h-10zM730 20h20v10h-20zM760 20h40v10h-40zM810 20h60v10h-60zM880 20h30v10h-30zM920 20h40v10h-40zM970 20h20v10h-20zM1000 20h20v10h-20zM1040 20h30v10h-30zM1080 20h10v10h-10zM1100 20h40v10h-40zM1170 20h10v10h-10zM1190 20h40v10h-40zM1240 20h10v10h-10zM1260 20h10v10h-10zM1280 20h10v10h-10zM1300 20h10v10h-10zM1320 20h30v10h-30zM1360 20h30v10h-30zM1400 20h30v10h-30zM1440 20h40v10h-40zM1500 20h30v10h-30zM1540 20h40v10h-40zM1590 20h10v10h-10zM0 10h30v10h-30zM40 10h10v10h-10zM70 10h10v10h-10zM90 10h30v10h-30zM140 10h10v10h-10zM170 10h10v10h-10zM190 10h20v10h-20zM220 10h20v10h-20zM250 10h10v10h-10zM290 10h30v10h-30zM360 10h10v10h-10zM400 10h20v10h-20zM430 10h10v10h-10zM470 10h10v10h-10zM550 10h10v10h-10zM570 10h10v10h-10zM600 10h10v10h-10zM650 10h10v10h-10zM680 10h10v10h-10zM710 10h10v10h-10zM730 10h10v10h-10zM760 10h10v10h-10zM820 10h10v10h-10zM850 10h20v10h-20zM880 10h10v10h-10zM930 10h10v10h-10zM1010 10h10v10h-10zM1060 10h10v10h-10zM1080 10h10v10h-10zM1100 10h30v10h-30zM1150 10h10v10h-10zM1170 10h10v10h-10zM1190 10h40v10h-40zM1240 10h10v10h-10zM1280 10h10v10h-10zM1320 10h10v10h-10zM1360 10h10v10h-10zM1380 10h10v10h-10zM1440 10h10v10h-10zM1460 10h20v10h-20zM1500 10h30v10h-30zM1540 10h40v10h-40zM1590 10h10v10h-10zM20 0h10v10h-10zM40 0h10v10h-10zM70 0h40v10h-40zM140 0h10v10h-10zM190 0h10v10h-10zM220 0h10v10h-10zM360 0h10v10h-10zM430 0h10v10h-10zM550 0h10v10h-10zM570 0h10v10h-10zM600 0h10v10h-10zM650 0h10v10h-10zM690 0h10v10h-10zM710 0h10v10h-10zM730 0h10v10h-10zM860 0h10v10h-10zM930 0h10v10h-10zM1010 0h10v10h-10zM1060 0h10v10h-10zM1120 0h10v10h-10zM1170 0h10v10h-10zM1200 0h10v10h-10zM1220 0h10v10h-10zM1360 0h10v10h-10zM1380 0h10v10h-10zM1440 0h10v10h-10zM1460 0h10v10h-10zM1550 0h20v10h-20z'/></svg>");
  --edge-down:url(../../"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1600' height='40' shape-rendering='crispEdges'><path d='M0 0h110v10h-110zM120 0h30v10h-30zM160 0h20v10h-20zM190 0h160v10h-160zM360 0h60v10h-60zM430 0h30v10h-30zM470 0h20v10h-20zM500 0h110v10h-110zM620 0h80v10h-80zM710 0h160v10h-160zM880 0h140v10h-140zM1040 0h30v10h-30zM1080 0h10v10h-10zM1100 0h90v10h-90zM1200 0h110v10h-110zM1320 0h10v10h-10zM1340 0h10v10h-10zM1360 0h70v10h-70zM1440 0h160v10h-160zM0 10h30v10h-30zM40 10h20v10h-20zM70 10h10v10h-10zM100 10h20v10h-20zM130 10h20v10h-20zM160 10h110v10h-110zM290 10h40v10h-40zM360 10h30v10h-30zM400 10h20v10h-20zM430 10h10v10h-10zM450 10h10v10h-10zM470 10h10v10h-10zM500 10h10v10h-10zM530 10h10v10h-10zM550 10h40v10h-40zM600 10h10v10h-10zM620 10h20v10h-20zM650 10h40v10h-40zM710 10h10v10h-10zM730 10h20v10h-20zM760 10h40v10h-40zM810 10h60v10h-60zM880 10h30v10h-30zM920 10h40v10h-40zM970 10h20v10h-20zM1000 10h20v10h-20zM1040 10h30v10h-30zM1080 10h10v10h-10zM1100 10h40v10h-40zM1170 10h10v10h-10zM1190 10h40v10h-40zM1240 10h10v10h-10zM1260 10h10v10h-10zM1280 10h10v10h-10zM1300 10h10v10h-10zM1320 10h30v10h-30zM1360 10h30v10h-30zM1400 10h30v10h-30zM1440 10h40v10h-40zM1500 10h30v10h-30zM1540 10h40v10h-40zM1590 10h10v10h-10zM0 20h30v10h-30zM40 20h10v10h-10zM70 20h10v10h-10zM90 20h30v10h-30zM140 20h10v10h-10zM170 20h10v10h-10zM190 20h20v10h-20zM220 20h20v10h-20zM250 20h10v10h-10zM290 20h30v10h-30zM360 20h10v10h-10zM400 20h20v10h-20zM430 20h10v10h-10zM470 20h10v10h-10zM550 20h10v10h-10zM570 20h10v10h-10zM600 20h10v10h-10zM650 20h10v10h-10zM680 20h10v10h-10zM710 20h10v10h-10zM730 20h10v10h-10zM760 20h10v10h-10zM820 20h10v10h-10zM850 20h20v10h-20zM880 20h10v10h-10zM930 20h10v10h-10zM1010 20h10v10h-10zM1060 20h10v10h-10zM1080 20h10v10h-10zM1100 20h30v10h-30zM1150 20h10v10h-10zM1170 20h10v10h-10zM1190 20h40v10h-40zM1240 20h10v10h-10zM1280 20h10v10h-10zM1320 20h10v10h-10zM1360 20h10v10h-10zM1380 20h10v10h-10zM1440 20h10v10h-10zM1460 20h20v10h-20zM1500 20h30v10h-30zM1540 20h40v10h-40zM1590 20h10v10h-10zM20 30h10v10h-10zM40 30h10v10h-10zM70 30h40v10h-40zM140 30h10v10h-10zM190 30h10v10h-10zM220 30h10v10h-10zM360 30h10v10h-10zM430 30h10v10h-10zM550 30h10v10h-10zM570 30h10v10h-10zM600 30h10v10h-10zM650 30h10v10h-10zM690 30h10v10h-10zM710 30h10v10h-10zM730 30h10v10h-10zM860 30h10v10h-10zM930 30h10v10h-10zM1010 30h10v10h-10zM1060 30h10v10h-10zM1120 30h10v10h-10zM1170 30h10v10h-10zM1200 30h10v10h-10zM1220 30h10v10h-10zM1360 30h10v10h-10zM1380 30h10v10h-10zM1440 30h10v10h-10zM1460 30h10v10h-10zM1550 30h20v10h-20z'/></svg>")}html.mo :is([data-reveal="led"],[data-reveal="boot"],[data-reveal="print"],[data-reveal="spark"],[data-reveal="keys"],.rv):not(.mo-go){opacity:0}html.mo:not(.mo-lite) :is([data-reveal="clear"],[data-reveal="sweep"]):not(.mo-go){opacity:0}html.mo:not(.mo-lite) [data-reveal="resolve"]:not(.mo-done),html.mo:not(.mo-lite) [data-reveal="resolve"]:not(.mo-done) *{color:transparent!important}html.mo:not(.mo-lite) [data-reveal="depix"]:not([data-keep]):not(.mo-done) img,html.mo:not(.mo-lite) [data-depix]:not(.hero__art):not(.mo-done) img{visibility:hidden}html.mo:not(.mo-lite) [data-reveal="build"]:not(.mo-done){background:transparent!important}html.mo [data-reveal="stars"]:not(.mo-go) .star{opacity:.2}html.mo:not(.mo-lite) :is([data-reveal="clear"],[data-reveal="sweep"],[data-reveal="build"],[data-reveal="resolve"]){position:relative}html.mo :is([data-reveal="led"],.rv).mo-go:not(.mo-done){animation:mo-led var(--mo-led) steps(4,end) var(--t,0ms) both}html.mo [data-reveal="boot"].mo-go:not(.mo-done){animation:mo-boot var(--mo-boot) steps(1,end) var(--t,0ms) both}html.mo [data-reveal="print"].mo-go:not(.mo-done){animation:mo-print 500ms steps(10,end) var(--t,0ms) both}html.mo [data-reveal="spark"].mo-go:not(.mo-done){animation:mo-fade 500ms steps(4,end) var(--t,0ms) both}html.mo [data-reveal="keys"].mo-go:not(.mo-done){animation:mo-print 500ms steps(5,end) var(--t,0ms) both}html.mo [data-reveal="stars"].mo-go .star{animation:mo-fade 90ms steps(2,end) calc(var(--t,0ms) + var(--i,0) * 90ms) backwards}.stars .star:nth-child(2){--i:1}.stars .star:nth-child(3){--i:2}.stars .star:nth-child(4){--i:3}.stars .star:nth-child(5){--i:4}html.mo .mo-now,html.mo .mo-now *{animation:none!important}@keyframes mo-led{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mo-boot{0%{opacity:0;clip-path:inset(36% round 2px)}1%{opacity:1;clip-path:inset(36% round 2px)}34%{clip-path:inset(22% round 4px)}67%{clip-path:inset(8% round 30%)}100%{opacity:1;clip-path:inset(0 round 50%)}}@keyframes mo-print{from{clip-path:inset(0 100% 0 0 round var(--mo-r,0px))}to{clip-path:inset(0 0 0 0 round var(--mo-r,0px))}}@keyframes mo-fade{from{opacity:0}to{opacity:1}}.ask__panel{--mo-r:28px}.mo-cv{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;image-rendering:pixelated;border-radius:inherit}.mo-cv--under{z-index:0}.mo-cv--pix,.mo-cv--res{inset:auto;border-radius:0}.mo-cv--res{z-index:2}.sec[data-reveal="build"]>.wrap{position:relative;z-index:1}.srow,.inbox__rows li{position:relative;isolation:isolate}:is(.srow,.inbox__rows li)[data-story]::before{content:"";position:absolute;inset:-4px -6px;z-index:-1;border-radius:8px;background:var(--flash,var(--start-tint));opacity:0}.srow[data-story="bad"]{--flash:var(--urgent-tint)}html.mo :is(.srow,.inbox__rows li)[data-story].mo-go::before{animation:mo-flash 180ms steps(1,end) calc(var(--t,0ms) + 90ms)}@keyframes mo-flash{from{opacity:1}to{opacity:1}}html.mo .path.has-stem .layer__node:not(.is-seen){opacity:0}html.mo .path.has-stem .layer__node.is-seen{animation:mo-boot var(--mo-boot) steps(1,end) both}.cyc{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 12px;border:0;border-radius:999px;background:rgba(22,26,20,.06);
  font:650 var(--fs-sm)/1 var(--font);color:var(--ink-2);cursor:pointer}.cyc:hover{background:rgba(22,26,20,.11);color:var(--ink)}.cyc__i{position:relative;flex:none;width:10px;height:10px}.cyc__i::before,.cyc__i::after{content:"";position:absolute;top:0;width:3px;height:10px;background:currentColor}.cyc__i::before{left:1px}.cyc__i::after{right:1px}.cyc[aria-pressed="true"] .cyc__i::before{left:1px;width:8px;height:10px;clip-path:polygon(0 0,40% 0,40% 10%,70% 10%,70% 30%,100% 30%,100% 70%,70% 70%,70% 90%,40% 90%,40% 100%,0 100%)}.cyc[aria-pressed="true"] .cyc__i::after{display:none}html.mo .cyc[hidden]{display:inline-flex!important;visibility:hidden}.who__clock{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;margin-top:10px}html.mo .who__clock[hidden]{display:flex!important;visibility:hidden}.who__timer{position:relative;flex:none;width:118px;height:6px;background:repeating-linear-gradient(90deg,var(--start-tint) 0 8px,transparent 8px 10px)}.who__fill{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--start) 0 8px,transparent 8px 10px);clip-path:inset(0 100% 0 0)}.say__ex{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-6px 0 6px;font:750 var(--fs-sm)/1.2 var(--font);color:var(--ink-2)}html.mo .say.is-live .say__ex[hidden]{display:flex!important;visibility:hidden}.say__ex-t{padding:2px 10px;border:1.5px solid var(--ink);border-radius:999px;background:var(--sun);color:var(--ink)}.say__dots{display:inline-flex;gap:5px}.say__dots i{width:8px;height:8px;background:var(--rule-2)}.say__dots i.is-on{background:var(--green)}.say__ex .cyc{margin-left:auto}.ask__top{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px}.ask__field{position:relative;flex:1;min-width:0;display:flex;align-items:center}.ask__field .ask__in{flex:1;width:100%}.ask__ph{position:absolute;left:4px;right:4px;top:50%;transform:translateY(-50%);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
  font:600 var(--fs-body)/1.2 var(--font);color:#5f665a;pointer-events:none;opacity:0}.ask.is-cycling .ask__ph{opacity:1}.ask.is-cycling .ask__in::placeholder{color:transparent}body[data-edges] .hero+.sec--cream{background:linear-gradient(var(--paper),var(--cream) 200px)}body[data-edges] .sec--cream+.sec--paper{background:linear-gradient(var(--cream),var(--paper) 200px)}body[data-edges] .sec--paper+.sec--cream{background:linear-gradient(var(--paper),var(--cream) 200px)}body[data-edges] :is(.sec--paper,.sec--cream)+.sec--sky{background:linear-gradient(var(--paper),var(--learn-tint) 200px)}body[data-edges] .sec--sky+.sec--cream{background:linear-gradient(var(--learn-tint),var(--cream) 200px)}body[data-edges] .sec--sky+.sec--paper{background:linear-gradient(var(--learn-tint),var(--paper) 200px)}body[data-edges] :is(.sec--green,.sec--sun){position:relative;z-index:1}body[data-edges] :is(.sec--paper,.sec--cream)+:is(.sec--green,.sec--sun)::before{content:"";position:absolute;left:0;right:0;top:-39px;height:40px;
  background:inherit;-webkit-mask:var(--edge-up) var(--edge-x,0px) 0/1600px 40px repeat-x;mask:var(--edge-up) var(--edge-x,0px) 0/1600px 40px repeat-x;pointer-events:none}body[data-edges] .sec--green+.sec{position:relative}body[data-edges] .sec--green+.sec::before{content:"";position:absolute;left:0;right:0;top:-1px;height:40px;background:var(--green-ink);
  -webkit-mask:var(--edge-down) var(--edge-x,0px) 0/1600px 40px repeat-x;mask:var(--edge-down) var(--edge-x,0px) 0/1600px 40px repeat-x;pointer-events:none}html.mo:not(.mo-lite) body[data-edges] .sec[data-edge-in]:not(.mo-seen)::before{opacity:0}html.mo:not(.mo-lite) body[data-edges] .sec[data-edge-in].mo-seen::before{animation:mo-edge-up 320ms steps(4,end)}#programs{--edge-x:-420px}.close{--edge-x:-910px}.sec--green+.sec{--edge-x:-1230px}@keyframes mo-edge-up{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes mo-edge-down{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.has-flair{position:relative;isolation:isolate}.flair{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.flair::before{content:"";position:absolute}.flair--glow{-webkit-mask:linear-gradient(rgba(0,0,0,0),#000 22%,#000 78%,rgba(0,0,0,0));mask:linear-gradient(rgba(0,0,0,0),#000 22%,#000 78%,rgba(0,0,0,0))}.flair--glow::before{inset:-8%;background:radial-gradient(34% 40% at var(--fx,78%) var(--fy,22%),var(--fc) 0,rgba(255,255,255,0) 72%)}.flair--learn{--fc:rgba(191,217,239,.5)}.flair--start{--fc:rgba(195,223,180,.45)}.flair--run{--fc:rgba(246,220,149,.45)}html.mo .flair--glow::before{animation:flair-drift 38s ease-in-out infinite alternate}@keyframes flair-drift{from{transform:translate3d(-3%,-2%,0)}to{transform:translate3d(3%,2.5%,0)}}.flair--dots::before{inset:0;background:radial-gradient(circle,rgba(45,96,64,.16) 1.1px,rgba(45,96,64,0) 1.6px) 0 0/21px 21px;
  -webkit-mask:radial-gradient(55% 60% at 50% 38%,#000 0,rgba(0,0,0,0) 78%);mask:radial-gradient(55% 60% at 50% 38%,#000 0,rgba(0,0,0,0) 78%)}html.mo .flair--dots::before{transition:opacity 1.6s var(--ease)}html.mo .flair--dots:not(.mo-seen)::before{opacity:0}@media (prefers-reduced-motion:reduce){.flair::before{animation:none!important;transition:none!important}}html.rm *,html.rm *::before,html.rm *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.rm .hl::after{transform:none}html.rm .path__leaves path{transform:scale(1)}@media (max-width:760px){.cyc{min-height:44px;padding:0 16px 0 14px;font-size:var(--fs-sm)}.who__clock{justify-content:space-between}.say__ex{font-size:var(--fs-sm)}.ask__ph{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){.otile:hover .otile__plate img,.otile:focus-visible .otile__plate img,.vid a:hover .vid__thumb,.otile--urgent:hover{transform:none}}.say{position:relative;max-width:920px;margin:40px auto 0;padding:36px 48px 32px;border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-2);text-align:left}.say__line{min-height:4em;font:700 var(--fs-h3)/2 var(--font);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.schip{display:inline-block;max-width:100%;margin:0 .06em;padding:.16em .42em .16em .38em;border:2px solid transparent;border-radius:.42em;
  background:var(--c-tint,var(--cream));color:var(--c-ink,var(--ink));font:inherit;line-height:1.25;letter-spacing:inherit;text-align:left;vertical-align:baseline;cursor:pointer;
  transition:background-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.schip__i{--n:24;margin-right:.24em;vertical-align:-.16em;color:var(--c-icon,var(--ink-2))}.schip__c{--n:20;margin-left:.2em;vertical-align:-.06em;opacity:.72}.schip.is-run{background:#fae3a8}.schip.is-blank{background:transparent;border-color:transparent;border-bottom:2.5px dashed rgba(22,26,20,.55);border-radius:.3em .3em 0 0;color:var(--ink-3);font-weight:600}.schip.is-blank .schip__i{display:none}.schip:hover{transform:translateY(-1px);box-shadow:var(--sh-1)}.schip.is-blank:hover{background:var(--cream);border-bottom-color:var(--ink-2);color:var(--ink);box-shadow:none;transform:none}.schip[aria-expanded="true"]{box-shadow:0 0 0 2px var(--ink);transform:none}.schip.is-heard{box-shadow:0 0 0 2px var(--c-icon,var(--ink-2));animation:say-heard 240ms steps(3,end)}.schip.is-heard.is-neutral{box-shadow:0 0 0 2px rgba(22,26,20,.22)}@keyframes say-heard{from{box-shadow:0 0 0 0 rgba(22,26,20,0)}}.say__when[hidden]{display:none}.say__plain{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 20px}.say__f label{display:block;margin-bottom:6px;font:700 var(--fs-body)/1.3 var(--font);color:var(--ink-2)}.say__f select{width:100%;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--rule-2);font:600 var(--fs-body) var(--font);color:var(--ink)}.say.is-live .say__plain{display:none}.say:not(.is-live) .say__line,.say:not(.is-live) .say__out,.say:not(.is-live) .say__heard{display:none}.say__type{margin-top:24px;padding-top:24px;box-shadow:0 -1px 0 var(--rule)}.say__lab{display:inline-flex;align-items:center;gap:8px;font:750 var(--fs-body)/1.3 var(--font);color:var(--ink-2)}.say__lab .ico{color:var(--ink-3)}.say textarea{display:block;width:100%;min-height:84px;margin-top:10px;padding:14px 16px;border:0;border-radius:var(--r-m);background:#fff;box-shadow:inset 0 0 0 1.5px var(--rule-2);
  font:500 var(--fs-body)/1.5 var(--font);color:var(--ink);resize:none;field-sizing:content;max-height:14em;transition:box-shadow .2s var(--ease)}.say textarea::placeholder{color:#686e63}.say textarea:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.say__meta{display:flex;align-items:flex-start;gap:4px 16px;min-height:24px;margin-top:8px;font:600 var(--fs-sm)/1.45 var(--font);color:var(--ink-3)}.say__heard{display:inline-flex;align-items:flex-start;gap:6px;color:var(--green-ink)}.say__heard .ico{margin-top:1px;color:var(--green)}.say__count{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.say__end{display:flex;align-items:center;justify-content:flex-end;gap:16px 28px;margin-top:20px}.say__out{flex:1;min-width:0;font:italic 500 var(--fs-body)/1.45 var(--font);color:var(--ink-2);text-wrap:pretty}.say__go{flex:none}.say__go-i{display:none}.say__go.is-urgent{background:var(--clay);color:#fff}.say__go.is-urgent .say__go-i{display:inline-block}.say__pop{position:fixed;z-index:60;width:320px;max-width:calc(100vw - 32px);padding:8px;border-radius:var(--r-m);background:var(--paper);
  box-shadow:0 0 0 1px var(--rule),var(--sh-2);text-align:left;animation:say-pop .16s var(--ease)}@keyframes say-pop{from{opacity:0;transform:translateY(-4px)}}.say__pop-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.say__pop-h{padding:8px 12px 6px;font:750 var(--fs-sm)/1.3 var(--font);color:var(--ink-3)}.say__pop-x{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer}.say__pop-x[hidden]{display:none}.say__pop-x:hover{background:var(--cream);color:var(--ink)}.say__opts{position:relative;list-style:none;margin:0;padding:0;max-height:var(--say-max,360px);overflow:auto;overscroll-behavior:contain;outline:none}.say__o{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 12px 6px 6px;border-radius:12px;font:600 var(--fs-body)/1.25 var(--font);color:var(--ink);cursor:pointer;scroll-margin:8px}.say__o.is-active{background:var(--cream)}.say__opts:focus-visible .say__o.is-active{outline:3px solid var(--green);outline-offset:-3px}.say__o[aria-selected="true"]{background:var(--c-tint);color:var(--c-ink);font-weight:750}.say__o[aria-selected="true"] .disc{background:var(--c);color:var(--c-on)}.say__scrim{position:fixed;inset:0;z-index:59;background:rgba(22,26,20,.32)}.say__wants{display:inline}.say__sep.is-comma{margin-left:-.14em}.schip--x .schip__c{--n:18;margin-left:.28em;vertical-align:-.1em;opacity:.55}.schip--x:hover .schip__c,.schip--x:focus-visible .schip__c{opacity:1}.schip--add{padding:.16em .34em;border:2px dashed rgba(22,26,20,.32);background:transparent;color:var(--ink-2)}.schip--add .schip__i{margin:0;color:inherit}.schip--add:hover{border-color:var(--ink-2);background:var(--cream);color:var(--ink);box-shadow:none}.schip--add[hidden]{display:none}.say__find{display:flex;align-items:center;gap:10px;min-height:48px;margin:0 4px 8px;padding:0 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--rule-2)}.say__find[hidden]{display:none}.say__find:focus-within{box-shadow:inset 0 0 0 2px var(--green)}.say__find .ico{flex:none;color:var(--ink-3)}.say__find input{flex:1;min-width:0;height:46px;padding:0;border:0;background:transparent;font:600 var(--fs-body)/1.2 var(--font);color:var(--ink);outline:none}.say__find input::placeholder{color:#686e63}.say__grp,.say__sub{list-style:none;margin:0;padding:0}.say__grp[hidden],.say__o[hidden]{display:none}.say__g{position:sticky;top:0;z-index:1;margin:0;padding:12px 12px 4px;background:var(--paper);font:750 var(--fs-sm)/1.3 var(--font);color:var(--ink-3)}.pos__side{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px}.saylink{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 16px 0 0;border-radius:var(--r-pill);color:var(--ink);text-decoration:none;font:700 var(--fs-body)/1.2 var(--font)}.saylink .disc{box-shadow:var(--sh-1)}.saylink__go{color:var(--green);transition:transform .2s var(--ease)}.saylink:hover .disc{transform:translateY(-2px);box-shadow:var(--sh-2)}.saylink:hover .saylink__go{transform:translateX(3px)}.flow__said{display:block;line-height:1.6}.flow__said button{padding:10px 10px;min-width:44px;margin:-10px -6px;min-height:0;vertical-align:baseline}.flow__said button:focus-visible{outline-offset:-2px}.flow__said-k{white-space:nowrap}.flow__said-k .ico{margin-right:6px;vertical-align:-4px;color:var(--ink-3)}.flow__said q{min-width:0;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.flow__said-ed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.flow__said-ed input{flex:1 1 280px;min-height:48px;padding:0 14px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--rule-2);font:500 var(--fs-body) var(--font);color:var(--ink)}.flow.is-done .flow__said-ed{display:none}@media (max-width:760px){.say{margin-top:28px;padding:22px 18px 20px;border-radius:var(--r-l)}.say__line{font-size:var(--fs-body);line-height:3.2;min-height:calc(5 * 3.2em)}.schip{min-height:3.5rem;padding:6px 10px;line-height:1.3}.schip--add{min-width:3.5rem;text-align:center}.say__find input{font-size:var(--fs-body)}.say__g{font-size:var(--fs-sm)}.say__o{min-height:3.5rem;font-size:var(--fs-body)}.say__lab,.say__meta{font-size:var(--fs-sm)}.say textarea{font-size:var(--fs-body)}.say__plain{grid-template-columns:1fr}.say__type{margin-top:18px;padding-top:18px}.say__end{flex-direction:column;align-items:stretch;gap:12px}.say__out{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.say__go{width:100%}.say__pop.is-sheet{left:0!important;right:0;top:auto!important;bottom:0;width:auto;max-width:none;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:say-sheet}.say__pop.is-sheet .say__opts{max-height:min(60vh,440px,var(--say-sheet,440px))}@keyframes say-sheet{from{transform:translateY(24px);opacity:0}}}@media (max-width:380px){.say{padding:20px 14px 18px}}@media (prefers-reduced-motion:reduce){.schip:hover,.saylink:hover .disc,.saylink:hover .saylink__go{transform:none}}.faq__head{max-width:820px;margin:0 auto;text-align:center}.faq__list{max-width:800px;margin:48px auto 0}.ask-on .faq__list{display:none}.ask{position:relative;max-width:800px;margin:20px auto 0;text-align:center}.ask__ai{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 16px 5px 12px;border-radius:var(--r-pill);background:var(--learn-tint);color:var(--learn-ink);font:750 var(--fs-sm)/1.2 var(--font)}.ask__ai-i{color:var(--learn-icon)}.ask__panel{margin-top:24px;border-radius:28px;background:#fff;box-shadow:var(--sh-2);text-align:left;transition:box-shadow .2s var(--ease)}.ask__bar{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:28px;transition:box-shadow .2s var(--ease)}.ask__bar:has(.ask__in:focus){box-shadow:inset 0 0 0 3px var(--learn)}.ask__panel:has(.ask__ans,.ask__typing,.ask__hint) .ask__bar{border-radius:28px 28px 0 0}.ask__in{flex:1;min-width:0;height:56px;padding:0 4px;border:0;border-radius:0;background:transparent;font:600 var(--fs-body)/1.2 var(--font);color:var(--ink);-webkit-appearance:none;appearance:none}.ask__in:focus{outline:none}@supports not selector(:has(a)){.ask__in:focus-visible{outline:3px solid var(--learn);outline-offset:2px}}.ask__in::placeholder{color:#5f665a;opacity:1}.ask__clear{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.ask__clear:hover{background:var(--cream);color:var(--ink)}.ask__go{flex:none;min-height:56px;padding:0 26px;font-size:18px}.ask__panel{position:relative}.ask__panel.has-sug .ask__bar{border-radius:28px 28px 0 0}.ask__panel.has-sug .ask__bar:has(.ask__in:focus){box-shadow:inset 3px 0 0 var(--learn),inset -3px 0 0 var(--learn),inset 0 3px 0 var(--learn)}.ask__panel.has-sug:not(:has(.ask__ans,.ask__typing,.ask__hint)){border-radius:28px 28px 0 0}.ask__sug{position:absolute;left:0;right:0;z-index:6;margin:0;padding:4px 3px 11px;list-style:none;border-radius:0 0 28px 28px;background:#fff;
  box-shadow:inset 3px 0 0 var(--learn),inset -3px 0 0 var(--learn),inset 0 -3px 0 var(--learn),var(--sh-2);text-align:left;overflow:hidden}.ask__sug::before{content:"";display:block;height:1px;margin:0 21px 4px;background:var(--rule)}.ask__sug-o{display:flex;align-items:center;gap:14px;min-height:52px;padding:6px 21px;font:500 var(--fs-body)/1.35 var(--font);color:var(--ink-2);cursor:pointer}.ask__sug-o b{font-weight:750;color:var(--ink)}.ask__sug-o .ico{--n:21;flex:none;color:var(--learn-icon)}.ask__sug-o.is-active{background:var(--learn-soft);color:var(--ink)}.ask__sug-o.is-active .ico{color:var(--learn)}html.mo .ask__sug:not([hidden]){animation:ask-sug .16s var(--ease)}@keyframes ask-sug{from{opacity:0;transform:translateY(-4px)}}.ask--compact .ask__panel.has-sug .ask__bar,.ask--compact .ask__panel.has-sug:not(:has(.ask__ans,.ask__typing,.ask__hint)){border-radius:24px 24px 0 0}.ask--compact .ask__sug{border-radius:0 0 24px 24px}@media (max-width:760px){.ask__panel.has-sug .ask__bar,.ask__panel.has-sug:not(:has(.ask__ans,.ask__typing,.ask__hint)){border-radius:22px 22px 0 0}.ask__sug{border-radius:0 0 22px 22px}.ask__sug-o{min-height:3.5rem;padding:8px 15px;gap:12px}.ask__sug::before{margin-inline:15px}}.ask__out:empty{display:none}.ask__typing,.ask__hint{display:flex;align-items:center;gap:14px;padding:18px 28px 22px;box-shadow:inset 0 1px 0 var(--rule);font:600 var(--fs-body)/1.35 var(--font);color:var(--ink-2)}.ask__dots{display:inline-flex;gap:6px}.ask__dots i{width:9px;height:9px;border-radius:50%;background:var(--learn);opacity:.55;animation:ask-dot 1.2s ease-in-out infinite}.ask__dots i:nth-child(2){animation-delay:.16s}.ask__dots i:nth-child(3){animation-delay:.32s}@keyframes ask-dot{0%,70%,100%{opacity:.3;transform:none}35%{opacity:1;transform:translateY(-3px)}}.ask__ans{padding:20px 28px 28px;border-radius:0 0 28px 28px;box-shadow:inset 0 1px 0 var(--rule);animation:ask-in .3s var(--ease)}.ask__ans:focus{outline:none}.ask__ans:focus-visible{outline:3px solid var(--learn);outline-offset:-3px}@keyframes ask-in{from{opacity:0;transform:translateY(6px)}}.ask__asked{margin-bottom:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 var(--fs-sm)/1.4 var(--font);color:var(--ink-3)}.ask__asked q{color:var(--ink-2);quotes:"\201C" "\201D"}.ask__asked+.ask__a{margin-top:0}.ask__tag{display:flex;width:max-content;align-items:center;gap:6px;font:750 var(--fs-sm)/1.2 var(--font);color:var(--learn-ink)}.ask__tag .ico{color:var(--learn-icon)}.ask__a{margin-top:10px;max-width:64ch;font:500 var(--fs-body)/1.55 var(--font);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty}.ask__a a{padding:3px 0;font-weight:700;color:var(--green);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ask__w{animation:ask-word .5s var(--ease) backwards;animation-delay:calc(var(--i) * 16ms)}@keyframes ask-word{from{opacity:0}}.ask__src{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:10px}.ask__src a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 var(--fs-body)/1.25 var(--font);color:var(--learn-ink);
  text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:rgba(37,100,156,.32);text-underline-offset:5px;transition:text-decoration-color .2s var(--ease)}.ask__src a:hover{text-decoration-color:currentColor}.ask__src .ico{color:var(--learn-icon)}.ask__next ul,.ask__chips{display:flex;flex-wrap:wrap;gap:10px}.ask__next ul{margin-top:12px}.ask__chips{justify-content:center;margin-top:20px}.ask__chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:0;border-radius:var(--r-pill);background:var(--learn-tint);color:var(--learn-ink);
  font:650 var(--fs-body)/1.25 var(--font);text-align:left;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}.ask__chip:hover{transform:translateY(-2px);box-shadow:var(--sh-1);background:#d6e8f7}.ask__chip:active{transform:none;box-shadow:none}.ask__hand{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.ask__hbtn{min-height:48px;font-size:var(--fs-body)}.ask__urgent{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding:10px 16px 10px 10px;border-radius:var(--r-m);background:var(--urgent-tint);color:var(--urgent-ink)}.ask__urgent-l{display:inline-flex;align-items:center;gap:12px;margin-right:auto;font:750 var(--fs-body)/1.25 var(--font)}.ask__call{min-height:48px;padding:0 18px;background:var(--clay);color:#fff;font-size:var(--fs-body);white-space:nowrap;box-shadow:2px 2px 0 var(--ink)}.ask__call:hover{background:#86361a;box-shadow:3px 3px 0 var(--ink)}.ask__urgent .go{color:var(--urgent-ink)}.ask__note{margin-top:16px;font:500 var(--fs-sm)/1.45 var(--font);color:var(--ink-3)}.ask__note a{display:inline-block;padding:4px 0;font-weight:700;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.ask__hp{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}.ask:not(.is-live) .ask__ai,.ask:not(.is-live) .ask__chips,.ask:not(.is-live) .ask__note{display:none}.ask:not(.is-live) .ask__panel{margin-top:32px}.ask.is-answered .ask__chips{display:none}.ask--compact{max-width:720px;margin-top:24px}.ask--compact .ask__panel{margin-top:20px;border-radius:24px}.ask--compact .ask__ans{border-radius:0 0 24px 24px}.ask--compact .ask__bar{border-radius:24px}.ask--compact .ask__panel:has(.ask__ans,.ask__typing,.ask__hint) .ask__bar{border-radius:24px 24px 0 0}.ask--compact .ask__bar{padding:8px 8px 8px 10px}.ask--compact .ask__disc{--d:34}.ask--compact .ask__disc .ico{--n:21}.ask--compact .ask__in{height:52px;font-size:var(--fs-body)}.ask--compact .ask__go{min-height:52px;padding:0 22px}.sec--sun .ask__note{color:var(--ink-2)}.sec--sun .ask__ai{background:var(--paper)}@media (max-width:760px){.faq__list{margin-top:32px}.ask__panel{margin-top:18px;border-radius:22px}.ask__bar,.ask--compact .ask__bar{border-radius:22px}.ask__panel:has(.ask__ans,.ask__typing,.ask__hint) .ask__bar{border-radius:22px 22px 0 0}.ask__ans,.ask--compact .ask__ans{padding:18px 18px 22px;border-radius:0 0 22px 22px}.ask__typing,.ask__hint{padding:16px 18px 18px}.ask__bar{gap:8px;padding:8px 8px 8px 10px}.ask__bar .ask__disc{--d:55}.ask__bar .ask__disc .ico{--n:28}.ask__in,.ask--compact .ask__in{height:3.5rem;font-size:var(--fs-body)}.ask__go,.ask--compact .ask__go{min-height:3.5rem;padding:0 16px;font-size:1.0625rem}.ask__a{font-size:var(--fs-body)}.ask__chips{gap:10px}.ask__chip{min-height:3.5rem;padding:8px 18px;font-size:var(--fs-sm)}.ask__note{font-size:var(--fs-sm)}.ask__note a{padding:14px 2px;margin:-14px -2px}.ask__urgent{padding:12px}.ask__urgent-l{margin-right:0;flex-basis:100%}.ask__call{flex:1 1 auto}.ask__hbtn{width:100%}}@media (max-width:480px){.ask__disc,.ask--compact .ask__disc{display:none}.ask__bar,.ask--compact .ask__bar{gap:4px;padding-left:16px}.ask__go,.ask--compact .ask__go{width:3.5rem;min-height:3.5rem;height:3.5rem;padding:0;font-size:20px}.ask__go-t{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ask__asked{font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.ask__chip:hover{transform:none}.ask__dots i{opacity:.7}}.faqa__head{max-width:820px;margin:0 auto;text-align:center}.faqa__head .sec-line{margin-inline:auto}.faqa .ask{margin-top:var(--sp-3)}.faqa__list{max-width:800px;margin:var(--sp-6) auto 0}.faqa__lab{margin:0 0 var(--sp-2);font:750 var(--fs-sm)/1.3 var(--font);color:var(--ink-3)}.faqa__items{box-shadow:0 -1px 0 var(--rule)}.faqa__item{box-shadow:0 1px 0 var(--rule)}.faqa__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:68px;padding:var(--sp-2) 0;cursor:pointer;list-style:none;
  font:700 var(--fs-body)/1.35 var(--font);color:var(--ink);border-radius:8px}.faqa__item summary::-webkit-details-marker{display:none}.faqa__item summary:hover .faqa__q{color:var(--green-ink)}.faqa__q{flex:1;min-width:0;text-wrap:pretty}.faqa__pm{position:relative;flex:none;width:34px;height:34px;border-radius:50%;background:var(--learn-tint);transition:background-color .2s var(--ease)}.faqa__pm::before,.faqa__pm::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:1px;background:var(--learn-ink);transition:transform .25s var(--ease)}.faqa__pm::after{transform:rotate(90deg)}.faqa__item[open] .faqa__pm{background:var(--learn)}.faqa__item[open] .faqa__pm::before,.faqa__item[open] .faqa__pm::after{background:#fff}.faqa__item[open] .faqa__pm::after{transform:rotate(0)}.faqa__a p{max-width:var(--measure);padding:0 var(--sp-5) var(--sp-3) 0;font-size:var(--fs-body);line-height:var(--lh);color:var(--ink-2);text-wrap:pretty}html.mo .faqa__item[open] .faqa__a{animation:mo-led 280ms steps(4,end) both}.sec--cream .faqa__pm{background:#fff}.schip.is-prog,.say__o.is-prog{--c-tint:#e2ece3;--c-ink:var(--prog);--c-icon:var(--prog)}.say__o.is-prog[aria-selected="true"] .disc{background:var(--prog);color:var(--sun)}.close--short .close__btns{margin-top:var(--sp-4)}.close--short .close__row{margin-top:var(--sp-3)}@media (max-width:760px){.faqa__list{margin-top:var(--sp-5)}.faqa__item summary{min-height:3.75rem;gap:var(--sp-2)}.faqa__a p{padding-right:var(--sp-1)}.faqa__pm{width:40px;height:40px}}@media (max-width:760px){.flow-hd{flex-wrap:wrap;height:auto;min-height:64px;row-gap:0}.flow-hd__right{flex-wrap:wrap;justify-content:flex-end}.flow__val{white-space:normal;flex-wrap:wrap}.flow .cs-q__opts>*,.flow .cs-opt,.flow .cs-opt__text{min-width:0}.flow .cs-opt__label{overflow-wrap:anywhere}}.pg-learn .h2 em,.lhero h1 em{color:var(--learn-icon)}.lhero h1 em{color:#1d4f7c}.pg-learn .close .h2 em{color:var(--green-ink)}.pill--w{background:#fff;color:var(--learn-ink)}.sec--sky{background:var(--learn-tint)}.lhero{position:relative;overflow:hidden;background:linear-gradient(180deg,#d3e6f6 0%,var(--learn-tint) 40%,var(--learn-soft) 76%,var(--paper) 100%)}.lhero__grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px 56px;align-items:center;padding-top:72px;padding-bottom:64px}.lhero h1{font-weight:800;font-size:var(--fs-h1);line-height:1;letter-spacing:-.04em}.lhero h1 em{font-style:italic;font-weight:700}.lhero .lead{margin-top:20px;font-size:var(--fs-lead);line-height:1.5;font-weight:500;color:var(--ink-2);max-width:36ch;text-wrap:pretty}.jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;max-width:500px}.lhero__art{position:relative;justify-self:end;width:100%;max-width:540px;aspect-ratio:1100/536}.lhero__art img,.lhero__art canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(23,68,104,.16))}.lhero .kclouds{z-index:1}.topics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:860px;margin-top:40px}.topic{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:44px;padding:8px 2px 12px;border:0;border-radius:20px;background:none;cursor:pointer;
  font:650 var(--fs-body)/1.25 var(--font);color:var(--ink-2);text-align:center}.topic .disc{background:var(--learn-soft);color:var(--learn-icon)}.topic:hover .disc{background:var(--learn-tint);transform:translateY(-2px)}.topic[aria-pressed="true"]{color:var(--ink);font-weight:800}.topic[aria-pressed="true"] .disc{background:var(--learn);color:#fff;box-shadow:0 0 0 6px var(--learn-tint),var(--sh-2);transform:none}.topic:focus-visible{outline-offset:0}.topic__lab{max-width:12ch}.no-js .topics{display:none}.lvids{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin-top:48px}.lvideos{padding-top:var(--sp-5)}.js .lvids:not(.is-ready) .lvid:not([data-topics~="pick"]){display:none}.lvid__a{display:block;border-radius:var(--r-l);color:var(--ink);text-decoration:none}.lvid .vid__thumb{border-radius:var(--r-l);box-shadow:var(--sh-1);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.lvid .vid__play{left:14px;bottom:14px}.lvid .vid__play .ico{width:26px;height:26px;margin-left:3px}.lvid__a:hover .vid__thumb{transform:translateY(-4px);box-shadow:var(--sh-2)}.lvid__a:hover .vid__play{transform:scale(1.08)}.lvid__t{display:block;margin-top:16px;font:750 var(--fs-body)/1.3 var(--font);letter-spacing:-.01em;text-wrap:pretty}.lvid__a:hover .lvid__t{color:var(--learn-icon)}.lvid__a:focus-visible{outline-offset:6px}.guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px}.guide{display:flex;flex-direction:column;align-items:flex-start;gap:24px;height:100%;min-height:208px;padding:28px 24px 24px;border-radius:var(--r-l);
  background:#fff;box-shadow:var(--sh-1);color:var(--ink);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.guide__txt{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1;min-width:0}.guide__lab{font:800 var(--fs-lead)/1.2 var(--font);letter-spacing:-.015em;text-wrap:balance}.guide__txt>:last-child{margin-top:auto}.guide .disc{background:var(--learn-tint);color:var(--learn-icon)}a.guide:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}a.guide:hover .disc{background:var(--learn);color:#fff}.guide__go{display:inline-flex;align-items:center;gap:8px;font:750 var(--fs-body)/1.2 var(--font);color:var(--learn-ink)}.guide__go span{transition:transform .2s var(--ease)}a.guide:hover .guide__go span{transform:translateX(3px)}.tgroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 40px;margin-top:48px;align-items:start}.tgroup{padding:0;background:none}.tgroup h3{display:flex;align-items:center;gap:14px;font:800 var(--fs-body)/1.2 var(--font);letter-spacing:-.01em;color:var(--learn-ink)}.tgroup h3>span:last-child{min-width:0;overflow-wrap:anywhere}.tgroup h3 .disc{width:min(calc(var(--d) * .0625rem),18vw);height:min(calc(var(--d) * .0625rem),18vw)}.tchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tchip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 16px 6px 12px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--sh-1);font:700 var(--fs-body)/1.2 var(--font);color:var(--ink)}.tchip img{width:22px;height:22px;object-fit:contain;filter:grayscale(1) brightness(.3)}.tools-note{display:flex;align-items:center;gap:10px;margin-top:24px;font:650 var(--fs-body)/1.4 var(--font);color:var(--ink-2)}.train__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 72px;align-items:center}.train__art{position:relative;justify-self:center;width:min(100%,420px);aspect-ratio:1}.train__disc{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff 0,var(--learn-soft) 58%,#d3e6f6 100%);box-shadow:0 40px 70px -32px rgba(23,68,104,.35)}.train__obj{position:absolute;left:10%;top:8%;width:80%;height:80%}.train__obj img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(23,68,104,.22))}.train__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.train .facts{margin:28px 0 0}.train .facts li{gap:16px}.mods__h{margin-top:32px;font:800 var(--fs-body)/1.2 var(--font);letter-spacing:-.01em;color:var(--learn-ink)}.mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:16px;align-items:start}.mod{display:flex;align-items:center;gap:12px;min-height:40px;font:700 var(--fs-body)/1.25 var(--font);color:var(--learn-ink)}.mod .ico{width:24px;height:24px;stroke-width:1.9;color:var(--learn-icon)}.train .btn{margin-top:32px}.series__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px 72px;align-items:center}.series__screen{position:relative;aspect-ratio:16/9;border-radius:var(--r-xl);background:radial-gradient(90% 90% at 50% 45%,#3a82c2 0%,#25649c 55%,#174468 100%);box-shadow:var(--sh-2);overflow:hidden}.series__hub{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--paper);transform:translate(-50%,-50%);box-shadow:0 0 0 14px rgba(255,253,247,.14),0 12px 30px rgba(0,0,0,.22)}.series__hub img{width:64px;height:64px}.series__pro{position:absolute;transform:translate(-50%,-50%)}.series__pro .disc{background:rgba(255,253,247,.16);color:#fff}.series__txt .pill{margin-bottom:20px}.series__go{margin-top:16px}.pg-learn .courses{margin-top:32px}.player{margin:auto;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100svh - 32px);padding:0;border:0;border-radius:var(--r-l);background:var(--ink);color:var(--paper);box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden}.player::backdrop{background:rgba(22,26,20,.74)}.player[open]{animation:tp-in .25s var(--ease)}.player__bar{display:flex;align-items:center;gap:16px;padding:10px 10px 10px 24px}.player__t{flex:1;min-width:0;font:750 var(--fs-body)/1.3 var(--font)}.player__x{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,253,247,.14);color:var(--paper);cursor:pointer}.player__x:hover{background:rgba(255,253,247,.24)}.player__x .ico{width:22px;height:22px;stroke-width:2.2}.player :focus-visible{outline-color:var(--sun)}.player video,.player iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:calc(100svh - 110px);background:#000;border:0}@media (max-width:1100px){.topics{display:flex;overflow-x:auto;gap:4px;max-width:none;margin:32px calc(-1 * var(--gut)) 0;padding:12px var(--gut) 8px;scroll-snap-type:x proximity;scroll-padding-inline:var(--gut);scrollbar-width:none;
    -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.topics::-webkit-scrollbar{display:none}.topic{flex:0 0 108px;scroll-snap-align:start}.lvids{grid-template-columns:repeat(2,minmax(0,1fr))}.guides{grid-template-columns:repeat(2,minmax(0,1fr))}.guide{min-height:0}.tgroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}@media (max-width:980px){.lhero__grid{grid-template-columns:minmax(0,1fr);padding-top:44px;padding-bottom:56px}.lhero__art{justify-self:start;max-width:440px}.train__grid,.series__grid{grid-template-columns:1fr}.train__art{width:min(100%,300px);justify-self:start}.series__screen{max-width:560px}}@media (max-width:760px){.lhero__grid{gap:24px;padding-top:32px;padding-bottom:8px}.lhero h1{font-size:var(--fs-h1);overflow-wrap:anywhere}.lhero .lead{font-size:var(--fs-body)}.lhero__art{max-width:300px;justify-self:center}.lhero .kclouds{height:150px}.lhero .kclouds .hc--1{--y:6%;--rest:4cqw}.jump{gap:10px;margin-top:28px}.jump .opt{min-height:60px;gap:10px;padding:8px 10px 8px 8px;font-size:var(--fs-sm)}.topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2) 4px;overflow:visible;margin:var(--sp-4) 0 0;padding:0;-webkit-mask-image:none;mask-image:none}.topic{flex:none;gap:8px;min-height:56px;padding:6px 2px 8px;font-size:var(--fs-sm)}.topic .disc--l{width:var(--disc-m);height:var(--disc-m)}.topic .disc--l .ico{width:26px;height:26px;stroke-width:1.75}.topic[aria-pressed="true"] .disc{box-shadow:0 0 0 5px var(--learn-tint),var(--sh-2)}.lvids{display:flex;gap:16px;margin:var(--sp-4) calc(-1 * var(--gut)) 0;padding:0 var(--gut) 4px;overflow-x:auto;scroll-snap-type:x mandatory;
    scroll-padding-inline:var(--gut);scrollbar-width:none;overscroll-behavior-x:contain}.lvids::-webkit-scrollbar{display:none}.lvids>.lvid{position:relative;flex:0 0 82%;min-width:0;scroll-snap-align:start}.lvid .vid__thumb{border-radius:var(--r-m)}.lvid__t{margin-top:var(--sp-2);font-size:var(--fs-body);line-height:1.3}.lvid .vid__meta{margin-top:4px}.guides{grid-template-columns:1fr;gap:0;margin-top:var(--sp-3);border-top:1px solid var(--rule)}.guide{flex-direction:row;align-items:center;gap:16px;min-height:72px;padding:var(--sp-2) 0;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--rule)}a.guide:hover{transform:none;box-shadow:none}.guide .disc--l{width:var(--disc-m);height:var(--disc-m)}.guide .disc--l .ico{width:26px;height:26px;stroke-width:1.75}.guide__txt{gap:8px}.guide__lab{font-size:var(--fs-body)}.tgroups{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.tchips{margin-top:12px}.tchips{gap:4px var(--sp-3)}.tchip{min-height:44px;padding:0;background:none;box-shadow:none;font-size:var(--fs-sm)}.train .facts li{font-size:var(--fs-sm)}.mods{grid-template-columns:1fr;gap:4px}.mod{font-size:var(--fs-sm)}.train .btn{width:100%}.train__art{width:200px;justify-self:center}.series__hub{width:76px;height:76px;box-shadow:0 0 0 10px rgba(255,253,247,.14),0 10px 24px rgba(0,0,0,.22)}.series__hub img{width:44px;height:44px}.series__pro .disc{width:38px;height:38px}.series__pro .disc .ico{width:19px;height:19px}.player{width:100vw;max-height:100svh;border-radius:0}.player__bar{padding-left:16px}.player__t{font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.lvid__a:hover .vid__thumb,.lvid__a:hover .vid__play,a.guide:hover,a.guide:hover .guide__go span,.topic:hover .disc{transform:none}}.flow__progress{height:8px;margin-top:var(--sp-2);border-radius:2px;background:var(--c-tint,var(--start-tint))}.flow__progress::before{border-radius:2px;background:var(--c,var(--green));transition:width .36s steps(3,end),background-color .2s}.flow__progress::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--n,4) - 3px),var(--paper) calc(100% / var(--n,4) - 3px) calc(100% / var(--n,4)))}.flow form[data-lane="run"] .flow__progress::before{background:var(--run-dot)}.flow__count{color:var(--c-ink,var(--ink-2))}.flow .cs-q__opts>:nth-child(1){--i:0}.flow .cs-q__opts>:nth-child(2){--i:1}.flow .cs-q__opts>:nth-child(3){--i:2}.flow .cs-q__opts>:nth-child(4){--i:3}.flow .cs-q__opts>:nth-child(5){--i:4}.flow .cs-q__opts>:nth-child(6){--i:5}.flow .cs-q__opts>:nth-child(7){--i:6}.flow .cs-q__opts>:nth-child(n+8){--i:7}.flow .cs-q__fields>:nth-child(1){--i:0}.flow .cs-q__fields>:nth-child(2){--i:1}.flow .cs-q__fields>:nth-child(3){--i:2}.flow .cs-q__fields>:nth-child(4){--i:3}.flow .cs-q__fields>:nth-child(n+5){--i:4}html.mo .flow .cs-q.is-current{animation:none}html.mo .flow .cs-q.is-current .cs-q__legend{animation:mo-led var(--mo-led) steps(4,end) both}html.mo .flow .cs-q.is-current .cs-q__help{animation:mo-led var(--mo-led) steps(4,end) 80ms both}html.mo .flow .cs-q.is-current :is(.cs-opt,.cs-field){animation:mo-led 320ms steps(4,end) calc(140ms + var(--i,0) * 45ms) both}html.mo .flow .cs-q.is-current .cs-opt__icon{animation:mo-boot var(--mo-boot) steps(1,end) calc(180ms + var(--i,0) * 45ms) both}html.mo .flow .cs-q.is-current :is(.cs-q__legal,.cs-q__error:not([hidden])){animation:mo-led var(--mo-led) steps(4,end) 360ms both}html.mo .flow form.is-ready .cs-q__nav{animation:mo-led var(--mo-led) steps(4,end) 300ms both}.flow.is-done .flow__progress::after{opacity:0;transition:opacity .2s steps(2,end) .36s}.flow__seal{display:grid;place-items:center;width:var(--disc-l,55px);height:var(--disc-l,55px);margin-bottom:var(--sp-3);border-radius:50%;background:var(--c);color:var(--c-on)}.flow__seal .ico{width:28px;height:28px;stroke-width:2.2}.flow__next{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:0;list-style:none;max-width:680px}.flow__next::before{content:"";position:absolute;left:27px;right:calc(33.3% - 27px);top:26px;height:2px;background:var(--c-tint);transform-origin:left}.flow__next li{position:relative;display:grid;gap:6px;align-content:start}.flow__next .disc{position:relative;z-index:1;width:55px;height:55px;background:var(--paper);color:var(--c-icon);box-shadow:inset 0 0 0 2px var(--c-tint)}.flow__next li.is-on .disc{background:var(--c);color:var(--c-on);box-shadow:none}.flow__next b{margin-top:var(--sp-1);font:750 var(--fs-body)/1.25 var(--font);color:var(--ink)}.flow__next span:not(.disc){font-size:var(--fs-sm);line-height:1.4;color:var(--ink-2)}html.mo .flow .cs-done.is-current .flow__seal{animation:mo-boot var(--mo-boot) steps(1,end) both}html.mo .flow .cs-done.is-current .cs-done__title{animation:mo-led var(--mo-led) steps(4,end) 160ms both}html.mo .flow .cs-done.is-current .cs-done__body{animation:mo-led var(--mo-led) steps(4,end) 260ms both}html.mo .flow .cs-done.is-current .flow__next::before{animation:fn-draw 520ms steps(6,end) 420ms both}html.mo .flow .cs-done.is-current .flow__next li{animation:mo-led 320ms steps(4,end) calc(420ms + var(--i,0) * 160ms) both}html.mo .flow .cs-done.is-current .flow__next .disc{animation:mo-boot var(--mo-boot) steps(1,end) calc(440ms + var(--i,0) * 160ms) both}html.mo .flow .cs-done.is-current :is(.flow__thanks,.flow__note){animation:mo-led var(--mo-led) steps(4,end) 900ms both}.flow__next li:nth-child(2){--i:1}.flow__next li:nth-child(3){--i:2}@keyframes fn-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.flow-hd{gap:var(--sp-1)}.flow-hd__right{gap:4px}.flow__next{grid-template-columns:1fr;gap:var(--sp-3)}.flow__next::before{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto;transform-origin:top}.flow__next li{grid-template-columns:55px minmax(0,1fr);column-gap:var(--sp-3);align-items:center}.flow__next li>:not(.disc){grid-column:2}.flow__next li .disc{grid-row:1 / span 2}.flow__next b{margin-top:0}.flow__next li b:last-child{grid-row:1 / span 2}html.mo .flow .cs-done.is-current .flow__next::before{animation-name:fn-draw-y}}@keyframes fn-draw-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}.xtypes{align-self:stretch;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-l);
  background:radial-gradient(120% 90% at 30% 20%,#fff 0,var(--paper) 60%);box-shadow:var(--sh-1)}.xtypes__h{font:750 var(--fs-sm)/1.3 var(--font);color:var(--ink-3)}.xtypes__more{display:none}.xtypes__body{display:flex;flex-direction:column;gap:var(--sp-3);flex:1}.xtypes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7.4em),1fr));gap:var(--sp-3) var(--sp-1);font-size:var(--fs-sm)}.xtype{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);height:100%;padding:4px 2px 6px;border-radius:var(--r-m);
  color:var(--ink-2);text-decoration:none;text-align:center;font:650 var(--fs-sm)/1.25 var(--font)}.xtype .disc{background:#fff;color:var(--ink-2);box-shadow:var(--sh-1);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.xtype:hover{color:var(--ink)}.xtype:hover .disc{background:var(--paper);color:var(--ink);transform:translateY(-2px);box-shadow:var(--sh-2)}.xtype:focus-visible{outline-offset:2px}.xtype.is-picked{color:var(--ink);font-weight:800}.xtype.is-picked .disc{background:var(--ink);color:var(--paper);box-shadow:0 0 0 5px #fff,0 0 0 6.5px var(--rule-2),var(--sh-2);transform:none}.xtype__lab{max-width:12ch;overflow-wrap:break-word;text-wrap:balance}.xname{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-1);margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--rule)}.xname__lab{font:700 var(--fs-body)/1.3 var(--font);color:var(--ink)}.xname__bar{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 8px;border-radius:var(--r-pill);background:#fff;
  box-shadow:inset 0 0 0 1.5px var(--rule),var(--sh-1);transition:box-shadow .2s var(--ease)}.xname__bar:has(.xname__in:focus){box-shadow:inset 0 0 0 3px var(--green),var(--sh-1)}.xname__disc{background:var(--cream);color:var(--ink-2)}.xname__in{flex:1;width:0;min-width:0;height:48px;padding:0 4px;border:0;border-radius:0;background:transparent;font:600 var(--fs-body)/1.2 var(--font);color:var(--ink);
  -webkit-appearance:none;appearance:none}.xname__in:focus{outline:none}@supports not selector(:has(a)){.xname__in:focus-visible{outline:3px solid var(--green);outline-offset:2px}}.xname__go{flex:none;min-height:48px;padding:0 20px;font-size:var(--fs-body)}@media (min-width:981px){.who__panel--other{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch}}.who__panel--other .who__body{align-self:center}.flow .smart-x~.cs-q__fields textarea.cs-field__input{min-height:96px}.flow__ctx.is-add b{display:none}.sbiz{margin:var(--sp-1) 0 var(--sp-3);padding:var(--sp-3);border-radius:var(--r-m);background:var(--cream)}.sbiz__opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:6px}.sbiz__o{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere;min-height:48px;padding:4px 12px 4px 4px;border:0;border-radius:var(--r-s);background:#fff;box-shadow:var(--sh-1);
  font:650 var(--fs-body)/1.22 var(--font);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.sbiz__o .disc{background:var(--cream);color:var(--ink-2)}.sbiz__o:hover{box-shadow:var(--sh-2)}.sbiz__o.is-on{background:var(--start-tint);box-shadow:inset 0 0 0 2px var(--start);color:var(--start-ink);font-weight:750}.sbiz__o.is-on .disc,.sbiz__o[aria-expanded="true"] .disc{background:var(--start);color:#fff}.sbiz__more{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.sbiz__h{margin-bottom:var(--sp-1);font:750 var(--fs-sm)/1.3 var(--font);color:var(--ink-3)}.sbiz__name{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:var(--sp-3)}.sbiz__name label{font:700 var(--fs-body)/1.3 var(--font)}.sbiz__row{max-width:36rem}.flow .smart-x__opts{display:grid;gap:10px;margin-top:var(--sp-4)}@media (min-width:640px){.flow .smart-x__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow .smart-x .cs-opt{min-height:60px}.flow .smart-x .cs-opt::after{border-radius:7px}.flow .smart-x .cs-opt__icon{width:2.75rem;height:2.75rem}.flow .smart-x .cs-opt.is-hint:not(:has(input:checked)){box-shadow:inset 0 0 0 2px var(--c),var(--sh-1)}.flow .smart-x .cs-opt.is-hint:not(:has(input:checked)) .cs-opt__icon{background:var(--c);color:var(--c-on)}.flow .smart-x__path{grid-column:1/-1}.flow .smart-x--path .smart-x__opts{margin-top:var(--sp-2);grid-template-columns:minmax(0,1fr)}.flow .smart-x--path:not(:has(.smart-x__path:not([hidden]))) .smart-x__opts{margin-top:0}html.mo .flow .smart-x__path:not([hidden]){animation:mo-led 320ms steps(4,end) both}.flow .smart-x+.cs-q__fields{margin-top:var(--sp-4)}.flow .smart-x--path .cs-opt{--i:0}.flow .smart-x__opts>:nth-child(2){--i:1}.flow .smart-x__opts>:nth-child(3){--i:2}.flow .smart-x__opts>:nth-child(4){--i:3}.flow .smart-x__opts>:nth-child(5){--i:4}.flow .smart-x__opts>:nth-child(6){--i:5}.flow .smart-x__opts>:nth-child(n+7){--i:6}.flow .smart-x~.cs-q__fields .cs-field{--i:7}.flow .cs-field{align-content:start}.flow .cs-field__err{position:relative;margin-top:2px;padding-left:18px;font:650 var(--fs-body)/1.45 var(--font);color:var(--urgent-ink);text-wrap:pretty}.flow .cs-field__err::before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;background:var(--urgent)}.flow .cs-field__err span{margin-right:10px}.flow .cs-field__err b{font-weight:750;white-space:nowrap}.flow .cs-field.is-soft .cs-field__err{color:var(--ink-2)}.flow .cs-field.is-soft .cs-field__err::before{background:var(--run-dot)}.flow .cs-field.is-bad .cs-field__input{border-bottom-color:var(--urgent);box-shadow:0 2px 0 var(--urgent)}.flow .cs-field__fix{min-height:44px;margin-top:4px;padding:0 12px;vertical-align:middle;border:1.5px solid var(--ink);border-radius:6px;background:var(--paper);box-shadow:2px 2px 0 var(--ink);font:650 var(--fs-sm) var(--font);color:var(--ink);cursor:pointer}.flow__sum{max-width:680px;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:var(--c-soft,var(--start-soft))}.flow__sum-h{font:800 var(--fs-lead)/1.2 var(--font);letter-spacing:-.01em;color:var(--ink)}.flow__sum dl{display:grid;gap:var(--sp-1);margin-top:var(--sp-2)}.flow__sum dl>div{display:grid;grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);gap:4px var(--sp-3);padding-top:var(--sp-1);border-top:1px solid var(--rule)}.flow__sum dl>div:first-child{border-top:0;padding-top:0}.flow__sum dt{font:700 var(--fs-sm)/1.5 var(--font);color:var(--ink-3)}.flow__sum dd{margin:0;font:650 var(--fs-body)/1.45 var(--font);color:var(--ink);overflow-wrap:anywhere}html.mo .flow .cs-done.is-current .flow__sum{animation:mo-led var(--mo-led) steps(4,end) 340ms both}@media (max-width:760px){.who__panel--other{gap:0;align-content:start}.who__panel--other .who__body{display:contents}.who__panel--other .who__name{order:1}.who__panel--other .pain{order:2}.who__panel--other .got__list{order:4;margin-top:var(--sp-3)}.who__panel--other .who__cta{order:5}.xtypes{order:3;margin-top:var(--sp-3);padding:0;border-radius:0;background:none}.js .xtypes__h{display:none}.js .xtypes__more{display:flex;align-items:center;gap:12px;width:100%;min-height:3.5rem;padding:6px 2px;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);
    background:none;font:700 var(--fs-body)/1.25 var(--font);color:var(--ink);text-align:left;cursor:pointer}.js .xtypes__more .disc{--d:32;background:none;color:var(--start-icon)}.js .xtypes__more .disc .ico{--n:24}.xtypes__chev{margin-left:auto;transition:transform .2s var(--ease)}.xtypes__more[aria-expanded="true"] .xtypes__chev{transform:rotate(180deg)}.js .xtypes:not(.is-open) .xtypes__body{display:none}.js .xtypes.is-open .xtypes__list>li:first-child{border-top:0}.xtypes__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,6.2em),1fr));gap:var(--sp-3) var(--sp-1);padding:var(--sp-3) 0 var(--sp-1)}.xtype{font-size:var(--fs-sm)}.xtype .disc{--d:55}.xtype .disc .ico{--n:28}.xtype.is-picked .disc{box-shadow:0 0 0 5px var(--cream),0 0 0 6.5px var(--rule-2),var(--sh-2)}.xname{padding-top:var(--sp-3)}.xname__in{height:3.5rem}.xname__go{min-height:3.5rem;padding:0 18px}.xname__bar{padding:4px 4px 4px 6px}.sbiz{padding:var(--sp-2)}.sbiz__opts{grid-template-columns:minmax(0,1fr)}.sbiz__o{min-height:56px}.flow .smart-x .cs-opt{min-height:64px}.flow__sum{padding:var(--sp-3)}.flow__sum dl>div{grid-template-columns:minmax(0,1fr);gap:0}.flow .cs-field__fix{min-height:48px}}@media (prefers-reduced-motion:reduce){.xtype .disc,.sbiz__o,.xname__bar{transition:none}}html.still .flair::before{animation:none!important}:is(.hero,.ksub,.close,.eqh,.pp-sprout).is-off :is(*,*::before,*::after),.flair.is-off::before{animation-play-state:paused!important}.js .who__panels{align-items:start}.js .who__panels>.who__panel--other[hidden]{display:none!important}.scene__px,.people__px,.sv-cluster__px{display:none}.otile--learn .otile__lab{color:var(--learn-ink)}.otile--prog .otile__lab{color:var(--prog)}:root{--sec:113px;--sec-band:144px}@media (max-width:980px){:root{--sec:89px;--sec-band:89px}}@media (max-width:760px){:root{--sec:70px;--sec-band:89px}}.sec.sec--green,.sec.sec--sun{padding-block:var(--sec-band)}body[data-edges] main>section+section{margin-top:-1px}@supports (field-sizing:content){.paths .say textarea{height:auto}}.kside__item>span:last-child{min-width:0;overflow-wrap:anywhere}.kside__item .disc{width:min(calc(var(--d) * .0625rem),18vw);height:min(calc(var(--d) * .0625rem),18vw)}.kfact{max-width:100%}.kfact>span:last-child{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.ksub h1,.ksub__lead,.kfact,.jump .opt{overflow-wrap:anywhere}}@media (max-width:760px){.cyc{min-height:3.5rem}.kcrumbs a{display:inline-flex;align-items:center;min-height:3.5rem;padding:0}.pairs__dot{width:3.5rem;height:3.5rem}.c-flow,.mock__tag,.lscene .mock__tag{font-size:1.0625rem}.faqa h2 em{display:block}.watch__body>.go{flex-basis:100%;margin-left:0}.vids{display:flex;gap:16px;margin-inline:calc(-1 * var(--vb,var(--gut)));padding:0 var(--vb,var(--gut)) 4px;overflow-x:auto;scroll-snap-type:x mandatory;
    scroll-padding-inline:var(--vb,var(--gut));scrollbar-width:none;overscroll-behavior-x:contain}.watch .vids{--vb:20px}.vids::-webkit-scrollbar{display:none}.vids>li{position:relative;flex:0 0 82%;min-width:0;scroll-snap-align:start}}.flow__meta h1{font-size:var(--fs-body)}.flow__progress::after{opacity:0;transition:opacity .3s steps(3,end)}.flow__progress.is-known::after{opacity:1}.flow__nojs-type{display:grid;gap:8px;max-width:520px;margin:0 0 var(--sp-4);font:700 var(--fs-body)/1.3 var(--font);color:var(--ink-2)}.flow__nojs-type select{min-height:3.5rem;padding:0 14px;border:0;border-radius:var(--r-m);background:#fff;box-shadow:inset 0 0 0 1.5px var(--rule-2);font:600 var(--fs-body)/1.2 var(--font);color:var(--ink)}#cs-loader{display:none!important}:root{--skel-a:#efe6d3;--skel-b:#f9f4ea}#cs-pt{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;contain:strict;
  background:radial-gradient(110% 70% at 50% -10%,var(--learn-tint) 0,rgba(227,240,250,0) 62%),var(--cream);
  opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease),visibility 0s linear .22s}#cs-pt.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease),visibility 0s}#cs-pt.is-now{transition:none!important}.pt__in{display:grid;justify-items:center;gap:var(--sp-2)}.pt__mark{display:block;width:64px;height:64px}.pt__mark img{display:block;width:64px;height:64px}.pt__px{display:flex;gap:4px}.pt__px i{width:8px;height:8px;background:var(--green-2);opacity:.2}.pt__px i:nth-child(4){background:var(--sun)}.pt__px i:nth-child(n+5){background:var(--green)}.pt__t{font:650 var(--fs-sm)/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}#cs-pt.is-on .pt__mark{animation:pt-grow .4s steps(4,end) both,pt-bob 1.6s steps(2,end) .4s infinite}#cs-pt.is-on .pt__px i{animation:pt-px 1.4s steps(1,end) infinite}#cs-pt.is-on .pt__px i:nth-child(2){animation-delay:.1s}#cs-pt.is-on .pt__px i:nth-child(3){animation-delay:.2s}#cs-pt.is-on .pt__px i:nth-child(4){animation-delay:.3s}#cs-pt.is-on .pt__px i:nth-child(5){animation-delay:.4s}#cs-pt.is-on .pt__px i:nth-child(6){animation-delay:.5s}#cs-pt.is-on .pt__px i:nth-child(7){animation-delay:.6s}@keyframes pt-grow{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes pt-bob{0%{transform:none}50%{transform:translateY(-3px)}}@keyframes pt-px{0%{opacity:.2}12%{opacity:1}60%{opacity:.2}}@keyframes skel-sh{from{background-position:100% 0}to{background-position:-100% 0}}html .skel-img,.skel-lines i,.skel-q__l,.skel-q__o{background:linear-gradient(90deg,var(--skel-a) 0,var(--skel-a) 30%,var(--skel-b) 50%,var(--skel-a) 70%,var(--skel-a) 100%) 0 0/200% 100% var(--skel-a);
  animation:skel-sh 1.6s steps(8,end) infinite}.skel-lines{display:grid;gap:10px;width:100%;max-width:56ch}.skel-lines i{display:block;height:.8em;border-radius:6px}.skel-lines i:nth-child(2){width:86%}.skel-lines i:nth-child(3){width:58%}.ask__typing{flex-direction:column;align-items:flex-start;gap:12px}.ask__typing-t{font-size:var(--fs-sm);color:var(--ink-3)}.skel-q{display:none;gap:20px;margin:24px 0 0}.skel-q__l{display:block;height:calc(var(--fs-h2) * 1.08);width:min(16ch,90%);border-radius:10px}.skel-q__opts{display:grid;gap:12px}.skel-q__o{display:block;height:93px;border-radius:var(--r-m)}@media (max-width:639px){.skel-q__l{height:calc(var(--fs-h2) * 2.16)}}@media (min-width:640px){.skel-q__opts{grid-template-columns:repeat(2,minmax(0,1fr))}.skel-q__o{height:168px}}form.is-enhanced:not(.is-static):not(:has([data-step="__done"])) .skel-q{display:grid}form.is-enhanced:not(.is-static):not(:has([data-step="__done"])) .cs-q{display:none}@media (prefers-reduced-motion:reduce){#cs-pt,#cs-pt.is-on{transition:opacity .12s linear,visibility 0s linear .12s}#cs-pt.is-on{transition:opacity .12s linear,visibility 0s}#cs-pt .pt__mark,#cs-pt .pt__px i{animation:none!important}#cs-pt .pt__px i{opacity:.7}html .skel-img,.skel-lines i,.skel-q__l,.skel-q__o{animation:none}}html.rm #cs-pt{transition:opacity .12s linear,visibility 0s linear .12s!important}html.rm #cs-pt.is-on{transition:opacity .12s linear,visibility 0s!important}html.rm #cs-pt.is-now{transition:none!important}html.rm #cs-pt .pt__px i{opacity:.7}@media print{#cs-pt{display:none!important}}