:root{--pine:#1E6A56;--pine-deep:#16503D;--pine-line:#2E7C66;--cream:#F2EEE1;--cream-soft:#E9E3D2;--coral:#E8966B;--coral-deep:#D97F50;--lavender:#DBE0F2;--lavender-deep:#C6CEEC;--ink:#141414;--maxw:1180px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Raleway,system-ui,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Helvetica,Raleway,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.04}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}a{text-decoration:none;color:inherit}section{position:relative}input,select,textarea{font-family:inherit;font-size:1rem}.dots{background-image:radial-gradient(var(--dot,rgba(242,238,225,.55)) 2px,transparent 2px);background-size:26px 26px}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 18px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pill--outline-cream{border:1.6px solid var(--cream);color:var(--cream)}.pill--pine{background:var(--pine);color:var(--cream)}.pill--coral{background:var(--coral);color:#fff}.pill--lavender{background:var(--lavender);color:var(--pine-deep)}.btn{display:inline-flex;align-items:center;gap:10px;border:none;cursor:pointer;font-family:Raleway;font-weight:600;font-size:1rem;border-radius:999px;padding:15px 26px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s;text-align:center}.btn:hover{transform:translateY(-3px)}.btn--sm{padding:10px 18px;font-size:.9rem}.btn--coral{background:var(--coral);color:#fff;box-shadow:0 10px 24px -10px rgba(217,127,80,.8)}.btn--coral:hover{background:var(--coral-deep)}.btn--cream{background:var(--cream);color:var(--pine-deep)}.btn--ghost{background:transparent;color:var(--cream);border:1.6px solid rgba(242,238,225,.4)}.btn--ghost:hover{border-color:var(--cream);background:rgba(242,238,225,.08)}.btn--ink{background:var(--ink);color:var(--cream)}.btn--pine{background:var(--pine);color:var(--cream)}.btn--outline{background:transparent;border:1.6px solid rgba(20,20,20,.15);color:var(--ink)}.btn--block{display:flex;width:100%;justify-content:center}.arrowcircle{width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.arrowcircle:hover{transform:rotate(45deg)}.logo{display:flex;align-items:center;gap:12px}.logo .mark{width:46px;height:46px;border-radius:50%;background:var(--cream);display:grid;place-items:center;flex:none;line-height:.78;text-align:center}.logo .mark b{font-weight:800;font-size:.62rem;letter-spacing:.04em;color:var(--pine-deep)}.logo .mark b,.logo .mark span{font-family:Helvetica;display:block}.logo .mark span{font-weight:700;font-size:.5rem;color:var(--coral)}.logo .word b{font-weight:800;letter-spacing:.02em}.logo .word b,.logo .word span{font-family:Helvetica;font-size:1.15rem}.logo .word span{font-weight:700;color:var(--coral)}header{position:-webkit-sticky;position:sticky;top:0;z-index:60}nav{background:var(--pine);color:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:16px 28px;max-width:var(--maxw);margin:14px auto;border-radius:999px;box-shadow:0 14px 40px -22px rgba(22,80,61,.9)}nav .links{display:flex;gap:28px;font-size:.95rem;font-weight:500}nav .links a{opacity:.85;transition:opacity .2s}nav .links a.active,nav .links a:hover{opacity:1}nav .navcta{display:flex;align-items:center;gap:14px}nav .userchip{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.1);padding:6px 14px 6px 6px;border-radius:999px;font-size:.9rem}nav .userchip .av{width:30px;height:30px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.82rem;font-family:Helvetica}.burger{display:none;background:none;border:none;cursor:pointer;padding:4px}.burger,.hero{color:var(--cream)}.hero{background:var(--pine);padding:70px 0 110px;position:relative;overflow:hidden}.hero .wrap{position:relative;z-index:2}.hero .eyebrow{margin-bottom:26px}.hero h1{font-size:clamp(2.6rem,7.5vw,5.6rem);max-width:17ch}.hero h1 em{font-style:normal;color:var(--coral)}.hero .lead{font-size:clamp(1.05rem,2vw,1.28rem);max-width:50ch;margin:28px 0 0;color:rgba(242,238,225,.85);line-height:1.6}.hero .tag{font-family:Helvetica,Raleway;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;color:rgba(242,238,225,.65);margin-top:18px}.hero .cta{gap:16px;margin-top:38px}.hero .cta,.hero .trust{display:flex;align-items:center;flex-wrap:wrap}.hero .trust{gap:18px;margin-top:48px;color:rgba(242,238,225,.7);font-size:.9rem}.hero .clients{display:flex;gap:20px;flex-wrap:wrap;font-family:Helvetica;font-weight:700;font-size:1rem;opacity:.85}.hero .dotband{left:0;height:230px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%)}.hero .dotband,.hero .lavcorner{position:absolute;right:0;bottom:0;z-index:1}.hero .lavcorner{width:34%;height:120px;background:var(--lavender)}.hero .heroarrow{position:absolute;left:50%;bottom:42px;transform:translateX(-50%);z-index:3}.herogrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:start}.floatcards{position:relative;padding-top:14px}.fcard{background:var(--cream);color:var(--ink);border-radius:22px;padding:22px;box-shadow:0 24px 50px -28px rgba(0,0,0,.55)}.fcard+.fcard{margin-top:18px}.fcard .row{display:flex;align-items:center;gap:14px}.fcard .ico{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center;font-family:Helvetica;font-weight:800;font-size:1.2rem}.fcard h4{font-family:Helvetica,Raleway;font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.fcard p{font-size:.84rem;color:#555;margin-top:3px}.fcard .bar{height:8px;border-radius:999px;background:var(--cream-soft);margin-top:16px;overflow:hidden}.fcard .bar i{display:block;height:100%;border-radius:999px;background:var(--coral)}.fcard.lav{background:var(--lavender)}.fcard.lav .ico,.phero{background:var(--pine);color:var(--cream)}.phero{padding:60px 0 80px;position:relative;overflow:hidden}.phero .lavcorner{width:30%;height:80px;background:var(--lavender)}.phero .dotband,.phero .lavcorner{position:absolute;right:0;bottom:0}.phero .dotband{left:0;height:160px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%)}.phero h1{font-size:clamp(2rem,5vw,3.6rem);max-width:22ch;margin-top:18px}.phero p{color:rgba(242,238,225,.8);max-width:55ch;margin-top:18px;font-size:1.05rem;line-height:1.6}.phero .wrap{position:relative;z-index:2}.strip{background:var(--ink);color:var(--cream);overflow:hidden;padding:16px 0}.marquee{display:flex;gap:46px;white-space:nowrap;animation:scroll 28s linear infinite;font-family:Helvetica,Raleway;font-weight:700;font-size:1.05rem}.marquee span{display:inline-flex;align-items:center;gap:46px}.marquee .dot{width:7px;height:7px;border-radius:50%;background:var(--coral)}@keyframes scroll{to{transform:translateX(-50%)}}.head{max-width:680px;margin-bottom:48px}.head.center{margin-left:auto;margin-right:auto;text-align:center}.head .kick{color:var(--coral-deep);font-weight:600;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.head h2{font-size:clamp(1.9rem,4.6vw,3.2rem);margin-top:14px}.head p{color:#4a4a4a;font-size:1.08rem;margin-top:18px;line-height:1.6}.features{padding:96px 0 30px}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.feat{background:var(--cream);border:1.5px solid rgba(20,20,20,.07);border-radius:22px;padding:30px 26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.feat:hover{transform:translateY(-6px);box-shadow:0 26px 50px -32px rgba(22,80,61,.5)}.feat .ficon{width:52px;height:52px;border-radius:16px;background:var(--pine);color:var(--cream);display:grid;place-items:center;margin-bottom:22px}.feat:nth-child(2) .ficon{background:var(--coral)}.feat:nth-child(3) .ficon{background:var(--lavender);color:var(--pine-deep)}.feat:nth-child(4) .ficon{background:var(--ink)}.feat h3{font-size:1.18rem;line-height:1.15;margin-bottom:12px}.feat p{font-size:.92rem;color:#555;line-height:1.55}.tracks{padding:66px 0 96px}.track-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.track{border-radius:28px;padding:42px 38px;position:relative;overflow:hidden}.track.emp{background:var(--pine);color:var(--cream)}.track.mgr{background:var(--lavender);color:var(--ink)}.track .tnum{font-family:Helvetica;font-weight:800;font-size:.9rem;letter-spacing:.08em;opacity:.6}.track h3{font-size:1.85rem;margin:16px 0 14px}.track p{font-size:1rem;line-height:1.6;opacity:.85;max-width:40ch}.track ul{list-style:none;margin:24px 0 30px;display:grid;grid-gap:12px;gap:12px}.track li{display:flex;gap:12px;align-items:flex-start;font-size:.98rem;line-height:1.4}.track li .ck{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.7rem;font-weight:700;margin-top:2px}.track.emp li .ck{background:var(--coral);color:#fff}.track.mgr li .ck{background:var(--pine);color:var(--cream)}.track .tdots{position:absolute;right:-30px;top:-30px;width:170px;height:170px;border-radius:50%}.track.emp .tdots{--dot:rgba(242,238,225,.22)}.track.mgr .tdots{--dot:rgba(30,106,86,.18)}.how{background:var(--pine-deep);padding:96px 0;overflow:hidden;position:relative}.how,.how .head h2{color:var(--cream)}.how .head .kick{color:var(--coral);opacity:1}.how .head p{color:rgba(242,238,225,.78)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:10px}.step{border:1.5px solid var(--pine-line);border-radius:24px;padding:34px 28px;background:rgba(255,255,255,.02)}.step .sno{width:54px;height:54px;border-radius:50%;background:var(--cream);color:var(--pine-deep);display:grid;place-items:center;font-family:Helvetica;font-weight:800;font-size:1.4rem;margin-bottom:24px}.step:nth-child(2) .sno{background:var(--coral);color:#fff}.step:nth-child(3) .sno{background:var(--lavender);color:var(--pine-deep)}.step h3{font-size:1.4rem;margin-bottom:12px}.step p{font-size:.95rem;color:rgba(242,238,225,.78);line-height:1.6}.how .bgdots{position:absolute;inset:0;--dot:rgba(242,238,225,.06);z-index:0}.how .wrap{position:relative;z-index:1}.impact{padding:96px 0}.impact .head{margin-bottom:40px}.istat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.istat{background:var(--cream);border-radius:24px;padding:38px 32px;border:1.5px solid rgba(20,20,20,.07)}.istat:nth-child(2){background:var(--lavender);border-color:transparent}.istat:nth-child(3){background:var(--pine);color:var(--cream);border-color:transparent}.istat .big{font-family:Helvetica;font-weight:800;font-size:clamp(2.8rem,6vw,4rem);color:var(--pine-deep);line-height:.95}.istat:nth-child(3) .big{color:var(--cream)}.istat p{margin-top:16px;font-size:.98rem;line-height:1.5;color:#444}.istat:nth-child(3) p{color:rgba(242,238,225,.85)}.foot-note{margin-top:24px;font-size:.82rem;color:#888}.journey{padding:30px 0 96px}.jbox{background:var(--lavender);border-radius:34px;padding:64px 56px;display:grid;grid-template-columns:1fr .9fr;grid-gap:48px;gap:48px;align-items:center;position:relative;overflow:hidden}.jbox .jdots{position:absolute;left:-40px;bottom:-40px;width:220px;height:220px;border-radius:50%;--dot:rgba(30,106,86,.16)}.jcol{position:relative;z-index:1}.jcol .kick{color:var(--coral-deep);font-weight:600;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.jcol h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:14px 0 26px}.jbullets{list-style:none;display:grid;grid-gap:18px;gap:18px}.jbullets li{display:flex;gap:14px;align-items:flex-start;font-size:1rem;line-height:1.5}.jbullets li .jck{width:26px;height:26px;border-radius:50%;background:var(--pine);color:var(--cream);flex:none;display:grid;place-items:center;font-size:.8rem;margin-top:1px}.jcol .btn{margin-top:32px}.jvisual{position:relative;z-index:1}.phone{background:#fff;border-radius:28px;padding:18px;box-shadow:0 30px 60px -30px rgba(22,80,61,.5)}.phone .pbar{display:flex;gap:6px;margin-bottom:16px}.phone .pbar i{width:8px;height:8px;border-radius:50%;background:var(--cream-soft)}.phone .prow{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--cream);margin-bottom:10px}.phone .prow .pi{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;font-family:Helvetica;font-weight:800;color:#fff}.phone .prow b{font-size:.9rem;font-family:Helvetica,Raleway;font-weight:700}.phone .prow span{font-size:.76rem;color:#888;display:block;margin-top:2px}.phone .pbarline{height:7px;border-radius:999px;background:var(--cream-soft);margin-top:8px;overflow:hidden}.phone .pbarline i{display:block;height:100%;background:var(--coral);border-radius:999px}.testi{padding:30px 0 96px}.quote{background:var(--coral);color:#fff;border-radius:30px;padding:64px 56px;position:relative;overflow:hidden}.quote .mk{font-family:Helvetica;font-weight:800;font-size:6rem;line-height:.6;opacity:.4}.quote blockquote{font-family:Helvetica,Raleway;font-weight:600;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.3;max-width:30ch;margin:10px 0 30px;letter-spacing:-.01em}.quote .who{display:flex;align-items:center;gap:14px}.quote .who .av{width:50px;height:50px;border-radius:50%;background:var(--cream);color:var(--coral-deep);display:grid;place-items:center;font-family:Helvetica;font-weight:800}.quote .who b{display:block;font-weight:600}.quote .who span{font-size:.88rem;opacity:.85}.quote .qdots{position:absolute;right:-40px;bottom:-40px;width:230px;height:230px;border-radius:50%;--dot:rgba(255,255,255,.28)}.faq{padding:30px 0 96px}.faq-list{max-width:820px;margin:0 auto}.faq-item{border:1.5px solid rgba(20,20,20,.1);border-radius:18px;margin-bottom:14px;background:var(--cream);overflow:hidden;transition:border-color .25s}.faq-item.open{border-color:var(--pine)}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;font-family:Helvetica,Raleway;font-weight:600;font-size:1.08rem;text-align:left;color:var(--ink)}.faq-q .tog{width:30px;height:30px;border-radius:50%;background:var(--pine);color:var(--cream);flex:none;display:grid;place-items:center;font-size:1.2rem;transition:transform .3s}.faq-item.open .tog{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{padding:0 26px 24px;color:#4a4a4a;line-height:1.6;font-size:.98rem}.resources{padding:30px 0 96px}.res-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.rcard{border-radius:22px;overflow:hidden;background:var(--cream);border:1.5px solid rgba(20,20,20,.07);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;cursor:pointer;display:block}.rcard:hover{transform:translateY(-6px);box-shadow:0 26px 50px -32px rgba(22,80,61,.5)}.rcard .rtop{height:130px;position:relative;display:grid;place-items:center;--dot:rgba(242,238,225,.5)}.rcard:first-child .rtop{background:var(--pine)}.rcard:nth-child(2) .rtop{background:var(--coral)}.rcard:nth-child(3) .rtop{background:var(--lavender);--dot:rgba(30,106,86,.18)}.rcard:nth-child(4) .rtop{background:var(--ink)}.rcard .rtop .ricon{position:relative;z-index:1;color:#fff;opacity:.95}.rcard:nth-child(3) .rtop .ricon{color:var(--pine-deep)}.rcard .rbody{padding:22px 24px 26px}.rcard .rcat{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep)}.rcard h3{font-size:1.08rem;line-height:1.2;margin-top:10px}.final{padding:0 0 96px}.cta-box{background:var(--pine);color:var(--cream);border-radius:34px;padding:72px 56px;position:relative;overflow:hidden;text-align:center}.cta-box h2{font-size:clamp(2rem,5vw,3.6rem);max-width:22ch;margin:0 auto}.cta-box p{color:rgba(242,238,225,.8);max-width:50ch;margin:22px auto 0;font-size:1.1rem;line-height:1.6}.cta-box .cta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:38px;position:relative;z-index:2}.cta-box .lavcorner{position:absolute;right:0;bottom:0;width:30%;height:90px;background:var(--lavender)}.cta-box .bgdots{position:absolute;inset:0;--dot:rgba(242,238,225,.07)}.cta-box .inner{position:relative;z-index:2}footer{background:var(--ink);color:var(--cream);padding:64px 0 30px}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}footer .logo .mark{background:var(--cream)}footer p.fdesc{color:rgba(242,238,225,.6);margin-top:20px;max-width:36ch;font-size:.95rem;line-height:1.65}footer h5{font-family:Helvetica,Raleway;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(242,238,225,.5);margin-bottom:18px}footer .fcol a{display:block;color:rgba(242,238,225,.85);margin-bottom:12px;font-size:.95rem;transition:color .2s}footer .fcol a:hover{color:var(--coral)}.fbot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:54px;padding-top:24px;border-top:1px solid rgba(242,238,225,.12);color:rgba(242,238,225,.5);font-size:.86rem}.fdisc{margin-top:20px;color:rgba(242,238,225,.4);font-size:.78rem;line-height:1.6;max-width:90ch}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.mobile-menu{display:none;flex-direction:column;gap:4px;background:var(--pine);margin:10px 14px 0;border-radius:22px;padding:14px;color:var(--cream)}.mobile-menu a{padding:13px 14px;border-radius:14px;font-weight:500}.mobile-menu a:hover{background:rgba(255,255,255,.07)}.mobile-menu .btn{margin-top:8px;justify-content:center}.mobile-menu.open{display:flex}.page{padding:60px 0 96px}.section-pad{padding:50px 0}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 32px}.filters .chip{padding:9px 16px;border-radius:999px;border:1.5px solid rgba(20,20,20,.12);background:var(--cream);cursor:pointer;font-size:.88rem;font-weight:500;color:#444;transition:all .2s}.filters .chip.active,.filters .chip:hover{border-color:var(--pine)}.filters .chip.active{background:var(--pine);color:var(--cream)}.filters .search{flex:1 1;min-width:220px;display:flex;align-items:center;gap:10px;background:var(--cream);border:1.5px solid rgba(20,20,20,.12);border-radius:999px;padding:6px 16px}.filters .search input{flex:1 1;border:none;outline:none;background:transparent;padding:8px 0;font-size:.95rem}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.ccard{background:var(--cream);border-radius:22px;overflow:hidden;border:1.5px solid rgba(20,20,20,.07);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;flex-direction:column}.ccard:hover{transform:translateY(-6px);box-shadow:0 26px 50px -32px rgba(22,80,61,.5)}.ccard .ctop{height:160px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:18px 20px;color:#fff;--dot:rgba(255,255,255,.35)}.ccard .ctop .badge{background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ccard .ctop .dur{font-family:Helvetica;font-weight:700;font-size:.85rem}.ccard .cbody{padding:22px 24px 26px;flex:1 1;display:flex;flex-direction:column}.ccard .ccat{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--coral-deep)}.ccard h3{font-size:1.15rem;line-height:1.2;margin-top:10px}.ccard p.cdesc{font-size:.92rem;color:#555;line-height:1.5;margin-top:10px;flex:1 1}.ccard .cmeta{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:.82rem;color:#666;border-top:1.5px solid rgba(20,20,20,.06);padding-top:16px}.ccard .cmeta b{color:var(--ink);font-family:Helvetica,Raleway;font-weight:700}.cdgrid{display:grid;grid-template-columns:1fr 360px;grid-gap:36px;gap:36px;align-items:flex-start;margin-top:-50px;position:relative;z-index:5}.cdmain{padding:36px}.cdmain,.cdside{background:var(--cream);border-radius:24px;border:1.5px solid rgba(20,20,20,.07)}.cdside{padding:28px;position:-webkit-sticky;position:sticky;top:100px}.cdside .price{font-family:Helvetica;font-weight:800;font-size:2rem;color:var(--pine-deep);margin-bottom:6px}.cdside .priceNote{color:#666;font-size:.88rem;margin-bottom:22px}.cdside ul{list-style:none;margin-top:22px;display:grid;grid-gap:12px;gap:12px}.cdside ul li{display:flex;gap:10px;font-size:.92rem;color:#444;align-items:flex-start}.cdside ul li svg{flex:none;color:var(--pine);margin-top:2px}.cdmain h2{font-size:1.5rem;margin:0 0 16px}.cdmain h2:not(:first-child){margin-top:34px}.cdmain p{color:#444;line-height:1.65;font-size:1rem}.outcomes{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.outcomes li{display:flex;gap:10px;align-items:flex-start;color:#333;font-size:.95rem;line-height:1.4}.outcomes li .ck{width:22px;height:22px;border-radius:50%;background:var(--pine);color:var(--cream);flex:none;display:grid;place-items:center;font-size:.7rem;font-weight:700;margin-top:1px}.lessonlist{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.lrow{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1.5px solid rgba(20,20,20,.06);border-radius:14px;cursor:pointer;transition:border-color .2s,background .2s}.lrow:hover{border-color:var(--pine)}.lrow .lno{width:34px;height:34px;border-radius:50%;background:var(--cream-soft);color:var(--pine-deep);display:grid;place-items:center;font-family:Helvetica;font-weight:800;font-size:.92rem;flex:none}.lrow.done .lno{background:var(--pine);color:var(--cream)}.lrow .ltitle{flex:1 1}.lrow .ltitle b{display:block;font-family:Helvetica,Raleway;font-weight:700;font-size:1rem}.lrow .ltitle span{font-size:.82rem;color:#777;display:block;margin-top:2px}.lrow .ldur{font-size:.85rem;color:#888;font-family:Helvetica;font-weight:700}.vplayer{aspect-ratio:16/9;background:linear-gradient(135deg,var(--pine-deep),var(--pine));border-radius:18px;display:grid;place-items:center;color:var(--cream);text-align:center;padding:30px;position:relative;overflow:hidden;margin-bottom:24px}.vplayer .pbtn{width:80px;height:80px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;box-shadow:0 18px 40px -10px rgba(217,127,80,.7);transition:transform .3s}.vplayer .pbtn:hover{transform:scale(1.05)}.vplayer .ptitle{position:absolute;bottom:24px;left:24px;right:24px;text-align:left;font-family:Helvetica;font-weight:700;font-size:1.1rem}.vplayer .pdots{position:absolute;inset:0;--dot:rgba(242,238,225,.06)}.progress{height:10px;border-radius:999px;background:var(--cream-soft);overflow:hidden;margin:18px 0 8px}.progress i{display:block;height:100%;background:var(--coral);border-radius:999px;transition:width .5s ease}.progress-row{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;color:#555;margin-bottom:14px}.dgrid{display:grid;grid-template-columns:240px 1fr;grid-gap:30px;gap:30px;align-items:flex-start}.dside{background:var(--cream);border-radius:22px;padding:22px;border:1.5px solid rgba(20,20,20,.07);position:-webkit-sticky;position:sticky;top:110px}.dside .dnav{display:flex;flex-direction:column;gap:4px;margin-top:6px}.dside .dnav a{display:flex;gap:10px;align-items:center;padding:11px 14px;border-radius:12px;color:#444;font-weight:500;font-size:.95rem}.dside .dnav a:hover{background:var(--cream-soft)}.dside .dnav a.active{background:var(--pine);color:var(--cream)}.dside h5{font-family:Helvetica,Raleway;font-weight:700;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#888;margin:18px 14px 8px}.dmain{display:grid;grid-gap:24px;gap:24px}.welcome{background:var(--lavender);border-radius:22px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.welcome h2{font-size:1.7rem}.welcome p{color:#444;margin-top:8px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.stat{background:var(--cream);border:1.5px solid rgba(20,20,20,.07);border-radius:18px;padding:22px}.stat .label{font-size:.78rem;color:#777;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.stat .val{font-family:Helvetica;font-weight:800;font-size:2rem;color:var(--pine-deep);margin-top:8px;line-height:1}.stat .sub{font-size:.82rem;color:#888;margin-top:4px}.card{background:var(--cream);border:1.5px solid rgba(20,20,20,.07);border-radius:22px;padding:28px}.card h3{font-size:1.25rem;margin-bottom:18px}.card.dark{background:var(--pine);border:none}.card.dark,.card.dark h3{color:var(--cream)}.enrolled{display:grid;grid-gap:14px;gap:14px}.erow{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1.5px solid rgba(20,20,20,.06);border-radius:16px}.erow .ei{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-family:Helvetica;font-weight:800;flex:none}.erow .et{flex:1 1;min-width:0}.erow .et b{display:block;font-family:Helvetica,Raleway;font-weight:700}.erow .et .smprog{height:6px;background:var(--cream-soft);border-radius:999px;margin-top:8px;overflow:hidden}.erow .et .smprog i{display:block;height:100%;background:var(--coral);border-radius:999px}.erow .et span.smtxt{font-size:.82rem;color:#777;display:block;margin-top:6px}.team-table{width:100%;border-collapse:collapse}.team-table th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#888;padding:12px 14px;border-bottom:1.5px solid rgba(20,20,20,.08);font-weight:600}.team-table td{padding:16px 14px;border-bottom:1px solid rgba(20,20,20,.06);font-size:.93rem;vertical-align:middle}.team-table tr:last-child td{border-bottom:none}.team-table .mav{display:flex;align-items:center;gap:12px}.team-table .mav .av{width:36px;height:36px;border-radius:50%;background:var(--pine);color:var(--cream);display:grid;place-items:center;font-family:Helvetica;font-weight:700;font-size:.82rem}.team-table .mbar{display:flex;align-items:center;gap:10px;min-width:140px}.team-table .mbar .b{flex:1 1;height:7px;border-radius:999px;background:var(--cream-soft);overflow:hidden}.team-table .mbar .b i{display:block;height:100%;background:var(--coral);border-radius:999px}.team-table .mbar b{font-size:.82rem;color:#444;font-family:Helvetica;font-weight:700;min-width:32px;text-align:right}.tag-pill{display:inline-block;padding:5px 11px;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.04em}.tag-pill.on{background:#E2F2EC;color:var(--pine-deep)}.tag-pill.at{background:#FCEAD8;color:var(--coral-deep)}.tag-pill.off{background:#EFE9E0;color:#666}.auth{min-height:calc(100vh - 110px);display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:var(--cream)}.auth .aleft{background:var(--pine);color:var(--cream);padding:60px 56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth .aleft .dotband{position:absolute;left:0;right:0;bottom:0;height:200px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%)}.auth .aleft h2{font-size:clamp(1.8rem,3.5vw,2.8rem);max-width:18ch;margin-top:24px;position:relative;z-index:1}.auth .aleft .anote{position:relative;z-index:1;color:rgba(242,238,225,.78);font-size:.95rem;line-height:1.6;max-width:36ch;margin-top:16px}.auth .alquote{position:relative;z-index:1;background:rgba(255,255,255,.07);border-radius:18px;padding:24px;margin-top:24px}.auth .alquote .qm{font-family:Helvetica;font-weight:800;font-size:2.4rem;line-height:.5;color:var(--coral);margin-bottom:10px}.auth .alquote blockquote{font-family:Helvetica,Raleway;font-weight:600;font-size:1.05rem;line-height:1.35}.auth .alquote .who{margin-top:14px;font-size:.85rem;color:rgba(242,238,225,.7)}.auth .aright{padding:60px 56px;display:flex;align-items:center;justify-content:center}.auth-form{width:100%;max-width:440px}.auth-form h1{font-size:2rem;margin-bottom:8px}.auth-form .alead{color:#666;margin-bottom:32px}.formrow{margin-bottom:18px}.formrow label{display:block;font-size:.84rem;font-weight:600;color:#444;margin-bottom:8px}.formrow input,.formrow select,.formrow textarea{width:100%;background:#fff;border:1.5px solid rgba(20,20,20,.12);border-radius:14px;padding:14px 16px;transition:border-color .2s;outline:none}.formrow input:focus,.formrow select:focus,.formrow textarea:focus{border-color:var(--pine)}.formrow textarea{min-height:120px;resize:vertical}.formhint{font-size:.82rem;color:#888;margin-top:6px}.formerr{background:#FCE6DE;color:var(--coral-deep);padding:12px 14px;border-radius:12px;font-size:.88rem;margin-bottom:18px;display:none}.formerr.show{display:block}.formok{background:#E2F2EC;color:var(--pine-deep);padding:14px 16px;border-radius:12px;font-size:.92rem;margin-bottom:18px;display:none}.formok.show{display:block}.altline{text-align:center;color:#666;margin-top:22px;font-size:.92rem}.altline a{color:var(--pine-deep);font-weight:600}.ccols{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:36px;gap:36px;align-items:flex-start}.cinfo{background:var(--cream);border-radius:22px;padding:32px;border:1.5px solid rgba(20,20,20,.07)}.cinfo h3{font-size:1.4rem;margin-bottom:16px}.cinfo ul{list-style:none;display:grid;grid-gap:18px;gap:18px;margin-top:18px}.cinfo li{display:flex;gap:14px;align-items:flex-start}.cinfo li .ii{width:42px;height:42px;border-radius:13px;background:var(--pine);color:var(--cream);display:grid;place-items:center;flex:none}.cinfo li b{display:block;font-family:Helvetica,Raleway;font-weight:700}.cinfo li span{font-size:.92rem;color:#555;display:block;margin-top:2px}.quiz{max-width:760px;margin:0 auto}.qcard{background:var(--cream);border:1.5px solid rgba(20,20,20,.07);border-radius:22px;padding:34px}.qmeta{display:flex;justify-content:space-between;color:#888;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.qprog{height:8px;background:var(--cream-soft);overflow:hidden;margin-bottom:26px}.qprog,.qprog i{border-radius:999px}.qprog i{display:block;height:100%;background:var(--coral);transition:width .35s ease}.qquestion{font-family:Helvetica,Raleway;font-weight:700;font-size:1.35rem;margin-bottom:22px;line-height:1.3}.qopts{display:grid;grid-gap:12px;gap:12px}.qopt{display:flex;gap:14px;align-items:center;padding:16px 18px;background:#fff;border:1.5px solid rgba(20,20,20,.08);border-radius:14px;cursor:pointer;transition:border-color .2s,background .2s;text-align:left;font:inherit;color:inherit;width:100%}.qopt.sel,.qopt:hover{border-color:var(--pine)}.qopt.sel{background:#E2F2EC}.qopt .qm{width:24px;height:24px;border:2px solid #ccc;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.7rem;color:#fff;background:#fff;transition:all .2s}.qopt.sel .qm{border-color:var(--pine);background:var(--pine)}.qopt.sel .qm:after{content:"✓"}.qnav{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.results{max-width:780px;margin:0 auto}.result-bar{margin-bottom:14px}.result-bar .rl{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.95rem}.result-bar .rl b{font-weight:600}.result-bar .rl span{color:#888;font-family:Helvetica;font-weight:700}.result-bar .tr{height:11px;border-radius:999px;background:var(--cream-soft);overflow:hidden}.result-bar .tr i{display:block;height:100%;border-radius:999px;background:var(--pine);transition:width .8s cubic-bezier(.2,.8,.2,1)}.result-bar:nth-child(odd) .tr i{background:var(--coral)}.profile-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:30px;gap:30px;align-items:flex-start}.profile-side{background:var(--cream);border:1.5px solid rgba(20,20,20,.07);border-radius:22px;padding:28px;text-align:center;position:-webkit-sticky;position:sticky;top:110px}.profile-side .av-big{width:88px;height:88px;border-radius:50%;background:var(--pine);color:var(--cream);display:grid;place-items:center;margin:0 auto 16px;font-family:Helvetica;font-weight:800;font-size:2rem}.profile-side h3{font-size:1.2rem;margin-bottom:4px}.profile-side p{color:#777;font-size:.9rem}.profile-side .rolepill{display:inline-block;margin-top:14px;padding:6px 14px;background:var(--lavender);color:var(--pine-deep);border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.04em}.cert-wrap{max-width:880px;margin:0 auto}.cert-print{background:#fff;border-radius:20px;padding:56px;border:8px double var(--pine);position:relative;overflow:hidden}.cert-print:before{content:"";position:absolute;inset:14px;border:1.5px solid var(--coral);border-radius:12px;pointer-events:none}.cert-print .ckicker{letter-spacing:.22em;text-transform:uppercase;color:var(--coral-deep);font-size:.78rem}.cert-print .ckicker,.cert-print h1{font-family:Helvetica;font-weight:800;text-align:center}.cert-print h1{font-size:clamp(1.8rem,4vw,3rem);color:var(--pine-deep);margin:14px 0 28px;letter-spacing:-.01em}.cert-print .awarded{text-align:center;color:#666;font-size:.95rem;margin-bottom:8px}.cert-print .cuname{text-align:center;font-family:Helvetica;font-weight:800;font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--ink);margin-bottom:24px;padding-bottom:14px;border-bottom:1px dashed #ccc;max-width:560px;margin-left:auto;margin-right:auto}.cert-print .ctxt{text-align:center;color:#444;font-size:1rem;line-height:1.6;max-width:560px;margin:0 auto 30px}.cert-print .cctitle{font-family:Helvetica;font-weight:800;font-size:1.3rem;color:var(--coral-deep);display:block;margin-top:6px}.cert-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:36px;flex-wrap:wrap}.cert-meta .sigblock{flex:1 1;min-width:200px;text-align:center}.cert-meta .sigline{font-family:Helvetica;font-weight:600;font-style:italic;color:var(--pine-deep);font-size:1.15rem;padding-bottom:6px;border-bottom:1.5px solid #333;margin-bottom:6px}.cert-meta .sigblock small{color:#777;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.cert-actions{display:flex;justify-content:center;gap:14px;margin-top:30px;flex-wrap:wrap}@media print{.cert-actions,footer,header{display:none!important}body{background:#fff}.cert-print{border-width:6px;box-shadow:none}.page{padding:0}}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;margin-bottom:80px}.about-grid:nth-child(2n) .about-img{order:2}.about-img{aspect-ratio:5/4;border-radius:24px;background:var(--lavender);position:relative;overflow:hidden;display:grid;place-items:center}.about-img .ai{font-family:Helvetica;font-weight:800;font-size:clamp(4rem,10vw,8rem);color:var(--pine);opacity:.25;line-height:1}.about-img.pine{background:var(--pine)}.about-img.pine .ai{color:var(--cream);opacity:.18}.about-text h2{font-size:clamp(1.7rem,3.6vw,2.4rem);margin-bottom:16px}.about-text p{color:#4a4a4a;font-size:1.05rem;line-height:1.65}.about-text p+p{margin-top:14px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:36px}.tcard{background:var(--cream);border:1.5px solid rgba(20,20,20,.07);border-radius:22px;padding:30px 26px;text-align:center}.tcard .tav{width:80px;height:80px;border-radius:50%;background:var(--pine);color:var(--cream);display:grid;place-items:center;margin:0 auto 16px;font-family:Helvetica;font-weight:800;font-size:1.6rem}.tcard:nth-child(2) .tav{background:var(--coral)}.tcard:nth-child(3) .tav{background:var(--ink)}.tcard b{display:block;font-family:Helvetica,Raleway;font-weight:700;font-size:1.1rem}.tcard small{color:var(--coral-deep);font-size:.84rem;font-weight:600;letter-spacing:.04em;display:block;margin-top:4px;text-transform:uppercase}.tcard p{font-size:.92rem;color:#555;margin-top:12px;line-height:1.5}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.pcard{background:var(--cream);border:1.5px solid rgba(20,20,20,.08);border-radius:24px;padding:38px 32px;display:flex;flex-direction:column;position:relative;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.pcard:hover{transform:translateY(-6px);box-shadow:0 26px 50px -32px rgba(22,80,61,.5)}.pcard.featured{background:var(--pine);color:var(--cream);border:none;transform:translateY(-10px)}.pcard.featured:hover{transform:translateY(-14px)}.pcard .ptag{font-family:Helvetica;font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:14px}.pcard.featured .ptag{color:var(--coral)}.pcard h3{font-size:1.6rem;margin-bottom:8px}.pcard .pprice{font-family:Helvetica;font-weight:800;font-size:2.6rem;color:var(--pine-deep);margin:18px 0 4px;line-height:1}.pcard.featured .pprice{color:var(--cream)}.pcard .punit{color:#888;font-size:.88rem;margin-bottom:24px}.pcard.featured .punit{color:rgba(242,238,225,.7)}.pcard ul{list-style:none;display:grid;grid-gap:12px;gap:12px;margin-bottom:30px;flex:1 1}.pcard ul li{display:flex;gap:10px;font-size:.95rem;line-height:1.4}.pcard ul li .pc{color:var(--pine);font-weight:700;flex:none}.pcard.featured ul li .pc{color:var(--coral)}.pcard .ribbon{position:absolute;top:18px;right:18px;background:var(--coral);color:#fff;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.notfound{min-height:60vh;display:grid;place-items:center;text-align:center;padding:80px 20px}.notfound .big404{font-family:Helvetica;font-weight:800;font-size:clamp(6rem,18vw,12rem);color:var(--pine);line-height:.9;letter-spacing:-.04em}.notfound h2{font-size:clamp(1.6rem,3.5vw,2.4rem);margin-top:20px}.notfound p{color:#666;margin:14px 0 28px;max-width:48ch;line-height:1.6}@media(max-width:960px){.profile-grid{grid-template-columns:1fr}.profile-side{position:static}.price-grid{grid-template-columns:1fr 1fr}.pcard.featured{transform:none}.pcard.featured:hover{transform:translateY(-6px)}.team-grid{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:1fr;gap:30px}.about-grid:nth-child(2n) .about-img{order:0}}@media(max-width:640px){.price-grid,.team-grid{grid-template-columns:1fr}.cert-print{padding:30px 22px}.qcard{padding:24px}}nav .links a.active{opacity:1;position:relative}nav .links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:var(--coral)}.overview{padding:0 0 30px;margin-top:-70px;position:relative;z-index:5}.ov-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.ovcard{background:#fff;border-radius:22px;padding:28px 24px;box-shadow:0 24px 50px -30px rgba(22,80,61,.45);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;flex-direction:column;gap:14px}.ovcard:hover{transform:translateY(-7px);box-shadow:0 30px 56px -28px rgba(22,80,61,.55)}.ovcard .oi{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:#fff}.ovcard:first-child .oi{background:var(--pine)}.ovcard:nth-child(2) .oi{background:var(--coral)}.ovcard:nth-child(3) .oi{background:var(--lavender);color:var(--pine-deep)}.ovcard:nth-child(4) .oi{background:var(--ink)}.ovcard h3{font-size:1.18rem;line-height:1.1}.ovcard p{font-size:.9rem;color:#555;line-height:1.5;flex:1 1}.ovcard .more{font-weight:600;font-size:.9rem;color:var(--coral-deep);display:inline-flex;align-items:center;gap:7px}.solset{padding:80px 0 40px}.sol-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding:54px 0}.sol-row+.sol-row{border-top:1.5px solid rgba(20,20,20,.08)}.sol-row:nth-child(2n) .sol-text{order:2}.sol-tag{font-family:Helvetica;font-weight:800;font-size:.85rem;letter-spacing:.1em;color:var(--coral-deep)}.sol-text h2{font-size:clamp(1.7rem,3.6vw,2.5rem);margin:14px 0 16px}.sol-text>p{color:#4a4a4a;font-size:1.05rem;line-height:1.6;max-width:44ch}.sol-bul{list-style:none;display:grid;grid-gap:13px;gap:13px;margin:24px 0 30px}.sol-bul li{display:flex;gap:12px;align-items:flex-start;font-size:.98rem;line-height:1.45}.sol-bul li .ck{width:23px;height:23px;border-radius:50%;background:var(--pine);color:var(--cream);flex:none;display:grid;place-items:center;font-size:.72rem;margin-top:1px}.panel,.sol-visual{position:relative}.panel{border-radius:26px;padding:34px;overflow:hidden;box-shadow:0 30px 60px -34px rgba(22,80,61,.5)}.panel .pdots{position:absolute;right:-30px;bottom:-30px;width:170px;height:170px;border-radius:50%}.panel .plabel{font-family:Helvetica,Raleway;font-weight:700;font-size:.95rem;margin-bottom:18px;position:relative;z-index:1}.panel.assess{background:var(--cream)}.panel.assess .pdots{--dot:rgba(30,106,86,.14)}.rolebar{position:relative;z-index:1;margin-bottom:12px}.rolebar .rl{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:5px}.rolebar .rl b{font-weight:600}.rolebar .rl span{color:#888}.rolebar .track{height:9px;border-radius:999px;background:#fff;overflow:hidden}.rolebar .track i{display:block;height:100%;border-radius:999px;background:var(--pine)}.rolebar:nth-child(3) .track i{background:var(--coral)}.rolebar:nth-child(4) .track i{background:var(--lavender-deep)}.panel.platform{background:var(--lavender)}.panel.platform .pdots{--dot:rgba(30,106,86,.16)}.panel.cert{background:var(--pine);color:var(--cream)}.panel.cert .pdots{--dot:rgba(242,238,225,.14)}.certcard{position:relative;z-index:1;background:var(--cream);color:var(--ink);border-radius:18px;padding:30px;text-align:center;border:2px solid var(--coral)}.certcard .seal{width:64px;height:64px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;margin:0 auto 16px;font-family:Helvetica;font-weight:800;font-size:1.4rem}.certcard .cl{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:#999}.certcard h4{font-family:Helvetica;font-weight:800;font-size:1.3rem;margin:8px 0 6px}.certcard .nm{font-size:.92rem;color:#555}.certcard .sig{margin-top:18px;border-top:1px dashed #ccc;padding-top:12px;font-size:.78rem;color:#999}.panel.workshop{background:var(--cream)}.panel.workshop .pdots{--dot:rgba(232,150,107,.2)}.agenda{position:relative;z-index:1}.agrow{display:flex;gap:14px;align-items:flex-start;padding:12px 0}.agrow+.agrow{border-top:1px solid rgba(20,20,20,.08)}.agrow .tm{font-family:Helvetica;font-weight:700;font-size:.82rem;color:var(--pine-deep);flex:none;width:54px}.agrow .ag b{font-size:.92rem;font-family:Helvetica,Raleway;font-weight:700;display:block}.agrow .ag span{font-size:.8rem;color:#888}.included{background:var(--pine-deep);color:var(--cream);padding:70px 0;position:relative;overflow:hidden}.included .bgdots{position:absolute;inset:0;--dot:rgba(242,238,225,.06)}.included .wrap{position:relative;z-index:1}.included .head h2{color:var(--cream)}.inc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:36px}.inc{display:flex;flex-direction:column;gap:12px}.inc .ii{width:46px;height:46px;border-radius:13px;background:rgba(242,238,225,.12);display:grid;place-items:center;color:var(--cream)}.inc h4{font-family:Helvetica,Raleway;font-weight:700;font-size:1.05rem}.inc p{font-size:.9rem;color:rgba(242,238,225,.75);line-height:1.5}@media(max-width:960px){.inc-grid,.ov-grid{grid-template-columns:1fr 1fr}.sol-row{grid-template-columns:1fr;gap:32px;padding:44px 0}.sol-row:nth-child(2n) .sol-text{order:0}.overview{margin-top:-50px}}@media(max-width:640px){.inc-grid,.ov-grid{grid-template-columns:1fr}.panel{padding:26px}.solset{padding:50px 0 30px}.included{padding:60px 0}}@media(max-width:960px){.herogrid{grid-template-columns:1fr}.floatcards{display:none}.feat-grid,.fgrid,.istat-grid,.res-grid,.steps,.track-grid{grid-template-columns:1fr 1fr}.jbox{grid-template-columns:1fr;gap:36px}.nav-demo,nav .links{display:none}.burger{display:block}.hero{padding-bottom:90px}.course-grid{grid-template-columns:1fr 1fr}.cdgrid{grid-template-columns:1fr}.cdside{position:static}.dgrid{grid-template-columns:1fr}.dside{position:static}.stat-grid{grid-template-columns:1fr 1fr}.auth{grid-template-columns:1fr}.auth .aleft,.auth .aright{padding:46px 28px}.ccols,.outcomes{grid-template-columns:1fr}}@media(max-width:640px){.wrap{padding:0 18px}nav{margin:10px 14px;padding:13px 16px 13px 18px}.course-grid,.feat-grid,.fgrid,.istat-grid,.res-grid,.stat-grid,.steps,.track-grid{grid-template-columns:1fr}.cdmain,.cdside,.jbox,.track{padding:28px 22px}.cta-box,.quote{padding:42px 24px}.hero{padding:46px 0 70px}.hero h1{font-size:clamp(2.3rem,11vw,3.2rem)}.hero .cta{gap:12px}.hero .cta .btn{flex:1 1 auto;justify-content:center}.hero .heroarrow{display:none}.hero .lavcorner{height:70px;width:44%}.hero .dotband{height:160px}.head{margin-bottom:34px}.features,.how,.impact,.tracks{padding:60px 0}.faq,.journey,.resources,.testi{padding:20px 0 60px}.fbot{flex-direction:column;align-items:flex-start}.welcome{padding:26px}}