@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c5a0b145-module__19wr9q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c5a0b145-module__19wr9q__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:400;src:url(../media/aileron-latin-400-normal.0druzrdwvutuq.woff2)format("woff2"),url(../media/aileron-latin-400-normal.21a5bdt2b1ma2.woff)format("woff")}
@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:600;src:url(../media/aileron-latin-600-normal.2-k4ux8xgt143.woff2)format("woff2"),url(../media/aileron-latin-600-normal.0lo9kk5nc_zn8.woff)format("woff")}
@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:700;src:url(../media/aileron-latin-700-normal.2iwyh_lqdixj7.woff2)format("woff2"),url(../media/aileron-latin-700-normal.2cz583rcynw49.woff)format("woff")}
@font-face{font-family:Aileron;font-style:normal;font-display:swap;font-weight:800;src:url(../media/aileron-latin-800-normal.3se6g9egk7n0g.woff2)format("woff2"),url(../media/aileron-latin-800-normal.246-7648k4o2g.woff)format("woff")}
:root{--brand-violet:#5c30ac;--brand-fuchsia:#aa0284;--brand-orange:#fe731d;--brand-black:#1e1e1e;--brand-white:#fff;--brand-gradient:linear-gradient(118deg, var(--brand-violet) 0%, var(--brand-fuchsia) 100%);--ink:var(--brand-black);--ink-soft:#1e1e1ead;--surface:var(--brand-white);--surface-soft:#5c30ac06;--surface-muted:#5c30ac12;--lavender:#5c30ac14;--pink-soft:#aa028412;--line:#5c30ac1f;--line-strong:#5c30ac33;--shadow-sm:0 12px 34px #5c30ac14;--shadow-md:0 28px 70px #5c30ac29;--radius-sm:14px;--radius-md:22px;--radius-lg:34px;--container:1240px;--font-primary:"Aileron", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-montserrat), "Aileron", ui-sans-serif, sans-serif;--transition:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;scroll-padding-top:80px;font-size:106.25%}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 86% 8%, #aa02840b, transparent 24%), linear-gradient(180deg, var(--brand-white) 0, var(--surface-soft) 340px);font-family:var(--font-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}svg{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.12}p{text-wrap:pretty}a:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #aa028457}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.container.narrow{width:min(100% - 48px,900px)}.section{padding:clamp(76px,9vw,126px) 0}.eyebrow{color:var(--brand-fuchsia);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:850}.eyebrow.light{color:#ffffffd1}.section-heading{gap:12px;max-width:680px;display:grid}.section-heading.centered{text-align:center;justify-items:center;margin-inline:auto}.section-heading.compact{max-width:760px}.section-heading h2,.learning-copy h2,.cta-content h2{font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.02}.section-heading p:last-child,.learning-copy>p:last-child{color:var(--ink-soft);font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.75}.button{min-height:46px;transition:transform var(--transition), box-shadow var(--transition), filter var(--transition);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:12px 23px;font-size:.93rem;font-weight:750;display:inline-flex}.button svg{width:18px;height:18px;transition:transform .18s}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(3px)}.button-light{color:var(--brand-violet);background:var(--brand-white);box-shadow:0 12px 32px #5c30ac33}.button-outline-light{color:#fff;background:#ffffff0a;border-color:#ffffffbf}.button-outline-light:hover{background:#ffffff1f}.hero{color:#fff;background:radial-gradient(circle at 86% 16%, #ffffff29, transparent 24%), var(--brand-gradient);isolation:isolate;min-height:780px;padding-top:108px;position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 54% 28%,#ffffff1a,#0000 31%);position:absolute;inset:0}.hero-orb{z-index:-1;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;animation:12s ease-in-out infinite alternate drift;position:absolute}.hero-orb-one{width:540px;height:540px;top:-250px;right:-100px}.hero-orb-two{width:360px;height:360px;animation-delay:-4s;bottom:-250px;right:26%}.dot-grid{opacity:.52;background-image:radial-gradient(circle,currentColor 2.5px,#0000 3px);background-size:18px 18px;width:92px;height:66px;display:block}.hero-dots-bottom{color:#fff;right:max(24px, calc((100vw - var(--container)) / 2));position:absolute;bottom:22px}.site-header-shell{z-index:1000;color:#fff;background:0 0;border-bottom:1px solid #0000;transition:min-height .22s,background-color .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;top:0;left:0;right:0}.site-header-shell.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(118deg,#5c30acf7,#aa0284f5);border-color:#ffffff24;box-shadow:0 12px 34px #5c30ac38}.site-header{grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:108px;transition:min-height .22s;display:grid}.site-header-shell.is-scrolled .site-header{min-height:78px}.header-brand{width:fit-content}.brand-logo{object-fit:contain;transform-origin:0;width:158px;height:84px;transition:transform .22s;display:block}.site-header-shell.is-scrolled .brand-logo{transform:scale(.86)}.desktop-navigation{justify-content:center;gap:clamp(22px,3.2vw,44px);font-size:.92rem;font-weight:700;display:flex}.desktop-navigation a{padding:9px 0;position:relative}.desktop-navigation a:after{content:"";background:#fff;height:2px;transition:inset .18s;position:absolute;bottom:1px;left:50%;right:50%}.desktop-navigation a:hover:after{left:0;right:0}.header-button{justify-self:end}.mobile-navigation{display:none;position:relative}.mobile-menu-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffffb8;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,transform .18s;display:grid}.mobile-menu-button:hover{background:#ffffff29}.mobile-menu-button:active{transform:scale(.96)}.mobile-menu-button:focus-visible{outline-offset:3px;outline:3px solid #aa028457}.mobile-menu-button svg{width:22px;height:22px}.mobile-menu-panel{z-index:30;width:min(292px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #ffffffa6;border-radius:16px;gap:8px;padding:10px;animation:.18s both mobile-menu-in;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 52px #27094142}.mobile-menu-panel>p{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;padding:8px 10px 4px;font-size:.68rem;font-weight:850}.mobile-menu-panel nav{gap:4px;display:grid}.mobile-menu-panel nav a{border-radius:14px;align-items:center;gap:11px;padding:13px 14px;font-size:.94rem;font-weight:800;display:flex}.mobile-menu-panel nav a:hover,.mobile-menu-panel nav a:focus-visible{color:var(--brand-fuchsia);background:var(--surface-muted)}.mobile-menu-panel nav svg,.mobile-menu-login svg{flex:none;width:19px;height:19px}.mobile-menu-login{color:#fff;background:var(--brand-gradient);border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:3px;font-size:.92rem;font-weight:850;display:flex;box-shadow:0 10px 24px #5c30ac33}.mobile-menu-login:hover{transform:translateY(-1px)}.hero-grid{grid-template-columns:minmax(300px,.78fr) minmax(580px,1.35fr);align-items:center;gap:clamp(36px,6vw,86px);min-height:620px;padding:48px 0 90px;display:grid}.hero-copy{justify-items:start;gap:25px;animation:.7s .1s both hero-in;display:grid}.hero-copy h1{max-width:560px;font-size:clamp(3rem,5.5vw,5rem);line-height:.99}.hero-description{color:#ffffffd6;max-width:520px;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.62}.hero-copy .button{min-width:148px;margin-top:5px}.hero-product{animation:.85s .22s both hero-in}.product-window{min-width:0;color:var(--ink);background:var(--surface);border-radius:var(--radius-md);border:1px solid #fff9;grid-template-columns:174px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 72px #31165b40}.app-sidebar{isolation:isolate;color:#ffffffd6;background:radial-gradient(circle at 5% 5%, #ffffff29, transparent 24%), var(--brand-gradient);flex-direction:column;min-height:100%;padding:14px 10px 11px;display:flex;position:relative;overflow:hidden}.app-sidebar:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ffffff21;border-radius:50%;width:160px;position:absolute;bottom:52px;right:-76px;box-shadow:0 0 0 26px #ffffff09,0 0 0 52px #ffffff06}.app-sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:center;min-height:64px;padding:4px 8px 11px;display:flex}.app-sidebar-brand img{object-fit:contain;width:140px;height:auto}.app-sidebar nav{gap:3px;margin-top:12px;display:grid}.app-sidebar nav p{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 5px;font-size:.48rem;font-weight:800}.app-sidebar span{color:#ffffffd1;border-radius:8px;align-items:center;gap:8px;min-height:35px;padding:0 9px;font-size:.56rem;font-weight:650;display:flex}.app-sidebar span.active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #ffffffd6}.app-sidebar svg{flex:none;width:14px;height:14px}.app-sidebar .sidebar-account{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:9px}.preview-main{background:radial-gradient(circle at 88% 7%, #aa028409, transparent 22%), var(--surface);min-width:0}.preview-topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:flex-end;align-items:center;gap:9px;height:48px;padding:0 17px;display:flex;box-shadow:0 7px 20px #5c30ac0a}.preview-topbar-label{display:none}.preview-avatar{color:#fff;background:linear-gradient(145deg, var(--brand-violet), var(--brand-fuchsia));border-radius:9px;place-items:center;width:30px;height:30px;font-size:.54rem;font-weight:850;display:grid}.product-content{min-width:0;padding:20px}.preview-section-hero{color:#fff;background:radial-gradient(circle at 88% 18%, #ffffff2e, transparent 24%), var(--brand-gradient);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:132px;padding:18px 19px;display:flex;box-shadow:0 18px 42px #5c30ac29}.preview-section-hero>div{min-width:0}.preview-section-hero>span{color:#fff;background:#ffffff1c;border:1px solid #ffffff29;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid;transform:rotate(5deg)}.preview-section-hero>span svg{width:23px;height:23px}.preview-section-hero h3{color:#fff;margin:5px 0 6px;font-size:1.06rem;line-height:1.1}.preview-section-hero .product-eyebrow{color:#ffffffc7}.preview-section-hero .product-intro{color:#ffffffbd;font-size:.62rem}.product-eyebrow{color:var(--brand-fuchsia);letter-spacing:.07em;font-size:.59rem;font-weight:850}.product-content>h3{margin:7px 0;font-size:1.22rem}.product-intro{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.product-content>h4{margin:18px 0 11px;font-size:.98rem}.benefit-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.mini-benefit-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:8px 11px;padding:13px;display:grid}.mini-art,.feature-icon,.step-icon,.jobs-icon{border-radius:999px;place-items:center;display:grid}.mini-art{border-radius:11px;grid-row:1/span 4;align-self:stretch;width:66px;height:72px}.mini-art.pink{color:var(--brand-fuchsia);background:var(--surface-muted)}.mini-art.violet{color:var(--brand-violet);background:linear-gradient(155deg,#fff,#5c30ac17)}.mini-art svg{width:28px;height:28px}.mini-benefit-card b,.course-type{width:fit-content;color:var(--brand-violet);background:var(--surface-muted);border-radius:999px;padding:5px 8px;font-size:.55rem}.mini-benefit-card strong{min-height:0;font-size:.68rem;line-height:1.4}.mini-benefit-card small,.mini-course-card small,.catalog-status{color:var(--ink-soft);align-items:center;gap:4px;font-size:.58rem;display:flex}.mini-benefit-card small svg,.mini-course-card small svg,.catalog-status svg{width:11px;height:11px}.mini-benefit-card footer{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr 1.35fr;gap:6px;margin-top:auto;padding-top:10px;display:grid}.mini-benefit-card footer span{min-height:30px;color:var(--brand-violet);border:1px solid var(--line-strong);border-radius:7px;place-items:center;font-size:.52rem;font-weight:800;display:grid}.mini-benefit-card footer span.filled{color:#fff;background:var(--brand-gradient);border-color:#0000}.platform-section{background:linear-gradient(#fff,#fefcff);position:relative}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;display:grid}.feature-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-sm);justify-items:center;gap:18px;padding:38px 30px;transition:transform .22s,box-shadow .22s;display:grid}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature-icon{width:76px;height:76px}.feature-icon svg{width:34px;height:34px}.feature-icon.pink{color:var(--brand-fuchsia);background:var(--surface-muted)}.feature-icon.violet{color:var(--brand-violet);background:var(--lavender)}.feature-card h3{font-size:1.35rem}.feature-card p{color:var(--ink-soft);line-height:1.7}.community-section{padding:0 0 clamp(72px,9vw,120px)}.community-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:220px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 8% 18%,#5c30ac1a,#0000 25%),linear-gradient(105deg,#5c30ac0f,#aa02840b);grid-template-columns:88px minmax(240px,.9fr) 1px minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,50px);padding:clamp(34px,5vw,58px);display:grid;position:relative}.community-card .dot-grid{color:var(--brand-violet);opacity:.38}.community-card>div{gap:9px;display:grid}.community-card h2{font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.02}.vertical-rule{background:var(--line-strong);width:1px;height:118px}.community-card>p{color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.72}.learning-section{background:linear-gradient(#fff,#fdfbff 55%,#fff)}.learning-grid{grid-template-columns:.38fr minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,70px);display:grid}.learning-copy{gap:18px;display:grid}.learning-copy h2:after{content:"";background:var(--brand-fuchsia);border-radius:999px;width:54px;height:4px;margin-top:23px;display:block}.courses-window{box-shadow:var(--shadow-md);grid-template-columns:158px minmax(0,1fr)}.courses-window .product-content{padding:18px}.course-preview-hero{min-height:124px}.catalog-status{color:#168454;width:fit-content;margin:12px 0 10px}.course-tools{grid-template-columns:1.3fr 1fr;gap:9px;display:grid}.course-tools>span{min-width:0;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:.55rem;display:flex;overflow:hidden}.course-tools svg{flex:none;width:12px;height:12px}.type-pills{white-space:nowrap;gap:6px;margin:11px 0 13px;display:flex;overflow:hidden}.type-pills>*{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:6px 9px;font-size:.49rem;font-weight:600}.type-pills b{color:#fff;background:var(--brand-gradient);border-color:#0000;box-shadow:0 8px 20px #5c30ac2b}.course-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-course-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding-bottom:10px;display:flex;overflow:hidden}.course-art{color:#fff;place-items:center;height:105px;display:grid;overflow:hidden}.course-art.robot{background:linear-gradient(145deg,#343445,#f52f74)}.course-art.ai{background:radial-gradient(circle,#428ec4,#081d4c 70%)}.course-art.design{background:linear-gradient(140deg,#342164,#26a2bf 55%,#ff688b)}.course-art svg{filter:drop-shadow(0 6px 8px #00000047);width:46px;height:46px}.mini-course-card>:not(.course-art){margin-inline:9px}.course-type{color:var(--brand-violet);background:#fff;border-radius:5px;margin-top:-18px;box-shadow:0 4px 12px #220f3224}.mini-course-card strong{min-height:48px;font-size:.64rem;line-height:1.35}.mini-course-card footer{color:var(--brand-fuchsia);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:.57rem;font-weight:800;display:flex}.mini-course-card footer svg{width:12px;height:12px}.jobs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:142px;box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:34px;padding:28px 32px;transition:transform .2s,box-shadow .2s;display:grid}.jobs-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.jobs-icon{width:76px;height:76px;color:var(--brand-violet);background:var(--lavender)}.jobs-card>span:nth-child(2){gap:8px;display:grid}.jobs-card strong{font-size:1.18rem}.jobs-card small{max-width:610px;color:var(--ink-soft);font-size:.92rem;line-height:1.6}.jobs-arrow{color:var(--brand-fuchsia)}.faq-section{background:radial-gradient(circle at 8% 18%, #5c30ac0b, transparent 24%), linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%)}.faq-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,7vw,92px);display:grid}.faq-intro{gap:15px;display:grid;position:sticky;top:116px}.faq-intro h2,.resources-heading h2{font-size:clamp(2rem,4vw,3.15rem);line-height:1.04}.faq-intro>p:not(.eyebrow),.resources-heading>p:last-child{color:var(--ink-soft);font-size:1rem;line-height:1.7}.faq-support{color:var(--brand-violet);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:8px;padding:14px 15px;font-size:.8rem;line-height:1.45;display:grid}.faq-support:hover{transform:translateY(-2px);box-shadow:0 16px 38px #5c30ac1f}.faq-support svg{width:21px;height:21px;color:var(--brand-fuchsia)}.faq-support span{gap:2px;display:grid}.faq-support strong{color:var(--ink)}.faq-list{gap:12px;display:grid}.faq-item{background:var(--surface);border:1px solid var(--line);transition:border-color var(--transition), box-shadow var(--transition);border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #5c30ac0e}.faq-item[open]{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;min-height:70px;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;font-size:.98rem;font-weight:750;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:20px;height:20px;color:var(--brand-fuchsia);transition:transform var(--transition);flex:none}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item>p{color:var(--ink-soft);padding:0 19px 19px;font-size:.9rem;line-height:1.7}.resources-section{background:var(--surface);padding:clamp(68px,8vw,104px) 0}.resources-heading{gap:11px;max-width:650px;display:grid}.resources-heading h2{font-size:clamp(1.75rem,3.2vw,2.55rem)}.resources-section .jobs-card{margin-top:30px}.how-section{background:linear-gradient(#fff,#fbf6ff)}.steps-grid{border-radius:var(--radius-lg);background:linear-gradient(105deg,#5c30ac12,#aa02840d);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;padding:24px;display:grid}.step-card{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:174px;padding:26px;display:grid;position:relative}.step-number{color:#fff;background:var(--brand-violet);border-radius:999px;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:850;display:grid;position:absolute;top:14px;left:14px}.step-icon{width:58px;height:58px;color:var(--brand-violet);background:var(--lavender)}.step-card>div{gap:7px;display:grid}.step-card h3{font-size:1rem}.step-card p{color:var(--ink-soft);font-size:.86rem;line-height:1.6}.cta-section{color:#fff;background:radial-gradient(circle at 12% 18%, #ffffff21, transparent 30%), var(--brand-gradient);position:relative;overflow:hidden}.cta-dots-left,.cta-dots-right{color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.cta-dots-left{left:28px}.cta-dots-right{right:28px}.cta-content{justify-content:space-between;align-items:center;gap:32px;min-height:190px;display:flex}.cta-content>div{gap:9px;display:grid}.cta-content h2{font-size:clamp(2rem,4vw,3rem)}.site-footer{background:#fff;padding:34px 0}.footer-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.footer-grid>div:first-child{gap:7px;display:grid}.footer-grid strong{font-size:.95rem}.footer-grid p,.footer-grid>a,.footer-links a{color:var(--ink-soft);font-size:.76rem}.footer-links{justify-content:flex-end;gap:22px;display:flex}.footer-links a{align-items:center;gap:7px;font-weight:700;display:inline-flex}.footer-links svg{width:17px;height:17px}.reveal{opacity:1}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .62s ease var(--reveal-delay), transform .62s ease var(--reveal-delay);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-22px,16px)}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1060px){.hero-grid{grid-template-columns:.75fr 1.25fr;gap:34px}.product-window{grid-template-columns:150px minmax(0,1fr)}.app-sidebar-brand img{width:120px}.app-sidebar span{padding-inline:8px;font-size:.52rem}.product-content{padding:24px 18px 20px}.mini-benefit-card{padding:12px}.mini-art{width:60px;height:60px}.mini-benefit-card footer,.learning-grid{grid-template-columns:1fr}.learning-copy{max-width:650px}.steps-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:34px}.faq-intro{max-width:650px;position:static}.step-card{min-height:120px}}@media (max-width:820px){.container,.container.narrow{width:min(calc(100% - 32px), var(--container))}.section{padding-block:78px}.hero{min-height:auto;padding-top:82px}.site-header{grid-template-columns:1fr auto;gap:12px;min-height:82px}.site-header-shell.is-scrolled .site-header{min-height:68px}.desktop-navigation,.header-button{display:none}.mobile-navigation{display:block}.brand-logo{width:126px;height:67px}.hero-grid{grid-template-columns:1fr;gap:50px;min-height:0;padding:70px 0 74px}.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(3.1rem,11vw,5.3rem)}.feature-grid{grid-template-columns:1fr;max-width:580px;margin-inline:auto}.community-card{grid-template-columns:1fr;gap:23px}.community-card .dot-grid{opacity:.22;position:absolute}.vertical-rule{background:var(--brand-fuchsia);width:58px;height:3px}.footer-grid{text-align:center;grid-template-columns:1fr}.footer-links{justify-content:center}}@media (max-width:620px){.site-header{gap:10px}.hero-grid{padding-top:54px}.hero-copy{gap:20px}.hero-copy h1{font-size:clamp(2.8rem,14vw,4.1rem)}.hero-description{font-size:1.05rem}.hero-product{margin-inline:-6px}.product-window{border-radius:16px;grid-template-columns:1fr}.product-window .app-sidebar{display:none}.product-content{padding:22px 15px 16px}.product-content>h3{font-size:1.05rem}.benefit-preview-grid{grid-template-columns:1fr;gap:9px}.mini-benefit-card{grid-template-columns:72px minmax(0,1fr);padding:11px}.mini-art{width:72px}.mini-benefit-card strong,.mini-benefit-card small{min-height:0}.community-card{border-radius:24px;padding:32px 24px}.learning-grid{gap:34px}.course-tools{grid-template-columns:1fr}.type-pills{padding-bottom:4px;overflow-x:auto}.course-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-course-card:nth-child(3){display:none}.course-art{height:90px}.jobs-card{grid-template-columns:auto 1fr;gap:16px;min-height:0;padding:23px 20px}.jobs-icon{width:58px;height:58px}.jobs-arrow{display:none}.steps-grid{border-radius:23px;padding:12px}.step-card{grid-template-columns:auto 1fr;padding:28px 20px 22px}.cta-content{text-align:center;flex-direction:column;justify-content:center;min-height:250px}.cta-content .button{width:100%;max-width:280px}.cta-dots-left,.cta-dots-right{opacity:.25}.faq-item summary{min-height:64px;padding:16px;font-size:.93rem}.faq-item>p{padding:0 16px 17px;font-size:.86rem}.resources-heading{text-align:left}.footer-links{flex-wrap:wrap}}@media (max-width:390px){.brand-logo{width:118px}.mobile-menu-button{width:42px;height:42px}.mini-benefit-card footer{display:none}.course-preview-grid{grid-template-columns:1fr}.mini-course-card:nth-child(2){display:none}.step-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
