@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.08e5f2ba.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.b515a53c.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.a5a64f6d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.41320caf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.22a8837b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.f754fc25.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--purple:#55278d;--purple-dark:#321456;--orange:#ff7900;--ink:#21192f;--muted:#6d6877;--line:#e9e5ed;--cream:#faf8f5;--lavender:#f5f0fa;--font:"Manrope Variable",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(2.7rem,5.2vw,5.35rem);line-height:1.08}h1,h2{font-weight:800}h2{font-size:clamp(2rem,3.5vw,3.65rem);line-height:1.13}h3{font-weight:800}p{line-height:1.7}::selection{color:var(--purple-dark);background:#ddc9f0}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.container{width:min(1200px,100% - 48px);margin-inline:auto}.section{padding:112px 0}.section-tint{background:var(--cream)}.eyebrow{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;margin:0 0 19px;font-size:.76rem;font-weight:850;display:block}.section-heading{max-width:770px;margin-bottom:42px}.section-heading h2{margin:0 0 16px}.section-heading.centered{text-align:center;margin-inline:auto}.section-description{color:var(--muted);max-width:650px;margin:0;font-size:1.08rem}.centered .section-description{margin-inline:auto}.button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 22px;font-size:.89rem;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--purple);color:#fff;box-shadow:0 10px 25px #55278d21}.button-primary:hover{background:var(--purple-dark);box-shadow:0 13px 28px #55278d33}.button-secondary{color:var(--purple);background:#fff;border-color:#dcd4e8}.button-secondary:hover{background:#f8f4fc}.full-width{width:100%}.text-link{color:var(--purple);white-space:nowrap;align-items:center;gap:9px;font-weight:800;display:inline-flex}.text-link:hover{text-decoration:underline}.skip-link{z-index:200;color:var(--purple);background:#fff;padding:10px 16px;position:absolute;top:-60px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:100;background:#fffffff5;border-bottom:1px solid #0000;height:80px;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header.scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 6px 24px #1e112c0a}.nav-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{flex-direction:column;align-items:flex-start;width:155px;line-height:1;display:inline-flex}.brand-crop{width:155px;height:31px;display:block;overflow:hidden}.brand-crop img{width:155px;max-width:none;height:auto;display:block}.brand-academy{color:var(--purple);letter-spacing:.3em;margin-top:1px;margin-left:2px;font-size:10px;font-weight:900}.brand-light{border-radius:9px;width:175px;padding:9px 10px 7px}.desktop-nav,.nav-actions{align-items:center;display:flex}.desktop-nav{gap:24px;margin-left:auto}.desktop-nav a{color:#514b5b;white-space:nowrap;font-size:.82rem;font-weight:750;transition:color .2s}.desktop-nav a.active,.desktop-nav a:hover{color:var(--purple)}.nav-actions{gap:16px}.nav-demo{color:var(--purple);white-space:nowrap;font-size:.81rem;font-weight:800}.nav-demo:hover{text-decoration:underline}.nav-cta{border-radius:9px;min-height:42px;padding:10px 15px;font-size:.78rem}.mobile-menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--purple);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:none}.mobile-nav{display:none}.hero{background:linear-gradient(#fff,#fbf9fd);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f1e6fc,#0000 68%);width:450px;height:450px;position:absolute;top:50px;left:-160px}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:45px;min-height:690px;padding:62px 0 54px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-badge{letter-spacing:.08em;color:var(--purple);background:#f7f0ff;border:1px solid #e8dcf5;border-radius:99px;align-items:center;gap:9px;margin-bottom:25px;padding:6px 13px 6px 7px;font-size:.64rem;font-weight:900;display:inline-flex}.badge-spark{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hero h1{max-width:700px;margin:0 0 21px}.hero h1 span{color:var(--purple)}.hero h1 em{color:var(--orange);font-style:normal}.hero-copy>p{color:var(--muted);max-width:570px;margin-bottom:26px;font-size:1.09rem;line-height:1.8}.hero-actions{gap:12px}.hero-actions,.trust-row{flex-wrap:wrap;display:flex}.trust-row{border-top:1px solid #e9e2ee;gap:13px 19px;max-width:610px;margin-top:39px;padding-top:22px}.trust-row span{color:#62596b;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.trust-row svg{color:var(--purple)}.hero-bottom-line{background:#fff;border-top:1px solid #ebe5ef}.hero-bottom-line .container{justify-content:space-between;align-items:center;gap:16px;min-height:55px;display:flex}.hero-bottom-line span{color:#90879d;letter-spacing:.21em;font-size:.64rem;font-weight:900}.hero-visual{isolation:isolate;justify-content:center;align-items:center;height:505px;display:flex;position:relative}.hero-visual-grid{opacity:.75;z-index:-2;background-color:#0000;background-image:linear-gradient(#eee8f4 1px,#0000 0),linear-gradient(90deg,#eee8f4 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:7% 1%;-webkit-mask-image:radial-gradient(#000 35%,#0000 72%);mask-image:radial-gradient(#000 35%,#0000 72%)}.hero-visual:before{content:"";filter:blur(50px);z-index:-1;background:#eee3fa;border-radius:50%;width:78%;height:68%;position:absolute}.hero-editor{background:#211436;border:1px solid #513c70;border-radius:17px;width:91%;height:335px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px #2a124640}.hero-editor-header{color:#b7abc8;background:#2d1d43;align-items:center;gap:10px;height:44px;padding:0 17px;font-size:.67rem;font-weight:800;display:flex}.hero-editor-header svg{color:#c7a8ef;margin-left:auto}.editor-dots{gap:5px;display:flex}.editor-dots i{background:#ff8e76;border-radius:50%;width:8px;height:8px;display:block}.editor-dots i:nth-child(2){background:#f2c46c}.editor-dots i:nth-child(3){background:#74cfaa}.hero-editor-body{height:calc(100% - 44px);display:flex}.editor-sidebar{color:#8873a5;background:#26183a;border-right:1px solid #3f2d55;flex-direction:column;align-items:center;gap:23px;width:40px;padding-top:21px;display:flex}.editor-sidebar .side-active{color:#ecb67f}.editor-main{flex:1;min-width:0}.editor-file{color:#8c799f;border-bottom:1px solid #403150;height:32px;padding:9px 19px;font-size:.62rem}.editor-file b{color:#e5d5fa}.hero-code{color:#e5d9f2;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.64rem,1vw,.78rem);line-height:1.85}.hero-code p{white-space:nowrap;margin:0;line-height:1.85}.hero-code i{color:#735d8a;width:22px;font-style:normal;display:inline-block}.hero-code em{color:#be9de5;font-style:normal}.hero-code strong{color:#f6aa67}.hero-code b{color:#9acbfa}.hero-terminal{color:#a7d5ae;border-top:1px solid #423053;align-items:center;gap:8px;padding:12px 20px;font-family:ui-monospace,monospace;font-size:.63rem;display:flex}.hero-terminal span{color:#76d7a2;margin-left:auto}.floating-card{background:#fff;border:1px solid #f0e8f6;border-radius:12px;align-items:center;gap:10px;min-width:235px;padding:11px 12px;display:flex;position:absolute;box-shadow:0 16px 40px #2c164729}.floating-card>svg{color:var(--purple);margin-left:auto}.floating-card small,.floating-card strong{display:block}.floating-card strong{font-size:.73rem}.floating-card small{color:var(--muted);margin-top:3px;font-size:.58rem}.float-icon{width:33px;height:33px;color:var(--purple);background:#f0e4fa;border-radius:8px;place-items:center;display:grid}.float-icon.orange{color:var(--orange);background:#fff0e3}.float-sales{animation:floatA 6s ease-in-out infinite;top:42px;left:-2%;transform:rotate(4deg)}.float-dev{animation:floatB 7s ease-in-out infinite;bottom:32px;right:-2%;transform:rotate(3deg)}.hero-stamp{color:#b25100;letter-spacing:.1em;background:#fff2e8;border:1px solid #ffe0c2;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:.58rem;font-weight:900;display:flex;position:absolute;top:39px;right:0}@keyframes floatA{50%{translate:0 -8px}}@keyframes floatB{50%{translate:0 7px}}.value-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.value-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:250px;padding:27px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.value-card:hover{border-color:#d9c7e9;transform:translateY(-4px);box-shadow:0 17px 35px #401f6314}.icon-box{width:48px;height:48px;color:var(--purple);background:#f2eaf8;border-radius:11px;place-items:center;display:grid}.value-card h3{margin:23px 0 8px;font-size:1.06rem;line-height:1.3}.value-card p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.65}.value-arrow{color:#b7a7c7;position:absolute;top:25px;right:21px}.courses-section{background:var(--cream)}.section-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-row .section-heading{margin-bottom:37px}.section-row>.text-link{margin-bottom:47px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.course-card{border:1px solid var(--line);background:#fff;border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 35px #28173b09}.course-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #28173b1a}.course-visual{background:#efe5f9;border-radius:18px;flex-direction:column;height:350px;padding:31px;display:flex;position:relative;overflow:hidden}.course-visual-small{border-radius:0;height:245px;padding:24px}.sales-visual{background:linear-gradient(130deg,#e9dbf4,#f8f1fd)}.dev-visual{background:linear-gradient(130deg,#242038,#4a2c73)}.course-visual:after{content:"";border:1px solid #ffffff80;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-75px;right:-36px}.visual-topbar{background:#fff;border:1px solid #e7e2eb;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:5px;width:100%;max-width:445px;height:31px;margin:auto auto 0;padding:0 12px;display:flex;box-shadow:0 15px 25px #28104214}.visual-topbar span{background:#d9c9df;border-radius:50%;width:5px;height:5px}.visual-topbar i{color:#92899b;margin-left:9px;font-size:.6rem;font-style:normal;font-weight:800}.visual-code,.visual-sales{background:#fff;border:1px solid #e7e2eb;border-radius:0 0 9px 9px;width:100%;max-width:445px;margin:0 auto auto;padding:18px 20px;box-shadow:0 15px 25px #28104214}.visual-mini-heading{color:#9789a3;letter-spacing:.09em;justify-content:space-between;font-size:.55rem;font-weight:900;display:flex}.visual-mini-heading b{letter-spacing:0;color:var(--purple)}.pipeline-line{align-items:center;gap:9px;margin:15px 0;display:flex}.pipeline-line div{background:#f7f2fb;border:1px solid #eee6f3;border-radius:6px;flex:1;padding:7px 9px}.pipeline-line small,.pipeline-line strong{display:block}.pipeline-line small{color:#877b90;font-size:.52rem}.pipeline-line strong{font-size:1rem}.pipeline-line svg{color:#ab94bf}.visual-lead{border-top:1px solid #f0edf2;align-items:center;gap:8px;padding:7px 0;display:flex}.visual-lead>span:nth-child(2){flex:1}.visual-lead b,.visual-lead small{display:block}.visual-lead b{font-size:.61rem}.visual-lead small{color:#8b8094;font-size:.53rem}.visual-lead em{color:#66378f;background:#f1eaf8;border-radius:99px;padding:4px 6px;font-size:.48rem;font-style:normal;font-weight:800}.avatar-dot,.mini-avatar{color:#c76300;background:#fff1e5;border-radius:6px;place-items:center;width:25px;height:25px;font-size:.6rem;font-weight:900;display:grid}.avatar-dot.purple,.mini-avatar.purple{color:#65308f;background:#f0e8fa}.visual-foot{color:#8358a7;align-items:center;gap:5px;margin-top:5px;font-size:.54rem;font-weight:800;display:flex}.dev-visual .visual-topbar{background:#2b1e3d;border-color:#604777}.dev-visual .visual-topbar i{color:#c4afda}.dev-visual .visual-code{color:#d5c6e5;background:#241931;border-color:#604777;padding:16px 19px}.code-lines{white-space:nowrap;font-family:ui-monospace,monospace;font-size:clamp(.54rem,1vw,.73rem);line-height:1.85}.code-lines span{display:block}.code-lines i{color:#826999;width:27px;font-style:normal;display:inline-block}.code-lines em{color:#c4a3ee;font-style:normal}.code-lines b{color:#f9b67a;font-weight:500}.code-status{gap:8px;margin-top:11px;display:flex}.code-status span{color:#bfe8c0;background:#3a294f;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:.49rem;display:flex}.course-card-body{padding:27px}.course-card-kicker{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:.65rem;font-weight:900;display:flex}.course-card-kicker span:last-child{color:#827c8b;letter-spacing:0;text-transform:none}.course-card h3{margin:15px 0 8px;font-size:1.65rem}.course-card p{color:var(--muted);min-height:51px;margin-bottom:18px;font-size:.9rem}.skill-tags{flex-wrap:wrap;gap:7px;display:flex}.skill-tags span{color:#5c4e68;background:#f8f5fa;border:1px solid #eee9f1;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.course-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:20px;display:flex}.course-card-footer small,.course-card-footer strong{display:block}.course-card-footer small{color:var(--muted);font-size:.67rem}.course-card-footer strong{margin-top:2px;font-size:1.3rem}.course-card-footer a{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid}.course-card-footer a:hover{transform:translate(2px,-2px)}.transformation-section{background:#fff}.transformation-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.transformation-card{border:1px solid var(--line);border-radius:20px;padding:37px}.transformation-card.before{background:#faf9fb}.transformation-card.after{color:#fff;background:#3c1c64;border-color:#3c1c64;box-shadow:0 25px 50px #3a1c6026}.transformation-label{letter-spacing:.12em;color:#8a8190;align-items:center;gap:10px;font-size:.67rem;font-weight:900;display:flex}.after .transformation-label{color:#d4bdec}.transformation-label span{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.transformation-card h3{margin:25px 0;font-size:1.55rem}.transformation-card ul{margin:0;padding:0;list-style:none}.transformation-card li{color:#625d69;border-top:1px solid #e9e5ec;align-items:flex-start;gap:11px;padding:12px 0;font-size:.88rem;display:flex}.transformation-card li>span,.transformation-card li>svg{color:#b7aabb;flex:none}.after li{color:#f1e9f7;border-color:#664885}.after li svg{color:#f6a755}.process-section{background:var(--cream)}.steps-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid;position:relative}.steps-grid:before{content:"";border-top:1px dashed #cfc3db;position:absolute;top:34px;left:10%;right:10%}.step{position:relative}.step-icon{width:68px;height:68px;color:var(--purple);background:#fff;border:1px solid #e6dced;border-radius:18px;place-items:center;margin-bottom:23px;display:grid;position:relative;box-shadow:0 8px 25px #3e25540d}.step-icon span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.55rem;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px}.step h3{margin-bottom:8px;font-size:1.04rem}.step p{color:var(--muted);margin:0;font-size:.82rem}.project-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.section-side-note{color:#938a9d;max-width:230px;margin-bottom:45px;font-size:.76rem}.project-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.project-ui{background:#ede4f6;height:276px;padding:31px 37px 0;position:relative;overflow:hidden}.project-ui:before{content:"";background:#e1cbed;border-radius:50%;width:350px;height:350px;position:absolute;top:-160px;right:-100px}.dev-project-cards,.dev-project-table,.project-ui-list,.project-ui-main,.project-ui-nav{z-index:1;position:relative}.project-ui-nav{background:#fff;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;height:35px;padding:0 15px;font-size:.65rem;display:flex}.project-ui-nav b{color:var(--purple)}.project-ui-nav span{color:#958b9f;font-size:.5rem}.project-ui-main{background:#fff;border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;padding:15px;display:flex}.project-ui-main small,.project-ui-main strong{display:block}.project-ui-main small{color:#9a8fa5;letter-spacing:.1em;font-size:.49rem;font-weight:900}.project-ui-main strong{font-size:.97rem}.project-ui-main p{color:#827a8b;margin:1px 0 0;font-size:.51rem}.project-bars{align-items:end;gap:4px;height:40px;display:flex}.project-bars i{background:#b188d3;border-radius:3px 3px 0 0;width:11px;height:15px}.project-bars i:nth-child(2){height:26px}.project-bars i:nth-child(3){background:#ffac64;height:21px}.project-bars i:nth-child(4){background:var(--purple);height:36px}.project-ui-list{background:#fff;padding:2px 15px 20px}.project-ui-list>span{border-top:1px solid #f0ecf2;align-items:center;gap:7px;padding:9px 0;font-size:.56rem;font-weight:800;display:flex}.project-ui-list em{color:#7b5b91;background:#f2eaf7;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:.49rem;font-style:normal}.mini-avatar{width:21px;height:21px}.dev-project{background:#eadff3}.dev-project-cards{background:#fff;gap:10px;padding:15px;display:flex}.dev-project-cards div{background:#f8f5fa;border:1px solid #eee7f3;border-radius:7px;flex:1;padding:11px}.dev-project-cards small,.dev-project-cards span,.dev-project-cards strong{display:block}.dev-project-cards small{color:#8b7f95;font-size:.5rem}.dev-project-cards strong{font-size:1.4rem}.dev-project-cards span{color:#6d4b8a;font-size:.5rem}.dev-project-table{background:#fff;padding:0 15px 20px}.dev-project-table span{border-top:1px solid #eee9f2;align-items:center;gap:7px;padding:10px 0;font-size:.56rem;display:flex}.dev-project-table i{background:#77b997;border-radius:50%;width:7px;height:7px}.dev-project-table b{color:#5a9470;margin-left:auto;font-size:.49rem}.project-content{padding:27px 31px 30px}.project-content h3{margin:0 0 8px;font-size:1.35rem}.project-content p{color:var(--muted);margin:0;font-size:.85rem}.why-section{color:#fff;background:#2f164e}.why-grid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:75px;display:grid}.why-section .eyebrow{color:#f1ac74}.why-section .section-heading{margin-bottom:23px}.why-grid>div:first-child>p,.why-section .section-description{color:#d0c2dc}.why-grid>div:first-child>p{margin-bottom:25px;font-size:.89rem}.why-board{color:var(--ink);background:#fff;border-radius:20px;padding:22px;box-shadow:0 25px 60px #0e061d40}.why-board-header{justify-content:space-between;align-items:center;padding:4px 3px 20px;font-size:.85rem;font-weight:900;display:flex}.why-board-header span:last-child{letter-spacing:.12em;color:#a293b1;font-size:.56rem}.why-board-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.why-board-grid>div{background:#faf8fc;border:1px solid #eee8f2;border-radius:11px;padding:18px}.why-board-grid span{color:var(--purple)}.why-board-grid b,.why-board-grid small{display:block}.why-board-grid b{margin:10px 0 3px;font-size:.78rem}.why-board-grid small{color:#807887;font-size:.64rem}.why-board-note{color:#9d4a04;background:#fff4e8;border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:11px;font-size:.66rem;font-weight:800;display:flex}.curriculum-section{background:#fff}.curriculum-panel{border:1px solid var(--line);border-radius:18px;grid-template-columns:300px 1fr;display:grid;overflow:hidden;box-shadow:0 18px 45px #2e19460b}.curriculum-tabs{border-right:1px solid var(--line);background:#f7f3fa;flex-direction:column;gap:9px;padding:24px;display:flex}.curriculum-tabs button{text-align:left;color:#70677a;background:0 0;border:1px solid #0000;padding:17px;font-size:.85rem;font-weight:850}.curriculum-tabs button.selected{color:var(--purple);background:#fff;border-color:#e4d8ec;box-shadow:0 8px 20px #32154e0f}.curriculum-content{padding:31px 35px}.curriculum-intro{justify-content:space-between;align-items:end;margin-bottom:19px}.curriculum-intro .eyebrow{margin-bottom:9px;font-size:.58rem}.curriculum-intro h3{margin:0 0 3px;font-size:1.35rem}.curriculum-intro p{color:var(--muted);margin:0;font-size:.75rem}.curriculum-intro>span{color:var(--purple);font-size:.67rem;font-weight:900}.module-list{margin-bottom:21px}.module-list details{border-top:1px solid var(--line)}.module-list summary{cursor:pointer;align-items:center;gap:14px;padding:14px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker,.module-list summary::-webkit-details-marker{display:none}.detail-module-list summary::-webkit-details-marker{display:none}.module-index{color:#ab96bf;font-size:.7rem;font-weight:900}.module-list summary span:nth-child(2){flex:1}.module-list small,.module-list strong{display:block}.module-list small{color:#9d8eaa;font-size:.59rem}.module-list strong{font-size:.82rem}.module-list details p{color:var(--muted);margin:0 0 14px 29px;font-size:.75rem}.faq-plus{color:var(--purple);font-size:1.25rem;line-height:1;transition:transform .2s}.faq-item[open] .faq-plus,.module-list details[open] .faq-plus{transform:rotate(45deg)}.live-section{background:var(--cream)}.live-grid{grid-template-columns:1fr 1fr;gap:75px;display:grid}.live-display{background:#fff;border:1px solid #e9e1ef;border-radius:19px;overflow:hidden;box-shadow:0 28px 55px #331f481f}.live-display-header{color:#887a96;justify-content:space-between;align-items:center;padding:14px 20px;font-size:.58rem;font-weight:900;display:flex}.live-display-header span:first-child{color:var(--purple);align-items:center;gap:6px;display:flex}.live-display-header i{background:#ed8469;border-radius:50%;width:6px;height:6px}.live-screen{color:#fff;background:radial-gradient(circle at 75% 30%,#7c4ba8,#382057 68%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:260px;margin:0 17px;display:flex;position:relative}.live-screen:after,.live-screen:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:250px;height:250px;position:absolute}.live-screen:after{width:390px;height:390px}.live-screen span,.live-screen strong,.live-screen svg{z-index:1;position:relative}.live-screen strong{font-size:1.15rem}.live-screen span{color:#dac8ea;font-size:.7rem}.live-bottom{gap:10px;padding:15px 17px;display:flex}.live-bottom>div{border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:7px;padding:10px;font-size:.61rem;font-weight:800;display:flex}.live-symbol{color:var(--purple)}.live-symbol.orange{color:var(--orange)}.live-section .section-heading{margin-bottom:20px}.check-list,.live-list{margin:0;padding:0;list-style:none}.live-list li{color:#524b5c;gap:10px;padding:10px 0;font-size:.83rem;display:flex}.check-list svg,.live-list svg{color:var(--purple);flex:none;margin-top:2px}.note-text{color:#8a8291;line-height:1.6;font-size:.75rem!important}.pricing-section{background:#fff}.pricing-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:910px;margin:auto;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:33px;box-shadow:0 15px 40px #29173c0d}.pricing-card:nth-child(2){border-color:#cdb4e4;box-shadow:0 20px 45px #3e1a6517}.pricing-head h3{margin:0 0 7px;font-size:1.4rem}.pricing-head p{color:var(--muted);margin:0;font-size:.77rem}.pricing-head .eyebrow{margin-bottom:9px;font-size:.62rem}.price{letter-spacing:-.05em;color:var(--purple);margin-top:22px;font-size:2.25rem;font-weight:900}.price-note{color:#8e8596;margin:0 0 22px;font-size:.7rem}.pricing-card .check-list{border-top:1px solid var(--line);margin-bottom:24px;padding-top:15px}.check-list li{color:#5b5361;align-items:flex-start;gap:10px;padding:8px 0;font-size:.81rem;display:flex}.price-footnote{text-align:center;color:#8d8395;margin-top:12px;font-size:.67rem;display:block}.certificate-section{background:var(--cream);overflow:hidden}.certificate-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:60px;display:grid}.certificate-grid .check-list{margin:22px 0}.certificate-disclaimer{color:#8d8493;border-left:2px solid var(--orange);padding-left:12px;font-size:.73rem;line-height:1.7}.certificate{background:#ece2f3;padding:17px;transform:rotate(2deg);box-shadow:0 23px 45px #2d164724}.certificate-inner{text-align:center;background:#fff;border:1px solid #d5c3e4;min-height:345px;padding:27px 33px 25px}.certificate .brand{transform-origin:top;height:43px;margin:0 auto;transform:scale(.78)}.certificate-label{letter-spacing:.18em;color:#8b6ba4;margin:8px 0 10px;font-size:.54rem;font-weight:900}.certificate h3{letter-spacing:-.035em;color:var(--purple-dark);margin:0 0 10px;font-family:Georgia,serif;font-size:1.95rem;font-weight:400;line-height:1.1}.certificate h3 em{font-weight:400}.certificate-intro{color:#8a7f91;margin:6px 0;font-size:.65rem}.certificate-name{color:var(--ink);border-bottom:1px solid #d2bfdc;max-width:300px;margin:8px auto 10px;padding-bottom:5px;font-family:Georgia,serif;font-size:1.45rem}.certificate-course{color:var(--purple);font-size:.73rem}.certificate-bottom{text-align:left;color:#91869a;border-top:1px solid #e6dcec;justify-content:space-between;gap:12px;margin-top:25px;padding-top:13px;font-size:.5rem;display:flex}.certificate-bottom b{color:#5a4a64;font-size:.58rem}.faq-section{background:#fff}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:75px;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:.9rem;font-weight:850;list-style:none;display:flex}.faq-item p{color:var(--muted);max-width:660px;margin:0 0 18px;font-size:.79rem}.final-cta{background:#fff;padding:70px 0}.final-cta-inner{text-align:center;color:#fff;background:#3c1c64;border-radius:24px;padding:75px 25px;position:relative;overflow:hidden}.final-cta-inner:after,.final-cta-inner:before{content:"";border:1px solid #7956a0;border-radius:50%;width:450px;height:450px;position:absolute;top:-200px;left:-200px}.final-cta-inner:after{width:550px;height:550px;inset:auto -200px -240px auto}.final-cta-inner>*{z-index:1;position:relative}.cta-orbit{color:#f4a458;place-items:center;margin:0 auto 13px;display:grid}.final-cta .eyebrow{color:#ecab7d;margin-bottom:10px}.final-cta h2{margin:0 0 11px}.final-cta p:not(.eyebrow){color:#dfd1eb;margin-bottom:24px;font-size:.95rem}.final-cta-inner>div:last-child{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.final-cta .button-primary{background:var(--orange);color:#2a1440}.final-cta .button-secondary{color:#fff;background:0 0;border-color:#a487bd}.footer{color:#fff;background:#211332;padding:63px 0 0}.footer-grid{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:45px;display:grid}.footer-grid p{color:#bcb0c9;max-width:300px;margin-top:22px;font-size:.77rem}.footer-grid h3{letter-spacing:.08em;text-transform:uppercase;color:#e8d8f5;margin:5px 0 18px;font-size:.72rem}.footer-grid a:not(.brand){color:#bcb0c9;margin:10px 0;font-size:.76rem;display:block}.footer-grid a:hover{color:#fff}.footer-bottom{color:#988ba5;border-top:1px solid #463354;justify-content:space-between;margin-top:45px;padding:20px 0;font-size:.67rem;display:flex}.page-hero{background:#f8f4fb;padding:95px 0 85px;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;border:1px solid #e5d6f1;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-140px}.page-hero-grid{z-index:1;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid;position:relative}.page-hero h1{max-width:800px;margin:0 0 17px;font-size:clamp(2.5rem,4.6vw,4.8rem)}.page-hero h1 em{color:var(--purple);font-style:normal}.page-hero p:not(.eyebrow){color:var(--muted);max-width:650px;margin-bottom:0;font-size:1.03rem}.page-hero-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-hero-stats span{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:20px 15px;font-size:.74rem;font-weight:850;display:flex}.course-list-note{color:var(--muted);margin-top:27px;font-size:.75rem}.course-detail-hero{background:linear-gradient(120deg,#fff,#f9f4fd);padding:85px 0}.course-detail-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;display:grid}.course-detail-hero h1{margin:17px 0;font-size:clamp(2.6rem,4.6vw,4.8rem)}.course-detail-lead{color:var(--muted);max-width:620px;font-size:1.04rem}.detail-facts{flex-wrap:wrap;gap:10px;margin:22px 0 27px;display:flex}.detail-facts span{color:#5c4d68;background:#fff;border:1px solid #e8e0ed;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.detail-facts svg{color:var(--purple)}.lang-symbol{color:var(--purple)!important;background:0 0!important;border:0!important;padding:0!important;font-size:1rem!important}.next-batch{color:#8d8197;margin:14px 0 0;font-size:.73rem}.detail-summary{border-bottom:1px solid var(--line)}.detail-summary-grid{grid-template-columns:repeat(3,1fr);display:grid}.detail-summary-grid>div{border-right:1px solid var(--line);padding:25px 35px}.detail-summary-grid>div:first-child{padding-left:0}.detail-summary-grid>div:last-child{border:0}.detail-summary-grid small,.detail-summary-grid strong{display:block}.detail-summary-grid small{letter-spacing:.1em;color:#998ba4;font-size:.57rem;font-weight:900}.detail-summary-grid strong{margin-top:6px;font-size:.84rem}.detail-summary-grid em{color:var(--muted);font-size:.63rem;font-style:normal;font-weight:600}.detail-two-col{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.detail-two-col.align-start{align-items:start}.detail-two-col .section-heading{margin-bottom:20px}.body-copy{color:var(--muted);font-size:.92rem}.about-callout,.detail-side-card,.method-card,.schedule-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:35px;box-shadow:0 15px 40px #2d1a410a}.detail-side-card h3{margin:0 0 12px;font-size:1.15rem}.detail-side-card h3:not(:first-child){margin-top:25px}.detail-side-card p,.method-card p{color:var(--muted);font-size:.83rem}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.outcome{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:145px;padding:24px}.outcome span{color:var(--orange);font-size:.66rem;font-weight:900}.outcome p{margin:15px 0 0;font-size:.83rem;font-weight:750}.detail-module-list details{border-top:1px solid var(--line)}.detail-module-list details:last-child{border-bottom:1px solid var(--line)}.detail-module-list summary{cursor:pointer;align-items:center;gap:15px;padding:17px 0;list-style:none;display:flex}.detail-module-list summary span{width:95px;color:var(--purple);flex:none;font-size:.7rem;font-weight:900}.detail-module-list summary strong{flex:1;font-size:.84rem}.detail-module-list summary b{color:var(--purple);font-size:1.2rem}.detail-module-list details[open] summary b{transform:rotate(45deg)}.detail-module-list details p{color:var(--muted);margin:0 0 17px 110px;font-size:.77rem}.schedule-card{background:#f7f1fb}.schedule-icon{color:var(--purple);margin-bottom:16px}.schedule-card h3{margin:0;font-size:1.25rem}.schedule-card>p{color:var(--muted);font-size:.76rem}.schedule-row{border-top:1px solid #e6dcec;justify-content:space-between;gap:15px;padding:14px 0;font-size:.78rem;display:flex}.schedule-row span{color:var(--purple);font-weight:850}.schedule-note{border-top:1px solid #e6dcec;margin-bottom:0;padding-top:16px}.practice-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.practice-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:30px}.practice-card h3{margin:18px 0;font-size:1.22rem}.practice-card ul{margin:0;padding:0;list-style:none}.practice-card li{border-top:1px solid var(--line);align-items:start;gap:10px;padding:10px 0;font-size:.83rem;display:flex}.practice-card li svg{color:var(--purple);flex:none}.practice-card p{color:var(--muted);font-size:.87rem}.final-project-card{color:#fff;background:#3d1d64;border-color:#3d1d64}.final-project-card .icon-box{color:#fff;background:#694392}.final-project-card p{color:#e0d3eb}.practice-label{color:#e9dbf3;border:1px solid #9375ae;border-radius:99px;padding:7px 11px;font-size:.67rem;font-weight:800;display:inline-block}.large-tags span{padding:9px 12px;font-size:.75rem}.detail-side-card>svg,.method-card>svg{color:var(--purple);margin-bottom:15px}.method-card h3{font-size:1.3rem}.detail-price{letter-spacing:-.05em;color:var(--purple);margin-bottom:13px;font-size:2.5rem;font-weight:900}.detail-price span{letter-spacing:0;color:var(--muted);font-size:.77rem;font-weight:600}.course-bottom-cta{color:#fff;background:#3b1b61;padding:75px 0}.course-bottom-cta .eyebrow{color:#efaa73}.course-bottom-cta h2{margin-bottom:8px}.course-bottom-cta p{color:#d6c9e2;max-width:600px}.course-bottom-cta .button-secondary{color:#fff;background:0 0;border-color:#9d80b8}.compact-hero{padding:80px 0}.compact-hero h1{font-size:clamp(2.4rem,4vw,4.1rem)}.form-section{background:var(--cream)}.form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:25px;display:grid}.form-aside,.form-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:36px}.form-panel h2{margin-bottom:3px;font-size:1.65rem}.form-panel>p{color:var(--muted);margin-bottom:27px;font-size:.79rem}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{margin-bottom:18px}.field label{margin-bottom:7px;font-size:.76rem;font-weight:850;display:block}.field label span:not(.optional){color:var(--orange)}.field input,.field select,.field textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dcd5e3;border-radius:9px;outline:none;padding:10px 12px;font-size:.81rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #e7d9f4}.field [aria-invalid=true]{border-color:#bd3e3e}.field-error{color:#a92f2f;margin:5px 0 0;font-size:.68rem}.optional{color:var(--muted);font-weight:500}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent-field{align-items:start;gap:10px;margin:20px 0 7px;display:flex}.consent-field input{accent-color:var(--purple);flex:none;width:16px;height:16px;margin:3px 0 0}.consent-field label{color:#60566a;font-size:.71rem;line-height:1.6}.consent-field a{color:var(--purple);text-decoration:underline}.form-alert{color:#9d2c2c;background:#fff0f0;border:1px solid #f0c8c8;border-radius:8px;padding:11px;font-size:.76rem}.form-submit{border:0;margin-top:17px}.form-submit:disabled{opacity:.7;cursor:wait}.form-note{color:#8d8395;margin:12px 0 0;font-size:.68rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.form-aside{color:#fff;background:#3c1d63;position:sticky;top:102px}.aside-sticker{color:#f8ad72}.form-aside h3{margin:15px 0;font-size:1.25rem}.form-aside p{color:#ded1e9;font-size:.78rem}.form-aside ol{margin:25px 0;padding:0;list-style:none}.form-aside li{border-top:1px solid #604378;gap:12px;padding:16px 0;display:flex}.form-aside li span{color:#efa46d;font-size:.68rem;font-weight:900}.form-aside li strong{font-size:.77rem}.form-aside li p{margin:3px 0 0;font-size:.69rem}.aside-note{background:#5c3980;border-radius:8px;align-items:center;gap:7px;padding:11px;font-size:.68rem;font-weight:800;display:flex}.success-state{text-align:center;padding:45px 25px}.success-icon{color:#29804b;background:#e9f6eb;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.success-state h2{font-size:1.8rem}.success-state p{color:var(--muted);max-width:480px;margin:0 auto 22px;font-size:.85rem}.about-hero{z-index:1;position:relative}.about-hero .button{margin-top:25px}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.about-story p{color:var(--muted);font-size:.88rem}.story-quote{color:#fff;background:#3d1c64;border-radius:18px;padding:50px}.story-quote>span{color:#f39a5a;font-family:Georgia,serif;font-size:5rem;line-height:.7}.story-quote p{color:#fff;letter-spacing:-.04em;margin:10px 0 26px;font-size:2.1rem;font-weight:800;line-height:1.3}.story-quote small{letter-spacing:.14em;color:#cbaee0;font-size:.62rem;font-weight:900}.about-value-grid .value-card{min-height:230px}.about-callout>svg{color:var(--purple)}.about-callout h3{margin:15px 0;font-size:1.2rem}.about-callout .button{margin-top:12px}.legal-content{max-width:850px}.legal-content .legal-notice{color:#7c4a1b;background:#fff5e9;border:1px solid #f3dabc;border-radius:11px;margin-bottom:33px;padding:17px 20px;font-size:.79rem}.legal-content section{margin:0 0 34px}.legal-content h2{margin-bottom:10px;font-size:1.35rem}.legal-content li,.legal-content p{color:#5d5565;font-size:.85rem}.legal-content ul{padding-left:20px}.legal-content a{color:var(--purple);text-decoration:underline}@media (max-width:1120px){.desktop-nav{gap:14px}.desktop-nav a{font-size:.73rem}.nav-demo{display:none}.hero-grid{gap:20px}.hero h1{font-size:clamp(2.6rem,5vw,4.5rem)}.certificate-grid,.live-grid,.why-grid{gap:40px}}@media (max-width:900px){.desktop-nav,.nav-demo{display:none}.mobile-menu-toggle{display:flex}.nav-cta{display:none}.mobile-nav{border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;flex-direction:column;gap:0;padding:14px 24px 24px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:80px;left:0;right:0;transform:translateY(-8px);box-shadow:0 20px 35px #28143c1a}.mobile-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav a{border-bottom:1px solid var(--line);padding:13px 5px;font-size:.9rem;font-weight:800}.mobile-nav .button{border:0;margin-top:15px}.course-detail-grid,.hero-grid{grid-template-columns:1fr}.hero-grid{padding-top:65px}.hero-copy{max-width:690px}.hero-visual{width:100%;max-width:650px;height:470px;margin:auto}.value-grid{grid-template-columns:repeat(2,1fr)}.about-story,.certificate-grid,.detail-two-col,.faq-grid,.live-grid,.why-grid{grid-template-columns:1fr;gap:45px}.certificate-grid{max-width:760px}.faq-grid .section-heading{margin-bottom:15px}.page-hero-grid{grid-template-columns:1fr;gap:30px}.page-hero-stats{max-width:600px}.detail-summary-grid>div{padding:20px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.footer-grid>div:last-child{grid-column:2/4}.form-layout{grid-template-columns:1fr}.form-aside{position:static}.form-aside ol{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.form-aside li{border-top:0}.outcome-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.container{width:min(100% - 34px,1200px)}.section{padding:76px 0}.site-header{height:68px}.mobile-nav{top:68px}.brand{width:135px}.brand-crop{width:135px;height:27px}.brand-crop img{width:135px}.brand-academy{font-size:8px}.hero-grid{min-height:0;padding:56px 0 30px}.hero-badge{letter-spacing:.04em;font-size:.53rem}.hero h1{font-size:clamp(2.5rem,10vw,4.1rem)}.hero-copy>p{font-size:.95rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.trust-row{gap:12px;margin-top:28px}.trust-row span{width:calc(50% - 8px);font-size:.64rem}.hero-visual{height:345px}.hero-editor{width:94%;height:245px}.hero-editor-header{height:32px}.hero-editor-body{height:calc(100% - 32px)}.editor-sidebar{gap:15px;width:30px;padding-top:13px}.editor-main .editor-file{height:27px;padding:6px 10px}.hero-code{padding:10px;font-size:.52rem}.hero-terminal{padding:7px 10px;font-size:.47rem}.floating-card{gap:6px;min-width:150px;padding:6px}.floating-card strong{font-size:.52rem}.floating-card small{font-size:.43rem}.float-icon{width:24px;height:24px}.float-icon svg{width:14px}.float-sales{top:10px;left:-1%}.float-dev{bottom:2px;right:-1%}.hero-stamp{display:none}.hero-bottom-line .container{flex-wrap:wrap;justify-content:center;padding:12px 0}.hero-bottom-line span{font-size:.45rem}.section-heading{margin-bottom:30px}.section-heading h2{font-size:clamp(2rem,8vw,2.7rem)}.section-description{font-size:.91rem}.course-grid,.practice-grid,.pricing-grid,.project-grid,.transformation-grid,.value-grid{grid-template-columns:1fr}.value-card{min-height:205px}.section-row{display:block}.section-row .section-heading{margin-bottom:14px}.section-row>.text-link{margin-bottom:25px}.course-card-body{padding:22px}.course-visual-small{height:205px}.course-card-kicker{font-size:.58rem}.course-card h3{font-size:1.42rem}.transformation-card{padding:27px}.steps-grid{grid-template-columns:1fr;gap:23px}.steps-grid:before{border-top:0;border-left:1px dashed #cfc3db;inset:25px auto 30px 33px}.step{min-height:77px;padding-left:89px}.step-icon{width:65px;height:65px;position:absolute;top:0;left:0}.step h3{margin-top:5px}.section-side-note{max-width:none;margin-bottom:25px}.project-ui{height:226px;padding:22px 20px 0}.why-board-grid{gap:7px}.why-board-grid>div{padding:12px}.why-board-grid b{font-size:.68rem}.why-board-grid small{font-size:.55rem}.curriculum-panel{display:block}.curriculum-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:10px;overflow:auto}.curriculum-tabs button{min-width:155px;padding:12px;font-size:.69rem}.curriculum-content{padding:23px}.curriculum-intro{align-items:start}.curriculum-intro>span{display:none}.live-grid{gap:35px}.live-screen{height:210px}.live-bottom{flex-direction:column}.pricing-card{padding:25px}.certificate-inner{min-height:0;padding:19px 12px}.certificate h3{font-size:1.55rem}.certificate-name{font-size:1.2rem}.certificate-bottom{gap:5px}.certificate-bottom b{font-size:.47rem}.final-cta{padding:50px 0}.final-cta-inner{padding:55px 18px}.final-cta-inner>div:last-child{flex-direction:column}.final-cta .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:27px}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{margin-bottom:8px;display:block}.page-hero{padding:72px 0}.page-hero h1{font-size:clamp(2.5rem,9vw,3.7rem)}.page-hero-stats{grid-template-columns:1fr 1fr}.page-hero-stats span{padding:14px;font-size:.64rem}.course-detail-hero{padding:65px 0}.detail-summary-grid{grid-template-columns:1fr}.detail-summary-grid>div,.detail-summary-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.outcome-grid{grid-template-columns:1fr}.outcome{min-height:100px}.detail-module-list summary span{width:72px}.detail-module-list details p{margin-left:0}.detail-two-col{gap:35px}.form-aside,.form-panel{padding:23px}.form-aside ol,.form-grid{grid-template-columns:1fr;gap:0}.form-aside li{border-top:1px solid #604378}.story-quote{padding:35px}.about-hero .button{margin-top:18px}}@media (max-width:350px){.hero-code{font-size:.45rem}.hero-editor{height:220px}.hero-visual{height:300px}.floating-card{min-width:135px}.trust-row span{font-size:.58rem}.course-card-kicker{flex-direction:column;gap:4px}.page-hero-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.word-group{white-space:nowrap}.course-card-highlights{color:#6f627b;flex-wrap:wrap;gap:12px;margin:0 0 15px;font-size:.69rem;font-weight:800;display:flex}.course-card-highlights span:before{content:"✓";color:var(--purple);margin-right:5px}.course-card-footer a{white-space:nowrap;border-radius:9px;align-items:center;gap:5px;width:auto;height:auto;padding:10px 13px;font-size:.7rem;font-weight:850;display:inline-flex}.form-purpose{background:#f8f3fc;border:1px solid #e7d9f1;border-radius:11px;margin-bottom:24px;padding:17px 19px}.form-purpose .eyebrow{margin-bottom:4px;font-size:.61rem}.form-purpose h3{margin:0 0 3px;font-size:1rem}.form-purpose p{color:var(--muted);margin:0;font-size:.73rem}@media (max-width:350px){.course-card-footer a{padding:9px;font-size:.62rem}.course-card-footer strong{font-size:1.13rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.section{padding-block:clamp(56px,5vw,72px)}.section-heading{margin-bottom:30px}.section-heading h2{font-size:clamp(2.3rem,3.2vw,3rem);line-height:1.16;text-wrap:balance}.section-description{font-size:1rem}.section-row{align-items:flex-end}.section-row .section-heading{margin-bottom:30px}.section-row>.text-link{margin-bottom:34px}.about-story,.about-story>*,.certificate-grid,.certificate-grid>*,.course-detail-grid,.course-detail-grid>*,.detail-two-col,.detail-two-col>*,.faq-grid,.faq-grid>*,.hero-grid,.hero-grid>*,.live-grid,.live-grid>*,.section-row>*,.why-grid,.why-grid>*{min-width:0}.brand{display:block;width:184px;flex:none}.brand img{display:block;width:100%;height:auto}.brand-light{width:196px;padding:5px;border-radius:10px;background:#fff}.nav-inner{gap:18px}.desktop-nav{gap:clamp(12px,1.45vw,22px)}.hero-grid{min-height:600px;gap:clamp(30px,4vw,58px);padding-block:48px 36px}.hero h1{font-size:clamp(3.15rem,4.3vw,4.05rem);line-height:1.12;text-wrap:balance}.hero-visual{min-width:0}.hero h1,.hero-actions,.hero-badge,.hero-copy>p,.hero-visual,.trust-row{animation:enter-soft .72s both}.hero h1{animation-delay:.08s}.hero-copy>p{animation-delay:.16s}.hero-actions{animation-delay:.24s}.trust-row{animation-delay:.32s}.hero-visual{animation-delay:.22s}@keyframes enter-soft{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}.value-section{padding-block:52px 60px;background:linear-gradient(180deg,#fff,#fdfbff)}.value-section .section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);column-gap:48px;align-items:end;max-width:none;margin-bottom:28px}.value-section .eyebrow{grid-column:1/-1;margin-bottom:16px}.value-section .section-heading h2{max-width:760px;margin-bottom:0}.value-section .section-description{grid-column:2;max-width:360px;margin-bottom:6px}.value-section .value-grid{gap:16px}.value-section .value-card{min-height:222px;padding:26px 25px 28px;background:#fff;border-color:#e8e1ee;box-shadow:0 10px 28px rgba(50,20,82,.035)}.value-section .value-card h3{font-size:1rem;line-height:1.36;margin-top:25px}.value-section .value-card p{font-size:.85rem;line-height:1.6}.value-number{position:absolute;top:29px;right:25px;color:#bda9cd;font-size:.7rem;font-weight:850;letter-spacing:.08em}.course-grid,.practice-grid,.pricing-grid,.project-grid,.transformation-grid,.value-grid{align-items:stretch}.value-card{min-height:0;padding:27px 25px 31px}.value-arrow{display:none}.course-card,.pricing-card,.project-card{display:flex;flex-direction:column;min-width:0}.course-card-body,.project-content{display:flex;flex-direction:column;flex:1}.course-card p{min-height:0}.course-card-footer{margin-top:auto;gap:14px}.course-card-footer a{flex:none}.project-card{transition:transform .25s ease,box-shadow .25s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(40,23,59,.09)}.process-section{padding-block:56px 60px;background:#faf8f6}.process-section .section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);column-gap:48px;align-items:end;max-width:none;margin-bottom:27px}.process-section .eyebrow{grid-column:1/-1;margin-bottom:16px}.process-section .section-heading h2{max-width:770px;margin-bottom:0}.process-section .section-description{grid-column:2;max-width:370px;margin-bottom:6px}.process-section .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.process-section .steps-grid:before{display:none}.process-section .step{display:flex;flex-direction:column;min-width:0;min-height:218px;padding:25px;background:#fff;border:1px solid #e8e1eb;border-radius:16px;box-shadow:0 10px 28px rgba(50,20,82,.035);transition:transform .25s ease,box-shadow .25s ease}.process-section .step:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(50,20,82,.09)}.process-section .step-icon{position:static;width:52px;height:52px;margin:0 0 24px;color:var(--purple);background:#f2eaf8;border:0;border-radius:12px;box-shadow:none}.process-section .step-number{position:absolute;top:29px;right:25px;color:#ad93c3;font-size:.7rem;font-weight:850;letter-spacing:.08em}.process-section .step h3{margin:0 0 8px;font-size:1.04rem;line-height:1.35}.process-section .step p{margin:0;font-size:.84rem;line-height:1.6}.curriculum-section{padding-block:56px 60px}.curriculum-section .section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);column-gap:48px;align-items:end;max-width:none;margin-bottom:28px}.curriculum-section .eyebrow{grid-column:1/-1;margin-bottom:16px}.curriculum-section .section-heading h2{margin-bottom:0;font-size:clamp(2.25rem,3vw,2.75rem)}.curriculum-section .section-description{grid-column:2;max-width:380px;margin-bottom:6px}.curriculum-panel{display:block;border-color:#e7dfeb;box-shadow:0 16px 40px rgba(46,25,70,.045)}.curriculum-tabs{flex-direction:row;gap:8px;padding:10px;background:#f8f4fb;border-right:0;border-bottom:1px solid #e7dfeb}.curriculum-tabs button{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px 19px;border-radius:10px;font-size:.9rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.curriculum-tabs button small{color:#94889d;font-size:.71rem;font-weight:750;white-space:nowrap}.curriculum-tabs button.selected small{color:#775193}.curriculum-content{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:34px;padding:34px}.curriculum-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;margin:0;padding-right:34px;border-right:1px solid #ece6ef}.curriculum-intro .eyebrow{margin:1px 0 14px;font-size:.61rem}.curriculum-intro h3{margin:0 0 11px;font-size:clamp(1.48rem,2vw,1.8rem);line-height:1.2}.curriculum-intro .curriculum-summary{max-width:320px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.6}.curriculum-meta{display:flex;width:100%;gap:20px;margin-top:26px;padding-top:18px;border-top:1px solid #ece6ef}.curriculum-meta div{display:flex;flex-direction:column;gap:4px}.curriculum-meta strong{color:var(--purple);font-size:.96rem}.curriculum-meta span{color:#8d8395;font-size:.68rem}.curriculum-outcome{width:100%;margin-top:23px;padding:15px 16px;background:#faf7fd;border:1px solid #eee6f3;border-radius:11px}.curriculum-outcome strong{display:block;margin-bottom:6px;color:var(--purple);font-size:.76rem}.curriculum-outcome p{margin:0;color:#6f6577;font-size:.74rem;line-height:1.55}.curriculum-intro .button{margin-top:21px}.module-list{min-width:0;margin:0}.module-list-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:2px 0 14px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.88rem;font-weight:850}.module-list-header span:last-child{color:var(--purple);font-size:.71rem;white-space:nowrap}.module-list details:first-of-type{border-top:0}.module-list summary{min-height:67px;padding:12px 0}.module-list small{font-size:.65rem}.module-list strong{font-size:.87rem;line-height:1.35}.module-list details p{margin:0 24px 15px 31px;font-size:.77rem;line-height:1.55}.project-section .section-row{display:block}.project-section .section-row .section-heading{margin-bottom:14px}.project-section .section-side-note{max-width:none;margin:0 0 27px;font-size:.76rem;line-height:1.6}.pricing-card .check-list{flex:1}.faq-grid,.live-grid,.why-grid{gap:clamp(36px,5vw,68px)}.live-section{padding-block:58px 62px;background:#faf8f6}.live-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center}.live-display{border-color:#e7dfec;border-radius:17px;box-shadow:0 20px 45px rgba(47,25,69,.08)}.live-display-header{padding:14px 17px}.live-screen{height:288px;margin:0 16px;padding:19px 22px 18px;align-items:stretch;justify-content:space-between;gap:0;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(146,94,191,.8),transparent 48%),linear-gradient(135deg,#28163f,#563077);border-radius:11px}.live-screen:after,.live-screen:before{display:none}.live-screen-stages,.live-screen-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-screen-top>span:last-child{color:#d7c7e5;font-size:.66rem}.live-screen .live-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);border-radius:6px;font-size:.58rem;font-weight:850;letter-spacing:.08em}.live-status i{width:6px;height:6px;flex:none;background:#ff9d61;border-radius:50%;box-shadow:0 0 0 3px rgba(255,157,97,.18)}.live-screen-focus{display:flex;flex-direction:column;align-items:center;text-align:center}.live-screen-icon{display:grid;place-items:center;width:49px;height:49px;margin-bottom:10px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:11px}.live-screen .live-screen-kicker{margin-bottom:5px;color:#e8cda8;font-size:.55rem;font-weight:850;letter-spacing:.13em}.live-screen-focus strong{font-size:1.28rem;line-height:1.2}.live-screen-focus p{margin:5px 0 0;color:#dfd1ea;font-size:.72rem}.live-screen-stages{padding-top:13px;border-top:1px solid rgba(255,255,255,.2)}.live-screen-stages span{display:inline-flex;align-items:center;gap:8px;color:#f2ebf7;font-size:.7rem;font-weight:750;white-space:nowrap}.live-screen-stages b{color:#d2addf;font-size:.6rem}.live-bottom{padding:14px 16px}.live-bottom>div{min-width:0;padding:11px 12px;font-size:.7rem}.live-copy .section-heading{margin-bottom:18px}.live-copy .section-heading h2{max-width:580px;margin-bottom:15px;font-size:clamp(2.35rem,3.1vw,2.9rem);line-height:1.13}.live-copy .section-description{max-width:550px;font-size:.95rem;line-height:1.6}.live-list{border-top:1px solid #e8e1e8}.live-list li{align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #e8e1e8;color:#514a58;font-size:.85rem;line-height:1.45}.live-list .live-list-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;color:var(--purple);background:#eee5f5;border-radius:9px}.live-list .live-list-icon svg{margin:0}.live-copy .note-text{margin:14px 0 0;font-size:.72rem!important}.certificate-section{position:relative;background:linear-gradient(135deg,#faf7fd,#fff 56%,#fff8f0)}.certificate-section:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(232,211,249,.55),transparent 70%);left:-210px;top:-160px;pointer-events:none}.certificate-grid{position:relative;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(32px,4.5vw,66px)}.certificate-grid .section-heading{margin-bottom:22px}.certificate-grid .check-list{margin:18px 0 22px}.certificate-grid .check-list li{padding-block:9px}.certificate-disclaimer{font-size:.78rem}.certificate-showcase{margin:0;min-width:0}.certificate-showcase a{display:block;overflow:hidden;padding:8px;background:#fff;border:1px solid #ead8f2;border-radius:14px;box-shadow:0 25px 65px rgba(55,24,86,.14);transition:transform .35s ease,box-shadow .35s ease}.certificate-showcase a:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:0 33px 75px rgba(55,24,86,.2)}.certificate-showcase img{display:block;width:100%;height:auto;border-radius:7px}.certificate-showcase figcaption{display:flex;justify-content:space-between;gap:12px;color:#817589;font-size:.75rem;line-height:1.5;margin-top:13px}.certificate-showcase figcaption span:first-child{color:var(--purple);font-weight:850}.contact-phone-card{margin:22px 0;padding:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:11px}.contact-phone-card>span{display:flex;align-items:center;gap:8px;color:#f7bb85;font-size:.66rem;font-weight:850;letter-spacing:.08em}.contact-phone-card a{display:inline-block;margin-top:11px;color:#fff;font-size:1.55rem;font-weight:850;letter-spacing:-.03em;text-decoration:none}.contact-phone-card a:focus-visible,.contact-phone-card a:hover{color:#ffd4aa}.contact-phone-card small{display:block;margin-top:3px;color:#ded1e9;font-size:.68rem}.footer-enquiry{margin-top:23px;padding-top:18px;border-top:1px solid #463354}.footer-enquiry span{display:block;color:#d6c2e8;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.footer-grid .footer-enquiry a{display:inline-block;margin:6px 0 0;color:#fff;font-size:1.02rem;font-weight:850;letter-spacing:.02em}.academy-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px 12px;color:var(--ink);background:#fff;border:1px solid #dcd5e3;border-radius:9px;font:inherit;font-size:.81rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.academy-select-trigger:hover{border-color:#af99c1}.academy-select-trigger:focus-visible,.academy-select-trigger[data-state=open]{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px #e7d9f4}.academy-select-trigger[data-placeholder]{color:#98919f}.academy-select-trigger[aria-invalid=true]{border-color:#bd3e3e}.academy-select-trigger>svg{flex:none;color:#6b5b77}.academy-select-content{z-index:1000;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow:hidden;background:#fff;border:1px solid #ddd1e8;border-radius:10px;box-shadow:0 18px 38px rgba(42,22,62,.17)}.academy-select-viewport{padding:5px}.academy-select-item{position:relative;display:flex;align-items:center;min-height:38px;padding:8px 38px 8px 11px;color:var(--ink);border-radius:6px;font-size:.82rem;line-height:1.3;outline:none;cursor:pointer;user-select:none}.academy-select-item[data-highlighted]{color:var(--purple);background:#f3ecf9}.academy-select-item[data-state=checked]{font-weight:800}.academy-select-item[data-disabled]{opacity:.5;pointer-events:none}.academy-select-indicator{position:absolute;right:10px;display:grid;place-items:center;color:var(--purple)}.academy-select-scroll-button{display:grid;place-items:center;width:100%;height:24px;color:var(--purple);background:#fff}@media (max-width:1100px){.desktop-nav,.nav-cta,.nav-demo{display:none}.mobile-menu-toggle,.mobile-nav{display:flex}.mobile-nav{position:absolute;top:80px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(40,20,60,.1);padding:14px 24px 24px;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.mobile-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav a{font-size:.9rem;font-weight:800;padding:13px 5px;border-bottom:1px solid var(--line)}.mobile-nav .button{margin-top:15px;border:0}}@media (max-width:900px){.hero-grid{min-height:0}.value-section .section-heading{display:block;max-width:720px}.value-section .section-heading h2{margin-bottom:14px}.value-section .section-description{max-width:580px;margin-bottom:0}.process-section .section-heading{display:block;max-width:720px}.process-section .section-heading h2{margin-bottom:14px}.process-section .section-description{max-width:580px;margin-bottom:0}.process-section .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-section .step{min-height:190px}.curriculum-section .section-heading{display:block;max-width:720px}.curriculum-section .section-heading h2{margin-bottom:14px}.curriculum-section .section-description{max-width:580px;margin-bottom:0}.certificate-grid{grid-template-columns:1fr}.certificate-grid>div:first-child{max-width:680px}.certificate-showcase{width:100%}.live-grid>div:last-child{order:0}.live-display{order:1}.live-section{padding-block:56px}.live-grid{grid-template-columns:1fr;gap:27px}.live-copy .section-heading h2,.live-display{max-width:650px}.live-display{width:100%}}@media (max-width:800px){.curriculum-content{grid-template-columns:1fr;gap:26px}.curriculum-intro{padding:0 0 26px;border-right:0;border-bottom:1px solid #ece6ef}.curriculum-intro .curriculum-summary{max-width:580px}.curriculum-meta{max-width:300px}}@media (max-width:640px){.section{padding-block:56px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:clamp(1.9rem,7.6vw,2.25rem)}.section-description{font-size:.95rem}.section-row .section-heading{margin-bottom:14px}.section-row>.text-link{margin-bottom:24px}.site-header{height:68px}.brand{width:148px}.brand-light{width:172px}.mobile-nav{top:68px}.hero-grid{padding:48px 0 24px}.hero h1{font-size:clamp(2.5rem,10vw,4.1rem);text-wrap:wrap}.value-section{padding-block:48px 56px}.value-section .section-heading{margin-bottom:25px}.value-section .value-card{min-height:0;padding:24px}.value-number{top:27px;right:24px}.value-card{padding:24px}.project-section .section-side-note{margin-bottom:23px}.process-section{padding-block:48px 52px}.process-section .section-heading{margin-bottom:25px}.process-section .steps-grid{grid-template-columns:1fr;gap:12px}.process-section .step{display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:16px;min-height:0;padding:19px}.process-section .step-icon{grid-row:1/3;width:50px;height:50px;margin:0}.process-section .step h3{grid-column:2;margin:0 24px 5px 0}.process-section .step p{grid-column:2}.process-section .step-number{top:22px;right:19px}.curriculum-section{padding-block:48px 52px}.curriculum-section .section-heading{margin-bottom:24px}.curriculum-section .section-heading h2{font-size:clamp(1.9rem,7.6vw,2.25rem)}.curriculum-tabs{gap:6px;padding:7px;overflow:visible}.curriculum-tabs button{min-width:0;min-height:67px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:10px 12px;font-size:.76rem}.curriculum-tabs button small{font-size:.65rem}.curriculum-content{gap:23px;padding:24px 20px 26px}.curriculum-intro{padding-bottom:23px}.curriculum-intro .eyebrow{margin-bottom:10px}.curriculum-intro h3{font-size:1.5rem}.curriculum-meta{margin-top:18px;padding-top:15px}.curriculum-outcome{margin-top:18px}.curriculum-intro .button{margin-top:20px}.module-list summary{min-height:70px}.module-list details p{margin-right:10px}.live-section{padding-block:50px 54px}.live-grid{gap:25px}.live-copy .section-heading{margin-bottom:17px}.live-copy .section-heading h2{font-size:clamp(1.95rem,8vw,2.35rem)}.live-copy .section-description{font-size:.9rem}.live-list li{padding:12px 0;font-size:.82rem}.live-screen{height:270px;margin:0 12px;padding:16px}.live-screen-focus strong{font-size:1.08rem}.live-screen-focus p{font-size:.66rem}.live-screen-stages{gap:5px}.live-screen-stages span{gap:4px;font-size:.59rem}.live-screen-stages b{font-size:.54rem}.live-bottom{gap:8px;padding:12px}.live-bottom>div{padding:10px 12px}.certificate-grid{gap:28px}.certificate-showcase a{padding:5px;border-radius:9px}.certificate-showcase figcaption{display:block;font-size:.7rem}.certificate-showcase figcaption span{display:block}.footer-grid{gap:30px 20px}.footer-grid>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.footer-grid>div:last-child h3{grid-column:1/-1}.footer-grid a:not(.brand){font-size:.81rem}.footer-grid .footer-enquiry a{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.hero h1,.hero-actions,.hero-badge,.hero-copy>p,.hero-visual,.trust-row{animation:none}.process-section .step{transition:none}}