/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#102820;--green:#11a36a;--green-dark:#087a50;--mint:#dff8ec;--lime:#d8ff45;--paper:#f5f8f6;--white:#fff;--line:#d9e5df;--muted:#657970}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:850;display:inline-flex}.brand-mark{background:var(--green);color:#fff;border-radius:11px 4px;place-items:center;width:46px;height:40px;font:850 11px ui-monospace,monospace;display:grid;box-shadow:inset 0 -7px 12px #075d3b55}.brand>span:last-child>span{color:var(--green)}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.public-header nav{color:var(--muted);align-items:center;gap:22px;font-size:13px;display:flex}.button{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:16px;padding:14px 18px;font-weight:780;transition:all .2s;display:inline-flex;box-shadow:0 10px 24px #0d87572a}.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button-small{box-shadow:none;padding:10px 14px}.button-ghost{background:var(--white);color:var(--ink);border:1px solid var(--line);box-shadow:none}.button-complete{background:var(--ink)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:650px;padding-block:70px;display:grid}.eyebrow{letter-spacing:.14em;color:var(--green);text-transform:uppercase;font:750 10px ui-monospace,monospace}.hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(46px,5.5vw,72px);line-height:.96}.hero h1 em{color:var(--green);font-style:normal}.lead{color:var(--muted);max-width:680px;font-size:18px;line-height:1.65}.actions{gap:12px;margin-top:30px;display:flex}.trust{color:var(--muted);gap:20px;margin-top:24px;font-size:11px;display:flex}.hero-card{color:#fff;background:radial-gradient(circle at 82% 8%,#1aa979,#102820 54%);border-radius:26px;height:470px;padding:32px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 35px 80px #1028203d}.hero-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-card-top>span{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:13px;place-items:center;font-weight:900;display:grid}.hero-card-top small,.hero-card-copy small{letter-spacing:.15em;color:#b8d6ca;font:700 9px ui-monospace,monospace}.technical-grid{background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-card-copy{z-index:2;position:absolute;bottom:78px;left:34px}.hero-card-copy strong{letter-spacing:-.05em;margin:15px 0;font-size:58px;line-height:.8;display:block}.hero-card-copy i{color:var(--lime);font-style:normal}.hero-card-copy p{color:#c2d9d0;max-width:330px;font-size:13px}.hero-card-footer{color:#c0d6cd;background:#071b14aa;border-top:1px solid #ffffff1f;gap:24px;padding:20px 32px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.outcomes{padding-block:85px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.section-heading h2,.course-sale h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.03}.section-heading>p{max-width:320px;color:var(--muted);font-size:13px;line-height:1.6}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.outcome-grid article{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:120px;padding:22px;display:flex}.outcome-grid article span{color:#9fb1a9;font:700 9px ui-monospace,monospace}.course-sale{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:120px 1fr 230px;align-items:center;gap:28px;margin-block:55px 50px;padding:34px;display:grid}.course-code{background:var(--lime);width:110px;height:120px;color:var(--ink);border-radius:15px;place-items:center;font-size:38px;font-weight:900;display:grid}.course-sale h2{margin:9px 0 4px;font-size:38px}.course-sale h3{color:var(--lime);margin:0;font-size:17px}.course-sale p{color:#a9c0b7;font-size:12px;line-height:1.6}.course-meta{color:#b7cdc4;gap:17px;font-size:10px;display:flex}.price{flex-direction:column;gap:10px;display:flex}.price small,.price>span{color:#a8bfb5;font-size:9px}.price strong{font-size:26px}.public-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:30px 0 50px;font-size:12px;display:flex}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#d9ebe4;flex-direction:column;padding:25px 18px;display:flex}.sidebar nav{gap:5px;margin-top:35px;display:grid}.sidebar nav a,.sidebar-exit{color:#a7bfb5;border-radius:9px;padding:11px 12px;font-size:12px}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff12}.sidebar-exit{margin-top:18px}.sidebar footer{color:#829d92;margin-top:auto;font-size:9px}.app-content{padding:42px}.page-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.page-head h1{letter-spacing:-.045em;margin:7px 0;font-size:40px}.page-head p{color:var(--muted);margin:0}.demo-badge{color:#765214;background:#fff1cf;border-radius:99px;padding:8px 10px;font:700 9px ui-monospace,monospace}.continue-card{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:260px 1fr;gap:28px;padding:22px;display:grid}.continue-art{text-align:center;background:radial-gradient(circle at 80% 0,#179a6c,#102820 60%);border-radius:14px;place-content:center;min-height:190px;display:grid}.continue-art b{color:var(--lime);font-size:46px}.continue-art span{letter-spacing:.13em;font:700 9px ui-monospace,monospace}.continue-copy h2{margin:10px 0;font-size:28px}.continue-copy p{color:#abc1b8}.progress{background:#ffffff1d;border-radius:9px;height:6px;margin:20px 0;overflow:hidden}.progress i{background:var(--lime);height:100%;transition:all .3s;display:block}.dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px}.panel h3{margin:8px 0 20px}.panel p{color:var(--muted);font-size:12px;line-height:1.6}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metrics div{flex-direction:column;display:flex}.metrics b{font-size:26px}.metrics span{color:var(--muted);font-size:9px}.course-page{max-width:1050px}.course-hero{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr 270px;gap:35px;padding:35px;display:grid}.course-hero h1{letter-spacing:-.05em;margin:12px 0;font-size:48px}.course-hero h2{color:var(--lime);font-size:19px}.course-hero p{color:#b2c8bf;line-height:1.65}.course-summary{background:#ffffff0d;border:1px solid #ffffff19;border-radius:15px;flex-direction:column;gap:13px;padding:20px;display:flex}.course-summary span{color:#c1d5cd;font-size:11px}.course-summary small{color:var(--lime);margin-top:auto}.module-stack{gap:12px;margin-top:24px;display:grid}.module-card{background:var(--white);border:1px solid var(--line);border-radius:15px;padding:19px}.module-card header{gap:13px;display:flex}.module-card header>span{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font:800 10px ui-monospace,monospace;display:grid}.module-card h3{margin:0;font-size:16px}.module-card p{color:var(--muted);margin:5px 0;font-size:11px}.lesson-list{border-top:1px solid var(--line);margin-top:14px;display:grid}.lesson-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.lesson-list a span{color:var(--green)}.lesson-page{max-width:900px}.lesson-page h1{letter-spacing:-.05em;margin:14px 0;font-size:48px;line-height:1.05}.lesson-placeholder{color:#fff;text-align:center;background:radial-gradient(circle at 80% 0,#168d64,#102820 60%);border-radius:20px;place-content:center;gap:12px;min-height:390px;margin:30px 0;display:grid;position:relative;overflow:hidden}.lesson-placeholder:before{content:"";background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.lesson-placeholder>*{position:relative}.lesson-placeholder span{letter-spacing:.15em;color:var(--lime);font:700 9px ui-monospace,monospace}.lesson-placeholder b{font-size:36px}.lesson-placeholder small{color:#b7cdc4}.lesson-nav{justify-content:space-between;gap:12px;display:flex}@media (width<=850px){.public-header nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;gap:25px}.hero-card{height:400px}.outcome-grid{grid-template-columns:1fr 1fr}.course-sale{grid-template-columns:100px 1fr}.price{grid-column:1/-1}.app-shell{display:block}.sidebar{display:none}.app-content{padding:25px 16px}.course-hero,.dashboard-grid{grid-template-columns:1fr}}@media (width<=520px){.shell{width:min(100% - 28px,1160px)}.hero{padding-block:45px}.hero h1{font-size:45px}.actions,.trust{flex-direction:column}.actions a{width:100%}.section-heading{display:block}.outcome-grid{grid-template-columns:1fr}.course-sale{flex-direction:column;align-items:stretch;display:flex}.course-code{width:100%}.continue-card{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.course-hero h1{font-size:39px}.lesson-page h1{font-size:38px}.lesson-nav{flex-direction:column}.lesson-nav a,.lesson-nav button{width:100%}.public-footer{flex-direction:column;align-items:flex-start;gap:12px}}.admin-shell{background:#edf3ef;min-height:100vh;padding:36px max(22px,50vw - 590px)}.admin-topbar{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.admin-topbar h1{letter-spacing:-.045em;margin:8px 0 0;font-size:42px}.admin-user{align-items:center;gap:15px;font-size:11px;display:flex}.admin-user span{font-weight:750}.admin-user a{color:var(--green)}.admin-notice{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.admin-notice b{color:var(--lime)}.admin-notice span{color:#b9cec5;font-size:11px}.admin-editor{gap:18px;display:grid}.admin-section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.admin-section-title,.module-editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-section-title h2{margin:7px 0 0}.admin-form-grid{grid-template-columns:1fr 220px;gap:15px;margin-top:20px;display:grid}.admin-form-grid .wide{grid-column:1/-1}.admin-editor label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.admin-editor input,.admin-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fbfdfc;border-radius:9px;outline:none;padding:11px 12px}.admin-editor input:focus,.admin-editor textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #11a36a16}.save-success,.save-error{border-radius:8px;padding:10px 12px;font-size:11px}.save-success{background:var(--mint);color:var(--green-dark)}.save-error{color:#a64024;background:#ffebe5}.admin-modules{gap:14px;display:grid}.module-editor-head>span{background:var(--mint);width:36px;height:36px;color:var(--green);border-radius:9px;place-items:center;font:800 10px ui-monospace,monospace;display:grid}.module-editor-head>input{background:#fff;font-size:18px;font-weight:800}.danger-link{color:#ac4a31;white-space:nowrap;background:0 0;border:0;font-size:10px}.lesson-editors{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.lesson-editor{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;gap:12px;padding:16px;display:grid}.lesson-editor header{justify-content:space-between;display:flex}.add-button{margin-top:15px}.add-module{justify-self:center}.lesson-content{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:28px;padding:22px}.lesson-content p{white-space:pre-wrap;color:var(--muted);line-height:1.75}.lesson-video{background:radial-gradient(circle at 80% 0,#168d64,#102820 60%);border-radius:20px;place-items:center;min-height:260px;margin:30px 0;display:grid}@media (width<=850px){.admin-topbar{flex-direction:column;align-items:flex-start;gap:18px}.lesson-editors{grid-template-columns:1fr}}@media (width<=520px){.admin-shell{padding:24px 14px}.admin-topbar h1{font-size:34px}.admin-user,.admin-notice{flex-direction:column;align-items:flex-start}.admin-form-grid{grid-template-columns:1fr}.admin-section{padding:17px}.module-editor-head{flex-wrap:wrap;align-items:flex-start}.module-editor-head>input{flex-basis:100%;order:3}}.admin-primary-actions,.order-actions,.lesson-toolbar{align-items:center;gap:7px;display:flex}.admin-primary-actions label{align-items:center;gap:8px;display:flex}.admin-editor select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px;font-size:10px}.order-actions button,.lesson-toolbar button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:6px 8px;font-size:10px}.order-actions button:disabled,.lesson-toolbar button:disabled{opacity:.35}.lesson-toolbar{flex-wrap:wrap;justify-content:flex-end}.resource-manager{border-top:1px dashed var(--line);padding-top:12px}.resource-title{justify-content:space-between;align-items:center;display:flex}.resource-title>b{font-size:11px}.upload-control{background:var(--mint);cursor:pointer;border-radius:7px;padding:7px 9px;color:var(--green-dark)!important;display:inline-flex!important}.upload-control input{display:none}.resource-manager>small{color:var(--muted);margin-top:9px;display:block}.resource-manager ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.resource-manager li{background:#fff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:8px;font-size:10px;display:grid}.resource-manager li a{color:var(--green);text-overflow:ellipsis;font-weight:700;overflow:hidden}.resource-manager li span{color:var(--muted)}.resource-manager li button{color:#ac4a31;background:0 0;border:0;font-size:9px}.resource-error{color:#a64024;margin-top:7px;font-size:9px;display:block}.preview-banner{color:#765214;background:#fff1cf;border-radius:9px;margin-bottom:12px;padding:10px 13px;font:700 9px ui-monospace,monospace}.draft-label{color:#765214;background:#fff1cf;border-radius:5px;margin-left:8px;padding:3px 5px;font:700 7px ui-monospace,monospace;display:inline-block}.unpublished-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;max-width:650px;margin:120px auto;padding:40px}.unpublished-state h1{margin:13px 0;font-size:42px}.unpublished-state p{color:var(--muted)}.lesson-resources{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:28px;padding:22px}.lesson-resources>div{gap:8px;margin-top:15px;display:grid}.lesson-resources a{background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;padding:12px;font-size:11px;display:flex}.lesson-resources a span{color:var(--green)}@media (width<=650px){.admin-section-title,.admin-primary-actions{flex-direction:column;align-items:flex-start}.lesson-toolbar{justify-content:flex-start}.resource-manager li{grid-template-columns:1fr auto}.resource-manager li button{text-align:left;grid-column:1/-1}.admin-primary-actions .button{width:100%}}.commercial-hero{min-height:690px}.ai-hero-panel{color:#fff;background:#102820;border-radius:30px;height:520px;padding:34px;position:relative;overflow:hidden;box-shadow:0 38px 90px #10282038}.ai-hero-panel:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:360px;height:360px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.panel-kicker{letter-spacing:.15em;color:#a9c3b8;font:750 9px ui-monospace,monospace;position:relative}.ai-orbit{border:1px solid #55d59b55;border-radius:50%;place-items:center;width:240px;height:240px;display:grid;position:absolute;top:82px;right:45px}.ai-orbit b{background:var(--lime);width:82px;height:82px;color:var(--ink);border-radius:24px 9px;place-items:center;font-size:22px;display:grid}.ai-orbit i{color:#c8ded5;background:#ffffff12;border:1px solid #ffffff1c;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;position:absolute}.ai-orbit i:first-of-type{top:-10px;left:5px}.ai-orbit i:nth-of-type(2){bottom:40px;right:-8px}.ai-orbit i:nth-of-type(3){bottom:15px;left:-20px}.panel-result{position:absolute;bottom:38px;left:34px}.panel-result small{letter-spacing:.14em;color:#8fb1a3;font:700 9px ui-monospace,monospace}.panel-result strong{letter-spacing:-.05em;margin-top:12px;font-size:50px;line-height:.92;display:block}.panel-result em{color:var(--lime);font-style:normal}.social-proof{border-block:1px solid var(--line);background:#fff}.social-proof>div{justify-content:space-between;align-items:center;gap:20px;min-height:84px;display:flex}.social-proof span{color:var(--muted);font-size:11px}.social-proof b{letter-spacing:.12em;color:#8ba096;font:750 9px ui-monospace,monospace}.value-section,.catalog-section{padding-block:100px}.transformation-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.transformation-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:250px;padding:30px}.transformation-grid span,.path-grid>article>span{color:var(--green);font:800 10px ui-monospace,monospace}.transformation-grid h3{letter-spacing:-.035em;margin:55px 0 12px;font-size:24px}.transformation-grid p,.path-grid p,.catalog-copy p,.final-cta p{color:var(--muted);font-size:13px;line-height:1.7}.path-section{background:var(--ink);color:#fff;padding-block:100px}.path-section .section-heading p{color:#a9c1b7}.path-grid{background:#ffffff18;border:1px solid #ffffff18;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.path-grid article{background:var(--ink);flex-direction:column;min-height:275px;padding:28px;display:flex}.path-grid small{color:var(--lime);letter-spacing:.12em;margin-top:auto;font:700 8px ui-monospace,monospace}.path-grid h3{margin:12px 0 5px;font-size:26px}.path-grid p{color:#9eb7ad}.course-catalog{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.catalog-art{color:#fff;background:radial-gradient(circle at 85% 0,#1bb77f,#102820 62%);flex-direction:column;justify-content:space-between;height:220px;padding:24px;display:flex}.catalog-art.art-1{background:radial-gradient(circle at 85% 0,#7b61ff,#17233c 62%)}.catalog-art.art-2{background:radial-gradient(circle at 85% 0,#ff9f43,#3d2412 62%)}.catalog-art span,.catalog-art small{letter-spacing:.14em;color:#bdd4ca;font:700 8px ui-monospace,monospace}.catalog-art b{color:var(--lime);letter-spacing:-.06em;font-size:64px}.catalog-copy{padding:27px}.catalog-copy h3{letter-spacing:-.04em;margin:14px 0 5px;font-size:30px}.catalog-copy h4{color:var(--green);margin:0;font-size:15px}.catalog-copy .button{margin-top:12px}.final-cta{text-align:center;background:linear-gradient(140deg,#dff8ec,#efffd1);border-radius:28px;margin-block:30px 90px;padding:75px}.final-cta h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,5vw,60px);line-height:1}.final-cta h2 em{color:var(--green);font-style:normal}.final-cta p{max-width:620px;margin:0 auto 25px}.course-picker{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.course-picker h2{margin:7px 0 0}.catalog-actions{align-items:end;gap:10px;display:flex}.new-course-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding-top:20px;display:grid}.new-course-form .save-error{grid-column:1/-1;margin:0}.empty-catalog{text-align:center;padding:55px}.empty-catalog p{color:var(--muted)}.student-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.student-course-grid .panel{flex-direction:column;align-items:flex-start;display:flex}.student-course-grid h3{margin:12px 0 5px;font-size:25px}.student-course-grid>article>b{color:var(--green);font-size:12px}.student-course-grid .button{margin-top:auto}.section-heading.compact{margin-bottom:20px}.section-heading.compact h2{font-size:30px}@media (width<=850px){.ai-hero-panel{height:440px}.social-proof>div{flex-wrap:wrap;padding-block:22px}.transformation-grid,.path-grid{grid-template-columns:1fr}.path-grid{gap:1px}.course-catalog,.student-course-grid,.course-picker,.new-course-form{grid-template-columns:1fr}.catalog-actions{flex-direction:column;align-items:stretch}.catalog-actions .button{width:100%}.final-cta{padding:50px 25px}}@media (width<=520px){.ai-hero-panel{height:440px;padding:24px}.ai-orbit{top:70px;right:10px}.panel-result{bottom:28px;left:24px}.panel-result strong{font-size:42px}.social-proof b{flex-basis:45%}.value-section,.catalog-section,.path-section{padding-block:70px}.transformation-grid article{min-height:215px}.transformation-grid h3{margin-top:35px}.catalog-art{height:180px}.catalog-art b{font-size:52px}.final-cta{margin-bottom:55px}.new-course-form{grid-template-columns:1fr}}.course-start,.enrollment-button{margin-top:16px}.enrollment-action{justify-items:start;display:grid}.enrollment-action small,.progress-action small{color:#ffc3ad;margin-top:8px}.locked-lesson{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.locked-lesson span{font-size:9px}.sidebar-signin{background:var(--lime);color:var(--ink);border-radius:9px;margin-top:20px;padding:11px 12px;font-size:11px;font-weight:800}.student-profile{color:var(--muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:10px;display:flex}.student-profile b{color:var(--green)}.access-warning{color:#765214;background:#fff1cf;border-radius:10px;margin-bottom:20px;padding:13px 16px;font-size:11px}.onboarding-empty{text-align:center;background:#fff;border:1px dashed #afc5bb;border-radius:18px;padding:36px}.onboarding-empty b{font-size:22px}.onboarding-empty p{color:var(--muted)}.available-courses{margin-top:45px}.enrolled-course .progress{background:#e8efeb;width:100%;margin:18px 0 8px}.enrolled-course .progress i{background:var(--green)}.enrolled-course>small{color:var(--muted);margin-bottom:18px}.course-progress-head{justify-content:space-between;align-items:center;width:100%;display:flex}.course-progress-head>b{color:var(--green);font-size:22px}.progress-action{justify-items:center;display:grid}.lesson-nav .progress-action small{color:#a64024}@media (width<=650px){.student-profile{align-items:flex-start}.locked-lesson{flex-direction:column;align-items:flex-start;gap:8px}.enrollment-button,.enrollment-action{width:100%}}.course-price{color:var(--lime);letter-spacing:-.03em;font-size:28px}.catalog-price{color:var(--ink);margin:16px 0;font-size:24px;display:block}.checkout-result{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;max-width:720px;margin:70px auto;padding:50px}.checkout-result .result-icon{color:#765214;background:#fff1cf;border-radius:50%;place-items:center;width:72px;height:72px;margin:25px auto 15px;font-size:32px;font-weight:900;display:grid}.checkout-result.paid .result-icon{background:var(--mint);color:var(--green)}.checkout-result h1{letter-spacing:-.045em;margin:12px 0;font-size:42px}.checkout-result p{color:var(--muted);line-height:1.7}.checkout-result>strong{margin:20px 0;font-size:26px;display:block}.checkout-result .actions{justify-content:center}.enrollment-action button:disabled{opacity:.65;cursor:not-allowed}@media (width<=520px){.checkout-result{margin:30px auto;padding:30px 18px}.checkout-result h1{font-size:34px}.checkout-result .actions{flex-direction:column}}.login-shell{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;padding:52px max(40px,50vw - 590px);background:radial-gradient(circle at 85% 8%,#1ab77f,#102820 56%);flex-direction:column;justify-content:space-between;padding-right:70px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;top:15%;right:-180px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.login-brand-panel .brand,.login-brand-panel>div{z-index:1;position:relative}.login-brand-panel h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(48px,6vw,76px);line-height:.94}.login-brand-panel h1 em{color:var(--lime);font-style:normal}.login-brand-panel p{color:#b8cec5;max-width:540px;font-size:16px;line-height:1.7}.login-brand-panel>small{z-index:1;color:#8fac9f;position:relative}.login-card{align-self:center;width:min(460px,100% - 48px);margin:auto;padding:40px}.login-card h2{letter-spacing:-.045em;margin:10px 0;font-size:36px}.login-card>div>p,.login-card>small{color:var(--muted);font-size:12px;line-height:1.6}.login-options{gap:13px;margin:30px 0;display:grid}.google-button{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:13px;padding:12px 16px;font-weight:750;display:flex}.google-button span{color:#4285f4;font-size:18px;font-weight:900}.google-button:hover:not(:disabled){background:#f9fcfa;border-color:#9db7aa}.google-button:disabled{opacity:.55;cursor:not-allowed}.openai-login{min-height:52px}.login-divider{color:#9dafa6;align-items:center;gap:12px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-error{color:#a64024;background:#ffebe5;border-radius:9px;margin-top:18px;padding:11px 13px;font-size:11px}@media (width<=850px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:340px;padding:35px 28px}.login-brand-panel h1{font-size:50px}.login-brand-panel>small{display:none}.login-card{padding:45px 0}}@media (width<=520px){.login-brand-panel{min-height:300px}.login-brand-panel h1{font-size:42px}.login-card{width:min(100% - 32px,460px)}.login-card h2{font-size:31px}}.admin-login-shell{background:#071b14;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.admin-login-panel{color:#fff;background:radial-gradient(circle at 80% 5%,#1b4d3a,#071b14 58%);flex-direction:column;justify-content:space-between;padding:52px 70px 52px max(40px,50vw - 590px);display:flex;position:relative;overflow:hidden}.admin-login-panel:after{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.admin-login-panel>*{z-index:1;position:relative}.admin-login-panel h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(48px,6vw,76px);line-height:.94}.admin-login-panel h1 em{color:var(--lime);font-style:normal}.admin-login-panel p{color:#aec6bc;max-width:520px;font-size:16px;line-height:1.7}.admin-login-card{background:#fff;border-radius:24px}.admin-google-button{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-google-button span{color:var(--lime)}@media (width<=850px){.admin-login-shell{background:#fff;grid-template-columns:1fr}.admin-login-panel{min-height:340px;padding:35px 28px}.admin-login-panel h1{font-size:50px}.admin-login-panel>small{display:none}.admin-login-card{border-radius:0;padding:45px 0}}@media (width<=520px){.admin-login-panel{min-height:300px}.admin-login-panel h1{font-size:42px}.admin-login-card{width:min(100% - 32px,460px)}}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:20px;display:flex}.admin-metrics span{letter-spacing:.12em;color:var(--green);font:750 8px ui-monospace,monospace}.admin-metrics b{margin:8px 0;font-size:32px}.admin-metrics small,.courtesy-panel p{color:var(--muted);font-size:10px}.courtesy-panel{grid-template-columns:1fr 2fr;gap:25px;margin-bottom:18px;display:grid}.courtesy-panel>*,.courtesy-form,.courtesy-form>*{min-width:0}.courtesy-panel h2{margin:8px 0}.courtesy-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.courtesy-form label{color:var(--muted);gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.courtesy-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;max-width:100%;padding:11px}.admin-inline-empty{align-self:center;margin:0}.table-count{color:var(--muted);font-size:10px}.admin-filters{grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin-top:20px;display:grid}.admin-filters-single{grid-template-columns:minmax(0,520px)}.admin-filters label{color:var(--muted);gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.admin-filters input,.admin-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:11px 12px}.admin-filters input:focus,.admin-filters select:focus{border-color:var(--green);box-shadow:0 0 0 3px #11a36a16}.admin-table-wrap{margin-top:20px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:11px}.admin-table-wide{min-width:1050px}.admin-table th{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;padding:10px;font:700 8px ui-monospace,monospace}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.admin-table td>small,.admin-table td>b{display:block}.admin-table td>small{color:var(--muted);margin-top:4px}.status-pill{color:#60756c;background:#edf2ef;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.status-active,.status-paid,.status-courtesy{background:var(--mint);color:var(--green-dark)}.status-pending,.status-pending_payment,.status-payment_required{color:#765214;background:#fff1cf}.status-rejected,.status-failed,.status-cancelled,.status-refunded,.status-revoked{color:#a64024;background:#ffebe5}.table-action{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:750}.empty-table{color:var(--muted);text-align:center!important;padding:35px!important}.admin-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:10px;display:flex}.admin-pagination button{border:1px solid var(--line);color:var(--green-dark);background:#fff;border-radius:8px;padding:8px 10px}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-dialog-backdrop{z-index:100;background:#071b14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:18px;width:min(480px,100%);padding:28px;box-shadow:0 28px 80px #071b1455}.admin-dialog h2{margin:10px 0;font-size:28px}.admin-dialog p{color:var(--muted);font-size:12px;line-height:1.6}.admin-dialog .dialog-warning{color:#765214;background:#fff1cf;border-radius:9px;padding:11px 13px}.admin-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.button-danger{background:#a64024}.button-danger:hover{background:#84351f}@media (width<=900px){.admin-metrics{grid-template-columns:1fr 1fr}.courtesy-panel{grid-template-columns:1fr}.courtesy-form{grid-template-columns:1fr 1fr auto}}@media (width<=600px){.admin-metrics{grid-template-columns:1fr}.courtesy-form,.admin-filters,.admin-filters-single{grid-template-columns:minmax(0,1fr)}.courtesy-form .button{width:100%}.admin-table{min-width:720px}.admin-table-wide{min-width:1050px}.admin-pagination{justify-content:space-between}.admin-dialog-actions{flex-direction:column-reverse;align-items:stretch}.admin-dialog-actions .button{width:100%}}.learning-summary{grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-bottom:22px;display:grid}.learning-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:baseline;gap:9px;padding:16px 18px;display:flex}.learning-summary b{font-size:28px}.learning-summary span{color:var(--muted);font-size:10px}.course-state{color:#765214;text-transform:uppercase;letter-spacing:.08em;background:#fff1cf;border-radius:99px;padding:6px 8px;font:750 8px ui-monospace,monospace;display:inline-flex}.course-state-approved{background:var(--mint);color:var(--green-dark)}.enrolled-course>.eyebrow{margin-top:18px}.certificate-inline{color:var(--green);margin-top:12px;font-size:10px;font-weight:800}.catalog-search{max-width:760px;color:var(--muted);gap:8px;margin-bottom:18px;font-size:10px;font-weight:750;display:grid}.catalog-search input{border:1px solid var(--line);background:#fff;border-radius:13px;outline:none;width:100%;padding:16px 18px;font-size:14px}.catalog-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px #11a36a16}.catalog-results-head{color:var(--muted);justify-content:space-between;align-items:center;margin:20px 0;font-size:10px;display:flex}.catalog-results-head button{color:var(--green);background:0 0;border:0;font-size:10px}.catalog-search-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-search-card>strong{margin:14px 0 18px;font-size:19px}.catalog-search-card>.button{margin-top:auto}.button-disabled,.button-disabled:hover{color:#657970;box-shadow:none;cursor:not-allowed;background:#dbe4df;margin-top:auto;transform:none}.resource-library{gap:12px;display:grid}.resource-library article{justify-content:space-between;align-items:center;gap:20px;display:flex}.resource-library h3{margin:8px 0 4px}.resource-library p{margin:0}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.certificate-card{background:linear-gradient(145deg,#fff,#edf9f2);border:1px solid #bcd7ca;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:340px;padding:30px;display:flex;position:relative}.certificate-card>span{letter-spacing:.15em;color:var(--green);font:800 9px ui-monospace,monospace}.certificate-card h2{letter-spacing:-.04em;margin:60px 0 6px;font-size:31px}.certificate-card p{color:var(--muted)}.certificate-card small{color:var(--green-dark);margin-bottom:20px}.certificate-card .button{margin-top:auto}.certificate-card .certificate-seal{position:absolute;top:25px;right:25px}.certificate-seal{background:var(--ink);width:62px;height:62px;color:var(--lime);border-radius:50%;place-items:center;font-weight:900;display:grid}.certificate-actions{color:var(--green);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:11px;display:flex}.certificate-document{border:12px solid var(--ink);outline:2px solid var(--green);outline-offset:-22px;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:70px;display:flex}.certificate-brand{margin-bottom:50px;font-size:25px;font-weight:900}.certificate-brand span{color:var(--green)}.certificate-document>small{letter-spacing:.2em;color:var(--green);font:800 10px ui-monospace,monospace}.certificate-document>p{color:var(--muted);margin:25px 0 6px}.certificate-document h1{letter-spacing:-.05em;border-bottom:1px solid var(--line);margin:8px 0;padding:0 30px 12px;font-size:48px}.certificate-document h2{margin:8px 0;font-size:34px}.certificate-document h3{color:var(--green);margin:0;font-size:15px}.certificate-document-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;width:100%;margin-top:65px;display:grid}.certificate-document-footer>div:not(.certificate-seal){flex-direction:column;gap:5px;font-size:10px;display:flex}.certificate-document-footer span{color:var(--muted)}@media (width<=750px){.certificate-grid{grid-template-columns:1fr}.resource-library article{flex-direction:column;align-items:flex-start}.resource-library .button{width:100%}.certificate-document{min-height:620px;padding:45px 25px}.certificate-document h1{font-size:38px}.certificate-document-footer{grid-template-columns:1fr}.catalog-search-card>div{flex-direction:column;align-items:flex-start}}@media print{.sidebar,.certificate-actions{display:none!important}.app-shell{display:block}.app-content{padding:0}.certificate-document{break-inside:avoid;border-width:10px;min-height:100vh}}.login-card{position:relative}.hidden-admin-trigger{width:26px;height:26px;color:var(--ink);opacity:.06;background:0 0;border:0;place-items:center;font-size:9px;display:grid;position:absolute;bottom:8px;right:8px}.hidden-admin-trigger:hover,.hidden-admin-trigger:focus{opacity:.14;outline:none}.admin-command-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.admin-command-header h1{letter-spacing:-.05em;margin:8px 0;font-size:44px}.admin-command-header p{color:var(--muted);margin:0;font-size:12px}.admin-account{background:var(--ink);color:#fff;text-align:right;border-radius:12px;gap:4px;min-width:220px;padding:14px 16px;display:grid}.admin-account span{letter-spacing:.12em;color:var(--lime);font:750 8px ui-monospace,monospace}.admin-account b{font-size:12px}.admin-account a{color:#a8c1b7;margin-top:6px;font-size:9px}.admin-command-nav{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:18px;display:grid}.admin-command-nav a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;padding:14px 16px;font-size:11px;font-weight:750}.admin-command-nav a span{color:var(--green);margin-right:10px;font:800 9px ui-monospace,monospace}.admin-command-nav a.active{background:var(--ink);border-color:var(--ink);color:#fff}.admin-command-nav a.active span{color:var(--lime)}.admin-control-overview{background:linear-gradient(140deg,#dff8ec,#f7ffe0);border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:28px;margin-bottom:18px;padding:28px;display:grid}.admin-control-overview h2{letter-spacing:-.04em;margin:8px 0;font-size:31px}.admin-control-overview p{color:var(--muted);font-size:11px;line-height:1.6}.admin-quick-actions{gap:8px;margin-top:20px;display:flex}.admin-overview-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-overview-metrics article{background:#ffffffb5;border:1px solid #c8e5d6;border-radius:12px;flex-direction:column;padding:16px;display:flex}.admin-overview-metrics span{letter-spacing:.1em;color:var(--green);font:750 8px ui-monospace,monospace}.admin-overview-metrics b{margin:7px 0;font-size:25px}.admin-overview-metrics small{color:var(--muted);font-size:9px}@media (width<=850px){.admin-command-header{flex-direction:column;align-items:flex-start}.admin-account{text-align:left;width:100%}.admin-command-nav,.admin-control-overview{grid-template-columns:1fr}}@media (width<=520px){.admin-command-header h1{font-size:34px}.admin-quick-actions{flex-direction:column}.admin-overview-metrics{grid-template-columns:1fr}.admin-command-nav a{padding:13px}.admin-control-overview{padding:20px}}.certificate-skills-field textarea{line-height:1.6}.certificate-professional{aspect-ratio:1.414;text-align:left;background:#fff;border:0;outline:0;grid-template-columns:92px 1fr;justify-content:stretch;align-items:stretch;width:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #10282020}.certificate-professional:before{content:"";pointer-events:none;z-index:2;border:1px solid #11a36a66;position:absolute;inset:14px}.certificate-professional:after{content:"";background:var(--lime);pointer-events:none;width:170px;height:5px;position:absolute;top:14px;right:14px}.certificate-sideband{background:var(--ink);color:#fff;flex-direction:column;align-items:center;height:100%;padding:34px 12px;display:flex;position:relative;overflow:hidden}.certificate-sideband:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-45px;left:-45px;box-shadow:0 0 0 35px #ffffff08}.certificate-sideband>span{background:var(--lime);width:50px;height:50px;color:var(--ink);border-radius:15px 5px;place-items:center;font-size:22px;font-weight:950;display:grid}.certificate-sideband>b{writing-mode:vertical-rl;letter-spacing:.34em;margin-top:30px;font-size:11px;transform:rotate(180deg)}.certificate-sideband>small{letter-spacing:.14em;color:#aac2b8;text-align:center;z-index:1;margin-top:auto;font:700 6px/1.7 ui-monospace,monospace}.certificate-main{grid-template-rows:auto auto 1fr auto;align-items:stretch;min-width:0;height:100%;padding:32px 46px 30px;display:grid}.certificate-pro-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.certificate-pro-header .certificate-brand{margin:0;font-size:23px}.certificate-pro-header>div{text-align:right;gap:5px;display:grid}.certificate-pro-header small{letter-spacing:.19em;color:var(--green);font:850 7px ui-monospace,monospace}.certificate-pro-header b{letter-spacing:.1em;color:var(--muted);font:700 7px ui-monospace,monospace}.certificate-recipient{padding:20px 0 15px}.certificate-recipient>span,.certificate-competencies>div>span{letter-spacing:.18em;color:var(--green);font:850 7px ui-monospace,monospace}.certificate-recipient h1{letter-spacing:-.055em;border:0;margin:10px 0 12px;padding:0;font-size:clamp(38px,4.2vw,56px);line-height:.96}.certificate-recipient p{color:var(--muted);margin:0 0 5px;font-size:10px}.certificate-recipient h2{letter-spacing:-.035em;margin:0;font-size:25px}.certificate-recipient h3{color:var(--green);margin:5px 0 0;font-size:10px}.certificate-competencies{background:#f4faf7;border:1px solid #dcece4;border-radius:12px;grid-template-columns:190px 1fr;align-items:start;gap:20px;padding:16px 18px;display:grid}.certificate-competencies>div{gap:7px;display:grid}.certificate-competencies>div>small{color:var(--muted);font-size:8px;line-height:1.5}.certificate-competencies ol{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.certificate-competencies li{grid-template-columns:23px 1fr;align-items:start;gap:8px;display:grid}.certificate-competencies li>b{background:var(--ink);width:22px;height:22px;color:var(--lime);border-radius:6px;place-items:center;font:800 7px ui-monospace,monospace;display:grid}.certificate-competencies li>span{color:#29473c;font-size:8px;line-height:1.4}.certificate-pro-footer{grid-template-columns:1fr 1.35fr;align-items:end;gap:32px;padding-top:18px;display:grid}.certificate-endorsement{align-items:center;gap:11px;display:flex}.certificate-endorsement>span{background:var(--ink);width:45px;height:45px;color:var(--lime);border:2px solid var(--lime);box-shadow:0 0 0 2px var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.certificate-endorsement>div{gap:3px;display:grid}.certificate-endorsement small{color:var(--muted);font-size:7px}.certificate-credential-data{grid-template-columns:1fr 1fr;gap:9px 16px;display:grid}.certificate-credential-data>span{gap:3px;display:grid}.certificate-credential-data>span:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.certificate-credential-data small{letter-spacing:.1em;color:var(--green);font:700 6px ui-monospace,monospace}.certificate-credential-data b{font-size:8px;line-height:1.35}.certificate-print{background:var(--ink)}.certificate-main{grid-template-rows:auto auto auto 1fr}@media (width<=900px){.certificate-professional{aspect-ratio:auto;grid-template-columns:70px 1fr}.certificate-main{padding:30px}.certificate-competencies,.certificate-pro-footer{grid-template-columns:1fr}.certificate-sideband>b{font-size:9px}}@media (width<=600px){.certificate-professional{display:block}.certificate-sideband{display:none}.certificate-main{gap:18px;padding:30px 22px}.certificate-pro-header{flex-direction:column;align-items:flex-start;gap:10px}.certificate-pro-header>div{text-align:left}.certificate-competencies ol,.certificate-pro-footer{grid-template-columns:1fr}.premium-seal{margin:10px 0}.certificate-credential-data{grid-template-columns:1fr}.certificate-credential-data>span:nth-child(3){grid-column:auto}}@media print{@page{size:A4 landscape;margin:0}.certificate-professional{aspect-ratio:auto;width:297mm;height:210mm;box-shadow:none;grid-template-columns:24mm 1fr}.certificate-main{padding:11mm 14mm 9mm}.certificate-sideband{padding:11mm 3mm}.certificate-recipient h1{font-size:14mm}.certificate-recipient h2{font-size:7mm}.certificate-competencies{grid-template-columns:50mm 1fr;padding:4mm 5mm}.certificate-competencies li>span{font-size:2.25mm}.certificate-pro-footer{padding-top:5mm}.certificate-professional:before{inset:4mm}.certificate-professional:after{width:45mm;height:1.5mm;top:4mm;right:4mm}}.certificate-professional{grid-template-columns:112px 1fr}.certificate-sideband{padding:42px 15px}.certificate-sideband>span{width:62px;height:62px;font-size:28px}.certificate-sideband>b{margin-top:38px;font-size:13px}.certificate-sideband>small{font-size:8px}.certificate-main{grid-template-rows:auto minmax(260px,1fr) auto auto;padding:46px 58px 40px}.certificate-pro-header{padding-bottom:22px}.certificate-pro-header .certificate-brand{font-size:30px}.certificate-pro-header small,.certificate-pro-header b{font-size:9px}.certificate-recipient{flex-direction:column;justify-content:center;padding:30px 0 26px;display:flex}.certificate-recipient>span,.certificate-competencies>div>span{font-size:9px}.certificate-recipient h1{margin:15px 0 17px;font-size:clamp(54px,5vw,76px)}.certificate-recipient p{margin-bottom:8px;font-size:14px}.certificate-recipient h2{font-size:35px}.certificate-recipient h3{margin-top:8px;font-size:14px}.certificate-competencies{border-radius:18px;grid-template-columns:245px 1fr;gap:26px;padding:24px}.certificate-competencies>div{gap:10px}.certificate-competencies>div>small{font-size:12px;line-height:1.55}.certificate-competencies ol{gap:12px 16px}.certificate-competencies li{background:#fff;border:1px solid #dcece4;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:11px;min-height:64px;padding:11px 13px}.certificate-competencies li>b{width:30px;height:30px;font-size:9px}.certificate-competencies li>span{font-size:11.5px;line-height:1.45}.certificate-pro-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:center;gap:42px;margin-top:24px;padding-top:22px}.certificate-endorsement{gap:15px}.certificate-endorsement>span{width:58px;height:58px;font-size:14px}.certificate-endorsement b{font-size:11px}.certificate-endorsement small{font-size:9px}.certificate-credential-data{gap:12px 20px}.certificate-credential-data small{font-size:8px}.certificate-credential-data b{font-size:10.5px}@media (width<=900px){.certificate-professional{grid-template-columns:78px 1fr}.certificate-main{grid-template-rows:auto auto auto auto;padding:34px}.certificate-recipient h1{font-size:48px}.certificate-competencies,.certificate-pro-footer{grid-template-columns:1fr}}@media (width<=600px){.certificate-professional{display:block}.certificate-main{padding:30px 22px}.certificate-recipient h1{font-size:42px}.certificate-recipient h2{font-size:29px}.certificate-competencies ol{grid-template-columns:1fr}}@media print{.certificate-professional{grid-template-columns:29mm 1fr}.certificate-main{grid-template-rows:auto minmax(62mm,1fr) auto auto;padding:12mm 15mm 10mm}.certificate-sideband{padding:12mm 4mm}.certificate-sideband>span{width:16mm;height:16mm;font-size:7mm}.certificate-sideband>b{margin-top:10mm;font-size:3.2mm}.certificate-sideband>small{font-size:2mm}.certificate-pro-header{padding-bottom:5mm}.certificate-pro-header .certificate-brand{font-size:7.5mm}.certificate-pro-header small,.certificate-pro-header b{font-size:2.2mm}.certificate-recipient{padding:7mm 0 6mm}.certificate-recipient>span,.certificate-competencies>div>span{font-size:2.3mm}.certificate-recipient h1{margin:4mm 0;font-size:17mm}.certificate-recipient p{margin-bottom:2mm;font-size:3.4mm}.certificate-recipient h2{font-size:8.5mm}.certificate-recipient h3{margin-top:2mm;font-size:3.4mm}.certificate-competencies{grid-template-columns:58mm 1fr;gap:6mm;padding:5mm}.certificate-competencies>div>small{font-size:2.8mm}.certificate-competencies ol{gap:3mm 4mm}.certificate-competencies li{border-radius:3mm;grid-template-columns:8mm 1fr;gap:2.5mm;min-height:17mm;padding:3mm}.certificate-competencies li>b{width:8mm;height:8mm;font-size:2.3mm}.certificate-competencies li>span{font-size:2.9mm}.certificate-pro-footer{gap:10mm;margin-top:6mm;padding-top:5mm}.certificate-endorsement>span{width:15mm;height:15mm;font-size:3.5mm}.certificate-endorsement b{font-size:2.8mm}.certificate-endorsement small{font-size:2.2mm}.certificate-credential-data small{font-size:2mm}.certificate-credential-data b{font-size:2.6mm}}.public-footer>div{gap:8px;display:grid}.public-footer>div p{margin:0}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.public-footer nav a:hover,.legal-content a,.login-card>small a,.purchase-terms a,.result-help a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.legal-page{max-width:900px;padding-block:70px}.legal-page>header{border-bottom:1px solid var(--line);padding-bottom:34px}.legal-page h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(44px,6vw,68px);line-height:1}.legal-page>header p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.7}.legal-page>header small{color:#8da198;font-size:10px}.legal-content{gap:14px;margin-top:30px;display:grid}.legal-content section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px 28px}.legal-content h2{margin:0 0 10px;font-size:20px}.legal-content p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.legal-content .legal-highlight{background:var(--ink);border-color:var(--ink);color:#fff}.legal-highlight h2{color:var(--lime)}.legal-highlight p{color:#d5e3dd}.support-contact{background:linear-gradient(135deg,#dff8ec,#f7ffe0)!important}.support-contact h2{margin:10px 0;font-size:25px}.support-contact .button{color:#fff;margin-top:18px;text-decoration:none}.purchase-terms{line-height:1.6;color:#aac1b7!important;max-width:520px!important}.purchase-terms a{color:var(--lime)}.order-reference{color:var(--muted);font:700 9px ui-monospace,monospace;display:block}.result-help{margin-top:25px;font-size:12px!important}.login-card>small a{font-weight:700}.sidebar footer a{color:var(--lime)}@media (width<=650px){.public-footer nav{justify-content:flex-start}.legal-page{padding-block:42px}.legal-content section{padding:21px}.public-header nav a:not(.button){display:none}}.conversion-home{background:linear-gradient(#f7faf8 0,#f5f8f6 23% 100%);overflow:hidden}.conversion-home .public-header{z-index:10;position:relative}.conversion-home .commercial-hero{grid-template-columns:1.08fr .92fr;gap:56px;min-height:740px;padding-block:76px 88px;position:relative}.conversion-home .commercial-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8ff4552 0,#dff8ec55 42%,#0000 70%);border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;left:-430px}.hero-copy{z-index:1;position:relative}.hero-eyebrow{color:#087a50;background:#e7f7ef;border:1px solid #cce9da;border-radius:99px;align-items:center;gap:9px;padding:8px 11px;display:inline-flex}.hero-eyebrow i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #11a36a18}.conversion-home .hero h1 em{margin-top:8px;display:block}.conversion-home .hero .lead{max-width:650px;font-size:18px;line-height:1.65}.hero-primary{background:var(--ink);box-shadow:0 16px 35px #1028202b}.hero-primary:hover{background:#1a3a30}.conversion-home .trust{flex-wrap:wrap;gap:12px;margin-top:26px}.conversion-home .trust span{border:1px solid var(--line);color:#52685f;background:#ffffffb8;border-radius:99px;padding:9px 12px}.conversion-home .trust b{color:var(--green);margin-right:4px}.conversion-home .ai-hero-panel{background:radial-gradient(circle at 90% 5%,#2eba86 0,#123d30 28%,#0b241c 69%);border:1px solid #ffffff1f;border-radius:34px;height:570px;padding:0;transform:rotate(1deg);box-shadow:0 45px 100px #10282042}.conversion-home .ai-hero-panel:before{width:390px;height:390px;top:-130px;right:-110px;box-shadow:0 0 0 65px #ffffff08,0 0 0 130px #ffffff05}.conversion-home .ai-hero-panel:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(150deg,#000,#0000 70%);mask-image:linear-gradient(150deg,#000,#0000 70%)}.hero-panel-top{z-index:2;letter-spacing:.15em;color:#b9d0c7;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:65px;padding:0 30px;font:750 9px ui-monospace,monospace;display:flex;position:relative}.hero-panel-top b{color:var(--lime)}.hero-panel-copy{z-index:2;padding:31px 31px 18px;position:relative}.hero-panel-copy small{letter-spacing:.15em;color:var(--lime);font:800 9px ui-monospace,monospace}.hero-panel-copy h2{letter-spacing:-.045em;max-width:430px;margin:13px 0 0;font-size:32px;line-height:1.04}.hero-panel-copy h2 em{color:var(--lime);font-style:normal;display:block}.hero-steps{z-index:2;gap:9px;margin:0;padding:0 28px;list-style:none;display:grid;position:relative}.hero-steps li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0c;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:13px 15px;display:grid}.hero-steps li>b{width:36px;height:36px;color:var(--lime);background:#fff1;border-radius:10px;place-items:center;font:800 9px ui-monospace,monospace;display:grid}.hero-steps li>span{font-size:13px;font-weight:800}.hero-steps small{color:#a9c3b8;margin-top:3px;font-size:10px;font-weight:500;line-height:1.4;display:block}.hero-panel-foot{z-index:2;color:#a9c3b8;letter-spacing:.12em;background:#071b1499;border-top:1px solid #ffffff1b;justify-content:space-between;align-items:center;min-height:58px;padding:0 28px;font:750 8px ui-monospace,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.confidence-bar{background:var(--ink);color:#fff;border:0}.confidence-bar>div{justify-content:space-between;align-items:center;gap:22px;min-height:78px;display:flex}.confidence-bar span{color:var(--lime);letter-spacing:.13em;font:800 9px ui-monospace,monospace}.confidence-bar b{color:#c4d8d0;font-size:12px;font-weight:650}.doubt-section{padding-block:115px 30px}.section-heading h2 em,.catalog-section .section-heading h2 em{color:var(--green);font-style:normal}.doubt-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.doubt-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:250px;padding:28px;transition:all .25s;position:relative;box-shadow:0 18px 55px #10282008}.doubt-grid article:hover{border-color:#abd9c2;transform:translateY(-5px);box-shadow:0 24px 60px #10282013}.doubt-grid article>span{color:var(--green);font:800 10px ui-monospace,monospace}.doubt-grid h3{letter-spacing:-.035em;max-width:270px;margin:48px 0 12px;font-size:23px;line-height:1.1}.doubt-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.doubt-grid i{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:23px;right:24px}.conversion-home .transformation-grid article{background:linear-gradient(160deg,#fff 55%,#eef9f3);transition:all .25s;position:relative;overflow:hidden}.conversion-home .transformation-grid article:after{content:"";border:18px solid #11a36a0e;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-44px;right:-44px}.conversion-home .transformation-grid article:hover{border-color:#abd9c2;transform:translateY(-4px)}.conversion-home .path-section{background:radial-gradient(circle at 85% 0,#1b5b45,#102820 42%);position:relative}.conversion-home .path-grid{border-radius:22px;overflow:hidden}.conversion-home .path-grid article{background:#102820e8;transition:all .25s}.conversion-home .path-grid h3{max-width:270px}.conversion-home .catalog-card{transition:all .25s;box-shadow:0 22px 60px #1028200b}.conversion-home .catalog-card:hover{border-color:#b7dcca;transform:translateY(-5px);box-shadow:0 28px 70px #10282018}.conversion-home .catalog-art{isolation:isolate;position:relative}.conversion-home .catalog-art:after{content:"";z-index:-1;border:1px solid #ffffff25;border-radius:50%;width:210px;height:210px;position:absolute;top:-55px;right:-40px;box-shadow:0 0 0 42px #ffffff07,0 0 0 84px #ffffff04}.catalog-decision{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin:21px 0 8px;padding-top:18px;display:flex}.catalog-decision .catalog-price{color:var(--ink);font-size:25px}.catalog-decision small{color:var(--muted);font-size:9px}.conversion-home .catalog-copy .button{width:100%;margin-top:12px}.decision-strip{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);margin-bottom:105px;display:grid;overflow:hidden;box-shadow:0 20px 60px #1028200a}.decision-strip article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:105px;padding:22px;display:flex}.decision-strip article:last-child{border:0}.decision-strip b{color:var(--green);font:800 9px ui-monospace,monospace}.decision-strip span{font-size:13px;font-weight:750;line-height:1.35}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:105px;display:grid}.faq-section>div:first-child{align-self:start;position:sticky;top:30px}.faq-section h2{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(35px,4.2vw,52px);line-height:1.02}.faq-section>div:first-child p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.7}.faq-section>div:first-child a{color:var(--green);margin-top:14px;font-size:12px;font-weight:800;display:inline-block}.faq-list{display:grid}.faq-list article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:18px;padding:24px 0;display:grid}.faq-list article:first-child{padding-top:0}.faq-list>article>span{color:var(--green);padding-top:5px;font:800 9px ui-monospace,monospace}.faq-list h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.faq-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.conversion-home .final-cta{background:radial-gradient(circle at 100% 0,#d8ff45 0,#e6fbd2 30%,#dff8ec 72%);border:1px solid #c8e8d8;margin-block:35px 95px;padding:88px 70px;position:relative;overflow:hidden}.conversion-home .final-cta:before,.conversion-home .final-cta:after{content:"";border:1px solid #11a36a24;border-radius:50%;position:absolute}.conversion-home .final-cta:before{width:280px;height:280px;bottom:-155px;left:-155px;box-shadow:0 0 0 48px #11a36a0b}.conversion-home .final-cta:after{width:190px;height:190px;top:-95px;right:-95px;box-shadow:0 0 0 38px #ffffff45}.conversion-home .final-cta>*{z-index:1;position:relative}.conversion-home .final-cta .button{background:var(--ink)}.conversion-home .final-cta>small{color:#61766d;margin-top:14px;font-size:10px;display:block}@media (width<=900px){.conversion-home .commercial-hero{grid-template-columns:1fr;gap:40px;padding-block:60px}.conversion-home .hero h1{max-width:780px}.conversion-home .ai-hero-panel{width:min(620px,100%);margin-inline:auto;transform:none}.confidence-bar>div{flex-wrap:wrap;justify-content:flex-start;padding-block:22px}.confidence-bar span{flex-basis:100%}.doubt-grid{grid-template-columns:1fr}.doubt-grid article{min-height:205px}.doubt-grid h3{margin-top:35px}.decision-strip{grid-template-columns:1fr 1fr}.decision-strip article:nth-child(2){border-right:0}.decision-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.faq-section{grid-template-columns:1fr;gap:45px}.faq-section>div:first-child{position:static}}@media (width<=560px){.conversion-home .public-header{height:68px}.conversion-home .commercial-hero{padding-block:42px 55px}.hero-eyebrow{font-size:8px}.conversion-home .hero h1{margin-top:22px;font-size:45px;line-height:.97}.conversion-home .hero .lead{font-size:16px}.conversion-home .ai-hero-panel{border-radius:24px;height:560px}.hero-panel-top{padding-inline:22px}.hero-panel-copy{padding:26px 22px 16px}.hero-panel-copy h2{font-size:28px}.hero-steps{padding-inline:18px}.hero-panel-foot{padding-inline:18px;font-size:7px}.confidence-bar b{flex-basis:45%;font-size:11px}.doubt-section{padding-top:75px}.doubt-grid article{padding:24px}.conversion-home .value-section{padding-block:75px}.catalog-decision{flex-direction:column;align-items:flex-start}.decision-strip{grid-template-columns:1fr;margin-bottom:70px}.decision-strip article{border-right:0;min-height:90px;border-bottom:1px solid var(--line)!important}.decision-strip article:last-child{border-bottom:0!important}.faq-section{padding-block:75px}.conversion-home .final-cta{padding:65px 22px}.conversion-home .final-cta .button{width:100%}}:root{--ink:#15182f;--green:#5b4fe9;--green-dark:#4338ca;--mint:#eceaff;--lime:#ffc83d;--paper:#f7f6fc;--line:#e2dff0;--muted:#686a7d;--success:#168a62;--success-bg:#e5f7ef;--warm:#ffc83d;--warm-dark:#e8ad16}body{background:var(--paper)}.brand-mark{background:linear-gradient(145deg,#7167f1,#4b3fd0);box-shadow:inset 0 -7px 12px #2c247a55,0 7px 18px #5b4fe920}.button{box-shadow:0 11px 28px #5b4fe929}.button-ghost{box-shadow:none}.sidebar{color:#e6e5f4}.sidebar nav a,.sidebar-exit{color:#b4b3c9}.sidebar footer{color:#8e8da5}.continue-art,.lesson-placeholder{background:radial-gradient(circle at 82% 0,#7066ee,#15182f 62%)}.login-brand-panel{background:radial-gradient(circle at 85% 8%,#786df2,#171a39 56%)}.login-brand-panel p{color:#cfcee2}.login-brand-panel>small{color:#aaa9c4}.admin-login-shell{background:#101226}.admin-login-panel{background:radial-gradient(circle at 80% 5%,#34306f,#101226 58%)}.admin-login-panel p{color:#c7c6dc}.admin-login-panel>small{color:#9291ae}.admin-google-button:hover{background:#242747!important}.admin-control-overview{background:linear-gradient(140deg,#eceaff,#fff4d4)}.admin-overview-metrics article{border-color:#d9d4f0}.certificate-professional{box-shadow:0 30px 80px #15182f20}.certificate-professional:before{border-color:#5b4fe966}.certificate-competencies{background:#f8f7ff;border-color:#dedaf0}.certificate-competencies li>span{color:#33354f}.checkout-result.paid .result-icon,.status-active,.status-paid,.status-courtesy{background:var(--success-bg);color:var(--success)}.conversion-home{background:linear-gradient(#faf9ff 0,#f7f6fc 25% 100%)}.conversion-home .commercial-hero:before{background:radial-gradient(circle,#ffc83d4a 0,#eceaff8a 43%,#0000 71%)}.hero-eyebrow{color:#4b3fd0;background:#efedff;border-color:#d9d5ff}.hero-eyebrow i{background:var(--green);box-shadow:0 0 0 5px #5b4fe918}.hero-primary,.conversion-home .catalog-copy .button,.conversion-home .final-cta .button,.course-page .enrollment-button{background:var(--warm);color:var(--ink);box-shadow:0 15px 34px #d99a1538}.hero-primary:hover,.conversion-home .catalog-copy .button:hover,.conversion-home .final-cta .button:hover,.course-page .enrollment-button:hover{background:var(--warm-dark);color:var(--ink)}.conversion-home .trust span{color:#5b5e73;background:#ffffffc7}.conversion-home .ai-hero-panel{background:radial-gradient(circle at 90% 5%,#796ff2 0,#332d78 29%,#15182f 70%);box-shadow:0 45px 100px #15182f42}.hero-panel-copy small,.hero-panel-copy h2 em,.hero-panel-top b,.hero-steps li>b{color:var(--warm)}.hero-steps li{background:#ffffff0d;border-color:#ffffff17}.hero-steps small,.hero-panel-foot{color:#bebdd3}.hero-panel-foot{background:#0d1023a3}.confidence-bar{background:#15182f}.confidence-bar span{color:var(--warm)}.confidence-bar b{color:#d5d4e5}.doubt-grid article{box-shadow:0 18px 55px #15182f0a}.doubt-grid article:hover{border-color:#bbb5ef;box-shadow:0 24px 60px #5b4fe917}.doubt-grid i{background:var(--mint);color:var(--green)}.conversion-home .transformation-grid article{background:linear-gradient(160deg,#fff 55%,#f0eeff)}.conversion-home .transformation-grid article:after{border-color:#5b4fe912}.conversion-home .transformation-grid article:hover{border-color:#bbb5ef}.conversion-home .path-section{background:radial-gradient(circle at 85% 0,#4c45a9,#15182f 43%)}.conversion-home .catalog-card{box-shadow:0 22px 60px #15182f0d}.conversion-home .catalog-card:hover{border-color:#c6c1eb;box-shadow:0 28px 70px #15182f1a}.conversion-home .catalog-art{background:radial-gradient(circle at 85% 0,#796ff2,#171a3a 63%)}.conversion-home .catalog-art.art-2{background:radial-gradient(circle at 85% 0,#e8734f,#3a1d2f 63%)}.conversion-home .catalog-art b{color:var(--warm)}.decision-strip{box-shadow:0 20px 60px #15182f0c}.conversion-home .final-cta:before{border-color:#5b4fe926;box-shadow:0 0 0 48px #5b4fe90b}.conversion-home .final-cta:after{border-color:#ffffff65}.course-price{color:var(--warm)}.sidebar-signin{background:var(--warm);color:var(--ink)}.lesson-video-player{aspect-ratio:16/9;background:#0c0e20;min-height:0;overflow:hidden}.lesson-video-player iframe,.lesson-video-player video{object-fit:contain;background:#090b18;border:0;width:100%;height:100%;display:block}.lesson-video-unsupported{text-align:center;background:linear-gradient(145deg,#eceaff,#fff);padding:36px}.lesson-video-unsupported>div{max-width:480px}.lesson-video-unsupported b{font-size:21px}.lesson-video-unsupported p{color:var(--muted);font-size:12px;line-height:1.6}.watch-status{color:var(--muted);background:#f0eff8;border:1px solid #dedaf0;border-radius:13px;align-items:center;gap:13px;margin:-16px 0 28px;padding:14px 16px;display:flex}.watch-status>span{color:#66677b;background:#dedbe9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.watch-status div{gap:3px;display:grid}.watch-status b{color:var(--ink);font-size:12px}.watch-status small{font-size:10px}.watch-status-ready{background:var(--success-bg);border-color:#bde5d4}.watch-status-ready>span{background:var(--success);color:#fff}.lesson-quiz{background:linear-gradient(135deg,#fff,#f1f8f4);border:1px solid #cfded7;border-radius:18px;margin:28px 0;padding:24px}.lesson-quiz-heading{gap:5px;display:grid}.lesson-quiz-heading>b{font-size:20px}.lesson-quiz-heading small{color:var(--muted);font-size:11px}.lesson-quiz>p{margin:20px 0;font-size:18px;font-weight:720;line-height:1.5}.lesson-quiz-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lesson-quiz-options button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.lesson-quiz-options button span{width:28px;height:28px;color:var(--green-dark);background:#eaf2ee;border-radius:8px;place-items:center;display:grid}.lesson-quiz-options button:hover,.lesson-quiz-options button.selected{border-color:var(--green);box-shadow:0 0 0 3px #11a36a18}.lesson-quiz-feedback{border-radius:11px;gap:5px;margin-top:14px;padding:13px 15px;display:grid}.lesson-quiz-feedback b{font-size:12px}.lesson-quiz-feedback small{font-size:11px;line-height:1.5}.lesson-quiz-feedback.correct{background:var(--success-bg);color:var(--green-dark)}.lesson-quiz-feedback.incorrect{color:#9e3f28;background:#fff0eb}.lesson-quiz-passed{border-color:#9dd6bd}.lesson-quiz-editor{background:#fff;border:1px solid #c9ddd3;border-radius:12px;gap:12px;margin:2px 0 0;padding:14px;display:grid}.lesson-quiz-editor legend{color:var(--green-dark);padding:0 7px;font-size:11px;font-weight:800}.lesson-quiz-editor select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdfc;border-radius:9px;padding:11px 12px}.lesson-nav{align-items:center;margin-top:28px}.lesson-nav .progress-action{flex:1;justify-items:center;gap:6px;display:grid}.progress-action small{color:#a64024;font-size:10px}.lesson-nav .button[disabled],.lesson-next-locked{cursor:not-allowed;color:#8a8999;box-shadow:none;background:#e6e4ec;transform:none}.lesson-next-locked:hover{background:#e6e4ec;transform:none}.lesson-lock-help{text-align:right;color:var(--muted);margin:9px 0 0;font-size:10px}.lesson-sequence-locked{opacity:.66}.lesson-row-completed span{color:var(--success)!important}.lesson-row-current{background:#f1efff;border-radius:8px;margin-inline:-10px;padding-inline:10px!important}.lesson-row-current span{font-weight:800}.course-card-actions{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:18px;display:grid}.course-program-link{color:var(--green);font-size:11px;font-weight:800}.learning-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}@media (width<=700px){.lesson-page h1{font-size:38px}.lesson-nav{grid-template-columns:1fr 1fr;display:grid}.lesson-nav .progress-action{grid-area:1/1/auto/-1}.lesson-nav .progress-action .button{width:100%}.lesson-quiz{padding:18px}.lesson-quiz-options{grid-template-columns:1fr}.lesson-quiz>p{font-size:16px}.lesson-lock-help{text-align:center}.course-card-actions{grid-template-columns:1fr}.course-program-link{text-align:center}.learning-summary{grid-template-columns:1fr}}.mobile-app-header{display:none}.student-course-grid h2{margin:12px 0 5px;font-size:25px}.external-video-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.course-preparing-note{color:#d8d7e7;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;max-width:620px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.6}@media (width<=850px){.mobile-app-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;min-height:68px;padding:12px 16px;display:flex;position:sticky;top:0}.mobile-app-header details{position:relative}.mobile-app-header summary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;list-style:none}.mobile-app-header summary::-webkit-details-marker{display:none}.mobile-app-header details>div{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(280px,100vw - 32px);padding:10px;position:absolute;top:48px;right:0;box-shadow:0 20px 55px #15182f24}.mobile-app-nav{display:grid}.mobile-app-header details a{color:var(--muted);border-radius:9px;padding:12px;font-size:12px;display:block}.mobile-app-header details a:hover,.mobile-app-header details a.active{background:var(--mint);color:var(--green-dark)}.mobile-app-header details>div>a{border-top:1px solid var(--line)}}@media (width<=520px){.external-video-actions{display:grid}.external-video-actions .button{width:100%}}.dashboard-recovery{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(680px,100% - 32px);margin:12vh auto;padding:38px;box-shadow:0 24px 70px #15182f12}.dashboard-recovery h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(34px,5vw,52px)}.dashboard-recovery p{color:var(--muted);line-height:1.7}.dashboard-loading{padding:42px}.loading-line,.loading-metrics>div,.loading-courses>article{background:linear-gradient(90deg,#ebe9f4 25%,#f8f7fc 50%,#ebe9f4 75%) 0 0/200% 100%;border-radius:12px;animation:1.4s infinite dashboard-shimmer}.loading-line{width:min(520px,80%);height:18px;margin-bottom:12px}.loading-short{width:90px;height:10px}.loading-title{width:280px;height:48px}.loading-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:32px 0 22px;display:grid}.loading-metrics>div{height:76px}.loading-courses{grid-template-columns:1fr 1fr;gap:16px;display:grid}.loading-courses>article{height:330px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes dashboard-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading-line,.loading-metrics>div,.loading-courses>article{animation:none}}@media (width<=850px){.dashboard-loading{padding:25px 16px}.loading-courses{grid-template-columns:1fr}}@media (width<=520px){.loading-metrics{grid-template-columns:1fr}.dashboard-recovery .actions{display:grid}}.executive-hero{background:linear-gradient(135deg,var(--ink),#363054);color:#fff;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;margin-bottom:14px;padding:30px;display:grid;position:relative;overflow:hidden}.executive-hero:after{content:"";background:#d9ff6322;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px}.executive-hero h2{letter-spacing:-.045em;margin:9px 0;font-size:36px}.executive-hero p{color:#d3d0e2;max-width:630px;font-size:12px;line-height:1.7}.executive-hero .button-ghost{color:#fff;background:#ffffff12;border-color:#ffffff32}.executive-period{z-index:1;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;padding:25px;display:flex;position:relative}.executive-period>span{letter-spacing:.14em;color:var(--lime);font:800 8px ui-monospace,monospace}.executive-period>b{margin:10px 0;font-size:36px}.executive-period small{color:#d3d0e2;font-size:10px}.executive-metrics{margin-bottom:14px}.admin-overview-metrics .metric-title{font-size:17px;line-height:1.15}.operations-alerts{margin-bottom:18px}.operations-alert-list{gap:9px;margin-top:18px;display:grid}.operations-alert{border:1px solid var(--line);background:#faf9fd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.operations-alert b{font-size:12px}.operations-alert p{color:var(--muted);margin:4px 0 0;font-size:10px}.operations-alert>span{color:var(--green-dark);white-space:nowrap;font-size:10px;font-weight:800}.alert-warning{background:#fff9e9;border-color:#ead79f}.operations-clear{background:var(--mint);border-radius:12px;margin-top:18px;padding:20px}.operations-clear p{color:var(--muted);margin:5px 0 0;font-size:11px}.course-operation-summary{grid-template-columns:1fr 1fr}.course-operation-summary .admin-overview-metrics{align-self:center}.admin-student-link{color:var(--green-dark);font-weight:800}.admin-back-link{color:var(--green-dark);margin:0 0 16px;font-size:10px;font-weight:800;display:inline-flex}.student-detail-hero{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:14px;padding:25px;display:grid}.student-avatar{background:var(--ink);width:70px;height:70px;color:var(--lime);border-radius:18px;place-items:center;font-size:23px;font-weight:900;display:grid}.student-detail-hero h2{letter-spacing:-.04em;margin:6px 0 3px;font-size:31px}.student-detail-hero p{color:var(--muted);margin:0;font-size:11px}.student-detail-dates{text-align:right;gap:10px;display:grid}.student-detail-dates span{color:var(--muted);gap:3px;font-size:9px;display:grid}.student-detail-dates b{color:var(--ink);font-size:10px}.student-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.student-detail-grid .admin-section{margin:0}.student-detail-list{gap:9px;margin-top:18px;display:grid}.student-detail-list article{border:1px solid var(--line);background:#fafbfd;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.student-detail-list article small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.student-detail-list .admin-progress{background:#e9e6f2;grid-column:1/-1;margin:0}.admin-progress i{background:var(--green)}.admin-empty-copy{color:var(--muted);margin-top:18px;font-size:11px}.student-timeline{margin-top:20px;display:grid}.student-timeline article{grid-template-columns:18px 1fr;gap:12px;padding-bottom:19px;display:grid;position:relative}.student-timeline article:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.student-timeline article:last-child:before{display:none}.student-timeline i{z-index:1;background:var(--green);width:11px;height:11px;box-shadow:0 0 0 4px var(--mint);border-radius:50%;margin-top:3px;position:relative}.student-timeline span{color:var(--muted);font-size:8px;display:block}.student-timeline b{margin:4px 0;font-size:11px;display:block}.student-timeline p{color:var(--muted);margin:0;font-size:10px}.payment-safety-note{background:var(--mint);border:1px solid #c9e5d7;border-radius:13px;align-items:center;gap:15px;margin-bottom:18px;padding:15px 18px;display:flex}.payment-safety-note b{white-space:nowrap;font-size:11px}.payment-safety-note span{color:var(--muted);font-size:10px}.admin-section-actions{align-items:center;gap:12px;display:flex}.button-compact{padding:9px 12px;font-size:10px}.payment-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,180px));gap:10px;margin-top:20px;display:grid}.payment-filters label{min-width:0;color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.payment-filters input,.payment-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:11px 12px}.payment-filters input:focus,.payment-filters select:focus{border-color:var(--green);box-shadow:0 0 0 3px #11a36a16}.admin-payment-table{min-width:980px}.payment-dialog{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.payment-dialog-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.payment-dialog dl{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.payment-dialog dl>div{border:1px solid var(--line);background:#fafbfd;border-radius:10px;min-width:0;padding:12px}.payment-dialog dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.payment-dialog dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.payment-confirm{background:#fff9e9;border:1px solid #ead79f;border-radius:11px;padding:15px}.payment-confirm p{margin:6px 0 0}.payment-confirm .admin-dialog-actions{margin-top:13px}@media (width<=1000px){.payment-filters{grid-template-columns:1fr 1fr}.executive-hero{grid-template-columns:1fr}.admin-command-nav{grid-template-columns:1fr 1fr}.admin-command-nav a:last-child{grid-column:1/-1}}@media (width<=850px){.student-detail-grid{grid-template-columns:1fr}.student-detail-hero{grid-template-columns:auto 1fr}.student-detail-dates{text-align:left;grid-column:1/-1;grid-template-columns:1fr 1fr}.course-operation-summary{grid-template-columns:1fr}}@media (width<=600px){.executive-hero{padding:22px}.executive-hero h2{font-size:30px}.operations-alert{flex-direction:column;align-items:flex-start}.student-detail-hero,.student-detail-dates{grid-template-columns:1fr}.payment-safety-note,.admin-section-actions{flex-direction:column;align-items:flex-start}.payment-filters{grid-template-columns:minmax(0,1fr)}.payment-dialog dl{grid-template-columns:1fr}}.course-status-help{background:var(--mint);color:var(--green-dark);border-radius:12px;margin:0 0 22px;padding:12px 16px;font-size:10px;line-height:1.5}.brand-mark{background:#fff;border:1px solid #e5e2f2;border-radius:12px;flex:none;place-items:center;width:46px;height:42px;padding:3px;display:grid;overflow:hidden;box-shadow:0 7px 20px #28225f18}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.login-brand-panel .brand-mark,.admin-login-panel .brand-mark,.sidebar .brand-mark{background:#fff;border-color:#ffffff24}.admin-command-header>div:first-child>.brand{margin-bottom:14px}.certificate-side-mark,.certificate-header-mark,.certificate-endorsement-mark{background:#fff;place-items:center;display:grid;overflow:hidden}.certificate-side-mark img,.certificate-header-mark img,.certificate-endorsement-mark img{object-fit:contain;width:100%;height:100%}.certificate-sideband>.certificate-side-mark{background:#fff;border-radius:16px;width:62px;height:62px;padding:4px}.certificate-brand{align-items:center;gap:10px;display:flex}.certificate-brand>span:last-child{font-weight:900}.certificate-brand>span:last-child>b{color:var(--green)}.certificate-header-mark{width:38px;height:38px}.certificate-endorsement>.certificate-endorsement-mark{border:2px solid var(--lime);width:58px;height:58px;box-shadow:0 0 0 2px var(--ink);background:#fff;border-radius:50%;padding:4px}@media print{.certificate-sideband>.certificate-side-mark{width:16mm;height:16mm}.certificate-header-mark{width:10mm;height:10mm}.certificate-endorsement>.certificate-endorsement-mark{width:15mm;height:15mm}}.brand{line-height:0}.brand-logo{width:158px;height:auto;display:block}.public-header .brand-logo{width:150px}.sidebar .brand-logo{width:174px}.login-brand-panel .brand-logo,.admin-login-panel .brand-logo{width:210px}.mobile-app-header .brand-logo{width:138px}.certificate-wordmark{width:190px;height:auto;display:block}@media (width<=520px){.public-header .brand-logo{width:136px}.login-brand-panel .brand-logo,.admin-login-panel .brand-logo{width:180px}}@media print{.certificate-wordmark{width:50mm}}.admin-success-banner{color:var(--green-dark);background:#eaf9f1;border:1px solid #bce3cf;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:15px 18px;font-size:11px;display:flex}.admin-success-banner span{color:var(--muted)}.student-danger-zone{background:#fff8f6;border-color:#efc8bf;justify-content:space-between;align-items:center;gap:24px;display:flex}.student-danger-zone h2{margin:7px 0}.student-danger-zone p{color:var(--muted);margin:0;font-size:11px}.student-delete-dialog ul{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.student-delete-dialog li{border:1px solid var(--line);background:#fafbfd;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:750}.delete-confirmation{color:var(--muted);gap:8px;margin-top:18px;font-size:10px;display:grid}.delete-confirmation b{color:var(--ink)}.delete-confirmation input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:12px}.delete-confirmation input:focus{border-color:#b6533b;box-shadow:0 0 0 3px #b6533b16}.button-danger:disabled{cursor:not-allowed;opacity:.48}@media (width<=600px){.admin-success-banner,.student-danger-zone{flex-direction:column;align-items:flex-start}.student-delete-dialog ul{grid-template-columns:1fr}.student-danger-zone .button{width:100%}}.journey-video-wrap{min-width:0}.journey-video{aspect-ratio:16/9;background:#071b14;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 45px #10282020}.journey-video iframe,.journey-video video{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}.autoplay-sound-control{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#f8f7fc;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:6px 10px;display:flex}.autoplay-sound-control button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:7px 11px;font-family:inherit;font-size:10px;font-weight:800}.autoplay-sound-control button:hover{background:var(--green-dark)}.autoplay-sound-control small{font-size:9px}.autoplay-sound-control-required{color:var(--ink);background:#fff9d9;border-color:#d8c86f}.autoplay-sound-control-required button{background:var(--green-dark);box-shadow:0 7px 18px #12654422}.journey-video-external{background:var(--ink);color:#fff;text-align:center;border-radius:18px;padding:30px}.journey-video-external p{color:#b7cdc4}.course-intro-video{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(190px,.48fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:24px;padding:26px;display:grid}.course-intro-video h2,.approval-video-section h2{letter-spacing:-.04em;margin:9px 0;font-size:29px}.course-intro-video p,.approval-video-section p{color:var(--muted);font-size:11px;line-height:1.7}.journey-video-field{background:#faf9ff;border:1px solid #d8d4eb;border-radius:12px;padding:15px}.course-approval-page{max-width:980px}.approval-hero{background:linear-gradient(135deg,var(--ink),#126544);color:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:34px;display:grid}.approval-check{background:var(--lime);width:82px;height:82px;color:var(--ink);border-radius:50%;place-items:center;font-size:38px;font-weight:900;display:grid;box-shadow:0 0 0 8px #ffffff12}.approval-hero h1{letter-spacing:-.055em;margin:8px 0 0;font-size:48px}.approval-hero h2{color:var(--lime);margin:4px 0;font-size:20px}.approval-hero p{color:#c6d9d1;max-width:640px;margin:12px 0 0;line-height:1.6}.approval-video-section{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:18px;padding:27px;display:grid}.approval-video-empty{text-align:center;background:#fff;border:1px dashed #b8cfc4;border-radius:20px;margin-top:18px;padding:40px}.approval-video-empty h2{margin:12px 0 7px}.approval-video-empty p{color:var(--muted);margin:0}.approval-actions{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:22px 25px;display:flex}.approval-actions>div:first-child{gap:4px;display:grid}.approval-actions>div:first-child span{letter-spacing:.12em;color:var(--green);font:800 8px ui-monospace,monospace}.approval-actions>div:first-child b{font-size:22px}.approval-actions>div:first-child small{color:var(--muted)}.approval-actions .actions{margin:0}.journey-finished-image{aspect-ratio:16/9;background:#071b14;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 20px 45px #10282020}.journey-finished-image img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=760px){.course-intro-video,.approval-video-section,.approval-hero{grid-template-columns:1fr}.approval-actions{flex-direction:column;align-items:flex-start}.approval-actions .actions{width:100%;display:grid}.approval-hero h1{font-size:40px}.autoplay-sound-control{text-align:center;flex-direction:column;align-items:stretch}.autoplay-sound-control button{min-height:38px}}.exam-editor{gap:20px;display:grid}.exam-toggle{border:1px solid var(--line);background:var(--mint);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;padding:11px 14px;color:var(--green-dark)!important;gap:9px!important;display:flex!important}.exam-toggle input{width:16px}.exam-settings{grid-template-columns:1fr 1fr .8fr;gap:12px;display:grid}.exam-settings>div{background:var(--ink);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;padding:14px 17px;display:flex}.exam-settings>div b{color:var(--lime);font-size:25px}.exam-settings>div span{color:#bfd1ca;font-size:9px}.exam-question-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exam-question-editor{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;gap:12px;padding:16px;display:grid}.exam-question-editor header{justify-content:space-between;align-items:center;gap:10px;display:flex}.exam-question-editor header>div{gap:4px;display:flex}.exam-question-editor header button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 7px;font-size:9px}.exam-requirement,.exam-error{color:#9e3f28;background:#fff0eb;border-radius:10px;padding:11px 14px;font-size:10px}.course-exam-page{max-width:980px}.exam-page-head{margin-bottom:22px}.exam-page-head h1{letter-spacing:-.05em;margin:8px 0;font-size:48px}.exam-page-head p{max-width:680px;color:var(--muted);line-height:1.7}.final-exam{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px;box-shadow:0 25px 70px #15182f0d}.final-exam>header{justify-content:space-between;gap:24px;display:flex}.final-exam h2{margin:8px 0;font-size:29px}.final-exam header p{color:var(--muted);font-size:11px}.exam-progress{background:var(--ink);color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-width:86px;height:78px;display:flex}.exam-progress b{color:var(--lime);font-size:24px}.exam-progress span{font-size:8px}.exam-progress-bar{background:#eceaf3;border-radius:99px;height:7px;margin:21px 0;overflow:hidden}.exam-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--lime));height:100%;transition:width .25s;display:block}.exam-current-question{background:linear-gradient(145deg,#f2f8f5,#f1effa);border-radius:18px;align-content:center;min-height:270px;padding:32px;display:grid}.exam-current-question>span{letter-spacing:.12em;color:var(--green);font:800 9px ui-monospace,monospace}.exam-current-question h3{max-width:780px;margin:15px 0 25px;font-size:25px;line-height:1.35}.exam-answer-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exam-answer-options button{min-height:68px;color:var(--ink);background:#fff;border:1px solid #d8d5e8;border-radius:13px;justify-content:center;align-items:center;gap:12px;font-weight:850;display:flex}.exam-answer-options button b{background:#eeecf6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.exam-answer-options button:hover,.exam-answer-options button.selected{border-color:var(--green);box-shadow:0 0 0 3px #11a36a18}.exam-answer-options button.selected b{background:var(--green);color:#fff}.exam-navigation,.exam-result-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.exam-navigation button:disabled{opacity:.45;cursor:not-allowed}.final-exam-result{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px}.exam-result-score{float:right;background:var(--ink);min-width:112px;color:var(--lime);text-align:center;border-radius:18px;padding:20px;font-size:34px;font-weight:900}.final-exam-result h2{max-width:680px;margin:9px 0;font-size:30px}.final-exam-result p{color:var(--muted)}.exam-review{clear:both;gap:8px;padding-top:22px;display:grid}.exam-review article{border-radius:11px;grid-template-columns:auto 1fr;gap:12px;padding:13px 15px;display:grid}.exam-review article>span{border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.exam-review article small{margin-top:5px;line-height:1.5;display:block}.exam-review .correct{background:var(--success-bg)}.exam-review .correct>span{background:var(--success);color:#fff}.exam-review .incorrect{background:#fff0eb}.exam-review .incorrect>span{color:#fff;background:#b64b32}.learning-analytics{margin-bottom:18px}.analytics-head-metrics{gap:9px;display:flex}.analytics-head-metrics span{background:var(--mint);color:var(--muted);border-radius:10px;padding:10px 14px;font-size:8px;display:grid}.analytics-head-metrics b{color:var(--green-dark);font-size:18px}.analytics-table-wrap{border:1px solid var(--line);border-radius:13px;margin-top:20px;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:790px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 14px;font-size:10px}.analytics-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f5f4f9;font-size:8px}.analytics-table tr:last-child td{border:0}.analytics-table td small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:8px;display:block}.question-insights{margin-top:24px}.question-insights h3{margin:7px 0 14px}.question-insight-list{gap:8px;display:grid}.question-insight-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:82px 1fr;align-items:center;gap:13px;padding:13px;display:grid}.question-insight-list article>span{text-align:center;border-radius:8px;padding:8px;font-size:9px;font-weight:850}.question-insight-list small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.risk-high{color:#9e3f28;background:#fff0eb}.risk-medium{color:#856310;background:#fff8df}@media (width<=760px){.exam-settings,.exam-question-grid{grid-template-columns:1fr}.final-exam{padding:20px}.final-exam>header{align-items:flex-start}.exam-page-head h1{font-size:40px}.exam-current-question{padding:22px}.exam-current-question h3{font-size:20px}.exam-answer-options{grid-template-columns:1fr}.analytics-head-metrics{width:100%}.admin-section-title:has(.analytics-head-metrics){flex-direction:column;align-items:flex-start}.question-insight-list article{grid-template-columns:1fr}.exam-result-score{float:none;margin-bottom:20px;display:block}.exam-result-actions,.exam-navigation{grid-template-columns:1fr 1fr;display:grid}.exam-result-actions .button{grid-column:1/-1}}.membership-page{max-width:1050px}.membership-hero{color:#fff;background:radial-gradient(circle at 95% 0,#786cf2,#282453 44%,#15182f 78%);border-radius:25px;grid-template-columns:1fr 280px;align-items:center;gap:34px;padding:42px;display:grid;overflow:hidden}.membership-hero h1{letter-spacing:-.06em;max-width:680px;margin:10px 0;font-size:clamp(42px,6vw,68px)}.membership-hero p{color:#cfcede;max-width:670px;line-height:1.7}.membership-hero ul{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.membership-hero li{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;padding:12px;font-size:11px}.membership-hero aside{background:#ffffff10;border:1px solid #ffffff28;border-radius:20px;flex-direction:column;justify-content:center;min-height:220px;padding:28px;display:flex}.membership-hero aside span{color:var(--warm);letter-spacing:.14em;font:800 9px ui-monospace,monospace}.membership-hero aside strong{color:#fff;margin:12px 0;font-size:42px}.membership-hero aside small{color:#cfcede}.membership-value{text-align:center;max-width:720px;margin:35px auto 18px}.membership-value h2{margin:8px 0;font-size:34px}.membership-value p{color:var(--muted);line-height:1.7}.membership-plans{grid-template-columns:1fr 1fr;gap:16px;display:grid}.membership-plans article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:27px;display:grid;position:relative}.membership-plans article>span{letter-spacing:.12em;color:var(--green);font:800 9px ui-monospace,monospace}.membership-plans strong{font-size:38px}.membership-plans strong small{color:var(--muted);font-size:11px}.membership-plans p{color:var(--muted);margin:0;font-size:11px}.membership-plan-featured{box-shadow:0 20px 55px #5b4fe918;border-color:#aaa2f0!important}.membership-plan-featured>i{background:var(--warm);color:var(--ink);border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-10px;right:18px}.membership-error{color:#9e3f28;background:#fff0eb;border-radius:10px;grid-column:1/-1;padding:12px}.membership-status-card{background:#fff;border:1px solid #b9dfce;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:28px;display:flex}.membership-status-card p{color:var(--muted);margin:6px 0}.membership-status-card>div:last-child{text-align:center;gap:10px;display:grid}.membership-active-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 5px var(--success-bg);border-radius:50%;margin-right:7px;display:inline-block}.membership-cancel button{color:#9e3f28;background:0 0;border:0;font-size:9px;text-decoration:underline}.membership-cancel small{color:#9e3f28;display:block}.membership-faq{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:26px;padding:28px}.membership-faq details{border-bottom:1px solid var(--line);padding:15px 0}.membership-faq details:last-child{border:0}.membership-faq summary{cursor:pointer;font-weight:800}.membership-faq p{color:var(--muted);line-height:1.6}.membership-result{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;max-width:720px;margin:8vh auto;padding:42px}.membership-result-icon{background:var(--lime);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.membership-result h1{letter-spacing:-.05em;font-size:42px}.membership-result p,.membership-result small{color:var(--muted);display:block}.member-catalog-badge{background:var(--ink);color:#fff;border-radius:12px;flex-direction:column;padding:13px 17px;display:flex}.member-catalog-badge b{color:var(--lime)}.member-catalog-badge span{font-size:9px}.catalog-pricing{gap:3px;display:grid}.catalog-pricing del{color:var(--muted);font-size:10px}.catalog-pricing strong{font-size:22px}.catalog-pricing small{color:var(--green-dark);font-weight:800}.catalog-pricing a{color:var(--green);font-size:10px;font-weight:800}.membership-admin-editor{gap:20px;display:grid}.membership-admin-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.membership-admin-grid label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.membership-admin-grid input{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;padding:12px}.admin-command-nav{grid-template-columns:repeat(4,1fr) auto}@media (width<=760px){.membership-hero{grid-template-columns:1fr;padding:26px}.membership-hero ul,.membership-plans,.membership-admin-grid{grid-template-columns:1fr}.membership-hero aside{min-height:auto}.membership-status-card{flex-direction:column;align-items:flex-start}.membership-status-card>div:last-child{width:100%}.membership-result{padding:26px}.membership-result h1{font-size:34px}}.plus-hub,.plus-community-page,.plus-form-page{max-width:1120px}.plus-dashboard-hero{color:#fff;background:radial-gradient(circle at 10% 0,#3c3278,#19172f 56%,#0c211a);border-radius:26px;grid-template-columns:1fr 255px;align-items:center;gap:32px;padding:42px;display:grid;box-shadow:0 30px 80px #17142f22}.plus-dashboard-hero h1{letter-spacing:-.065em;max-width:700px;margin:15px 0 10px;font-size:clamp(42px,6vw,68px);line-height:.96}.plus-dashboard-hero p{color:#d4d1e3;max-width:670px;line-height:1.7}.plus-member-badge{color:var(--lime);letter-spacing:.12em;background:#ffffff0e;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:9px;padding:6px 12px 6px 7px;font:850 9px ui-monospace,monospace;display:inline-flex}.plus-badge-symbol{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:3px;display:grid;overflow:hidden}.plus-badge-symbol img{object-fit:contain;width:100%;height:100%}.plus-hero-actions{gap:10px;margin-top:24px;display:flex}.plus-dashboard-hero .button-ghost{color:#fff;background:#ffffff0b;border-color:#ffffff32}.plus-dashboard-hero aside{background:#ffffff0c;border:1px solid #ffffff25;border-radius:19px;flex-direction:column;padding:24px;display:flex}.plus-dashboard-hero aside>span{color:var(--warm);letter-spacing:.13em;font:800 8px ui-monospace,monospace}.plus-dashboard-hero aside>strong{color:var(--lime);margin:12px 0 3px;font-size:46px}.plus-dashboard-hero aside>small{color:#cbc9da}.plus-dashboard-hero .progress-track{background:#ffffff18;height:7px;margin-top:18px}.plus-dashboard-hero .progress-track i{background:linear-gradient(90deg,var(--lime),#fff)}.plus-onboarding-callout{background:linear-gradient(120deg,#eefbf4,#f4f1ff);border:1px solid #c8e4d5;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px 27px;display:flex}.plus-onboarding-callout h2{margin:6px 0;font-size:26px}.plus-onboarding-callout p{color:var(--muted);margin:0}.plus-quick-links{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 34px;display:grid}.plus-quick-links a{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:18px;transition:all .2s;display:grid}.plus-quick-links a:hover{border-color:#aaa2f0;transform:translateY(-2px);box-shadow:0 14px 35px #25204912}.plus-quick-links a>span{background:var(--ink);width:46px;height:46px;color:var(--lime);border-radius:12px;grid-row:1/3;place-items:center;font-size:14px;font-weight:900;display:grid}.plus-quick-links b{font-size:12px}.plus-quick-links small{color:var(--muted);font-size:9px}.plus-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.plus-section-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:31px}.plus-section-head>small{background:var(--mint);color:var(--green-dark);border-radius:99px;padding:8px 11px;font-weight:800}.plus-content-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plus-content-card{border:1px solid var(--line);min-height:255px;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;padding:23px;transition:all .2s;display:flex}.plus-content-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px #1a153813}.plus-content-card>div{justify-content:space-between;gap:8px;display:flex}.plus-content-card>div span,.plus-content-card>div i{letter-spacing:.11em;color:var(--green);font:850 8px ui-monospace,monospace}.plus-content-card>div i{color:var(--success)}.plus-content-card h3{letter-spacing:-.035em;margin:28px 0 10px;font-size:22px;line-height:1.12}.plus-content-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.plus-content-card time{color:var(--green-dark);margin-top:13px;font-size:10px;font-weight:800;display:block}.plus-content-card>b{margin-top:auto;padding-top:24px;font-size:10px}.plus-type-masterclass{color:#fff;background:linear-gradient(145deg,#252044,#15182f)}.plus-type-masterclass p{color:#c9c6d7}.plus-type-masterclass h3,.plus-type-masterclass>b{color:#fff}.plus-type-challenge{background:linear-gradient(145deg,#f2ffe0,#fff)}.plus-type-update{border-top:4px solid #7b6fe6}.plus-type-offer{border-top:4px solid var(--warm)}.plus-content-detail{max-width:920px}.plus-content-detail>header{background:linear-gradient(145deg,#f4f1ff,#eefaf4);border-radius:22px;margin-top:20px;padding:40px}.plus-content-detail>header h1{letter-spacing:-.06em;max-width:760px;margin:12px 0;font-size:clamp(40px,6vw,64px);line-height:1}.plus-content-detail>header p{max-width:700px;color:var(--muted);font-size:14px;line-height:1.65}.plus-content-detail>header time{background:var(--ink);color:var(--lime);border-radius:99px;margin-top:12px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-block}.plus-content-body{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:16px;padding:34px 40px}.plus-content-body p{color:#38364a;margin:0 0 9px;font-size:13px;line-height:1.8}.plus-content-actions{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;gap:10px;margin-top:16px;padding:20px;display:flex}.plus-content-detail.plus-type-masterclass>header{color:#fff;background:linear-gradient(145deg,#242044,#102a20)}.plus-content-detail.plus-type-masterclass>header p{color:#cfcede}.plus-form-page>h1{letter-spacing:-.055em;max-width:750px;margin:13px 0;font-size:clamp(40px,6vw,60px)}.plus-form-page>p{max-width:720px;color:var(--muted);line-height:1.7}.plus-profile-form,.plus-support-form,.plus-composer{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;padding:28px;display:grid}.plus-profile-form label,.plus-support-form label{color:var(--muted);gap:8px;font-size:10px;font-weight:800;display:grid}.plus-profile-form select,.plus-support-form input,.plus-support-form textarea,.plus-composer textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcff;border-radius:10px;outline:none;padding:13px}.plus-profile-form select:focus,.plus-support-form input:focus,.plus-support-form textarea:focus,.plus-composer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #11a36a16}.plus-profile-form .button,.plus-profile-form .save-success,.plus-profile-form .save-error,.plus-support-form .button,.plus-support-form .save-success,.plus-support-form .save-error,.plus-support-form label{grid-column:1/-1}.plus-support-form textarea{resize:vertical;min-height:150px}.plus-ticket-history{margin-top:28px}.plus-ticket-history article{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;gap:20px;margin-top:10px;padding:18px;display:flex}.plus-ticket-history article p{margin:6px 0 0;font-size:10px}.status-open{color:#765500;background:#fff5d9}.status-in_progress{color:#4f43a1;background:#ece9ff}.status-resolved{background:var(--success-bg);color:var(--success)}.plus-composer{grid-template-columns:1fr}.plus-composer h2{margin:0}.plus-composer p{color:var(--muted);margin:0}.plus-composer textarea{resize:vertical;min-height:120px}.plus-composer>div{justify-content:space-between;align-items:center;display:flex}.plus-composer small{color:var(--muted)}.plus-community-feed{gap:12px;margin-top:18px;display:grid}.plus-community-feed>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.plus-community-feed article header{align-items:center;gap:12px;display:flex}.plus-community-feed article header>span{background:var(--ink);width:42px;height:42px;color:var(--lime);border-radius:12px;place-items:center;font-weight:900;display:grid}.plus-community-feed article header div{gap:3px;display:grid}.plus-community-feed article small{color:var(--muted);font-size:9px}.plus-community-feed article>p{white-space:pre-wrap;margin:18px 0 0;line-height:1.7}.plus-admin-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plus-admin-grid label{color:var(--muted);gap:7px;font-size:9px;font-weight:800;display:grid}.plus-admin-grid .wide{grid-column:span 2}.plus-admin-grid input,.plus-admin-grid select,.plus-admin-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcff;border-radius:9px;padding:11px}.plus-admin-grid textarea{resize:vertical;min-height:90px}.plus-admin-grid .plus-admin-body{min-height:260px}.plus-admin-form>.button{margin-top:17px}.plus-admin-operations{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plus-admin-inbox{gap:9px;margin-top:17px;display:grid}.plus-admin-inbox article{border:1px solid var(--line);background:#fafbfd;border-radius:11px;padding:14px}.plus-admin-inbox header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plus-admin-inbox header div{gap:4px;display:grid}.plus-admin-inbox header small{color:var(--muted);font-size:8px}.plus-admin-inbox p{color:var(--muted);font-size:10px;line-height:1.55}.plus-admin-inbox article>div{gap:7px;display:flex}.plus-admin-inbox button{border:1px solid var(--line);color:var(--green-dark);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}@media (width<=980px){.plus-content-grid{grid-template-columns:1fr 1fr}.plus-admin-operations{grid-template-columns:1fr}.plus-admin-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.plus-dashboard-hero{grid-template-columns:1fr;padding:27px}.plus-hero-actions,.plus-onboarding-callout{flex-direction:column;align-items:stretch}.plus-quick-links,.plus-content-grid{grid-template-columns:1fr}.plus-section-head{flex-direction:column;align-items:flex-start}.plus-content-detail>header,.plus-content-body{padding:25px}.plus-profile-form,.plus-support-form{grid-template-columns:1fr;padding:20px}.plus-profile-form label,.plus-profile-form .button,.plus-profile-form .save-success,.plus-profile-form .save-error{grid-column:1}.plus-ticket-history article{flex-direction:column;align-items:flex-start}.plus-admin-grid{grid-template-columns:1fr}.plus-admin-grid .wide{grid-column:1}.plus-content-actions{display:grid}.plus-content-actions .button{width:100%}}.plus-ticket-response{border-left:3px solid var(--green);background:var(--mint);border-radius:8px;margin-top:13px;padding:12px}.plus-ticket-response span{letter-spacing:.1em;color:var(--green-dark);font:850 8px ui-monospace,monospace}.plus-ticket-response p{line-height:1.6;font-size:11px!important}.plus-admin-reply{border:1px solid var(--line);width:100%;min-height:85px;font:inherit;resize:vertical;background:#fff;border-radius:8px;margin:8px 0;padding:10px}.plus-admin-response{background:var(--mint);border-radius:8px;padding:9px;color:var(--green-dark)!important}.plus-admin-inbox button:disabled{opacity:.45;cursor:not-allowed}.plus-conversion{color:#fff;background:radial-gradient(circle at 100% 0,#776be8 0,#29254f 42%,#15182f 76%);border-radius:28px;grid-template-columns:1fr 330px;align-items:center;gap:44px;margin-block:78px;padding:48px;display:grid;box-shadow:0 34px 90px #211d4529}.plus-conversion h2{letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(38px,5vw,58px);line-height:1}.plus-conversion h2 em{color:var(--warm);font-style:normal}.plus-conversion-copy>p{color:#d2d0df;max-width:690px;line-height:1.7}.plus-conversion ul{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.plus-conversion li{color:#e6e4ee;background:#ffffff0a;border:1px solid #ffffff1e;border-radius:11px;padding:12px 14px;font-size:11px}.plus-conversion li:before{content:"✓";color:var(--lime);margin-right:8px;font-weight:900}.plus-conversion-actions{align-items:center;gap:18px;margin-top:23px;display:flex}.plus-conversion-actions>a:last-child{color:#d2d0df;font-size:10px;text-decoration:underline}.plus-primary{background:var(--warm);color:var(--ink)}.plus-primary:hover{background:var(--warm-dark);color:var(--ink)}.plus-price-card{background:#ffffff0d;border:1px solid #ffffff28;border-radius:22px;flex-direction:column;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff20}.plus-price-card>span{letter-spacing:.13em;color:var(--warm);font:850 10px ui-monospace,monospace}.plus-price-card>strong{letter-spacing:-.05em;margin:14px 0 0;font-size:47px}.plus-price-card>small{color:#cfcede}.plus-price-card>div{background:var(--lime);color:var(--ink);border-radius:13px;align-items:center;gap:10px;margin-top:24px;padding:16px;display:flex}.plus-price-card>div b{font-size:25px}.plus-price-card>div span{font-size:10px;font-weight:800}.plus-price-card>p{color:#cfcede;font-size:10px;line-height:1.6}.plus-price-card>a{color:var(--warm);font-size:10px;font-weight:850}.catalog-decision{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;margin:18px 0 8px;display:grid}.catalog-decision>div,.home-plus-price{border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;padding:14px;display:flex}.catalog-decision>div>small,.home-plus-price>span{letter-spacing:.1em;color:var(--muted);font:800 8px ui-monospace,monospace}.catalog-decision .catalog-price{margin:5px 0 0}.home-plus-price{background:linear-gradient(135deg,#f0edff,#f4ffe8);border-color:#bdb5ff}.home-plus-price>span{color:#6559c8}.home-plus-price>strong{margin:5px 0;font-size:24px}.home-plus-price>small{color:var(--green-dark);font-size:9px;font-weight:850}.catalog-plus-banner{color:#fff;background:linear-gradient(125deg,#27234d,#14182f 70%);border-radius:20px;grid-template-columns:1fr 285px;align-items:center;gap:32px;margin-bottom:22px;padding:28px 32px;display:grid;box-shadow:0 22px 55px #201d4220}.catalog-plus-banner h2{letter-spacing:-.04em;margin:8px 0;font-size:29px}.catalog-plus-banner p{color:#cbc9d9;margin:0;line-height:1.6}.catalog-plus-banner>div:last-child{gap:10px;display:grid}.catalog-plus-banner>div:last-child>b{color:var(--lime);font-size:12px}.catalog-plus-banner>div:last-child>small{color:#a9a7ba;text-align:center;font-size:9px}.catalog-plus-banner .button{background:var(--warm);color:var(--ink)}.course-purchase-options{grid-template-columns:1.12fr .88fr;gap:10px;margin-top:24px;display:grid}.course-plus-choice,.course-single-choice{border-radius:14px;flex-direction:column;justify-content:center;padding:17px;display:flex}.course-plus-choice{color:var(--ink);background:linear-gradient(135deg,#d8ff45,#fff2b8);border:1px solid #d8ff4580;position:relative;box-shadow:0 17px 38px #0002}.course-plus-choice>span,.course-single-choice>span{letter-spacing:.1em;font:850 8px ui-monospace,monospace}.course-plus-choice>strong{margin:7px 0;font-size:18px}.course-plus-choice>small{color:#4e5b39;font-size:9px;line-height:1.45}.course-plus-choice>b{margin-top:12px;font-size:10px}.course-single-choice{background:#ffffff09;border:1px solid #ffffff26}.course-single-choice>span{color:#b8cbc3;margin-bottom:9px}.course-single-choice .enrollment-action{gap:6px;display:grid}.course-single-choice .enrollment-button{color:#fff;box-shadow:none;background:#ffffff10;border:1px solid #ffffff2b;padding:11px}.course-single-choice .enrollment-button:hover{color:#fff;background:#ffffff1b}.course-single-choice .purchase-terms{color:#91a89f;font-size:7px;line-height:1.4}.course-member-applied{color:var(--lime);background:#d8ff4518;border-radius:8px;padding:7px 9px;font-size:9px}@media (width<=900px){.plus-conversion{grid-template-columns:1fr}.plus-price-card{max-width:430px}.catalog-plus-banner,.course-purchase-options{grid-template-columns:1fr}}@media (width<=620px){.plus-conversion{width:min(100% - 24px,1160px);margin-block:45px;padding:28px 22px}.plus-conversion ul{grid-template-columns:1fr}.plus-conversion-actions{flex-direction:column;align-items:stretch}.plus-conversion-actions .button{width:100%}.catalog-decision{grid-template-columns:1fr}.catalog-plus-banner{padding:24px}.course-purchase-options{margin-top:18px}}.conversion-home{--home-navy:#102b4d;--home-blue:#1e5f92;--home-cyan:#2d8eaa;--home-orange:#ed861f;--home-orange-dark:#d66f0c}.conversion-home .public-header nav{color:#5b6071;gap:24px;font-size:15px}.conversion-home .public-header .button-small{padding:12px 17px;font-size:15px}.conversion-home .public-header nav>a:not(.button):hover{color:var(--home-blue)}.conversion-home .commercial-hero{grid-template-columns:1fr .86fr;gap:62px;min-height:630px;padding-block:58px 70px}.conversion-home .hero h1{max-width:660px;margin:23px 0 20px;font-size:clamp(48px,5vw,68px);line-height:.98}.conversion-home .hero h1 em{color:var(--home-blue);margin-top:5px}.conversion-home .hero .lead{color:#555f6e;max-width:620px;font-size:20px;line-height:1.58}.conversion-home .hero-eyebrow{color:var(--home-blue);letter-spacing:.11em;background:#eef7fb;border-color:#cfe4ee;font-size:12px}.conversion-home .hero-eyebrow i{background:var(--home-orange);box-shadow:0 0 0 5px #ed861f18}.conversion-home .hero-primary,.conversion-home .catalog-copy .button,.conversion-home .final-cta .button{background:var(--home-orange);color:#172235;box-shadow:0 15px 34px #d66f0c2d}.conversion-home .hero-primary:hover,.conversion-home .catalog-copy .button:hover,.conversion-home .final-cta .button:hover{background:var(--home-orange-dark);color:#fff}.conversion-home .trust{margin-top:21px}.conversion-home .trust span{color:#414c58;border-color:#dce4eb;padding:10px 14px;font-size:14px}.conversion-home .trust b{color:var(--home-cyan)}.conversion-home .ai-hero-panel{background:radial-gradient(circle at 90% 5%,#4f72de 0,#1d477e 31%,#10233f 72%);border-radius:28px;height:530px;transform:rotate(.6deg);box-shadow:0 36px 85px #102b4d36}.conversion-home .ai-hero-panel:before{width:340px;height:340px}.conversion-home .hero-panel-top{color:#d5e4ed;height:60px;font-size:11px}.conversion-home .hero-panel-copy{padding:25px 29px 15px}.conversion-home .hero-panel-copy small{font-size:11px}.conversion-home .hero-panel-copy h2{max-width:420px;font-size:32px;line-height:1.08}.conversion-home .hero-panel-copy small,.conversion-home .hero-panel-copy h2 em,.conversion-home .hero-panel-top b,.conversion-home .hero-steps li>b{color:#ffc052}.conversion-home .hero-steps{gap:7px;padding-inline:27px}.conversion-home .hero-steps li{padding:11px 13px}.conversion-home .hero-steps li>span{font-size:15px}.conversion-home .hero-steps li>b{font-size:11px}.conversion-home .hero-steps small{color:#d1dee7;font-size:12px;line-height:1.45}.conversion-home .hero-panel-foot{color:#d0dee7;background:#0b1b31b8;min-height:54px;font-size:11px}.conversion-home .confidence-bar{background:var(--home-navy)}.conversion-home .confidence-bar span{color:#ffc052;font-size:11px}.conversion-home .confidence-bar b{color:#e2edf3;font-size:15px}.conversion-home .eyebrow{color:var(--home-blue);font-size:12px}.conversion-home .section-heading>p{font-size:15px;line-height:1.65}.conversion-home .doubt-section{padding-block:88px 20px}.conversion-home .doubt-grid article{min-height:225px}.conversion-home .doubt-grid h3{margin-top:38px}.conversion-home .doubt-grid p,.conversion-home .transformation-grid p,.conversion-home .path-grid p,.conversion-home .catalog-copy p,.conversion-home .faq-list p{font-size:14px}.conversion-home .doubt-grid article>span,.conversion-home .transformation-grid span,.conversion-home .path-grid>article>span,.conversion-home .faq-list>article>span{color:var(--home-blue)}.conversion-home .doubt-grid i{color:var(--home-blue);background:#eaf5fa}.conversion-home .plus-conversion{background:radial-gradient(circle at 100% 0,#496fdb 0,#263d73 42%,#112541 78%);margin-block:70px 12px}.conversion-home .plus-conversion .eyebrow{color:#ffc052}.conversion-home .plus-primary{color:#172235;background:#ffc052}.conversion-home .value-section{padding-block:86px 95px}.conversion-home .path-section{background:radial-gradient(circle at 85% 0,#246786,#102b4d 46%);padding-block:88px}.conversion-home .path-grid article{background:#102b4deb}.conversion-home .path-grid article:hover{background:#153c63}.conversion-home .path-grid small{color:#ffc052;font-size:9px}.conversion-home .catalog-section{padding-block:92px 65px}.conversion-home .course-catalog:has(.catalog-card:only-child){grid-template-columns:minmax(0,820px);justify-content:center}.conversion-home .catalog-card{border-color:#d9e3eb;box-shadow:0 24px 65px #102b4d12}.conversion-home .catalog-art{background:radial-gradient(circle at 88% 2%,#4f72de,#1e5f92 36%,#102b4d 72%);height:250px;padding:27px}.conversion-home .catalog-art.art-1{background:radial-gradient(circle at 88% 2%,#6d69dc,#1e5f92 40%,#102b4d 72%)}.catalog-art-top,.catalog-art-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-art-top small{color:#fff;background:#ffffff12;border:1px solid #ffffff2f;border-radius:99px;padding:7px 10px}.catalog-art-result{gap:8px;display:grid}.conversion-home .catalog-art-result small{color:#ffc052}.conversion-home .catalog-art-result b{letter-spacing:-.045em;color:#fff;font-size:42px;line-height:.9}.catalog-art-foot{border-top:1px solid #ffffff24;padding-top:15px}.course-facts{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.course-facts span{color:var(--home-blue);text-transform:uppercase;letter-spacing:.06em;background:#eef5f8;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.conversion-home .catalog-copy h3{font-size:32px}.conversion-home .catalog-copy h4{color:var(--home-blue);font-size:16px}.conversion-home .home-plus-price{background:linear-gradient(135deg,#eef4ff,#f7fbff);border-color:#b9c9ed}.conversion-home .home-plus-price>span,.conversion-home .decision-strip b,.conversion-home .faq-section>div:first-child a{color:var(--home-blue)}.conversion-home .faq-list h3{font-size:19px}.conversion-home .final-cta{background:radial-gradient(circle at 100% 0,#ffc052 0,#fff0c8 30%,#e9f4fa 76%);border-color:#d7e1e7}.conversion-home .final-cta h2 em{color:var(--home-blue)}@media (width<=900px){.conversion-home .commercial-hero{gap:34px;padding-block:52px}.conversion-home .ai-hero-panel{height:530px}}@media (width<=560px){.conversion-home .hero h1{font-size:42px;line-height:1}.conversion-home .commercial-hero{padding-block:38px 48px}.conversion-home .hero .lead{font-size:18px;line-height:1.6}.conversion-home .hero-eyebrow{font-size:11px;line-height:1.4}.conversion-home .trust span{font-size:13px}.conversion-home .ai-hero-panel{height:555px}.conversion-home .hero-panel-copy h2{font-size:28px}.conversion-home .hero-panel-copy small{font-size:10px}.conversion-home .hero-steps li>span{font-size:14px}.conversion-home .hero-steps small{font-size:11.5px}.conversion-home .hero-panel-foot{font-size:9.5px}.conversion-home .confidence-bar span{font-size:10px}.conversion-home .confidence-bar b{font-size:13px}.conversion-home .catalog-art{height:220px}.conversion-home .catalog-art-result b{font-size:35px}.conversion-home .section-heading>p{font-size:14px}}
