:root{--green:#3f5634;--green-2:#2c3c25;--ink:#0b0f0c;--heading:#182216;--bg:#fdfefd;--surface:#ffffffeb;--surface-2:#fffc;--muted:#0b0f0ca3;--muted-2:#0b0f0c7a;--line:#0b0f0c14;--shadow:0 24px 60px -12px #0b0f0c24, 0 12px 24px -8px #0b0f0c0f;--shadow-sm:0 8px 24px -6px #0b0f0c14;--shadow-lg:0 40px 120px #0b0f0c29;--ring:#3f563485;--radius:22px;--radius-sm:16px;--container:1240px;--pad:clamp(24px, 5vw, 48px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-alt:cubic-bezier(.34, 1.56, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--decor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='700' viewBox='0 0 1200 700'%3E%3Ccircle cx='980' cy='160' r='210' fill='rgba(63%2C86%2C52%2C0.14)'/%3E%3Ccircle cx='260' cy='380' r='280' fill='rgba(11%2C15%2C12%2C0.06)'/%3E%3Ccircle cx='860' cy='520' r='260' fill='rgba(255%2C255%2C255%2C0.28)'/%3E%3Cpath d='M0 520 C 260 450 520 610 1200 520 L 1200 700 L 0 700 Z' fill='rgba(11%2C15%2C12%2C0.05)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scrollbar-color:#3f563475 #0b0f0c14}body{background:radial-gradient(1200px 800px at 10% -10%, #3f563429, #fff0 65%), radial-gradient(1000px 700px at 90% 10%, #0b0f0c12, #fff0 65%), radial-gradient(900px 600px at 50% 110%, #3f563414, #fff0 70%), linear-gradient(180deg, #ffffffe6, #ffffffb3), repeating-linear-gradient(90deg, #0b0f0c05 0 1px, #fff0 1px 120px), repeating-linear-gradient(0deg, #0b0f0c04 0 1px, #fff0 1px 120px), var(--bg);color:var(--ink);letter-spacing:.3px;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.05;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 0.28 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.btn:focus-visible,.nav__link:focus-visible,.navMenu__item:focus-visible,.cartBtn:focus-visible,.accountBtn:focus-visible,.menu-btn:focus-visible,.catalog__select:focus-visible,.cart__qtySelect:focus-visible{outline:none;box-shadow:0 0 0 3px #3f56342e,0 0 0 6px #ffffffe6}.nav__link:focus-visible,.navMenu__item:focus-visible{box-shadow:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #3f563426}50%{box-shadow:0 0 40px #3f563440}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.nav__link:focus-visible:after{transform:scaleX(1)}.navMenu__item:focus-visible{color:var(--green-2);background:#3f563414}.menu-btn:focus-visible,.cartBtn:focus-visible,.accountBtn:focus-visible{border-color:#3f563438}.btn:focus-visible{transform:translateY(-1px)}.btn:focus-visible:active{transform:scale(.98)}.section--alt .btn:focus-visible,.section--alt .auth__tab:focus-visible,.section--alt .payMethod:focus-visible,.section--alt .field__input:focus-visible{outline:none;box-shadow:0 0 0 3px #fff3,0 0 0 6px #0b0f0c40}.auth__tab:focus-visible,.payMethod:focus-visible{outline:none;box-shadow:0 0 0 3px #fff3,0 0 0 6px #0b0f0c33}.field__input:focus-visible{outline:none;box-shadow:0 0 0 3px #fff3,0 0 0 6px #0b0f0c3d}.payMethod:focus-visible{box-shadow:0 0 0 3px #ffffff3d,0 0 0 6px #0b0f0c38}.cta .catalog__segmentedBtn:focus-visible{outline:none}.catalog__select:focus-visible,.cart__qtySelect:focus-visible{border-color:#3f563438}.btn,.nav__link,.navMenu__item,.cartBtn,.accountBtn,.menu-btn{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:#3f563457;border:3px solid #0b0f0c0f;border-radius:999px}.skip-link{background:var(--ink);color:#fff;transition:transform .22s var(--ease);z-index:9999;visibility:hidden;opacity:0;border-radius:12px;padding:10px 12px;position:absolute;top:10px;left:12px;transform:translateY(-200px)}.skip-link:focus{visibility:hidden;opacity:0;transform:translateY(-200px)}.container{width:min(var(--container), calc(100% - var(--pad) * 2));margin-inline:auto}.u-italics{letter-spacing:-.02em;font-family:Montserrat,Inter,system-ui,sans-serif;font-style:italic;font-weight:800}.page-hero{padding:clamp(40px,6vw,90px) 0 40px;position:relative;overflow:clip}.page-hero:before{content:"";pointer-events:none;filter:blur(40px);opacity:.8;background:radial-gradient(closest-side,#3f563438,#3f563400 70%);height:640px;position:absolute;inset:-320px -320px auto}.page-hero:after{content:"";background-image:var(--decor);opacity:.16;pointer-events:none;mix-blend-mode:multiply;background-position:70% 20%;background-repeat:no-repeat;background-size:1400px;height:600px;position:absolute;inset:-120px -120px auto}.breadcrumbs{letter-spacing:.08em;text-transform:uppercase;color:#0b0f0c94;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs__link{color:#0b0f0ca8;transition:color .2s var(--ease)}.breadcrumbs__link:hover{color:var(--ink)}.breadcrumbs__sep{opacity:.35}.breadcrumbs__current{color:#3f5634e6;font-weight:800}.page-hero__title{letter-spacing:-.03em;color:var(--heading);text-wrap:balance;text-shadow:0 10px 30px #3f563414;animation:fadeInUp .8s var(--ease) backwards;margin:14px 0 0;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(40px,5vw,64px);font-style:italic;font-weight:800;line-height:1.05}.page-hero__lead{color:var(--muted);max-width:70ch;margin:14px 0 0;font-size:16px}.page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.page-hero__meta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.course-hero{color:#ffffffeb;background:radial-gradient(1100px 620px at 15% -20%,#3f563438,#0b0f0c00 62%),radial-gradient(880px 640px at 95% 20%,#ffffff17,#0b0f0c00 62%),linear-gradient(#0b0f0cf0,#0b0f0cdb);padding:clamp(48px,7vw,96px) 0 60px;position:relative;overflow:clip}.course-hero__grid{grid-template-columns:1fr minmax(280px,460px);align-items:start;gap:48px;display:grid}.course-hero .breadcrumbs,.course-hero .breadcrumbs__link,.course-hero .breadcrumbs__current,.course-hero .breadcrumbs__sep{color:#ffffffb3}.course-hero__chips{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.course-hero .meta-pill{color:#ffffffe0;background:#ffffff0f;border-color:#ffffff2e}.course-hero .btn--ghost{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff2e}.course-hero .btn--ghost:hover{background:#ffffff1a;border-color:#ffffff42}.course-hero__title{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:16px 0 0;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(34px,4.4vw,54px);font-style:italic;font-weight:800;line-height:1.08}.course-hero__lead{color:#ffffffc7;max-width:64ch;margin:16px 0 0;line-height:1.6}.course-hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.course-hero__media{position:relative}.course-hero__img{object-fit:cover;border:1px solid #ffffff24;border-radius:26px;width:100%;height:min(420px,54vh);box-shadow:0 40px 100px #00000080}.course-hero__badges{flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.meta-pill{color:#0b0f0cb3;background:#0b0f0c05;border:1px solid #0b0f0c1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.mentor-profile-hero .meta-pill{color:#ffffffdb;background:#ffffff0f;border-color:#ffffff2e}.mentor-profile-hero .btn--ghost{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff2e}.mentor-profile-hero .btn--ghost:hover{background:#ffffff1a;border-color:#ffffff42}.header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);background:#ffffffad;border-bottom:1px solid #0000;position:sticky;top:0;box-shadow:0 0 #0b0f0c00}.header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#fffffff0;box-shadow:0 12px 40px #0b0f0c14}.header__inner{justify-content:space-between;align-items:center;gap:18px;height:74px;display:flex}@media (width>=721px){.header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:0;padding:0}.header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.header__inner{isolation:isolate;transition:background .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);border-radius:999px;padding:0 22px;position:relative}.header__inner:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(14px);pointer-events:none;z-index:-1;background:#ffffffb8;border:1px solid #ffffff38;position:absolute;inset:0}.header.is-scrolled .header__inner:before{-webkit-backdrop-filter:blur(16px);border-color:var(--line);background:#ffffffeb;box-shadow:0 12px 40px #0b0f0c14}.nav__link:after{display:none}}.brand{align-items:center;gap:10px;display:inline-flex}.brand__logo{width:auto;height:40px}.nav{align-items:center;gap:18px;display:flex}.navGroup{position:relative}.navGroup.is-open .navMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__link--btn{cursor:pointer;appearance:none;box-shadow:none;background:0 0;border:0;border-radius:0}.nav__link--btn:hover{box-shadow:none;background:0 0;transform:none}.navMenu{border:1px solid var(--line);opacity:0;pointer-events:none;z-index:10;min-width:240px;max-width:320px;transition:opacity .18s var(--ease), transform .18s var(--ease);background:#fffffffa;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-8px);box-shadow:0 22px 60px #0b0f0c1f}.navMenu--right{left:auto;right:0}.navMenu__item{color:#0b0f0cd1;transition:background .18s var(--ease), color .18s var(--ease);border-radius:14px;padding:10px 12px;font-size:14px;display:block}.navMenu__item:hover{color:var(--ink);background:#0b0f0c08}.navMenu__item.is-active{color:var(--green-2);background:#3f563414;font-weight:700}.nav__link{color:#0b0f0cd1;transition:color .2s var(--ease), filter .2s var(--ease);padding:10px;font-size:14px;font-weight:500;position:relative}.nav__link:after{content:"";transform-origin:0;height:2px;transition:transform .24s var(--ease), background .24s var(--ease);background:linear-gradient(90deg,#3f5634b3,#3f5634b3 50%,#0000);position:absolute;bottom:7px;left:10px;right:10px;transform:scaleX(0)}.nav__link:hover{color:var(--ink);filter:brightness(1.05)}.nav__link.nav__link--btn:hover{filter:none;background:0 0}.nav__link:hover:after{background:linear-gradient(90deg,#3f5634e6,#3f563480);transform:scaleX(1)}.nav__link.is-active{color:var(--green-2);font-weight:700}.nav__link.is-active:after{background:#3f5634d9;transform:scaleX(1)}.nav__link--cta{color:var(--green);font-weight:600}.nav__link--cta.is-active{color:var(--green-2)}.header__actions{align-items:center;gap:10px;display:flex}.cartBtn{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:44px;color:var(--ink);transition:transform .18s var(--ease), box-shadow .2s var(--ease), background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), filter .22s var(--ease);cursor:pointer;background:#ffffffd9;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative;box-shadow:0 10px 28px #0b0f0c0a,0 0 30px #3f56340f}.cartBtn:hover{filter:brightness(1.04);background:#fffffff2;transform:translateY(-1px);box-shadow:0 18px 40px #0b0f0c14,0 0 50px #3f56341a}.cartBtn:active{transform:translateY(0)}.cartBtn.is-active{color:var(--green-2);border-color:#3f563440;font-weight:700}.cartBtn__icon{place-items:center;width:18px;height:18px;display:inline-grid}.cartBtn__icon svg{width:18px;height:18px}.cartBtn__badge{color:#fff;background:var(--green-2);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.accountBtn{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:44px;color:var(--ink);transition:transform .18s var(--ease), box-shadow .2s var(--ease), background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), filter .22s var(--ease);cursor:pointer;background:#ffffffd9;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 10px 28px #0b0f0c0a,0 0 30px #3f56340f}.accountBtn:hover{filter:brightness(1.04);background:#fffffff2;transform:translateY(-1px);box-shadow:0 18px 40px #0b0f0c14,0 0 50px #3f56341a}.accountBtn:active{transform:translateY(0)}.accountBtn.is-active{color:var(--green-2);border-color:#3f563440;font-weight:700}.accountBtn__icon{place-items:center;width:18px;height:18px;display:inline-grid}.accountBtn__icon svg{width:18px;height:18px}.header__cta{display:inline-flex}.menu-btn{border:1px solid var(--line);cursor:pointer;background:#fffc;border-radius:14px;width:44px;height:44px;display:none;box-shadow:0 10px 28px #0b0f0c0a}.menu-btn__icon{background:var(--ink);width:18px;height:2px;transition:transform .2s var(--ease);border-radius:2px;margin-inline:auto;display:block;position:relative}.menu-btn__icon:before,.menu-btn__icon:after{content:"";background:var(--ink);height:2px;transition:transform .2s var(--ease), top .2s var(--ease), bottom .2s var(--ease), opacity .2s var(--ease);border-radius:2px;position:absolute;left:0;right:0}.menu-btn__icon:before{top:-6px}.menu-btn__icon:after{bottom:-6px}.menu-btn[aria-expanded=true] .menu-btn__icon{transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__icon:before{top:0;transform:rotate(90deg)}.menu-btn[aria-expanded=true] .menu-btn__icon:after{opacity:0;bottom:0}.btn{cursor:pointer;transition:all .24s var(--ease);-webkit-user-select:none;user-select:none;isolation:isolate;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:700;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:transform .5s var(--ease-out), opacity .5s var(--ease-out);pointer-events:none;background:radial-gradient(circle,#fff6,#0000);position:absolute;inset:-50%;transform:scale(0)}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn:hover:before{opacity:.4;transform:scale(1)}.btn:active{transform:scale(.96)}.btn--primary{background:linear-gradient(135deg, var(--green), #354a2c);color:#fff;border:1px solid #ffffff1f;position:relative;box-shadow:0 20px 40px #3f563433,inset 0 1px #ffffff3d,0 0 60px #3f56341a}.btn--primary:after,.btn--ghost:after,.btn--light:after{content:"";opacity:0;transition:transform .6s var(--ease), opacity .6s var(--ease);pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(120deg,#fff0 0%,#fff6 48%,#fff0 62%);position:absolute;inset:-1px;transform:translate(-140%)skew(-18deg)}.btn--primary:hover:after,.btn--ghost:hover:after,.btn--light:hover:after{opacity:1;transform:translate(140%)skew(-18deg)}.btn--primary:hover{background:linear-gradient(135deg,#354a2c,#2a3a23);box-shadow:0 26px 50px #3f563447,inset 0 1px #ffffff3d,0 0 80px #3f56342e}.btn--ghost{color:var(--green);background:#3f56340f;border-color:#3f56342e}.btn--ghost:hover{background:#3f56341a;border-color:#3f563447}.section--alt .btn--ghost{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff2e}.section--alt .btn--ghost:hover{background:#ffffff17;border-color:#ffffff42}.btn--light{color:var(--green-2);background:#fff;border-color:#ffffff80;box-shadow:0 20px 50px #0b0f0c38}.btn--light:hover{background:#fffffff2}.btn--sm{padding:10px 14px;font-size:13px}.btn--hero{letter-spacing:.02em;padding:16px 22px;font-size:14px;position:relative;box-shadow:0 24px 56px #3f56344d}.btn--hero:before{content:"";opacity:.35;pointer-events:none;background:linear-gradient(90deg,#ffffff57,#fff0,#ffffff42);border-radius:999px;position:absolute;inset:-2px}.btn--hero:hover{box-shadow:0 30px 70px #3f563457}.hero{padding:clamp(40px,6vw,90px) 0 80px;position:relative;overflow:clip}.hero:before{content:"";pointer-events:none;filter:blur(60px);opacity:.6;background:radial-gradient(closest-side,#3f563442,#3f563400 70%);height:640px;position:absolute;inset:-240px -240px auto}.hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#0b0f0c14,#0b0f0c00 72%);height:600px;position:absolute;inset:auto -200px -260px}.hero__grid:before{content:"";pointer-events:none;opacity:.4;background-color:#0000;background-image:linear-gradient(90deg,#0b0f0c08 1px,#0000 1px),linear-gradient(#0b0f0c08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000c,#0000 78%);mask-image:radial-gradient(closest-side,#000c,#0000 78%)}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;color:#0b0f0cb8;transition:all .3s var(--ease);animation:fadeInDown .6s var(--ease) backwards;background:#fffc;border:1px solid #3f563429;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 32px #0b0f0c14,inset 0 1px #fff9}.pill:hover{background:#ffffffe6;border-color:#3f56343d;box-shadow:0 12px 48px #0b0f0c1f,inset 0 1px #fffc}.pill__dot{background:var(--green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #3f563429}.hero__title{letter-spacing:-.03em;color:var(--heading);text-wrap:balance;animation:fadeInUp .8s var(--ease) backwards;text-shadow:0 10px 30px #3f56341a;margin:18px 0 0;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(36px,4.6vw,66px);font-style:italic;font-weight:800;line-height:1.02}.word{display:inline-block}.word--outline{color:#3f5634eb;text-shadow:0 18px 60px #3f56341f;-webkit-text-stroke:0;font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:800}.word--fill{color:#fff;background:linear-gradient(180deg, var(--green), #2f4027);border-radius:999px;padding:.02em .22em .08em;box-shadow:0 26px 60px #3f563442}.hero__subtitle{color:var(--muted);letter-spacing:-.01em;max-width:56ch;animation:fadeInUp .8s var(--ease) .1s backwards;margin:16px 0 0;font-size:clamp(16px,1.55vw,19px);font-weight:500;line-height:1.65}.hero__gallery{grid-template-columns:repeat(3,1fr);gap:12px;max-width:560px;margin-top:18px;display:grid}.hero-shot{background:#0b0f0c;border:1px solid #0b0f0c1f;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #0b0f0c1a}.hero-shot__img{object-fit:cover;filter:saturate(1.02)contrast(1.06);width:100%;height:92px;transform:scale(1.02)}.hero-shot:after{content:"";background:linear-gradient(#0b0f0c0a,#0b0f0c94);position:absolute;inset:0}.hero-shot__cap{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#ffffffdb;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}.media-strip{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.media-tile{transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease), filter .22s var(--ease);animation:fadeInUp .6s var(--ease) backwards;cursor:pointer;background:#0b0f0c;border:1px solid #0b0f0c1f;border-radius:22px;margin:0;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 22px 70px #0b0f0c1f,0 0 40px #3f56340f}.media-tile:before{content:"";opacity:0;pointer-events:none;transition:opacity .24s var(--ease);mix-blend-mode:overlay;background:linear-gradient(120deg,#ffffff29,#fff0 42%,#ffffff1a);position:absolute;inset:0}.media-tile__img{object-fit:cover;filter:saturate(1.02)contrast(1.06);width:100%;height:170px;transition:transform .3s var(--ease);transform:scale(1.02)}.media-tile:after{content:"";pointer-events:none;background:linear-gradient(#0b0f0c05,#0b0f0ca8);position:absolute;inset:0}.media-tile__cap{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe0;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:14px;right:14px}.media-tile:hover{filter:brightness(1.05);border-color:#0b0f0c29;transform:translateY(-3px);box-shadow:0 30px 92px #0b0f0c2e,0 0 60px #3f56341a}.media-tile:hover .media-tile__img{transform:scale(1.06)}.media-tile:hover:before{opacity:1}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero__proof{margin-top:30px}.proof{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeInUp .8s var(--ease) backwards;background:#ffffffb3;border:1px solid #fff6;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;padding:20px 24px;display:grid;box-shadow:0 12px 30px #0b0f0c0d,0 0 40px #3f563414}.proof__divider{background:#0b0f0c14;width:1px;height:40px}.proof__value{letter-spacing:-.03em;color:var(--heading);text-shadow:0 4px 12px #3f56341f;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:normal;transition:color .3s var(--ease), text-shadow .3s var(--ease);font-size:28px;font-weight:800;display:block;-webkit-text-stroke:0!important;-webkit-text-stroke-width:0!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}.proof__label{color:var(--muted-2);margin-top:2px;font-size:13px;font-weight:500;display:block}.hero__visual{place-items:center end;min-height:460px;display:grid;position:relative}.hero-stack{perspective:900px;width:min(520px,100%);transform-style:preserve-3d;will-change:transform;transition:transform .26s var(--ease);z-index:1;position:relative}.hero-stack__orb{filter:blur(.2px);pointer-events:none;background:radial-gradient(closest-side,#ffffff4d,#fff0 70%),radial-gradient(closest-side,#3f563461,#3f563400 68%);border-radius:999px;width:220px;height:220px;position:absolute;inset:auto -50px -60px auto}@media (prefers-reduced-motion:no-preference){.hero-stack__orb{animation:floaty 10s var(--ease) infinite alternate}.shape{animation:drift 12s var(--ease) infinite alternate}.shape--b{animation-duration:14s}.shape--c{animation-duration:16s}}@keyframes floaty{0%{transform:translate(0,0)}to{transform:translate(-8px,-10px)}}@keyframes drift{0%{transform:translate3d(0, 0, 0) rotate(var(--rot,0deg))}to{transform:translate3d(10px, -6px, 0) rotate(calc(var(--rot,0deg) + 1deg))}}.visual-card{border-radius:calc(var(--radius) + 4px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(460px,100%);animation:fadeInRight .8s var(--ease) backwards;transition:all .3s var(--ease);background:linear-gradient(#ffffffdb,#fff9);border:1px solid #0b0f0c1f;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b0f0c1f,0 0 60px #3f563414}.visual-card:hover{border-color:#0b0f0c24;box-shadow:0 40px 100px #0b0f0c29,0 0 80px #3f56341f}.visual-card--main{width:100%;transform:translateZ(14px)}.float-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:230px;animation:slideInUp .8s var(--ease) backwards;transition:all .3s var(--ease);background:#ffffffd9;border:1px solid #3f56342e;border-radius:18px;padding:14px;position:absolute;transform:translateZ(28px);box-shadow:0 28px 70px #0b0f0c24,0 0 40px #3f563414}@keyframes slideInUp{0%{opacity:0;transform:translateZ(28px)translateY(30px)}to{opacity:1;transform:translateZ(28px)translateY(0)}}.float-card:hover{box-shadow:0 32px 80px #0b0f0c2e,0 0 60px #3f56341f}.float-card--a{top:-18px;left:-14px}.float-card--b{bottom:-18px;right:-10px}.float-card__title{letter-spacing:.08em;text-transform:uppercase;color:#3f5634d6;font-size:11px;font-weight:800}.float-card__value{color:var(--heading);letter-spacing:-.02em;margin-top:8px;font-weight:800}.float-card__meta{color:#0b0f0c94;margin-top:2px;font-size:12px}.visual-card:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3f563457,#3f563400 70%);height:240px;position:absolute;inset:-80px -120px auto}.visual-card__top{align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.visual-card__badge{letter-spacing:.06em;color:var(--green-2);background:#3f56341a;border:1px solid #3f563438;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.visual-card__line{background:#0b0f0c1f;flex:1;height:1px}.visual-card__content{gap:14px;padding:2px 18px 22px;display:grid}.visual-card__kpi{border-radius:var(--radius-sm);background:#ffffffb3;border:1px solid #3f563429;padding:14px}.visual-card__kpiValue{letter-spacing:-.02em;color:var(--heading);font-size:17px;font-weight:800}.visual-card__kpiLabel{color:var(--muted-2);margin-top:4px;font-size:12px}.hero__shapes{pointer-events:none;z-index:0;position:absolute;inset:-30px -40px -40px}.shape{filter:blur(.2px);opacity:.95;transform:translate3d(0, 0, 0) rotate(var(--rot,0deg));border-radius:26px;position:absolute}.shape--a{--rot:-8deg;background:linear-gradient(#3f563438,#3f56340f);border:1px solid #3f563429;width:220px;height:160px;top:16px;left:0}.shape--b{--rot:12deg;background:linear-gradient(#0b0f0c14,#0b0f0c05);border:1px solid #0b0f0c1f;width:180px;height:220px;bottom:18px;right:10px}.shape--c{--rot:20deg;background:linear-gradient(#3f563429,#3f56340a);border:1px solid #3f56341f;width:140px;height:140px;bottom:120px;left:70px}.section{padding:84px 0;position:relative}.section .container{z-index:1;position:relative}.section--tight{padding:70px 0}.section--tint{background:radial-gradient(900px 520px at 15% -10%,#3f563429,#fff0 62%),radial-gradient(700px 520px at 95% 110%,#0b0f0c0f,#fff0 62%),linear-gradient(#3f56340d,#fff0)}.section#cursos{background:radial-gradient(900px 520px at 85% -10%,#3f56341f,#fff0 62%),radial-gradient(700px 520px at 10% 110%,#0b0f0c0d,#fff0 62%)}.section#professores{background:radial-gradient(900px 520px at 15% -10%,#3f56341a,#fff0 62%),linear-gradient(#3f563408,#fff0)}.section:not(.section--alt):after{content:"";background-image:var(--decor);opacity:.16;pointer-events:none;background-position:90% 0;background-repeat:no-repeat;background-size:1100px;position:absolute;inset:0}.section:not(.section--alt):before{content:"";width:min(var(--container), calc(100% - var(--pad) * 2));background:linear-gradient(90deg,#0b0f0c00,#0b0f0c14,#0b0f0c00);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section__head{max-width:860px}.section__head--split{max-width:unset;justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.section__title{letter-spacing:-.04em;color:var(--heading);text-wrap:balance;animation:fadeInUp .8s var(--ease) backwards;margin:0;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(32px,4vw,56px);font-style:italic;font-weight:800;line-height:1.05}.section__lead{color:var(--muted);letter-spacing:.3px;animation:fadeInUp .8s var(--ease) .1s backwards;margin:18px 0 0;font-size:17px;line-height:1.65}.section__actions{flex:none}.feature-grid{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:40px;display:grid}.grid{gap:clamp(24px,4vw,36px);margin-top:32px;display:grid}.grid--twelve{grid-template-columns:repeat(12,1fr)}.grid__col--4{grid-column:span 4}.grid__col--6{grid-column:span 6}.grid__col--12{grid-column:span 12}.grid--courses{grid-template-columns:repeat(12,1fr)}.grid--people{grid-template-columns:repeat(4,1fr)}.grid--structure{grid-template-columns:repeat(3,1fr)}.card{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease), filter .3s var(--ease);animation:fadeInUp .6s var(--ease) backwards;background:#ffffffb3;border:1px solid #ffffff80;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0b0f0c0a,0 0 40px #3f563414}.card:before{content:"";background:radial-gradient(400px 300px at var(--mx,50%) var(--my,0%), #3f563429, #3f563400 70%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;border-radius:var(--radius);position:absolute;inset:0}.card:hover{filter:brightness(1.02);background:#ffffffe0;border-color:#3f563429;transform:translateY(-6px);box-shadow:0 24px 60px #0b0f0c1a,0 0 60px #3f56341f}.card:hover:before{opacity:1}.card__title{letter-spacing:-.02em;color:var(--heading);transition:color .3s var(--ease);margin:0;font-size:18px;font-weight:800;line-height:1.3}.card:hover .card__title{color:var(--green-2)}.card__text{color:var(--muted);transition:color .3s var(--ease);margin:12px 0 0;font-size:15px;line-height:1.65}.card:hover .card__text{color:#0b0f0cb8}.card--feature{animation:fadeInUp .6s var(--ease) backwards;transition:all .3s var(--ease);padding:28px}.section--excellence{background:radial-gradient(900px 520px at 12% -10%,#3f56341f,#fff0 62%),radial-gradient(760px 520px at 92% 110%,#0b0f0c0d,#fff0 62%),linear-gradient(#3f563408,#fff0);overflow:clip}.section--excellence:after{opacity:.1;background-position:78% 8%;background-size:1200px}.section--excellence .section__title{display:inline-block;position:relative}.section--excellence .section__title:after{content:"";opacity:.9;background:radial-gradient(closest-side,#3f563447,#3f563400 70%),linear-gradient(90deg,#3f563400,#3f563457,#3f563400);border-radius:999px;width:min(220px,68%);height:10px;margin-top:10px;display:block}.section--excellence .card--feature{background:radial-gradient(520px 280px at 20% 0,#3f563414,#3f563400 70%),linear-gradient(#ffffffdb,#ffffff9e);border-color:#3f563424;box-shadow:0 18px 60px #0b0f0c12}.section--excellence .card--feature:hover{border-color:#3f563438;box-shadow:0 30px 90px #0b0f0c1f}.section--excellence .card--feature:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#3f563400,#3f56346b,#3f563400);height:1px;position:absolute;top:0;left:18px;right:18px}.section--excellence .card__icon{transition:transform .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);background:linear-gradient(#3f56341f,#3f56340f);border-color:#3f56342e;box-shadow:0 14px 30px #0b0f0c12}.section--excellence .card--feature:hover .card__icon{border-color:#3f56343d;transform:translateY(-1px)scale(1.04);box-shadow:0 18px 36px #0b0f0c1a}.section--excellence .callout{background:radial-gradient(680px 260px at 0 0,#3f56341c,#fff0 65%),linear-gradient(#ffffffeb,#3f563409);border-color:#3f563438;border-left-style:solid;border-left-width:4px;padding:22px;position:relative;overflow:hidden;box-shadow:0 26px 80px #0b0f0c1f}.section--excellence .callout:after{content:"";opacity:.35;pointer-events:none;background:radial-gradient(closest-side,#3f563438,#3f563400 70%);height:280px;position:absolute;inset:-120px -140px auto}.feature-grid .card--feature:first-child{animation:fadeInUp .6s var(--ease) backwards;background:linear-gradient(#fffffffa,#3f56340a);border-color:#3f56342e;padding:24px}.feature-grid .card--feature:nth-child(2){animation:fadeInUp .6s var(--ease) .1s backwards}.feature-grid .card--feature:nth-child(3),.feature-grid .card--feature:nth-child(4),.feature-grid .card--feature:nth-child(5){animation:fadeInUp .6s var(--ease) .15s backwards}.feature-grid .card--feature:first-child .card__title{font-size:18px}.feature-grid .card--feature:first-child .card__text{color:#0b0f0ca8;font-size:15px}.feature-grid .card--feature:first-child .card__icon{background:#3f56341a;border-color:#3f563433;border-radius:16px;width:50px;height:50px}.card__icon{width:42px;height:42px;color:var(--green-2);background:#3f563414;border:1px solid #3f563424;border-radius:14px;place-items:center;display:grid}.card__icon svg{width:22px;height:22px}@media (width>=981px){.feature-grid{grid-template-columns:repeat(12,1fr)}.card--feature{grid-column:span 4}.feature-grid .card--feature:first-child{grid-column:span 6}.feature-grid .card--feature:nth-child(2),.feature-grid .card--feature:nth-child(3){grid-column:span 3;margin-top:0}}.card--course{animation:fadeInUp .6s var(--ease) backwards;background:linear-gradient(#ffffffeb,#3f56340a);border-left:2px solid #3f563442;grid-column:span 4;padding:20px 20px 18px}.card--courseFeatured{animation:fadeInUp .6s var(--ease) .1s backwards;background:linear-gradient(#fffffff5,#3f56340f);border-left-color:#3f563480;grid-column:span 8}.course__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.course__tag{letter-spacing:.08em;text-transform:uppercase;color:#3f5634db;background:#3f56340f;border:1px solid #3f56342e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.course__flag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;background:linear-gradient(180deg, var(--green), #2f4027);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;box-shadow:0 18px 42px #3f563438}.catalog{margin-top:26px}.catalog__bar{border-radius:calc(var(--radius) + 6px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fadeInDown .6s var(--ease) backwards;background:#fffc;border:1px solid #3f563424;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;box-shadow:0 14px 40px #0b0f0c0f,0 0 30px #3f56340f}.catalog__barLeft{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.catalog__label{letter-spacing:-.02em;color:var(--heading);font-family:Montserrat,Inter,system-ui,sans-serif;font-style:italic;font-weight:800}.catalog__count{color:#0b0f0c99;font-size:13px}.catalog__barRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.catalog__segmented{background:#3f56340a;border:1px solid #3f56342e;border-radius:999px;padding:4px;display:inline-flex}.catalog__segmentedBtn{color:#0b0f0cb3;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .22s var(--ease), color .22s var(--ease), box-shadow .22s var(--ease);appearance:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;padding:9px 10px;font-size:11px;font-weight:800}.catalog__segmentedBtn.is-active{background:linear-gradient(180deg, var(--green), #2f4027);background-color:var(--green);background-image:linear-gradient(180deg, var(--green), #2f4027);color:#ffffffeb;box-shadow:0 18px 42px #3f56342e}.catalog__segmentedBtn:focus{outline:none}.catalog__segmentedBtn::-moz-focus-inner{border:0}.catalog__segmentedBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #3f563438}.catalog__segmentedBtn.is-active:focus-visible{box-shadow:0 0 0 3px #ffffff3d,0 18px 42px #3f56342e}.catalog__segmentedBtn:active{background:#3f563414}.catalog__segmentedBtn.is-active:active{background:linear-gradient(180deg, var(--green), #2f4027);background-color:var(--green);background-image:linear-gradient(180deg, var(--green), #2f4027)}.catalog__sort{position:relative}.catalog__select{appearance:none;color:#0b0f0cc2;cursor:pointer;background:#ffffffe6;border:1px solid #3f563429;border-radius:14px;padding:11px 40px 11px 14px;font-size:13px;font-weight:700;box-shadow:0 14px 40px #0b0f0c0f}.catalog__sort:after{content:"";pointer-events:none;border-bottom:2px solid #0b0f0c75;border-right:2px solid #0b0f0c75;width:10px;height:10px;position:absolute;top:50%;right:14px;transform:translateY(-55%)rotate(45deg)}.catalog__grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.catalog__sectionHead{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.catalog__section+.catalog__section{border-top:1px solid #3f56341f;margin-top:18px;padding-top:18px}.catalog__sectionTitle{letter-spacing:.08em;text-transform:uppercase;color:#3f5634db;font-size:11px;font-weight:900}.catalog__sectionCount{color:#0b0f0c99;font-size:12px}.card--catalog{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;animation:fadeInUp .6s var(--ease) backwards;transition:all .3s var(--ease);background:#ffffffe6;border-color:#0b0f0c1f;padding:0;box-shadow:0 18px 50px #0b0f0c1a,0 0 40px #3f563414}.card--catalog:hover{transform:translateY(-4px);box-shadow:0 28px 70px #0b0f0c24,0 0 60px #3f56341f}.card--catalog:before{background:radial-gradient(340px 260px at var(--mx,50%) var(--my,0%), #3f563438, #3f563400 70%)}.card--catalog:focus-visible{outline-offset:4px;outline:3px solid #3f563438}.catalogCard__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.catalogTag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.catalogTag--soft{color:#ffffffeb;background:#3f563438;border-color:#3f563447}.catalogCard__media{border-radius:calc(var(--radius) + 2px);transition:filter .3s var(--ease);background:#0b0f0c;position:relative;overflow:hidden}.catalogCard__media:hover{filter:brightness(1.1)}.catalogCard__img{object-fit:cover;filter:saturate(1.02)contrast(1.08);width:100%;height:190px;transition:transform .34s var(--ease);transform:scale(1.02)}.catalogCard__media:after{content:"";pointer-events:none;background:linear-gradient(#0b0f0c24,#0b0f0cbd);position:absolute;inset:0}.catalogCard__mediaTop{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.catalogCard__mediaBottom{z-index:1;position:absolute;bottom:14px;left:14px;right:14px}.catalogCard__title{letter-spacing:-.02em;color:#fffffff0;text-wrap:balance;margin:0;font-size:18px;font-weight:900;line-height:1.15}.catalogCard__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.catalogBadge{letter-spacing:.09em;text-transform:uppercase;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.catalogBadge--accent{background:#3f563438;border-color:#3f56344d}.catalogBadge--rating{background:#ffffff24}.course-detail__grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:18px;display:grid}.course-detail__panel{background:linear-gradient(#ffffffeb,#3f563408);border-color:#3f563429}.course-detail__kicker{letter-spacing:.08em;text-transform:uppercase;color:#3f5634db;font-size:11px;font-weight:900}.course-detail__lead{color:#0b0f0cad;margin:10px 0 0;font-size:15px;line-height:1.55}.course-detail__list{color:#0b0f0ca3}.course-price{background:radial-gradient(420px 260px at 10% 0,#3f56341f,#fff0 70%),linear-gradient(#ffffffeb,#ffffffc2);border-color:#0b0f0c1f}.course-price__kicker{letter-spacing:.08em;text-transform:uppercase;color:#3f5634db;font-size:11px;font-weight:900}.course-price__value{letter-spacing:-.03em;color:#0b0f0ceb;margin-top:10px;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:28px;font-style:italic;font-weight:900}.course-price__text{color:#0b0f0c9e;margin:10px 0 0;font-size:14px;line-height:1.55}.course-price__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width>=980px){.course-price{position:sticky;top:96px}}@media (width<=980px){.course-detail__grid{grid-template-columns:1fr}}.catalogCard__body{padding:16px 16px 18px}.catalogCard__text{color:#0b0f0ca8;margin:10px 0 0;font-size:14px;line-height:1.55}.catalogCard__cta{letter-spacing:-.01em;color:#3f5634eb;margin-top:12px;font-weight:800}.catalogCard__actionBtn{justify-content:center;width:100%;margin-top:12px}.catalogCard__actionBtn:active{transform:scale(.98)}.catalogCard__courses{border-top:1px solid #0b0f0c14;margin-top:14px;padding-top:14px}.catalogCard__coursesTitle{letter-spacing:.08em;text-transform:uppercase;color:#3f5634db;font-size:11px;font-weight:900}.catalogCard__coursesGrid{gap:10px;margin-top:10px;display:grid}.catalogCourse{background:#0b0f0c05;border:1px solid #0b0f0c14;border-radius:16px;padding:12px}.catalogCourse__tag{letter-spacing:.09em;text-transform:uppercase;color:#3f5634db;font-size:10px;font-weight:900}.catalogCourse__title{letter-spacing:-.01em;color:#0b0f0ce6;margin-top:4px;font-weight:900;line-height:1.25}.catalogCourse__desc{color:#0b0f0ca8;margin-top:6px;font-size:13px;line-height:1.5}.card--catalog:hover .catalogCard__img{transform:scale(1.07)rotate(-.3deg)}.link{color:var(--green);letter-spacing:-.01em;align-items:center;gap:8px;margin-top:14px;font-weight:700;display:inline-flex}.link:after{content:"→";transition:transform .22s var(--ease)}.link:hover:after{transform:translate(4px)}.section--alt{background:radial-gradient(1200px 560px at 20% -10%, #ffffff14, #fff0 65%), linear-gradient(180deg, var(--green-2), #141a14);color:#fff;position:relative;overflow:clip}.section--alt:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#3f56348c,#3f563400 70%);width:520px;height:520px;position:absolute;inset:-240px auto auto -180px}.section__title--alt{color:#fff}.section__lead--alt{color:#ffffffc7}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.stat{border-radius:var(--radius);transition:transform .22s var(--ease), background .22s var(--ease), border-color .22s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;padding:22px 18px 18px;position:relative;overflow:hidden}.stat:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(320px 240px at 18% 12%,#ffffff24,#fff0 70%),radial-gradient(360px 260px at 85% 110%,#3f563461,#3f563400 68%);position:absolute;inset:0}.stat:hover{background:#ffffff13;border-color:#fff3;transform:translateY(-2px)}.stat__value{letter-spacing:0;color:#ffffffeb;text-shadow:none;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(38px,4vw,60px);font-style:normal;font-weight:700;line-height:1.1}@supports (-webkit-text-stroke:1px rgba(255, 255, 255, 0.6)){.stat__value{color:#ffffffeb;-webkit-text-stroke:0;text-shadow:none}}.stat__label{color:#ffffffbd;margin-top:8px;font-size:13px}.method__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.step{border-radius:var(--radius);border:1px solid var(--line);transition:transform .22s var(--ease), background .22s var(--ease), border-color .22s var(--ease);background:linear-gradient(#fffffff2,#3f563408);gap:10px;padding:18px;display:grid;position:relative;overflow:hidden}.step:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(320px 220px at 0 0,#3f563424,#fff0 70%);position:absolute;inset:0}.step:hover{background:linear-gradient(#fffffffa,#3f56340d);border-color:#0b0f0c29;transform:translateY(-2px)}.step__number{letter-spacing:.08em;text-transform:uppercase;color:#3f5634e6;background:#3f563414;border:1px solid #3f56342e;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:13px;font-style:italic;font-weight:800;line-height:1;display:inline-flex}@supports (-webkit-text-stroke:1px rgba(255, 255, 255, 0.4)){.step__number{-webkit-text-stroke:0}}.step__title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.step__text{color:var(--muted);margin:0;font-size:14px}.section--alt .step{background:#ffffff0d;border:1px solid #ffffff24;padding:62px 18px 18px;display:block}.section--alt .step:before{background:radial-gradient(320px 220px at 0 0,#ffffff1f,#fff0 70%)}.section--alt .step:hover{background:#ffffff13;border-color:#fff3}.section--alt .step__number{letter-spacing:-.03em;text-transform:none;color:#ffffff52;text-shadow:0 22px 70px #0b0f0c3d;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:44px;display:block;position:absolute;top:14px;left:16px}.section--alt .step__text{color:#ffffffbd;margin:10px 0 0;font-size:13px}.card--person{padding:18px}.personLink{color:inherit;display:block}.personLink:hover .person__name{color:#3f5634e6}.list{color:var(--muted);margin:14px 0 0;padding-left:18px}.list li{margin:6px 0}.callout{border-radius:calc(var(--radius) + 4px);background:linear-gradient(#ffffffe6,#3f563408);border:1px solid #3f56342e;padding:18px;box-shadow:0 18px 50px #0b0f0c14}.callout__kicker{letter-spacing:.08em;text-transform:uppercase;color:#3f5634db;font-size:11px;font-weight:800}.callout__title{letter-spacing:-.01em;color:var(--heading);margin:10px 0 0;font-size:18px;font-weight:800}.callout__text{color:#0b0f0ca8;margin:10px 0 0}.section--alt .callout{background:radial-gradient(420px 240px at 20% 0,#ffffff1f,#fff0 70%),#ffffff0f;border-color:#ffffff29;box-shadow:0 20px 60px #0b0f0c38}.section--alt .callout__kicker{color:#ffffffb8}.section--alt .callout__title{color:#fff}.section--alt .callout__text{color:#ffffffc7}.diagram{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:22px;display:grid}.diagram__node{border-radius:var(--radius);border:1px solid var(--line);background:#ffffffc7;grid-column:span 4;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0b0f0c12}.diagram__node:before{content:"";opacity:0;transition:opacity .22s var(--ease);pointer-events:none;background:radial-gradient(280px 220px at 0 0,#3f56342e,#3f563400 70%);position:absolute;inset:0}.diagram__node:hover:before{opacity:1}.diagram__node--wide{grid-column:span 6}.diagram__label{letter-spacing:.08em;text-transform:uppercase;color:#0b0f0c8c;font-size:11px;font-weight:800}.diagram__title{letter-spacing:-.01em;color:var(--heading);margin:10px 0 0;font-size:16px;font-weight:800}.diagram__text{color:var(--muted);margin:10px 0 0;font-size:14px}.faq-list{gap:12px;margin-top:22px;display:grid}.faq{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.faq[open]{background:#fff;box-shadow:0 20px 60px #0b0f0c1a}.faq summary{cursor:pointer;letter-spacing:-.01em;transition:color .22s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";opacity:.7;width:10px;height:10px;transition:transform .22s var(--ease), opacity .22s var(--ease), border-color .22s var(--ease);border-bottom:2px solid #0b0f0c85;border-right:2px solid #0b0f0c85;flex:none;transform:rotate(45deg)}.faq[open] summary:after{opacity:.9;border-bottom-color:#3f5634d9;border-right-color:#3f5634d9;transform:rotate(-135deg)}.faq__body{color:var(--muted);opacity:0;transition:grid-template-rows .24s var(--ease), opacity .18s var(--ease);grid-template-rows:0fr;font-size:14px;display:grid}.faq__bodyInner{min-height:0;padding-top:10px;overflow:hidden}.faq[open] .faq__body{opacity:1;grid-template-rows:1fr}.person{gap:10px;display:grid}.person__top{align-items:center;gap:12px;display:flex}.person__avatar{background:#f5f6f4;border:1px solid #3f56343d;border-radius:999px;width:56px;height:56px;box-shadow:0 16px 30px #0b0f0c1f}.person__name{letter-spacing:-.01em;color:var(--heading);font-weight:800}.person__role{color:var(--muted);margin-top:1px;font-size:13px}.person__meta{flex-wrap:wrap;gap:10px;display:flex}.person__bio{color:var(--muted);margin:12px 0 0;font-size:14px}.tag{color:#0b0f0cb3;background:#0b0f0c05;border:1px solid #0b0f0c1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.card--structure{background:linear-gradient(#fff,#0b0f0c05);padding:20px}.cta{background:radial-gradient(900px 520px at 15% -10%, #ffffff1f, #fff0 65%), linear-gradient(180deg, var(--green), var(--green-2));color:#fff;padding:84px 0;position:relative;overflow:clip}.cta:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff2e,#fff0 70%);width:520px;height:520px;position:absolute;inset:-220px -240px auto auto}.cta__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:22px;display:grid}.cta__kicker{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.cta__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(36px,4.6vw,58px);font-style:italic;font-weight:800;line-height:1.05}.cta__text{color:#fffc;max-width:55ch;margin:14px 0 0}.cta__list{gap:10px;max-width:56ch;margin-top:18px;display:grid}.cta__item{color:#ffffffd6;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-weight:600;display:grid}.cta__item:before{content:"";background:radial-gradient(closest-side,#ffffff3d,#ffffff14);border:1px solid #ffffff47;border-radius:6px;width:18px;height:18px;margin-top:2px;box-shadow:0 14px 34px #0b0f0c33}.cta__form{border-radius:calc(var(--radius) + 4px);background:#ffffff14;border:1px solid #ffffff2e;gap:12px;padding:18px;display:grid}.field{gap:6px;display:grid}.field__label{color:#fffc;font-size:12px;font-weight:600}.field__input{color:#fff;height:46px;transition:border-color .22s var(--ease), background .22s var(--ease);background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;outline:none;padding:0 14px}.field__input::placeholder{color:#ffffffa3}.field__input:focus{background:#ffffff24;border-color:#ffffff73}.cta .catalog__segmented{background:#ffffff14;border-color:#ffffff38}.cta .catalog__segmentedBtn{color:#ffffffd1}.cta .catalog__segmentedBtn.is-active{color:#fffffffa;background:#ffffff2e;box-shadow:0 18px 42px #0b0f0c2e}.cta .catalog__segmentedBtn:focus-visible{box-shadow:0 0 0 3px #ffffff38}.cta .catalog__segmentedBtn.is-active:focus-visible{box-shadow:0 0 0 3px #ffffff3d,0 18px 42px #0b0f0c2e}.cta .catalog__segmentedBtn:active{background:#ffffff1f}.cta .catalog__segmentedBtn.is-active:active{background:#ffffff2e}.payMethods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payMethod{color:#ffffffe6;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;height:46px;transition:transform .18s var(--ease), background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);background:#ffffff0f;border:1px solid #ffffff38;border-radius:14px;font-weight:800}.payMethod:hover{background:#ffffff1a;transform:translateY(-1px)}.payMethod:active{transform:translateY(0)}.payMethod.is-active{color:#fff;background:#ffffff29;border-color:#ffffff61}.payMethod:focus-visible{outline-offset:2px;outline:3px solid #ffffff47}.section--alt select.field__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border-color:#ffffff38}.section--alt select.field__input option,.section--alt select.field__input optgroup{color:#ffffffeb;background:#141a14}.cta__hint{color:#ffffffc2;margin:2px 0 0;font-size:12px}.auth{justify-items:center;display:grid}.auth__panel{width:min(460px,100%)}.auth__tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:12px;display:flex}.auth__tab{color:#ffffffdb;cursor:pointer;white-space:nowrap;min-width:180px;height:42px;transition:transform .18s var(--ease), background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:0 18px;font-weight:700}.auth__tab:hover{background:#ffffff1a;transform:translateY(-1px)}.auth__tab.is-active{color:#fff;background:#ffffff24;border-color:#ffffff47}.auth__status{margin:6px 0 0;font-size:13px;font-weight:700}.auth__status--error{color:#ffbebefa}.auth__status--success{color:#bcffd1fa}.auth .cta__form .btn{justify-self:center;width:min(300px,100%);min-width:200px}.cart{gap:14px;display:grid}.cart__item{grid-template-columns:156px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.cart__media{background:#0b0f0c;border:1px solid #0b0f0c1f;border-radius:18px;height:112px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 50px #0b0f0c1f}.cart__img{object-fit:cover;filter:saturate(1.02)contrast(1.06);width:100%;height:100%;transition:transform .42s var(--ease);transform:scale(1.02)}.cart__shade{pointer-events:none;background:linear-gradient(#0b0f0c14,#0b0f0cad);position:absolute;inset:0}.cart__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.cart__main{min-width:0}.cart__titleRow{align-items:center;display:flex}.cart__title{letter-spacing:-.02em;color:var(--heading);font-size:18px;font-weight:800;line-height:1.2}.cart__unit{color:#0b0f0cd1;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-style:normal;font-weight:900;line-height:1.2;display:inline-block;transform:none}.cart__desc{color:#0b0f0c9e;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.cart__meta{color:#0b0f0ca8;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.cart__details{margin-top:0}.cart__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cart__controls .cart__unit{text-align:right;color:#0b0f0c9e;min-width:96px;font-weight:800}.cart__qty{align-items:center;gap:10px;display:inline-flex}.cart__qtyLabel{color:#0b0f0cb8;font-size:12px;font-weight:800}.cart__qtySelect{height:40px;color:var(--ink);cursor:pointer;background:#0b0f0c05;border:1px solid #0b0f0c1f;border-radius:14px;padding:0 12px;font-weight:700}.cart__total{color:var(--heading);text-align:right;min-width:96px;font-weight:900}.cart__item:hover .cart__img{transform:scale(1.06)}.cart__footerCta{border-top:1px solid #3f56341f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.cart__footerCta .btn{min-width:220px}@media (width<=720px){.cart__footerCta{justify-content:stretch}.cart__footerCta .btn{width:100%;min-width:0}}.checkout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;display:grid}.checkout__summary .callout{margin:0}.checkoutPro__top{padding:18px 0 0}.checkoutPro__topInner{justify-content:space-between;align-items:center;gap:18px;display:flex}.checkoutPro__secure{color:#0b0f0cbd;align-items:center;gap:10px;font-weight:800;display:inline-flex}.checkoutPro__lock{background:#3f563414;border:1px solid #3f563424;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.checkoutPro__steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.checkoutStep{color:#0b0f0c8a;align-items:center;gap:10px;font-weight:800;display:inline-flex}.checkoutStep__dot{color:#0b0f0c8a;background:#ffffffe6;border:1px solid #0b0f0c1f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.checkoutStep.is-active{color:#0b0f0ce6}.checkoutStep.is-active .checkoutStep__dot{color:#3f5634f2;background:#3f56341f;border-color:#3f563438}.checkoutStep.is-done .checkoutStep__dot{color:#3f5634f2;background:#3f563424;border-color:#3f563438}.checkoutPro__timer{margin-top:14px}.checkoutTimer{background:#fff4cc8c;border:1px solid #ffc10759;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.checkoutTimer__label{color:#0b0f0cb8;font-weight:700}.checkoutTimer__value{color:#0b0f0ce6;font-variant-numeric:tabular-nums;font-weight:900}.checkoutTimer__bar{background:#0b0f0c14;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.checkoutTimer__fill{transform-origin:0;background:linear-gradient(90deg,#3f5634e6,#3f563473);width:100%;height:100%}.checkoutPro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;display:grid}.checkoutSide{padding:18px}.checkoutSide__title{letter-spacing:-.02em;color:#0b0f0ceb;font-size:16px;font-weight:900}.checkoutSide__items{gap:12px;margin-top:14px;display:grid}.checkoutItem{background:#ffffffb8;border:1px solid #0b0f0c14;border-radius:16px;grid-template-columns:56px 1fr auto 34px;align-items:center;gap:12px;padding:12px;display:grid}.checkoutItem__img{object-fit:cover;border:1px solid #0b0f0c14;border-radius:12px;width:56px;height:42px}.checkoutItem__name{letter-spacing:-.01em;color:#0b0f0ce6;font-weight:900;line-height:1.25}.checkoutItem__meta{color:#0b0f0c9e;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12px;display:flex}.checkoutItem__price{color:#0b0f0ce0;font-variant-numeric:tabular-nums;font-weight:900}.checkoutItem__remove{cursor:pointer;background:#0b0f0c05;border:1px solid #0b0f0c14;border-radius:12px;width:34px;height:34px}.checkoutItem__remove:hover{background:#0b0f0c0a}.checkoutSide__coupon{border-top:1px solid #0b0f0c14;margin-top:16px;padding-top:16px}.checkoutSide__couponLabel{letter-spacing:.08em;text-transform:uppercase;color:#0b0f0c9e;font-size:12px;font-weight:900}.checkoutSide__couponRow{grid-template-columns:1fr auto;gap:10px;margin-top:10px;display:grid}.checkoutSide__couponInput{letter-spacing:.04em;text-transform:uppercase;background:#ffffffe6;border:1px solid #0b0f0c1f;border-radius:14px;height:42px;padding:0 12px;font-weight:700}.checkoutSide__couponBtn{cursor:pointer;background:#0b0f0c0a;border:1px solid #0b0f0c1f;border-radius:14px;height:42px;padding:0 16px;font-weight:800}.checkoutSide__couponBtn:hover{background:#0b0f0c0f}.checkoutSide__couponHint{color:#3f5634e6;margin-top:8px;font-size:12px;font-weight:700}.checkoutSide__couponHint--muted{color:#0b0f0c80}.checkoutSide__totals{border-top:1px solid #0b0f0c14;gap:10px;margin-top:16px;padding-top:16px;display:grid}.checkoutLine{color:#0b0f0cc2;justify-content:space-between;gap:12px;font-weight:700;display:flex}.checkoutLine--muted{color:#0b0f0c94}.checkoutLine--total{color:#0b0f0ceb;margin-top:4px;font-size:20px;font-weight:900}.checkoutSide__secureNote{color:#0b0f0c8f;text-align:center;margin-top:14px;font-size:12px}.checkoutPanel{padding:20px;overflow:visible}.checkoutPanel__title{letter-spacing:-.03em;color:#0b0f0ceb;font-size:22px;font-weight:900}.checkoutPanel__lead{color:#0b0f0c9e;margin-top:8px;font-size:14px}.checkoutPanel .field__label{color:#0b0f0cb8;font-weight:700}.checkoutPanel .field__input{color:#0b0f0ceb;background:#ffffffeb;border-color:#0b0f0c1f}.checkoutPanel .field__input::placeholder{color:#0b0f0c75}.checkoutPanel .field__input:focus{background:#fffffffa;border-color:#3f563452}.checkoutPanel .field__input:focus-visible{outline-offset:2px;outline:3px solid #3f563438}.checkoutPanel .field__input:-webkit-autofill{-webkit-text-fill-color:#0b0f0ceb;border:1px solid #0b0f0c1f;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fffffffa}.checkoutPanel .field__input:-webkit-autofill:hover{-webkit-text-fill-color:#0b0f0ceb;border:1px solid #0b0f0c1f;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fffffffa}.checkoutPanel .field__input:-webkit-autofill:focus{-webkit-text-fill-color:#0b0f0ceb;border:1px solid #0b0f0c1f;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fffffffa}.checkoutForm{gap:14px;margin-top:16px;display:grid}.checkoutForm__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkoutPanel__cta{justify-content:center;width:100%}.checkoutPanel__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkoutTerms{color:#0b0f0cbd;background:#0b0f0c05;border:1px solid #0b0f0c14;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;display:flex}.checkoutTerms input{margin-top:3px}.checkoutStatus{border-radius:16px;padding:12px;font-size:13px;font-weight:700}.checkoutStatus--error{color:#b00020e6;background:#f4433614;border:1px solid #f4433629}.checkoutStatus--success{color:#3f5634f2;background:#3f563414;border:1px solid #3f563429}.checkoutPayOptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkoutPayOption{text-align:left;cursor:pointer;transition:transform .18s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);background:#ffffffe6;border:1px solid #0b0f0c1a;border-radius:18px;padding:16px}.checkoutPayOption:hover{transform:translateY(-1px)}.checkoutPayOption.is-active{border-color:#3f5634b3;box-shadow:0 18px 42px #0b0f0c14}.checkoutPayOption__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkoutPayOption__icon{background:#0b0f0c0a;border:1px solid #0b0f0c0f;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.checkoutPayOption__icon--pill{letter-spacing:.08em;text-transform:uppercase;width:auto;padding:0 12px;font-size:12px}.checkoutPayOption__radio{background:#ffffffe6;border:1px solid #0b0f0c2e;border-radius:999px;width:18px;height:18px;position:relative}.checkoutPayOption.is-active .checkoutPayOption__radio{border-color:#3f5634b3}.checkoutPayOption.is-active .checkoutPayOption__radio:after{content:"";background:#3f5634f2;border-radius:999px;position:absolute;inset:4px}.checkoutPayOption__title{letter-spacing:-.01em;color:#0b0f0ceb;margin-top:10px;font-weight:900}.checkoutPayOption__sub{color:#0b0f0c99;margin-top:4px;font-size:12px}.checkoutBox{background:#ffffffb8;border:1px solid #0b0f0c14;border-radius:18px;padding:16px}.checkoutBox__title{letter-spacing:.08em;text-transform:uppercase;color:#0b0f0c9e;font-size:12px;font-weight:900}.checkoutBox__grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.checkoutBox__full{grid-column:1/-1}.checkoutSelect{gap:10px;display:grid}.checkoutSelect__control{position:relative}.checkoutSelect__input{appearance:none;background-position:14px,right 12px center;background-repeat:no-repeat,no-repeat;background-size:18px 18px,14px 14px;padding-left:44px}.checkoutSelect__input--installments{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h9l3 3v15a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z' fill='none' stroke='%230b0f0c' stroke-opacity='0.55' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9 13h6M9 17h6M9 9h3' fill='none' stroke='%230b0f0c' stroke-opacity='0.55' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%230b0f0c' stroke-opacity='0.55' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.cardBrands{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cardBrand{appearance:none;letter-spacing:.08em;color:#0b0f0c9e;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease), background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);background:#ffffffb8;border:1px solid #0b0f0c1a;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.cardBrand:hover{background:#ffffffe6;transform:translateY(-1px)}.cardBrand:active{transform:translateY(0)}.cardBrand:focus-visible{outline-offset:2px;outline:3px solid #3f563438}.cardBrand.is-active{color:#3f5634f2;background:#3f563414;border-color:#3f563442}.checkoutPayBtn{justify-content:center;width:100%;min-height:56px;margin-top:8px;font-size:16px;font-weight:900}.checkoutPayNote{color:#0b0f0c8f;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.checkoutDropdown{position:relative}.checkoutDropdown__btn{color:#0b0f0ceb;cursor:pointer;background:#ffffffeb;border:1px solid #0b0f0c1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px 0 42px;font-size:13px;font-weight:800;display:flex}.checkoutDropdown__btn:focus-visible{outline-offset:2px;outline:3px solid #3f563438}.checkoutDropdown__icon{pointer-events:none;background:#0b0f0c0a;border:1px solid #0b0f0c0f;border-radius:10px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.checkoutDropdown__value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:800;overflow:hidden}.checkoutDropdown__chev{opacity:.6}.checkoutDropdown__menu{z-index:20;background:#fffffffa;border:1px solid #0b0f0c1f;border-radius:14px;max-height:260px;margin-top:8px;padding:6px 6px 10px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #0b0f0c1f}.checkoutDropdown__option{text-align:left;color:#0b0f0cc7;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:700}.checkoutDropdown__option:hover{background:#0b0f0c0a}.checkoutDropdown__option.is-selected{color:#3f5634f2;background:#3f563414}.checkoutPro__payMethods .payMethod{color:#0b0f0cc2;background:#0b0f0c05;border-color:#0b0f0c1f}.checkoutPro__payMethods .payMethod.is-active{color:#3f5634f2;background:#3f56341a;border-color:#3f563438}@media (width<=980px){.checkoutPro,.checkoutForm__row{grid-template-columns:1fr}.checkoutPro__topInner{flex-direction:column;align-items:flex-start}.checkoutPayOptions,.checkoutBox__grid{grid-template-columns:1fr}}.footer{color:#ffffffdb;background:#0c100c;padding:70px 0 28px}.footer__grid{grid-template-columns:1.2fr .7fr .7fr .9fr;align-items:start;gap:22px;display:grid}.footer__logo{filter:brightness(1.35)contrast(1.06)saturate(1.08)drop-shadow(0 10px 24px #00000073);mix-blend-mode:normal;width:auto;height:38px}.footer__title{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;margin:6px 0 10px;font-size:13px}.footer__text{color:#ffffffb8;max-width:48ch;margin:12px 0 0;font-size:14px}.footer__textSmall{color:#ffffffb8;margin:0 0 14px;font-size:13px}.footer__link{color:#ffffffc2;transition:color .2s var(--ease);padding:7px 0;display:block}.footer__link:hover{color:#fff}.footer__muted{color:#ffffff8f;font-size:12px}.footer__bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:18px;display:flex}.social{gap:10px;margin-top:14px;display:flex}.social__link{width:40px;height:40px;transition:transform .18s var(--ease), background .22s var(--ease), border-color .22s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;place-items:center;display:grid}.social__link:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px)}.social__link svg{width:18px;height:18px}.mentor-kicker{letter-spacing:.14em;text-transform:uppercase;color:#0b0f0c8f;margin:18px 0 0;font-size:12px}@media (width<=768px){.mentor-kicker{margin:14px 0 0;font-size:11px}}@media (width<=520px){.mentor-kicker{color:#0b0f0c85;margin:10px 0 0;font-size:10px}}.mentor-actions{justify-content:center;margin-top:18px;display:flex}@media (width<=768px){.mentor-actions{margin-top:14px}}@media (width<=520px){.mentor-actions{margin-top:10px}}.mentor-stage{margin-top:16px;position:relative}@media (width<=768px){.mentor-stage{margin-top:14px}}@media (width<=520px){.mentor-stage{margin-top:12px}}.mentor-stage__bg{letter-spacing:-.06em;color:#ffffff0f;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(56px,7.5vw,160px);font-style:italic;font-weight:800;position:absolute;bottom:-22px;left:18px}@media (width<=768px){.mentor-stage__bg{font-size:clamp(40px,5vw,100px);left:12px}}@media (width<=520px){.mentor-stage__bg{font-size:clamp(32px,4vw,60px);left:10px}}.mentor-carousel{position:relative}.carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;z-index:1;gap:24px;padding:24px 0 12px;scroll-padding-inline:0;display:flex;position:relative;overflow-x:auto}@media (width<=768px){.carousel-track{gap:16px;padding:16px 0 10px}}.carousel-track::-webkit-scrollbar{height:10px}.carousel-track::-webkit-scrollbar-track{background:0 0}.carousel-track::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.carousel-track::-webkit-scrollbar-thumb:hover{background:#ffffff42}.mentor-card{scroll-snap-align:start;height:420px;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #ffffff1f;border-radius:22px;flex:0 0 min(280px,72vw);position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 22px 70px #00000057}@media (width<=768px){.mentor-card{border-radius:18px;flex:0 0 min(280px,100vw - 40px);height:360px}}@media (width<=520px){.mentor-card{border-radius:16px;flex:0 0 min(260px,100vw - 32px);height:320px}}@media (width>=1120px){.mentor-card{flex-basis:calc(25% - 18px)}}@media (width>=980px) and (width<=1119px){.mentor-card{flex-basis:calc(33.3333% - 16px)}}@media (width>=720px) and (width<=979px){.mentor-card{flex-basis:calc(50% - 12px)}}.mentor-card:hover{border-color:#ffffff3d;transform:translateY(-8px);box-shadow:0 40px 120px #0009}.mentor-card__photo{object-fit:cover;filter:saturate(1.02)contrast(1.05);width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scale(1.02)}.mentor-card:hover .mentor-card__photo{transform:scale(1.06)}.mentor-card__shade{background:linear-gradient(#0b0f0c00 0%,#0b0f0c1a 40%,#0b0f0ce6 85%);position:absolute;inset:0}.mentor-card__content{color:#fffffff0;position:absolute;bottom:24px;left:20px;right:20px}@media (width<=768px){.mentor-card__content{bottom:18px;left:16px;right:16px}}@media (width<=520px){.mentor-card__content{bottom:14px;left:14px;right:14px}}.mentor-card__name{letter-spacing:-.03em;text-shadow:0 4px 12px #0003;margin:0;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:20px;font-style:italic;font-weight:800;line-height:1.1}@media (width<=768px){.mentor-card__name{font-size:18px}}@media (width<=520px){.mentor-card__name{font-size:16px}}.mentor-card__role{color:#ffffffb8;margin-top:6px;font-size:13px;font-weight:500}@media (width<=520px){.mentor-card__role{margin-top:4px;font-size:12px}}.mentor-card__rule{opacity:.85;background:linear-gradient(90deg,#3f563400,#3f5634d9,#fff0);height:1px;margin:14px 0 12px}@media (width<=520px){.mentor-card__rule{margin:10px 0 8px}}.mentor-card__bio{color:#ffffffc2;font-size:13px;line-height:1.5}@media (width<=768px){.mentor-card__bio{font-size:12px;line-height:1.4}}@media (width<=520px){.mentor-card__bio{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}}.mentor-card__kicker{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:0 0 12px;font-size:11px;font-weight:600}@media (width<=768px){.mentor-card__kicker{margin-bottom:8px;font-size:10px}}.carousel-nav{color:#ffffffeb;z-index:10;cursor:pointer;width:40px;height:40px;transition:background .22s var(--ease), border-color .22s var(--ease), transform .18s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f0c99;border:1px solid #ffffff2e;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav:hover{background:#0b0f0cbd;border-color:#ffffff42}.carousel-nav:active{transform:translateY(-50%)scale(.98)}.carousel-nav:disabled{opacity:.35;cursor:not-allowed}.carousel-nav--prev{left:0}.carousel-nav--next{right:0}@media (width<=1200px){.carousel-nav--prev{left:4px}.carousel-nav--next{right:4px}}@media (width<=520px){.carousel-nav{display:none}}.carousel-nav span{font-size:26px;line-height:1;transform:translateY(-1px)}.carousel-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}@media (width<=768px){.carousel-dots{gap:6px;margin-top:10px}}@media (width<=520px){.carousel-dots{gap:5px;margin-top:8px}}.carousel-dot{cursor:pointer;width:8px;height:8px;transition:width .22s var(--ease), background .22s var(--ease), transform .18s var(--ease);background:#ffffff38;border:0;border-radius:999px}@media (width<=520px){.carousel-dot{width:6px;height:6px}}.carousel-dot:hover{background:#ffffff57;transform:translateY(-1px)}.carousel-dot.is-active{background:#fff;width:26px}@media (width<=520px){.carousel-dot.is-active{width:18px}}.mentor-profile-hero{color:#ffffffeb;background:radial-gradient(900px 520px at 15% -10%,#3f563433,#0b0f0c00 62%),radial-gradient(700px 520px at 95% 10%,#ffffff14,#0b0f0c00 62%),linear-gradient(#0b0f0ceb,#0b0f0cdb);padding:clamp(56px,7vw,96px) 0;position:relative}.mentor-profile-hero__grid{grid-template-columns:minmax(260px,420px) 1fr;align-items:start;gap:34px;display:grid}@media (width<=980px){.mentor-profile-hero__grid{gap:28px}}@media (width<=768px){.mentor-profile-hero__grid{grid-template-columns:1fr;gap:24px}}@media (width<=520px){.mentor-profile-hero__grid{gap:18px}}.mentor-profile-hero__media{position:relative}.mentor-profile-hero__img{object-fit:cover;border:1px solid #ffffff24;border-radius:26px;width:100%;height:min(620px,70vh);box-shadow:0 34px 90px #0000006b}@media (width<=768px){.mentor-profile-hero__img{border-radius:20px;height:min(480px,60vh)}}@media (width<=520px){.mentor-profile-hero__img{border-radius:16px;height:min(360px,50vh);box-shadow:0 20px 50px #00000052}}.mentor-profile-hero__copy .breadcrumbs__link,.mentor-profile-hero__copy .breadcrumbs__current,.mentor-profile-hero__copy .breadcrumbs__sep{color:#ffffffad}.mentor-profile-hero__title{letter-spacing:-.04em;color:#fff;margin:14px 0 0;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(34px,4.4vw,54px);font-style:italic;font-weight:800;line-height:1.08}@media (width<=768px){.mentor-profile-hero__title{margin:12px 0 0;font-size:clamp(28px,4vw,48px)}}@media (width<=520px){.mentor-profile-hero__title{font-size:clamp(24px,5.5vw,32px)}}.mentor-profile-hero__lead{color:#ffffffc2;max-width:64ch;margin:12px 0 0}.mentor-profile-hero__chips{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (width<=768px){.mentor-profile-hero__chips{gap:8px;margin-top:14px}}@media (width<=520px){.mentor-profile-hero__chips{gap:6px;margin-top:12px}}.mentor-profile-hero__facts{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;gap:12px;margin:18px 0 0;padding:14px 16px;display:grid}@media (width<=768px){.mentor-profile-hero__facts{border-radius:14px;gap:10px;margin:16px 0 0;padding:12px 14px}}@media (width<=520px){.mentor-profile-hero__facts{gap:8px;margin:14px 0 0;padding:10px 12px}}.mentor-fact dt{text-transform:uppercase;letter-spacing:.14em;color:#ffffffa8;font-size:11px}.mentor-fact dd{color:#ffffffe6;margin:6px 0 0}@media (width<=768px){.mentor-fact dt{letter-spacing:.12em;font-size:10px}.mentor-fact dd{margin:4px 0 0}}@media (width<=520px){.mentor-fact dt{letter-spacing:.1em;font-size:9px}.mentor-fact dd{margin:3px 0 0;font-size:13px}}.mentor-profile-hero__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (width<=768px){.mentor-profile-hero__actions{gap:10px;margin-top:18px}}@media (width<=520px){.mentor-profile-hero__actions{gap:8px;margin-top:14px}.mentor-profile-hero__actions .btn{padding:10px 16px;font-size:14px}}.mentor-profile-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.mentor-panel{padding:20px}.mentor-tags{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.mentor-timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.mentor-timeline__item{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#ffffffb8;border:1px solid #0b0f0c1f;padding:18px}.mentor-timeline__title{letter-spacing:-.01em;color:var(--heading);margin:0;font-weight:800}.mentor-timeline__text{color:var(--muted);margin:10px 0 0;font-size:14px}.mentor-gallery{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.mentor-gallery__img{object-fit:cover;background:#0b0f0c;border:1px solid #0b0f0c1f;border-radius:24px;width:100%;height:360px;box-shadow:0 24px 70px #0b0f0c24}@media (width<=768px){.mentor-gallery{grid-template-columns:1fr;gap:12px;margin-top:18px}.mentor-gallery__img{border-radius:16px;height:280px}}@media (width<=520px){.mentor-gallery{gap:10px;margin-top:14px}.mentor-gallery__img{border-radius:14px;height:240px}}section[id],.cta{scroll-margin-top:86px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn,.btn:after,.card,.step,.nav__link:after,.faq__body,.faq summary:after,.nav__link.nav__link--btn:after{transition:none}}@media (width<=1120px){.feature-grid{grid-template-columns:1fr}.feature-grid .card--feature{grid-column:auto;margin-top:0}}@media (width<=980px){.hero__grid{grid-template-columns:1fr}.hero__visual{justify-items:start;min-height:360px}.section__head--split{flex-direction:column;align-items:flex-start}.feature-grid{grid-template-columns:1fr}.feature-grid .card--feature{grid-column:auto;margin-top:0}.grid--courses{grid-template-columns:repeat(6,1fr)}.catalog__grid{grid-template-columns:repeat(2,1fr)}.course-hero__grid{grid-template-columns:1fr}.grid--people{grid-template-columns:repeat(2,1fr)}.grid--structure{grid-template-columns:1fr}.stats,.steps{grid-template-columns:repeat(2,1fr)}.cta__inner{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.hero__gallery{max-width:unset}.media-strip{grid-template-columns:repeat(2,1fr)}.mentor-profile-hero__grid,.mentor-profile-grid,.mentor-timeline,.mentor-gallery{grid-template-columns:1fr}}@media (width<=520px){.mentor-profile-grid,.mentor-timeline{gap:14px;margin-top:16px}.mentor-gallery{gap:10px;margin-top:12px}.mentor-panel{padding:16px 14px}.mentor-tags{gap:8px;margin-top:10px}}@media (width<=720px){.header__inner{height:70px}.header__actions{gap:8px}.cartBtn{justify-content:center;gap:0;width:44px;padding:0}.cartBtn__label{display:none}.cartBtn__badge{min-width:18px;height:18px;padding:0 5px;font-size:11px;position:absolute;top:-6px;right:-6px}.accountBtn{justify-content:center;width:44px;padding:0}.accountBtn__label,.navGroup:not(.is-open) .navMenu{display:none}.navGroup.is-open .navMenu{display:block}.navMenu{opacity:1;pointer-events:auto;box-shadow:none;max-width:unset;min-width:unset;background:0 0;border:0;border-left:2px solid #3f563424;margin:6px 0 10px;padding:0 0 0 14px;display:block;position:static;transform:none}.navMenu__item{background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:13px}.grid--twelve{grid-template-columns:1fr}.hero__visual{justify-items:start;min-height:360px}.hero-stack{perspective:none;transform-style:flat;transform:none!important}.float-card,.hero-stack__orb,.hero__shapes{display:none}.cart__item{grid-template-columns:1fr;padding:16px}.cart__media{width:100%;height:160px}.cart__titleRow{flex-direction:column;align-items:flex-start;gap:6px}.cart__controls{justify-content:space-between;width:100%}.cart__total{text-align:left}.checkout{grid-template-columns:1fr;gap:14px}.checkout__summary .callout{width:100%}.grid__col--4,.grid__col--6,.grid__col--12{grid-column:auto}.diagram{grid-template-columns:1fr}.diagram__node,.diagram__node--wide{grid-column:auto}.header__cta{display:none}.menu-btn{place-items:center;display:inline-grid}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);overscroll-behavior:contain;opacity:0;pointer-events:none;max-height:calc(100dvh - 70px);transition:transform .22s var(--ease), opacity .22s var(--ease);background:#fffffffa;gap:4px;padding:10px 12px 14px;display:grid;position:fixed;top:70px;left:0;right:0;overflow-y:auto;transform:translateY(-16px)}.nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__link{background:0 0;border:1px solid #0000;border-radius:12px;padding:12px}.nav__link--btn{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;width:100%;padding-right:44px;overflow:hidden}.nav__link:active,.navMenu__item:active{background:#0b0f0c0a}.nav__link.is-active{background:#3f563414;border-color:#3f563424}.nav__link:after{display:none}.nav__link.nav__link--btn:after{content:"";opacity:.75;width:9px;height:9px;transition:transform .22s var(--ease), opacity .22s var(--ease), border-color .22s var(--ease);background:0 0;border-bottom:2px solid #0b0f0c7a;border-right:2px solid #0b0f0c7a;display:block;position:absolute;inset:50% 14px auto auto;transform:translateY(-50%)rotate(45deg)}.navGroup.is-open .nav__link.nav__link--btn:after{opacity:.92;border-bottom-color:#3f5634d9;border-right-color:#3f5634d9;transform:translateY(-50%)rotate(-135deg)}.grid--courses{grid-template-columns:repeat(12,1fr)}.catalog__bar{align-items:flex-start}.catalog__grid{grid-template-columns:1fr}.proof{grid-template-columns:1fr;gap:10px}.proof__divider,.carousel-nav{display:none}.mentor-card{height:360px}.mentor-gallery__img{height:300px}.footer__grid{grid-template-columns:1fr}}@media (width>=769px) and (width<=980px){.section{padding:70px 0}.section__title{font-size:clamp(28px,5vw,48px)}.hero{padding:50px 0 70px}.hero__title{font-size:clamp(32px,6vw,52px)}.hero__subtitle{font-size:16px}.page-hero{padding:35px 0 30px}.page-hero__title{font-size:clamp(36px,6vw,52px)}.btn{padding:13px 18px;font-size:13px}.card{padding:20px}.card__title{font-size:17px}.course-hero__title{font-size:clamp(32px,5vw,48px)}.cta__title{font-size:clamp(28px,5vw,44px)}@media (prefers-reduced-motion:no-preference){.card,.pill,.float-card{animation-duration:.5s!important}}}*{transition:background-color .2s var(--ease-in), color .2s var(--ease-in)!important}::selection{color:var(--heading);background:linear-gradient(135deg,#3f56344d,#3f563433)}a:not(.btn):not(.nav__link):not([class*=__link]){transition:color .3s var(--ease);position:relative}a:not(.btn):not(.nav__link):not([class*=__link]):hover{color:var(--green-2)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px #3f563426,0 0 0 6px #3f563414}::-webkit-scrollbar-track{background:#0b0f0c0a}::-webkit-scrollbar-thumb{background:linear-gradient(#3f563466,#3f56344d);box-shadow:inset 0 0 6px #0b0f0c1a}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3f563480,#3f563466)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}button:not(.btn):not(.nav__link--btn){transition:all .3s var(--ease)}button:not(.btn):not(.nav__link--btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #0b0f0c1a}button:not(.btn):not(.nav__link--btn):active:not(:disabled){transform:translateY(0)}h1,h2,h3,h4,h5,h6{transition:color .3s var(--ease), text-shadow .3s var(--ease)}@media (width<=980px){*{transition:background-color .15s var(--ease-in), color .15s var(--ease-in)!important}}@media (width<=768px){:root{--radius:16px;--radius-sm:12px;--pad:clamp(16px, 4vw, 24px)}@media (prefers-reduced-motion:no-preference){.card,.pill,.float-card,.media-tile,.proof{animation-duration:.4s!important;animation-delay:0s!important}}body{word-spacing:.05em;font-size:15px;line-height:1.6}h1,h2,h3,h4,h5,h6{word-spacing:normal}.section{padding:60px 0}.section--tight{padding:50px 0}.section__title{margin-bottom:12px;font-size:clamp(24px,6vw,40px)}.section__lead{margin-top:12px;font-size:15px}.hero{padding:40px 0 60px}.hero__title{margin-top:14px;font-size:clamp(28px,7vw,42px)}.hero__subtitle{margin-top:12px;font-size:15px}.hero__actions{gap:10px;margin-top:20px}.btn{border-radius:999px;padding:12px 16px;font-size:14px}.btn--hero{padding:12px 18px;font-size:13px}.btn--sm{padding:9px 12px;font-size:12px}.card{border-radius:var(--radius);padding:18px}.card--feature{padding:20px}.card__title{margin-bottom:8px;font-size:16px}.card__text{margin-top:8px;font-size:14px}.pill{gap:8px;padding:6px 12px;font-size:10px}.header__inner{height:64px;padding:0 var(--pad);gap:12px}.brand__logo{height:36px}.nav{flex-direction:column;gap:6px}.nav__link{padding:10px 12px;font-size:13px}.cartBtn,.accountBtn{height:40px;padding:0 12px;font-size:13px}.cartBtn__badge{min-width:18px;height:18px;font-size:10px}.page-hero{padding:30px 0 28px}.page-hero__title{margin-top:12px;font-size:clamp(28px,7.5vw,40px)}.page-hero__lead{margin-top:12px;font-size:14px}.breadcrumbs{gap:8px;font-size:10px}.hero__gallery{gap:10px}.hero-shot{border-radius:14px}.hero-shot__img{height:80px}.hero-shot__cap{font-size:9px;bottom:8px;left:8px;right:8px}.media-tile{border-radius:16px}.media-tile__img{height:140px}.media-tile__cap{font-size:10px;bottom:10px;left:10px;right:10px}.proof{grid-template-columns:1fr;gap:12px;padding:16px 18px}.proof__value{font-size:22px}.proof__label{font-size:12px}.course__tag,.course__flag{padding:6px 9px;font-size:10px}.catalog__bar{flex-direction:column;gap:12px;padding:10px}.catalog__barLeft,.catalog__barRight{width:100%}.catalog__label{font-size:14px}.catalog__count{font-size:12px}.catalog__select{padding:9px 36px 9px 12px;font-size:12px}.catalog__grid{gap:14px}.mentor-card{flex:0 0 min(140px,50vw);height:180px}.mentor-card__name{font-size:13px}.mentor-card__title{font-size:11px}.footer{padding:50px 0 24px}.footer__title{margin-bottom:8px;font-size:12px}.footer__text{margin-top:10px;font-size:13px}.footer__link{padding:6px 0;font-size:13px}.footer__bottom{gap:10px;margin-top:30px;padding-top:14px}.meta-pill{padding:6px 9px;font-size:10px}.card__icon{width:38px;height:38px}.card__icon svg{width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.hero-stack__orb,.shape{animation:none!important}}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}a,button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.feature-grid{gap:16px}.grid{gap:clamp(16px,3vw,24px)}.carousel-track{padding:12px 16px;scroll-padding-inline:16px}.field{margin-bottom:14px}.field__input{border-radius:12px;padding:12px 14px;font-size:16px}.field__label{margin-bottom:6px;font-size:13px}.cta{padding:50px 0}.cta__title{font-size:clamp(24px,6vw,36px)}.cta__lead{margin-top:12px;font-size:14px}input[type=checkbox],input[type=radio]{cursor:pointer;min-width:18px;min-height:18px}}@media (width<=520px){.grid--people,.steps,.stats{grid-template-columns:1fr}.hero__title{font-size:clamp(22px,7vw,32px)}.hero__gallery{grid-template-columns:1fr;gap:8px}.hero-shot__img{height:100px}.media-strip{grid-template-columns:1fr}.media-tile__img{height:160px}.page-hero__title{font-size:clamp(24px,8vw,36px)}.cta__title{font-size:clamp(22px,7vw,34px)}.catalog__grid{grid-template-columns:1fr}.catalogCard__img{height:160px}.auth__tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth__tab{min-width:0;padding:0 10px;font-size:12px}.auth .cta__form .btn{justify-self:stretch;width:100%;min-width:0;padding:11px 12px;font-size:13px}:root{--pad:clamp(12px, 3vw, 16px)}.container{padding:0 var(--pad)}.section{padding:50px 0}.section__title{font-size:clamp(20px,5vw,32px)}.btn{padding:10px 14px;font-size:13px}.card{padding:14px}.header__inner{height:60px;padding:0 12px}.brand__logo{height:32px}.cartBtn,.accountBtn{height:36px;font-size:12px}.menu-btn{width:40px;height:40px}.nav__link{padding:8px 10px;font-size:12px}.pill{padding:5px 10px;font-size:9px}.proof{padding:14px}.proof__value{font-size:18px}.footer{padding:40px 0 20px}.social{gap:8px}.social__link{border-radius:10px;width:36px;height:36px}.social__link svg{width:16px;height:16px}body{font-size:14px}.grid--structure,.stats{grid-template-columns:1fr}.hero__gallery{max-width:100%}}@media (width<=980px){.card--course,.card--courseFeatured{grid-column:span 6}}@media (width<=720px){.card--course,.card--courseFeatured{grid-column:span 12}.float-card{display:none}}@media (width<=768px){.catalog__bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.catalog__barLeft{text-align:center}.catalog__label{font-size:13px}.catalog__count{font-size:11px}.catalog__barRight{flex-direction:column;align-items:stretch;gap:8px}.catalog__segmented{justify-content:center;width:100%;padding:3px}.catalog__segmentedBtn{padding:7px 8px;font-size:10px}.catalog__sort{width:100%}.catalog__select{text-align:left;appearance:none;width:100%;color:var(--ink);background-color:#fffffff2;background-image:none;border:1px solid #3f563433;border-radius:14px;padding:11px 36px 11px 14px;font-size:13px;font-weight:600}.catalog__sort:after{border-bottom:2px solid #0b0f0c80;border-right:2px solid #0b0f0c80;width:7px;height:7px;right:14px}.catalogCard__title{text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-height:2.3em;font-size:14px;line-height:1.15;display:-webkit-box;overflow:hidden}.catalogCard__mediaBottom{bottom:12px;left:12px;right:12px}.catalogCard__text{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.catalogCard__img{height:160px}.catalogCard__body{padding:14px}}@media (prefers-reduced-motion:no-preference){.hero:before,.page-hero:before{animation:20s ease-in-out infinite alternate parallaxFloat}@keyframes parallaxFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(20px,-30px)scale(1.05)}}}.card--catalog:hover,.card--course:hover,.mentor-card:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 32px 90px #0b0f0c2e,0 0 80px #3f563426,inset 0 1px #ffffff4d}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}main{animation:.5s cubic-bezier(.22,1,.36,1) backwards pageEnter}.btn{position:relative;overflow:hidden}.btn:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;inset:0;transform:scale(0)}.btn:active:after{opacity:1;transition:transform,opacity;transform:scale(2)}@media (hover:hover) and (pointer:fine){.card--catalog,.card--course{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}}html{scroll-behavior:smooth;scroll-padding-top:90px}@supports (scroll-behavior:smooth){html{scroll-timeline:--page-scroll block}}.catalogCard__img,.mentor-card__photo,.course-hero__img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;will-change:transform}.catalog__grid .card--catalog:first-child{animation-delay:50ms}.catalog__grid .card--catalog:nth-child(2){animation-delay:.1s}.catalog__grid .card--catalog:nth-child(3){animation-delay:.15s}.catalog__grid .card--catalog:nth-child(4){animation-delay:.2s}.catalog__grid .card--catalog:nth-child(5){animation-delay:.25s}.catalog__grid .card--catalog:nth-child(6){animation-delay:.3s}.btn:focus-visible,.card--catalog:focus-visible{outline:none;box-shadow:0 0 0 4px #3f563426,0 0 0 8px #3f563414,0 24px 60px #0b0f0c1f}*{transition-timing-function:cubic-bezier(.22,1,.36,1)!important}.header,.nav,.pill{-webkit-backdrop-filter:blur(16px)saturate(180%)}@media (prefers-reduced-motion:no-preference){.visual-card--main{animation:8s ease-in-out infinite alternate floatSlow}@keyframes floatSlow{0%{transform:translateZ(14px)translateY(0)}to{transform:translateZ(14px)translateY(-10px)}}}.section__title:hover{background:linear-gradient(90deg, var(--heading) 0%, var(--green) 50%, var(--heading) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmerText}@keyframes shimmerText{to{background-position:200%}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)scale(.98)}.reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.loading{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@media (width<=720px){.header.is-scrolled{box-shadow:0 12px 40px #0b0f0c14,0 0 60px #3f56340f}}@media (width<=768px){*{transition-duration:.2s!important}.card--catalog:hover,.card--course:hover{transform:translateY(-4px)scale(1)}}:root{--admin-bg:#fdfefd;--admin-sidebar-bg:#fff;--admin-brand:#3f5634;--admin-brand-dark:#2c3c25;--admin-brand-light:#3f56341a;--admin-text-main:#0b0f0c;--admin-text-muted:#0b0f0c99;--admin-border:#0b0f0c14;--admin-card:#fff;--admin-glass-shadow:0 20px 40px -12px #0b0f0c1a;--admin-radius:22px;--admin-radius-sm:12px;--admin-transition:all .3s cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}body.admin-body{background-color:var(--admin-bg);color:var(--admin-text-main);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}.admin-login-wrapper{background:radial-gradient(1200px 800px at 10% -10%, #3f56341f, transparent 65%), radial-gradient(1000px 700px at 90% 10%, #0b0f0c0d, transparent 65%), var(--admin-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.admin-login-card{background:var(--admin-card);border-radius:var(--admin-radius);text-align:center;border:1px solid var(--admin-border);width:100%;max-width:440px;padding:3.5rem 2.5rem;box-shadow:0 40px 100px #0b0f0c1a}.admin-login-brand{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.admin-login-logo{width:auto;height:48px}.admin-login-brand h2{color:var(--admin-text-main);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.admin-login-brand span{color:var(--admin-brand);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:400}.admin-login-card p{color:var(--admin-text-muted);margin-bottom:2rem;font-size:1rem}.admin-login-form{flex-direction:column;gap:1.5rem;display:flex}.admin-login-form input{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);transition:var(--admin-transition);background:#fdfefd;outline:none;padding:1.125rem 1.25rem;font-size:1rem}.admin-login-form input:focus{border-color:var(--admin-brand);box-shadow:0 0 0 4px #3f563414}.admin-login-form button{padding:1.125rem;font-size:1rem;font-weight:600}.admin-login-back{color:var(--admin-text-muted);transition:var(--admin-transition);margin-top:2rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.admin-login-back:hover{color:var(--admin-brand);transform:translate(-4px)}.admin-wrapper{background-color:var(--admin-bg);flex-direction:column;min-height:100vh;display:flex}.admin-header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--admin-border);z-index:50;background:#fffc;justify-content:space-between;align-items:center;height:88px;padding:0 3rem;display:flex;position:sticky;top:0}.admin-header h1{letter-spacing:-.02em;align-items:center;gap:1rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.admin-header-logo{width:auto;height:32px}.admin-header h1 span{color:var(--admin-brand);text-transform:uppercase;letter-spacing:.05em;border-left:1px solid var(--admin-border);padding-left:1rem;font-size:.85rem;font-weight:400}.admin-header-actions{align-items:center;gap:1.5rem;display:flex}.admin-btn-back,.admin-btn-logout{color:var(--admin-text-main);cursor:pointer;border-radius:var(--admin-radius-sm);transition:var(--admin-transition);background:0 0;border:none;padding:.625rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none}.admin-btn-back{border:1px solid var(--admin-border)}.admin-btn-back:hover{border-color:var(--admin-brand);background:#f9fafb}.admin-btn-logout{color:#ef4444}.admin-btn-logout:hover{background:#ef444414}.admin-layout{flex:1;gap:3rem;width:100%;max-width:1440px;margin:0 auto;padding:3rem;display:flex}.admin-sidebar{flex-shrink:0;width:280px}.admin-sidebar nav{flex-direction:column;gap:.5rem;display:flex;position:sticky;top:120px}.admin-sidebar button{text-align:left;width:100%;color:var(--admin-text-muted);border-radius:var(--admin-radius-sm);cursor:pointer;transition:var(--admin-transition);background:0 0;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:500}.admin-sidebar button:hover{color:var(--admin-text-main);background:#0b0f0c0a;padding-left:1.75rem}.admin-sidebar button.active{background:var(--admin-brand);color:#fff;font-weight:600;box-shadow:0 12px 24px -8px #3f56344d}.admin-content{background:var(--admin-card);border-radius:var(--admin-radius);box-shadow:var(--admin-glass-shadow);border:1px solid var(--admin-border);flex:1;min-width:0;padding:3.5rem}.admin-section h2{letter-spacing:-.04em;color:var(--admin-text-main);margin:0 0 2.5rem;font-size:2.25rem;font-weight:800}.admin-btn{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);color:var(--admin-text-main);cursor:pointer;transition:var(--admin-transition);letter-spacing:-.01em;background:#fff;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:.95rem;font-weight:700;display:inline-flex}.admin-btn:hover{border-color:var(--admin-brand);background:#f9fafb;transform:translateY(-2px)}.admin-btn.primary{background:var(--admin-brand);color:#fff;border-color:var(--admin-brand);box-shadow:0 12px 24px -8px #3f563440}.admin-btn.primary:hover{background:var(--admin-brand-dark);border-color:var(--admin-brand-dark);box-shadow:0 16px 32px -8px #3f563459}.admin-btn.cancel{color:var(--admin-text-muted);background:0 0;border-color:#0000}.admin-btn.cancel:hover{color:var(--admin-text-main);background:#0b0f0c0d;transform:none}.admin-form{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#fcfdfc;flex-direction:column;gap:2rem;margin:2rem 0 3.5rem;padding:3rem;animation:.4s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-form .form-row{gap:2rem;display:flex}.admin-form .form-row>*{flex:1}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);width:100%;transition:var(--admin-transition);color:var(--admin-text-main);background:#fff;outline:none;padding:1rem 1.25rem;font-family:inherit;font-size:1rem}.admin-form textarea{resize:vertical;min-height:120px;line-height:1.6}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--admin-brand);background:#fff;box-shadow:0 0 0 4px #3f563414}.admin-form label{color:var(--admin-text-main);letter-spacing:-.01em;flex-direction:column;gap:.75rem;font-size:.95rem;font-weight:700;display:flex}.admin-form label span.help{color:var(--admin-text-muted);font-size:.85rem;font-weight:400}.admin-form input[type=color]{cursor:pointer;height:56px;padding:.375rem}.admin-image-preview{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);max-width:320px;height:auto;margin-top:1rem;display:block;box-shadow:0 8px 24px #0000000d}.form-actions{border-top:1px solid var(--admin-border);align-items:center;gap:1.5rem;margin-top:1rem;padding-top:2.5rem;display:flex}.admin-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:2rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--admin-border);padding:1.25rem 1.5rem}.admin-table th{color:var(--admin-text-main);text-transform:uppercase;letter-spacing:.05em;background:#0b0f0c05;font-size:.85rem;font-weight:700}.admin-table th:first-child{border-top-left-radius:var(--admin-radius-sm)}.admin-table th:last-child{border-top-right-radius:var(--admin-radius-sm)}.admin-table tbody tr{transition:var(--admin-transition)}.admin-table tbody tr:hover{background-color:#0b0f0c05}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table td{color:var(--admin-text-main);font-size:1rem}.admin-table td button{color:var(--admin-brand);cursor:pointer;border-radius:var(--admin-radius-sm);transition:var(--admin-transition);background:0 0;border:none;padding:.625rem 1rem;font-size:.9rem;font-weight:700}.admin-table td button:hover{background:var(--admin-brand-light);transform:translateY(-1px)}.admin-table td button:last-child{color:#ef4444;margin-left:.5rem}.admin-table td button:last-child:hover{background:#ef444414}.u-text-center{text-align:center}.u-mt-lg{margin-top:3rem}
