/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){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{.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.list-item{display:list-item}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171719;--panel:#202022;--line:#38383b;--ink:#19191c;--paper:#f4f1e9;--muted:#adadb4;--purple:#7452f5;--lavender:#ae98ff;--mint:#bcd6c8;--coral:#f87969;--orange:#ffaa5a;font-family:var(--font-sans);color:var(--paper);background:var(--bg);font-synthesis:none;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}h1,h2,h3,p{margin:0 0 1em}h1,h2,h3{line-height:1.15}h1,h2{letter-spacing:-.02em;font-family:Anton,Impact,sans-serif;font-weight:400}h3{font-weight:700}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,input,select,summary,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}img,svg{max-width:100%}img{height:auto;display:block}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:48px}.eyebrow{letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:650;line-height:1.7}.muted,.intro{color:var(--muted)}.small{font-size:12px}.intro{max-width:650px;font-size:16px}.page-title{margin-bottom:20px;font-size:clamp(36px,4.5vw,64px)}.display-title{text-transform:uppercase;margin:0;font-size:clamp(36px,4.6vw,65px)}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.section-heading h2{margin:0;font-size:clamp(28px,3vw,40px)}.section-heading p{margin-bottom:0}.section-heading .eyebrow{margin-bottom:12px}.button{min-height:46px;color:inherit;background:0 0;border:1px solid #57575e;border-radius:9px;justify-content:center;align-items:center;gap:22px;padding:13px 21px;font-size:13px;font-weight:650;line-height:1.45;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.button:hover{border-color:var(--lavender);transform:translateY(-2px)}.button.primary{background:var(--purple);color:#fff;border-color:var(--purple)}.button.white{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.text-link{text-underline-offset:5px;font-size:13px;font-weight:600;display:inline-block}.text-link:hover{text-decoration:underline}.actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.badge{letter-spacing:1px;text-transform:uppercase;border:1px solid;border-radius:5px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-block}.preview-pill{border:1px solid #77777d;border-radius:20px;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}.notice{border:1px solid #59535f;border-left:3px solid var(--lavender);background:#232027;border-radius:8px;margin:24px 0;padding:17px 22px}.notice p{margin:4px 0 0;font-size:13px}.callout{color:var(--ink);background:#e9e3f8;border-radius:14px;margin:30px 0;padding:30px}.callout h2{font-size:30px}.callout p{max-width:650px}.lilac{color:var(--ink);background:#d5c8ff}.mint{background:var(--mint);color:var(--ink)}.coral{background:var(--coral);color:var(--ink)}.skip{z-index:100;background:var(--paper);color:var(--ink);padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}input,select{width:100%;max-width:100%;color:var(--ink);background:#fffdf7;border:1px solid #a3a0a7;border-radius:8px;min-height:46px;padding:12px 14px;font-size:14px;display:block}input::placeholder{color:#69666e}select{cursor:pointer}label{font-size:12px;font-weight:600}hr{opacity:.18;border:0;border-top:1px solid}.site-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:40;align-items:center;gap:28px;height:92px;padding-inline:48px;display:flex;position:relative}.brand{letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:10px;font-size:16px;font-weight:800;line-height:1.1;display:flex}.brand small{letter-spacing:.5px;margin-top:4px;font-size:10px;display:block}.desktop-nav{gap:30px;margin-inline:auto;font-size:13px;display:flex}.desktop-nav a{padding-block:12px}.desktop-nav a:hover,.desktop-nav [aria-current]{text-underline-offset:8px;text-decoration:underline;-webkit-text-decoration-color:var(--lavender);-webkit-text-decoration-color:var(--lavender);-webkit-text-decoration-color:var(--lavender);text-decoration-color:var(--lavender)}.menu-toggle{display:none}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-size:11px;display:flex}.site-footer p{margin:0}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.policy-page{max-width:900px}.policy-page>.page-title{margin-bottom:8px}.policy-updated{color:var(--muted);margin-bottom:40px;font-size:12px}.policy-page section{border-top:1px solid var(--line);padding:28px 0}.policy-page section h2{font:700 20px/1.35 var(--font-sans);letter-spacing:0;margin-bottom:12px}.policy-page section p,.policy-page section li{color:#d8d2dc;font-size:14px;line-height:1.8}.policy-page section ul{padding-left:22px}.policy-page section a{text-underline-offset:4px;color:var(--lavender);text-decoration:underline}.landing-hero{grid-template-columns:.9fr 1.25fr;align-items:center;min-height:670px;padding-block:48px 0;display:grid;overflow:hidden}.hero-copy{z-index:2;padding-bottom:42px;position:relative}.hero-copy h1{letter-spacing:-2px;text-transform:uppercase;margin:26px 0;font-size:clamp(80px,8.7vw,132px);line-height:1}.orange-period{color:var(--orange)}.hero-subtitle{font-size:22px;line-height:1.5}.status-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.hero-fine{color:#c0bdc5;letter-spacing:2px;max-width:240px;margin:26px 0 0;font-size:8px;line-height:1.9}.hero-visual{isolation:isolate;align-self:end;min-width:0;position:relative}.hero-robot{mix-blend-mode:lighten;width:100%;min-width:0}.hand-note{text-transform:uppercase;letter-spacing:1px;color:#d3ced9;z-index:1;font-family:monospace;font-size:13px;line-height:1.7;position:absolute;top:2%;right:2%;transform:rotate(-8deg)}.visual-caption{letter-spacing:2px;background:#171719c9;padding:8px;font-size:8px;position:absolute;bottom:23px;right:0}.chapter-section{background:var(--paper);color:var(--ink);border-radius:32px 32px 0 0;padding:50px 0 55px}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.chapter-card{border-radius:15px;min-height:320px;padding:26px;transition:transform .2s;position:relative;overflow:hidden}.chapter-card:hover{transform:translateY(-5px)}.chapter-card h3{margin-bottom:12px;font-family:Anton,sans-serif;font-size:32px;font-weight:400}.chapter-card p:not(.eyebrow){z-index:1;font-size:14px;position:relative}.chapter-card img{width:61%;position:absolute;bottom:33px;right:4px;transform:rotate(-7deg)}.chapter-link{text-align:right;font-size:12px;font-weight:650;position:absolute;bottom:23px;left:26px;right:26px}.code-sculpture{color:#a48aff;background:linear-gradient(140deg,#373539,#161519);border:8px solid #4a484c;border-right:14px solid #ffad5c;border-radius:22px;place-items:center;width:142px;height:100px;font:700 42px ui-monospace,monospace;display:grid;transform:rotate(-13deg);box-shadow:8px 14px 18px #24202725}.chapter-card .code-sculpture{position:absolute;bottom:60px;right:28px}.launch-sculpture{color:#ffe9d6;text-shadow:4px 4px #ff973b,8px 8px #b3433a;font-family:Arial,sans-serif;font-size:150px;font-weight:900;line-height:1;position:absolute;bottom:38px;right:30px;transform:rotate(-10deg)}.free-section{padding-block:70px}.starter-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.free-card{border:1px solid var(--line);background:#202022;border-radius:14px;align-items:start;gap:20px;padding:28px;display:flex}.preview-number{color:var(--lavender);font:28px Anton,sans-serif}.free-card h3{max-width:360px;font-size:20px;line-height:1.4}.free-card .text-link{color:var(--lavender)}.free-arrow{color:var(--orange);margin-left:auto;font-size:28px}.curriculum-strip{border-top:1px solid var(--line);align-items:center;gap:64px;margin-top:50px;padding-top:25px;display:flex}.curriculum-strip>div{align-items:center;gap:15px;display:flex}.curriculum-strip span{max-width:100px;color:var(--muted);font-size:11px}.curriculum-strip p{color:var(--muted);margin:0 0 0 auto;font-size:12px}.final-invite{background:#7c5beb;justify-content:space-between;align-items:center;gap:30px;padding-block:40px;display:flex}.final-invite h2{margin:0;font-size:36px}.plans-heading{text-align:center}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.plan{border:1px solid #77727d;border-radius:16px;flex-direction:column;min-width:0;padding:28px;display:flex}.plan-top .eyebrow{margin:0}.plan-top .small{font-size:10px}.plan h2{min-height:82px;margin:24px 0 0;font-size:34px;line-height:1.2}.plan-art{justify-content:center;align-items:center;height:165px;display:flex}.plan-art .code-sculpture{transform:rotate(-12deg)scale(.85)}.plan .price{margin:12px 0 0;font-family:Anton,sans-serif;font-size:44px}.price span{font:12px var(--font-sans)}.plan ul{flex:1;margin:16px 0 22px;padding:0;font-size:13px;list-style:none}.plan li{padding:9px 0 9px 20px;position:relative}.plan li:before{content:"✓";position:absolute;left:0}.plan .button{width:100%}.plan>.text-link{text-align:center;margin-top:16px;font-size:11px}.plan-learn{background:var(--paper);color:var(--ink)}.plan-learn .button{background:var(--ink);color:var(--paper)}.plan-build{color:#171325;background:#8d73f4;border-color:#ae98ff}.plan-build .button{color:var(--ink);background:#f5f0ff;border-color:#f5f0ff}.plan-monetize{border:2px solid var(--orange);background:#222123}.plan-monetize .button{background:var(--orange);color:var(--ink);border-color:var(--orange)}.plans-note{grid-template-columns:1fr 1fr;gap:40px;padding:60px 0 10px;display:grid}.plans-note p{color:var(--muted);font-size:14px}.faq-page{grid-template-columns:1fr 1.1fr;align-items:start;gap:52px;display:grid}.faq-intro h1{text-transform:uppercase;font-size:clamp(46px,5.2vw,76px);line-height:1.1}.faq-intro>p:not(.eyebrow){color:var(--muted)}.faq-intro img{object-fit:contain;width:68%;max-height:400px;margin:15px auto 0}.faq-panel{background:var(--paper);color:var(--ink);border-radius:18px;padding:30px}.faq-search{margin-bottom:25px;display:block}.faq-search input{background:#e8e4df;border-color:#d0c9d3;margin-top:8px}.faq-item{background:#fcfaf5;border:1px solid #cfcbd1;border-radius:10px;margin-top:12px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px;font-size:14px;font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#393445;margin:0;padding:0 18px 18px;font-size:14px}.support-panel{background:var(--mint);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding:20px;display:flex}.support-panel h2{font-family:var(--font-sans);margin-bottom:5px;font-size:19px;font-weight:700}.support-panel p{margin:0;font-size:12px}.support-address{text-align:center;overflow-wrap:anywhere;margin:14px 0 0;font-size:11px}.checkout-page{grid-template-columns:.9fr 1fr;align-items:start;gap:70px;display:grid}.checkout-page h1{text-transform:uppercase;font-size:clamp(44px,5.8vw,80px)}.checkout-page>section>img{object-fit:contain;max-height:350px}.checkout-panel{background:var(--paper);color:var(--ink);border-radius:18px;padding:36px}.checkout-panel h2{margin:25px 0 20px;font-size:42px}.checkout-panel>p{font-size:14px}.checkout-panel .muted{color:#65616e}.checkout-panel select{margin-top:10px}.order-preview{margin-block:24px}.order-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-title h3{margin:0;font:26px Anton,sans-serif}.order-title strong{font-size:11px}.order-preview p,.order-preview li{font-size:13px}.order-preview p{margin-top:12px}.order-preview ul{padding-left:20px}.order-total{border-block:1px solid #c6c0cc;justify-content:space-between;gap:20px;padding-block:18px;font-size:13px;display:flex}.checkout-panel>.button{display:flex}.checkout-panel>.text-link{text-align:center;margin-top:16px;display:block}@media (width<=1050px){.wrap{padding-inline:30px}.site-header{gap:18px;padding-inline:30px}.desktop-nav{gap:18px}.landing-hero{grid-template-columns:1fr 1.1fr;min-height:0;padding-top:34px}.hero-copy h1{font-size:92px}.hero-subtitle{font-size:19px}.hand-note{font-size:10px;top:-20px}.chapter-card{min-height:290px;padding:22px}.chapter-card h3{font-size:27px}.plan{padding:22px}.plan h2{font-size:28px}.faq-page,.checkout-page{gap:30px}.plan-top{display:block}.plan-top .small{margin-top:6px;display:block}}@media (width<=760px){html{scroll-padding-top:90px}.wrap{padding-inline:22px}.section{padding-block:32px}.site-header{gap:12px;height:76px;padding-inline:20px;position:sticky;top:0}.brand{font-size:14px}.brand small{font-size:8px}.brand svg{width:29px}.desktop-nav{display:none}.header-cta{gap:8px;min-height:40px;margin-left:auto;padding:9px 12px;font-size:11px}.menu-toggle{color:var(--paper);background:0 0;border:1px solid #5e5b66;border-radius:8px;flex-shrink:0;width:40px;height:40px;display:block}.landing-hero{grid-template-columns:1fr;gap:0;padding-top:35px}.hero-copy{padding-bottom:0}.hero-copy h1{font-size:clamp(77px,18vw,116px);line-height:1}.hero-copy .eyebrow{font-size:8px}.hero-subtitle{font-size:20px}.hero-fine{display:none}.hero-visual{margin-top:0;max-width:600px;margin-inline:auto}.hero-robot{width:100%}.hand-note{font-size:9px;top:5%;right:0}.visual-caption{font-size:7px;bottom:10px}.chapter-section{border-radius:22px 22px 0 0;padding:32px 0}.section-heading{flex-direction:column;align-items:start;gap:14px}.section-heading p{font-size:13px}.chapter-grid{grid-template-columns:1fr}.chapter-card{min-height:245px}.chapter-card img{width:52%;max-width:220px;bottom:16px}.chapter-card .code-sculpture{bottom:55px;right:35px}.starter-grid{grid-template-columns:1fr}.free-section{padding-block:38px}.free-card{padding:22px}.free-card h3{font-size:18px}.curriculum-strip{flex-wrap:wrap;gap:25px}.curriculum-strip strong{font-size:34px}.curriculum-strip p{width:100%;margin:0}.final-invite{padding-block:30px;display:block}.final-invite h2{font-size:30px}.final-invite .button{margin-top:24px}.site-footer{flex-direction:column;align-items:start;gap:13px;padding-bottom:100px;font-size:10px}.plan-grid{grid-template-columns:1fr}.plan h2{min-height:0;font-size:34px}.plan-art{height:150px}.plan-top{display:flex}.plans-note{grid-template-columns:1fr;gap:0}.faq-page,.checkout-page{grid-template-columns:1fr;gap:25px}.faq-intro{min-height:210px;padding-right:100px;position:relative}.faq-intro h1{font-size:43px}.faq-intro .eyebrow{font-size:8px}.faq-intro img{width:135px;max-height:200px;margin:0;position:absolute;bottom:0;right:-10px}.faq-panel,.checkout-panel{padding:22px}.checkout-page>section:first-child{display:none}.checkout-panel h2{font-size:36px}.faq-item summary{padding:15px;font-size:13px}.support-panel{flex-wrap:wrap}.plans-heading h1{font-size:52px}.page-title{font-size:36px}.intro{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.final-invite{background:#6b45d3}.checkout-pitch{text-transform:uppercase;letter-spacing:-.02em;font:400 clamp(44px,5.8vw,80px)/1.15 Anton,Impact,sans-serif}.checkout-panel #checkout-title{text-transform:none;margin:25px 0 20px;font-size:42px}.order-title h2{margin:0;font:26px Anton,sans-serif}@media (width<=760px){.checkout-panel #checkout-title{font-size:36px}}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 56px;display:grid}.store-card{background:#202022;border:1px solid #77727d;border-radius:16px;overflow:hidden}.store-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.store-card-body{padding:22px}.store-card-body h2,.store-card-body h3{margin:0 0 12px;font-size:27px}.store-card-body .eyebrow{color:var(--lavender)}.store-price{margin:20px 0 6px;font:34px Anton,Impact,sans-serif}.store-price span{font:12px var(--font-sans);margin-left:5px}.store-free{padding-top:20px}.store-card-free{grid-template-columns:minmax(260px,.8fr) 1fr;max-width:900px;display:grid}.store-detail{grid-template-columns:1fr 1fr;align-items:center;gap:42px;margin-top:24px;display:grid}.store-detail>img{border:1px solid #77727d;border-radius:18px}.store-detail .store-price{font-size:48px}.plan-art{aspect-ratio:4/3;border-radius:12px;height:auto;margin:18px 0 6px;overflow:hidden}.plan-art img{object-fit:cover;width:100%;height:100%}@media (width<=1050px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.store-grid,.store-card-free,.store-detail{grid-template-columns:1fr}.store-detail{gap:22px}.store-detail .store-price{font-size:40px}}.cms-sans :is(h1,h2,h3){font-family:var(--font-sans);font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.campus-shell{grid-template-columns:226px minmax(0,1fr);min-height:calc(100vh - 92px);display:grid}.workspace{min-width:0}.channel-sidebar{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;height:100vh;padding:26px 14px 0;display:flex;position:sticky;top:0;overflow:auto}.sidebar-label{letter-spacing:2px;color:#b1acb9;margin:12px 12px 14px;font-size:9px}.channel-nav,.shelf-nav,.lesson-nav{flex-direction:column;gap:5px;display:flex}.channel-nav a,.shelf-nav a,.lesson-nav a{color:#c4c0ca;border-radius:8px;align-items:center;gap:11px;padding:12px;font-size:12px;display:flex}.channel-nav a:hover,.shelf-nav a:hover,.lesson-nav a:hover{background:#29262f}.channel-nav [aria-current],.shelf-nav [aria-current],.lesson-nav [aria-current]{color:#f4edff;background:#3a2c5b}.nav-icon{text-align:center;width:22px;font-size:20px;line-height:1}.channel-nav small{color:var(--lavender);margin-left:auto;font-size:9px}.shelf-nav a{align-items:start;font-size:11px;line-height:1.5}.space-dot{color:var(--lavender);flex-shrink:0;padding-top:2px;font-size:9px}.shelf-nav+.sidebar-label{margin-top:28px}.lesson-nav{margin-bottom:25px}.lesson-nav a{align-items:start;font-size:10px}.lesson-id{color:var(--lavender);flex-shrink:0;padding-top:2px;font-size:9px}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding:20px 8px;font-size:12px;display:flex}.sidebar-foot small{color:var(--muted);font-size:10px;display:block}.avatar{color:#fff;background:#7a61c7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.marketing .campus-shell{display:block}.marketing .channel-sidebar,.mobile-tabs{display:none}.dashboard .section-heading .page-title{margin:0}.dashboard .preview-pill{margin-bottom:5px}.campus-dashboard{grid-template-columns:1.6fr 1fr;gap:22px;display:grid}.feature-build{color:#171325;background:#8e75f4;border-radius:18px;align-items:center;min-height:350px;padding:32px;display:flex;position:relative;overflow:hidden}.feature-build>div{z-index:1;width:60%;position:relative}.feature-build p{font-size:13px}.feature-build .eyebrow{font-size:10px}.feature-build img{width:56%;position:absolute;bottom:24px;right:-12px;transform:rotate(-7deg)}.feature-build .button{font-size:12px}.path-panel{background:var(--paper);color:var(--ink);border-radius:18px;padding:28px}.path-list{margin:20px 0;padding:0;list-style:none}.path-list li{gap:14px;margin-bottom:18px;display:flex}.path-list li>span{background:#e5dff0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.path-list li:first-child>span{color:#fff;background:#724bf2}.path-list h3{margin-bottom:5px;font-size:13px}.path-list p{color:#59545f;margin:0;font-size:11px}.path-panel .text-link{font-size:11px}.dashboard-section{margin-top:36px}.starter-card{border-radius:15px;padding:28px;position:relative;overflow:hidden}.starter-card h3{max-width:340px;font-family:Anton,sans-serif;font-size:27px;font-weight:400}.starter-card>p{max-width:300px;font-size:13px}.starter-card .eyebrow{font-size:10px}.starter-card .button{z-index:1;margin-top:12px;font-size:11px;position:relative}.card-symbol{opacity:.25;font-size:90px;position:absolute;bottom:-14px;right:18px}.campus-spaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.campus-spaces>a{border:1px solid var(--line);background:#202022;border-radius:12px;align-items:start;gap:14px;padding:22px 18px;display:flex}.campus-spaces>a:hover{border-color:var(--lavender)}.campus-spaces h3{margin-bottom:8px;font-size:13px;line-height:1.4}.campus-spaces p{color:var(--muted);margin:0;font-size:10px}.campus-spaces>a>span:last-child{color:var(--orange);margin-left:auto}.campus-caption{color:var(--muted);margin:32px 0 0;font-size:11px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.content-card{background:var(--paper);color:var(--ink);border:1px solid #0000;border-radius:13px;flex-direction:column;padding:22px;display:flex;overflow:hidden}.content-card:hover{border-color:var(--lavender)}.content-card h2{font-family:var(--font-sans);letter-spacing:-.3px;margin:18px 0 14px;font-size:18px;font-weight:700;line-height:1.4}.content-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.content-card .muted{color:#635d69;font-size:11px}.card-meta{justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.card-meta .badge{font-size:8px}.card-bottom{color:#63566e;border-top:1px solid #d5cfd9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.card-bottom a{width:38px;height:38px;color:var(--ink);border:1px solid #ccc3d5;border-radius:50%;place-items:center;font-size:20px;display:grid}.catalog-cover{background:#d7cbfb;justify-content:center;align-items:center;height:120px;margin:-22px -22px 22px;display:flex;position:relative;overflow:hidden}.catalog-cover>span{color:#24202e;text-shadow:3px 3px #fff7;letter-spacing:1px;font:52px Anton,sans-serif;transform:rotate(-6deg)}.catalog-cover img{object-fit:contain;width:175px;height:125px}.catalog-cover:after{content:"↗";color:#19191c70;font-size:24px;position:absolute;top:10px;right:15px}.filters{background:var(--paper);color:var(--ink);border-radius:13px;flex-wrap:wrap;align-items:end;gap:14px;margin:30px 0 16px;padding:20px;display:flex}.filters label{flex-direction:column;flex:1;gap:7px;min-width:135px;font-size:11px;display:flex}.filters .search-label{flex:2;min-width:210px}.filters select{max-width:100%}.filters .button{color:var(--ink);align-self:end;min-height:46px;font-size:11px}.filter-hints{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.filter-hints a{border:1px solid #635b70;border-radius:20px;padding:6px 12px;font-size:11px}.filter-hints a:hover{background:#3c2b5b}.reading{max-width:1020px}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.reading>.eyebrow{margin-top:32px}.reading>.page-title{font-size:clamp(32px,3.3vw,46px);line-height:1.25}.reading .prose{background:var(--paper);color:var(--ink);border-radius:16px;margin-top:30px;padding:30px;line-height:1.85}.reading .prose h2{font-size:34px;line-height:1.2}.reading .prose p{font-size:16px}.preview-pager{border-top:1px solid #ccc4d0;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;display:flex}.preview-pager .button{color:var(--ink);font-size:12px}.preview-pager .primary{color:#fff}.preview-pager .button:disabled{opacity:.45;cursor:default;transform:none}.preview-pager [role=status]{font-size:12px}.preview-step{min-height:180px}.preview-finish{color:#60576b;margin:18px 0 0!important;font-size:12px!important}@media (width<=1250px){.campus-spaces{grid-template-columns:1fr 1fr}.campus-dashboard{grid-template-columns:1fr}.path-panel h2 br{display:none}.path-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.path-list li{margin:0}.path-list h3{font-size:12px}.feature-build{min-height:290px}.feature-build img{object-fit:contain;width:44%;max-height:290px;right:16px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-build>div{width:65%}}@media (width<=950px){.campus-shell{grid-template-columns:195px minmax(0,1fr)}.channel-sidebar{padding-inline:9px}.channel-nav a{font-size:11px}.path-list{grid-template-columns:1fr}.path-list li{margin-bottom:8px}.catalog-grid{gap:14px}.content-card{padding:18px}.catalog-cover{margin:-18px -18px 18px}.card-meta{flex-direction:column;align-items:start}.campus-spaces,.campus .starter-grid{grid-template-columns:1fr}}@media (width<=760px){.campus-shell{display:block}.channel-sidebar,.marketing .channel-sidebar{z-index:35;border-right:1px solid #635b70;width:min(290px,85vw);height:auto;display:none;position:fixed;top:76px;bottom:65px;left:0;box-shadow:30px 0 80px #0009}.menu-open .channel-sidebar{display:flex}.workspace{padding-bottom:0}.mobile-tabs{padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:40;background:#1e1d21;border-top:1px solid #514958;justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tabs a{color:#d5cdda;flex-direction:column;align-items:center;min-width:60px;min-height:43px;padding:3px 10px;font-size:20px;line-height:1.3;display:flex}.mobile-tabs a[aria-current]{color:#bfa6ff}.mobile-tabs span{margin-top:2px;font-size:10px}.dashboard .section-heading .page-title{font-size:39px}.feature-build{align-items:start;min-height:330px;padding:24px}.feature-build h2{font-size:38px}.feature-build>div{width:100%}.feature-build img{width:48%;max-height:160px;bottom:10px;right:0}.feature-build .button{max-width:55%;margin-top:5px;padding:10px 14px}.feature-build p{font-size:12px}.feature-build p br{display:none}.path-panel{padding:24px}.path-list,.catalog-grid{grid-template-columns:1fr}.catalog-cover{height:150px}.catalog-cover img{width:230px;height:155px}.catalog-cover>span{font-size:64px}.card-meta{flex-direction:row;align-items:center}.filters{gap:12px;padding:16px}.filters label{flex-basis:100%}.filters .search-label{min-width:0}.filters .button{width:100%}.reading .prose{padding:22px}.preview-pager{gap:8px}.preview-pager .button{padding:10px 12px}.preview-step{min-height:0}}.auth-page{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1250px;display:grid}.auth-story h2{text-transform:uppercase;margin:0;font-size:clamp(40px,5.3vw,70px)}.auth-story img{object-fit:contain;mix-blend-mode:lighten;max-height:430px}.auth-story>p:last-child{color:var(--muted);max-width:350px;font-size:13px}.auth-card{background:var(--paper);color:var(--ink);border-radius:22px;min-width:0;padding:36px}.auth-card>p:not(.eyebrow){font-size:14px;line-height:1.7}.auth-card .eyebrow{color:#635374;font-size:9px}.auth-card fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.auth-card label{margin:18px 0 8px;font-size:13px;display:block}.auth-card input{color:#19191c;background:#fffdf8;margin-top:8px}.auth-card button[type=submit]{width:100%;margin-top:24px}.auth-card button:disabled,.auth-card fieldset:disabled button{opacity:.65;cursor:wait}.field-help,.member-fineprint{color:#67616e;font-size:12px;line-height:1.7}.auth-card .field-help{margin:8px 0}.form-message:not(:empty){color:#322249;overflow-wrap:anywhere;background:#e5dcf8;border:1px solid #c6b8df;border-radius:8px;margin:18px 0;padding:14px;font-size:13px}.auth-links{flex-direction:column;gap:14px;margin:25px 0;font-size:13px;display:flex}.auth-links a,.member-fineprint a{text-underline-offset:4px;text-decoration:underline}.auth-card .member-fineprint{border-top:1px solid #cfc8d7;margin-bottom:0;padding-top:20px}.auth-card :focus-visible{outline-color:#6842cc}.account-summary{background:var(--paper);color:var(--ink);border-radius:16px;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0;padding:28px;display:grid}.account-summary h2{font:700 clamp(17px,2vw,23px)/1.4 var(--font-sans);overflow-wrap:anywhere}.account-summary .eyebrow{color:#635374}.account-actions{border-top:1px solid #cfc8d7;flex-wrap:wrap;grid-column:1/-1;gap:14px;padding-top:20px;display:flex}.member-progress{border:1px solid var(--line);border-radius:16px;margin:30px 0;padding:25px}.member-progress .section-heading{gap:20px}.member-progress h2{font-size:32px}.member-progress .member-fineprint{color:var(--muted);margin:18px 0 0}.progress-records{margin:20px 0;padding:0;list-style:none}.progress-records li{border-top:1px solid var(--line);padding:18px 0}.progress-records h3{margin:0 0 7px;font-size:16px;line-height:1.5}.progress-records p{color:var(--muted);margin:7px 0;font-size:12px}.progress-records a{color:var(--lavender);text-underline-offset:4px;font-size:12px;text-decoration:underline}.sidebar-foot>a{min-width:0}.member-nav-link{color:var(--lavender);white-space:nowrap;font-size:12px}.member-progress [data-progress-status],[data-account-status]{overflow-wrap:anywhere;font-size:14px}.account-guest .actions{margin-top:14px}@media (width<=1000px){.auth-page{gap:30px}.auth-card{padding:26px}.auth-story h2{font-size:44px}}@media (width<=760px){.auth-page{grid-template-columns:1fr;gap:20px}.auth-story{min-height:140px;padding-right:120px;position:relative}.auth-story h2{font-size:29px}.auth-story img{width:145px;position:absolute;bottom:0;right:-16px}.auth-story>p:last-child{display:none}.auth-story .eyebrow{font-size:8px}.auth-card{padding:24px}.auth-card h1{font-size:37px}.account-summary{grid-template-columns:1fr;padding:22px}.member-progress{padding:20px}.member-nav-link{display:none}.member-progress h2{font-size:28px}}.account-page{max-width:1220px;padding-block:44px 56px}.account-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.account-heading .eyebrow{color:#a99cb8;letter-spacing:1.5px;margin:0 0 10px;font-size:10px}.account-heading .page-title{letter-spacing:-1.3px;margin:0;font-size:clamp(30px,3.1vw,42px);line-height:1.2}.account-subtitle{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.account-heading .account-refresh{color:#b2aebe;background:0 0;border:1px solid #ffffff18;flex-shrink:0;gap:8px;min-height:36px;padding:8px 12px;font-size:12px}.account-refresh svg{width:15px;height:15px}.account-status{color:var(--muted);margin:0 0 20px;font-size:13px}.account-status:empty{display:none}.account-page .account-guest{background:radial-gradient(at 80% 55%,#78604516,#0000 60%),#19171f;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:360px;display:grid;overflow:hidden}.account-welcome-copy{z-index:1;align-self:center;padding:40px;position:relative}.account-icon{color:#c9baff;background:#a994ff10;border:1px solid #b6a4ff24;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.account-icon svg{width:19px;height:19px}.account-welcome-copy h2{letter-spacing:-1.3px;margin:24px 0 16px;font-size:clamp(30px,3vw,40px);line-height:1.17}.account-welcome-copy>p{max-width:300px;color:var(--muted);font-size:14px;line-height:1.7}.account-guest .actions{flex-wrap:wrap;gap:10px;margin-top:24px}.account-guest .button{background:0 0;gap:18px;min-height:44px;padding:12px 18px;font-size:13px}.account-guest .button.primary{background:var(--orange)}.account-free-link{color:#a99cb8;margin-top:24px;font-size:12px;display:inline-block}.account-welcome-art{justify-content:center;align-items:center;min-width:0;padding:24px 8px 0 0;display:flex;position:relative}.account-welcome-art img{mix-blend-mode:lighten;opacity:.92;width:100%;max-width:470px;height:auto}.account-page .account-summary{color:#f5f3fa;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0 0 20px;padding:0;display:grid}.account-access,.account-profile{background:#1a1821;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:24px}.account-access{background:linear-gradient(120deg,#a994ff0b,#0000),#1a1821}.account-card-label{align-items:center;gap:12px;margin-bottom:20px;display:flex}.account-summary .account-card-label .eyebrow{color:#a69bb9;letter-spacing:1.1px;margin:0;font-size:10px}.account-page .account-summary h2{margin:0 0 8px;font-size:25px;font-weight:650;line-height:1.35}.account-page .account-profile h2{letter-spacing:-.3px;min-height:34px;font-size:18px}.account-summary .small{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.account-inline-links,.account-page .account-actions{border:0;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding:0;font-size:12px;display:flex}.account-inline-links a:first-child{color:#d0c1ff}.account-inline-links a:last-child{color:#aaa0ba}.account-page .account-actions button{font:inherit;color:#aab8ca;cursor:pointer;background:0 0;border:0;padding:0}.account-panels{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-panels>.member-progress,.account-products{background:#1a1821;border:1px solid #ffffff12;border-radius:14px;min-width:0;margin:0;padding:26px}.account-panels h2,.account-panels .member-progress h2{letter-spacing:-.6px;margin:8px 0 20px;font-size:23px;line-height:1.3}.account-panels .eyebrow{color:#a69bb9;letter-spacing:1.1px;margin:0;font-size:10px}.account-panels .section-heading{margin:0;display:block}.account-panels [data-progress-status],.account-products [data-store-purchases]{color:#b2aebe;margin:0 0 20px;font-size:13px;line-height:1.7}.progress-records{margin:0 0 20px}.progress-records li{border-color:#ffffff10;padding:18px 0}.progress-records h3{letter-spacing:-.15px;font-size:14px;font-weight:600}.progress-records p{font-size:11px;line-height:1.7}.progress-records a{margin-top:8px;font-size:12px;text-decoration:none;display:inline-block}.progress-library-link{color:#d0c1ff;font-size:12px;display:inline-block}.progress-help{border-top:1px solid #ffffff10;margin-top:24px;padding-top:16px}.progress-help summary{color:#a498b0;cursor:pointer;font-size:11px}.progress-help p{color:var(--muted);max-width:580px;margin-bottom:0;font-size:12px;line-height:1.8}.account-products ul{margin:0;padding:0;list-style:none}.account-products li{overflow-wrap:anywhere;border-top:1px solid #ffffff10;padding:16px 0;font-size:13px;line-height:1.6}.account-products li a{color:#d0c1ff}.account-store-link{color:#d0c1ff;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.account-store-link svg{width:16px;height:16px}.account-delivery-note{color:#a498b0;border-top:1px solid #ffffff10;margin:12px 0 0;padding-top:16px;font-size:11px;line-height:1.8}.account-help{color:#a99bb7;justify-content:space-between;align-items:center;gap:18px;padding:24px 2px 0;font-size:12px;display:flex}.account-help a{color:#ccd4e0;align-items:center;gap:10px;display:flex}.account-help svg{width:14px;height:14px}.account-error{background:#1a1821;border:1px solid #ffffff18;border-radius:14px;padding:30px}.account-error h2{margin:20px 0 12px;font-size:24px;line-height:1.3}.account-error p{color:var(--muted);max-width:460px;font-size:14px;line-height:1.7}@media (width<=1100px){.account-panels{grid-template-columns:minmax(0,1fr)}.account-welcome-copy{padding:30px}.account-page .account-summary{grid-template-columns:minmax(0,1fr)}.account-welcome-art{padding:8px}.account-welcome-copy h2{font-size:32px}}@media (width<=760px){.account-page{padding-block:28px 40px}.account-heading{align-items:start;gap:14px;margin-bottom:24px}.account-heading .page-title{font-size:30px}.account-subtitle{max-width:210px;font-size:12px}.account-heading .account-refresh{gap:4px;margin-top:25px;padding:8px;font-size:11px}.account-page .account-guest{grid-template-columns:minmax(0,1fr);min-height:0}.account-welcome-copy{padding:28px}.account-welcome-copy h2{font-size:34px}.account-welcome-art{max-height:230px;padding:0 20px;overflow:hidden}.account-welcome-art img{align-self:start;width:320px;max-width:100%;margin-top:-20px}.account-access,.account-profile,.account-panels>.member-progress,.account-products{padding:22px}.account-help{flex-wrap:wrap;align-items:start}.account-page .account-summary h2{font-size:24px}.account-page .account-profile h2{font-size:17px}}:root{--muted:#c0bacb;--mint:#b5e4ce;--coral:#ffc18c}.eyebrow{color:var(--lavender);font-size:12px}.small,.notice p,.text-link,.badge,.preview-pill{font-size:14px}.intro{font-size:18px}.button{border-radius:12px;font-size:16px}.desktop-nav{font-size:16px}.header-cta{font-size:14px}.site-header{gap:20px}.hero-copy h1{color:var(--orange)}.hero-subtitle{color:var(--paper)}.hero-fine,.visual-caption{letter-spacing:.5px;font-size:12px}.hand-note{font-size:14px}.chapter-card .eyebrow,.chapter-section .eyebrow{color:#4e356b}.chapter-card p:not(.eyebrow),.chapter-link{font-size:16px}.curriculum-strip{border:0;flex-wrap:wrap;align-items:stretch;gap:20px}.curriculum-strip>div{color:#281945;background:#c2adff;border-radius:18px;flex:1;min-width:190px;padding:24px}.curriculum-strip>div:nth-child(2){color:#3d2311;background:#ffc18c}.curriculum-strip strong{font:800 48px/1.1 var(--font-sans)}.curriculum-strip span{color:inherit;max-width:150px;font-size:16px}.curriculum-strip p{color:var(--mint);flex-basis:100%;margin:6px 0 0;font-size:20px}.free-card{background:#272130;border-color:#50405e}.free-card .eyebrow{color:#c7bada;font-size:12px}.final-invite{background:var(--mint);color:#193a2d}.final-invite .button{color:#f4fff8;background:#203a30;border-color:#203a30}.site-footer{color:#cfc6da;font-size:14px}.footer-brand{letter-spacing:1px;color:var(--lavender);font-size:14px}.store-card{background:#24202b;border-color:#51455e}.store-card-body h2,.store-card-body h3{font:700 25px/1.3 var(--font-sans);color:var(--lavender)}.store-price{color:var(--orange)}.store-price span,.price span{font-size:14px}.plan ul,.plan>.text-link,.plan-top .small{font-size:15px}.plan-build{color:#281945;background:#c2adff}.plan-monetize{background:#29212b}.plan-monetize h2{color:var(--orange)}.sidebar-label,.lesson-id,.sidebar-foot small{font-size:12px}.channel-nav a,.shelf-nav a,.lesson-nav a{font-size:14px}.sidebar-foot .avatar{background:#3c2d50;flex-shrink:0;width:44px;height:44px;overflow:hidden}.sidebar-foot .avatar img{object-fit:cover;object-position:top;width:44px;height:58px}.content-card .muted,.card-meta,.card-meta .badge,.card-bottom{font-size:13px}.filters label,.filter-hints a,.filters .button{font-size:14px}.campus-spaces h3,.path-list h3{font-size:16px}.campus-spaces p,.path-list p,.campus-caption{font-size:14px}.faq-item summary,.faq-item p,.policy-page section p,.policy-page section li{font-size:16px}.motion-control{color:#ddd1ed;font:inherit;background:0 0;border:1px solid #675676;border-radius:8px;padding:7px 12px}@media (width>=761px){.store-card,.content-card,.free-card{transition:transform .2s,border-color .2s}.store-card:hover,.content-card:hover,.free-card:hover{border-color:var(--lavender);transform:translateY(-4px)}}@media (width<=1050px){.desktop-nav{gap:16px}.site-header{gap:12px}}@media (width<=760px){.site-header .header-cta{padding:10px;font-size:12px}.site-footer{font-size:14px}.hero-copy .eyebrow,.faq-intro .eyebrow{font-size:12px}.visual-caption{font-size:11px}.hand-note{font-size:12px}.intro{font-size:17px}.curriculum-strip>div{flex-basis:100%;min-width:0}.mobile-tabs span{font-size:12px}.hero-copy h1{font-size:clamp(64px,17vw,104px)}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sidebar-spaces{border-top:1px solid var(--line);margin:24px 0;padding-top:16px}.sidebar-spaces summary{color:var(--lavender);cursor:pointer;padding:10px 12px;font-size:15px}.sidebar-spaces .shelf-nav a{padding:10px 12px;font-size:14px;line-height:1.45}.sidebar-mobile-links{display:none}.library-page .filter-hints button{color:#ddcfea;background:0 0;border:1px solid #6b587b;border-radius:22px;min-height:44px;padding:9px 15px;font-size:14px}.library-page>.page-title{font:700 clamp(28px,3vw,42px)/1.2 var(--font-sans);letter-spacing:-1px;margin-bottom:12px}.library-page>.page-title span{color:var(--orange)}.library-page>.intro{margin-bottom:24px;font-size:17px}.library-page .filters{color:var(--paper);background:0 0;gap:14px;margin:24px 0 16px;padding:0}.library-page .filters .search-label{flex-basis:100%}.library-page .filters input{color:var(--paper);background:#29232f;border-color:#786783;border-radius:12px;padding:14px 16px;font-size:16px}.library-page .filters input::placeholder{color:#c5b8d0}.library-page .filters select{color:var(--paper);background:#29232f;border-color:#786783;font-size:15px}.library-page .filters label{font-size:14px}.library-page .filters .button{color:var(--paper);font-size:14px}.library-page .filters label:has(#shelf){flex:2;min-width:min(100%,300px)}.library-page .filter-hints a{min-height:44px;padding:9px 15px;font-size:14px}.library-page #result-count{margin-bottom:18px;font-size:14px}@media (width>=761px){.channel-sidebar{align-self:stretch;height:auto;min-height:calc(100vh - 92px);max-height:none;position:static;overflow:visible}.sidebar-foot{margin-top:28px}.channel-nav a{font-size:15px}}@media (width<=760px){.sidebar-mobile-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:14px 12px;display:flex}.sidebar-mobile-links a{font-size:14px}.library-page>.page-title span{display:block}.sidebar-spaces{margin-block:14px}}.library-page #result-count{scroll-margin-top:160px}.library-pages{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:16px;margin-top:28px;padding:20px 0;display:flex}.library-pages[hidden]{display:none}.library-pages button{min-height:44px;color:var(--paper);font:inherit;cursor:pointer;background:#29232f;border:1px solid #786783;border-radius:12px;padding:10px 16px}.library-pages button:disabled{opacity:.4;cursor:default}.library-pages button:not(:disabled):hover{color:#291b40;background:#c2adff}.library-pages span{white-space:nowrap;font-size:14px}@media (width<=420px){.library-pages{gap:8px}.library-pages button{padding:10px;font-size:14px}}.library-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 28px;display:grid}.library-paths a{color:#edf1f7;background:#1b2029;border:1px solid #444b5b;border-radius:8px;align-items:baseline;gap:12px;padding:17px 16px;display:flex}.library-paths strong{font:650 15px/1.4 var(--font-sans);margin-bottom:6px;display:block}.library-paths small{color:#b0bbcd;font-size:12px;line-height:1.5;display:block}.area-number{color:#b1bdff;font:12px/1.4 ui-monospace,Consolas,monospace}.area-count{color:#b0bbcd;margin-left:auto;font-size:12px}.catalog-canonical{color:#635d69;margin:0 0 14px;font-size:13px;line-height:1.6}.catalog-cover .cover-area{font:650 23px/1.3 var(--font-sans);text-shadow:none;letter-spacing:-.5px;text-align:center;max-width:80%;transform:none}@media (width<=1150px){.library-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.library-paths{grid-template-columns:1fr}.library-paths a{padding:14px}.library-page .filters label{flex-basis:100%;min-width:0}}.package-scope{background:#1a1821;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 0;padding:22px 24px;font-size:13px;display:flex}.package-scope strong{font-weight:600}.package-scope p{color:#b2aebe;margin:6px 0 0;font-size:12px;line-height:1.7}.package-scope>a{white-space:nowrap;color:#d0c1ff;font-size:12px}.plans-note details{color:#c5bdd4;border-bottom:1px solid #ffffff14;padding:16px 0;font-size:14px}.plans-note details summary{cursor:pointer}.plans-note details p{color:#b2aebe;max-width:600px;font-size:13px;line-height:1.8}.plans-note .text-link{margin-top:20px;display:inline-block}.plans-page .plan>.text-link{color:#b2aebe;padding-block:14px;font-weight:400}.plans-page .plan>.button{min-height:46px}.plans-page .plan:hover{transform:none}@media (width<=760px){.package-scope{flex-direction:column;align-items:start;gap:14px;padding:20px}.plans-note h2{font-size:26px}}body{--font-sans:"Manrope",Arial,sans-serif;--header-height:84px;--surface:#111114;--surface-raised:#1a1a20;--surface-soft:#24232b;--line:#37343f;--muted:#b2aebe;background:var(--surface);color:#f5f3fa;font-family:var(--font-sans)}body :is(h1,h2,h3,.checkout-pitch,.price,.store-price,.preview-number,.space-number){font-family:var(--font-sans);letter-spacing:-.035em;font-weight:700}.plan .price{font-family:var(--font-sans);font-weight:750}.site-header{height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111114f5;border-bottom:1px solid #302b38;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;padding-inline:clamp(24px,3.5vw,56px);display:grid;position:sticky;top:0}.brand{font-family:var(--font-sans);letter-spacing:-.7px;color:#f5f3fa;gap:12px;font-size:21px;font-weight:750;line-height:1.15}.brand small{letter-spacing:1.9px;text-transform:uppercase;color:#a59bb7;margin-top:7px;font-size:12px;font-weight:500}.brand svg{background:#c6b6ff09;border:1px solid #c6b6ff28;border-radius:12px;width:46px;height:46px;padding:7px}.desktop-nav{font-family:var(--font-sans);letter-spacing:-.2px;justify-content:center;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:550;display:flex}.desktop-nav a{color:#bcb4c9;border-radius:0;align-items:center;min-height:48px;padding:12px 14px;text-decoration:none;display:flex;position:relative}.desktop-nav a:hover{color:#fff;background:0 0;text-decoration:none}.desktop-nav a[aria-current]{color:#e3d9ff;background:0 0;text-decoration:none}.desktop-nav a[aria-current]:after{content:"";background:var(--purple);border-radius:2px;height:2px;display:block;position:absolute;bottom:3px;left:14px;right:14px}.header-tools{justify-content:end;align-items:center;gap:18px;margin:0;display:flex}.header-search{color:#a69ab8;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:44px;display:grid}.header-search:hover{color:#f5f3fa;background:#c6b6ff0a}.member-nav-link{font:550 15px/1.3 var(--font-sans);color:#c8bfd5;align-items:center;gap:9px;padding:10px 0;display:flex}.member-nav-link svg{color:#a99cbb;width:19px;height:19px}.site-header .header-cta{background:var(--purple);border:1px solid var(--purple);color:#231a35;font-family:var(--font-sans);border-radius:10px;gap:16px;min-height:46px;padding:13px 18px;font-size:15px;font-weight:750}.site-header .header-cta:hover{background:#dacdff;border-color:#dacdff;transform:none}.header-cta svg{width:19px;height:19px}@media (width>=761px) and (width<=1040px){body{--header-height:132px}.site-header{grid-template-rows:78px 54px;grid-template-columns:minmax(0,1fr) auto;gap:0 20px;padding-inline:28px}.desktop-nav{border-top:1px solid #ffffff09;grid-area:2/1/auto/-1;justify-content:center;align-self:stretch;gap:28px;font-size:16px}.desktop-nav a{min-height:48px}.header-tools{gap:16px}.header-search{display:none}.brand{font-size:20px}.brand svg{width:42px;height:42px}}@media (width<=760px){body{--header-height:76px}.site-header{height:var(--header-height);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline:20px}.brand{letter-spacing:-.6px;gap:9px;font-size:18px}.brand small{letter-spacing:1.5px;margin-top:5px;font-size:9px}.brand svg{border-radius:9px;width:37px;height:37px;padding:5px}.desktop-nav,.header-search,.member-nav-link{display:none}.header-tools{gap:10px}.site-header .header-cta{gap:10px;min-height:42px;padding:11px 13px;font-size:13px}.menu-toggle{color:#d8ccec;background:#211c2a;border:1px solid #4d405f;border-radius:9px;place-items:center;width:40px;height:42px;display:grid}.site-header .header-cta>span:not([data-ui-lang]){display:none}}@media (width<=360px){.site-header{gap:8px;padding-inline:12px}.brand{gap:7px;font-size:16px}.brand svg{width:31px;height:34px;padding:4px}.brand small{letter-spacing:1.2px;font-size:8px}.header-tools{gap:7px}.site-header .header-cta{padding-inline:10px;font-size:12px}.menu-toggle{width:35px}}.button{border-color:#526071;border-radius:8px;gap:14px;font-size:14px}.button.primary{background:var(--purple);border-color:var(--purple);color:#231a35}.button.primary:hover{background:#dbcfff}.button.white,.button.dark{color:#f5f3fa;background:#29252f;border-color:#4c445d}.button:disabled{opacity:.55;cursor:default;transform:none}.wrap{max-width:1360px;padding-inline:clamp(22px,4vw,64px)}.section{padding-block:48px}.page-title{font-size:clamp(34px,4.3vw,60px);line-height:1.12}.display-title{text-transform:none;font-size:clamp(30px,3.8vw,48px)}.eyebrow{letter-spacing:1.6px;color:#b1bdff;font:600 11px/1.6 ui-monospace,Consolas,monospace}.intro{font-size:17px;line-height:1.75}.section-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.2}.campus-shell{min-height:calc(100vh - var(--header-height));grid-template-columns:232px minmax(0,1fr)}.channel-sidebar{background:#15151a;border-color:#ffffff0d;padding-inline:16px}.sidebar-label{color:#91a0b6;letter-spacing:1.4px;font:11px/1.6 ui-monospace,Consolas,monospace}.channel-nav a,.shelf-nav a{gap:12px;font-size:13px}.channel-nav a{min-height:44px;padding:11px 12px}.channel-nav small{font:500 10px/1.4 var(--font-sans);color:#b6afcf;background:#ffffff08;border-radius:5px;padding:3px 6px}.channel-nav a:hover,.shelf-nav a:hover{background:#25202e}.channel-nav a[aria-current],.shelf-nav a[aria-current]{color:#e4dcff;background:#a994ff12;border-left:0;box-shadow:inset 0 0 0 1px #b6a4ff18}.channel-nav a[aria-current] .nav-icon{color:#bea9ff}.nav-icon{color:#aab8cb;display:flex}.sidebar-spaces{border-color:#ffffff0d;margin-top:24px;padding-top:18px}.sidebar-spaces summary{color:#94a0b4;cursor:pointer;padding-block:6px;font-size:11px;font-weight:600}.sidebar-spaces .shelf-nav{gap:3px;padding-top:8px}.sidebar-spaces .shelf-nav a{color:#b2aebe;padding:8px 12px;font-size:12px;line-height:1.5}.sidebar-foot{border-color:#ffffff0d;gap:10px;font-size:13px}.sidebar-foot .avatar{color:#c5b7fa;background:#a994ff10;border:1px solid #b6a4ff20;border-radius:10px;flex-shrink:0}.sidebar-foot .avatar svg{width:18px;height:18px}.sidebar-foot small{font-size:11px;line-height:1.5}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;min-height:600px;padding-block:70px 54px;overflow:visible}.hero-copy{padding-bottom:0}.hero-copy h1{text-transform:none;letter-spacing:-.055em;color:#f0f4fa;margin:24px 0;font-size:clamp(48px,5.5vw,80px);line-height:1.02}.hero-subtitle{color:var(--muted);max-width:520px;font-size:19px;line-height:1.7}.hero-copy .actions{margin-top:28px}.hero-fine{letter-spacing:0;color:#93a2b7;max-width:430px;font-size:12px;line-height:1.6}.hero-visual{background-color:#19171f;background-image:linear-gradient(#46536c17 1px,#0000 1px),linear-gradient(90deg,#46536c17 1px,#0000 1px);background-size:32px 32px;border:1px solid #3c485a;border-radius:12px;align-self:center;min-height:390px;padding:32px 18px 10px;overflow:hidden}.hero-visual:before{content:"";pointer-events:none;border:1px dashed #6c7d9955;border-radius:50%;position:absolute;inset:42px 35px 45px}.hero-robot{z-index:1;object-fit:contain;mix-blend-mode:lighten;max-height:440px;position:relative}.hand-note{color:#c5d2e5;letter-spacing:1px;align-items:center;gap:9px;margin-left:12px;font:11px/1.7 ui-monospace,Consolas,monospace;display:flex;position:relative;top:auto;right:auto;transform:none}.hand-note:before{content:"01";color:#b1bdff;border:1px solid #b1bdff;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.hand-note:after{content:"";background:#778cad;flex:1;max-width:70px;height:1px}.visual-caption{color:#aab9cf;letter-spacing:.5px;background:0 0;border-top:1px solid #354154;padding:12px;font:11px/1.6 ui-monospace,Consolas,monospace;display:block;position:relative;bottom:auto;right:auto}.chapter-section{color:#f5f3fa;border-block:1px solid var(--line);background:#17151c;border-radius:0;padding-block:54px}.chapter-card{color:#eef2f9;background:#201c28;border:1px solid #3c3348;border-radius:10px;min-height:300px;padding:26px}.chapter-card .eyebrow{color:#b1bdff}.chapter-card h3{font-family:var(--font-sans);letter-spacing:-.6px;font-size:27px;font-weight:650}.chapter-card p:not(.eyebrow){color:var(--muted);max-width:78%;font-size:15px}.chapter-card img{opacity:.85;width:45%;bottom:16px;transform:none}.chapter-card .code-sculpture{color:#c3ceff;width:100px;height:68px;box-shadow:none;background:#202c3c;border:1px solid #526484;border-radius:10px;font-size:30px;bottom:55px;right:26px;transform:none}.launch-sculpture{color:#ffbc7d;text-shadow:none;font-size:80px;bottom:54px;transform:none}.chapter-link{color:#d6e0ee;font-size:14px}.chapter-card:hover{border-color:#b1bdff;transform:translateY(-3px)}.free-card,.store-card,.content-card,.starter-card,.path-panel,.feature-build,.campus-spaces>a{background:var(--surface-raised);color:#f5f3fa;border:1px solid var(--line);border-radius:10px}.free-card .eyebrow{color:#aab7ca}.free-card h3{font-weight:650}.preview-number{border:1px solid #48546b;border-radius:7px;padding:6px 8px;font:13px/1.5 ui-monospace,Consolas,monospace}.curriculum-strip{flex-wrap:nowrap;gap:16px}.curriculum-strip>div,.curriculum-strip>div:nth-child(2){color:#f5f3fa;border:1px solid var(--line);background:0 0;border-radius:10px;flex:1;min-width:0;padding:22px}.curriculum-strip strong{color:#dbcfff;font-size:38px}.curriculum-strip span{color:var(--muted);font-size:14px}.curriculum-strip p{color:var(--muted);flex:1;margin:0;padding:20px;font-size:15px;line-height:1.75}.final-invite{color:#f5f3fa;background:#211c2b;border-block:1px solid #443851;padding-block:36px}.final-invite h2{font-size:clamp(28px,3vw,42px)}.final-invite .eyebrow{color:#b1bdff}.final-invite .button{background:var(--orange);color:#231a35;border-color:var(--orange)}.site-footer{color:#aab6c7;flex-wrap:wrap;gap:22px;font-size:12px}.footer-brand{color:#d4deed;letter-spacing:.8px;font-size:12px}.footer-links{gap:18px;font-size:12px}.plans-heading{text-align:left;max-width:840px}.plans-heading .intro{margin-inline:0}.plans-heading h1{text-transform:none;font-size:clamp(38px,4.5vw,64px)}.notice{border-color:#3c3749;border-left-color:var(--orange);color:#e4ecf7;background:#1c1b23;border-radius:8px}.notice p{color:var(--muted);font-size:14px}.plan,.plan-learn,.plan-build,.plan-monetize{background:var(--surface-raised);color:#f5f3fa;box-shadow:none;border:1px solid #3a3446;border-radius:16px;padding:28px}.plan-build{background:linear-gradient(180deg,#c6b6ff09,transparent 65%),var(--surface-raised);border-color:#a793ce;box-shadow:0 0 0 1px #c6b6ff0a}.plan-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan .plan-top h2{letter-spacing:-1px;color:#f5f3fa;min-height:0;margin:0;font-size:29px;font-weight:750;line-height:1.2}.plan .plan-top .small{color:#b4a8c4;text-align:right;max-width:115px;margin:0;font-size:12px;line-height:1.6}.plan-description{color:#b8adc7;min-height:50px;margin:17px 0 24px;font-size:15px;line-height:1.65}.plan .price{letter-spacing:-2px;flex-wrap:wrap;align-items:baseline;gap:5px 6px;margin:22px 0 4px;font-size:45px;font-weight:750;line-height:1.1;display:flex}.plan .price span{color:#ac9dbc;letter-spacing:0;white-space:nowrap;margin-left:0;font-size:12px;font-weight:450;line-height:1.4}.plan>p.small{color:#b9aec7;font-size:12px;font-weight:450}.plan-art{aspect-ratio:auto;background:#15121d;border:1px solid #342b42;border-radius:10px;height:156px}.plan-art img{object-fit:contain}.plan hr{border-color:#3a3147}.plan ul{color:#c7bdd5;font-size:14px;line-height:1.7}.plan li:before{color:#c6b6ff}.plan .button,.plan-learn .button,.plan-build .button,.plan-monetize .button{background:var(--purple);color:#231a35;border:1px solid var(--purple);font:750 15px/1.4 var(--font-sans);border-radius:10px;min-height:52px;padding:15px 18px}.plan .button:hover{color:#231a35;background:#dacdff;border-color:#dacdff}.plan .text-link{color:#b6a8cc;font-size:13px}.plans-note h2{font-size:32px}@media (width<=1040px){.plan{padding:24px}.plan-description{min-height:70px;font-size:14px}.plan .plan-top h2{font-size:26px}.plan .plan-top .small{text-align:left;max-width:none}.plan-top{flex-direction:column;align-items:start;gap:7px}.plan .price{font-size:40px}}@media (width<=760px){.plan{padding:28px}.plan-top{flex-direction:row;align-items:center}.plan .plan-top h2{font-size:30px}.plan .plan-top .small{text-align:right;max-width:120px}.plan-description{min-height:0;margin-bottom:22px;font-size:15px}.plan .price{font-size:45px}}.faq-intro h1,.checkout-page h1{text-transform:none;font-size:clamp(36px,4.5vw,62px)}.faq-panel,.checkout-panel,.auth-card,.account-summary{background:var(--surface-raised);color:#f5f3fa;border:1px solid #3a3642;border-radius:12px}.faq-item{color:#f5f3fa;background:#23212b;border-color:#423b50}.faq-item[open]{background:#2b2635;border-color:#a091b9}.faq-item p{color:#c9d5e6;line-height:1.8}.faq-search input,body input,body select,.library-page .filters input,.library-page .filters select,.auth-card input{color:#f5f3fa;background:#16141d;border-color:#4c445d;border-radius:8px}.faq-search input::placeholder,body input::placeholder,.library-page .filters input::placeholder{color:#a39aac}.support-panel{color:#f5f3fa;background:#28232f;border:1px solid #504559}.checkout-panel .muted,.auth-card .eyebrow,.auth-card .field-help,.member-fineprint{color:var(--muted)}.checkout-pitch{text-transform:none;font-size:50px}.checkout-panel #checkout-title{font-size:34px;line-height:1.2}.order-title h2{font-family:var(--font-sans);font-size:26px;font-weight:700}.order-total,.account-actions,.auth-card .member-fineprint{border-color:var(--line)}.auth-story h2{text-transform:none;font-size:50px}.auth-card h1{font-size:36px}.form-message:not(:empty){color:#e4efff;background:#2e253f;border-color:#7a6696}.form-message[data-error=true]{color:#ffd1c8;background:#402729;border-color:#9d625c}.content-card .muted,.catalog-canonical,.card-bottom{color:#aebbd0}.catalog-cover,.catalog-cover[data-tone=build],.catalog-cover[data-tone=monetize]{background:#25212f;border-bottom:1px solid #4c405d}.catalog-cover[data-tone=build]{background:#24252b}.catalog-cover[data-tone=monetize]{background:#2b242c}.catalog-cover .cover-area{color:#e1ebfa;font-size:22px}.catalog-cover:after{color:#b1bdff}.card-bottom{border-color:var(--line)}.card-bottom a{color:#e8f0fb;border-color:#4e455b;border-radius:7px}.content-card h2{font-size:21px}.store-card-body h2,.store-card-body h3{color:#f5f3fa;font-size:25px}.store-price{color:var(--orange);font-size:32px}.store-detail>img{border-color:#4e455b}.filter-hints a,.library-page .filter-hints button,.library-pages button{color:#dce5f3;background:#201c29;border-color:#50455e;border-radius:8px}.library-page .filter-hints button[aria-pressed=true]{color:#f3f6ff;background:#3a2d50;border-color:#b6a3d6}.library-paths a{background:var(--surface-raised);border-color:#4c405b}.library-paths a:hover,.library-paths a[aria-current]{background:#2c2438;border-color:#c6b6ff}.filters{color:#f5f3fa;background:#1c1924}.filters .button{color:#f5f3fa}.filter-hints a:hover,.library-pages button:not(:disabled):hover{color:#fff;background:#332842}.feature-build h2{font-size:42px}.feature-build .eyebrow{color:#b1bdff}.feature-build p{color:var(--muted);font-size:15px}.path-panel h2{font-size:30px}.path-list li>span{color:#d7e4ff;background:#2c2539;border:1px solid #554560}.path-list li:first-child>span{background:#493860}.path-list p{color:var(--muted)}.starter-card h3{font-family:var(--font-sans);font-size:24px;font-weight:650}.starter-card .eyebrow{color:#b1bdff}.starter-card>p{color:var(--muted)}.space-number{color:#b1bdff;font:13px/1.6 ui-monospace,Consolas,monospace}.campus-spaces h3{font-size:16px}.feature-build img{transform:none}.motion-control{color:#d0deef;border-color:#50455e;border-radius:7px}@media (width>=761px){.channel-sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));align-self:start;min-height:0;position:sticky;overflow-y:auto}.sidebar-foot{margin-top:auto}.menu-toggle{display:none}}@media (width<=1100px){.landing-hero{gap:24px}.hero-copy h1{font-size:56px}.plan-top{flex-wrap:wrap}.plan{padding:22px}}@media (width<=760px){.channel-sidebar,.marketing .channel-sidebar{top:var(--header-height);background:#19161f;bottom:64px}.campus-shell{display:block}.mobile-tabs{background:#16141d;border-color:#4c405b}.mobile-tabs a{gap:3px;padding:4px 8px;font-size:14px}.mobile-tabs a[aria-current]{color:#d6c8ff}.mobile-tabs svg{width:19px;height:19px}.mobile-tabs span{font-size:11px}.wrap{padding-inline:22px}.section{padding-block:32px}.landing-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px}.hero-copy h1{margin-block:20px;font-size:clamp(40px,11.5vw,62px);line-height:1.06}.hero-subtitle{font-size:17px}.hero-copy .eyebrow{font-size:10px}.hero-fine{margin-top:20px;font-size:11px;display:block}.hero-visual{width:100%;min-height:0;margin:0;padding:20px 10px 4px}.hero-robot{max-height:340px}.hand-note{margin-left:6px;font-size:10px}.visual-caption{padding:10px;font-size:10px}.chapter-section{padding-block:36px}.chapter-card{min-height:270px}.chapter-card h3{font-size:26px}.curriculum-strip{flex-wrap:wrap;gap:12px;margin-top:26px}.curriculum-strip>div,.curriculum-strip>div:nth-child(2){flex-basis:calc(50% - 6px);padding:16px;display:block}.curriculum-strip span{max-width:none;margin-top:6px;font-size:13px;display:block}.curriculum-strip p{flex-basis:100%;padding:8px 0;font-size:14px}.final-invite .button{margin-top:20px}.site-footer{gap:18px;padding-bottom:92px}.footer-links{gap:16px}.plans-heading h1{font-size:40px}.plan-top{display:flex}.plan-art{height:150px}.plan-grid{gap:20px}.faq-intro h1{font-size:34px}.faq-intro{min-height:190px;padding-right:108px}.faq-panel,.checkout-panel{padding:22px}.checkout-panel #checkout-title{font-size:30px}.auth-story h2{font-size:28px}.auth-card h1{font-size:30px}.feature-build h2{font-size:34px}.feature-build p{font-size:14px}.feature-build .button{max-width:70%}.order-title{flex-wrap:wrap}.content-card h2{font-size:21px}}@media (width<=360px){.wrap{padding-inline:18px}.order-total{gap:10px}.order-title strong{font-size:11px}.feature-build .button{max-width:85%}}html[lang=en] [data-ui-lang=tr],html[lang=tr] [data-ui-lang=en],html:not([data-gift-ui=allowed]) .language-switch,html:not([data-gift-ui=allowed]) [data-gift-language-selector],html:not([data-gift-ui=allowed]) nav:has(>[data-ui-language-link]),html:not([data-gift-ui=allowed]) [data-ui-language-link]{display:none!important}.language-switch{border:1px solid var(--line,#3a3a40);border-radius:10px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.language-switch a{color:var(--muted,#c5c5ce);border-radius:7px;padding:5px 7px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none}.language-switch a[aria-current=true]{background:var(--lavender,#c6b6ff);color:#171719}.language-switch a:focus-visible{outline:2px solid var(--lavender,#c6b6ff);outline-offset:3px}@media (width<=760px){.language-switch a{padding:5px;font-size:11px}.header-tools{gap:7px}}@media (width<=420px){.site-header .header-cta{display:none}.site-header .brand svg{flex-shrink:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf6ee}body.campus-renewal{--surface:#faf6ee;--surface-raised:#fffdf8;--surface-soft:#eee5f8;--line:#ded3e6;--muted:#756781;--paper:#fffdf8;--ink:#282033;--font-sans:Manrope,Arial,sans-serif;color:#282033;background:#faf6ee}.campus-renewal :is(h1,h2,h3){color:#282033;letter-spacing:-.045em}.campus-renewal .page-title{font-size:clamp(38px,5.2vw,76px);line-height:1.06}.campus-renewal :is(.title-accent,.text-link,.eyebrow){color:#7342e8}.campus-renewal :is(.intro,.muted,.small,.member-fineprint){color:#756781}.campus-renewal .site-header{box-shadow:none;background:#faf6eef2;border-bottom:1px solid #e2d9cc;gap:18px}.campus-renewal .brand,.campus-renewal .brand small{color:#282033}.campus-renewal .brand svg{background:#e7dafb;border:0;border-radius:12px}.campus-renewal .desktop-nav{gap:2px;font-size:13px}.campus-renewal .desktop-nav a{color:#62536f;padding-inline:10px}.campus-renewal .desktop-nav a:hover,.campus-renewal .desktop-nav a[aria-current]{color:#7342e8}.campus-renewal :is(.header-search,.member-nav-link,.member-nav-link svg,.nav-icon){color:#675574}.campus-renewal .button,.campus-renewal .header-cta{color:#282033;background:#fffdf8;border-color:#d6c6e2;border-radius:100px;font-weight:700}.campus-renewal .button.primary,.campus-renewal .site-header .header-cta{color:#282033;background:#ff9f45;border-color:#ff9f45}.campus-renewal .button:hover{color:#282033;background:#e7dafb;border-color:#c3a9ef}.campus-renewal .button.dark{color:#fff;background:#282033}.campus-renewal .channel-sidebar{background:#f3ece3;border-color:#e2d9cc}.campus-renewal :is(.sidebar-label,.sidebar-spaces summary,.sidebar-foot small){color:#786786}.campus-renewal :is(.channel-nav a,.shelf-nav a,.sidebar-spaces .shelf-nav a){color:#5e4e6c}.campus-renewal :is(.channel-nav a:hover,.shelf-nav a:hover,.channel-nav a[aria-current],.shelf-nav a[aria-current]){color:#5732a6;box-shadow:none;background:#e7dafb}.campus-renewal :is(.sidebar-spaces,.sidebar-foot){border-color:#dfd1e4}.campus-renewal :is(.content-card,.store-card,.plan,.account-summary,.auth-card,.member-progress,.account-guest,.account-panel,.path-panel,.path-card,.space-card,.starter-card,.lesson-panel,.notice,.callout,.checkout-panel,.order-preview,.package-scope,.faq-panel,.support-panel){color:#282033;background:#fffdf8;border:1px solid #e1d6e5;border-radius:22px;box-shadow:0 12px 30px #46312a05}.campus-renewal :is(.content-card p,.store-card p,.plan p,.notice p,.callout p,.package-scope p,.faq-panel p,.support-panel p,.account-panel p){color:#756781}.campus-renewal :is(.store-card-body,.card-bottom,.card-meta,.plan-top,.order-total){border-color:#e1d6e5}.campus-renewal :is(input,select,textarea){color:#282033;background:#fff;border-color:#d6c6e2;border-radius:12px}.campus-renewal :is(input,textarea)::placeholder{color:#8c7c95}.campus-renewal :is(.filters,.filter-hints,.library-paths a){color:#282033;background:0 0;border-color:#e1d6e5}.campus-renewal .filter-hints button,.campus-renewal .library-pages button{color:#675574;background:#fff;border-color:#d6c6e2;border-radius:100px}.campus-renewal .filter-hints button[aria-pressed=true]{color:#fff;background:#7342e8}.campus-renewal .catalog-cover{color:#563981;background:#e7dafb;border-color:#ded3e6}.campus-renewal .content-card:nth-child(3n+2) .catalog-cover{background:#dff0c8}.campus-renewal .content-card:nth-child(3n) .catalog-cover{background:#ffe0bd}.campus-renewal .catalog-cover .cover-area{color:#554467}.campus-renewal .badge{color:#563981;background:#eee5fc;border-color:#d6c6e2}.campus-renewal .store-grid{border-bottom:10px solid #deccb5;gap:28px;margin-bottom:48px;padding-block:20px 38px;box-shadow:0 18px 16px -20px #7e6748}.campus-renewal .store-card{flex-direction:column;transition:transform .25s;display:flex;overflow:hidden}.campus-renewal .store-card:hover{transform:translateY(-5px)}.campus-renewal .store-display{perspective:900px;background:linear-gradient(155deg,#eee5fb,#e4d3bd);place-items:center;min-height:250px;padding:30px 25px;display:grid}.campus-renewal .store-card:nth-child(3n+2) .store-display{background:linear-gradient(155deg,#e9f4d7,#d6dfc6)}.campus-renewal .store-card:nth-child(3n) .store-display{background:linear-gradient(155deg,#ffecd9,#e9c9a5)}.campus-renewal .store-display img{object-fit:contain;filter:drop-shadow(12px 18px 8px #51403530);border-radius:6px;width:100%;height:210px;transform:rotateY(-12deg)rotate(-3deg)}.campus-renewal .store-card-body{background:0 0;flex:1;padding:25px}.campus-renewal .store-price{color:#282033;font-size:28px}.campus-renewal .store-price span{color:#756781;font-size:11px}.campus-renewal .store-detail{color:#282033;background:0 0}.campus-renewal .store-detail>img,.campus-renewal .store-detail>picture{object-fit:contain;background:#e7dafb;border-radius:24px;padding:24px}.campus-renewal .plan-build{background:#e7dafb}.campus-renewal .plan-monetize{background:#e5efcf}.campus-renewal :is(.plan li,.plans-note details,.plans-note details p,.plan-description,.order-title,.checkout-pitch){color:#5f506c}.campus-renewal .site-footer{color:#756781;background:0 0;border-color:#e2d9cc}.campus-renewal .footer-brand{color:#7342e8}.campus-renewal .mobile-tabs{color:#675574;background:#faf6eef8;border-color:#dfd1e4}.campus-renewal .mobile-tabs a[aria-current]{color:#7342e8}.campus-renewal .language-switch a{color:#675574;background:#f3ece3;border-color:#dfd1e4}.campus-renewal .menu-toggle{color:#563981;background:#e7dafb;border-color:#d6c6e2}.campus-renewal .portfolio-mobile{color:#7342e8;padding:14px;display:block}.campus-renewal .auth-story img{mix-blend-mode:normal}.campus-renewal .account-heading :is(p,.eyebrow),.campus-renewal .account-guest p{color:#756781}@media (width<=760px){.campus-renewal .store-grid{gap:18px}.campus-renewal .store-display{min-height:220px;padding:25px}.campus-renewal .page-title{font-size:42px}.campus-renewal .site-header{gap:8px}.campus-renewal .header-tools{gap:7px}.campus-renewal .brand{font-size:16px}.campus-renewal .header-cta{padding:10px!important}.campus-renewal .language-switch{display:none}}@media (prefers-reduced-motion:reduce){.campus-renewal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.campus-renewal :is(.account-error,.account-products,.account-panels>.member-progress,.account-guest-card,.account-profile,.account-access,.faq-item,.faq-item[open],.feature-build,.chapter-card,.starter-card,.path-panel,.plan-art){color:#282033;background:#fffdf8;border-color:#ded3e6}.campus-renewal :is(.faq-item p,.library-paths small,.library-paths .area-count,.library-paths .area-number,.card-bottom,.catalog-canonical,.card-bottom a,.channel-nav small,.motion-control,.plans-page .plan>.text-link){color:#756781}.campus-renewal .library-paths a:hover,.campus-renewal .library-paths a[aria-current]{color:#563981;background:#e7dafb;border-color:#c6ade7}.campus-renewal .path-list li>span{color:#563981;background:#e7dafb;border-color:#d6c6e2}.campus-renewal .form-message:not(:empty){color:#563981;background:#eee5fc;border-color:#d6c6e2}.campus-renewal .form-message[data-error=true]{color:#792d1e;background:#ffe5dd;border-color:#d4a18f}.campus-renewal .filters .button{color:#282033}.experience .hero h1 em{margin-left:.1em}html[data-motion=off] .experience *{transition:none!important;animation:none!important;transform:none!important}.campus-renewal .mobile-tabs a,.campus-renewal .mobile-tabs a span,.campus-renewal .mobile-tabs a svg{color:#675574}.campus-renewal .mobile-tabs a[aria-current],.campus-renewal .mobile-tabs a[aria-current] span,.campus-renewal .mobile-tabs a[aria-current] svg{color:#7342e8}.campus-renewal .library-paths a small{color:#756781}.campus-renewal .account-products h3{color:#282033}@media (width<=600px){.experience .hero h1{font-size:clamp(48px,13vw,70px)}.experience .hero h1 em{margin-left:0}}
