/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@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)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}: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 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 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 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-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}}.plus-relaunch,.plus-library-page,.plus-radar-page,.aptibot-page{color:#102d28;width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 90px}.plus-relaunch-hero{color:#fff;background:linear-gradient(135deg,#092f2a 0%,#0d493e 65%,#116657 100%);border-radius:32px;grid-template-columns:1.35fr .65fr;gap:26px;padding:44px;display:grid;box-shadow:0 30px 80px #082e2830}.plus-relaunch-copy h1{letter-spacing:-.055em;max-width:790px;margin:22px 0 18px;font-size:clamp(44px,5.5vw,72px);line-height:.96}.plus-relaunch-copy>p{color:#d2e5e0;max-width:730px;margin:0;font-size:19px;line-height:1.6}.plus-relaunch-copy .button{color:#0b302a;background:#d7ff3f}.plus-relaunch-copy .button-ghost{color:#fff;background:#ffffff0b;border-color:#ffffff42}.plus-trust-row{color:#b9d7cf;letter-spacing:.04em;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:12px;font-weight:800;display:flex}.aptibot-preview{background:radial-gradient(circle at 70% 18%,#d7ff3f2e,#0000 36%),#06241f;border:1px solid #ffffff21;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:400px;padding:28px;display:flex;position:relative;overflow:hidden}.aptibot-preview>span{color:#d7ff3f;letter-spacing:.14em;margin-top:24px;font:800 10px ui-monospace,monospace}.aptibot-preview h2{margin:10px 0;font-size:28px;line-height:1.08}.aptibot-preview p{color:#bad1cb;margin:0;font-size:13px;line-height:1.55}.aptibot-preview>a{color:#d7ff3f;margin-top:20px;font-size:13px;font-weight:850}.aptibot-orb{background:linear-gradient(145deg,#1f7665,#092f2a);border:2px solid #d7ff3f;border-radius:32% 68% 58% 42%/43% 36% 64% 57%;place-items:center;width:88px;height:88px;animation:4s ease-in-out infinite aptibot-float;display:grid;position:relative;box-shadow:0 0 0 8px #d7ff3f12,0 18px 40px #001c1770}.aptibot-orb:before,.aptibot-orb:after{content:"";background:#d7ff3f;border-radius:50%;width:8px;height:8px;position:absolute;top:25px;box-shadow:0 0 12px #d7ff3f}.aptibot-orb:before{left:22px}.aptibot-orb:after{right:22px}.aptibot-orb i{border-bottom:2px solid #9de7d4;border-radius:50%;width:30px;height:8px;position:absolute;bottom:21px}.aptibot-orb b{color:#fff;letter-spacing:.12em;margin-top:-7px;font:900 12px ui-monospace,monospace}.aptibot-orb.large{flex:none;width:112px;height:112px}.aptibot-orb.large:before,.aptibot-orb.large:after{top:32px}.aptibot-orb.large:before{left:28px}.aptibot-orb.large:after{right:28px}.aptibot-orb.large i{bottom:27px}@keyframes aptibot-float{50%{transform:translateY(-7px)rotate(2deg)}}.plus-value-strip{background:#fff;border:1px solid #dbe8e4;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:repeat(4,1fr);margin:-2px 30px 64px;display:grid;box-shadow:0 20px 45px #103c3310}.plus-value-strip article{border-right:1px solid #e4ece9;align-items:center;gap:12px;padding:23px 25px;display:flex}.plus-value-strip article:last-child{border:0}.plus-value-strip b{color:#ef7b2d;font-size:25px}.plus-value-strip span{color:#526a65;font-size:12px;font-weight:750;line-height:1.3}.plus-relaunch-section{margin-top:68px}.plus-relaunch-section>.plus-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.plus-relaunch-section>.plus-section-head h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(34px,4vw,50px);line-height:1}.plus-relaunch-section>.plus-section-head>p{color:#60736f;max-width:390px;line-height:1.55}.plus-core-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plus-core-card{color:#102d28;background:#f7faf9;border:1px solid #dbe7e3;border-radius:24px;flex-direction:column;min-height:330px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.plus-core-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px #0c3c3217}.plus-core-card>span{letter-spacing:.14em;font:850 10px ui-monospace,monospace}.plus-core-card h3{letter-spacing:-.04em;margin:72px 0 14px;font-size:31px;line-height:1.02}.plus-core-card p{color:#566d68;margin:0;line-height:1.55}.plus-core-card b{margin-top:auto;padding-top:25px}.plus-core-card.orient{color:#fff;background:#0b342d;border-color:#173f38}.plus-core-card.orient p{color:#bdd3cd}.plus-core-card.orient>span,.plus-core-card.orient>b{color:#d7ff3f}.plus-core-card.update{background:#fff5ec}.plus-core-card.update>span,.plus-core-card.update>b{color:#d85c18}.plus-mini-course-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plus-mini-course-row>a{color:#102d28;background:#fff;border:1px solid #dbe7e3;border-radius:20px;flex-direction:column;min-height:275px;padding:26px;display:flex}.plus-mini-course-row>a>span{color:#178170;letter-spacing:.12em;font:800 10px ui-monospace,monospace}.plus-mini-course-row h3{margin:35px 0 12px;font-size:24px;line-height:1.08}.plus-mini-course-row p{color:#5c716c;font-size:14px;line-height:1.55}.plus-mini-course-row footer{border-top:1px solid #e1eae7;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;display:flex}.plus-mini-course-row footer b{color:#ec6f26}.plus-savings{background:#ffecd9;border-radius:26px;justify-content:space-between;align-items:center;gap:35px;margin-top:70px;padding:40px;display:flex}.plus-savings h2{letter-spacing:-.04em;margin:8px 0;font-size:35px}.plus-savings p{color:#765b49;margin:0}.plus-savings .button{background:#ec6f26}.plus-secondary-nav{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.plus-secondary-nav a{color:#102d28;border:1px solid #dbe7e3;border-radius:16px;gap:5px;padding:20px 23px;display:grid}.plus-secondary-nav span{color:#627670;font-size:12px}.plus-library-page>header,.plus-radar-page>header,.aptibot-page>header{background:#edf7f4;border-radius:28px;justify-content:space-between;align-items:end;gap:30px;margin:30px 0 40px;padding:42px;display:flex}.plus-library-page>header h1,.plus-radar-page>header h1,.aptibot-page>header h1{letter-spacing:-.05em;max-width:850px;margin:10px 0 14px;font-size:clamp(42px,5vw,64px);line-height:.98}.plus-library-page>header p,.plus-radar-page>header p,.aptibot-page>header p{color:#526b65;max-width:750px;font-size:17px;line-height:1.55}.plus-library-page>header aside{min-width:180px}.plus-library-page>header aside strong{font-size:46px;display:block}.plus-library-page>header aside>span{color:#61736f}.plus-library-page .progress-track{margin-top:15px}.plus-course-library{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plus-course-library>a{color:#102d28;background:#fff;border:1px solid #d9e6e2;border-radius:23px;flex-direction:column;min-height:360px;padding:28px;display:flex}.plus-course-library>a.completed{background:#f0f6f4}.plus-course-library>a>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.plus-course-library>a>div>span{color:#d7ff3f;background:#0b342d;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.plus-course-library>a>div small{color:#6b7c78;font:750 9px ui-monospace,monospace}.plus-course-library h2{letter-spacing:-.035em;margin:58px 0 14px;font-size:29px;line-height:1.03}.plus-course-library p{color:#60746f;line-height:1.55}.plus-course-library footer{border-top:1px solid #e1eae7;justify-content:space-between;gap:15px;margin-top:auto;padding-top:20px;display:flex}.plus-course-library footer b{color:#16816f}.plus-resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plus-resource-grid a{color:#fff;background:#0b342d;border-radius:22px;flex-direction:column;min-height:280px;padding:28px;display:flex}.plus-resource-grid span{color:#d7ff3f;font:800 10px ui-monospace,monospace}.plus-resource-grid h2{margin:45px 0 12px;font-size:27px}.plus-resource-grid p{color:#bdd2cc;line-height:1.5}.plus-resource-grid b{color:#d7ff3f;margin-top:auto}.plus-radar-page>header{color:#fff;background:linear-gradient(135deg,#0b342d,#14594d);display:block}.plus-radar-page>header p{color:#c3d9d3}.plus-radar-page>header>div{gap:8px;margin-top:24px;display:flex}.plus-radar-page>header>div span{color:#d7ff3f;border:1px solid #ffffff2b;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:850}.radar-method{background:#fff;border:1px solid #dbe7e3;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-bottom:35px;display:grid}.radar-method article{border-right:1px solid #dbe7e3;align-items:center;gap:12px;padding:18px;display:flex}.radar-method article:last-child{border:0}.radar-method b{color:#ef7125}.radar-method span{font-size:13px;font-weight:750}.radar-feed{gap:16px;display:grid}.radar-feed>article{border:1px solid #dbe7e3;border-radius:22px;padding:32px}.radar-feed>article>div:first-child{color:#16816f;letter-spacing:.1em;justify-content:space-between;gap:15px;font:800 10px ui-monospace,monospace;display:flex}.radar-feed h2{margin:28px 0 10px;font-size:31px}.radar-feed>article>p{color:#566c67;font-size:16px}.radar-preview{background:#f2f7f5;border-left:4px solid #d7ff3f;margin:22px 0;padding:18px 20px}.radar-preview p{color:#526661;margin:0 0 8px;line-height:1.5}.radar-preview p:last-child{margin:0}.radar-feed footer{gap:20px;display:flex}.radar-feed footer a{font-size:13px;font-weight:850}.radar-disclaimer{background:#fff4e9;border-radius:16px;margin-top:20px;padding:22px}.radar-disclaimer p{color:#6c5a4c;margin:5px 0 0}.aptibot-page>header{color:#fff;background:#0b342d;align-items:center}.aptibot-page>header p{color:#bfd5cf}.aptibot-dialog{background:#fff;border:1px solid #d7e5e1;border-radius:28px;grid-template-columns:250px 1fr;min-height:560px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0a3c3212}.aptibot-dialog>aside{color:#fff;background:#0b342d;padding:34px}.aptibot-dialog>aside>span{color:#d7ff3f;letter-spacing:.14em;font:800 10px ui-monospace,monospace}.aptibot-dialog>aside>strong{margin:22px 0 14px;font-size:43px;display:block}.aptibot-dialog>aside>div{gap:6px;display:flex}.aptibot-dialog>aside i{background:#ffffff24;border-radius:99px;width:26px;height:4px}.aptibot-dialog>aside i.active{background:#d7ff3f}.aptibot-dialog>aside p{color:#bad1cb;margin-top:38px;font-size:13px;line-height:1.55}.aptibot-question{padding:48px}.aptibot-question>span{color:#17816f;letter-spacing:.13em;font:800 10px ui-monospace,monospace}.aptibot-question h2{letter-spacing:-.04em;margin:14px 0 8px;font-size:38px}.aptibot-question>p{color:#667a75}.aptibot-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;display:grid}.aptibot-options button{color:#173832;text-align:left;background:#fff;border:1px solid #d6e3df;border-radius:14px;align-items:center;gap:13px;min-height:70px;padding:14px 16px;font:750 14px inherit;display:flex}.aptibot-options button:hover,.aptibot-options button.selected{background:#eef8f5;border-color:#17816f}.aptibot-options button i{color:#0b342d;border:1px solid #b8cdc7;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.aptibot-options button.selected i{background:#d7ff3f;border-color:#d7ff3f}.aptibot-question>footer{justify-content:space-between;gap:15px;margin-top:40px;display:flex}.aptibot-question>footer .button:disabled{opacity:.4;cursor:not-allowed}.aptibot-result{gap:22px;display:grid}.aptibot-result-head{justify-content:space-between;align-items:end;display:flex}.aptibot-result-head span{color:#16816f;letter-spacing:.12em;font:800 10px ui-monospace,monospace}.aptibot-result-head h2{margin:8px 0 0;font-size:38px}.aptibot-result-head button{color:#16816f;cursor:pointer;background:0 0;border:0;font-weight:800}.aptibot-primary{color:#fff;background:#0b342d;border-radius:26px;padding:34px}.aptibot-primary>header{justify-content:space-between;gap:30px;display:flex}.aptibot-primary header small{color:#d7ff3f;letter-spacing:.12em;font:800 10px ui-monospace,monospace}.aptibot-primary h3{margin:8px 0 2px;font-size:42px}.aptibot-primary header>strong{color:#d7ff3f;border:1px solid #d7ff3f;border-radius:50%;place-items:center;min-width:110px;height:110px;font-size:30px;display:grid}.aptibot-primary header>strong small{color:#bfd4ce;font-size:8px;display:block}.aptibot-primary>p{color:#bfd4ce;max-width:760px;font-size:17px}.aptibot-why{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.aptibot-why>div{background:#ffffff09;border:1px solid #ffffff1e;border-radius:15px;padding:18px}.aptibot-why p{color:#c8dad5;margin:8px 0 0;font-size:13px;line-height:1.5}.aptibot-primary>footer{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.aptibot-alternatives{grid-template-columns:.8fr 1fr 1fr;gap:14px;display:grid}.aptibot-alternatives>div,.aptibot-alternatives>article{border:1px solid #d8e5e1;border-radius:18px;padding:24px}.aptibot-alternatives h3{margin:8px 0 0;font-size:24px}.aptibot-alternatives article header{justify-content:space-between;gap:15px;display:flex}.aptibot-alternatives article header div{display:grid}.aptibot-alternatives article header small{color:#6a7d78}.aptibot-alternatives article header>span{color:#16816f;font-size:12px;font-weight:800}.aptibot-alternatives article p{color:#5f736e;font-size:13px;line-height:1.5}.aptibot-alternatives article a{color:#16816f;font-size:12px;font-weight:850}.aptibot-next-step{background:#fff1e4;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex}.aptibot-next-step span{color:#dd651e;font:800 10px ui-monospace,monospace}.aptibot-next-step h3{margin:8px 0 4px}.aptibot-next-step p{color:#705e50;margin:0}.aptibot-safety{border:1px solid #dce8e5;border-radius:15px;margin-top:20px;padding:20px}.aptibot-safety p{color:#5e726d;margin:5px 0 0}.membership-hero-new{background:linear-gradient(135deg,#0a312a 0,#0e4b40 70%,#126254 100%)}.membership-hero-new>div>p{max-width:760px;font-size:19px}.membership-hero-proof{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.membership-hero-proof span{color:#d7ff3f;letter-spacing:.08em;border:1px solid #ffffff28;border-radius:99px;padding:8px 10px;font:800 9px ui-monospace,monospace}.membership-hero-new aside b{color:#d7ff3f;margin-top:18px;font-size:12px}.membership-decision{margin:70px 0}.membership-decision>div:first-child{max-width:760px}.membership-decision h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(38px,4.6vw,55px);line-height:1}.membership-decision>div:first-child p{color:#5f726d;font-size:17px;line-height:1.55}.membership-benefit-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px;display:grid}.membership-benefit-grid article{background:#fff;border:1px solid #d8e5e1;border-radius:22px;flex-direction:column;min-height:260px;padding:28px;display:flex}.membership-benefit-grid article.featured{color:#fff;background:#0b342d}.membership-benefit-grid article>span{color:#17816f;font:800 10px ui-monospace,monospace}.membership-benefit-grid article.featured>span,.membership-benefit-grid article.featured>b{color:#d7ff3f}.membership-benefit-grid h3{letter-spacing:-.03em;margin:45px 0 10px;font-size:29px}.membership-benefit-grid p{color:#5d716c;margin:0;line-height:1.5}.membership-benefit-grid .featured p{color:#bfd3ce}.membership-benefit-grid article>b{color:#e56822;margin-top:auto;padding-top:20px;font-size:13px}.membership-demo{background:#edf7f4;border-radius:26px;grid-template-columns:140px 1fr;align-items:center;gap:40px;padding:42px;display:grid}.membership-demo h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:40px;line-height:1.02}.membership-demo p{color:#58706a;line-height:1.55}.membership-demo ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.membership-demo li{background:#fff;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:750}.membership-economics{background:#ffeddb;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;margin:22px 0 60px;padding:35px 40px;display:flex}.membership-economics span{color:#d7601d;letter-spacing:.12em;font:800 10px ui-monospace,monospace}.membership-economics h2{margin:8px 0;font-size:31px}.membership-economics p{color:#725e50;max-width:750px;margin:0;line-height:1.5}.membership-economics>strong{white-space:nowrap;color:#d7601d;font-size:42px}.membership-economics>strong small{font-size:12px}@media (width<=920px){.plus-relaunch-hero{grid-template-columns:1fr}.aptibot-preview{min-height:320px}.plus-value-strip{grid-template-columns:repeat(2,1fr)}.plus-value-strip article:nth-child(2){border-right:0}.plus-core-grid,.plus-mini-course-row,.plus-course-library,.plus-resource-grid{grid-template-columns:1fr 1fr}.aptibot-dialog{grid-template-columns:190px 1fr}.aptibot-alternatives{grid-template-columns:1fr 1fr}.aptibot-alternatives>div{grid-column:1/-1}.aptibot-why{grid-template-columns:1fr}.membership-demo{grid-template-columns:110px 1fr}}@media (width<=660px){.plus-relaunch,.plus-library-page,.plus-radar-page,.aptibot-page{width:min(100% - 28px,1180px);padding-top:24px}.plus-relaunch-hero{border-radius:23px;padding:26px 22px}.plus-relaunch-copy h1{font-size:44px}.plus-relaunch-copy>p{font-size:16px}.plus-hero-actions{display:grid}.plus-hero-actions .button{width:100%}.plus-value-strip{grid-template-columns:1fr 1fr;margin-inline:10px}.plus-value-strip article{flex-direction:column;align-items:flex-start;padding:17px 13px}.plus-relaunch-section>.plus-section-head{flex-direction:column;align-items:flex-start}.plus-core-grid,.plus-mini-course-row,.plus-course-library,.plus-resource-grid{grid-template-columns:1fr}.plus-core-card{min-height:270px}.plus-core-card h3{margin-top:45px}.plus-savings,.aptibot-next-step,.membership-economics{flex-direction:column;align-items:flex-start}.plus-secondary-nav{grid-template-columns:1fr}.plus-library-page>header,.aptibot-page>header{flex-direction:column;align-items:flex-start;padding:27px 22px}.plus-library-page>header h1,.plus-radar-page>header h1,.aptibot-page>header h1{font-size:41px}.plus-radar-page>header{padding:27px 22px}.plus-radar-page>header>div{flex-wrap:wrap}.radar-method{grid-template-columns:1fr 1fr}.radar-method article:nth-child(2){border-right:0}.radar-method article{border-bottom:1px solid #dbe7e3}.radar-feed>article{padding:23px}.radar-feed footer{flex-direction:column;align-items:flex-start}.aptibot-dialog{display:block}.aptibot-dialog>aside{padding:23px}.aptibot-dialog>aside>strong{margin:14px;display:inline-block}.aptibot-dialog>aside p{display:none}.aptibot-question{padding:27px 21px}.aptibot-question h2{font-size:32px}.aptibot-options{grid-template-columns:1fr}.aptibot-result-head{flex-direction:column;align-items:flex-start;gap:15px}.aptibot-primary{padding:24px}.aptibot-primary>header{flex-direction:column;align-items:flex-start}.aptibot-primary header>strong{min-width:86px;height:86px}.aptibot-primary>footer{flex-direction:column;align-items:flex-start}.aptibot-alternatives,.membership-benefit-grid{grid-template-columns:1fr}.membership-demo{grid-template-columns:1fr;padding:28px 23px}.membership-demo ul{grid-template-columns:1fr}.membership-economics{padding:28px 23px}.membership-economics>strong{font-size:36px}}.membership-courtesy{margin-block:18px}.membership-courtesy-form{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.membership-courtesy-form label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.membership-courtesy-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px}.course-benefit-used{color:#765214;max-width:420px;margin:9px 0;line-height:1.45;display:block}.course-member-used{color:#a64024;margin-bottom:8px;display:block}.course-single-choice>small.course-benefit-used{font-size:11px}@media (width<=700px){.membership-courtesy-form{grid-template-columns:1fr}.membership-courtesy-form .button{width:100%}}@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 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 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)}.footer-privacy-button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.footer-privacy-button:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.privacy-consent{z-index:1000;background:#071b1452;align-items:flex-end;padding:22px;display:flex;position:fixed;inset:0}.privacy-consent>section{background:#fff;border:1px solid #b7d3c7;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:28px;width:min(920px,100%);margin:0 auto;padding:25px 28px;display:grid;box-shadow:0 25px 75px #071b1445}.privacy-consent h2{margin:7px 0 8px;font-size:22px}.privacy-consent p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.privacy-consent a{color:var(--green);margin-top:9px;font-size:14px;font-weight:750;text-decoration:underline;display:inline-block}.privacy-consent-actions{gap:9px;display:flex}.privacy-request-panel,.privacy-request-history{border:1px solid var(--line);background:#fff;border-radius:19px;max-width:850px;margin-bottom:18px;padding:28px}.privacy-request-panel{gap:18px;display:grid}.privacy-request-panel h2,.privacy-request-history h2{margin:7px 0}.privacy-request-panel p,.privacy-request-history>p{color:var(--muted);line-height:1.6}.privacy-request-panel label,.privacy-admin-list label{gap:8px;font-size:14px;font-weight:750;display:grid}.privacy-request-panel select,.privacy-request-panel textarea,.privacy-admin-list textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:13px}.privacy-request-panel textarea,.privacy-admin-list textarea{resize:vertical;min-height:110px}.privacy-request-panel .button{justify-self:start}.privacy-form-message{font-weight:750;color:var(--green-dark)!important;margin:0!important}.privacy-request-history>div,.privacy-admin-list{gap:11px;margin-top:18px;display:grid}.privacy-request-history article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:8px 18px;padding:16px;display:grid}.privacy-request-history article small{color:var(--muted);margin-top:5px;display:block}.privacy-request-history article p{color:var(--muted);grid-column:1/-1;margin:4px 0 0}.privacy-admin-list article{border:1px solid var(--line);background:#f9fbfa;border-radius:16px;padding:22px}.privacy-admin-list article>header{justify-content:space-between;gap:20px;display:flex}.privacy-admin-list h3{margin:6px 0;font-size:22px}.privacy-admin-list header p,.privacy-admin-list article>small{color:var(--muted)}.privacy-admin-list blockquote{border-left:4px solid var(--green);background:#fff;margin:16px 0;padding:14px;line-height:1.6}.privacy-admin-list label{margin-top:16px}.privacy-admin-list .actions{margin-top:12px}@media (width<=760px){.privacy-consent>section{grid-template-columns:1fr}.privacy-consent-actions{display:grid}.privacy-admin-list article>header{flex-direction:column}.privacy-request-panel,.privacy-request-history{padding:21px}}.privacy-operations>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.privacy-operations>div:nth-child(2) article{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;padding:17px}.privacy-operations article b{font-size:15px}.privacy-operations article p,.privacy-operations details p,.privacy-operations details li{color:var(--muted);font-size:14px;line-height:1.6}.privacy-operations details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:16px}.privacy-operations summary{cursor:pointer;font-weight:800}.privacy-operations ol{margin-bottom:0;padding-left:22px}@media (width<=900px){.privacy-operations>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (width<=560px){.privacy-operations>div:nth-child(2){grid-template-columns:1fr}}@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 .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 .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 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 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 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(4,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}@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-eyebrow{color:var(--home-blue);letter-spacing:.11em;background:#eef7fb;border-color:#cfe4ee;font-size:12px}.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 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-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 .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 .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}.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{color:var(--home-blue)}.plus-month-plan{background:linear-gradient(125deg,#f4f1ff,#f6fff0);border:1px solid #d8d3fb;border-radius:20px;grid-template-columns:310px 1fr;gap:28px;margin:18px 0;padding:28px;display:grid}.plus-month-plan h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:30px}.plus-month-plan p{color:var(--muted);margin:0;line-height:1.6}.plus-month-plan ol,.plus-next-plan ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plus-month-plan li,.plus-next-plan li{background:#fff;border:1px solid #dedbea;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.plus-month-plan li>span,.plus-next-plan li>span{background:var(--ink);width:36px;height:36px;color:var(--lime);border-radius:10px;place-items:center;font-weight:900;display:grid}.plus-month-plan li div,.plus-next-plan li div{gap:4px;display:grid}.plus-month-plan li small,.plus-next-plan li small{color:var(--muted);font-size:9px}.plus-month-plan li a,.plus-next-plan li a{color:var(--green-dark);font-size:9px;font-weight:850}.plus-quick-links-expanded{grid-template-columns:repeat(3,1fr)}.plus-evidence{background:linear-gradient(135deg,#effbf5,#f6ffe9);border:1px solid #c8e4d5;border-radius:20px;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;padding:30px;display:grid}.plus-evidence>div{grid-column:1/-1}.plus-evidence h2{margin:7px 0;font-size:28px}.plus-evidence p{color:var(--muted);margin:0}.plus-evidence label{color:var(--muted);gap:8px;font-size:10px;font-weight:800;display:grid}.plus-evidence textarea{border:1px solid var(--line);min-height:125px;font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:13px}.plus-evidence .button,.plus-evidence .save-success,.plus-evidence .save-error{grid-column:1/-1}.plus-evidence .save-success{background:var(--success-bg);color:var(--success);border-radius:10px;padding:12px}.plus-report-page,.plus-assistant-page{max-width:1120px}.plus-report-hero{color:#fff;background:linear-gradient(135deg,#16182f,#25204c 62%,#174b38);border-radius:24px;grid-template-columns:1fr 250px;align-items:center;gap:30px;margin-top:18px;padding:38px;display:grid}.plus-report-hero h1,.plus-assistant-page>header h1{letter-spacing:-.06em;max-width:760px;margin:12px 0;font-size:clamp(40px,6vw,62px);line-height:1}.plus-report-hero p,.plus-assistant-page>header p{color:#d2d0df;max-width:720px;line-height:1.7}.plus-report-hero aside{background:#ffffff0b;border:1px solid #ffffff24;border-radius:17px;gap:10px;padding:22px;display:grid}.plus-report-hero aside>span{color:var(--warm);letter-spacing:.12em;font:850 8px ui-monospace,monospace}.plus-report-hero aside>strong{color:var(--lime);font-size:48px}.plus-report-hero .progress-track{background:#ffffff18;height:7px}.plus-report-hero .progress-track i{background:var(--lime)}.plus-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.plus-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.plus-metric-grid span{letter-spacing:.11em;color:var(--green);font:850 8px ui-monospace,monospace}.plus-metric-grid strong{margin:14px 0 3px;font-size:35px;display:block}.plus-metric-grid p{color:var(--muted);margin:0;font-size:9px}.plus-achievements,.plus-next-plan{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:16px;padding:28px}.plus-achievements h2,.plus-next-plan h2{margin:7px 0 16px;font-size:30px}.plus-badge-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plus-badge-grid article{color:#9b9ba2;background:#f4f5f6;border-radius:14px;gap:7px;padding:18px;display:grid}.plus-badge-grid article b{background:#dfe2e2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.plus-badge-grid article span{font-weight:900}.plus-badge-grid article small{font-size:9px;line-height:1.5}.plus-badge-grid .earned{color:var(--ink);background:linear-gradient(145deg,#ecfff5,#f7ffe5);border:1px solid #b9dfce}.plus-badge-grid .earned b{background:var(--ink);color:var(--lime)}.plus-badge-grid .locked{filter:saturate(.1)}.plus-next-plan{grid-template-columns:310px 1fr;gap:25px;display:grid}.plus-next-plan p{color:var(--muted);line-height:1.6}.plus-assistant-page>header{color:#fff;background:linear-gradient(135deg,#28224f,#152a24);border-radius:24px;margin-top:18px;padding:38px}.plus-coach-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.plus-coach-form,.plus-prompt-preview{border:1px solid var(--line);background:#fff;border-radius:19px;padding:27px}.plus-coach-form{gap:14px;display:grid}.plus-coach-form label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.plus-coach-form input,.plus-coach-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fbfcff;border-radius:9px;padding:12px}.plus-coach-form textarea{resize:vertical;min-height:90px}.plus-prompt-preview{color:#fff;background:#17182c;flex-direction:column;display:flex}.plus-prompt-preview>span{color:var(--lime);letter-spacing:.12em;font:850 9px ui-monospace,monospace}.plus-prompt-preview pre{white-space:pre-wrap;color:#deddea;flex:1;min-height:420px;font:11px/1.75 ui-monospace,monospace}.plus-prompt-preview small{color:#aaa9b8;text-align:center;margin-top:12px;font-size:8px}.membership-experience{border:1px solid var(--line);background:#fff;border-radius:22px;margin:22px 0;padding:34px}.membership-experience-head{max-width:770px}.membership-experience-head h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(30px,4vw,46px);line-height:1.05}.membership-experience-head p{color:var(--muted);line-height:1.7}.membership-pillar-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:25px;display:grid}.membership-pillar-grid article{border:1px solid var(--line);background:#fbfcff;border-radius:15px;padding:20px}.membership-pillar-grid span{color:var(--green);font:900 9px ui-monospace,monospace}.membership-pillar-grid h3{margin:19px 0 7px;font-size:17px}.membership-pillar-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.membership-monthly-cycle{background:var(--ink);color:#fff;letter-spacing:.1em;border-radius:12px;justify-content:center;align-items:center;gap:17px;margin-top:20px;padding:15px;font:850 9px ui-monospace,monospace;display:flex}.membership-monthly-cycle i{color:var(--lime);font-style:normal}@media (width<=1000px){.plus-quick-links-expanded{grid-template-columns:repeat(3,1fr)}.plus-metric-grid,.plus-badge-grid,.membership-pillar-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.plus-month-plan,.plus-next-plan,.plus-report-hero,.plus-coach-grid,.plus-quick-links-expanded,.plus-metric-grid,.plus-badge-grid,.membership-pillar-grid{grid-template-columns:1fr}.plus-month-plan,.plus-achievements,.plus-next-plan,.membership-experience{padding:22px}.plus-month-plan li,.plus-next-plan li{grid-template-columns:38px 1fr}.plus-month-plan li a,.plus-next-plan li a{grid-column:2}.plus-evidence{grid-template-columns:1fr;padding:21px}.plus-evidence label{grid-column:1}.plus-report-hero,.plus-assistant-page>header{padding:27px}.membership-monthly-cycle{text-align:center;flex-direction:column;align-items:stretch}.membership-monthly-cycle i{transform:rotate(90deg)}}.plus-lab-feature{color:#fff;background:radial-gradient(circle at 100% 0,#6f62dc,#27234e 42%,#14182d 78%);border-radius:22px;grid-template-columns:1fr 390px;align-items:center;gap:30px;margin-top:18px;padding:34px;display:grid;box-shadow:0 25px 65px #211d4524}.plus-lab-feature>div>span,.lab-brand{color:var(--warm);letter-spacing:.13em;font:850 9px ui-monospace,monospace}.plus-lab-feature h2{letter-spacing:-.05em;margin:9px 0;font-size:38px}.plus-lab-feature p{color:#cfcede;max-width:680px;line-height:1.65}.plus-lab-feature aside{background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;align-items:center;gap:8px;padding:22px;display:grid}.plus-lab-feature aside b{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.plus-lab-feature aside span{font-size:8px;font-weight:900}.plus-lab-feature aside i{color:var(--warm);font-style:normal}.lab-page,.portfolio-page{max-width:1120px}.lab-hero{color:#fff;background:linear-gradient(135deg,#17182f,#2d2855 60%,#164632);border-radius:26px;grid-template-columns:1fr 380px;gap:35px;margin-top:18px;padding:40px;display:grid}.lab-hero h1{letter-spacing:-.065em;max-width:720px;margin:13px 0;font-size:clamp(42px,6vw,66px);line-height:.97}.lab-hero p{color:#d2d0df;max-width:660px;font-size:14px;line-height:1.65}.lab-hero>div>div{border-left:3px solid var(--lime);background:#ffffff0a;gap:6px;margin-top:25px;padding:17px;display:grid}.lab-hero>div>div span,.lab-hero aside>span{color:var(--lime);letter-spacing:.11em;font:850 8px ui-monospace,monospace}.lab-hero aside{background:#ffffff09;border:1px solid #fff2;border-radius:18px;padding:23px}.lab-hero aside ol{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lab-hero aside li{color:#dfddeb;grid-template-columns:34px 1fr;align-items:center;gap:10px;font-size:10px;line-height:1.5;display:grid}.lab-hero aside li b{background:var(--lime);width:33px;height:33px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.lab-section-head{justify-content:space-between;align-items:end;gap:24px;margin:28px 0 14px;display:flex}.lab-section-head h2{margin:7px 0;font-size:32px}.lab-section-head p{max-width:650px;color:var(--muted);margin:0}.lab-workspace{grid-template-columns:1fr 300px;gap:15px;display:grid}.lab-form,.lab-rubric{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.lab-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lab-form label{gap:7px;display:grid}.lab-form label>span{font-size:12px;font-weight:900}.lab-form label>span b{color:var(--green);margin-right:7px}.lab-form label>small{min-height:28px;color:var(--muted);font-size:9px;line-height:1.5}.lab-form textarea{border:1px solid var(--line);min-height:145px;font:inherit;resize:vertical;background:#fbfcff;border-radius:10px;padding:13px}.lab-actions,.lab-form>.save-success,.lab-form>.save-error{grid-column:1/-1}.lab-actions{justify-content:flex-end;gap:9px;display:flex}.lab-rubric{background:var(--ink);color:#fff;align-self:start;position:sticky;top:20px}.lab-rubric>span{color:var(--warm);letter-spacing:.12em;font:850 8px ui-monospace,monospace}.lab-rubric>strong{color:var(--lime);margin:13px 0;font-size:44px;display:block}.lab-rubric .progress-track{background:#ffffff18;height:7px}.lab-rubric .progress-track i{background:var(--lime)}.lab-rubric ul{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.lab-rubric li{color:#aeadbb;border:1px solid #ffffff18;border-radius:9px;justify-content:space-between;gap:8px;padding:10px;font-size:9px;display:flex}.lab-rubric li.done{color:#fff;background:#d8ff4510;border-color:#d8ff4560}.lab-rubric li.done:before{content:"✓";color:var(--lime)}.lab-rubric p{color:#aeadbb;font-size:8px;line-height:1.55}.portfolio-hero{background:linear-gradient(135deg,#f0edff,#effbf4);border-radius:24px;grid-template-columns:1fr 245px;align-items:center;gap:30px;margin-top:18px;padding:38px;display:grid}.portfolio-hero h1{letter-spacing:-.06em;max-width:760px;margin:10px 0;font-size:clamp(40px,6vw,62px);line-height:1}.portfolio-hero p{max-width:720px;color:var(--muted);line-height:1.7}.portfolio-hero aside{background:var(--ink);color:#fff;border-radius:16px;gap:7px;padding:22px;display:grid}.portfolio-hero aside>span{color:var(--warm);font:850 8px ui-monospace,monospace}.portfolio-hero aside>strong{color:var(--lime);font-size:48px}.portfolio-hero aside>small{color:#b9b7c5}.skill-radar{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:300px 1fr;gap:30px;margin-top:16px;padding:29px;display:grid}.skill-radar h2{margin:7px 0;font-size:30px}.skill-radar p{color:var(--muted);line-height:1.6}.skill-radar>div:last-child{gap:12px;display:grid}.skill-radar article header{justify-content:space-between;display:flex}.skill-radar article header strong{color:var(--green)}.skill-track{background:#edf0ef;border-radius:99px;height:8px;margin:7px 0;overflow:hidden}.skill-track i{border-radius:inherit;background:linear-gradient(90deg,var(--green),#7c70e7,var(--warm));height:100%;display:block}.skill-radar article small{color:var(--muted);font-size:8px}.portfolio-projects{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:16px;padding:29px}.portfolio-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.portfolio-grid>article{border:1px solid var(--line);background:#fbfcff;border-radius:16px;padding:23px}.portfolio-grid article>header{color:var(--green);justify-content:space-between;font:850 8px ui-monospace,monospace;display:flex}.portfolio-grid h3{font-size:23px}.portfolio-grid article>div{margin-top:14px}.portfolio-grid article>div b{font-size:9px}.portfolio-grid article>div p{max-height:110px;color:var(--muted);font-size:10px;line-height:1.6;overflow:hidden}.portfolio-grid footer{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:12px;font-size:8px}.portfolio-empty{text-align:center;border:1px dashed #b9bfd0;border-radius:16px;padding:45px}.portfolio-empty>span{background:var(--ink);width:55px;height:55px;color:var(--lime);border-radius:16px;place-items:center;margin:auto;font-weight:900;display:grid}.portfolio-empty h3{font-size:25px}.portfolio-empty p{color:var(--muted)}.membership-lab-showcase{color:#fff;background:linear-gradient(135deg,#252044,#12271f);border-radius:17px;grid-template-columns:1fr 390px;align-items:center;gap:28px;margin-top:22px;padding:25px;display:grid}.membership-lab-showcase>div>span{color:var(--lime);letter-spacing:.12em;font:850 9px ui-monospace,monospace}.membership-lab-showcase h3{margin:8px 0;font-size:28px}.membership-lab-showcase p{color:#c9c7d6;margin:0;line-height:1.6}.membership-lab-showcase ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.membership-lab-showcase li{background:#ffffff08;border:1px solid #ffffff1b;border-radius:10px;flex:1;gap:5px;padding:14px;font-size:9px;display:grid}.membership-lab-showcase li b{color:var(--warm)}@media (width<=900px){.plus-lab-feature,.lab-hero,.lab-workspace,.portfolio-hero,.skill-radar,.membership-lab-showcase{grid-template-columns:1fr}.lab-rubric{position:static}.plus-lab-feature aside{max-width:500px}}@media (width<=700px){.plus-lab-feature{padding:25px}.plus-lab-feature aside{grid-template-columns:auto 1fr}.plus-lab-feature aside i{display:none}.lab-hero{padding:27px}.lab-section-head{flex-direction:column;align-items:stretch}.lab-form{grid-template-columns:1fr;padding:20px}.lab-actions{grid-column:1;display:grid}.portfolio-grid{grid-template-columns:1fr}.membership-lab-showcase ol{flex-direction:column}}.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}}.outcome-proof{background:linear-gradient(135deg,#fff 0,#f4f9fc 58%,#eef4ff 100%);border:1px solid #dbe5ec;border-radius:30px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:72px;margin-bottom:105px;padding:58px;display:grid;box-shadow:0 26px 80px #102b4d0d}.outcome-proof-copy h2{letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(40px,4.6vw,57px);line-height:1}.outcome-proof-copy h2 em{color:var(--home-blue);font-style:normal}.outcome-proof-copy>p{color:#5c6673;margin:0;font-size:16px;line-height:1.7}.outcome-proof-copy ul{border-block:1px solid #dbe5ec;gap:0;margin:26px 0 30px;padding:0;list-style:none;display:grid}.outcome-proof-copy li{border-bottom:1px solid #e1e9ee;grid-template-columns:105px 1fr;gap:14px;padding:14px 0;display:grid}.outcome-proof-copy li:last-child{border:0}.outcome-proof-copy li b{color:var(--home-blue);font-size:14px}.outcome-proof-copy li span{color:#5d6875;font-size:14px;line-height:1.45}.outcome-proof-copy .button{background:var(--home-orange);color:#172235;box-shadow:0 15px 34px #d66f0c2d}.outcome-artifact{color:#fff;background:radial-gradient(circle at 92% 2%,#4e73db 0,#1f5784 32%,#102b4d 72%);border:1px solid #ffffff24;border-radius:26px;min-height:500px;padding:30px;position:relative;overflow:hidden;transform:rotate(.7deg);box-shadow:0 30px 70px #102b4d32}.outcome-artifact:before{content:"";border:1px solid #ffffff20;border-radius:50%;width:310px;height:310px;position:absolute;top:-125px;right:-105px;box-shadow:0 0 0 48px #ffffff08,0 0 0 96px #ffffff05}.outcome-artifact>*{z-index:1;position:relative}.outcome-artifact header,.outcome-artifact footer{letter-spacing:.11em;justify-content:space-between;align-items:center;gap:18px;font:800 10px ui-monospace,monospace;display:flex}.outcome-artifact header{color:#d7e6ee;border-bottom:1px solid #ffffff24;padding-bottom:22px}.outcome-artifact header b{color:#172235;background:#ffc052;border-radius:99px;padding:8px 10px;font-size:9px}.artifact-title{padding:30px 0 24px}.artifact-title small{color:#ffc052;letter-spacing:.12em;font:800 11px ui-monospace,monospace}.artifact-title h3{letter-spacing:-.05em;margin:12px 0 0;font-size:39px;line-height:.98}.outcome-artifact ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.outcome-artifact li{background:#ffffff0e;border:1px solid #ffffff1d;border-radius:13px;grid-template-columns:38px 1fr 28px;align-items:center;gap:13px;padding:14px;display:grid}.outcome-artifact li>span{color:#ffc052;background:#ffffff12;border-radius:9px;place-items:center;width:36px;height:36px;font:850 10px ui-monospace,monospace;display:grid}.outcome-artifact li div{gap:3px;display:grid}.outcome-artifact li b{font-size:14px}.outcome-artifact li small{color:#cfdee7;font-size:12px;line-height:1.35}.outcome-artifact li i{color:#ffc052;background:#ffffff14;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid}.outcome-artifact footer{color:#d1e0e8;border-top:1px solid #ffffff24;min-height:58px;font-size:9px;position:absolute;bottom:0;left:30px;right:30px}@media (width<=900px){.outcome-proof{grid-template-columns:1fr;gap:40px;padding:42px}.outcome-artifact{width:min(620px,100%);margin-inline:auto;transform:none}}@media (width<=560px){.outcome-proof{border-radius:23px;width:min(100% - 28px,1160px);margin-bottom:72px;padding:27px 22px}.outcome-proof-copy h2{font-size:39px}.outcome-proof-copy>p{font-size:15px}.outcome-proof-copy li{grid-template-columns:1fr;gap:5px}.outcome-proof-copy .button{width:100%}.outcome-artifact{min-height:530px;padding:22px}.outcome-artifact header{flex-direction:column;align-items:flex-start}.artifact-title{padding-block:25px 20px}.artifact-title h3{font-size:34px}.outcome-artifact li{grid-template-columns:34px 1fr}.outcome-artifact li>span{width:32px;height:32px}.outcome-artifact li i{display:none}.outcome-artifact footer{font-size:8px;left:22px;right:22px}}@media (width<=600px){.admin-command-nav{grid-template-columns:minmax(0,1fr)}.admin-command-nav a:last-child{grid-column:auto}.executive-hero{min-width:0;max-width:100%}}#orientador{scroll-margin-top:24px}.home-diagnostic{isolation:isolate;color:#fff;background:radial-gradient(circle at 92% 2%,#2d8eaa 0,#1d477e 30%,#10233f 72%);border:1px solid #ffffff1c;border-radius:30px;min-height:560px;position:relative;overflow:hidden;transform:rotate(.35deg);box-shadow:0 35px 85px #102b4d35}.home-diagnostic:before{content:"";z-index:-1;border:1px solid #ffffff20;border-radius:50%;width:330px;height:330px;position:absolute;top:-145px;right:-145px;box-shadow:0 0 0 52px #ffffff09,0 0 0 105px #ffffff05}.home-diagnostic>header{color:#d7e6ee;letter-spacing:.13em;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;min-height:62px;padding:0 28px;font:850 10px ui-monospace,monospace;display:flex}.home-diagnostic>header b{color:#ffc052}.diagnostic-step,.diagnostic-result{padding:30px 28px;animation:.35s both diagnostic-in}.diagnostic-step>small,.diagnostic-result>small{color:#ffc052;letter-spacing:.13em;font:850 10px ui-monospace,monospace}.diagnostic-step h2,.diagnostic-result h2{letter-spacing:-.045em;max-width:430px;margin:11px 0 8px;font-size:clamp(27px,3vw,35px);line-height:1.04}.diagnostic-step>p,.diagnostic-result>p{color:#d1dee7;margin:0;font-size:13px;line-height:1.55}.diagnostic-options{gap:8px;margin-top:22px;display:grid}.diagnostic-options button{color:#fff;text-align:left;background:#ffffff0c;border:1px solid #fff2;border-radius:14px;grid-template-columns:35px 1fr;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:transform .2s,border-color .2s,background .2s;display:grid}.diagnostic-options button:hover,.diagnostic-options button:focus-visible{background:#ffffff16;border-color:#ffc05280;outline:none;transform:translate(5px)}.diagnostic-options button i{color:#ffc052;background:#ffffff13;border-radius:10px;place-items:center;width:34px;height:34px;font:900 10px ui-monospace,monospace;display:grid}.diagnostic-options button span{gap:3px;display:grid}.diagnostic-options button b{font-size:14px}.diagnostic-options button small{color:#c8d7e1;font-size:11px;line-height:1.35}.diagnostic-back,.diagnostic-reset{color:#c9d9e3;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.diagnostic-level>small{margin-top:22px;display:block}.diagnostic-result{flex-direction:column;justify-content:center;min-height:495px;display:flex}.diagnostic-check{color:#10233f;background:#ffc052;border-radius:18px;place-items:center;width:56px;height:56px;margin:24px 0 7px;font-size:25px;font-weight:950;display:grid;box-shadow:0 15px 35px #07192b55}.diagnostic-facts{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.diagnostic-facts span{color:#e0eaf0;background:#ffffff0d;border:1px solid #fff2;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.diagnostic-cta{color:#172235;background:#ffc052;align-self:flex-start;box-shadow:0 14px 34px #07192b55}.diagnostic-reset{align-self:flex-start;margin-top:15px}@keyframes diagnostic-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=900px){#orientador{width:min(650px,100%);margin-inline:auto}.home-diagnostic{min-height:540px;transform:none}}@media (width<=560px){.home-diagnostic{border-radius:24px;min-height:570px}.home-diagnostic>header{padding-inline:20px}.diagnostic-step,.diagnostic-result{padding:25px 20px}.diagnostic-step h2,.diagnostic-result h2{font-size:29px}.diagnostic-options button{padding:12px}.diagnostic-options button small{font-size:10.5px}.diagnostic-cta{width:100%}}.conversion-home{background:radial-gradient(circle at 8% 4%,#eaf6fb 0,#0000 24%),#fff;overflow:clip}.conversion-home .public-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dbe6ec;border-radius:18px;margin-top:10px;padding:11px 15px;position:sticky;top:10px;box-shadow:0 15px 45px #102b4d12}.conversion-home .commercial-hero{align-items:center;min-height:700px}.conversion-home .hero-copy{position:relative}.conversion-home .hero-copy:before{content:"IAPTITUD";z-index:-1;color:#102b4d06;letter-spacing:-.08em;font-size:110px;font-weight:950;position:absolute;top:-86px;left:-32px}.conversion-home .hero h1{font-size:clamp(52px,5.5vw,76px);line-height:.94}.conversion-home .hero .lead{max-width:650px;font-size:20px}.transformation-demo{background:linear-gradient(145deg,#f7fbfd,#eef5ff 55%,#fff8eb);border:1px solid #d8e4eb;border-radius:32px;margin-block:105px;padding:58px;box-shadow:0 28px 80px #102b4d0d}.transformation-demo>header{grid-template-columns:1fr 390px;align-items:end;gap:50px;display:grid}.transformation-demo>header h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(41px,5vw,60px);line-height:.98}.transformation-demo>header h2 em{color:var(--home-blue);font-style:normal}.transformation-demo>header p{color:#5d6875;margin:0;font-size:15px;line-height:1.7}.transformation-tabs{gap:8px;margin:36px 0 14px;display:flex}.transformation-tabs button{color:#4d5966;background:#fff;border:1px solid #d8e3ea;border-radius:99px;align-items:center;gap:9px;padding:12px 16px;font-weight:800;transition:all .2s;display:flex}.transformation-tabs button span{color:#2d8eaa;font:850 9px ui-monospace,monospace}.transformation-tabs button:hover,.transformation-tabs button:focus-visible,.transformation-tabs button.active{color:#fff;background:#102b4d;border-color:#102b4d;outline:none;transform:translateY(-2px)}.transformation-stage{grid-template-columns:1fr 130px 1fr;align-items:stretch;gap:18px;animation:.35s both diagnostic-in;display:grid}.transformation-stage article{border-radius:22px;padding:27px}.transformation-stage article>span{letter-spacing:.13em;font:900 10px ui-monospace,monospace}.transformation-stage h3{letter-spacing:-.035em;margin:12px 0 23px;font-size:25px}.transformation-stage ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.transformation-stage li{border-radius:10px;align-items:center;gap:10px;padding:11px;font-size:12px;display:flex}.transformation-stage li i{border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.before-card{color:#5f514a;background:#fff9f5;border:1px solid #e3d7d0}.before-card>span{color:#c26032}.before-card li{background:#fff}.before-card li i{color:#c26032;background:#f8e5da}.after-card{color:#17354e;background:#fff;border:1px solid #cbdfe8;box-shadow:0 20px 45px #102b4d10}.after-card>span{color:#247c96}.after-card li{background:#eff8fb}.after-card li i{color:#fff;background:#2d8eaa}.transformation-core{color:#fff;text-align:center;background:radial-gradient(circle at 80% 0,#2d8eaa,#102b4d 72%);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;display:flex}.transformation-core span{color:#ffc052;letter-spacing:.12em;font:900 10px ui-monospace,monospace}.transformation-core b{font-size:35px}.transformation-core small{font-weight:800}.transformation-core i{color:#ffc052;margin-top:23px;font-size:27px;font-style:normal}.transformation-stage footer{color:#fff;background:#102b4d;border-radius:15px;grid-column:1/-1;grid-template-columns:180px 1fr;align-items:center;gap:25px;padding:18px 22px;display:grid}.transformation-stage footer span{color:#ffc052;letter-spacing:.12em;font:850 9px ui-monospace,monospace}.transformation-stage footer p{color:#d4e1e8;margin:0;font-size:13px;line-height:1.55}.conversion-home .catalog-card{transition:transform .28s,box-shadow .28s}.conversion-home .catalog-card:hover{transform:translateY(-7px);box-shadow:0 30px 70px #102b4d1a}.catalog-outcomes{background:#f7fbfc;border:1px solid #dfe8ed;border-radius:14px;margin:22px 0;padding:17px}.catalog-outcomes>span{color:var(--home-blue);letter-spacing:.12em;font:900 9px ui-monospace,monospace}.catalog-outcomes ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.catalog-outcomes li{color:#53606d;grid-template-columns:22px 1fr;gap:8px;font-size:11px;line-height:1.45;display:grid}.catalog-outcomes li i{color:#247c96;background:#e1f4f6;border-radius:7px;place-items:center;width:21px;height:21px;font-style:normal;font-weight:900;display:grid}.conversion-home .doubt-section,.conversion-home .transformation-demo,.conversion-home .value-section,.conversion-home .outcome-proof,.conversion-home .path-section>div,.conversion-home .catalog-section,.conversion-home .plus-conversion,.conversion-home .faq-section{animation:linear both home-reveal;animation-timeline:view();animation-range:entry 5% cover 22%}@keyframes home-reveal{0%{opacity:.35;transform:translateY(28px)}to{opacity:1;transform:none}}.mobile-conversion-cta{display:none}@media (width<=900px){.conversion-home .public-header{top:6px}.transformation-demo{padding:40px}.transformation-demo>header{grid-template-columns:1fr;gap:18px}.transformation-stage{grid-template-columns:1fr}.transformation-core{min-height:110px}.transformation-core i{margin:3px 0 0;transform:rotate(90deg)}.transformation-stage footer{grid-column:1}}@media (width<=560px){.conversion-home{padding-bottom:72px}.conversion-home .public-header{border-radius:15px;width:calc(100% - 20px)}.conversion-home .hero-copy:before{display:none}.conversion-home .hero h1{font-size:46px}.transformation-demo{border-radius:24px;width:min(100% - 28px,1160px);margin-block:72px;padding:27px 21px}.transformation-demo>header h2{font-size:39px}.transformation-tabs{scrollbar-width:none;margin-inline:-21px;padding:0 21px 6px;overflow:auto}.transformation-tabs button{flex:none}.transformation-stage article{padding:22px}.transformation-stage footer{grid-template-columns:1fr;gap:7px}.mobile-conversion-cta{z-index:60;color:#172235;background:#ed861f;border:1px solid #ffffff35;border-radius:14px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:14px;font-weight:900;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 18px 45px #102b4d4a}.mobile-conversion-cta:focus-visible{outline-offset:2px;outline:3px solid #2d8eaa}}@media (prefers-reduced-motion:reduce){.diagnostic-step,.diagnostic-result,.transformation-stage,.conversion-home .doubt-section,.conversion-home .transformation-demo,.conversion-home .value-section,.conversion-home .outcome-proof,.conversion-home .path-section>div,.conversion-home .catalog-section,.conversion-home .plus-conversion,.conversion-home .faq-section{animation:none}.diagnostic-options button,.transformation-tabs button,.conversion-home .catalog-card{transition:none}}.conversion-home{--home-deep:#07182b;--home-navy:#0c2948;--home-blue:#267aa4;--home-electric:#41c7e8;--home-orange:#f28a24;--home-orange-dark:#d9690c;background:radial-gradient(circle at 8% 1%,#dff5fb 0,#0000 20%),linear-gradient(#fbfdff 0,#fff 17%,#f7fafc 100%)}.conversion-home .public-header{background:#fffffff2;border-color:#d3e0e8;top:12px;box-shadow:0 18px 55px #081d3315}.conversion-home .commercial-hero{grid-template-columns:.88fr 1.12fr;gap:54px;width:min(1280px,100% - 40px);min-height:760px;padding-block:72px 78px}.conversion-home .commercial-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#42c7e824 0,#6575e413 46%,#0000 69%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-310px}.conversion-home .hero-copy:before{color:#09223b05;font-size:134px;top:-105px;left:-20px}.conversion-home .hero h1{letter-spacing:-.068em;max-width:680px;font-size:clamp(57px,5.7vw,82px);line-height:.89}.conversion-home .hero h1 em{color:var(--home-blue);margin-top:13px;display:block}.conversion-home .hero .lead{color:#4e5b69;max-width:620px;font-size:20px;line-height:1.62}.conversion-home .hero-eyebrow{color:#176988;background:#edf9fc;border:1px solid #cce4ee;border-radius:99px;padding:10px 13px;font-size:11px}.conversion-home .actions{margin-top:32px}.conversion-home .hero-primary{background:linear-gradient(135deg,#f7a13d,#ed7d14);border-radius:14px;min-height:54px;padding-inline:22px;box-shadow:0 18px 38px #dd741d35}.conversion-home .button-ghost{background:#ffffffc7;border-color:#cbd8e1;border-radius:14px;min-height:54px}.conversion-home .trust{margin-top:28px}.conversion-home .trust span{color:#52606e;background:0 0;border:0;padding:0;font-size:13px}.home-live-demo{isolation:isolate;color:#fff;background:radial-gradient(circle at 92% 0,#2b74a2 0,#103b62 30%,#07182b 72%);border:1px solid #fff2;border-radius:34px;min-height:610px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-1.2deg)rotateX(.4deg);box-shadow:0 42px 100px #07182b42}.home-live-demo:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 72%);mask-image:linear-gradient(#000 0,#0000 72%)}.home-live-demo:after{content:"";z-index:-1;border:1px solid #5bdaef38;border-radius:50%;width:300px;height:300px;animation:12s linear infinite live-orbit;position:absolute;top:-125px;right:-115px;box-shadow:0 0 0 48px #ffffff08,0 0 0 95px #ffffff04}.live-demo-bar{letter-spacing:.13em;color:#bfd2df;background:#05152552;border-bottom:1px solid #ffffff1d;justify-content:space-between;align-items:center;min-height:64px;padding:0 27px;font:850 9px ui-monospace,monospace;display:flex}.live-demo-bar span{align-items:center;gap:8px;display:flex}.live-demo-bar i{background:#56dc9c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #56dc9c18,0 0 16px #56dc9c}.live-demo-bar b{color:#ffc052}.live-demo-tabs{scrollbar-width:none;gap:7px;padding:22px 27px 10px;display:flex;overflow:auto}.live-demo-tabs button{color:#c9d9e3;background:#ffffff08;border:1px solid #ffffff1d;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:max-content;padding:10px 12px;font-size:11px;font-weight:800;transition:all .22s;display:flex}.live-demo-tabs button span{color:#6ed8e8;font:850 8px ui-monospace,monospace}.live-demo-tabs button:hover,.live-demo-tabs button:focus-visible,.live-demo-tabs button.active{color:#fff;background:#ffffff15;border-color:#ffc0528a;outline:none;transform:translateY(-2px)}.live-demo-stage{grid-template-columns:1fr 92px 1fr;align-items:stretch;gap:13px;padding:16px 27px 22px;animation:.45s both live-stage-in;display:grid}.live-demo-stage section{border-radius:19px;min-width:0;padding:21px}.live-demo-stage section>small{letter-spacing:.13em;font:850 8px ui-monospace,monospace}.live-input-card{color:#c9d8e2;background:#ffffff09;border:1px solid #ffffff18;min-height:310px}.live-input-card>small{color:#91adbd}.live-input-card p{letter-spacing:-.018em;margin:23px 0 28px;font-size:17px;line-height:1.48}.input-lines{border-top:1px solid #ffffff14;gap:11px;padding-top:20px;display:grid}.input-lines i{background:#ffffff12;border-radius:99px;height:8px;display:block}.input-lines i:first-child{width:100%}.input-lines i:nth-child(2){width:76%}.input-lines i:nth-child(3){width:88%}.live-processing{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.live-processing>span{color:#ffc052;letter-spacing:.1em;font:900 9px ui-monospace,monospace}.live-processing>div{border:1px solid #5bd4e768;border-radius:50%;width:58px;height:58px;margin:17px 0;animation:5s linear infinite live-spin;position:relative}.live-processing>div:before,.live-processing>div:after{content:"";border:1px dashed #ffffff36;border-radius:50%;position:absolute;inset:8px}.live-processing>div:after{background:#ffc052;border:0;inset:20px}.live-processing i{background:#63d4e8;border-radius:50%;width:6px;height:6px;position:absolute}.live-processing i:first-child{top:25px;left:-3px}.live-processing i:nth-child(2){top:4px;right:2px}.live-processing i:nth-child(3){bottom:5px;right:5px}.live-processing small{color:#8ea9ba;letter-spacing:.1em;font:750 7px/1.45 ui-monospace,monospace}.live-output-card{background:linear-gradient(145deg,#ffffff18,#ffffff0b);border:1px solid #72d7e755;min-height:310px;position:relative;box-shadow:inset 0 1px #ffffff24}.output-check{color:#07182b;background:#ffc052;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:25px;font-size:20px;font-weight:950;display:grid;box-shadow:0 14px 30px #020b145c}.live-output-card>small{color:#65d5e7}.live-output-card h2{letter-spacing:-.045em;margin:10px 0 9px;font-size:29px;line-height:.98}.live-output-card p{color:#d4e2ea;margin:0;font-size:12px;line-height:1.55}.live-output-card strong{color:#78e2f2;letter-spacing:.1em;background:#65d5e715;border-radius:7px;padding:7px 9px;font:850 8px ui-monospace,monospace;position:absolute;bottom:21px;left:21px}.live-demo-footer{color:#aebfcb;background:#04132182;border-top:1px solid #ffffff1d;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:0 27px;font-size:11px;display:flex}.live-demo-footer a{color:#fff;font-weight:850}.live-demo-footer a b{color:#ffc052;margin-left:8px;font-size:18px}@keyframes live-stage-in{0%{opacity:.2;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes live-spin{to{transform:rotate(360deg)}}@keyframes live-orbit{to{transform:rotate(360deg)}}.route-discovery{background:linear-gradient(135deg,#f4fbfd 0,#edf4ff 48%,#fff8ed 100%);border:1px solid #d5e3eb;border-radius:32px;grid-template-columns:.68fr 1.32fr;align-items:center;gap:50px;margin-block:100px 115px;padding:42px;scroll-margin-top:100px;display:grid;box-shadow:0 28px 80px #0a29420d}.route-discovery-copy{padding:14px}.route-discovery-copy h2{letter-spacing:-.055em;margin:14px 0 16px;font-size:clamp(38px,4.2vw,55px);line-height:.98}.route-discovery-copy>p{color:#566472;margin:0;font-size:16px;line-height:1.7}.route-promise{border-block:1px solid #d6e1e8;gap:0;margin-top:30px;display:grid}.route-promise span{color:#4c5b68;border-bottom:1px solid #dfe7ec;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:13px 0;font-size:12px;font-weight:750;display:grid}.route-promise span:last-child{border:0}.route-promise b{color:#277a9e;font:900 9px ui-monospace,monospace}.route-discovery .home-diagnostic{background:radial-gradient(circle at 92% 2%,#347ea6 0,#173f67 31%,#081b30 76%);min-height:535px;transform:none;box-shadow:0 28px 65px #102b4d2c}.conversion-home .confidence-bar{position:relative;overflow:hidden}.conversion-home .confidence-bar:before{content:"CHATGPT  ·  GEMINI  ·  COPILOT  ·  PRODUCTIVIDAD  ·  ANÁLISIS  ·  AUTOMATIZACIÓN";color:#ffffff05;white-space:nowrap;font-size:50px;font-weight:950;animation:26s linear infinite home-marquee;position:absolute;top:6px;left:0;right:0}.conversion-home .confidence-bar .shell{position:relative}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-35%)}}@media (width<=1050px){.conversion-home .commercial-hero{grid-template-columns:1fr;gap:42px}.conversion-home .hero-copy{max-width:820px}.home-live-demo{width:min(780px,100%);margin-inline:auto;transform:none}.route-discovery{grid-template-columns:1fr;gap:30px}.route-discovery-copy{max-width:730px}}@media (width<=650px){.conversion-home .commercial-hero{width:min(100% - 28px,1280px);padding-block:42px 54px}.conversion-home .hero h1{font-size:clamp(45px,13vw,60px)}.conversion-home .hero .lead{font-size:17px}.conversion-home .hero-eyebrow{font-size:9px}.conversion-home .trust{gap:8px;display:grid}.home-live-demo{border-radius:24px;min-height:730px}.live-demo-bar{padding-inline:18px}.live-demo-bar b{display:none}.live-demo-tabs{padding-inline:18px}.live-demo-stage{grid-template-columns:1fr;padding:10px 18px 18px}.live-demo-stage section{min-height:auto}.live-input-card{min-height:185px}.live-input-card p{margin:18px 0;font-size:15px}.input-lines{display:none}.live-processing{flex-direction:row;gap:14px;min-height:80px}.live-processing>div{width:48px;height:48px;margin:0}.live-processing small{text-align:left;max-width:90px}.live-output-card{min-height:250px}.live-demo-footer{flex-direction:column;align-items:flex-start;padding:16px 18px}.route-discovery{border-radius:24px;width:min(100% - 24px,1160px);margin-block:72px 82px;padding:24px 18px}.route-discovery-copy{padding:5px}.route-discovery-copy h2{font-size:39px}.route-discovery-copy>p{font-size:15px}.route-discovery .home-diagnostic{min-height:570px}.conversion-home .confidence-bar:before{font-size:32px}}@media (prefers-reduced-motion:reduce){.home-live-demo:after,.live-processing>div,.conversion-home .confidence-bar:before,.live-demo-stage{animation:none}}.conversion-home .doubt-section{padding-block:105px 35px}.conversion-home .doubt-grid{gap:18px}.conversion-home .doubt-grid article{background:#fff;border:1px solid #d9e4ea;border-radius:24px;min-height:260px;padding:30px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 18px 50px #102b4d0b}.conversion-home .doubt-grid article:before{content:"";border:1px solid #277da526;border-radius:50%;width:170px;height:170px;position:absolute;top:-100px;right:-95px;box-shadow:0 0 0 30px #277da509}.conversion-home .doubt-grid article:hover{border-color:#a9cbd9;transform:translateY(-7px);box-shadow:0 28px 65px #102b4d15}.conversion-home .doubt-grid article:nth-child(2){color:#fff;background:#0c2948;border-color:#0c2948;transform:translateY(24px)}.conversion-home .doubt-grid article:nth-child(2):hover{transform:translateY(17px)}.conversion-home .doubt-grid article:nth-child(2) p{color:#c7d7e1}.conversion-home .doubt-grid article:nth-child(2)>span{color:#ffc052}.conversion-home .doubt-grid article:nth-child(3){background:linear-gradient(145deg,#fff8ec,#fff)}.conversion-home .value-section{padding-block:105px}.conversion-home .transformation-grid{grid-template-columns:1.15fr .85fr 1fr;gap:18px}.conversion-home .transformation-grid article{border-radius:24px;min-height:290px;padding:31px;transition:all .25s;position:relative;overflow:hidden}.conversion-home .transformation-grid article:first-child{color:#fff;background:linear-gradient(145deg,#0d3558,#07182b)}.conversion-home .transformation-grid article:first-child p{color:#c8d7e0}.conversion-home .transformation-grid article:first-child span{color:#ffc052}.conversion-home .transformation-grid article:nth-child(2){background:linear-gradient(145deg,#eef9fc,#fff);margin-top:35px}.conversion-home .transformation-grid article:nth-child(3){background:linear-gradient(145deg,#fff7e9,#fff)}.conversion-home .transformation-grid article:hover{transform:translateY(-7px)}.conversion-home .path-section{background:radial-gradient(circle at 90% 0,#236b8b 0,#0c2948 42%,#07182b 82%);position:relative;overflow:hidden}.conversion-home .path-section:before{content:"IAPTITUD";color:#ffffff05;letter-spacing:-.08em;font-size:180px;font-weight:950;position:absolute;bottom:-75px;right:-25px}.conversion-home .path-grid{background:0 0;border:0;grid-template-columns:1.15fr .85fr 1fr;gap:12px}.conversion-home .path-grid article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff09;border:1px solid #ffffff1b;border-radius:23px;min-height:305px;transition:all .25s;position:relative;overflow:hidden}.conversion-home .path-grid article:nth-child(2){margin-top:40px}.conversion-home .path-grid article:hover{background:#ffffff12;border-color:#ffc05267;transform:translateY(-6px)}.conversion-home .catalog-section{padding-block:110px 80px}.conversion-home .course-catalog{gap:25px}.conversion-home .catalog-card{background:#fff;border:0;border-radius:28px;grid-template-rows:auto 1fr;display:grid;box-shadow:0 24px 70px #102b4d13}.conversion-home .catalog-art{isolation:isolate;background:radial-gradient(circle at 86% 4%,#368bb2 0,#174f79 34%,#07182b 76%);border-radius:28px 28px 0 0;height:300px;padding:28px;position:relative;overflow:hidden}.conversion-home .catalog-art.art-1{background:radial-gradient(circle at 86% 4%,#7b6ee5 0,#39447b 34%,#12152e 76%)}.conversion-home .catalog-art.art-2{background:radial-gradient(circle at 86% 4%,#f29a42 0,#854b27 34%,#29150d 76%)}.conversion-home .catalog-art:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.catalog-orbit{border:1px solid #ffffff2d;border-radius:50%;width:178px;height:178px;animation:13s linear infinite course-orbit;position:absolute;top:50px;right:-25px;box-shadow:0 0 0 31px #ffffff08,0 0 0 62px #ffffff04}.catalog-orbit i{color:#fff;background:#ffffff16;border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:32px;height:32px;font:900 9px ui-monospace,monospace;display:grid;position:absolute}.catalog-orbit i:first-child{color:#15263c;background:#ffc052;top:25px;left:-10px}.catalog-orbit i:nth-child(2){top:3px;right:8px}.catalog-orbit i:nth-child(3){bottom:4px;right:9px}.conversion-home .catalog-art-result{z-index:2;max-width:73%;position:relative}.conversion-home .catalog-art-result small{margin-bottom:10px;display:block}.conversion-home .catalog-art-result b{-webkit-line-clamp:3;color:#fff;letter-spacing:-.045em;text-transform:none;-webkit-box-orient:vertical;font-size:clamp(25px,3vw,38px);line-height:.94;display:-webkit-box;overflow:hidden}.conversion-home .catalog-copy{flex-direction:column;padding:31px;display:flex}.conversion-home .catalog-copy>p{font-size:14px;line-height:1.7}.conversion-home .catalog-outcomes{margin-top:20px}.conversion-home .catalog-decision{margin-top:auto}.conversion-home .catalog-copy .button{border-radius:13px;min-height:50px}@keyframes course-orbit{to{transform:rotate(360deg)}}.conversion-home .plus-conversion{background:radial-gradient(circle at 100% 0,#2f7ca0 0,#293b72 36%,#12172e 78%);border-radius:32px;grid-template-columns:1fr 410px;gap:45px;padding:58px;overflow:hidden;box-shadow:0 38px 95px #14172f30}.conversion-home .plus-conversion-copy h2{font-size:clamp(43px,5vw,64px)}.conversion-home .plus-conversion-copy>p{font-size:15px}.conversion-home .plus-conversion ul{gap:12px}.conversion-home .plus-conversion li{border-radius:13px;padding:14px 15px;font-size:12px}.home-plus-preview{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08182bcc;border:1px solid #ffffff29;border-radius:25px;overflow:hidden;box-shadow:0 30px 70px #05091555}.home-plus-preview>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px;display:flex}.home-plus-preview>header>div{gap:8px;display:grid}.home-plus-preview>header span{letter-spacing:.12em;color:#b8cad7;font:850 8px ui-monospace,monospace}.home-plus-preview>header i{color:#66e3aa;background:#56dc9c20;border-radius:99px;justify-self:start;padding:5px 7px;font:850 7px ui-monospace,monospace}.home-plus-preview>header strong{letter-spacing:-.04em;font-size:28px}.home-plus-preview>header strong small{color:#aebfcb;margin-left:3px;font-size:10px;font-weight:600}.home-plus-preview>nav{grid-template-columns:repeat(4,1fr);gap:6px;padding:14px 23px 0;display:grid}.home-plus-preview>nav button{background:#ffffff1c;border:0;border-radius:99px;height:5px;padding:0;overflow:hidden}.home-plus-preview>nav button:after{content:"";background:#ffc052;width:0;height:100%;display:block}.home-plus-preview>nav button.active:after{width:100%;animation:5.2s linear both plus-progress}.home-plus-preview>nav span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-plus-preview>section{min-height:300px;padding:28px 24px;animation:.4s both live-stage-in}.home-plus-preview>section>span{color:#63d9e9;letter-spacing:.13em;font:900 9px ui-monospace,monospace}.home-plus-preview h3{letter-spacing:-.045em;margin:16px 0 12px;font-size:31px;line-height:1}.home-plus-preview p{color:#c5d4dd;margin:0;font-size:12px;line-height:1.65}.home-plus-preview>section>div{background:#ffffff0a;border:1px solid #ffffff1b;border-radius:13px;align-items:center;gap:12px;margin-top:27px;padding:13px;display:flex}.home-plus-preview>section>div b{color:#12233a;background:#ffc052;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.home-plus-preview>section>div span{color:#eef5f8;font-size:9px;font-weight:850}.home-plus-preview>footer{color:#aebfcb;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:0 24px;font-size:9px;display:flex}.home-plus-preview>footer a{color:#ffc052;font-weight:850}@keyframes plus-progress{0%{width:0}to{width:100%}}.conversion-home .final-cta{border-radius:34px;padding-block:90px;position:relative;overflow:hidden}.conversion-home .final-cta:before,.conversion-home .final-cta:after{content:"";border:1px solid #2c7ba124;border-radius:50%;width:220px;height:220px;position:absolute}.conversion-home .final-cta:before{top:-120px;left:-95px;box-shadow:0 0 0 36px #2c7ba108}.conversion-home .final-cta:after{bottom:-130px;right:-90px;box-shadow:0 0 0 36px #f28a2410}.conversion-home .final-cta>*{z-index:1;position:relative}@media (width<=960px){.conversion-home .plus-conversion{grid-template-columns:1fr}.home-plus-preview{width:min(510px,100%)}.conversion-home .doubt-grid article:nth-child(2),.conversion-home .path-grid article:nth-child(2),.conversion-home .transformation-grid article:nth-child(2){margin-top:0;transform:none}}@media (width<=720px){.conversion-home .doubt-grid,.conversion-home .transformation-grid,.conversion-home .path-grid{grid-template-columns:1fr}.conversion-home .doubt-grid article:nth-child(2):hover{transform:translateY(-7px)}.conversion-home .catalog-art{height:250px;padding:23px}.conversion-home .catalog-art-result{max-width:84%}.conversion-home .catalog-art-result b{font-size:29px}.catalog-orbit{opacity:.72;right:-65px}.conversion-home .plus-conversion{padding:29px 22px}.conversion-home .plus-conversion ul{grid-template-columns:1fr}.home-plus-preview h3{font-size:27px}.conversion-home .final-cta{padding-block:60px}}@media (prefers-reduced-motion:reduce){.catalog-orbit,.home-plus-preview>nav button.active:after{animation:none}.conversion-home .doubt-grid article,.conversion-home .transformation-grid article,.conversion-home .path-grid article{transition:none}}.free-course-page{--free-deep:#07182b;--free-navy:#0c2948;--free-blue:#287ea4;--free-cyan:#48cbe5;--free-orange:#f28a24;color:#10233a;background:radial-gradient(circle at 8% 1%,#dff5fb 0,#0000 19%),linear-gradient(#fbfdff,#f5f9fb 52%,#fff);min-height:100vh;overflow:clip}.free-course-header{z-index:5;position:relative}.free-course-header nav{align-items:center;gap:18px;display:flex}.free-course-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;min-height:680px;padding-block:72px 90px;display:grid;position:relative}.free-course-hero:before{content:"GRATIS";z-index:-1;color:#102b4d05;letter-spacing:-.08em;font-size:150px;font-weight:950;position:absolute;top:40px;left:-30px}.free-course-hero h1{letter-spacing:-.068em;margin:26px 0 22px;font-size:clamp(56px,6.4vw,86px);line-height:.9}.free-course-hero h1 em{color:var(--free-blue);font-style:normal}.free-course-hero>div>p{color:#526171;max-width:650px;margin:0;font-size:19px;line-height:1.7}.free-pill{color:#176a87;letter-spacing:.1em;background:#edf9fc;border:1px solid #c8e1ea;border-radius:99px;align-items:center;gap:10px;padding:10px 13px;font:900 10px ui-monospace,monospace;display:inline-flex}.free-pill i{background:#f28a24;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f28a2416}.free-course-trust{color:#50606e;flex-wrap:wrap;gap:20px;margin-top:27px;font-size:13px;display:flex}.free-course-trust b{color:#198c92;margin-right:5px}.free-course-hero>aside{isolation:isolate;color:#fff;background:radial-gradient(circle at 90% 0,#347fa6 0,#173f67 32%,#07182b 76%);border:1px solid #ffffff24;border-radius:31px;min-height:450px;padding:35px;position:relative;overflow:hidden;transform:rotate(.7deg);box-shadow:0 40px 90px #07182b3b}.free-course-hero>aside:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.free-course-hero>aside:after{content:"";z-index:-1;border:1px solid #58d9eb42;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff04}.free-course-hero>aside>span{color:#ffc052;letter-spacing:.13em;font:900 9px ui-monospace,monospace}.free-course-hero>aside>strong{letter-spacing:-.05em;max-width:390px;margin:24px 0 40px;font-size:42px;line-height:.95;display:block}.free-course-hero>aside ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.free-course-hero>aside li{color:#d9e5eb;background:#ffffff0c;border:1px solid #ffffff1e;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px;font-size:12px;display:grid}.free-course-hero>aside li b{color:#67dae9;background:#fff1;border-radius:10px;place-items:center;width:36px;height:36px;font:900 9px ui-monospace,monospace;display:grid}.free-course-hero>aside small{color:#91aabb;letter-spacing:.12em;font:800 8px ui-monospace,monospace;position:absolute;bottom:25px;left:35px}.free-workspace{background:#fff;border:1px solid #d5e1e8;border-radius:32px;margin-bottom:110px;scroll-margin-top:30px;box-shadow:0 35px 100px #0b294216}.free-workspace>header{border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:0 32px;display:flex}.free-workspace>header>div:first-child{gap:6px;display:grid}.free-workspace>header span{color:#287ea4;letter-spacing:.12em;font:900 9px ui-monospace,monospace}.free-workspace>header strong{letter-spacing:-.035em;font-size:25px}.free-progress{align-items:center;gap:7px;display:flex}.free-progress i{background:#e7edf1;border-radius:99px;width:46px;height:6px}.free-progress i.active{background:linear-gradient(90deg,#287ea4,#48cbe5)}.free-progress b{color:#287ea4;margin-left:8px;font:900 9px ui-monospace,monospace}.free-workspace-body{grid-template-columns:245px 1fr;min-height:660px;display:grid}.free-method-nav{background:#f7fafc;border-right:1px solid #dfe7ec;border-radius:0 0 0 32px;padding:26px 18px}.free-method-nav button{color:#77838e;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;padding:13px 11px;font-size:11px;font-weight:800;display:grid}.free-method-nav button span{color:#7e8b96;background:#fff;border:1px solid #d7e1e7;border-radius:10px;place-items:center;width:34px;height:34px;font:900 8px ui-monospace,monospace;display:grid}.free-method-nav button.active{color:#12314b;background:#eaf5f9}.free-method-nav button.active span{color:#fff;background:#287ea4;border-color:#287ea4}.free-method-nav button.done{color:#287ea4}.free-method-nav button.done span{color:#208596;border-color:#c1e1e8}.free-method-nav button:disabled{cursor:default}.free-step{padding:52px 56px;animation:.35s both free-step-in}.free-step-label{color:#287ea4;letter-spacing:.13em;font:900 9px ui-monospace,monospace}.free-step>h2,.free-completion-head h2{letter-spacing:-.052em;margin:13px 0 10px;font-size:clamp(34px,4vw,49px);line-height:1}.free-step>p,.free-completion-head p{color:#61707d;max-width:680px;margin:0;font-size:14px;line-height:1.7}.free-result-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.free-result-options button{color:#10233a;text-align:left;background:#fbfdfe;border:1px solid #dbe4ea;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:220px;padding:22px;transition:all .22s;display:flex;position:relative}.free-result-options button:hover,.free-result-options button:focus-visible,.free-result-options button.active{background:#edf8fb;border-color:#6bb6ca;outline:none;transform:translateY(-5px);box-shadow:0 18px 45px #173f6714}.free-result-options button i{color:#287ea4;background:#eaf3f7;border-radius:11px;place-items:center;width:37px;height:37px;font:900 9px ui-monospace,monospace;display:grid}.free-result-options button span{gap:9px;margin-top:auto;display:grid}.free-result-options button b{font-size:18px}.free-result-options button small{color:#687683;font-size:11px;line-height:1.5}.free-result-options button>strong{color:#287ea4;font-size:20px;position:absolute;top:20px;right:20px}.free-forward{margin-top:27px}.free-forward:disabled,.free-step-actions .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.free-context-field{gap:9px;margin-top:32px;display:grid}.free-context-field>span{color:#287ea4;letter-spacing:.12em;font:900 9px ui-monospace,monospace}.free-context-field textarea{color:#10233a;width:100%;font:inherit;resize:vertical;background:#fafdff;border:1px solid #cfdde5;border-radius:17px;outline:none;padding:20px;font-size:15px;line-height:1.65}.free-context-field textarea:focus{border-color:#287ea4;box-shadow:0 0 0 4px #287ea414}.free-context-field small{color:#7a8792;justify-self:end;font-size:10px}.free-step-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.claro-method{grid-template-columns:1fr 1fr;gap:10px;margin-top:31px;display:grid}.claro-method article{background:#f9fcfd;border:1px solid #dbe5ea;border-radius:15px;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:16px;display:grid}.claro-method article:last-child{grid-column:1/-1}.claro-method article>b{color:#ffc052;background:#0c2948;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.claro-method article>div{gap:4px;display:grid}.claro-method strong{font-size:14px}.claro-method article span{color:#64727e;font-size:11px;line-height:1.45}.free-completion-head{align-items:center;gap:18px;display:flex}.free-completion-head>span{color:#10233a;background:#ffc052;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:25px;font-weight:950;display:grid;box-shadow:0 15px 35px #e38b2634}.generated-instruction{background:#f8fbfd;border:1px solid #cddde5;border-radius:18px;margin-top:28px;overflow:hidden}.generated-instruction>header{background:#edf5f8;border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:0 17px;display:flex}.generated-instruction>header span,.generated-instruction>header b{color:#287ea4;letter-spacing:.1em;font:900 8px ui-monospace,monospace}.generated-instruction>header b{color:#77848e}.generated-instruction pre{white-space:pre-wrap;color:#334654;max-height:320px;margin:0;padding:22px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.generated-instruction>button{color:#fff;background:#0c2948;border:0;border-top:1px solid #dbe5ea;width:100%;padding:14px;font-weight:850}.generated-instruction>button:hover{background:#123a60}.free-tool-row{align-items:center;gap:9px;margin-top:14px;display:flex}.free-tool-row span{color:#77838e;margin-right:5px;font:850 8px ui-monospace,monospace}.free-tool-row b{color:#3e5261;background:#fff;border:1px solid #d6e1e7;border-radius:8px;padding:7px 9px;font-size:9px}.free-finish-actions{align-items:center;gap:18px;margin-top:25px;display:flex}.free-finish-actions>a:not(.button),.free-finish-actions>button{color:#287ea4;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.free-next{text-align:center;background:radial-gradient(circle at 100% 0,#ffc052 0,#fff1c9 29%,#e8f5f8 76%);border:1px solid #d5e2e8;border-radius:32px;margin-bottom:100px;padding:80px}.free-next>span{color:#287ea4;letter-spacing:.12em;font:900 9px ui-monospace,monospace}.free-next h2{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(42px,5vw,62px)}.free-next p{color:#5d6c78;max-width:660px;margin:0 auto;line-height:1.65}.free-next>div{justify-content:center;gap:12px;margin-top:28px;display:flex}@keyframes free-step-in{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=900px){.free-course-hero{grid-template-columns:1fr;gap:35px}.free-course-hero>aside{width:min(650px,100%);transform:none}.free-workspace-body{grid-template-columns:1fr}.free-method-nav{border-bottom:1px solid #dfe7ec;border-right:0;border-radius:0;padding:15px;display:flex;overflow:auto}.free-method-nav button{flex:none;width:auto}.free-result-options{grid-template-columns:1fr}.free-result-options button{min-height:150px}.free-method-nav button:not(.active){font-size:0}.free-method-nav button:not(.active) span{font-size:8px}}@media (width<=600px){.free-course-header nav>a:first-child{display:none}.free-course-hero{width:min(100% - 28px,1160px);min-height:auto;padding-block:50px 65px}.free-course-hero:before{display:none}.free-course-hero h1{font-size:48px}.free-course-hero>div>p{font-size:16px}.free-course-trust{gap:8px;display:grid}.free-course-hero>aside{border-radius:24px;min-height:425px;padding:25px}.free-course-hero>aside>strong{font-size:35px}.free-course-hero>aside small{left:25px}.free-workspace{border-radius:22px;width:min(100% - 20px,1160px);margin-bottom:75px}.free-workspace>header{flex-direction:column;align-items:flex-start;padding:21px}.free-progress i{width:28px}.free-workspace-body{min-height:620px}.free-step{padding:31px 21px}.free-step>h2,.free-completion-head h2{font-size:37px}.free-result-options{margin-top:23px}.free-result-options button{min-height:160px}.free-step-actions{display:grid}.free-step-actions .button{width:100%}.claro-method{grid-template-columns:1fr}.claro-method article:last-child{grid-column:1}.free-completion-head{align-items:flex-start}.free-completion-head>span{width:48px;height:48px}.generated-instruction>header{flex-direction:column;align-items:flex-start;padding-block:12px}.free-tool-row{flex-wrap:wrap}.free-tool-row span{flex-basis:100%}.free-finish-actions{flex-direction:column;align-items:stretch}.free-finish-actions .button{width:100%}.free-next{border-radius:24px;width:min(100% - 28px,1160px);padding:55px 22px}.free-next>div{display:grid}.free-next .button{width:100%}}@media (prefers-reduced-motion:reduce){.free-step{animation:none}.free-result-options button{transition:none}}.free-save-result{background:linear-gradient(120deg,#eff9fc,#fff9e9);border:1px solid #bddce5;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:22px;padding:18px;display:grid}.free-save-icon{background:#0c2948;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;color:#ffc052!important;letter-spacing:0!important;font-size:18px!important}.free-save-result div{gap:4px;display:grid}.free-save-result div b{font-size:14px}.free-save-result p{color:#5c6b76;margin:0;font-size:11px;line-height:1.5}.free-save-result .button{white-space:nowrap}.free-save-result .button:disabled{opacity:.6}.free-save-error{color:#a64024;margin:9px 0 0;font-size:11px}.free-recommendation{color:#fff;background:#0c2948;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:15px;padding:23px;display:flex}.free-recommendation>div:first-child{gap:6px;display:grid}.free-recommendation span{color:#48cbe5;letter-spacing:.12em;font:900 8px ui-monospace,monospace}.free-recommendation h3{margin:0;font-size:23px}.free-recommendation p{color:#b8cad6;margin:0;font-size:11px}.free-recommendation>div:last-child{text-align:center;gap:9px;display:grid}.free-recommendation>div:last-child>a:not(.button){color:#ffc052;font-size:9px;font-weight:800}.free-funnel-admin{margin-top:20px}.free-funnel-admin>.admin-section-title>a{color:var(--green);font-size:11px;font-weight:800}.free-funnel-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:24px;display:grid}.free-funnel-path article{border:1px solid var(--line);background:#f7faf8;border-radius:14px;gap:6px;padding:21px;display:grid}.free-funnel-path article span{color:var(--green);letter-spacing:.1em;font:800 8px ui-monospace,monospace}.free-funnel-path article b{letter-spacing:-.05em;font-size:36px}.free-funnel-path article small{color:var(--muted);font-size:10px}.free-funnel-path>i{color:#85a398;font-style:normal}.free-funnel-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.free-funnel-breakdown article{background:var(--ink);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.free-funnel-breakdown article div{gap:4px;display:grid}.free-funnel-breakdown article b{font-size:12px}.free-funnel-breakdown article small{color:#abc0b7;font-size:9px}.free-funnel-breakdown article>span{color:var(--lime);font-size:20px;font-weight:900}@media (width<=700px){.free-save-result{grid-template-columns:auto 1fr}.free-save-result .button{grid-column:1/-1;width:100%}.free-recommendation{flex-direction:column;align-items:stretch}.free-recommendation .button{width:100%}.free-funnel-path{grid-template-columns:1fr}.free-funnel-path>i{display:none}.free-funnel-breakdown{grid-template-columns:1fr}}.results-page-head{align-items:center}.results-library{gap:18px;display:grid}.results-toast{z-index:3;background:var(--ink);color:#fff;border-radius:11px;margin:0;padding:12px 16px;font-size:11px;position:sticky;top:15px;box-shadow:0 15px 35px #1028202f}.results-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.results-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:18px;display:grid}.results-summary b{font-size:29px}.results-summary span{color:var(--muted);font-size:10px}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.result-card>header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;gap:18px;padding:17px 19px;display:flex}.result-card>header span{color:var(--green);letter-spacing:.1em;font:850 9px ui-monospace,monospace}.result-card>header small{color:var(--muted);font-size:9px}.result-card pre{white-space:pre-wrap;color:#3d5148;height:310px;margin:0;padding:20px;font:11px/1.65 ui-monospace,Consolas,monospace;overflow:auto}.result-card>label{gap:8px;padding:20px;display:grid}.result-card>label>span{color:var(--green);font:800 8px ui-monospace,monospace}.result-card textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;padding:14px;font:11px/1.6 ui-monospace,Consolas,monospace}.result-card>label small{color:var(--muted);justify-self:end;font-size:9px}.result-card>footer{border-top:1px solid var(--line);gap:8px;padding:14px 18px;display:flex}.result-card>footer .button{padding:10px 13px;font-size:10px}.result-delete{color:#aa4a32;background:0 0;border:0;margin-left:auto;font-size:10px}.result-course{background:var(--ink);color:#fff;grid-template-columns:1fr auto;gap:4px 15px;padding:16px 19px;display:grid}.result-course span{color:var(--lime);letter-spacing:.12em;grid-column:1/-1;font:800 7px ui-monospace,monospace}.result-course b{font-size:12px}.result-course i{color:#b9cec5;font-size:9px;font-style:normal}.results-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;max-width:680px;margin:80px auto;padding:55px}.results-empty>span{background:var(--ink);width:58px;height:58px;color:var(--lime);border-radius:16px;place-items:center;margin:auto;font-size:24px;display:grid}.results-empty h2{margin:18px 0 8px;font-size:34px}.results-empty p{color:var(--muted);line-height:1.6}.results-empty .button{margin-top:12px}@media (width<=800px){.results-page-head{align-items:flex-start}.results-grid{grid-template-columns:1fr}}@media (width<=520px){.results-summary{grid-template-columns:1fr}.result-card>header{flex-direction:column;align-items:flex-start}.result-card>footer{grid-template-columns:1fr 1fr;display:grid}.result-delete{text-align:left;grid-column:1/-1;margin:4px 0 0;padding:8px}.results-empty{margin:35px 0;padding:35px 20px}}.hero-experiment{flex-wrap:wrap}.hero-experiment>small{color:var(--muted);letter-spacing:.02em;flex-basis:100%;margin-top:-.35rem;font-size:.78rem;font-weight:700}.free-workspace-intro{color:#fff;background:linear-gradient(120deg,#07182b,#10375b);border-bottom:1px solid #dfe7ec;grid-template-columns:1.2fr 1fr 130px;align-items:center;gap:30px;padding:25px 32px;display:grid}.free-workspace-intro>div:first-child{gap:5px;display:grid}.free-workspace-intro span{color:#55d5e7;letter-spacing:.13em;font:900 8px ui-monospace,monospace}.free-workspace-intro h2{letter-spacing:-.035em;margin:0;font-size:24px}.free-workspace-intro>p{color:#bed0db;margin:0;font-size:11px;line-height:1.6}.free-workspace-intro>div:last-child{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:13px;display:grid}.free-workspace-intro>div:last-child b{color:#ffc052;font-size:29px}.free-workspace-intro>div:last-child span{color:#d4e3e9;letter-spacing:0;font:700 9px/1.3 inherit}.free-result-options-expanded{grid-template-columns:repeat(6,1fr)}.free-result-options-expanded button{grid-column:span 2;min-height:190px}.free-result-options-expanded button:nth-child(4){grid-column:2/span 2}.free-result-options-expanded button:nth-child(5){grid-column:4/span 2}.free-audience-field{gap:9px;margin-top:15px;display:grid}.free-audience-field>span{color:#287ea4;letter-spacing:.12em;font:900 9px ui-monospace,monospace}.free-audience-field input{color:#10233a;width:100%;font:inherit;background:#fafdff;border:1px solid #cfdde5;border-radius:13px;outline:none;padding:15px 17px;font-size:13px}.free-audience-field input:focus{border-color:#287ea4;box-shadow:0 0 0 4px #287ea414}.free-audience-field small{color:#7a8792;justify-self:end;font-size:9px}.method-recommendation{background:linear-gradient(120deg,#edf9fc,#fff9e9);border:1px solid #b6d9e3;border-radius:16px;grid-template-columns:1fr 1.6fr auto;align-items:center;gap:18px;margin-top:25px;padding:18px 20px;display:grid}.method-recommendation>span{color:#287ea4;letter-spacing:.1em;font:900 8px ui-monospace,monospace}.method-recommendation>div{align-items:center;gap:12px;display:flex}.method-recommendation>div b{font-size:22px}.method-recommendation p{color:#596b77;margin:0;font-size:10px;line-height:1.5}.method-recommendation>i{color:#ffc052;letter-spacing:.09em;background:#0c2948;border-radius:99px;padding:7px 9px;font:900 7px ui-monospace,monospace}.method-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.method-card{color:#10233a;text-align:left;background:#fbfdfe;border:1px solid #d7e2e8;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:285px;padding:21px;transition:all .2s;display:flex;position:relative}.method-card:hover,.method-card:focus-visible{border-color:#7ebccd;outline:none;transform:translateY(-3px)}.method-card.active{background:linear-gradient(145deg,#eff9fc,#fff);border-color:#287ea4;box-shadow:0 18px 45px #123a6016}.method-card>header{justify-content:space-between;width:100%;display:flex}.method-card>header span,.method-card>header b{color:#287ea4;letter-spacing:.1em;font:900 7px ui-monospace,monospace}.method-card>header b{background:#dff4f8;border-radius:99px;padding:5px 7px}.method-card>strong{letter-spacing:-.04em;margin-top:22px;font-size:31px}.method-card h3{margin:3px 0 9px;font-size:15px}.method-card p{color:#657580;margin:0;font-size:10px;line-height:1.55}.method-card>small{color:#8b98a1;letter-spacing:.1em;margin-top:17px;font:900 7px ui-monospace,monospace}.method-card>em{color:#384f5e;margin-top:4px;font-size:9px;font-style:normal}.method-card>footer{color:#287ea4;border-top:1px solid #dde7ec;width:100%;margin-top:auto;padding-top:15px;font-size:9px;font-weight:900}.method-card.active>footer{color:#0c2948}.method-pasos.active{background:linear-gradient(145deg,#fff8ed,#fff);border-color:#e69838}.method-evalua.active{background:linear-gradient(145deg,#f4f1ff,#fff);border-color:#796ac8}.method-idea.active{background:linear-gradient(145deg,#edf9f4,#fff);border-color:#2c9d7d}.method-detail{color:#fff;background:#0c2948;border-radius:18px;margin-top:16px;padding:22px}.method-detail>header{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.method-detail>header span{color:#48cbe5;letter-spacing:.11em;font:900 8px ui-monospace,monospace}.method-detail h3{margin:6px 0 0;font-size:21px}.method-detail>header p{color:#b8cbd7;margin:0;font-size:10px;line-height:1.55}.method-detail>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.method-detail article{background:#ffffff0a;border:1px solid #ffffff18;border-radius:11px;flex:145px;align-items:center;gap:9px;padding:10px;display:flex}.method-detail article>b{color:#10233a;background:#ffc052;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.method-detail article>span{gap:2px;display:grid}.method-detail article strong{font-size:9px}.method-detail article small{color:#aebfca;font-size:7px;line-height:1.35}.result-personalizer{grid-template-columns:1fr 1fr;gap:14px;margin-top:27px;display:grid}.result-personalizer fieldset{background:#f9fcfd;border:1px solid #d8e3e9;border-radius:17px;margin:0;padding:20px}.result-personalizer legend{color:#287ea4;letter-spacing:.1em;padding:0 8px;font:900 8px ui-monospace,monospace}.result-personalizer fieldset>div{gap:8px;display:grid}.result-personalizer button{color:#10233a;text-align:left;background:#fff;border:1px solid #dbe5ea;border-radius:11px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.result-personalizer button i{color:#fff;border:1px solid #cad8df;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.result-personalizer button span{gap:2px;display:grid}.result-personalizer button b{font-size:11px}.result-personalizer button small{color:#71808a;font-size:8px}.result-personalizer button.active{background:#eaf7fa;border-color:#287ea4}.result-personalizer button.active i{background:#287ea4;border-color:#287ea4}.result-readiness{color:#fff;background:#0c2948;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:20px;display:flex}.result-readiness>div{gap:4px;display:grid}.result-readiness span{color:#48cbe5;letter-spacing:.1em;font:900 7px ui-monospace,monospace}.result-readiness small{color:#b8cad5;font-size:9px}.result-readiness>div:last-child{min-width:200px}.result-readiness>div:last-child strong{font-size:12px}.result-readiness i{background:#ffffff16;border-radius:99px;height:5px;overflow:hidden}.result-readiness i b{background:linear-gradient(90deg,#48cbe5,#ffc052);width:100%;height:100%;display:block}.result-method-ribbon{color:#fff;background:#0c2948;border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:13px;margin-top:20px;padding:15px 17px;display:grid}.result-method-ribbon>span{color:#48cbe5;letter-spacing:.1em;font:900 7px ui-monospace,monospace}.result-method-ribbon>b{color:#ffc052;font-size:19px}.result-method-ribbon p{color:#d8e3e8;margin:0;font-size:11px}.result-method-ribbon small{color:#a9bdc8;font-size:8px}@media (width<=900px){.free-workspace-intro{grid-template-columns:1fr auto}.free-workspace-intro>p{grid-column:1}.free-result-options-expanded{grid-template-columns:1fr 1fr}.free-result-options-expanded button,.free-result-options-expanded button:nth-child(4),.free-result-options-expanded button:nth-child(5){grid-column:auto}.method-recommendation{grid-template-columns:1fr auto}.method-recommendation>div{grid-area:2/1/auto/-1}.method-detail>header,.result-personalizer{grid-template-columns:1fr}}@media (width<=600px){.free-workspace-intro{grid-template-columns:1fr;padding:22px}.free-workspace-intro>p{grid-column:auto}.free-workspace-intro>div:last-child{width:max-content}.free-result-options-expanded,.method-selector{grid-template-columns:1fr}.method-card{min-height:255px}.method-recommendation{grid-template-columns:1fr}.method-recommendation>i{justify-self:start}.method-detail>div{display:grid}.result-readiness{flex-direction:column;align-items:stretch}.result-readiness>div:last-child{min-width:0}.result-method-ribbon{grid-template-columns:1fr 1fr}.result-method-ribbon p{grid-area:2/1/auto/-1}.result-method-ribbon small{text-align:right}}.result-card>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-method-badge{color:#287ea4;letter-spacing:.08em;background:#e8f5f8;border-radius:99px;padding:5px 7px;font:900 7px ui-monospace,monospace}.badge-pasos{color:#a45b0c;background:#fff0dc}.badge-evalua{color:#6553b5;background:#eeebff}.badge-idea{color:#168060;background:#e5f6ef}.method-analytics{grid-template-columns:auto repeat(4,1fr);align-items:center;gap:9px;margin-top:12px;display:grid}.method-analytics>span{color:var(--green);letter-spacing:.1em;font:900 8px ui-monospace,monospace}.method-analytics article{border:1px solid var(--line);background:#f8faf9;border-radius:11px;gap:2px;padding:12px;display:grid}.method-analytics article b{font-size:10px}.method-analytics article strong{font-size:20px}.method-analytics article small{color:var(--muted);font-size:8px}@media (width<=800px){.method-analytics{grid-template-columns:1fr 1fr}.method-analytics>span{grid-column:1/-1}}.growth-filter{border:1px solid var(--line);background:#f7faf8;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;padding:14px;display:flex}.growth-filter label{gap:6px;min-width:150px;display:grid}.growth-filter label span{letter-spacing:.1em;color:var(--green);font:800 8px ui-monospace,monospace}.growth-filter select{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 34px 0 11px}.funnel-path-extended{grid-template-columns:repeat(11,auto);gap:8px}.funnel-path-extended article{min-width:130px}.growth-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.growth-breakdown-grid>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.growth-breakdown-grid h3{margin:0 0 13px;font-size:14px}.growth-table{gap:8px;display:grid}.growth-table article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.growth-table article div{gap:4px;display:grid}.growth-table b{font-size:11px}.growth-table small,.growth-table p{color:var(--muted);font-size:9px}.growth-table article>span{color:var(--green);font-size:18px;font-weight:900}.followup-health{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.followup-health span{background:var(--mint);border-radius:10px;gap:3px;padding:12px;font-size:9px;display:grid}.followup-health b{font-size:22px}.followup-health .has-error{color:#a23c31;background:#fff1ef}.learning-result-card{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:13px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;padding:16px 18px;display:grid}.learning-result-card b{color:var(--lime);font-size:28px}.learning-result-card span{color:#c5d7d0;font-size:10px}.learning-result-card i{color:var(--lime);grid-column:2;font-size:9px;font-style:normal;font-weight:800}.dashboard-result-callout{background:linear-gradient(120deg,#fff,#eef9f4);border:1px solid #bcd7ca;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin:-4px 0 22px;padding:22px 25px;display:flex}.dashboard-result-callout h2{margin:6px 0;font-size:23px}.dashboard-result-callout p{color:var(--muted);margin:0;font-size:11px}.dashboard-result-callout .button{flex:none}@media (width<=1050px){.funnel-path-extended{grid-template-columns:repeat(3,1fr)}.funnel-path-extended>i{display:none}}@media (width<=700px){.growth-filter{display:grid}.growth-filter label{min-width:0}.growth-breakdown-grid,.followup-health{grid-template-columns:1fr}.dashboard-result-callout{flex-direction:column;align-items:stretch}.dashboard-result-callout .button{width:100%}}.plus-cycle-page{width:min(100% - 48px,1180px);margin:auto;padding:36px 0 90px}.plus-cycle-hero{color:#fff;background:#082f29;border-radius:32px;grid-template-columns:1.15fr .85fr;gap:18px;padding:18px;display:grid;box-shadow:0 30px 80px #082e2830}.plus-cycle-copy{padding:30px}.plus-cycle-copy h1{letter-spacing:-.065em;max-width:760px;margin:20px 0 15px;font-size:clamp(48px,6vw,76px);line-height:.94}.plus-cycle-copy>p{color:#c5dbd5;max-width:670px;font-size:17px;line-height:1.65}.plus-cycle-progress{background:#ffffff09;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:31px 0 22px;padding:17px 18px;display:grid}.plus-cycle-progress>div{display:grid}.plus-cycle-progress b{color:var(--lime);font-size:27px;line-height:1}.plus-cycle-progress span,.plus-cycle-progress small{color:#b8d0ca;font-size:9px}.plus-cycle-progress>i{background:#ffffff18;border-radius:99px;height:7px;overflow:hidden}.plus-cycle-progress>i span{border-radius:inherit;background:linear-gradient(90deg,var(--lime),#ffb85c);height:100%;display:block}.plus-monthly-mission{color:var(--ink);background:linear-gradient(155deg,#f2efff,#fff 55%,#f1fae4);border-radius:23px;flex-direction:column;padding:30px;display:flex}.plus-monthly-mission>span,.plus-monthly-mission>div span{color:#6554bd;letter-spacing:.13em;font:900 9px ui-monospace,monospace}.plus-monthly-mission>small{color:#176a52;background:#e4ffd0;border-radius:99px;width:max-content;margin-top:14px;padding:7px 9px;font-size:9px;font-weight:850}.plus-monthly-mission h2{letter-spacing:-.045em;margin:42px 0 12px;font-size:36px;line-height:1}.plus-monthly-mission p{color:#5e6970;line-height:1.6}.plus-monthly-mission>div{background:#fff;border-left:3px solid #745fd2;gap:5px;margin-top:auto;padding:17px;display:grid}.plus-monthly-mission>div b{font-size:12px;line-height:1.5}.plus-monthly-mission>a{color:#5945b3;margin-top:20px;font-weight:900}.plus-cycle-steps{grid-template-columns:repeat(4,1fr);gap:11px;margin:18px 12px 0;display:grid}.plus-cycle-steps>a{min-height:235px;color:var(--ink);background:#fff;border:1px solid #d9e5e1;border-radius:19px;flex-direction:column;padding:22px;display:flex}.plus-cycle-steps header{justify-content:space-between;align-items:center;display:flex}.plus-cycle-steps header b{width:34px;height:34px;color:var(--green);background:#edf3f1;border-radius:10px;place-items:center;display:grid}.plus-cycle-steps header span{color:#9aaaa5;letter-spacing:.1em;font:850 7px ui-monospace,monospace}.plus-cycle-steps h2{margin:28px 0 8px;font-size:25px}.plus-cycle-steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.plus-cycle-steps strong{color:var(--green);margin-top:auto;padding-top:17px;font-size:10px}.plus-cycle-steps>a.done{background:#f1f8f5;border-color:#b9d5ca}.plus-cycle-steps>a.done header b{background:var(--green);color:#fff}.plus-cycle-steps>a.done header span,.plus-cycle-steps>a.done strong{color:#16705e}.plus-next-action{background:linear-gradient(120deg,#fff0db,#fff8ed);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:28px 32px;display:flex}.plus-next-action h2{letter-spacing:-.035em;margin:7px 0;font-size:30px}.plus-next-action p{color:#765f4f;margin:0}.plus-next-action .button{background:#ec6f26;flex:none}.plus-proof-panel{background:#fff;border:1px solid #d8e5e1;border-radius:22px;grid-template-columns:310px 1fr;align-items:center;gap:30px;margin-top:18px;padding:30px;display:grid}.plus-proof-panel h2{margin:7px 0;font-size:32px}.plus-proof-panel p{color:var(--muted);line-height:1.55}.plus-proof-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.plus-proof-grid article{background:#f3f7f5;border-radius:14px;align-content:center;min-height:125px;padding:18px;display:grid}.plus-proof-grid b{color:var(--green);font-size:30px}.plus-proof-grid span{color:var(--muted);font-size:9px;line-height:1.4}.plus-proof-grid .available{background:#e9f9df}.plus-proof-grid .used{background:#fff1e7}.plus-supporting-tools{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.plus-supporting-tools>a{min-height:245px;color:var(--ink);background:#fff;border:1px solid #d9e5e1;border-radius:20px;flex-direction:column;padding:25px;display:flex}.plus-supporting-tools span{color:var(--green);letter-spacing:.12em;font:850 8px ui-monospace,monospace}.plus-supporting-tools h2{margin:40px 0 9px;font-size:28px}.plus-supporting-tools p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.plus-supporting-tools b{color:#e66b25;margin-top:auto;padding-top:18px}.plus-cycle-saving{margin-top:18px}.plus-learning-now{margin-top:65px}.membership-cycle-map{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:32px;display:grid}.membership-cycle-map article{background:#fff;border:1px solid #d8e5e1;border-radius:19px;min-height:225px;padding:23px}.membership-cycle-map article>b{background:var(--ink);width:35px;height:35px;color:var(--lime);border-radius:10px;place-items:center;display:grid}.membership-cycle-map article>span{color:var(--green);letter-spacing:.12em;margin-top:24px;font:850 8px ui-monospace,monospace;display:block}.membership-cycle-map h3{margin:8px 0;font-size:21px}.membership-cycle-map p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.membership-cycle-map>i{color:#e0712d;font-size:19px;font-style:normal}.membership-monthly-result{color:#fff;background:linear-gradient(135deg,#17182f,#2d2855 60%,#164632);border-radius:26px;grid-template-columns:1fr 390px;align-items:center;gap:34px;margin-bottom:20px;padding:40px;display:grid}.membership-monthly-result>div>span,.membership-monthly-result aside>span{color:var(--lime);letter-spacing:.12em;font:850 9px ui-monospace,monospace}.membership-monthly-result h2{letter-spacing:-.045em;margin:9px 0;font-size:40px;line-height:1}.membership-monthly-result p{color:#d1d0dd;line-height:1.6}.membership-monthly-result ul{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.membership-monthly-result li{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:11px 13px;font-size:11px}.membership-monthly-result aside{color:var(--ink);background:#fff;border-radius:18px;gap:14px;padding:25px;display:grid}.membership-monthly-result aside strong{font-size:24px;line-height:1.35}.membership-monthly-result aside small{color:var(--muted)}.membership-benefits-support{margin:18px 0 65px}.plus-mission-admin>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.plus-mission-admin article{background:#f2f7f5;border-radius:13px;gap:4px;padding:18px;display:grid}.plus-mission-admin article span{color:var(--green);letter-spacing:.09em;font:850 8px ui-monospace,monospace}.plus-mission-admin article b{font-size:31px}.plus-mission-admin article small{color:var(--muted);font-size:9px}@media (width<=980px){.plus-cycle-hero,.plus-proof-panel,.membership-monthly-result{grid-template-columns:1fr}.plus-cycle-steps,.plus-proof-grid,.membership-cycle-map{grid-template-columns:1fr 1fr}.membership-cycle-map>i{display:none}.plus-mission-admin>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=680px){.plus-cycle-page{width:min(100% - 28px,1180px);padding-top:22px}.plus-cycle-hero{border-radius:24px;padding:10px}.plus-cycle-copy{padding:20px 14px}.plus-cycle-copy h1{font-size:46px}.plus-cycle-progress{grid-template-columns:auto 1fr}.plus-cycle-progress>small{grid-column:1/-1}.plus-monthly-mission{padding:23px}.plus-monthly-mission h2{margin-top:33px;font-size:32px}.plus-cycle-steps,.plus-proof-grid,.plus-supporting-tools,.membership-cycle-map,.membership-monthly-result ul,.plus-mission-admin>div:last-child{grid-template-columns:1fr}.plus-cycle-steps{margin-inline:0}.plus-cycle-steps>a{min-height:190px}.plus-next-action{flex-direction:column;align-items:stretch;padding:25px 22px}.plus-next-action .button{width:100%}.plus-proof-panel{padding:23px}.membership-monthly-result{padding:28px 22px}.membership-monthly-result h2{font-size:34px}.membership-monthly-result aside strong{font-size:20px}}.human-learning{background:linear-gradient(145deg,#fff 0,#f4fafb 58%,#fff7eb 100%);border:1px solid #d8e4e9;border-radius:32px;grid-template-columns:1.2fr .8fr;align-items:center;gap:52px;margin-block:96px 30px;padding:18px;display:grid;box-shadow:0 30px 85px #102b4d12}.human-learning-photo{background:#102b4d;border-radius:24px;min-height:570px;margin:0;position:relative;overflow:hidden}.human-learning-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 53%,#081d34d9 100%);position:absolute;inset:0}.human-learning-photo img{object-fit:cover;object-position:58% center;width:100%;height:100%;transition:transform .7s;display:block;position:absolute}.human-learning:hover .human-learning-photo img{transform:scale(1.025)}.human-learning-photo figcaption{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.human-learning-photo figcaption span{color:#ffc052;letter-spacing:.14em;font:900 9px ui-monospace,monospace}.human-learning-photo figcaption strong{max-width:460px;font-size:19px;line-height:1.35}.human-learning-copy{padding:34px 34px 34px 0}.human-learning-copy h2{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(40px,4.4vw,60px);line-height:.98}.human-learning-copy h2 em{color:#287ea4;font-style:normal}.human-learning-copy>p{color:#586875;margin:0;font-size:16px;line-height:1.72}.human-learning-audiences{border-block:1px solid #d9e4e8;margin:28px 0 23px;display:grid}.human-learning-audiences article{border-bottom:1px solid #e0e8eb;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:15px 0;display:grid}.human-learning-audiences article:last-child{border:0}.human-learning-audiences b{color:#287ea4;background:#e9f5f7;border-radius:11px;place-items:center;width:35px;height:35px;font:900 9px ui-monospace,monospace;display:grid}.human-learning-audiences div{gap:3px;display:grid}.human-learning-audiences strong{font-size:14px}.human-learning-audiences span{color:#6b7882;font-size:11px;line-height:1.4}.human-learning-link{color:#d86224;align-items:center;gap:12px;font-size:12px;font-weight:900;display:inline-flex}.human-learning-link span{font-size:17px;transition:transform .2s}.human-learning-link:hover span{transform:translate(4px)}.conversion-home .human-learning{animation:linear both home-reveal;animation-timeline:view();animation-range:entry 5% cover 22%}@media (width<=980px){.human-learning{grid-template-columns:1fr;margin-top:72px}.human-learning-photo{min-height:500px}.human-learning-copy{padding:16px 28px 34px}}@media (width<=600px){.human-learning{border-radius:24px;gap:5px;width:min(100% - 24px,1160px);margin-block:60px 10px;padding:9px}.human-learning-photo{border-radius:18px;min-height:390px}.human-learning-photo img{object-position:61% center}.human-learning-photo figcaption{bottom:19px;left:20px;right:20px}.human-learning-photo figcaption strong{font-size:16px}.human-learning-copy{padding:25px 13px 22px}.human-learning-copy h2{font-size:40px}.human-learning-copy>p{font-size:15px}.human-learning-link{line-height:1.4}}@media (prefers-reduced-motion:reduce){.human-learning-photo img,.human-learning-link span{transition:none}.human-learning:hover .human-learning-photo img{transform:none}.conversion-home .human-learning{animation:none}}.conversion-home .commercial-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 92% 2%,#235d82 0,#102f52 31%,#07182b 76%);border:1px solid #ffffff1c;border-radius:38px;width:min(1320px,100% - 32px);min-height:780px;margin-top:22px;padding:62px 54px 88px;overflow:hidden;box-shadow:0 42px 110px #07182b35}.conversion-home .commercial-hero:before{z-index:-1;background:radial-gradient(circle,#48cbe529 0,#3e70c213 47%,#0000 70%);top:-290px;left:-330px}.conversion-home .commercial-hero:after{z-index:-1;background:radial-gradient(circle,#f29a4230 0,#745ac014 46%,#0000 70%);bottom:-260px;right:-220px}.conversion-home .hero-copy:before{z-index:-1;color:#ffffff05;font-size:120px;top:-78px;left:-18px}.conversion-home .hero h1{color:#fff;font-size:clamp(56px,5.5vw,80px)}.conversion-home .hero h1 em{color:#66d8e9}.conversion-home .hero .lead{color:#c8d7e1;font-size:19px}.conversion-home .hero-eyebrow{color:#ffc052;background:#ffffff0b;border-color:#fff2}.conversion-home .hero-eyebrow i{background:#56dc9c;box-shadow:0 0 0 5px #56dc9c18}.conversion-home .hero-experiment{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.conversion-home .hero-experiment small{color:#91aaba;grid-column:1/-1}.conversion-home .button-ghost{color:#fff;background:#ffffff0b;border-color:#ffffff2d}.conversion-home .button-ghost:hover{background:#ffffff16;border-color:#fff5}.conversion-home .trust{gap:21px;margin-top:21px}.conversion-home .trust span{color:#c8d7e1}.conversion-home .trust span b{color:#66d8e9}.home-goal-search{z-index:3;margin-top:29px;position:relative}.home-goal-search>label{color:#f4f8fa;margin-bottom:9px;font-size:13px;font-weight:850;display:block}.home-goal-input{color:#10233a;background:#fff;border:1px solid #ffffff3a;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:7px 8px 7px 17px;display:grid;box-shadow:0 20px 50px #020b164f}.home-goal-input>span{color:#287ea4;font-size:28px;line-height:1;transform:rotate(-18deg)}.home-goal-input input{color:#10233a;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.home-goal-input input::placeholder{color:#788895}.home-goal-input>a{color:#fff;white-space:nowrap;background:#0c2948;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.home-goal-input>a b{color:#ffc052;font-size:16px}.home-goal-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.home-goal-chips>span{color:#8fa8b8;letter-spacing:.1em;margin-right:2px;font:900 8px ui-monospace,monospace}.home-goal-chips button{color:#cbdbe4;background:#ffffff09;border:1px solid #ffffff20;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:800;transition:all .2s}.home-goal-chips button:hover,.home-goal-chips button:focus-visible{color:#fff;background:#ffffff14;border-color:#66d8e980;outline:none;transform:translateY(-2px)}.home-goal-results{background:#07182bf2;border:1px solid #ffffff24;border-radius:15px;gap:7px;margin-top:9px;padding:9px;display:grid;box-shadow:0 24px 55px #020a1466}.home-goal-results>a{color:#fff;background:#ffffff08;border:1px solid #ffffff13;border-radius:11px;gap:3px;padding:12px 42px 12px 13px;display:grid;position:relative}.home-goal-results>a:hover,.home-goal-results>a:focus-visible{background:#ffffff12;border-color:#66d8e966;outline:none}.home-goal-results span{color:#66d8e9;letter-spacing:.11em;font:900 7px ui-monospace,monospace}.home-goal-results strong{font-size:12px}.home-goal-results small{color:#aebfcb;font-size:9px}.home-goal-results>a>b{color:#ffc052;font-size:18px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.home-goal-results .goal-free-result span{color:#ffc052}.home-learning-now{z-index:4;background:#fff;border:1px solid #d8e4e9;border-radius:28px;margin-top:-48px;margin-bottom:34px;padding:26px;position:relative;box-shadow:0 30px 80px #07182b20}.home-learning-now>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;padding:2px 3px 0;display:flex}.home-learning-now>header h2{letter-spacing:-.045em;max-width:760px;margin:8px 0 0;font-size:clamp(25px,3vw,36px);line-height:1.02}.home-learning-now>header>a{color:#d86224;flex:none;font-size:11px;font-weight:900}.home-learning-now>header>a span{margin-left:7px;font-size:16px}.home-learning-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#afc3ce transparent;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.learning-now-card{isolation:isolate;color:#fff;scroll-snap-align:start;background:linear-gradient(145deg,#0c2948,#07182b);border-radius:18px;flex-direction:column;min-height:205px;padding:20px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.learning-now-card:after{content:"";z-index:-1;border:1px solid #ffffff20;border-radius:50%;width:145px;height:145px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 28px #ffffff08}.learning-now-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #102b4d22}.learning-now-card>span{color:#67d9e9;letter-spacing:.12em;font:900 8px ui-monospace,monospace}.learning-now-card>strong{letter-spacing:-.03em;max-width:230px;margin:31px 0 9px;font-size:20px;line-height:1.05}.learning-now-card>small{color:#b9cbd6;font-size:9px}.learning-now-card>b{color:#ffc052;margin-top:auto;padding-top:18px;font-size:10px}.learning-now-card.free{background:linear-gradient(145deg,#e96d24,#9e3918)}.learning-now-card.free>span,.learning-now-card.free>b{color:#fff3bc}.learning-now-card.tone-1{background:linear-gradient(145deg,#433b86,#191830)}.learning-now-card.tone-2{background:linear-gradient(145deg,#187764,#082d2a)}.learning-now-card.plus{background:linear-gradient(145deg,#322864,#17182f)}.learning-now-card.plus>span,.learning-now-card.plus>b{color:#d9ff45}@media (width<=1050px){.conversion-home .commercial-hero{padding:55px 45px 92px}.conversion-home .hero-copy{max-width:none}.conversion-home .hero-experiment{max-width:700px}.home-learning-now{margin-top:-35px}}@media (width<=700px){.conversion-home .commercial-hero{border-radius:28px;width:min(100% - 20px,1320px);margin-top:10px;padding:35px 20px 68px}.conversion-home .hero h1{font-size:clamp(46px,13vw,62px)}.conversion-home .hero .lead{font-size:16px}.home-goal-input{grid-template-columns:auto 1fr;min-height:58px;padding-right:10px}.home-goal-input>a{grid-column:1/-1;justify-content:center}.home-goal-chips{grid-template-columns:1fr 1fr;display:grid}.home-goal-chips>span{grid-column:1/-1}.home-goal-chips button{text-align:left}.conversion-home .hero-experiment{grid-template-columns:1fr}.conversion-home .hero-experiment small{grid-column:1}.conversion-home .hero-experiment .button{width:100%}.home-learning-now{border-radius:22px;width:min(100% - 24px,1160px);margin-top:-28px;padding:18px 14px}.home-learning-now>header{flex-direction:column;align-items:flex-start}.home-learning-now>header h2{font-size:29px}.home-learning-rail{grid-auto-columns:82%}.learning-now-card{min-height:190px}.conversion-home .trust{gap:7px;display:grid}}@media (prefers-reduced-motion:reduce){.home-goal-chips button,.learning-now-card{transition:none}.home-goal-chips button:hover,.learning-now-card:hover{transform:none}}.conversion-home .platzi-inspired-hero{text-align:center;min-height:720px;padding:72px 54px 110px;display:block}.conversion-home .platzi-inspired-hero .hero-copy{max-width:980px;margin-inline:auto}.conversion-home .platzi-inspired-hero .hero-copy:before{top:-105px;left:50%;transform:translate(-50%)}.conversion-home .platzi-inspired-hero h1{max-width:970px;margin-inline:auto;font-size:clamp(62px,7vw,96px);line-height:.88}.conversion-home .platzi-inspired-hero h1 em{max-width:900px;margin:14px auto 0}.conversion-home .platzi-inspired-hero .lead{max-width:790px;margin-inline:auto;font-size:20px}.conversion-home .platzi-inspired-hero .home-goal-search{text-align:left;max-width:850px;margin:34px auto 0}.conversion-home .platzi-inspired-hero .hero-experiment{max-width:690px;margin:24px auto 0}.conversion-home .platzi-inspired-hero .trust{justify-content:center}.home-practice-showcase{background:linear-gradient(135deg,#eff8fb 0,#f4f1ff 54%,#fff7e9 100%);border:1px solid #d6e2e8;border-radius:34px;grid-template-columns:.58fr 1.42fr;align-items:center;gap:38px;margin-block:84px;padding:24px 24px 24px 48px;scroll-margin-top:100px;display:grid;box-shadow:0 32px 90px #102b4d12}.home-practice-copy{padding:22px 4px}.home-practice-copy h2{letter-spacing:-.055em;margin:14px 0 17px;font-size:clamp(39px,4.3vw,58px);line-height:.96}.home-practice-copy>p{color:#586875;margin:0;font-size:15px;line-height:1.72}.practice-benefits{border-block:1px solid #cedce3;margin:27px 0 23px;display:grid}.practice-benefits span{color:#4f5e69;border-bottom:1px solid #d7e2e7;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:13px 0;font-size:11px;font-weight:800;display:grid}.practice-benefits span:last-child{border:0}.practice-benefits b{color:#287ea4;font:900 9px ui-monospace,monospace}.home-practice-copy>a{color:#d86224;align-items:center;gap:10px;font-size:11px;font-weight:900;display:inline-flex}.home-practice-copy>a span{font-size:17px}.home-practice-showcase .home-live-demo{min-height:590px;transform:none;box-shadow:0 30px 75px #07182b36}.conversion-home .home-practice-showcase,.conversion-home .home-learning-now,.conversion-home .human-learning{animation:linear both home-reveal;animation-timeline:view();animation-range:entry 4% cover 20%}.conversion-home .human-learning{background:linear-gradient(145deg,#fff 0,#eef8fb 55%,#f3f0ff 100%);grid-template-columns:1.08fr .92fr}.conversion-home .human-learning-photo{min-height:610px}.conversion-home .human-learning-copy h2{font-size:clamp(42px,4.6vw,63px)}.conversion-home .human-learning-audiences b{color:#66d8e9;background:#0c2948}@media (width<=1050px){.conversion-home .platzi-inspired-hero{padding:60px 42px 96px}.home-practice-showcase{grid-template-columns:1fr;padding:38px}.home-practice-copy{max-width:760px}.home-practice-showcase .home-live-demo{width:100%}}@media (width<=700px){.conversion-home .platzi-inspired-hero{min-height:auto;padding:46px 20px 72px}.conversion-home .platzi-inspired-hero h1{font-size:clamp(48px,14vw,64px)}.conversion-home .platzi-inspired-hero .lead{font-size:16px}.home-practice-showcase{border-radius:24px;width:min(100% - 24px,1160px);margin-block:64px;padding:24px 15px}.home-practice-copy{padding:10px 7px}.home-practice-copy h2{font-size:40px}.home-practice-showcase .home-live-demo{min-height:730px}.conversion-home .human-learning-photo{min-height:430px}}@media (prefers-reduced-motion:reduce){.conversion-home .home-practice-showcase,.conversion-home .home-learning-now,.conversion-home .human-learning{animation:none}}.admin-command-nav{grid-template-columns:repeat(7,minmax(0,1fr)) auto}.executive-metrics-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.admin-focus-card{border:1px solid var(--line);min-height:190px;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;padding:26px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 15px 45px #102b4d0b}.admin-focus-card:hover{border-color:#86cbb0;transform:translateY(-2px)}.admin-focus-card h2{letter-spacing:-.035em;margin:13px 0 9px;font-size:25px}.admin-focus-card p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.admin-focus-card>b{color:var(--green);margin-top:auto;padding-top:22px;font-size:10px}.admin-report-stack{gap:11px;margin:18px 0 40px;display:grid}.admin-report-disclosure{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.admin-report-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.admin-report-disclosure>summary::-webkit-details-marker{display:none}.admin-report-disclosure>summary span{gap:5px;display:grid}.admin-report-disclosure>summary b{font-size:15px}.admin-report-disclosure>summary small{color:var(--muted);font-size:9px}.admin-report-disclosure>summary i{color:var(--green);background:#eef7f2;border-radius:99px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:850}.admin-report-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#f7fbf9}.admin-report-disclosure[open]>summary i{background:var(--ink);color:#fff}.admin-report-disclosure>.admin-section{box-shadow:none;border:0;border-radius:0;margin:0}.course-workspace-head{background:linear-gradient(135deg,#eefaf4,#fbfff2);border:1px solid #c8e5d6;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:28px;margin-bottom:13px;padding:30px;display:grid}.course-workspace-head h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:30px}.course-workspace-head p{max-width:670px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.course-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.course-workspace-metrics span{color:var(--muted);background:#ffffffb8;border:1px solid #d6e9df;border-radius:12px;gap:4px;padding:14px;font-size:9px;display:grid}.course-workspace-metrics b{color:var(--ink);font-size:22px}.course-workflow{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-bottom:13px;padding:14px 18px;display:flex}.course-workflow article{align-items:center;gap:10px;display:flex}.course-workflow article>span{background:var(--ink);width:30px;height:30px;color:var(--lime);border-radius:50%;place-items:center;font:850 8px ui-monospace,monospace;display:grid}.course-workflow article>div{gap:2px;display:grid}.course-workflow article b{font-size:10px}.course-workflow article small{color:var(--muted);font-size:8px}.course-workflow>i{color:#9cafb5;font-style:normal}.admin-editor>.course-picker{z-index:4;position:sticky;top:10px;box-shadow:0 16px 35px #102b4d12}@media (width<=1120px){.admin-command-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-nav a:last-child{grid-column:auto}.course-workspace-head{grid-template-columns:1fr}}@media (width<=760px){.admin-command-nav{grid-template-columns:minmax(0,1fr)}.executive-metrics-primary,.admin-focus-grid{grid-template-columns:1fr}.course-workspace-head{padding:22px}.course-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.course-workflow{flex-direction:column;align-items:stretch}.course-workflow>i{display:none}.admin-editor>.course-picker{position:static}.admin-report-disclosure>summary{padding:17px}.admin-report-disclosure>summary i{white-space:nowrap}}.live-session-editor{background:linear-gradient(135deg,#f1faf6,#f7fbff);border:1px solid #b9ddd0;border-radius:16px;margin:18px 0;padding:20px}.live-session-editor legend{color:var(--ink);padding:0 8px;font-size:15px;font-weight:850}.live-session-editor>div:first-of-type{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:12px;display:grid}.live-session-editor label{color:var(--ink);gap:7px;font-size:14px;font-weight:750;display:grid}.live-session-editor input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #bfd3cc;border-radius:10px;padding:10px 12px;font-size:14px}.live-session-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.live-session-actions small{max-width:640px;color:var(--muted);font-size:13px;line-height:1.5}.live-lesson-card{color:#fff;background:radial-gradient(circle at 90% 15%,#66d8e944,#0000 32%),linear-gradient(135deg,#082b27,#0b3b43);border:1px solid #9bd9cc;border-radius:24px;justify-items:start;gap:13px;margin:12px 0 24px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 24px 65px #082b2726}.live-lesson-card>span{color:#d9ff45;letter-spacing:.12em;font:900 12px ui-monospace,monospace}.live-lesson-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,42px)}.live-lesson-card p{color:#d3e6e3;max-width:720px;margin:0;font-size:16px;line-height:1.65}.live-lesson-card small{color:#d3e6e3;font-size:14px}.live-lesson-label,.recording-label{letter-spacing:.04em;border-radius:99px;width:max-content;margin-top:6px;padding:5px 8px;font:850 11px ui-monospace,monospace;display:block}.live-lesson-label{color:#985014;background:#fff0d5}.recording-label{color:#176346;background:#dbf6e8}@media (width<=700px){.live-session-editor>div:first-of-type{grid-template-columns:1fr}.live-session-actions{flex-direction:column;align-items:stretch}.live-session-actions .button{width:100%}.live-lesson-label,.recording-label{white-space:normal;line-height:1.35}}.enterprise-home-entry{color:#fff;background:linear-gradient(125deg,#0b2c46,#123e55);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;margin-block:62px;padding:30px 34px;display:flex;box-shadow:0 24px 65px #102b4d20}.enterprise-home-entry>div{max-width:720px}.enterprise-home-entry h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(28px,3.5vw,42px)}.enterprise-home-entry p{color:#d1e2e9;margin:0;font-size:16px;line-height:1.6}.enterprise-home-entry .eyebrow{color:#66d8e9}.enterprise-home-entry .button{color:#fff;background:#f08b35;flex:none}.enterprise-page{background:#f4f8fa}.enterprise-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:46px;padding-block:86px;display:grid}.enterprise-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(46px,6vw,78px);line-height:.95}.enterprise-hero h1 em{color:#287ea4;font-style:normal}.enterprise-hero>div>p{color:#586b77;max-width:720px;font-size:18px;line-height:1.7}.enterprise-hero>div>.button{background:#e8792d;margin-top:16px}.enterprise-hero aside{color:#fff;background:#0b2c46;border-radius:26px;padding:30px;box-shadow:0 30px 75px #0b2c4630}.enterprise-hero aside>span{color:#66d8e9;letter-spacing:.1em;font:850 12px ui-monospace,monospace}.enterprise-hero ol{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.enterprise-hero li{border-top:1px solid #ffffff1c;grid-template-columns:44px 1fr;gap:12px;padding:20px 0;display:grid}.enterprise-hero li>b{color:#ffc052}.enterprise-hero li div{gap:5px;display:grid}.enterprise-hero li strong{font-size:17px}.enterprise-hero li small{color:#bed0d9;font-size:14px}.enterprise-value{grid-template-columns:repeat(3,1fr);gap:13px;padding-bottom:72px;display:grid}.enterprise-value article{background:#fff;border:1px solid #d7e4e9;border-radius:18px;padding:26px}.enterprise-value article>span{color:#287ea4;font:900 12px ui-monospace,monospace}.enterprise-value h2{margin:20px 0 9px;font-size:24px}.enterprise-value p{color:#61737e;margin:0;font-size:16px;line-height:1.6}.enterprise-use-cases{background:#fff;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:55px;padding:58px;display:grid}.enterprise-use-cases h2{margin:14px 0 0;font-size:clamp(34px,4vw,52px);line-height:1}.enterprise-use-cases ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.enterprise-use-cases li{color:#274451;background:#edf7f8;border-radius:12px;padding:16px;font-size:15px;font-weight:700}.enterprise-request{padding-block:80px}.enterprise-form{background:#fff;border:1px solid #d5e2e7;border-radius:28px;max-width:900px;margin:auto;padding:clamp(26px,5vw,52px);box-shadow:0 30px 85px #102b4d12}.enterprise-form-heading h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(32px,4vw,48px)}.enterprise-form-heading p{color:#61737e;max-width:650px;font-size:16px;line-height:1.6}.enterprise-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.enterprise-fields label,.enterprise-admin-actions label{color:#183640;gap:7px;font-size:14px;font-weight:750;display:grid}.enterprise-fields input,.enterprise-fields select,.enterprise-fields textarea,.enterprise-admin-actions select,.enterprise-admin-actions textarea{color:#183640;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #becfd6;border-radius:10px;padding:12px}.enterprise-objective,.enterprise-consent{grid-column:1/-1}.enterprise-objective textarea{resize:vertical;min-height:135px}.enterprise-consent{align-items:flex-start;line-height:1.5;grid-template-columns:none!important;gap:10px!important;font-weight:500!important;display:flex!important}.enterprise-consent input{width:18px;min-height:18px;margin-top:2px}.enterprise-consent a{color:#287ea4;text-decoration:underline}.enterprise-honeypot{left:-10000px;position:absolute!important}.enterprise-submit{background:#e8792d;margin-top:22px}.enterprise-form-message{color:#a33828;font-size:14px}.enterprise-success{text-align:center;background:#fff;border-radius:28px;max-width:700px;margin:auto;padding:60px}.enterprise-success>span{color:#087a50;background:#dff8ec;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:28px;display:grid}.enterprise-success h2{font-size:38px}.enterprise-success p{color:#61737e;font-size:17px;line-height:1.6}.enterprise-admin-list{gap:14px;margin:18px 0 40px;display:grid}.enterprise-admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.enterprise-admin-card>header{justify-content:space-between;gap:20px;display:flex}.enterprise-admin-card h2{margin:7px 0;font-size:25px}.enterprise-admin-card header p{color:var(--muted);margin:0;font-size:14px}.enterprise-admin-card header a{color:#287ea4}.enterprise-admin-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.enterprise-admin-facts span{background:#f1f7f5;border-radius:10px;gap:5px;padding:12px;display:grid}.enterprise-admin-facts small{color:var(--muted);font-size:12px}.enterprise-admin-facts b{font-size:14px}.enterprise-admin-card blockquote{background:#f7fafb;border-left:3px solid #287ea4;margin:0;padding:18px;font-size:15px;line-height:1.6}.enterprise-admin-actions{grid-template-columns:240px 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.enterprise-admin-actions textarea{resize:vertical;min-height:72px}@media (width<=760px){.enterprise-home-entry{flex-direction:column;align-items:stretch;padding:24px}.enterprise-page .public-header nav>a:not(.button){display:none}.enterprise-hero{grid-template-columns:1fr;padding-block:52px}.enterprise-value{grid-template-columns:1fr}.enterprise-use-cases{grid-template-columns:1fr;padding:28px}.enterprise-use-cases ul,.enterprise-fields{grid-template-columns:1fr}.enterprise-objective,.enterprise-consent{grid-column:auto}.enterprise-admin-card>header{flex-direction:column}.enterprise-admin-facts,.enterprise-admin-actions{grid-template-columns:1fr}}.iaptitud-market-home{--market-navy:#09283f;--market-navy-2:#123c59;--market-cyan:#72ddea;--market-orange:#f28c3a;--market-lime:#c8f45b;--market-soft:#eaf3f4;color:#102432;background:#f4f8f8;overflow:hidden}.iaptitud-market-home .eyebrow{color:#237c92;letter-spacing:.09em;font-size:13px;font-weight:900}.iaptitud-market-nav{z-index:5;background:#f4f8f8;position:relative}.iaptitud-market-nav nav{gap:24px}.iaptitud-market-nav nav>a:not(.button){color:#506572;font-size:15px}.iaptitud-market-nav .button{background:var(--market-navy);color:#fff}.iaptitud-market-hero{isolation:isolate;background:var(--market-navy);color:#f8fdff;position:relative}.iaptitud-market-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 58% 10%,#72ddea2c,#0000 27%),linear-gradient(118deg,#0000 55%,#123c59aa);position:absolute;inset:0}.iaptitud-market-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:46px;padding-block:72px 88px;display:grid}.iaptitud-market-hero-copy .eyebrow{color:var(--market-cyan)}.iaptitud-market-hero-copy .eyebrow i{background:var(--market-orange);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 0 6px #f28c3a26}.iaptitud-market-hero h1{letter-spacing:-.065em;max-width:700px;margin:20px 0 22px;font-size:clamp(52px,5.4vw,82px);line-height:.95}.iaptitud-market-hero h1 em{color:var(--market-lime);font-style:normal;display:block}.iaptitud-market-hero-copy>p{color:#cfe0e8;max-width:650px;margin:0;font-size:19px;line-height:1.6}.iaptitud-market-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.iaptitud-market-actions .button{background:var(--market-orange);color:#18232a}.iaptitud-market-secondary{color:#fff;border:1px solid #72ddea73;border-radius:10px;align-items:center;padding:13px 20px;font-size:15px;font-weight:850;display:inline-flex}.iaptitud-market-proof{color:#bfd2da;flex-wrap:wrap;gap:19px;margin-top:28px;font-size:14px;display:flex}.iaptitud-market-proof span:before{content:"✓";color:var(--market-lime);margin-right:7px;font-weight:900}.iaptitud-market-hero-media{min-width:0;margin:0;position:relative}.iaptitud-market-hero-media img{object-fit:cover;object-position:center;border:1px solid #72ddea47;border-radius:24px;width:100%;min-height:440px;display:block;box-shadow:0 30px 70px #00000052}.iaptitud-market-hero-media figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09283fe8;border:1px solid #72ddea59;border-radius:14px;gap:4px;max-width:270px;padding:14px 16px;display:grid;position:absolute;bottom:18px;right:18px}.iaptitud-market-hero-media figcaption b{color:var(--market-lime);font-size:15px}.iaptitud-market-hero-media figcaption span{color:#d5e6ed;font-size:13px;line-height:1.45}.iaptitud-route-strip{z-index:2;background:#fff;position:relative}.iaptitud-route-panel{background:var(--market-navy-2);color:#fff;border:1px solid #72ddea47;border-radius:24px;grid-template-columns:.48fr 1.52fr;align-items:center;gap:30px;margin-bottom:-20px;padding:28px;display:grid;transform:translateY(-36px);box-shadow:0 24px 55px #09283f2d}.iaptitud-route-intro h2{letter-spacing:-.04em;margin:8px 0;font-size:28px}.iaptitud-route-intro p{color:#bed2dc;margin:0;font-size:15px;line-height:1.5}.iaptitud-route-panel .eyebrow{color:var(--market-cyan)}.iaptitud-route-panel .home-goal-search{margin:0}.iaptitud-route-panel .home-goal-search>label{color:#fff;font-size:15px}.iaptitud-route-panel .home-goal-input{background:#fff;border-color:#ffffff29}.iaptitud-route-panel .home-goal-chips button{color:#dbeaf0;background:#ffffff0c;border-color:#72ddea45}.iaptitud-route-panel .home-goal-chips button:hover{border-color:var(--market-orange);background:#f28c3a1e}.iaptitud-route-panel .home-goal-chips>span{color:#9eb9c5}.iaptitud-proof-bar{background:#fff;border-bottom:1px solid #d5e2e5}.iaptitud-proof-bar>.shell{grid-template-columns:repeat(4,1fr);display:grid}.iaptitud-proof-bar article{border-right:1px solid #d5e2e5;gap:5px;min-height:112px;padding:26px 22px;display:grid}.iaptitud-proof-bar article:last-child{border:0}.iaptitud-proof-bar b{color:var(--market-navy-2);font-size:16px}.iaptitud-proof-bar span{color:#59707c;font-size:14px;line-height:1.45}.iaptitud-results-section,.iaptitud-featured-section{padding-block:82px}.iaptitud-market-section-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px;display:flex}.iaptitud-market-section-head h2{letter-spacing:-.055em;max-width:760px;margin:10px 0 0;font-size:clamp(38px,4.7vw,62px);line-height:1}.iaptitud-market-section-head>p{color:#586e79;max-width:420px;margin:0;font-size:16px;line-height:1.65}.iaptitud-market-section-head>a{color:#c65821;flex:none;font-size:15px;font-weight:900}.iaptitud-result-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.iaptitud-result-cards article{background:#fff;border:1px solid #d4e1e4;border-radius:20px;flex-direction:column;min-height:270px;padding:27px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 16px 35px #09283f0f}.iaptitud-result-cards article:hover{border-color:var(--market-orange);transform:translateY(-4px)}.iaptitud-result-cards article>span{background:var(--market-cyan);width:44px;height:44px;color:var(--market-navy);border-radius:13px;place-items:center;font-size:14px;font-weight:900;display:grid}.iaptitud-result-cards article:nth-child(2)>span{background:var(--market-lime)}.iaptitud-result-cards article:nth-child(3)>span{background:var(--market-orange)}.iaptitud-result-cards h3{letter-spacing:-.03em;margin:24px 0 9px;font-size:23px}.iaptitud-result-cards p{color:#586e79;margin:0;font-size:16px;line-height:1.55}.iaptitud-result-cards a{color:var(--market-navy-2);margin-top:auto;padding-top:22px;font-size:14px;font-weight:900}.iaptitud-skill-advantage{background:#fff;border:1px solid #d4e1e4;border-radius:24px;grid-template-columns:.95fr 1.05fr;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 20px 48px #09283f14}.iaptitud-skill-advantage>figure{min-height:510px;margin:0;position:relative}.iaptitud-skill-advantage>figure:after{content:"";background:linear-gradient(#0000 45%,#09283f9c);position:absolute;inset:0}.iaptitud-skill-advantage figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.iaptitud-skill-advantage figcaption{z-index:1;color:#fff;font-size:18px;font-weight:900;position:absolute;bottom:22px;left:24px}.iaptitud-skill-copy{padding:38px}.iaptitud-skill-copy h2{letter-spacing:-.05em;margin:10px 0 13px;font-size:clamp(36px,4vw,52px);line-height:1.02}.iaptitud-skill-copy>p{color:#5b6f79;margin:0;font-size:16px;line-height:1.6}.iaptitud-skill-list{grid-template-columns:repeat(2,1fr);gap:9px;margin:24px 0;display:grid}.iaptitud-skill-list>span{background:var(--market-soft);border:1px solid #d4e1e4;border-radius:11px;padding:12px;font-size:14px;font-weight:800}.iaptitud-skill-list>span:before{content:"↗";color:var(--market-orange);margin-right:7px}.iaptitud-adoption-contrast{grid-template-columns:1fr 1fr;gap:10px;display:grid}.iaptitud-adoption-contrast article{background:#edf3f4;border-radius:13px;padding:16px}.iaptitud-adoption-contrast article.is-forward{background:#eaf8bd;border:1px solid #a6cc3f}.iaptitud-adoption-contrast b{margin-bottom:7px;font-size:15px;display:block}.iaptitud-adoption-contrast p{color:#526771;margin:0;font-size:14px;line-height:1.5}.iaptitud-method-section{background:var(--market-navy);color:#f7fcff;padding-block:76px}.iaptitud-method-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:50px;display:grid}.iaptitud-method-section .eyebrow{color:var(--market-cyan)}.iaptitud-method-section h2{letter-spacing:-.05em;margin:11px 0 15px;font-size:clamp(38px,4.4vw,59px);line-height:1}.iaptitud-method-section>div>div>p{color:#c6d9e1;max-width:480px;margin:0;font-size:16px;line-height:1.6}.iaptitud-method-section ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.iaptitud-method-section li{background:#123c59b8;border:1px solid #72ddea38;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.iaptitud-method-section li>b{border:1px solid var(--market-cyan);width:42px;height:42px;color:var(--market-cyan);border-radius:50%;place-items:center;display:grid}.iaptitud-method-section li div{gap:4px;display:grid}.iaptitud-method-section li strong{font-size:16px}.iaptitud-method-section li span{color:#b7cdd6;font-size:14px}.iaptitud-method-section li small{color:var(--market-lime);font-size:13px}.iaptitud-featured-section{scroll-margin-top:90px}.iaptitud-offer-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.iaptitud-featured-course{isolation:isolate;background:linear-gradient(135deg,var(--market-navy),var(--market-navy-2));color:#fff;border-radius:24px;min-height:390px;padding:34px;position:relative;overflow:hidden}.iaptitud-featured-course:after{content:"IA";z-index:-1;color:#72ddea19;letter-spacing:-.12em;font-size:190px;font-weight:950;position:absolute;bottom:-55px;right:-20px}.iaptitud-featured-course>span{background:var(--market-lime);color:var(--market-navy);border-radius:99px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.iaptitud-featured-course h2{letter-spacing:-.055em;max-width:670px;margin:34px 0 12px;font-size:clamp(40px,5vw,66px);line-height:.96}.iaptitud-featured-course>p{color:#cfe0e8;max-width:600px;font-size:18px}.iaptitud-featured-course>div{flex-wrap:wrap;gap:15px;margin:26px 0;display:flex}.iaptitud-featured-course small{color:#d9e9ee;font-size:14px}.iaptitud-featured-course .button{background:var(--market-orange);color:#17252d}.iaptitud-home-plus{background:var(--market-lime);color:var(--market-navy);border-radius:24px;flex-direction:column;padding:30px;display:flex}.iaptitud-home-plus>span{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.iaptitud-home-plus>strong{letter-spacing:-.05em;margin:19px 0 6px;font-size:39px}.iaptitud-home-plus>strong small{font-size:14px}.iaptitud-home-plus>p{font-size:15px;line-height:1.5}.iaptitud-home-plus ul{padding-left:19px;font-size:14px;line-height:1.9}.iaptitud-home-plus .iaptitud-plus-saving{background:#ffffff7a;border-radius:10px;padding:11px}.iaptitud-home-plus>a{background:var(--market-navy);color:#fff;text-align:center;border-radius:11px;margin-top:auto;padding:13px;font-size:15px;font-weight:900}.iaptitud-enterprise-cta{background:var(--market-soft);border:1px solid #d0e0e4;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-bottom:76px;padding:40px;display:grid}.iaptitud-enterprise-cta h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,4vw,50px);line-height:1}.iaptitud-enterprise-cta p{color:#596e78;margin:0;font-size:16px}.iaptitud-enterprise-cta .button{background:var(--market-orange);color:#18252c}.iaptitud-plus-detail{grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;margin-bottom:82px;display:grid}.iaptitud-plus-detail>div>h2{letter-spacing:-.05em;margin:11px 0 14px;font-size:clamp(38px,4.5vw,58px);line-height:1}.iaptitud-plus-detail>div>p{color:#5a6e78;margin:0 0 22px;font-size:16px;line-height:1.6}.iaptitud-plus-detail>div>.button{background:var(--market-navy);color:#fff}@media (width<=1000px){.iaptitud-market-hero-grid,.iaptitud-skill-advantage,.iaptitud-method-grid,.iaptitud-offer-grid,.iaptitud-plus-detail,.iaptitud-route-panel{grid-template-columns:1fr}.iaptitud-market-hero-media img{min-height:380px}.iaptitud-skill-advantage>figure{min-height:430px}}@media (width<=760px){.iaptitud-market-nav nav>a:not(.button){display:none}.iaptitud-market-hero-grid{grid-template-columns:minmax(0,1fr);padding-block:52px 72px}.iaptitud-market-hero h1{font-size:clamp(47px,13vw,64px)}.iaptitud-market-hero-copy>p{font-size:17px}.iaptitud-market-hero-media img{min-height:310px}.iaptitud-route-panel{width:min(100% - 24px,1160px);padding:20px}.iaptitud-proof-bar>.shell,.iaptitud-result-cards{grid-template-columns:1fr}.iaptitud-proof-bar article{border-bottom:1px solid #d5e2e5;border-right:0;min-height:auto}.iaptitud-market-section-head{flex-direction:column;align-items:flex-start}.iaptitud-results-section,.iaptitud-featured-section{padding-block:60px}.iaptitud-skill-advantage>figure{min-height:350px}.iaptitud-skill-copy{padding:25px}.iaptitud-skill-list,.iaptitud-adoption-contrast{grid-template-columns:1fr}.iaptitud-method-section li{grid-template-columns:46px 1fr}.iaptitud-method-section li small{grid-column:2}.iaptitud-enterprise-cta{grid-template-columns:1fr;padding:27px}.iaptitud-enterprise-cta .button{width:100%}}.iaptitud-market-home{--future-blue:#279bc4;--future-violet:#806cff;background:radial-gradient(circle at 12% 28%,#72ddea17,#0000 24%),radial-gradient(circle at 88% 62%,#806cff12,#0000 22%),#f4f8f8}.iaptitud-market-nav{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#f4f8f8d9;border-bottom:1px solid #ffffff7d;position:sticky;top:0}.iaptitud-market-nav:after{content:"";opacity:.48;background:linear-gradient(90deg,#0000,#72ddea,#f28c3a,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.iaptitud-market-nav nav>a{transition:color .2s,transform .2s}.iaptitud-market-nav nav>a:hover{transform:translateY(-1px);color:#167690!important}.iaptitud-market-hero{background:linear-gradient(128deg,#061b2c 0,#09283f 46%,#113c58 100%);overflow:hidden}.iaptitud-market-hero:before{background:linear-gradient(#72ddea0a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#72ddea0a 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 68% 16%,#72ddea3d,#0000 27%),radial-gradient(circle at 24% 95%,#806cff2b,#0000 30%);-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.iaptitud-market-hero:after{content:"";z-index:-1;filter:blur(8px);background:linear-gradient(90deg,#0000,#72ddea14,#0000);width:190px;height:170%;animation:10s ease-in-out infinite iaptitud-light-sweep;position:absolute;top:-38%;left:48%;transform:rotate(21deg)}.iaptitud-market-hero-copy{z-index:1;position:relative}.iaptitud-market-hero-copy:before{content:"";z-index:-1;border:1px solid #72ddea1c;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;left:-110px;box-shadow:0 0 0 42px #72ddea09,0 0 0 84px #72ddea06}.iaptitud-market-hero h1 em{color:#0000;background:linear-gradient(100deg,var(--market-lime) 5%,#72ddea 52%,#f4fbff 95%);-webkit-background-clip:text;background-clip:text}.iaptitud-market-primary{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 34px #f28c3a3d}.iaptitud-market-primary:after{content:"";filter:blur(7px);background:#ffffff80;width:22%;height:240%;transition:left .55s;position:absolute;top:-70%;left:-35%;transform:rotate(24deg)}.iaptitud-market-primary:hover{transform:translateY(-2px);box-shadow:0 18px 46px #f28c3a5c}.iaptitud-market-primary:hover:after{left:120%}.iaptitud-market-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;transition:background .2s,border-color .2s,transform .2s}.iaptitud-market-secondary:hover{background:#72ddea16;border-color:#72ddea;transform:translateY(-2px)}.iaptitud-market-hero-media{filter:drop-shadow(0 28px 50px #0004);animation:7s ease-in-out infinite iaptitud-float}.iaptitud-market-hero-media:before{content:"";z-index:2;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(130deg,#72ddea,#ffffff18 42%,#f28c3a 72%,#806cff);border-radius:24px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.iaptitud-market-hero-media img{transition:filter .5s,transform .7s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 0 0 1px #fff2,0 36px 85px #0006}.iaptitud-market-hero-media:hover img{filter:saturate(1.12)contrast(1.04);transform:scale(1.015)}.iaptitud-market-hero-media figcaption{box-shadow:0 15px 38px #0006}.iaptitud-market-hero-media figcaption:before{content:"";background:linear-gradient(90deg,var(--market-lime),var(--market-cyan));border-radius:99px;width:38px;height:3px;margin-bottom:5px;display:block;box-shadow:0 0 16px #72ddeaaa}.iaptitud-route-panel{isolation:isolate;background:linear-gradient(122deg,#0d3551f5,#132f52f2 55%,#342b63ed);border-color:#72ddea70;overflow:hidden;box-shadow:0 30px 75px #09283f35,inset 0 0 0 1px #fff1}.iaptitud-route-panel:before{content:"";z-index:-1;border:1px solid #72ddea24;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;right:-120px;box-shadow:0 0 0 46px #72ddea0a,0 0 0 92px #806cff0a}.iaptitud-route-panel .home-goal-input{box-shadow:0 12px 35px #02121f3d}.iaptitud-route-panel .home-goal-chips button{transition:transform .18s,background .18s,border-color .18s}.iaptitud-route-panel .home-goal-chips button:hover{transform:translateY(-2px)}.iaptitud-proof-bar article{transition:background .2s,transform .2s;position:relative;overflow:hidden}.iaptitud-proof-bar article:before{content:"";border:1px solid #279bc42b;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-55px;right:-45px;box-shadow:0 0 0 18px #279bc40a}.iaptitud-proof-bar article:hover{z-index:1;background:#f4fbfc;transform:translateY(-3px)}.iaptitud-result-cards article{isolation:isolate;background:linear-gradient(155deg,#fff 0 68%,#edf8fa 100%);position:relative;overflow:hidden}.iaptitud-result-cards article:before{content:"";z-index:-1;background:radial-gradient(circle,#72ddea34,#0000 67%);border-radius:50%;width:150px;height:150px;transition:transform .35s;position:absolute;top:-85px;right:-85px}.iaptitud-result-cards article:hover:before{transform:scale(1.45)}.iaptitud-result-cards article>span{box-shadow:0 10px 25px #279bc42c}.iaptitud-result-cards article>a{transition:color .2s,letter-spacing .2s}.iaptitud-result-cards article>a:hover{color:#d56127;letter-spacing:.015em}.iaptitud-skill-advantage{border-color:#bcdde5;position:relative;box-shadow:0 28px 70px #09283f19}.iaptitud-skill-advantage:before{content:"";z-index:2;pointer-events:none;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff8}.iaptitud-skill-advantage figure{overflow:hidden}.iaptitud-skill-advantage figure img{transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .7s}.iaptitud-skill-advantage:hover figure img{filter:saturate(1.08);transform:scale(1.035)}.iaptitud-skill-copy{background:radial-gradient(circle at 100% 0,#72ddea1c,#0000 35%),#fff}.iaptitud-skill-list>span{background:linear-gradient(110deg,#edf6f7,#f7fbfb);transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.iaptitud-skill-list>span:hover{border-color:#72ddea;transform:translateY(-2px);box-shadow:0 9px 22px #279bc419}.iaptitud-skill-list>span:after{content:"";border:1px solid #72ddea34;border-radius:50%;width:50px;height:50px;position:absolute;bottom:-25px;right:-20px}.iaptitud-adoption-contrast .is-forward{box-shadow:0 12px 28px #8fb82a20}.iaptitud-adoption-contrast .is-forward b:before{content:"●";color:#6a8d13;text-shadow:0 0 9px #a6cc3f;margin-right:7px}.iaptitud-method-section{background:linear-gradient(135deg,#061b2c,#09283f 48%,#172b55);position:relative;overflow:hidden}.iaptitud-method-section:before{content:"";background-color:#0000;background-image:linear-gradient(#72ddea0b 1px,#0000 1px),linear-gradient(90deg,#72ddea0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 68%);mask-image:radial-gradient(circle at 70%,#000,#0000 68%)}.iaptitud-method-grid{position:relative}.iaptitud-method-section li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(105deg,#123c59c9,#182d58c9);transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.iaptitud-method-section li:after{content:"";background:linear-gradient(var(--market-cyan),var(--future-violet));opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.iaptitud-method-section li:hover{border-color:#72ddea7a;transform:translate(5px);box-shadow:0 16px 35px #0003}.iaptitud-method-section li:hover:after{opacity:1}.iaptitud-method-section li>b{box-shadow:0 0 22px #72ddea1f}.iaptitud-featured-course{background:radial-gradient(circle at 82% 18%,#72ddea2e,#0000 24%),radial-gradient(circle at 20% 100%,#806cff26,#0000 32%),linear-gradient(135deg,#061b2c,#123c59)}.iaptitud-featured-course:before{content:"";z-index:-1;border:1px solid #72ddea27;border-radius:50%;width:310px;height:310px;animation:13s linear infinite iaptitud-orbit;position:absolute;top:-110px;right:-90px;box-shadow:0 0 0 42px #72ddea0a,0 0 0 84px #806cff08}.iaptitud-featured-course .button{transition:transform .2s,box-shadow .2s;box-shadow:0 14px 34px #f28c3a36}.iaptitud-featured-course .button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #f28c3a55}.iaptitud-home-plus{background:linear-gradient(145deg,#d5ff5d,#bce84f);position:relative;overflow:hidden;box-shadow:0 24px 55px #739a1624}.iaptitud-home-plus:before{content:"";border:1px solid #09283f24;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-65px;box-shadow:0 0 0 28px #09283f0a}.iaptitud-home-plus>a{transition:transform .2s,box-shadow .2s;position:relative}.iaptitud-home-plus>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #09283f34}.iaptitud-enterprise-cta{isolation:isolate;background:linear-gradient(120deg,#edf8fa,#f5f3ff 56%,#fff8ec);position:relative;overflow:hidden;box-shadow:0 22px 58px #09283f10}.iaptitud-enterprise-cta:after{content:"";z-index:-1;border:1px solid #806cff21;border-radius:50%;width:290px;height:290px;position:absolute;right:-90px;box-shadow:0 0 0 35px #72ddea0c,0 0 0 70px #f28c3a09}.iaptitud-enterprise-cta .button{transition:transform .2s;box-shadow:0 14px 35px #f28c3a35}.iaptitud-enterprise-cta .button:hover{transform:translateY(-2px)}.iaptitud-market-home .iaptitud-results-section,.iaptitud-market-home .iaptitud-featured-section,.iaptitud-market-home .iaptitud-enterprise-cta,.iaptitud-market-home .iaptitud-plus-detail{animation:linear both iaptitud-reveal;animation-timeline:view();animation-range:entry 2% cover 18%}@keyframes iaptitud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes iaptitud-light-sweep{0%,to{opacity:.2;transform:translate(-130%)rotate(21deg)}50%{opacity:.75;transform:translate(190%)rotate(21deg)}}@keyframes iaptitud-orbit{to{transform:rotate(360deg)}}@keyframes iaptitud-reveal{0%{opacity:.45;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.iaptitud-market-hero-media,.iaptitud-featured-course:before{animation:none}.iaptitud-market-hero:after{display:none}.iaptitud-market-home .iaptitud-results-section,.iaptitud-market-home .iaptitud-featured-section,.iaptitud-market-home .iaptitud-enterprise-cta,.iaptitud-market-home .iaptitud-plus-detail{animation:none}}@media (prefers-reduced-motion:reduce){.iaptitud-market-home *{scroll-behavior:auto!important}.iaptitud-market-hero:after,.iaptitud-market-hero-media,.iaptitud-featured-course:before,.iaptitud-market-home .iaptitud-results-section,.iaptitud-market-home .iaptitud-featured-section,.iaptitud-market-home .iaptitud-enterprise-cta,.iaptitud-market-home .iaptitud-plus-detail{animation:none!important}.iaptitud-market-home *{transition-duration:.01ms!important}}.iaptitud-hero-motion{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.iaptitud-hero-motion i{opacity:.52;background:#72ddea;border-radius:50%;width:7px;height:7px;animation:13s linear infinite iaptitud-particle-rise;position:absolute;box-shadow:0 0 10px #72ddea,0 0 28px #72ddeaa8}.iaptitud-hero-motion i:after{content:"";background:linear-gradient(90deg,#0000,#72ddea70);width:clamp(45px,8vw,120px);height:1px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.iaptitud-hero-motion i:first-child{animation-duration:15s;bottom:-10px;left:8%}.iaptitud-hero-motion i:nth-child(2){animation-duration:18s;animation-delay:-8s;bottom:12%;left:23%}.iaptitud-hero-motion i:nth-child(3){animation-duration:12s;animation-delay:-4s;bottom:-4%;left:43%}.iaptitud-hero-motion i:nth-child(4){background:#c8f45b;animation-duration:17s;animation-delay:-10s;bottom:8%;left:66%;box-shadow:0 0 12px #c8f45b,0 0 30px #c8f45b7a}.iaptitud-hero-motion i:nth-child(5){background:#f28c3a;animation-duration:14s;animation-delay:-2s;bottom:-6%;left:82%;box-shadow:0 0 12px #f28c3a,0 0 30px #f28c3a78}.iaptitud-hero-motion i:nth-child(6){animation-duration:19s;animation-delay:-6s;bottom:17%;left:94%}.iaptitud-market-hero{background-size:180% 180%;animation:14s infinite iaptitud-hero-gradient}.iaptitud-market-hero-media:after{content:"";z-index:3;filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:18%;animation:8s ease-in-out infinite iaptitud-image-scan;position:absolute;top:-40%;bottom:-40%;left:-35%;transform:rotate(19deg)}.iaptitud-market-hero-media figcaption{animation:4.5s ease-in-out infinite iaptitud-caption-pulse}.iaptitud-market-home .button span{animation:1.8s ease-in-out infinite iaptitud-arrow-nudge;display:inline-block}.iaptitud-market-home .button:hover span{animation-duration:.75s}.iaptitud-route-panel .home-goal-input{transition:border-color .25s,box-shadow .25s,transform .25s}.iaptitud-route-panel .home-goal-input:focus-within{border-color:#72ddea;transform:translateY(-2px);box-shadow:0 0 0 4px #72ddea1f,0 18px 50px #02121f66}.iaptitud-results-section{position:relative}.iaptitud-section-orbits{z-index:-1;pointer-events:none;position:absolute;inset:-60px -160px;overflow:hidden}.iaptitud-section-orbits i{border:1px solid #279bc421;border-radius:50%;animation:18s ease-in-out infinite iaptitud-orbit-drift;position:absolute}.iaptitud-section-orbits i:first-child{width:310px;height:310px;top:3%;right:0;box-shadow:0 0 0 42px #72ddea08}.iaptitud-section-orbits i:nth-child(2){border-color:#806cff20;width:180px;height:180px;animation-duration:22s;animation-delay:-7s;top:38%;left:2%}.iaptitud-section-orbits i:nth-child(3){border-color:#f28c3a24;width:120px;height:120px;animation-duration:16s;animation-delay:-12s;bottom:2%;right:15%}.iaptitud-result-cards article:first-child{animation:7s ease-in-out infinite iaptitud-window-breathe}.iaptitud-result-cards article:nth-child(2){animation:7s ease-in-out -2.3s infinite iaptitud-window-breathe}.iaptitud-result-cards article:nth-child(3){animation:7s ease-in-out -4.6s infinite iaptitud-window-breathe}.iaptitud-result-cards article:hover{animation-play-state:paused}.iaptitud-skill-list>span:before{animation:2.6s ease-in-out infinite iaptitud-skill-spark;display:inline-block}.iaptitud-skill-list>span:nth-child(2n):before{animation-delay:-1.3s}.iaptitud-adoption-contrast .is-forward{animation:4s ease-in-out infinite iaptitud-forward-glow}.iaptitud-method-section:after{content:"";filter:blur(12px);pointer-events:none;background:linear-gradient(90deg,#0000,#72ddea13,#0000);width:32%;height:240%;animation:12s ease-in-out infinite iaptitud-method-scan;position:absolute;top:-70%;left:-12%;transform:rotate(23deg)}.iaptitud-method-section li:nth-child(2){animation-delay:-1.4s}.iaptitud-method-section li:nth-child(3){animation-delay:-2.8s}.iaptitud-featured-course>span{animation:3.2s ease-in-out infinite iaptitud-badge-pulse}.iaptitud-home-plus{background-size:180% 180%;animation:8s ease-in-out infinite iaptitud-plus-gradient}.iaptitud-home-plus>a:after{content:"";background:#c8f45b;border-radius:50%;width:7px;height:7px;margin-left:9px;animation:1.8s ease-in-out infinite iaptitud-live-dot;display:inline-block;box-shadow:0 0 0 5px #c8f45b24}@keyframes iaptitud-particle-rise{0%{opacity:0;transform:translateY(45px)scale(.65)}16%{opacity:.58}75%{opacity:.42}to{opacity:0;transform:translate(45px,-680px)scale(1.2)}}@keyframes iaptitud-hero-gradient{0%,to{background-position:0}50%{background-position:100%}}@keyframes iaptitud-image-scan{0%,58%,to{opacity:0;left:-35%}68%{opacity:.62}84%{opacity:0;left:118%}}@keyframes iaptitud-caption-pulse{0%,to{box-shadow:0 15px 38px #0006,0 0 #72ddea00}50%{box-shadow:0 18px 45px #0008,0 0 28px #72ddea2b}}@keyframes iaptitud-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes iaptitud-orbit-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(25px,-20px)rotate(120deg)}}@keyframes iaptitud-window-breathe{0%,to{transform:translateY(0);box-shadow:0 16px 35px #09283f0f}50%{transform:translateY(-4px);box-shadow:0 24px 48px #279bc420}}@keyframes iaptitud-skill-spark{0%,to{color:#f28c3a;transform:translate(0)}50%{color:#279bc4;transform:translate(2px,-2px)}}@keyframes iaptitud-forward-glow{0%,to{box-shadow:0 12px 28px #8fb82a20}50%{box-shadow:0 16px 36px #8fb82a40}}@keyframes iaptitud-method-scan{0%,to{opacity:.2;transform:translate(-100%)rotate(23deg)}50%{opacity:.8;transform:translate(390%)rotate(23deg)}}@keyframes iaptitud-badge-pulse{0%,to{box-shadow:0 0 #c8f45b00}50%{box-shadow:0 0 0 7px #c8f45b19}}@keyframes iaptitud-plus-gradient{0%,to{background-position:0}50%{background-position:100%}}@keyframes iaptitud-live-dot{0%,to{opacity:.5;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@media (width<=760px){.iaptitud-hero-motion i:nth-child(2n),.iaptitud-section-orbits i:nth-child(2){display:none}.iaptitud-result-cards article{animation:none!important}.iaptitud-method-section:after{display:none}}@media (prefers-reduced-motion:reduce){.iaptitud-hero-motion,.iaptitud-market-hero-media:after,.iaptitud-section-orbits,.iaptitud-method-section:after{display:none!important}.iaptitud-market-hero,.iaptitud-market-hero-media figcaption,.iaptitud-market-home .button span,.iaptitud-result-cards article,.iaptitud-skill-list>span:before,.iaptitud-adoption-contrast .is-forward,.iaptitud-featured-course>span,.iaptitud-home-plus,.iaptitud-home-plus>a:after{animation:none!important}}.enterprise-future-page{--enterprise-navy:#071d2d;--enterprise-cyan:#72ddea;--enterprise-lime:#c8f45b;--enterprise-orange:#f28c3a;--enterprise-violet:#806cff;background:radial-gradient(circle at 8% 43%,#72ddea17,#0000 22%),radial-gradient(circle at 92% 67%,#806cff12,#0000 24%),#f3f8f9;overflow:hidden}.enterprise-nav{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#f3f8f9dc;border-bottom:1px solid #ffffff8c;position:sticky;top:0}.enterprise-nav:after{content:"";background:linear-gradient(90deg,transparent,var(--enterprise-cyan),var(--enterprise-orange),transparent);opacity:.55;height:1px;position:absolute;bottom:-1px;left:0;right:0}.enterprise-nav nav>a{transition:color .2s,transform .2s}.enterprise-nav nav>a:hover{color:#167690;transform:translateY(-1px)}.enterprise-future-page .enterprise-hero{isolation:isolate;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:54px;padding-block:76px 94px;position:relative}.enterprise-future-page .enterprise-hero:before{content:"";z-index:-2;background:linear-gradient(128deg,#061b2c 0,#09283f 48%,#16345c 100%) 0 0/180% 180%;width:100vw;animation:15s infinite enterprise-gradient;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.enterprise-future-page .enterprise-hero:after{content:"";z-index:-1;background:linear-gradient(#72ddea0a 1px,#0000 1px) 0 0/50px 50px,linear-gradient(90deg,#72ddea0a 1px,#0000 1px) 0 0/50px 50px,radial-gradient(circle at 75% 20%,#72ddea30,#0000 27%),radial-gradient(circle at 10% 95%,#806cff2b,#0000 28%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 98%);mask-image:linear-gradient(#000,#0000 98%)}.enterprise-hero-copy{z-index:2;position:relative}.enterprise-hero-copy .eyebrow{color:var(--enterprise-cyan)}.enterprise-hero-copy .eyebrow i{background:var(--enterprise-lime);border-radius:50%;width:8px;height:8px;margin-right:7px;animation:2s ease-in-out infinite enterprise-live;display:inline-block;box-shadow:0 0 0 6px #c8f45b20,0 0 18px #c8f45b80}.enterprise-future-page .enterprise-hero h1{color:#fff;max-width:680px;margin:20px 0 22px;font-size:clamp(50px,5.5vw,78px)}.enterprise-future-page .enterprise-hero h1 em{color:#0000;background:linear-gradient(100deg,var(--enterprise-lime),var(--enterprise-cyan) 58%,#f4fbff);-webkit-background-clip:text;background-clip:text}.enterprise-future-page .enterprise-hero>div>p{color:#c8dce5;max-width:660px;margin:0;font-size:19px;line-height:1.62}.enterprise-hero-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.enterprise-future-page .enterprise-primary{color:#17242b;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 15px 38px #f28c3a3d;background:var(--enterprise-orange)!important;margin:0!important}.enterprise-primary:after{content:"";filter:blur(7px);background:#ffffff80;width:22%;height:240%;transition:left .55s;position:absolute;top:-70%;left:-35%;transform:rotate(24deg)}.enterprise-primary:hover{transform:translateY(-2px);box-shadow:0 19px 46px #f28c3a5c}.enterprise-primary:hover:after{left:120%}.enterprise-primary span{animation:1.8s ease-in-out infinite enterprise-arrow;display:inline-block}.enterprise-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #72ddea72;border-radius:10px;align-items:center;padding:13px 20px;font-size:15px;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.enterprise-secondary:hover{background:#72ddea18;transform:translateY(-2px)}.enterprise-trust-row{color:#bfd3dc;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:14px;display:flex}.enterprise-trust-row span:before{content:"✓";color:var(--enterprise-lime);margin-right:7px;font-weight:900}.enterprise-future-visual{z-index:1;min-width:0;padding-bottom:205px;position:relative}.enterprise-future-visual figure{border:1px solid #72ddea4f;border-radius:25px;margin:0;animation:7.5s ease-in-out infinite enterprise-float;position:relative;overflow:hidden;box-shadow:0 36px 85px #0007}.enterprise-future-visual figure:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff2}.enterprise-future-visual figure:after{content:"";z-index:2;filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:17%;animation:8.5s ease-in-out infinite enterprise-scan;position:absolute;top:-35%;bottom:-35%;left:-35%;transform:rotate(19deg)}.enterprise-future-visual img{object-fit:cover;object-position:center;filter:saturate(1.05);width:100%;height:410px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.enterprise-future-visual figure:hover img{transform:scale(1.025)}.enterprise-future-visual figcaption{z-index:3;color:#d8e8ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09283fe9;border:1px solid #72ddea59;border-radius:14px;gap:4px;max-width:300px;padding:14px 16px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 15px 38px #0006}.enterprise-future-visual figcaption b{color:var(--enterprise-lime);font-size:15px}.enterprise-future-visual figcaption span{font-size:13px;line-height:1.45}.enterprise-future-page .enterprise-hero aside{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(125deg,#0b2c46f5,#182e58f2);border:1px solid #72ddea51;width:min(92%,520px);padding:24px 27px;position:absolute;bottom:0;right:26px;box-shadow:0 30px 70px #0006,inset 0 0 0 1px #fff1}.enterprise-future-page .enterprise-hero aside>span{color:var(--enterprise-cyan)}.enterprise-future-page .enterprise-hero ol{margin-top:18px}.enterprise-future-page .enterprise-hero li{grid-template-columns:40px 1fr;padding:15px 0}.enterprise-future-page .enterprise-hero li>b{width:31px;height:31px;color:var(--enterprise-lime);border:1px solid #72ddea65;border-radius:50%;place-items:center;font-size:11px;display:grid}.enterprise-future-page .enterprise-hero li strong{font-size:16px}.enterprise-network{z-index:5;pointer-events:none;position:absolute;inset:0}.enterprise-network i{background:var(--enterprise-cyan);width:8px;height:8px;box-shadow:0 0 12px var(--enterprise-cyan),0 0 28px #72ddeaa0;border-radius:50%;animation:4s ease-in-out infinite enterprise-node;position:absolute}.enterprise-network i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#72ddea7a,#0000);width:72px;height:1px;position:absolute;top:4px;left:8px}.enterprise-network i:first-child{top:9%;left:-10px}.enterprise-network i:nth-child(2){animation-delay:-1s;top:28%;right:-7px}.enterprise-network i:nth-child(2):after{left:auto;right:8px;transform:rotate(180deg)}.enterprise-network i:nth-child(3){background:var(--enterprise-lime);animation-delay:-2s;top:53%;left:8%}.enterprise-network i:nth-child(4){background:var(--enterprise-orange);animation-delay:-3s;top:60%;right:8%}.enterprise-motion-field{pointer-events:none;z-index:-1!important;position:absolute!important;inset:0!important}.enterprise-motion-field i{background:var(--enterprise-cyan);width:6px;height:6px;box-shadow:0 0 11px var(--enterprise-cyan);opacity:.55;border-radius:50%;animation:14s linear infinite enterprise-particle;position:absolute}.enterprise-motion-field i:first-child{bottom:0;left:3%}.enterprise-motion-field i:nth-child(2){animation-duration:18s;animation-delay:-7s;bottom:15%;left:22%}.enterprise-motion-field i:nth-child(3){animation-duration:12s;animation-delay:-3s;bottom:0;left:47%}.enterprise-motion-field i:nth-child(4){background:var(--enterprise-lime);animation-duration:17s;animation-delay:-9s;bottom:8%;right:22%}.enterprise-motion-field i:nth-child(5){background:var(--enterprise-orange);animation-duration:15s;animation-delay:-5s;bottom:20%;right:2%}.enterprise-future-page .enterprise-value{z-index:3;margin-top:-22px;padding-bottom:82px;position:relative}.enterprise-future-page .enterprise-value article{isolation:isolate;background:linear-gradient(155deg,#fff 0 68%,#edf8fa 100%);border-color:#cde0e5;flex-direction:column;min-height:280px;padding:27px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #09283f12}.enterprise-future-page .enterprise-value article:before{content:"";z-index:-1;background:radial-gradient(circle,#72ddea35,#0000 68%);border-radius:50%;width:155px;height:155px;transition:transform .4s;position:absolute;top:-75px;right:-75px}.enterprise-future-page .enterprise-value article:hover{border-color:var(--enterprise-cyan);transform:translateY(-7px);box-shadow:0 28px 55px #279bc421}.enterprise-future-page .enterprise-value article:hover:before{transform:scale(1.5)}.enterprise-value-icon{background:var(--enterprise-cyan);width:48px;height:48px;color:var(--enterprise-navy);border-radius:14px;place-items:center;margin-top:25px;font-size:22px;font-weight:950;display:grid;box-shadow:0 10px 25px #279bc42c}.enterprise-value article:nth-child(2) .enterprise-value-icon{background:var(--enterprise-lime)}.enterprise-value article:nth-child(3) .enterprise-value-icon{background:var(--enterprise-orange)}.enterprise-future-page .enterprise-value h2{margin:18px 0 9px}.enterprise-future-page .enterprise-value article>small{color:#50717e;letter-spacing:.11em;margin-top:auto;padding-top:18px;font:900 11px ui-monospace,monospace;display:block}.enterprise-future-page .enterprise-use-cases{isolation:isolate;color:#fff;background:radial-gradient(circle at 10% 100%,#806cff25,#0000 34%),linear-gradient(135deg,#061b2c,#0c3450 58%,#172b55);border:1px solid #72ddea41;grid-template-columns:.82fr 1.18fr;padding:60px;position:relative;overflow:hidden;box-shadow:0 32px 76px #09283f2b}.enterprise-future-page .enterprise-use-cases .eyebrow{color:var(--enterprise-cyan)}.enterprise-future-page .enterprise-use-cases h2{font-size:clamp(38px,4.4vw,58px)}.enterprise-use-copy>p{color:#bfd3dd;max-width:500px;margin:22px 0 0;font-size:16px;line-height:1.65}.enterprise-future-page .enterprise-use-cases ul{z-index:2;position:relative}.enterprise-future-page .enterprise-use-cases li{color:#e7f1f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0c;border:1px solid #72ddea2d;align-items:center;gap:12px;min-height:75px;font-size:15px;line-height:1.45;transition:border-color .2s,background .2s,transform .2s;display:flex}.enterprise-future-page .enterprise-use-cases li:hover{background:#72ddea12;border-color:#72ddea70;transform:translate(4px)}.enterprise-use-cases li b{min-width:32px;height:32px;color:var(--enterprise-lime);border:1px solid #72ddea65;border-radius:50%;place-items:center;font-size:10px;display:grid}.enterprise-orbits{z-index:-1;pointer-events:none;position:absolute;inset:0}.enterprise-orbits i{border:1px solid #72ddea20;border-radius:50%;animation:18s ease-in-out infinite enterprise-orbit;position:absolute}.enterprise-orbits i:first-child{width:340px;height:340px;top:-120px;right:-90px;box-shadow:0 0 0 46px #72ddea08}.enterprise-orbits i:nth-child(2){border-color:#806cff35;width:210px;height:210px;animation-delay:-6s;bottom:-100px;left:32%}.enterprise-orbits i:nth-child(3){border-color:#f28c3a35;width:90px;height:90px;animation-delay:-11s;bottom:8%;right:10%}.enterprise-impact{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:82px;display:grid}.enterprise-impact h2{letter-spacing:-.05em;max-width:650px;margin:10px 0 0;font-size:clamp(38px,4.4vw,58px);line-height:1}.enterprise-impact-track{background:#fff;border:1px solid #cde0e5;border-radius:19px;justify-content:space-between;align-items:center;gap:9px;padding:24px;display:flex;box-shadow:0 18px 45px #09283f10}.enterprise-impact-track span,.enterprise-impact-track strong{color:#173746;background:#edf7f8;border-radius:10px;padding:12px 14px;font-size:14px}.enterprise-impact-track strong{background:var(--enterprise-lime)}.enterprise-impact-track i{color:#f28c3a;font-style:normal;animation:1.8s ease-in-out infinite enterprise-arrow}.enterprise-future-page .enterprise-request{padding-block:0 88px;position:relative}.enterprise-future-page .enterprise-form{background:linear-gradient(145deg,#fff,#f6fbfc);border-color:#bcdce4;position:relative;overflow:hidden;box-shadow:0 35px 90px #09283f1b}.enterprise-future-page .enterprise-form:before{content:"";background:linear-gradient(90deg,var(--enterprise-cyan),var(--enterprise-violet),var(--enterprise-orange),var(--enterprise-lime));background-size:220% 100%;height:4px;animation:6s linear infinite enterprise-form-line;position:absolute;top:0;left:0;right:0}.enterprise-future-page .enterprise-form-heading h2{font-size:clamp(38px,4vw,52px)}.enterprise-future-page .enterprise-fields label{font-size:15px}.enterprise-future-page .enterprise-fields input,.enterprise-future-page .enterprise-fields select,.enterprise-future-page .enterprise-fields textarea{font-size:16px;transition:border-color .2s,box-shadow .2s,transform .2s}.enterprise-future-page .enterprise-fields input:focus,.enterprise-future-page .enterprise-fields select:focus,.enterprise-future-page .enterprise-fields textarea:focus{border-color:#279bc4;outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #72ddea25}.enterprise-future-page .enterprise-submit{background:var(--enterprise-orange);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 35px #f28c3a32}.enterprise-future-page .enterprise-submit:hover{transform:translateY(-2px);box-shadow:0 18px 44px #f28c3a50}.enterprise-future-page .enterprise-success{border:1px solid #bcdce4;box-shadow:0 30px 75px #09283f19}.enterprise-future-page .enterprise-success>span{animation:2.2s ease-in-out infinite enterprise-success}@keyframes enterprise-gradient{0%,to{background-position:0}50%{background-position:100%}}@keyframes enterprise-live{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes enterprise-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes enterprise-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes enterprise-scan{0%,60%,to{opacity:0;left:-35%}70%{opacity:.6}86%{opacity:0;left:118%}}@keyframes enterprise-node{0%,to{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes enterprise-particle{0%{opacity:0;transform:translateY(45px)}16%{opacity:.55}to{opacity:0;transform:translate(38px,-650px)}}@keyframes enterprise-orbit{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(24px,-18px)rotate(130deg)}}@keyframes enterprise-form-line{to{background-position:220% 0}}@keyframes enterprise-success{0%,to{box-shadow:0 0 #35b77b00}50%{box-shadow:0 0 0 9px #35b77b1c}}@media (width<=1000px){.enterprise-future-page .enterprise-hero{grid-template-columns:1fr}.enterprise-future-visual{max-width:760px;margin:auto;padding-bottom:190px}.enterprise-impact,.enterprise-future-page .enterprise-use-cases{grid-template-columns:1fr}}@media (width<=760px){.enterprise-future-page .enterprise-hero{padding-block:52px 72px}.enterprise-future-page .enterprise-hero h1{font-size:clamp(46px,13vw,63px)}.enterprise-future-page .enterprise-hero>div>p{font-size:17px}.enterprise-future-visual{padding-bottom:0}.enterprise-future-visual img{height:330px}.enterprise-future-page .enterprise-hero aside{width:calc(100% - 22px);margin:-38px auto 0;position:relative;bottom:auto;right:auto}.enterprise-network{display:none}.enterprise-future-page .enterprise-value{margin-top:0;padding-top:34px}.enterprise-future-page .enterprise-use-cases{padding:28px}.enterprise-future-page .enterprise-use-cases li{min-height:auto}.enterprise-impact{padding-block:62px}.enterprise-impact-track{flex-wrap:wrap;justify-content:flex-start}.enterprise-impact-track i{display:none}.enterprise-future-page .enterprise-request{padding-bottom:65px}}@media (prefers-reduced-motion:reduce){.enterprise-future-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}.enterprise-motion-field,.enterprise-network,.enterprise-future-visual figure:after,.enterprise-orbits{display:none!important}.enterprise-future-page .enterprise-hero:before,.enterprise-hero-copy .eyebrow i,.enterprise-future-visual figure,.enterprise-primary span,.enterprise-impact-track i,.enterprise-future-page .enterprise-form:before,.enterprise-future-page .enterprise-success>span{animation:none!important}}:root{--ia-navy:#071d2d;--ia-blue:#0d3551;--ia-cyan:#72ddea;--ia-lime:#c8f45b;--ia-orange:#f28c3a;--ia-violet:#6e5bea;--ia-surface:#f3f8f9;--ia-line:#cedfe4;--ia-text:#102b3a;--ia-muted:#5d707a}.public-header nav,.public-footer,.public-footer p{font-size:14px}.public-footer nav{flex-wrap:wrap;gap:16px;display:flex}.brand-logo{width:160px;height:auto}.button{background:var(--ia-blue);border-radius:11px;min-height:46px;padding:13px 18px;font-size:15px;font-weight:850;box-shadow:0 12px 28px #09283f22}.button:hover{background:#164b6c}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #279bc47a}.app-shell{background:var(--ia-surface);color:var(--ia-text);grid-template-columns:260px minmax(0,1fr)}.sidebar{color:#e8f2f6;background:radial-gradient(circle at 10% 0,#184966,#071d2d 52%);height:100vh;padding:28px 20px;position:sticky;top:0}.sidebar .brand-logo,.login-brand-panel .brand-logo,.admin-login-panel .brand-logo{filter:brightness(0)invert();opacity:.98}.sidebar nav{gap:18px;margin-top:34px}.app-nav-group{gap:4px;display:grid}.app-nav-group>span{color:#72ddea;letter-spacing:.1em;text-transform:uppercase;padding:0 12px 6px;font:850 11px ui-monospace,monospace}.sidebar nav a,.sidebar-exit{color:#bfd0d8;min-height:42px;padding:11px 12px;font-size:14px}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--ia-cyan);background:#72ddea17}.sidebar-signin{background:var(--ia-orange);color:#18252c;border-radius:10px;min-height:44px;margin-top:22px;padding:12px;font-size:14px}.sidebar footer{font-size:12px;line-height:1.65}.app-content{min-width:0;padding:42px clamp(24px,4vw,58px)}.mobile-app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfce8}.mobile-app-nav{gap:13px!important}.mobile-app-nav .app-nav-group{gap:5px}.mobile-app-nav .app-nav-group>span{color:#237c92;padding:9px 8px 3px;font-size:11px;font-weight:900}.mobile-app-nav a{font-size:15px!important}.page-head{gap:30px;margin-bottom:30px}.page-head h1{color:var(--ia-text);font-size:clamp(38px,4vw,52px)}.page-head p{color:var(--ia-muted);font-size:16px;line-height:1.55}.student-profile{font-size:13px}.student-profile b{color:#167990;font-size:14px}.learning-summary article,.learning-result-card{border:1px solid var(--ia-line);background:#fff;border-radius:16px;min-height:112px;padding:20px;box-shadow:0 12px 30px #09283f0d}.learning-summary article b,.learning-result-card b{font-size:32px}.learning-summary article span,.learning-result-card span{font-size:13px}.learning-result-card{background:linear-gradient(135deg,var(--ia-navy),var(--ia-blue));border-color:#72ddea36}.learning-result-card i{font-size:12px}.dashboard-result-callout{background:linear-gradient(120deg,#fff,#edf9fb);border-color:#bcdde5;box-shadow:0 15px 36px #09283f0e}.dashboard-result-callout p{font-size:15px}.enrolled-course{border-color:var(--ia-line);border-radius:19px;box-shadow:0 16px 38px #09283f0f}.enrolled-course h2{font-size:27px}.enrolled-course p,.enrolled-course>small{font-size:14px;line-height:1.55}.course-state{font-size:12px}.course-program-link,.certificate-inline{font-size:14px}.membership-public{color:var(--ia-text);background:radial-gradient(circle at 8% 40%,#72ddea16,#0000 22%),#f3f8f9;overflow:hidden}.membership-public-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f8f9df;position:sticky;top:0}.membership-public-nav .button{background:var(--ia-violet)}.membership-public-hero{isolation:isolate;color:#fff;background:linear-gradient(130deg,#061b2c,#0b304b 53%,#202c58);position:relative}.membership-public-hero:before{content:"";z-index:-1;background:linear-gradient(#72ddea0a 1px,#0000 1px) 0 0/50px 50px,linear-gradient(90deg,#72ddea0a 1px,#0000 1px) 0 0/50px 50px,radial-gradient(circle at 72% 20%,#72ddea35,#0000 25%);position:absolute;inset:0}.membership-public-hero>.shell{grid-template-columns:1.12fr .88fr;align-items:center;gap:55px;min-height:670px;padding-block:75px;display:grid}.membership-public-hero .eyebrow{color:var(--ia-cyan)}.membership-public-hero h1{letter-spacing:-.065em;max-width:780px;margin:20px 0;font-size:clamp(56px,6vw,88px);line-height:.94}.membership-public-hero h1 em{color:#0000;background:linear-gradient(90deg,var(--ia-lime),var(--ia-cyan));-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.membership-public-hero>div>div>p{color:#ccdde5;max-width:700px;font-size:19px;line-height:1.65}.membership-public-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.membership-public-actions .button{background:var(--ia-orange);color:#17242b}.membership-public-actions>a:not(.button){color:#fff;border-bottom:1px solid #72ddea80;padding:13px 0;font-size:15px;font-weight:850}.membership-public-proof{color:#c7d9e1;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:14px;display:flex}.membership-public-proof span:before{content:"✓";color:var(--ia-lime);margin-right:7px;font-weight:900}.membership-public-hero aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #72ddea48;border-radius:26px;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0005}.membership-public-hero aside:before{content:"";border:1px solid #72ddea30;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-90px;box-shadow:0 0 0 38px #72ddea0b,0 0 0 76px #806cff0b}.membership-public-hero aside>span{color:var(--ia-cyan);letter-spacing:.1em;font:900 12px ui-monospace,monospace}.membership-public-hero aside>strong{color:var(--ia-lime);letter-spacing:-.055em;margin:28px 0 5px;font-size:58px;display:block}.membership-public-hero aside>strong small{font-size:17px}.membership-public-hero aside>p{color:#cadce4;font-size:15px}.membership-public-hero aside>div{grid-template-columns:auto 1fr;gap:9px 13px;margin-top:35px;display:grid}.membership-public-hero aside>div b{width:34px;height:34px;color:var(--ia-lime);border:1px solid #72ddea70;border-radius:50%;place-items:center;font-size:11px;display:grid}.membership-public-hero aside>div span{align-self:center;font-size:16px;font-weight:850}.membership-public-hero aside>div i{background:#72ddea55;grid-column:1;width:1px;height:18px;margin:auto}.membership-public-cycle{grid-template-columns:.64fr 1.36fr;gap:50px;padding-block:86px;display:grid}.membership-public-cycle>div h2,.membership-public-heading h2,.membership-public-price h2,.membership-public-faq h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(39px,4.6vw,62px);line-height:1}.membership-public-cycle>div p{color:var(--ia-muted);font-size:16px;line-height:1.65}.membership-public-cycle ol{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.membership-public-cycle li{border:1px solid var(--ia-line);background:#fff;border-radius:19px;min-height:240px;padding:24px;position:relative;box-shadow:0 16px 38px #09283f0d}.membership-public-cycle li>b{background:var(--ia-blue);width:38px;height:38px;color:var(--ia-cyan);border-radius:11px;place-items:center;font-size:12px;display:grid}.membership-public-cycle li>span{color:#237c92;letter-spacing:.1em;margin-top:27px;font:900 12px ui-monospace,monospace;display:block}.membership-public-cycle h3{margin:8px 0;font-size:24px}.membership-public-cycle li p{color:var(--ia-muted);margin:0;font-size:15px;line-height:1.55}.membership-public-benefits{color:#fff;background:linear-gradient(135deg,#061b2c,#0c3450 60%,#172b55);padding-block:80px}.membership-public-heading{max-width:780px;margin-bottom:34px}.membership-public-heading .eyebrow{color:var(--ia-cyan)}.membership-public-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.membership-public-grid article{background:#ffffff0b;border:1px solid #72ddea2e;border-radius:19px;flex-direction:column;min-height:285px;padding:26px;display:flex}.membership-public-grid article.is-featured{background:linear-gradient(145deg,var(--ia-lime),#eaffaa);color:var(--ia-navy)}.membership-public-grid article>span{color:var(--ia-cyan);letter-spacing:.09em;font:900 12px ui-monospace,monospace}.membership-public-grid .is-featured>span{color:#35530a}.membership-public-grid h3{margin:35px 0 10px;font-size:27px}.membership-public-grid p{color:#c1d5dd;margin:0;font-size:15px;line-height:1.6}.membership-public-grid .is-featured p{color:#385019}.membership-public-grid article>b{color:var(--ia-lime);margin-top:auto;padding-top:22px;font-size:14px}.membership-public-grid .is-featured>b{color:#173007}.membership-public-price{grid-template-columns:1fr 390px;align-items:center;gap:55px;padding-block:88px;display:grid}.membership-public-price>div>p{max-width:700px;color:var(--ia-muted);font-size:16px;line-height:1.65}.membership-public-price ul{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.membership-public-price li{border:1px solid var(--ia-line);background:#fff;border-radius:11px;padding:13px;font-size:14px;font-weight:750}.membership-public-price li:before{content:"✓";color:#167990;margin-right:8px}.membership-public-price aside{background:linear-gradient(145deg,var(--ia-lime),#e9ffa5);border-radius:24px;gap:15px;padding:32px;display:grid;box-shadow:0 30px 65px #6f951b24}.membership-public-price aside>span{font-size:14px;font-weight:900}.membership-public-price aside>strong{letter-spacing:-.05em;font-size:48px}.membership-public-price aside>strong small{font-size:15px}.membership-public-price aside>p{color:#43542a;margin:0;font-size:14px}.membership-public-price aside>.button{background:var(--ia-navy)}.membership-public-price aside>small{color:#53633a;font-size:12px;line-height:1.5}.membership-public-faq{padding-bottom:88px}.membership-public-faq details{border-bottom:1px solid var(--ia-line);padding:20px 0}.membership-public-faq summary{cursor:pointer;font-size:18px;font-weight:850}.membership-public-faq details p{max-width:800px;color:var(--ia-muted);font-size:15px;line-height:1.65}.membership-page,.plus-cycle-page{color:var(--ia-text)}.membership-hero,.membership-hero-new,.plus-cycle-hero{background:radial-gradient(circle at 92% 0,#279bc452,#0000 28%),linear-gradient(135deg,#061b2c,#0b304b 58%,#242b59)}.membership-hero h1,.plus-cycle-copy h1{font-size:clamp(48px,5.6vw,76px)}.membership-hero p,.plus-cycle-copy>p{font-size:16px}.membership-hero-proof span,.membership-cycle-map article>span,.membership-monthly-result>div>span,.membership-benefit-grid article>span,.plus-cycle-progress span,.plus-cycle-progress small,.plus-monthly-mission>span,.plus-cycle-steps header span,.plus-supporting-tools span{font-size:12px}.membership-cycle-map p,.membership-benefit-grid p,.plus-cycle-steps p,.plus-supporting-tools p,.plus-proof-grid span{font-size:14px}.membership-cycle-map h3{font-size:23px}.membership-benefit-grid h3{font-size:25px}.plus-cycle-steps h2{font-size:27px}.plus-cycle-steps>a,.plus-supporting-tools>a{border-color:var(--ia-line);box-shadow:0 15px 35px #09283f0d}.plus-cycle-steps strong,.plus-supporting-tools b{font-size:13px}.public-course-page{background:radial-gradient(circle at 5% 30%,#72ddea14,transparent 20%),var(--ia-surface);color:var(--ia-text);overflow:hidden}.public-course-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f8f9df;position:sticky;top:0}.public-course-shell{padding-block:54px 78px}.public-course-page .course-page{max-width:none}.course-page{color:var(--ia-text)}.course-hero{background:radial-gradient(circle at 78% 0,#279bc43e,#0000 26%),linear-gradient(135deg,#061b2c,#0c304a 61%,#1b2b55);border:1px solid #72ddea35;border-radius:25px;grid-template-columns:minmax(0,1fr) 290px;gap:40px;padding:42px;position:relative;overflow:hidden;box-shadow:0 30px 76px #09283f2c}.course-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#72ddea08 1px,#0000 1px),linear-gradient(90deg,#72ddea08 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.course-hero>*{position:relative}.course-hero h1{font-size:clamp(45px,5vw,66px)}.course-hero h2{color:var(--ia-lime);font-size:22px}.course-hero p{color:#c4d7df;max-width:760px;font-size:16px}.course-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0c;border-color:#72ddea3a;min-height:330px;padding:24px;position:sticky;top:96px}.course-summary span{color:#d0e0e6;font-size:14px}.course-summary small{font-size:13px;line-height:1.5}.course-price{color:#ffc052;font-size:32px}.course-purchase-options{gap:13px}.course-plus-choice,.course-single-choice{padding:20px}.course-plus-choice>span,.course-single-choice>span{font-size:11px}.course-plus-choice>strong{font-size:21px}.course-plus-choice>small,.course-plus-choice>b,.course-single-choice .purchase-terms,.course-member-applied{font-size:12px}.course-single-choice .enrollment-button{font-size:15px}.course-capabilities{border:1px solid var(--ia-line);background:#fff;border-radius:21px;grid-template-columns:.78fr 1.22fr;gap:45px;margin-top:22px;padding:34px;display:grid;box-shadow:0 18px 45px #09283f0e}.course-capabilities h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(30px,3.5vw,44px);line-height:1.05}.course-capabilities>div>p{color:var(--ia-muted);font-size:15px;line-height:1.6}.course-capabilities ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.course-capabilities li{background:#edf7f8;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.course-capabilities li b{background:var(--ia-blue);width:31px;height:31px;color:var(--ia-cyan);border-radius:9px;place-items:center;font-size:11px;display:grid}.course-capabilities li span{font-size:15px;font-weight:750;line-height:1.45}.course-intro-video{border-color:var(--ia-line);border-radius:21px;padding:30px;box-shadow:0 17px 42px #09283f0d}.course-intro-video p{font-size:15px}.module-stack{gap:14px;margin-top:28px}.module-card{border-color:var(--ia-line);border-radius:18px;padding:24px;box-shadow:0 12px 30px #09283f0b}.module-card header>span{color:#167990;background:#dff6f8;width:40px;height:40px;font-size:12px}.module-card h3{font-size:20px}.module-card p{font-size:13px}.lesson-list a,.locked-lesson{min-height:52px;padding:14px 0;font-size:14px}.lesson-list a span,.locked-lesson span{font-size:13px}.lesson-focus-page{max-width:1120px}.lesson-focus-heading{grid-template-columns:1fr 210px;align-items:end;gap:35px;margin-bottom:28px;display:grid}.lesson-focus-heading h1{max-width:880px;color:var(--ia-text);font-size:clamp(42px,5vw,66px)}.lesson-focus-heading .lead{color:var(--ia-muted);margin-bottom:0;font-size:16px}.lesson-focus-progress{border:1px solid var(--ia-line);background:#fff;border-radius:15px;gap:8px;padding:18px;display:grid}.lesson-focus-progress>span{color:#237c92;letter-spacing:.08em;font:900 11px ui-monospace,monospace}.lesson-focus-progress>b{font-size:28px}.lesson-focus-progress>i{background:#dfeaec;border-radius:99px;height:7px;overflow:hidden}.lesson-focus-progress>i span{border-radius:inherit;background:linear-gradient(90deg,var(--ia-cyan),var(--ia-lime));height:100%;display:block}.lesson-focus-page .lesson-video{border-radius:22px;margin:0 0 18px;box-shadow:0 28px 70px #09283f2c}.lesson-focus-page .watch-status{border-color:var(--ia-line);margin:0 0 20px;padding:16px 18px;font-size:14px}.lesson-focus-page .watch-status b{font-size:15px}.lesson-focus-page .watch-status small{font-size:13px}.lesson-focus-page .lesson-content,.lesson-focus-page .lesson-resources,.lesson-focus-page .lesson-quiz{border-color:var(--ia-line);border-radius:18px;padding:26px;box-shadow:0 14px 34px #09283f0b}.lesson-content p{color:var(--ia-muted);font-size:16px}.lesson-resources a{min-height:52px;font-size:14px}.lesson-quiz-heading>b{font-size:23px}.lesson-quiz-heading small,.lesson-quiz-feedback b,.lesson-quiz-feedback small{font-size:13px}.lesson-quiz>p{font-size:19px}.lesson-nav{z-index:10;border:1px solid var(--ia-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfce8;border-radius:16px;padding:13px;position:sticky;bottom:12px;box-shadow:0 18px 45px #09283f1f}.lesson-lock-help{font-size:13px}.admin-shell{background:radial-gradient(circle at 3% 12%,#72ddea14,transparent 19%),var(--ia-surface);color:var(--ia-text)}.admin-command-header{border:1px solid var(--ia-line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 16px 40px #09283f0e}.admin-command-header h1{font-size:clamp(39px,4vw,52px)}.admin-command-header p{font-size:15px}.admin-account{background:linear-gradient(135deg,var(--ia-navy),var(--ia-blue))}.admin-account span{color:var(--ia-cyan);font-size:11px}.admin-account b{font-size:14px}.admin-account a{font-size:12px}.admin-command-nav{z-index:15;border:1px solid var(--ia-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8fbfce8;border-radius:15px;gap:7px;margin-block:14px 20px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 28px #09283f0d}.admin-command-nav a{background:0 0;border:0;min-width:max-content;padding:12px 14px;font-size:13px}.admin-command-nav a span{font-size:11px}.admin-command-nav a.active{background:var(--ia-blue);box-shadow:0 9px 22px #09283f2a}.admin-command-nav a.active span{color:var(--ia-cyan)}.admin-section{border-color:var(--ia-line);box-shadow:0 13px 34px #09283f0b}.admin-section-title p,.admin-control-overview p,.admin-focus-card p,.course-workspace-head p,.admin-notice span,.admin-editor label,.membership-courtesy-form label,.membership-admin-grid label,.enterprise-admin-actions label{font-size:14px}.admin-editor input,.admin-editor textarea,.admin-editor select,.membership-admin-grid input,.membership-courtesy-form select,.enterprise-admin-actions select,.enterprise-admin-actions textarea{min-height:46px;font-size:15px}.save-success,.save-error,.danger-link,.order-actions button,.lesson-toolbar button,.resource-title>b,.resource-manager li,.resource-error{font-size:13px}.module-editor-head>span,.preview-banner,.draft-label{font-size:11px}.resource-manager>small,.course-workspace-metrics span,.course-workflow article small,.admin-overview-metrics span,.admin-overview-metrics small,.growth-table small,.growth-table p,.followup-health span{font-size:12px}.admin-overview-metrics b{font-size:28px}.analytics-table th,.analytics-table td{font-size:13px}.analytics-table td small{font-size:12px}.login-brand-panel{background:radial-gradient(circle at 82% 8%,#279bc46b,#0000 27%),linear-gradient(135deg,#061b2c,#0d3551 62%,#242b59)}.login-brand-panel h1 em{color:var(--ia-lime)}.login-brand-panel p{color:#cbdce3;font-size:17px}.login-brand-panel>small{color:#b4c8d1;font-size:13px}.login-card>div>p,.login-card>small{font-size:14px}.login-divider,.login-error{font-size:12px}.trust-page{background:radial-gradient(circle at 90% 20%,#806cff0e,transparent 22%),var(--ia-surface);color:var(--ia-text)}.trust-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f8f9df;position:sticky;top:0}.legal-page{max-width:1050px}.legal-page>header{padding-block:72px 42px}.legal-page>header h1{max-width:900px;font-size:clamp(47px,6vw,76px)}.legal-page>header p{max-width:800px;color:var(--ia-muted);font-size:17px;line-height:1.65}.legal-page>header small{font-size:13px}.legal-layout{grid-template-columns:280px 1fr;align-items:start;gap:24px;padding-bottom:80px;display:grid}.legal-layout>aside{background:linear-gradient(145deg,var(--ia-navy),var(--ia-blue));color:#fff;border-radius:19px;padding:24px;position:sticky;top:100px;overflow:hidden;box-shadow:0 22px 55px #09283f26}.legal-layout>aside:after{content:"";border:1px solid #72ddea30;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-70px;box-shadow:0 0 0 28px #72ddea0a}.legal-layout>aside>span{color:var(--ia-cyan);letter-spacing:.1em;font:900 11px ui-monospace,monospace}.legal-layout>aside>b{margin:24px 0;font-size:20px;line-height:1.35;display:block}.legal-layout>aside ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal-layout>aside li{color:#cfdee4;grid-template-columns:28px 1fr;gap:9px;font-size:13px;line-height:1.45;display:grid}.legal-layout>aside i{color:var(--ia-lime);font-style:normal}.legal-content{gap:13px;display:grid}.legal-content section{border-color:var(--ia-line);border-radius:17px;padding:25px;box-shadow:0 12px 30px #09283f0c}.legal-content h2{font-size:23px}.legal-content h3{font-size:18px}.legal-content p,.legal-content li{font-size:15px;line-height:1.7}.support-contact{background:linear-gradient(135deg,#e7f8fb,#f5f4ff)!important}.support-contact h2{font-size:30px}.checkout-result,.membership-result,.unpublished-state,.onboarding-empty{border-color:var(--ia-line);box-shadow:0 22px 58px #09283f15}.checkout-result p,.membership-result p,.membership-result small,.unpublished-state p,.onboarding-empty p{font-size:15px;line-height:1.6}.membership-public-grid article,.membership-public-cycle li,.module-card,.enrolled-course{transition:transform .22s,border-color .22s,box-shadow .22s}.membership-public-grid article:hover,.membership-public-cycle li:hover,.module-card:hover,.enrolled-course:hover{border-color:#72ddea;transform:translateY(-4px);box-shadow:0 22px 48px #279bc418}.app-shell .button span,.membership-public .button span,.public-course-page .button span{transition:transform .2s;display:inline-block}.app-shell .button:hover span,.membership-public .button:hover span,.public-course-page .button:hover span{transform:translate(4px)}@media (width<=1000px){.membership-public-hero>.shell,.membership-public-cycle,.membership-public-price,.course-capabilities{grid-template-columns:1fr}.membership-public-hero aside{max-width:650px}.membership-public-price aside{max-width:480px}.membership-public-grid{grid-template-columns:repeat(2,1fr)}.lesson-focus-heading{grid-template-columns:1fr}.lesson-focus-progress{max-width:320px}.legal-layout{grid-template-columns:1fr}.legal-layout>aside{position:relative;top:auto}}@media (width<=850px){.app-shell{display:block}.sidebar{display:none}.app-content{padding:28px 16px}.mobile-app-header{z-index:30;position:sticky;top:0}.public-course-shell{padding-block:28px 60px}.course-summary{min-height:auto;position:relative;top:auto}.admin-command-header{flex-direction:column;align-items:flex-start}.admin-account{text-align:left;width:100%}}@media (width<=700px){.membership-public-hero>.shell{min-height:auto;padding-block:55px 70px}.membership-public-hero h1{font-size:clamp(48px,13vw,64px)}.membership-public-hero>div>div>p{font-size:17px}.membership-public-actions{flex-direction:column;align-items:stretch}.membership-public-actions .button{width:100%}.membership-public-proof{display:grid}.membership-public-cycle{padding-block:64px}.membership-public-cycle ol,.membership-public-grid,.membership-public-price ul{grid-template-columns:1fr}.membership-public-cycle li{min-height:auto}.membership-public-benefits,.membership-public-price{padding-block:64px}.membership-public-price aside{width:100%}.course-hero{padding:29px 24px}.course-capabilities{padding:25px}.course-intro-video{padding:22px}.lesson-nav{position:relative;bottom:auto}.lesson-focus-progress{max-width:none}.legal-page>header{padding-block:52px 32px}.legal-layout{padding-bottom:60px}.legal-layout>aside{display:none}.public-footer nav{grid-template-columns:1fr 1fr;display:grid}}.automation-page{--auto-navy:#041827;--auto-blue:#0a334d;--auto-cyan:#5be4ee;--auto-lime:#caff38;--auto-line:#cfe4e7;color:var(--auto-navy);background:#f5fbfb}.automation-nav{z-index:10;position:relative}.automation-hero{color:#fff;background:linear-gradient(130deg,#031724 0%,#062a40 58%,#0a4258 100%);position:relative;overflow:hidden}.automation-hero:after{content:"";border:1px solid #5be4ee44;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-390px;right:-180px;box-shadow:0 0 0 75px #5be4ee08,0 0 0 150px #caff3808}.automation-grid{opacity:.22;background-image:linear-gradient(#5be4ee24 1px,#0000 1px),linear-gradient(90deg,#5be4ee24 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.automation-grid i{background:var(--auto-lime);width:9px;height:9px;box-shadow:0 0 24px var(--auto-lime);border-radius:50%;animation:3.8s ease-in-out infinite automationPulse;position:absolute}.automation-grid i:first-child{top:22%;left:13%}.automation-grid i:nth-child(2){animation-delay:.7s;top:72%;left:36%}.automation-grid i:nth-child(3){animation-delay:1.4s;top:28%;left:61%}.automation-grid i:nth-child(4){animation-delay:2.1s;top:67%;left:86%}@keyframes automationPulse{50%{opacity:.35;transform:scale(1.8)}}.automation-hero-layout{z-index:1;grid-template-columns:minmax(0,1.07fr) minmax(360px,.76fr);align-items:center;gap:70px;min-height:670px;padding-block:78px;display:grid;position:relative}.automation-hero .eyebrow,.automation-path .eyebrow,.automation-cta .eyebrow{color:var(--auto-cyan)}.automation-hero h1{letter-spacing:-.065em;max-width:760px;margin:18px 0 22px;font-size:clamp(50px,6.3vw,88px);line-height:.96}.automation-hero h1 em{color:var(--auto-lime);font-style:normal}.automation-hero-layout>div>p{color:#c6dbe2;max-width:720px;font-size:19px;line-height:1.65}.automation-actions{align-items:center;gap:24px;margin-top:31px;display:flex}.automation-actions .button{background:var(--auto-lime);color:var(--auto-navy);box-shadow:0 18px 45px #caff3822}.automation-actions>a:not(.button){color:#fff;font-weight:800;text-decoration:none}.automation-principles{flex-wrap:wrap;gap:12px;margin-top:33px;display:flex}.automation-principles span{color:#d8e9ed;border:1px solid #ffffff2b;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:750}.automation-flow-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061b29cc;border:1px solid #72dce537;border-radius:25px;padding:29px;box-shadow:0 32px 80px #0005}.automation-flow-card>span{letter-spacing:.12em;color:var(--auto-cyan);font:800 12px ui-monospace,monospace}.automation-flow-card ol{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.automation-flow-card li{background:#ffffff0b;border-radius:13px;grid-template-columns:46px 1fr;align-items:center;gap:13px;padding:13px;display:grid}.automation-flow-card li>b{width:40px;height:40px;color:var(--auto-lime);background:#0d4257;border-radius:11px;place-items:center;font-size:12px;display:grid}.automation-flow-card li div{gap:2px;display:grid}.automation-flow-card strong{font-size:16px}.automation-flow-card small{color:#a9c4cc;font-size:13px}.automation-diagnostic-section{padding-block:92px}.automation-diagnostic-section>header{max-width:760px}.automation-diagnostic-section h2,.automation-path h2,.automation-capabilities h2,.automation-project h2,.automation-cta h2{letter-spacing:-.05em;margin:11px 0 15px;font-size:clamp(36px,4.5vw,60px);line-height:1.03}.automation-diagnostic-section>header p,.automation-path header p,.automation-capabilities>div>p,.automation-project>div>p{color:#496673;font-size:17px;line-height:1.65}.automation-diagnostic{grid-template-columns:minmax(250px,.5fr) minmax(0,1.5fr);gap:22px;margin-top:35px;display:grid}.automation-diagnostic fieldset{border:1px solid var(--auto-line);background:#fff;border-radius:20px;margin:0;padding:24px}.automation-diagnostic legend{padding:0 7px;font-size:17px;font-weight:850}.automation-options{gap:9px;margin-top:12px;display:grid}.automation-options button{min-height:52px;color:var(--auto-navy);text-align:left;cursor:pointer;background:#f7fbfb;border:1px solid #d8e6e8;border-radius:12px;padding:12px 15px;font:750 15px inherit;transition:transform .2s,border-color .2s,background .2s}.automation-options button:hover{border-color:#65cdd7;transform:translate(3px)}.automation-options button.is-selected{border-color:var(--auto-cyan);background:var(--auto-navy);color:#fff;box-shadow:inset 4px 0 var(--auto-lime)}.automation-result{background:var(--auto-navy);color:#fff;border-radius:22px;padding:30px;box-shadow:0 24px 55px #05263d22}.automation-result>span{letter-spacing:.12em;color:var(--auto-cyan);font:800 12px ui-monospace,monospace}.automation-result h2{margin:8px 0;font-size:31px}.automation-result>p{color:#c7dce2;font-size:16px;line-height:1.6}.automation-result ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.automation-result li{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;gap:12px;min-height:105px;padding:14px;display:grid}.automation-result li b{color:var(--auto-lime);font-size:12px}.automation-result li span{font-size:14px;font-weight:750}.automation-result>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.automation-result>div p{color:#c7dce2;background:#0b3348;border-radius:12px;gap:6px;margin:0;padding:15px;font-size:14px;line-height:1.5;display:grid}.automation-result>div b{color:#fff;font-size:14px}.automation-path{background:var(--auto-navy);color:#fff;padding-block:86px}.automation-path header{max-width:760px}.automation-path header p{color:#b7d0d7}.automation-modules{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px;display:grid}.automation-modules article{background:linear-gradient(145deg,#0b3046,#082436);border:1px solid #ffffff17;border-radius:18px;min-height:245px;padding:24px;transition:transform .25s,border-color .25s;position:relative}.automation-modules article:hover{border-color:#5be4ee77;transform:translateY(-6px)}.automation-modules article>span{color:var(--auto-cyan);font:800 13px ui-monospace,monospace}.automation-modules h3{margin:34px 0 10px;font-size:27px}.automation-modules p{color:#b9cfd6;font-size:15px;line-height:1.6}.automation-modules small{color:var(--auto-lime);font-size:12px;font-weight:750;position:absolute;bottom:20px;left:20px;right:20px}.automation-capabilities{grid-template-columns:.85fr 1.15fr;gap:65px;padding-block:92px;display:grid}.automation-capabilities ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.automation-capabilities li{border:1px solid var(--auto-line);background:#fff;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:65px;padding:11px 14px;display:grid}.automation-capabilities li b{color:#11758a;background:#dff7f8;border-radius:9px;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.automation-capabilities li span{font-size:15px;font-weight:750;line-height:1.45}.automation-project{background:linear-gradient(135deg,#e3f7f7,#eefbd3);border-radius:26px;grid-template-columns:1.05fr .75fr;align-items:center;gap:65px;margin-bottom:92px;padding:48px;display:grid}.automation-project aside{background:#fff;border-radius:17px;padding:24px}.automation-project aside>span{letter-spacing:.1em;color:#168091;font:800 12px ui-monospace,monospace}.automation-project ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.automation-project li{border-bottom:1px solid #dce9e7;padding:10px 0;font-size:15px;font-weight:750}.automation-project li:before{color:#238c72;content:"✓";margin-right:10px}.automation-cta{color:#fff;background:#0a3448;padding-block:62px}.automation-cta>div{justify-content:space-between;align-items:center;gap:45px;display:flex}.automation-cta h2{max-width:900px;margin-bottom:0;font-size:clamp(31px,3.5vw,49px)}.automation-cta .button{background:var(--auto-lime);color:var(--auto-navy);flex:none}@media (width<=900px){.automation-hero-layout{grid-template-columns:1fr;gap:40px}.automation-flow-card{max-width:680px}.automation-diagnostic,.automation-capabilities,.automation-project{grid-template-columns:1fr}.automation-modules{grid-template-columns:1fr 1fr}.automation-capabilities{gap:30px}.automation-cta>div{flex-direction:column;align-items:flex-start}}@media (width<=650px){.automation-nav nav>a:not(.button){display:none}.automation-hero-layout{min-height:auto;padding-block:58px}.automation-hero h1{font-size:clamp(47px,14vw,65px)}.automation-hero-layout>div>p{font-size:17px}.automation-actions{flex-direction:column;align-items:stretch}.automation-actions .button{text-align:center}.automation-principles{display:grid}.automation-diagnostic-section,.automation-capabilities{padding-block:65px}.automation-diagnostic{grid-template-columns:1fr}.automation-result{padding:22px}.automation-result ol,.automation-result>div,.automation-modules{grid-template-columns:1fr}.automation-result li{grid-template-columns:34px 1fr;min-height:auto}.automation-path{padding-block:65px}.automation-modules article{min-height:205px}.automation-project{margin-bottom:65px;padding:28px}.automation-cta{padding-block:52px}}@media (prefers-reduced-motion:reduce){.membership-public *,.public-course-page *,.app-shell *,.admin-shell *,.trust-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--ui-navy:#09283f;--ui-cyan:#78deeb;--ui-border:#dce6ed;--ui-muted:#526777;--ui-shadow:0 12px 38px #09283f0b}body{-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}button,input,select,textarea{font-family:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #2ba4c3}:where(input,select,textarea){font-size:1rem}.button{border-radius:12px;min-height:46px;font-size:.9375rem;line-height:1.35}.eyebrow{letter-spacing:.1em;font-size:.75rem;line-height:1.5}.public-header{gap:20px;height:auto;min-height:84px;padding-block:14px}.public-header nav{font-size:.9375rem}.public-mobile-menu{display:none}.iaptitud-market-hero-grid{grid-template-columns:1fr 1fr;gap:60px;padding-block:85px 100px}.iaptitud-market-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:700px;font-size:clamp(3.5rem,5.5vw,5.1rem);line-height:1.03}.iaptitud-market-hero-copy>p{color:#d1e2eb;max-width:600px;font-size:1.1875rem;line-height:1.7}.iaptitud-market-hero-media{animation:none;transform:rotate(1deg)}.iaptitud-market-hero-media img{object-fit:cover;border-radius:30px;height:490px;min-height:0}.iaptitud-market-hero-media:after{display:none}.iaptitud-market-hero-media figcaption{background:#09283fed;max-width:none;padding:20px 22px;animation:none;bottom:20px;left:20px;right:20px}.iaptitud-market-hero-media figcaption b{font-size:1.125rem}.iaptitud-market-hero-media figcaption span{font-size:.9375rem}.iaptitud-market-proof span{font-size:.8125rem}.iaptitud-route-panel{border-radius:22px;box-shadow:0 18px 55px #09283f17}.home-goal-input input{min-height:54px;font-size:1rem}.home-goal-chips button{border-radius:999px;min-height:40px;padding:9px 14px;font-size:.875rem}.iaptitud-market-section-head h2{letter-spacing:-.04em;text-wrap:balance;line-height:1.1}.iaptitud-market-section-head>p,.iaptitud-result-cards p{font-size:1rem;line-height:1.65}.iaptitud-result-cards{gap:20px}.iaptitud-result-cards article{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:20px;padding:30px;transition:transform .22s,box-shadow .22s;animation:none}.iaptitud-result-cards article:hover{transform:translateY(-5px);box-shadow:0 20px 42px #09283f13}.iaptitud-result-cards h3{font-size:1.6rem;line-height:1.2}.iaptitud-result-cards a{align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.iaptitud-proof-bar article span{font-size:.875rem;line-height:1.6}.app-shell{background:#f4f7fb}.sidebar{border-right:1px solid #284556;padding:26px 18px;overflow-y:auto}.sidebar .app-nav-group>span{color:#9ac8d8;font-size:.75rem}.sidebar nav a{border-radius:11px;font-size:.9375rem;transition:background .18s,color .18s}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#245570,#153b53);font-weight:750;box-shadow:inset 3px 0 #86e2ec}.page-head{align-items:center;gap:24px}.page-head h1{text-wrap:balance;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}.page-head p{max-width:760px;font-size:1rem;line-height:1.6}.student-profile{overflow-wrap:anywhere;max-width:280px;font-size:.875rem}.learning-summary{gap:14px}.learning-summary article,.learning-result-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:16px;padding:21px}.learning-summary b{font-variant-numeric:tabular-nums;font-size:2rem}.learning-summary span,.learning-result-card span{font-size:.875rem}.student-course-grid{gap:22px}.enrolled-course,.catalog-search-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:#fff;border-radius:22px;padding:28px}.enrolled-course h2,.catalog-search-card h3{letter-spacing:-.025em;font-size:1.6rem;line-height:1.25}.enrolled-course>p,.catalog-search-card>p{color:var(--ui-muted);font-size:1rem;line-height:1.65}.catalog-search-card>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.enrolled-course>small,.catalog-pricing small{font-size:.875rem;line-height:1.6}.course-state{letter-spacing:.03em;padding:7px 11px;font-size:.75rem;line-height:1.5}.course-progress-head>b{font-variant-numeric:tabular-nums;font-size:1.25rem}.progress{background:#e4edf2;height:8px}.progress i{background:linear-gradient(90deg,#087d99,#45c2ba)}.course-card-actions{flex-wrap:wrap;gap:16px}.course-program-link,.certificate-inline{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.catalog-search{font-size:.9375rem}.catalog-search input{border-radius:14px;min-height:54px;font-size:1rem}.catalog-results-head,.catalog-results-head button{font-size:.875rem}.onboarding-empty{background:#fff;border:1px dashed #b6cbd9;border-radius:22px;padding:44px}.onboarding-empty>b{font-size:1.5rem}.onboarding-empty p{max-width:620px;margin-inline:auto;font-size:1rem;line-height:1.65}.module-card,.lesson-content,.lesson-resources{box-shadow:var(--ui-shadow);border-radius:18px}.module-card p,.lesson-list a span,.locked-lesson span{font-size:.875rem}.lesson-content p{max-width:78ch;font-size:1.0625rem;line-height:1.85}.lesson-nav .button{min-height:48px}.autoplay-sound-control{background:#edf5fa;border-radius:14px;gap:14px;padding:12px}.autoplay-sound-control button{min-height:42px;padding:10px 15px;font-size:.875rem}.autoplay-sound-control small,.admin-form-grid label,.admin-filters label,.courtesy-form label{font-size:.875rem;line-height:1.5}.admin-form-grid small,.admin-section p,.course-status-help{font-size:.875rem;line-height:1.6}.admin-table{font-size:.875rem}.admin-table th{padding-block:14px;font-size:.75rem}.admin-table td{padding-block:16px}.status-pill{font-size:.75rem}.table-action{min-height:40px;font-size:.875rem}.admin-section{border-color:var(--ui-border);box-shadow:var(--ui-shadow);border-radius:18px}.automation-options button{font-family:inherit;font-size:.9375rem;font-weight:750}.automation-modules article{min-height:270px;padding-bottom:65px}.automation-flow-card small,.automation-result li span,.automation-modules small{font-size:.875rem}.privacy-consent-actions .button-ghost{color:#12344b;background:#fff;border:1px solid #b6cbd9}.privacy-consent-actions .button-ghost:hover{color:#12344b;background:#edf5fa}.public-footer{flex-wrap:wrap;gap:30px;font-size:.875rem}.public-footer nav{flex-wrap:wrap;gap:18px}.public-footer nav a{align-items:center;min-height:40px;display:inline-flex}@media (width<=1000px){.iaptitud-market-hero-grid{grid-template-columns:1fr;gap:38px;padding-block:60px}.iaptitud-market-hero-copy{max-width:800px}.iaptitud-market-hero-media{transform:none}.iaptitud-market-hero-media img{height:420px}.iaptitud-market-hero h1{max-width:800px}}@media (width<=760px){.public-header{gap:12px;min-height:76px}.iaptitud-market-nav>.brand{margin-right:auto}.iaptitud-market-nav>nav{gap:0}.public-mobile-menu{display:block;position:relative}.public-mobile-menu summary{cursor:pointer;align-items:center;gap:8px;padding:12px 8px;font-size:.875rem;font-weight:750;list-style:none;display:flex}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu nav{z-index:80;border:1px solid var(--ui-border);background:#fff;border-radius:18px;width:min(320px,100vw - 32px);padding:14px;position:absolute;top:55px;right:-95px;box-shadow:0 20px 50px #09283f30;gap:4px!important;display:grid!important}.public-mobile-menu nav a{min-height:46px;color:var(--ui-navy);border-radius:10px;padding:12px;display:flex!important}.public-mobile-menu nav a:hover{background:#edf5f8}.iaptitud-market-hero h1{font-size:clamp(2.7rem,11vw,4rem)}.iaptitud-market-hero-grid{padding-block:42px 60px}.iaptitud-market-hero-media img{height:330px}.iaptitud-market-hero-media figcaption{padding:15px;bottom:12px;left:12px;right:12px}.iaptitud-result-cards article{padding:25px}.page-head{flex-direction:column;align-items:flex-start}.student-profile{max-width:100%}.enrolled-course,.catalog-search-card{padding:23px}.course-card-actions .button{width:100%}.onboarding-empty{padding:30px 22px}.automation-modules article{min-height:235px}.public-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
