@import url("/fonts/fonts.css");:root{color-scheme:dark;--bg:#050507;--surface:#0d0b12;--elevated:#17121f;--line:rgba(203,177,246,0.13);--text:#f7f5fa;--muted:#aaa3b5;--purple:#a78bfa;--lavender:#d8b4fe;--radius:20px;--sans:Inter,Arial,Helvetica,sans-serif;--mono:"JetBrains Mono",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d8b4fe;outline-offset:5px}::selection{background:#644094;color:#fff}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(46px,5.5vw,78px);font-weight:520}h2{font-size:clamp(33px,3.7vw,52px);margin-bottom:22px}h2,h3{font-weight:500}h3{font-size:28px}h4{font-size:23px;font-weight:500}p{color:var(--muted);line-height:1.8}svg{flex-shrink:0}.container{width:min(1240px,calc(100% - 100px));margin-inline:auto}.section{padding-block:88px}.narrow{max-width:830px!important}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.16em;color:#b4a6c9;margin-bottom:24px}.muted,.subtle-text{color:var(--muted)}.small-note{font-size:12px;color:#a49cab;line-height:1.6}.gradient-text{background:linear-gradient(110deg,#e4caff,#be99ed 38%,#9060df 74%,#733ec3);background-clip:text;-webkit-background-clip:text;color:transparent}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#d1b9ed}.text-link:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s,box-shadow .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(145deg,#9564d7,#7342b5);border-color:#b384eb70;box-shadow:inset 0 1px 0 #ddbbff52,0 4px 30px #7a3acb22}.button-primary:hover{background:linear-gradient(145deg,#a978e6,#8950d5);box-shadow:0 5px 35px #a252d63d}.button-secondary{color:#e0d8e9;background:#15121b;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff08}.button-glass{background:linear-gradient(135deg,#3c294b66,#20152588);border-color:#b798d640;box-shadow:inset 0 1px #ffffff13}.button-small{padding:10px 15px;font-size:12px;border-radius:7px}.glass{background:linear-gradient(140deg,rgba(36,27,48,.73),rgba(13,10,18,.93));border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff05,0 20px 80px #0005;border-radius:var(--radius)}.pill{display:inline-flex;gap:6px;align-items:center;border:1px solid #ab78d942;padding:4px 10px;background:#9864cc12;border-radius:5px;color:#d1b6ee;font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.7}.skip-link{position:fixed;top:-100px;left:15px;background:#fff;color:#000;padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{position:relative;z-index:30;width:100%;border-bottom:1px solid #d5c6e512;background:#09070cd9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nav-wrap{height:86px;max-width:1390px;padding:0 42px;margin:auto;display:flex;justify-content:space-between;gap:30px}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;gap:10px;font-size:25px;letter-spacing:-1px;font-weight:650;color:#d1b0f6;line-height:1}.brand-emblem{display:block;flex-shrink:0;width:35px;height:38px;background-image:url(/brand/layeratek.png);background-size:98px 65.33px;background-position:-32.5px -8px;mix-blend-mode:screen}.brand-star{font-size:15px;vertical-align:super;margin-left:2px;color:#ba80f4}.brand-small{font-size:21px}.desktop-nav{display:flex;gap:30px;margin-left:38px;font-size:13px;color:#b8b0c2}.desktop-nav .active,.desktop-nav a:hover{color:#f0e4fe}.nav-actions{display:flex;align-items:center;gap:24px}.signin{font-size:13px;color:#d1cad9}.menu-toggle{display:none;padding:8px;border:0;background:none}.mobile-nav{display:grid;padding:10px 25px 20px}.mobile-nav a{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.hero{min-height:674px;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;padding-block:65px 77px;isolation:isolate}.hero,.hero-copy{position:relative}.hero-copy{z-index:2}.hero-eyebrow{font-size:10px;color:#c0adc9;margin-bottom:28px;letter-spacing:.13em}.tiny-star{font-size:16px;color:#bd91e9}.hero h1{font-size:clamp(52px,6.8vw,90px);line-height:1.035;letter-spacing:-.062em;margin-bottom:25px;white-space:nowrap}.hero-copy>p{font-size:17px;color:#aaa4b3;line-height:1.9;margin-bottom:33px}.hero-actions{display:flex;gap:12px}.hero-note{display:flex;gap:24px;margin-top:28px;color:#8f859a;font-size:11px}.hero-note span{display:flex;gap:6px;align-items:center}.hero-note svg{color:#a882ca}.hero-art{position:relative;height:540px;min-width:0;margin-right:-36px;overflow:clip}.hero-halo{position:absolute;inset:40px -65px 20px -65px;z-index:-2;background:radial-gradient(ellipse at 53% 49%,#7623c41b,transparent 65%);filter:blur(20px)}.hero-sculpture{position:absolute;width:570px;height:510px;left:calc(50% - 285px);top:-10px;overflow:hidden;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 95%,transparent)}.sculpture-image{position:absolute;width:1320px!important;height:880px!important;max-width:none;left:-385px;top:-90px;filter:brightness(.88) saturate(.82);animation:float-sculpture 9s ease-in-out infinite}.orbit{position:absolute;border:1px solid #9670c012;border-radius:50%;z-index:-1;pointer-events:none}.orbit-one{width:570px;height:245px;left:5px;top:150px;transform:rotate(-35deg)}.orbit-two{width:470px;height:470px;left:75px;top:0;border-color:#9777ab0a}.art-label{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;color:#bda8d0;font-size:10px;background:#170e2280;border:1px solid #ac7bcd22;padding:11px 13px;border-radius:7px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 10px 30px #0006}.label-top{right:1px;top:69px}.label-bottom{left:20px;bottom:83px}.art-label svg{color:#bb87eb}.art-caption{position:absolute;bottom:5px;left:75px;right:10px;display:flex;justify-content:space-between;color:#685c75;font:9px var(--mono);letter-spacing:.1em}.discipline-strip{border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;background:#0b090c80}.discipline-strip .container{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.discipline-strip span{display:flex;align-items:center;gap:13px;font-family:var(--mono);font-size:11px;letter-spacing:.07em;color:#887d93}.discipline-strip svg{color:#8e709f}.section-heading{margin-bottom:38px}.section-heading.split{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.section-heading .eyebrow{margin-bottom:18px}.section-heading.split>p{max-width:340px;font-size:14px;line-height:1.9;margin-bottom:24px}.section-heading h2{margin-bottom:0}.section-intro{font-size:16px;margin-top:17px}.journey-panel{overflow:hidden;background:linear-gradient(125deg,#16101f,#0b090e)}.panel-topline{display:flex;align-items:center;justify-content:space-between;padding:17px 25px;border-bottom:1px solid #ffffff0c;font:10px var(--mono);letter-spacing:.06em;color:#a297ae}.panel-topline>span{display:flex;align-items:center;gap:9px}.panel-topline a{display:flex;align-items:center;gap:7px}.status-dot{width:5px;height:5px;background:#ba85f5;border-radius:50%;box-shadow:0 0 8px #aa60f5}.section-footnote{display:flex;justify-content:space-between;color:#847a8e;font-size:11px;padding-top:15px}.flagship-section{padding-top:60px}.flagship{display:grid;grid-template-columns:.84fr 1.16fr;overflow:hidden;min-height:455px;background:radial-gradient(ellipse at 20% 90%,#48276918,transparent 60%),linear-gradient(120deg,#18101f,#0d0b10)}.flagship-copy{padding:44px 40px}.flagship-copy h3{font-size:32px;line-height:1.2;margin-top:23px;margin-bottom:20px}.flagship-copy p{font-size:14px;max-width:340px}.feature-checks{display:grid;gap:10px;font-size:12px;color:#c0b6ca;margin-block:23px 30px}.feature-checks span{display:flex;align-items:center;gap:9px}.feature-checks svg{color:#ba83e9}.flagship-copy .small-note{display:block;font-size:10px;margin-top:14px}.course-preview{align-self:center;min-width:0;margin:30px -55px 20px 0;border:1px solid #b8a4cb28;background:#100d16;box-shadow:-20px 20px 80px #0006;border-radius:13px;transform:perspective(1800px) rotateY(-6deg);overflow:hidden}.preview-top{display:flex;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #ffffff0a;font:9px var(--mono);color:#85758f}.preview-top>span:first-child{display:flex;gap:8px;align-items:center;color:#c9aee6;letter-spacing:.12em}.preview-layout{display:grid;grid-template-columns:170px 1fr;min-height:343px}.preview-layout aside{border-right:1px solid #ffffff0b;padding:27px 12px;background:#0b0810}.preview-layout aside>.eyebrow{font-size:8px;margin-left:9px}.preview-path{display:flex;align-items:center;gap:8px;font-size:10px;padding:12px 9px;color:#9d91a8}.preview-path.active{background:#8554aa23;border:1px solid #a174c225;border-radius:5px;color:#d8bdee}.preview-lesson{padding:24px 32px}.preview-lesson .eyebrow{font-size:8px;margin-bottom:12px}.preview-lesson h4{font-size:24px;line-height:1.2;margin-bottom:13px}.preview-lesson p{font-size:11px;max-width:255px}.layer-stack{display:grid;gap:6px;margin-block:15px 18px}.layer-stack>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #b485e126;background:linear-gradient(90deg,#61368638,#3d234b14);padding:8px 12px;border-radius:5px;margin-left:calc(var(--layer) * 8px);font:8px var(--mono);color:#d1b3ed}.layer-stack>div span+span{color:#8e7f9f;font-size:9px;font-family:var(--sans)}.preview-lesson .text-link{font-size:10px}.learning-cycle{overflow:hidden;background:#100c15}.cycle-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.cycle-tabs button{padding:22px 25px;display:flex;align-items:center;gap:10px;background:none;border:0;border-right:1px solid var(--line);font-size:13px;color:#9c8da8}.cycle-tabs button:last-child{border-right:0}.cycle-tabs button>span{font:10px var(--mono);color:#80618f}.cycle-tabs button svg{margin-left:auto}.cycle-tabs button[aria-selected=true]{background:linear-gradient(120deg,#6842863b,#311f4019);color:#e1c5f7;box-shadow:inset 0 -2px #ba87e8}.cycle-panel{padding:36px;display:grid;grid-template-columns:80px 1fr 1fr;gap:30px;align-items:center;min-height:200px}.cycle-icon{width:75px;height:75px;display:grid;place-items:center;background:linear-gradient(150deg,#5f348966,#1b102466);border:1px solid #d3a4f731;border-radius:17px;color:#c795eb}.cycle-panel h3{font-size:25px;line-height:1.25}.cycle-panel p{font-size:13px;margin-bottom:0}.cycle-example{padding-left:30px;border-left:1px solid var(--line)}.cycle-example .eyebrow{font-size:9px;margin-bottom:14px}.cycle-example .text-link{font-size:11px;margin-top:13px}.connections-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-block:110px}.connections-section h2{line-height:1.12}.connections-section p{font-size:14px;max-width:360px}.connections-section .text-link{margin-top:15px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path-card{padding:30px;min-height:285px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(130deg,#17101b,#0a080e);border:1px solid var(--line);border-radius:15px;transition:border-color .2s,transform .2s}.path-card:hover{border-color:#a879d775;transform:translateY(-4px)}.path-featured{background:radial-gradient(ellipse at 100% 0,#582c704d,transparent 65%),linear-gradient(130deg,#1c1325,#120e18);border-color:#aa7bd138}.path-card-top{display:flex;align-items:center;justify-content:space-between;color:#b88bdf}.path-card-top .muted{font:9px var(--mono);letter-spacing:.05em}.path-card-top .pill{font-size:8px}.path-card h3{font-size:25px;margin-top:26px;margin-bottom:10px}.path-card p{font-size:13px;line-height:1.8;margin-bottom:22px}.path-link{font-size:12px;color:#c4a6df}.horizon-row,.path-link{display:flex;align-items:center;justify-content:space-between}.horizon-row{flex-wrap:wrap;gap:15px;margin-top:25px;padding:15px 4px;color:#92859e;font-size:11px}.horizon-row>span{display:flex;align-items:center;gap:8px}.horizon-row>span:first-child{font:9px var(--mono);letter-spacing:.1em}.horizon-row .small-note{font-size:10px;color:#7a6b86}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-top:60px}.faq-section .text-link{margin-top:28px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;background:none;border:0;text-align:left;font-size:14px;color:#d6ccdf}.faq-item button svg{color:#a181ba}.faq-item p{font-size:13px;padding-bottom:22px;margin:0;line-height:1.9}.closing-cta{position:relative;overflow:hidden;text-align:center;border-block:1px solid #aa80bf17;padding:100px 25px 95px;background:radial-gradient(ellipse at 50% 100%,#5a24712f,transparent 65%);isolation:isolate}.closing-cta .eyebrow{font-size:10px}.closing-cta h2{font-size:64px;line-height:1.04;margin-bottom:25px}.closing-cta p{font-size:14px;margin-bottom:29px}.cta-orbit{position:absolute;width:900px;height:450px;border:1px solid #9662bd18;border-radius:50%;left:calc(50% - 450px);bottom:-335px;z-index:-1;box-shadow:0 0 80px #7c29881c}.site-footer{width:min(1240px,calc(100% - 100px));margin:auto;padding:65px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:60px;margin-bottom:60px}.footer-top p{font-size:13px;margin-top:20px}.footer-links{display:flex;gap:95px;padding-top:7px}.footer-links>div{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#ac9eb7}.footer-links>div>span{font:9px var(--mono);letter-spacing:.12em;color:#7d6c8b;margin-bottom:9px}.footer-links a:hover{color:#e2c9f4}.footer-bottom{border-top:1px solid #ffffff0b;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#85778e}.footer-bottom>div{display:flex;gap:24px}.footer-motto{display:flex;gap:7px;align-items:center}.page{width:min(1180px,calc(100% - 80px));margin:auto;padding:75px 0 95px;min-height:68vh}.page-header{margin-bottom:42px;max-width:780px}.page-header h1{margin-bottom:23px}.lede{font-size:18px;max-width:640px;line-height:1.85}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:12px;color:#96859f;margin-bottom:32px}.breadcrumbs a:hover{color:#fff}.badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block:18px}.two-column{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:start}.panel{border:1px solid var(--line);border-radius:15px;padding:28px;background:linear-gradient(145deg,#18111f,#0d0911)}.panel h3{font-size:24px}.panel p{font-size:14px}.panel+.panel{margin-top:20px}.field{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:20px;color:#d7cadf}.field input,.field select,.field textarea,input.input,select.input,textarea.input{background:#0b0810;border:1px solid #bba1d12b;border-radius:8px;padding:12px 14px;color:#eee3f7;width:100%;font-size:14px;outline-offset:3px}.field textarea{min-height:130px;resize:vertical}.field small{color:#9d8daa;font-size:12px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check-field{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#b9a8c5;margin-bottom:20px}.check-field input{accent-color:#a777d8;margin-top:6px}.notice{padding:16px 19px;border:1px solid #b894d72e;background:#39274a30;border-radius:9px;font-size:13px;line-height:1.75;color:#c9b8d5;margin-block:20px}.notice p:last-child{margin:0}.error-notice{border-color:#ce7c8850;background:#63232e20;color:#e8b7c0}.success-notice{border-color:#73ba9650;color:#b1d9c7;background:#1e463521}.empty-state{text-align:center;padding:65px 25px;border:1px dashed #ae84c538;border-radius:15px;background:#150e1b44}.empty-state svg{color:#b68ae0;margin-bottom:18px}.empty-state h2{font-size:28px}.empty-state p{font-size:14px;max-width:420px;margin-inline:auto}.empty-state .button{margin-top:10px}.search-field{position:relative;max-width:440px;flex:1 1}.search-field input{width:100%;padding:12px 15px 12px 43px;border:1px solid #a584be2a;background:#0f0a15;border-radius:8px;color:#f2e7fa;font-size:14px}.search-field svg{position:absolute;left:14px;top:16px;color:#957fa7;width:16px;height:16px}.filter-row{align-items:center;justify-content:space-between;gap:18px;margin-block:25px}.filter-row,.tabs{display:flex;flex-wrap:wrap}.tabs{gap:7px}.tab-link,.tabs button{font-size:12px;padding:9px 15px;border-radius:7px;border:1px solid var(--line);background:#110c18;color:#bcaacc}.tab-link.active,.tabs button[aria-pressed=true],.tabs button[aria-selected=true]{color:#ead2fc;border-color:#9d6bc368;background:#6e428132}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.catalog-card{padding:28px;display:flex;flex-direction:column;gap:15px}.catalog-card h2{font-size:30px;margin:0}.catalog-card p{font-size:14px}.catalog-card .button{margin-top:auto;align-self:flex-start}.course-mark{display:grid;place-items:center;background:linear-gradient(145deg,#623b8855,#28193344);border:1px solid #c193e235;width:60px;height:60px;border-radius:14px;color:#c799ed}.course-stats{display:flex;gap:25px;padding:18px 0;font:12px var(--mono);color:#cbb3dc;border-bottom:1px solid var(--line)}.course-stats,.module-list{border-top:1px solid var(--line)}.module-list details{border-bottom:1px solid var(--line)}.module-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 5px;font-size:15px;gap:18px}.module-list summary span:first-child{display:flex;align-items:center;gap:14px}.module-list summary small{font:11px var(--mono);color:#9c85aa}.module-list summary::marker{content:""}.module-list ul{list-style:none;margin:0;padding:0 5px 15px 43px}.module-list li{padding:8px 0;color:#a997b7;font-size:13px;display:flex;justify-content:space-between;gap:20px}.module-list li a:hover{color:#dcc4ec}.module-list li>span{font:10px var(--mono);white-space:nowrap}.auth-layout{min-height:calc(100vh - 87px);display:grid;grid-template-columns:1fr 1fr}.auth-art{position:relative;display:flex;flex-direction:column;justify-content:center;padding:60px max(40px,9vw);background:radial-gradient(ellipse at 30% 45%,#602e7d32,transparent 65%);border-right:1px solid var(--line)}.auth-art h2{font-size:54px;line-height:1.15}.auth-art .brand{margin-bottom:60px}.auth-form-wrap{display:flex;justify-content:center;align-items:center;padding:55px 40px}.auth-form{max-width:410px;width:100%}.auth-form h1{font-size:38px;margin-bottom:16px}.auth-form p{font-size:14px}.auth-form form{margin-top:27px}.auth-form .button{width:100%}.auth-links{display:flex;justify-content:space-between;margin:18px 0;font-size:12px;color:#b896d4}.hp{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.legal-content h2{font-size:25px;margin-top:40px}.legal-content li,.legal-content p{font-size:15px;color:#b3a2be}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.resource-card{min-height:220px;padding:30px;display:flex;flex-direction:column}.resource-card h2{font-size:27px}.resource-card p{font-size:14px}.resource-card .text-link{margin-top:auto}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.demo-heading h1{font-size:45px;margin-bottom:14px}.demo-heading p{font-size:14px;max-width:650px}.demo-tabs{margin-bottom:25px}.lesson-intro{margin-top:30px}.lesson-intro h2{font-size:29px}.prose li,.prose p{font-size:16px;line-height:1.9;color:#bfb1ca}.prose h2{font-size:29px;margin-top:40px}.prose h3{font-size:23px;margin-top:30px}.prose a{color:#d4afea;text-decoration:underline;text-underline-offset:4px}.code,.prose code{font-family:var(--mono);color:#ccb1e5;background:#22172c;padding:2px 6px;border-radius:4px;font-size:.9em}.prose li{margin-bottom:10px}.prose blockquote{border-left:2px solid #a577cc;margin-left:0;padding:10px 25px;background:#39204822}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-tile{padding:24px}.stat-tile span{font-size:11px;color:#b4a0c2}.stat-tile strong{font-size:35px;font-weight:500;display:block;color:#d8b9f0;letter-spacing:-.05em}.workspace{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.workspace-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:linear-gradient(180deg,#110b17,#09070c);padding:33px 22px;display:flex;flex-direction:column;z-index:20}.workspace-sidebar>.brand{margin-bottom:49px}.sidebar-label{font:9px var(--mono);letter-spacing:.16em;color:#796686;margin:0 13px 15px}.workspace-nav{display:flex;flex-direction:column;gap:5px}.workspace-nav a{display:flex;align-items:center;gap:12px;font-size:13px;color:#a795b4;padding:12px 13px;border:1px solid transparent;border-radius:8px}.workspace-nav a.active{border-color:#a579cb2f;background:linear-gradient(100deg,#54306d44,#2d1b3622);color:#dec4f2}.workspace-nav a:hover{background:#ffffff05;color:#dfc9ed}.workspace-nav svg{width:17px;height:17px;color:#a582bc}.sidebar-bottom{margin-top:auto;padding-top:30px;border-top:1px solid var(--line)}.sidebar-course{padding:14px;border:1px solid #bc8bdf2b;border-radius:10px;background:#7f4b9620;margin-bottom:25px}.sidebar-course span{font-size:11px;color:#c3a4d9;display:block}.sidebar-course strong{font-size:13px;font-weight:500;display:block;margin-bottom:6px}.sidebar-course a{display:flex;align-items:center;gap:6px;font-size:11px;color:#a894b7}.workspace-body{min-width:0}.workspace-topbar{height:75px;padding:0 38px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#08060b}.workspace-topbar>span{font-size:12px;color:#927f9f}.workspace-topbar .topbar-right{display:flex;align-items:center;gap:18px}.topbar-avatar{width:31px;height:31px;border:1px solid #be8dde50;background:#392146;border-radius:50%;display:grid;place-items:center;color:#d1b7e4;font-size:12px}.workspace-main{max-width:1250px;margin:auto;padding:40px}.workspace-main h1{font-size:39px;margin-bottom:15px}.workspace-main .page-header{margin-bottom:32px}.workspace-main .lede{font-size:15px}.workspace-mobile-menu{display:none}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-top:25px}.continue-card{padding:35px;background:radial-gradient(ellipse at 100% 0,#6e398344,transparent 65%),linear-gradient(145deg,#1d1325,#100b16)}.continue-card h2{font-size:29px;line-height:1.3}.continue-card p{font-size:13px}.progress-track{height:4px;background:#392640;border-radius:4px;overflow:hidden;margin-top:20px}.progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#9c6dd5,#e4c1fc)}.task-list{display:grid;gap:12px;margin-top:15px}.task-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;color:#c9b5d8}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px}.lesson-article{min-width:0}.lesson-article h1{font-size:38px;line-height:1.18}.lesson-article h2{font-size:25px;line-height:1.35;margin-top:36px}.lesson-article h3{font-size:21px;margin-top:28px}.lesson-article li,.lesson-article p{font-size:15px;line-height:1.9;color:#bdafc7}.lesson-article ul{padding-left:20px}.lesson-meta{display:flex;flex-wrap:wrap;gap:18px;font:11px var(--mono);color:#ae92c1;margin-bottom:30px}.lesson-side{position:sticky;top:25px;align-self:start}.lesson-side .panel{padding:21px}.lesson-side h3{font-size:18px;line-height:1.3}.lesson-side textarea{min-height:150px}.lesson-tools{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.lesson-navigation{display:flex;justify-content:space-between;gap:15px;margin-top:45px;padding-top:24px;border-top:1px solid var(--line)}.lesson-navigation a{font-size:12px;color:#ccace5;max-width:46%}.term-button{background:none;border:0;border-bottom:1px dotted #9763bd;color:#d0afe8;padding:1px 0;font-size:13px;text-align:left}.term-list{display:flex;gap:10px;flex-wrap:wrap}.glossary-list{display:grid;gap:12px;margin-top:24px}.glossary-entry{padding:20px 24px}.glossary-entry h2{font-size:22px;margin-bottom:9px}.glossary-entry p{font-size:14px;margin-bottom:10px}.glossary-entry .text-link{font-size:12px}.quiz-card{padding:30px;max-width:800px}.quiz-card h2{font-size:24px;line-height:1.5;letter-spacing:-.02em}.quiz-choices{display:grid;gap:11px;margin-block:25px}.quiz-choice{width:100%;text-align:left;display:flex;align-items:flex-start;gap:14px;padding:15px 18px;border:1px solid #a87cc130;border-radius:8px;background:#100a17;color:#cbb8d8;font-size:14px;line-height:1.7}.quiz-choice>span:first-child{width:25px;height:25px;display:grid;place-items:center;border:1px solid #ad83c537;border-radius:5px;font:11px var(--mono);flex-shrink:0}.quiz-choice.selected{border-color:#c296e480;background:#54315d30}.quiz-choice.correct{border-color:#81bca080;background:#24443133}.quiz-choice.incorrect{border-color:#cd889780;background:#55243333}.quiz-feedback{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.quiz-feedback h3{font-size:20px}.quiz-feedback p{font-size:14px}.account-details{display:grid;gap:10px;margin-bottom:25px}.account-details>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.loading{display:flex;align-items:center;gap:12px;padding:50px 0;color:#bda0cc;font-size:14px}.spinner{width:20px;height:20px;border:2px solid #a974ce26;border-top-color:#cc9def;border-radius:50%;animation:spin 1s linear infinite}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}td,th{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line)}th{font-weight:500;color:#b799ca;background:#23142d44}td{color:#c0afcb}.danger-button{border:1px solid #db819a55;background:#5b233129;color:#e7b0bf}.badge-count{font:10px var(--mono);color:#bba0cc;background:#66417929;padding:4px 8px;border-radius:5px}.workspace-main[data-large-text=true] li,.workspace-main[data-large-text=true] p{font-size:18px}.workspace-main[data-low-data=true] .decorative{display:none}.form-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}@keyframes float-sculpture{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1550px){.hero h1{font-size:96px}.hero{min-height:720px}.hero-art{margin-left:20px}}@media (max-width:1150px){.nav-wrap{padding:0 28px;gap:20px}.desktop-nav{gap:19px;margin-left:0}.nav-actions{gap:16px}.container{width:calc(100% - 64px)}.hero h1{font-size:72px}.hero-art{transform:scale(.87);transform-origin:center}.hero{min-height:620px}.hero-copy>p{font-size:15px}.hero-actions .button{padding:12px 16px;font-size:12px}.cycle-tabs button{padding:19px 15px;font-size:12px}.cycle-tabs button svg{display:none}.flagship-copy{padding:35px 28px}.flagship-copy h3{font-size:28px}.preview-layout{grid-template-columns:135px 1fr}.preview-path{font-size:9px}.preview-layout aside{padding-inline:8px}.preview-lesson{padding:25px}.footer-links{gap:50px}.connections-section{gap:35px}.workspace{grid-template-columns:210px 1fr}.workspace-sidebar{padding:30px 17px}.workspace-main{padding:30px}.lesson-layout{grid-template-columns:1fr 220px;gap:20px}.catalog-grid{gap:14px}.catalog-card{padding:23px}.course-stats{gap:15px;font-size:11px}}@media (max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex}.hero{grid-template-columns:1fr .75fr;min-height:595px}.hero h1{font-size:62px}.hero-art{transform:scale(.7);margin-left:-80px}.hero-note{gap:12px;font-size:10px}.discipline-strip .container{flex-wrap:wrap;justify-content:center;gap:25px;padding-block:22px}.discipline-strip span{font-size:9px}.section{padding-block:60px}.section-heading.split{gap:30px}.section-heading.split>p{max-width:260px;font-size:13px}.flagship{grid-template-columns:1fr}.course-preview{margin:0 30px 30px;transform:none}.flagship-copy{padding:35px}.flagship-copy p{max-width:500px}.feature-checks{grid-template-columns:1fr 1fr}.cycle-panel{grid-template-columns:65px 1fr;padding:30px}.cycle-icon{width:60px;height:60px}.cycle-example{grid-column:2;padding-left:0;border-left:0}.connections-section{grid-template-columns:1fr;gap:35px}.connections-section p{max-width:550px}.path-card{padding:23px}.path-card h3{font-size:22px}.path-card-top .muted,.path-card-top .pill{font-size:7px}.faq-section{gap:40px}.footer-links{gap:35px}.footer-top{gap:30px}.site-footer{width:calc(100% - 64px)}.footer-motto{display:none}.auth-art{padding:45px}.auth-art h2{font-size:44px}.catalog-grid{grid-template-columns:1fr 1fr}.two-column{gap:25px}.lesson-layout{grid-template-columns:1fr}.lesson-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.lesson-side .panel+.panel{margin:0}.dashboard-grid{grid-template-columns:1fr}.workspace-main{padding:28px 23px}.settings-grid{grid-template-columns:1fr}}@media (max-width:680px){.container{width:calc(100% - 40px)}.nav-wrap{height:72px;padding:0 20px}.brand{font-size:23px;gap:5px}.brand-emblem{transform:scale(.85);margin-left:-4px}.nav-actions .button{display:none}.nav-actions{gap:14px}.signin{font-size:12px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:48px 0 15px;min-height:0;text-align:left}.hero h1{font-size:clamp(48px,11.5vw,73px);letter-spacing:-.065em}.hero-eyebrow{font-size:8px;letter-spacing:.095em;margin-bottom:24px}.hero-copy>p{font-size:15px;line-height:1.85}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding:13px 15px;gap:8px}.hero-note{font-size:10px;gap:22px;margin-top:23px}.hero-art{height:360px;transform:none;margin:10px 0 0;overflow:hidden}.hero-sculpture{transform:scale(.65);transform-origin:top center;top:0}.hero-halo{inset:-50px -60px}.orbit-one{width:360px;height:150px;left:calc(50% - 180px);top:100px}.orbit-two{width:280px;height:280px;left:calc(50% - 140px);top:20px}.art-label{font-size:8px;padding:8px 10px}.label-top{top:35px;right:3px}.label-bottom{bottom:70px;left:0}.art-caption{font-size:7px;left:30px;right:30px;bottom:15px}.discipline-strip .container{gap:20px 28px;padding-block:20px}.discipline-strip span{font-size:8px;gap:8px}.discipline-strip svg{width:13px;height:13px}.section{padding-block:52px}.section-heading{margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:19px}.section-heading.split{display:block}.section-heading.split>p{max-width:100%;margin-top:20px;font-size:14px;margin-bottom:0}.section-heading.split>.text-link{margin-top:20px}h2{font-size:34px;line-height:1.15}.section-intro{font-size:14px}.panel-topline{padding:14px 15px;font-size:8px}.panel-topline a{font-size:9px}.section-footnote{font-size:9px;gap:16px}.section-footnote span:last-child{display:none}.flagship-copy{padding:27px 24px}.flagship-copy h3{font-size:28px}.feature-checks{grid-template-columns:1fr;gap:8px}.course-preview{margin:0 18px 20px}.preview-layout{grid-template-columns:1fr}.preview-layout aside{display:none}.preview-lesson{padding:23px}.preview-top{padding:12px 15px;font-size:7px}.preview-lesson p{max-width:100%;font-size:12px}.layer-stack>div{font-size:9px;padding:9px 10px}.preview-lesson .text-link{font-size:12px}.cycle-tabs{grid-template-columns:repeat(5,1fr)}.cycle-tabs button{flex-direction:column;gap:7px;padding:14px 3px;font-size:10px}.cycle-tabs button>span{font-size:9px}.cycle-panel{display:block;padding:25px}.cycle-icon{width:50px;height:50px;margin-bottom:20px}.cycle-icon svg{width:27px;height:27px}.cycle-panel h3{font-size:25px}.cycle-example{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.connections-section{gap:20px}.path-grid{grid-template-columns:1fr}.path-card{min-height:255px;padding:27px}.path-card h3{font-size:28px}.path-card p{font-size:14px}.path-card-top .muted,.path-card-top .pill{font-size:9px}.horizon-row{justify-content:flex-start;gap:18px}.horizon-row .small-note,.horizon-row>span:first-child{width:100%}.faq-section{grid-template-columns:1fr;gap:10px}.faq-section .text-link{margin-top:22px}.faq-item button{font-size:14px}.closing-cta{padding:70px 20px}.closing-cta h2{font-size:53px}.site-footer{width:calc(100% - 40px);padding-top:42px}.footer-top{flex-direction:column;gap:28px;margin-bottom:38px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px}.footer-links>div:last-child{grid-column:1/-1}.footer-top>.brand{align-self:flex-start}.footer-bottom{font-size:9px;flex-wrap:wrap}.footer-bottom>div{gap:18px}.page{width:calc(100% - 40px);padding:42px 0 65px}.page h1{font-size:43px}.lede{font-size:16px}.catalog-grid,.resource-grid,.two-column{grid-template-columns:1fr}.catalog-card{padding:26px}.page-header{margin-bottom:28px}.course-stats{font-size:11px;gap:18px}.module-list summary{font-size:13px}.module-list summary small{font-size:9px}.module-list ul{padding-left:20px}.module-list li{font-size:12px}.auth-layout{grid-template-columns:1fr;min-height:0}.auth-art{display:none}.auth-form-wrap{padding:45px 24px 65px}.auth-form h1{font-size:35px}.input-row{grid-template-columns:1fr;gap:0}.demo-heading{display:block}.demo-heading h1{font-size:35px}.demo-heading .button{margin-bottom:20px}.demo-tabs{gap:6px}.tabs button{font-size:11px;padding:9px 11px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:9px}.stat-tile{padding:15px}.stat-tile strong{font-size:28px}.stat-tile span{font-size:9px}.workspace{grid-template-columns:1fr}.workspace-sidebar{display:none;position:fixed;width:245px;top:62px;height:calc(100vh - 62px);box-shadow:20px 0 70px #000b}.workspace-sidebar.mobile-open{display:flex}.workspace-topbar{height:62px;padding:0 20px;position:sticky;top:0;z-index:25}.workspace-topbar>span{display:none}.workspace-mobile-menu{display:inline-flex;background:none;border:0;padding:6px;color:#c5a6dc}.workspace-main{padding:30px 20px}.workspace-main h1{font-size:32px}.workspace-main .eyebrow{font-size:9px}.workspace-main .page-header{margin-bottom:24px}.continue-card{padding:25px}.continue-card h2{font-size:26px}.lesson-side{grid-template-columns:1fr}.lesson-article h1{font-size:33px}.lesson-tools .button{padding:10px 13px;font-size:12px}.lesson-navigation{gap:20px}.quiz-card{padding:22px}.quiz-card h2{font-size:22px}.quiz-choice{font-size:13px;padding:13px}.panel{padding:23px}.settings-grid{gap:17px}.filter-row{align-items:stretch;flex-direction:column}.search-field{max-width:none}.resource-card{padding:25px}.resource-card h2{font-size:26px}.footer-motto{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sculpture-image{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.art-label,.glass,.site-header{background:#140e1a}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.separator{border:0;border-top:1px solid var(--line);margin:25px 0}.workspace-main[data-reduced-motion=true] *{animation:none!important;transition:none!important}.workspace-main[data-low-data=true] .packet-journey .packet-diagram{filter:none}.lesson-meta>span{display:flex;align-items:center;gap:6px}.hero-finder-link{margin-top:24px;font-size:12px}.path-finder-banner{position:relative;display:flex;align-items:center;gap:30px;padding:42px;border:1px solid #ac7ded40;border-radius:20px;background:radial-gradient(ellipse at 0 50%,#683d873d,transparent 60%),#100d16}.path-finder-banner>div:nth-child(2){flex:1 1}.path-finder-banner .eyebrow{margin-bottom:12px;font-size:10px}.path-finder-banner h2{font-size:clamp(25px,3vw,36px);margin-bottom:12px}.path-finder-banner p{font-size:14px;margin:0}.finder-banner-symbol{flex-shrink:0;position:relative;display:grid;place-items:center;width:96px;height:96px;color:#dfc8ff;border:1px solid #b991e440;border-radius:50%;background:#7b4eb820}.finder-banner-symbol span{position:absolute;inset:10px;border:1px dashed #af7ade40;border-radius:50%}.finder-banner-symbol span:last-child{inset:-10px;border-style:solid;border-color:#af7ade15}.path-finder-compact{padding:26px 30px;margin:32px 0;gap:24px}.path-finder-compact .finder-banner-symbol{width:62px;height:62px}.path-finder-compact h2{font-size:25px;margin-bottom:6px}.path-finder-compact .eyebrow{display:none}.catalog-overview{display:flex;align-items:center;gap:42px;padding:20px 0 30px;border-bottom:1px solid var(--line)}.catalog-overview>div{display:flex;flex-direction:column;gap:4px}.catalog-overview strong{font-size:30px;font-weight:500;line-height:1.2}.catalog-overview span{font-size:12px;color:var(--muted)}.catalog-overview .text-link{margin-left:auto}.search-result-count{font-size:12px;margin:0 0 18px;color:#b5a5c5}.catalog-card .course-fit{color:#d0b8e8;padding-top:14px;border-top:1px solid var(--line);margin:0}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0d0a12}.comparison-course{padding:30px;display:flex;flex-direction:column;align-items:flex-start}.comparison-course+.comparison-course{border-left:1px solid var(--line)}.comparison-course>.eyebrow{min-height:32px;margin-bottom:12px;font-size:9px}.comparison-course h3{font-size:27px;margin-bottom:12px}.comparison-course h4{font:11px var(--mono);color:#c6a9e2;letter-spacing:0;margin:24px 0 12px;text-transform:uppercase}.comparison-course p{font-size:13px;margin:0}.comparison-course .comparison-focus{font-size:15px;color:#e3d3f2;min-height:54px}.comparison-course ul{list-style:none;padding:0;display:grid;gap:13px;margin:0 0 24px}.comparison-course li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted)}.comparison-course li svg{color:#b68ae3;margin-top:4px}.comparison-course dl{width:100%;margin:auto 0 24px;font-size:11px}.comparison-course dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.comparison-course dt{color:var(--muted)}.comparison-course dd{margin:0;color:#d5b9f0}.course-comparison>.small-note{margin-top:18px;max-width:730px}.course-time-note{font-size:12px;margin:18px 0}.course-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:70px;padding:32px 0;border-block:1px solid var(--line)}.course-outcomes .eyebrow{margin-bottom:14px}.course-outcomes h2{font-size:32px;margin:0}.course-outcomes ul{list-style:none;display:grid;gap:17px;padding:0;margin:0}.course-outcomes li{display:flex;align-items:center;gap:14px;font-size:14px;color:#d0c2dc}.course-outcomes svg{color:var(--purple)}.syllabus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px}.syllabus-toolbar p{margin:0;font-size:12px}.syllabus-toolbar>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.module-list summary:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.finder-page{max-width:1180px}.finder-intro{margin-bottom:52px;max-width:870px}.finder-intro h1{font-size:clamp(42px,5.5vw,68px);margin-bottom:24px}.finder-intro .lede{font-size:17px}.finder-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:55px;align-items:start}.finder-context{padding-top:16px}.finder-context>.eyebrow{font-size:9px}.finder-context>p{font-size:12px;max-width:240px;margin-top:28px}.finder-steps{padding:0;list-style:none;display:grid;gap:0;margin:0}.finder-steps li{display:flex;align-items:flex-start;gap:16px;position:relative;padding:0 0 38px}.finder-steps li:after{content:"";position:absolute;width:1px;height:calc(100% - 38px);background:var(--line);left:19px;top:38px}.finder-steps li:last-child{padding-bottom:0}.finder-steps li:last-child:after{display:none}.finder-steps li>span{width:39px;height:39px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;font:11px var(--mono);color:#9684a8;background:#100b17}.finder-steps small{font:9px var(--mono);color:#8d7d9e;display:block;margin:0 0 8px;letter-spacing:.1em}.finder-steps strong{font-size:13px;line-height:1.4;color:#9c8cac;font-weight:400;display:block}.finder-steps [aria-current=step]>span{color:#f3e5ff;border-color:#c298f0;background:#503371;box-shadow:0 0 25px #8048b62b}.finder-steps [aria-current=step] strong{color:#f2e2ff}.finder-steps [data-complete=true]>span{color:#c0a0e0;border-color:#9971c06b}.finder-form{padding:38px;border-radius:20px;min-width:0;margin:0}.finder-form>.eyebrow{margin-bottom:22px}.finder-form fieldset{border:0;padding:0;margin:0;min-width:0}.finder-form legend{padding:0;width:100%}.finder-form legend h2{font-size:clamp(25px,3vw,33px);margin:0 0 12px;line-height:1.2}.finder-form fieldset>p{font-size:13px;margin-bottom:25px}.finder-options{display:grid;gap:12px}.finder-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-option{position:relative;display:flex;align-items:center;gap:16px;padding:21px;min-width:0;border:1px solid #9874b53d;border-radius:12px;background:#0d0a1366;cursor:pointer;transition:background .15s,border-color .15s}.finder-options-grid .finder-option{flex-direction:column;align-items:flex-start;padding-top:24px}.finder-option:has(input:checked){background:#76439a29;border-color:#ba8ceb;box-shadow:inset 0 0 0 1px #ba8ceb25}.finder-option:hover{border-color:#c099e2;background:#76519a1c}.finder-option:has(input:focus-visible){outline:2px solid #e0bfff;outline-offset:4px}.finder-option>input{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#c595f3}.finder-options-grid .finder-option>input{position:absolute;right:18px;top:24px}.finder-option>svg{color:#c49cea}.finder-option strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.finder-option small{display:block;color:#a89ab8;font-size:12px;line-height:1.7;margin-top:6px}.finder-form-actions{border-top:1px solid var(--line);padding-top:25px;margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:14px}.saved-plan{padding:24px 0;border-top:1px solid var(--line);margin-top:26px}.saved-plan>svg{color:#c39cea}.saved-plan p{font-size:12px;margin:12px 0}.finder-page button.text-link{border:0;padding:0;background:none;font:inherit;font-size:12px}.finder-bottom-note{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:45px 0 0;font-size:12px;color:#aa99bb}.finder-bottom-note .text-link{font-size:12px;margin-left:10px}.plan-recommendation{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:50px;border-radius:20px;padding:42px}.plan-recommendation h2{font-size:clamp(29px,4vw,45px);line-height:1.18}.plan-recommendation p{font-size:14px;max-width:620px}.plan-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.plan-recommendation .plan-actions{margin-top:30px}.plan-numbers{margin:0;padding-left:30px;border-left:1px solid var(--line);display:grid;gap:24px}.plan-numbers dt{color:#a994bc;font-size:11px}.plan-numbers dd{font-size:34px;font-weight:450;letter-spacing:-.04em;margin:3px 0 0;line-height:1.2}.plan-numbers dd span{font-size:17px;color:#b39acb;letter-spacing:0}.study-plan-section{padding:60px 0 30px}.plan-heading{justify-content:space-between;gap:25px;align-items:flex-end}.plan-heading .eyebrow{margin-bottom:16px}.plan-heading h2{font-size:34px;margin-bottom:15px}.plan-heading .field{min-width:185px;margin:0 0 15px;font-size:11px}.plan-estimate-note{max-width:800px;font-size:12px;margin-bottom:25px}.week-list{border-top:1px solid var(--line)}.study-week{border-bottom:1px solid var(--line)}.study-week summary{display:flex;align-items:center;gap:22px;cursor:pointer;list-style:none;padding:24px 8px}.study-week summary::-webkit-details-marker{display:none}.study-week summary:focus-visible{outline:2px solid var(--lavender);outline-offset:2px}.week-number{font:13px var(--mono);color:#a07dbc}.study-week summary strong{display:block;font-weight:500;font-size:15px}.study-week summary small{display:block;font-size:12px;color:#a694b7}.week-meta{margin-left:auto;display:flex;align-items:center;gap:20px;color:#b99dcf;font:11px var(--mono);white-space:nowrap}.study-week[open] .week-meta svg{transform:rotate(90deg)}.study-week ol{margin:0 8px 20px 50px;padding:0;list-style:none}.study-week li{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:12px;color:#b4a5c4}.study-week li>span:last-child{flex-shrink:0;color:#917d9f;font-size:11px}.plan-expand{margin:22px 0}.plan-footer{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:30px;background:#120d1a;border:1px solid var(--line);border-radius:14px}.plan-footer h3{font-size:24px;margin-bottom:10px}.plan-footer p{font-size:12px;max-width:370px;margin:0}.plan-footer .plan-actions{max-width:440px}@media (max-width:1050px){.finder-layout{grid-template-columns:230px minmax(0,1fr);gap:28px}.finder-form{padding:28px}.comparison-course{padding:24px}.comparison-course h3{font-size:23px}.path-finder-banner{flex-wrap:wrap}.path-finder-banner>.button{margin-left:126px}.path-finder-compact>.button{margin-left:86px}}@media (max-width:800px){.finder-layout{grid-template-columns:1fr}.finder-context{padding:0}.finder-context>.eyebrow,.finder-context>p{display:none}.finder-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.finder-steps li{flex-direction:column;padding:0;gap:12px}.finder-steps li:after,.finder-steps small{display:none}.finder-steps strong{font-size:11px}.saved-plan{padding:15px 0 0;display:flex;align-items:center;gap:12px}.saved-plan p{margin:0}.plan-recommendation{grid-template-columns:1fr;padding:30px;gap:28px}.plan-numbers{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.plan-numbers dd{font-size:28px}.comparison-grid{grid-template-columns:1fr}.comparison-course+.comparison-course{border-left:0;border-top:1px solid var(--line)}.comparison-course .comparison-focus,.comparison-course>.eyebrow{min-height:0}.comparison-course h3{font-size:28px}.comparison-course dl{margin-top:5px}.course-outcomes{grid-template-columns:1fr;gap:25px}.syllabus-toolbar{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:540px){.hero-finder-link{font-size:11px;gap:8px}.path-finder-banner,.path-finder-compact{padding:26px;display:block}.finder-banner-symbol{width:58px;height:58px;margin-bottom:28px}.path-finder-banner>.button,.path-finder-compact>.button{margin:24px 0 0;width:100%}.catalog-overview{gap:25px;flex-wrap:wrap}.catalog-overview>div{flex:1 1}.catalog-overview strong{font-size:26px}.catalog-overview span{font-size:10px}.catalog-overview .text-link{margin:0;width:100%}.finder-intro{margin-bottom:32px}.finder-intro h1{font-size:44px}.finder-intro .lede{font-size:14px}.finder-form{padding:24px 18px}.finder-options-grid{grid-template-columns:1fr}.finder-options-grid .finder-option{flex-direction:row;gap:14px;padding:20px 40px 20px 16px}.finder-options-grid .finder-option>input{top:22px;right:12px;width:15px;height:15px}.finder-option{padding:18px 15px}.finder-option strong{font-size:13px}.finder-option small{font-size:11px}.finder-form-actions .button{padding:12px 16px;font-size:12px}.finder-form-actions .text-link{font-size:11px}.saved-plan{flex-wrap:wrap}.plan-recommendation{padding:24px}.plan-recommendation .eyebrow{font-size:9px}.plan-actions .button{white-space:normal;padding:13px 16px;font-size:12px}.plan-numbers{gap:15px}.plan-numbers dt{font-size:9px}.plan-numbers dd{font-size:25px}.plan-numbers dd span{font-size:12px}.plan-heading{flex-direction:column;align-items:stretch;gap:5px}.plan-heading h2{font-size:29px}.study-plan-section{padding-top:35px}.study-week summary{gap:12px;flex-wrap:wrap;padding:20px 4px}.study-week summary>span:nth-child(2){width:calc(100% - 45px)}.week-meta{margin-left:29px;font-size:10px}.study-week ol{margin-left:33px}.study-week li{font-size:11px}.plan-footer{padding:24px}.finder-bottom-note{font-size:11px;text-align:center}}.library-feature{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #a98de333;border-radius:20px;padding:38px 42px;background:radial-gradient(ellipse at 100% 0,#714cac30,transparent 70%),#110d18}.library-feature h2{font-size:clamp(27px,3vw,38px);margin:10px 0 15px}.library-feature p{max-width:670px;margin-bottom:0;font-size:15px}.library-feature .button{flex-shrink:0}.help-browser,.library-browser{margin:50px 0 70px}.content-search{display:flex;align-items:center;gap:14px;background:#0e0b13;border:1px solid #bba1d12b;border-radius:10px;padding:0 18px;color:var(--purple)}.content-search:focus-within{outline:2px solid var(--lavender);outline-offset:3px}.content-search input{width:100%;min-width:0;background:transparent;color:var(--text);border:0;padding:17px 0;font-size:15px;outline:0}.filter-pills{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.filter-pills button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:8px 16px;font-size:12px;color:#bdb2ce}.filter-pills button:hover{border-color:#bca0e787}.filter-pills button[aria-pressed=true]{background:#362247;color:#f1e5ff;border-color:#a87bd28c}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{display:flex;flex-direction:column;min-height:280px;padding:28px;background:linear-gradient(145deg,#17101f,#0b0910);border:1px solid var(--line);border-radius:16px;transition:border-color .2s,background .2s}.guide-card:hover{border-color:#a879d77a;background:#1b1225}.guide-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:27px}.guide-card-meta>span:last-child{font:10px var(--mono);color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.guide-card .eyebrow{font-size:9px}.guide-card h3{font-size:26px;line-height:1.2;margin-bottom:15px}.guide-card p{font-size:13px;flex:1 1}.guide-card .text-link{margin-top:12px}.next-step-strip{border-top:1px solid var(--line);padding:35px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:25px}.next-step-strip h3{font-size:25px;margin-bottom:10px}.next-step-strip p{margin:0;font-size:14px;max-width:640px}.next-step-strip .button{flex-shrink:0}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;max-width:1110px}.guide-contents{align-self:start;position:sticky;top:125px}.guide-contents nav{margin:20px 0}.guide-contents nav a{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.guide-contents nav a:hover{color:var(--lavender)}.guide-contents nav a span{font:10px var(--mono);color:var(--purple);padding-top:3px}.guide-outcome{display:flex;align-items:flex-start;gap:20px;padding:25px;background:#191023;border-left:2px solid var(--purple);border-radius:0 12px 12px 0}.guide-outcome svg{color:var(--purple);margin-top:6px}.guide-outcome p{color:#d1c5df;margin:8px 0 0;font-size:15px}.guide-step{padding:45px 0 35px;border-bottom:1px solid var(--line)}.guide-step h2{font-size:33px;margin:13px 0 20px}.guide-step p{font-size:16px}.step-number{font:11px var(--mono);color:var(--purple)}.worked-example{background:#100d16;border:1px solid var(--line);padding:20px 23px;font:13px/1.8 var(--mono);color:#d8c5ec;border-radius:9px;overflow-wrap:anywhere}.guide-body>.small-note{margin-top:20px}.practice-card{margin-top:50px;padding:32px;border:1px solid #ad89d844;border-radius:16px;background:#171020}.guide-checklist h2,.practice-card h2{font-size:30px;margin:12px 0 20px}.practice-prompt{color:#e5dbef;font-size:16px}.practice-card .quiz-choices{margin-bottom:22px}.practice-card .notice p{margin-bottom:0}.guide-checklist{margin:45px 0}.guide-checklist .check-field{font-size:14px}.guide-checklist .check-field input{width:16px;height:16px;flex-shrink:0}.guide-body .library-feature{padding:30px}.guide-body .library-feature .button{margin-top:25px;white-space:normal}.related-guides{margin-top:85px;padding-top:40px;border-top:1px solid var(--line)}.related-guides h2{margin-top:15px;font-size:38px}.two-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.help-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-shortcuts a{padding:28px;border:1px solid var(--line);border-radius:15px;background:#100b16;position:relative}.help-shortcuts a:hover{border-color:#ad87d774}.help-shortcuts a>svg{color:var(--purple)}.help-shortcuts a>svg:last-child{position:absolute;right:25px;top:30px}.help-shortcuts h3{font-size:23px;margin:24px 0 10px}.help-shortcuts p{font-size:13px;margin-bottom:0}.help-answers{border-top:1px solid var(--line)}.help-answers details{border-bottom:1px solid var(--line)}.help-answers summary{padding:24px 7px;font-size:17px;cursor:pointer}.help-answers summary::marker{color:var(--purple)}.help-answers details[open]{background:#100b164d}.help-answers details>div{padding:0 28px 25px;max-width:900px}.help-answers details p{font-size:14px}.help-answers summary:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start;margin-top:70px}.contact-layout h2{font-size:39px;margin-top:16px}.contact-layout>div>p{font-size:14px}.contact-layout>div>.small-note{margin-top:20px;font-size:12px}.inquiry-availability h3{font-size:22px;line-height:1.35}.inquiry-availability{padding-top:15px;border-top:1px solid var(--line)}.prepared-request{margin-top:30px}.prepared-request textarea{min-height:260px;font:12px/1.8 var(--mono)}.team-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0 0 45px;border-bottom:1px solid var(--line)}.team-principles h3{margin:18px 0 14px;font-size:25px}.team-principles p{font-size:14px}.team-builder{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:65px}.team-builder-controls h2{font-size:39px;margin-top:15px}.team-builder-controls p{font-size:14px}.team-builder-controls .field:first-of-type{margin-top:32px}.team-plan{border:1px solid #b491dd45;background:radial-gradient(ellipse at 100% 0,#65439433,transparent 70%),#110d18;border-radius:18px;padding:32px}.plan-heading{display:flex;align-items:center;gap:14px;color:var(--purple);margin-bottom:23px}.team-plan h3{font-size:32px;margin-bottom:15px}.team-plan p{font-size:13px}.team-plan .feature-checks{padding-bottom:20px;border-bottom:1px solid var(--line)}.session-plan{padding:0;margin:28px 0;list-style:none}.session-plan li{display:flex;align-items:start;gap:20px;margin:23px 0}.session-plan li>span{font:11px var(--mono);color:var(--purple);min-width:51px;padding-top:5px}.session-plan strong{font-size:15px}.session-plan p{margin:7px 0 0;font-size:12px}.session-plan .text-link{margin-top:9px}.team-plan>.small-note{margin:20px 0 0}.approach-commitments,.approach-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.approach-commitments h2,.approach-story h2{font-size:38px;margin-top:15px}.approach-commitments p,.approach-story p{font-size:15px}.approach-example{background:radial-gradient(ellipse at top,#58367b38,transparent),#100c16;border:1px solid var(--line);border-radius:20px;padding:35px}.approach-example>svg{display:block;margin-bottom:30px;color:var(--purple)}.approach-example blockquote{font-size:29px;line-height:1.4;letter-spacing:-.03em;margin:15px 0 25px}.approach-example ol{padding-left:21px;color:#b8a7c9;font-size:14px}.approach-example li{padding:5px 0}.approach-example .text-link{margin-top:18px}.approach-cycle{margin:80px 0}.approach-cycle h2{margin-top:15px}.workspace-entry{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--line);border-radius:18px;background:#120d19;margin-bottom:45px}.workspace-entry>div{padding:36px}.workspace-entry h2{font-size:31px;margin:24px 0 18px}.workspace-entry>div>svg{color:var(--purple)}.workspace-entry p{font-size:14px}.workspace-entry aside{background:#21142d66;padding:36px;border-left:1px solid var(--line)}.workspace-entry aside p{display:flex;gap:12px;margin-top:28px;align-items:start}.workspace-entry aside p svg{margin-top:4px;color:var(--purple)}.demo-next-step{margin-top:40px}.auth-public-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}@media (max-width:1000px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:195px minmax(0,1fr);gap:35px}.approach-commitments,.approach-story,.contact-layout,.team-builder{gap:30px}.help-shortcuts h3{font-size:20px}.workspace-entry{grid-template-columns:1fr}.workspace-entry aside{border-left:0;border-top:1px solid var(--line)}}@media (max-width:720px){.library-feature{align-items:flex-start;flex-direction:column}.approach-commitments,.approach-story,.contact-layout,.guide-grid,.help-shortcuts,.team-builder,.team-principles{grid-template-columns:minmax(0,1fr)}.guide-layout{display:block}.guide-contents{position:static;margin-bottom:30px}.guide-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.guide-contents>.small-note{font-size:11px}.approach-example,.library-feature,.practice-card,.team-plan{padding:26px}.guide-card{min-height:245px}.next-step-strip{align-items:flex-start;flex-direction:column}.team-principles{gap:12px}.contact-layout{margin-top:50px}.help-shortcuts a{padding:24px}.help-shortcuts h3{margin-top:17px;font-size:23px}.approach-cycle,.team-builder{margin-top:45px}.workspace-entry aside,.workspace-entry>div{padding:26px}.guide-contents nav a{font-size:11px;gap:10px}.practice-card .button,.team-plan>.button{width:100%;white-space:normal}.help-answers summary{font-size:15px}.help-answers details>div{padding-inline:15px}.help-browser,.library-browser{margin-top:30px}.contact-layout h2,.team-builder-controls h2{font-size:34px}.approach-commitments h2,.approach-story h2{font-size:33px}}:root{--lg-bg:#0b0a12;--lg-text:#f8fafc;--lg-muted:#b5b0c6;--lg-line:rgba(222,212,255,.18);--lg-surface:rgba(26,23,43,.68);--lg-card:rgba(32,28,51,.62);--lg-accent:#c4b5fd;--lg-shadow:0 22px 75px rgba(0,0,0,.22)}html[data-appearance=light]{--lg-bg:#faf9ff;--lg-text:#171421;--lg-muted:#5f5b6b;--lg-line:rgba(105,71,170,.22);--lg-surface:rgba(255,255,255,.74);--lg-card:rgba(255,255,255,.72);--lg-accent:#6d28d9;--lg-shadow:0 22px 75px rgba(76,38,132,.09)}body:has(.liquid-site){background:var(--lg-bg);color:var(--lg-text)}body:has(.liquid-site) .site-header{background:color-mix(in srgb,var(--lg-bg) 75%,transparent);border-color:var(--lg-line);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6)}body:has(.liquid-site) .site-footer{background:transparent;color:var(--lg-text);border-color:var(--lg-line)}body:has(.liquid-site) .desktop-nav a,body:has(.liquid-site) .footer-links a,body:has(.liquid-site) .signin,body:has(.liquid-site) .site-footer p{color:var(--lg-muted)}body:has(.liquid-site) .brand{color:var(--lg-text)}body:has(.liquid-site) .mobile-nav{background:var(--lg-bg);color:var(--lg-text)}body:has(.liquid-site) .button-glass{background:var(--lg-surface);color:var(--lg-text);border-color:var(--lg-line)}.appearance-toggle{width:36px;height:36px;border:1px solid var(--lg-line);border-radius:50%;display:grid;place-items:center;background:var(--lg-surface);color:var(--lg-text);flex-shrink:0}.liquid-site{position:relative;isolation:isolate;overflow:clip;color:var(--lg-text);--accent:169,135,255}.liquid-ambient{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 550px 650px at 92% 3%,rgba(124,58,237,.25),transparent 80%),radial-gradient(ellipse 520px 400px at 4% 16%,rgba(69,62,150,.14),transparent 80%),radial-gradient(ellipse 550px 450px at 65% 56%,rgba(101,57,173,.13),transparent 80%)}.liquid-ambient:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--lg-line) 1px,transparent 1px),linear-gradient(90deg,var(--lg-line) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(transparent,rgba(0,0,0,.12) 12%,transparent 32%);mask-image:linear-gradient(transparent,rgba(0,0,0,.12) 12%,transparent 32%);opacity:.32}.lg-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.lg-kicker{font-family:var(--mono);font-size:10px;line-height:1.6;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;display:flex;align-items:center;gap:9px;color:var(--lg-muted)}.lg-dot{width:6px;height:6px;background:#b599ff;box-shadow:0 0 12px #9973ec;border-radius:50%;display:inline-block;flex-shrink:0}.lg-glass{position:relative;border:1px solid var(--lg-line);background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 50%),var(--lg-surface);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),var(--lg-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.liquid-hero{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;min-height:800px;padding-block:76px 80px}.liquid-copy h1{font-size:clamp(54px,5.4vw,80px);line-height:1.05;letter-spacing:-4.5px;font-weight:580;margin:25px 0 28px}.liquid-copy h1 span,.liquid-section-title h2 span,.netmaster-callout h2 span{color:var(--lg-accent)}.liquid-copy>p{font-size:16px;line-height:1.9;color:var(--lg-muted);margin:0 0 32px}.liquid-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lg-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--lg-line);padding:14px 20px;min-height:48px;border-radius:12px;font-size:13px;font-weight:550;line-height:1.4;transition:transform .2s,box-shadow .2s,background .2s}.lg-primary{color:#fff;background:linear-gradient(150deg,#9669ec,#6a35c9);border-color:rgba(220,199,255,.4);box-shadow:inset 0 1px 1px rgba(255,255,255,.3),0 5px 25px #8149d938}.lg-secondary{background:var(--lg-card);color:var(--lg-text)}.lg-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 32px #8149d946}.lg-button:disabled{opacity:.65;cursor:not-allowed}.lg-text-button{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--lg-accent);padding:10px 0;background:none;border:none;text-align:left;line-height:1.6}.lg-text-button:disabled{opacity:.4;cursor:not-allowed}.hero-proof{display:flex;gap:24px;margin-top:30px;color:var(--lg-muted);font-size:11px}.hero-proof span{display:flex;align-items:center;gap:6px}.layer-console{padding:23px;transform:rotate(-1deg);border-radius:30px;box-shadow:inset 0 1px 2px #ffffff30,0 40px 130px #0a031888,24px 24px 100px #7c3aed16}.layer-console:before{content:"";position:absolute;inset:18px -15px -18px 18px;border:1px solid var(--lg-line);border-radius:30px;z-index:-1;background:linear-gradient(135deg,rgba(160,130,230,.045),transparent);transform:rotate(3deg)}.lg-panel-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:1px;color:var(--lg-muted)}.lg-panel-top>span{display:flex;align-items:center;gap:7px}.console-intro{padding:24px 2px 20px}.console-intro>span{font-size:23px;letter-spacing:-.7px;font-weight:500}.console-intro p{font-size:12px;color:var(--lg-muted);margin:1px 0 0}.console-tiles{display:grid;gap:10px}.layer-tile{display:block;padding:26px;transition:transform .25s,border-color .25s,background .25s;overflow:hidden;background:radial-gradient(ellipse at 100% 0,rgba(var(--accent),.1),transparent 70%),var(--lg-card);border-radius:22px}.layer-tile:hover{transform:translateY(-4px);border-color:rgba(var(--accent),.55)}.accent-violet{--accent:169,135,255}.accent-cyan{--accent:80,197,231}.accent-rose{--accent:232,147,194}.accent-mint{--accent:126,210,186}.tile-featured{background:radial-gradient(ellipse at 100% 0,rgba(153,103,245,.24),transparent 65%),linear-gradient(120deg,rgba(164,137,225,.09),transparent),var(--lg-card);border-color:rgba(186,146,255,.45)}.tile-top{display:flex;align-items:center;gap:12px}.tile-top>.lg-kicker{flex:1 1;font-size:9px}.tile-top>svg{color:var(--lg-muted)}.layer-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:15px;border:1px solid rgba(var(--accent),.3);color:rgb(var(--accent));background:linear-gradient(135deg,rgba(var(--accent),.15),rgba(var(--accent),.025));box-shadow:inset 0 1px 0 #ffffff15}.tile-body{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-top:36px}.tile-body h2{font-size:30px;font-weight:550;letter-spacing:-1px;margin:0}.tile-body p{font-size:13px;line-height:1.7;color:var(--lg-muted);margin:9px 0 0;max-width:260px}.tile-price{font-size:29px;letter-spacing:-1px;line-height:1.3;white-space:nowrap}.tile-price small{font-family:var(--mono);display:block;font-size:9px;color:var(--lg-muted);letter-spacing:1px;text-align:right;margin-top:4px}.tile-bottom{margin-top:28px;padding-top:18px;border-top:1px solid var(--lg-line);display:flex;justify-content:space-between;font-size:11px;color:var(--lg-accent)}.tile-compact{padding:16px 18px;border-radius:16px}.tile-compact .tile-top{gap:10px}.tile-compact .layer-icon{width:31px;height:31px;border-radius:9px}.tile-compact .tile-body{margin-top:8px;align-items:center;padding-left:41px}.tile-compact h2{font-size:22px;letter-spacing:-.6px}.tile-compact .tile-body p{font-size:10px;margin-top:1px}.tile-compact .tile-price{font-size:24px}.tile-compact .tile-price small{font-size:8px}.tile-compact.tile-featured{padding-block:21px}.tile-compact.tile-featured h2{font-size:27px}.console-foot{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--lg-muted);padding:20px 3px 0}.console-foot>svg{margin-left:auto}.liquid-divider{border-block:1px solid var(--lg-line);padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:1.8px;color:var(--lg-muted)}.divider-star{color:var(--lg-accent)}.liquid-section{padding-block:78px 20px}.liquid-section-title{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.liquid-section h2{font-size:clamp(28px,3vw,43px);line-height:1.2;font-weight:500;letter-spacing:-1.5px;margin:12px 0 0}.liquid-section-title p{font-size:13px;line-height:1.8;color:var(--lg-muted);margin:0}.liquid-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.liquid-grid .tile-body{display:block}.liquid-grid .tile-price{display:flex;align-items:baseline;gap:6px;margin-top:20px}.liquid-grid .tile-price small{font-size:9px}.liquid-grid .tile-body h2{font-size:25px}.liquid-grid .tile-body p{min-height:67px}.liquid-grid .tile-top .lg-kicker{font-size:8px;letter-spacing:.7px}.liquid-grid .layer-icon{width:35px;height:35px;border-radius:10px}.liquid-grid .layer-icon svg{width:21px}.liquid-grid .layer-tile{padding:23px}.lg-small{font-size:11px;line-height:1.8;color:var(--lg-muted)}.price-note{margin-top:18px}.how-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:25px 0}.how-layers article{border-top:1px solid var(--lg-line);padding-top:22px}.how-number{font-family:var(--mono);font-size:11px;color:var(--lg-accent)}.how-layers h3{font-size:22px;font-weight:500;margin:28px 0 12px;letter-spacing:-.5px}.how-layers p{font-size:13px;color:var(--lg-muted);max-width:300px}.netmaster-callout{padding:64px;display:grid;grid-template-columns:.8fr 1fr;align-items:center;overflow:hidden;gap:60px;background:radial-gradient(ellipse at 20% 100%,#8b5cf62b,transparent 65%),var(--lg-surface)}.netmaster-callout h2{font-size:48px}.netmaster-callout p{font-size:13px;color:var(--lg-muted);margin:20px 0 28px}.callout-orbits{position:relative;height:280px;display:grid;place-items:center;color:var(--lg-accent)}.callout-orbits i{position:absolute;width:230px;height:230px;border-radius:50%;border:1px solid rgba(173,140,239,.4);background:linear-gradient(120deg,#a78bfa08,transparent);box-shadow:inset 1px 2px 20px #a78bfa10}.callout-orbits i:nth-child(2){transform:rotateX(55deg) rotate(25deg);width:320px;height:320px}.callout-orbits i:nth-child(3){transform:rotateY(55deg) rotate(-25deg);width:310px;height:310px}.liquid-faq{max-width:800px;padding-bottom:100px}.liquid-faq h2{margin-bottom:32px}.liquid-faq details{border-bottom:1px solid var(--lg-line);padding:20px 0}.liquid-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;list-style:none}.liquid-faq summary::-webkit-details-marker{display:none}.liquid-faq summary>span{color:var(--lg-accent);font-size:20px}.liquid-faq details[open] summary>span{transform:rotate(45deg)}.liquid-faq details p{font-size:13px;color:var(--lg-muted);padding-right:30px}.layer-detail{padding-top:32px}.layer-breadcrumb{display:flex;gap:12px;color:var(--lg-muted);font-size:11px}.layer-breadcrumb a:hover{color:var(--lg-accent)}.layer-detail-heading{padding:54px 0 40px}.layer-detail-heading h1{font-size:clamp(42px,5vw,68px);letter-spacing:-3px;font-weight:550;display:flex;align-items:center;gap:20px;margin:15px 0}.layer-detail-heading h1>svg{width:46px;height:46px;color:var(--lg-accent)}.layer-outline{font-size:24px;color:var(--lg-muted);letter-spacing:-1px;font-weight:300}.layer-detail-heading>p{font-size:17px;color:var(--lg-muted)}.layer-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.demo-panel{padding:32px}.demo-heading h2{font-size:30px;letter-spacing:-1px;line-height:1.2;font-weight:550;margin:32px 0 12px}.demo-heading p{font-size:13px;color:var(--lg-muted)}.demo-tabs{display:flex;gap:8px;margin:28px 0 20px}.demo-tabs button{flex:1 1;background:transparent;color:var(--lg-muted);border:1px solid var(--lg-line);border-radius:10px;min-height:46px;font-size:12px}.demo-tabs button span{font-family:var(--mono);font-size:10px;margin-right:8px}.demo-tabs button[aria-pressed=true]{background:rgba(var(--accent),.15);border-color:rgba(var(--accent),.5);color:var(--lg-text)}.demo-visual{height:190px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--lg-line);border-radius:18px;background:radial-gradient(ellipse at center,rgba(var(--accent),.12),transparent 80%)}.demo-visual>span{position:relative;z-index:1;padding:12px 18px;background:var(--lg-surface);border:1px solid var(--lg-line);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);font-size:12px;text-align:center;max-width:90%}.demo-orb{width:130px;height:130px;border:1px solid rgba(var(--accent),.4);background:radial-gradient(circle at 30% 25%,rgba(var(--accent),.4),transparent 70%);box-shadow:inset -10px -10px 35px #00000015,0 0 70px rgba(var(--accent),.1)}.demo-node,.demo-orb{position:absolute;border-radius:50%}.demo-node{width:12px;height:12px;background:rgb(var(--accent));box-shadow:0 0 28px rgba(var(--accent),.5)}.node-one{left:15%;top:25%}.node-two{right:16%;bottom:25%}.demo-explanation{min-height:185px;padding:25px 0 0}.demo-explanation h3{font-size:23px;letter-spacing:-.5px;margin:10px 0;font-weight:500}.demo-explanation p{font-size:14px;line-height:1.85;color:var(--lg-muted)}.demo-controls{display:flex;justify-content:space-between;gap:20px;margin:20px 0 30px}.demo-check{border:0;border-top:1px solid var(--lg-line);padding:24px 0 0;margin:0;min-width:0}.demo-check legend{font-size:21px;padding:0 12px 0 0;font-weight:500;letter-spacing:-.5px}.demo-check>p{font-size:14px;margin:0 0 20px}.demo-answers{display:grid;gap:9px}.demo-answers button{display:flex;align-items:center;gap:13px;text-align:left;padding:15px;border:1px solid var(--lg-line);background:var(--lg-card);border-radius:12px;font-size:12px;color:var(--lg-text)}.demo-answers button>span{color:var(--lg-accent);font-family:var(--mono);font-size:11px}.demo-answers button>svg{margin-left:auto;flex-shrink:0}.demo-answers button.selected{border-color:var(--lg-accent);background:rgba(var(--accent),.12)}.demo-feedback{padding:20px;margin-top:18px;background:rgba(var(--accent),.07);border:1px solid var(--lg-line);border-radius:12px}.demo-feedback strong{font-size:15px}.demo-feedback p{font-size:13px;color:var(--lg-muted)}.demo-feedback.correct{border-color:#4dba9970}.layer-price-panel{padding:30px;position:sticky;top:110px}.layer-price-panel h2{font-size:27px;letter-spacing:-1px;margin:19px 0 8px;font-weight:500}.detail-price{font-size:70px;line-height:1.2;letter-spacing:-4px;font-weight:500;margin:18px 0}.detail-price>span{font-family:var(--mono);letter-spacing:1px;font-size:12px;color:var(--lg-muted);margin-left:10px}.layer-price-panel>p{font-size:13px;color:var(--lg-muted)}.layer-price-panel ul{list-style:none;padding:22px 0;margin:20px 0;border-block:1px solid var(--lg-line);display:grid;gap:15px}.layer-price-panel li{display:flex;gap:10px;font-size:12px}.layer-price-panel li svg{flex-shrink:0;color:var(--lg-accent);margin-top:2px}.layer-purchase>.lg-button{width:100%}.layer-purchase>.lg-small svg{vertical-align:middle;margin-right:4px}.layer-price-panel>.lg-small{font-size:10px}.liquid-related{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:70px}.appearance-toggle:focus-visible,.liquid-site :focus-visible{outline:2px solid var(--lg-accent);outline-offset:5px}@media(min-width:900px) and (prefers-reduced-motion:no-preference){.liquid-copy{animation:liquid-reveal .8s both}.layer-console{animation:liquid-reveal 1s both}.layer-tile{transition:transform .25s,border-color .25s,background .25s}@keyframes liquid-reveal{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}}@media(max-width:1100px){.lg-container{width:calc(100% - 60px)}.liquid-hero{gap:38px}.liquid-copy h1{font-size:61px;letter-spacing:-3.5px}.liquid-grid{grid-template-columns:repeat(2,1fr)}.liquid-grid .tile-body p{min-height:44px}.layer-detail-grid{grid-template-columns:minmax(0,1fr) 310px}.layer-price-panel{padding:24px}.netmaster-callout{padding:40px;gap:30px}.liquid-related .tile-body{display:block}.liquid-related .tile-price{display:block;margin-top:16px}.liquid-related .tile-price small{text-align:left}}@media(max-width:800px){.liquid-hero{grid-template-columns:1fr;padding-block:50px 60px;gap:50px;min-height:0}.liquid-copy h1{font-size:64px;letter-spacing:-3px}.layer-console{transform:none;max-width:600px}.layer-console:before{inset:12px -7px -12px 12px;transform:rotate(1deg)}.liquid-section-title{display:block}.liquid-section-title p{margin-top:20px}.liquid-divider{flex-wrap:wrap;gap:16px;justify-content:center;font-size:9px}.liquid-divider .divider-star:last-of-type{display:none}.how-layers{gap:22px}.how-layers h3{font-size:19px}.netmaster-callout{grid-template-columns:1fr}.callout-orbits{height:220px}.netmaster-callout h2{font-size:39px}.layer-detail-grid{grid-template-columns:1fr}.layer-price-panel{position:static;max-width:none}.layer-detail-heading{padding-block:40px 24px}.liquid-related{grid-template-columns:1fr}.liquid-related .tile-body{display:flex}.liquid-related .tile-price{margin-top:0}.liquid-related .tile-price small{text-align:right}.liquid-section{padding-top:55px}}@media(max-width:520px){.lg-container{width:calc(100% - 36px)}.liquid-copy h1{font-size:56px;letter-spacing:-3px}.liquid-copy>.lg-kicker{font-size:8px;letter-spacing:1px}.liquid-copy>p{font-size:14px}.liquid-actions{gap:10px 20px}.hero-proof{font-size:10px;gap:16px}.layer-console{padding:17px;border-radius:23px}.console-intro{padding-block:22px 18px}.tile-compact{padding:14px}.tile-compact .tile-body{padding-left:0;margin-top:12px}.tile-compact .tile-body p{font-size:11px}.liquid-grid{grid-template-columns:1fr}.liquid-grid .tile-body{display:flex}.liquid-grid .tile-body p{min-height:0;max-width:210px}.liquid-grid .tile-price{display:block;margin-top:0}.liquid-grid .tile-price small{text-align:right}.liquid-section-title h2{font-size:31px}.how-layers{grid-template-columns:1fr;gap:30px}.how-layers h3{margin-top:12px}.netmaster-callout{padding:28px}.callout-orbits i:nth-child(2),.callout-orbits i:nth-child(3){width:270px;height:270px}.layer-detail-heading h1{font-size:39px;letter-spacing:-2px;gap:10px}.layer-detail-heading h1>svg{width:27px;height:27px}.layer-outline{font-size:16px;letter-spacing:0}.layer-detail-heading>p{font-size:14px}.demo-panel{padding:20px;border-radius:20px}.demo-heading h2{font-size:26px}.demo-visual>span{font-size:10px}.demo-tabs button{font-size:11px}.demo-tabs button span{margin-right:4px}.demo-explanation{min-height:210px}.demo-explanation p{font-size:13px}.demo-panel .lg-panel-top{font-size:7px;letter-spacing:.5px}.layer-price-panel{border-radius:20px}.desktop-break{display:none}.appearance-toggle{width:32px;height:32px}.nav-actions{gap:10px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.layer-tile,.lg-glass{background:var(--lg-bg)}}@media(prefers-reduced-motion:reduce){.liquid-site *{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media(min-width:801px){.liquid-hero{min-height:0;padding-block:48px 58px}.liquid-copy h1{font-size:clamp(54px,5.05vw,74px);margin-block:22px}.layer-console{padding:20px}.console-intro{padding:17px 2px 14px}.tile-compact,.tile-compact.tile-featured{padding:12px 16px}.tile-compact .tile-top .layer-icon{width:25px;height:25px;border-radius:8px}.tile-compact .tile-top .layer-icon svg{width:18px}.tile-compact .tile-body{margin-top:4px;padding-left:35px}.tile-compact h2{font-size:20px}.tile-compact.tile-featured h2{font-size:25px}.console-foot{padding-top:15px}}.mobile-price-link{display:none}@media(max-width:800px){.mobile-price-link{display:inline-flex;margin:0 0 8px;padding:8px 14px;border:1px solid var(--lg-line);background:var(--lg-surface);border-radius:20px;align-items:center;gap:12px;font-size:12px;color:var(--lg-accent)}}.layer-sculpture{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 15px 18px #05031040)}.tile-art{margin:8px -23px -24px;pointer-events:none}.tile-art .layer-sculpture{height:155px;object-fit:contain}.tile-art+.tile-body{margin-top:15px}.liquid-grid .tile-art+.tile-body{margin-top:16px}.layer-tile:hover .sculpture-plane{translate:0 -2px}.sculpture-plane{transition:translate .6s}.layer-tile:hover .plane-2{translate:0 -9px}.layer-tile:hover .plane-1{translate:0 -5px}.callout-sculpture{position:relative;margin-inline:-40px;text-align:center}.callout-sculpture .layer-sculpture{scale:1.15}.sculpture-caption{font:9px var(--mono);letter-spacing:3px;color:var(--lg-muted);position:relative;display:block;margin-top:5px}.console-refraction{position:absolute;width:160px;height:360px;right:-40px;top:5%;border-radius:100%;background:linear-gradient(130deg,#fff1,#c4b5fd03 35%,#9e8ad420 65%,#fff1);border:1px solid #ddd1ff18;rotate:20deg;z-index:-1;box-shadow:inset 4px 0 12px #fff1,22px 15px 90px #7147cb25;pointer-events:none}.demo-diagram{height:220px;position:relative;isolation:isolate;border:1px solid var(--lg-line);border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,rgba(var(--accent),.13),transparent 75%)}.diagram-grid{position:absolute;inset:30% -20% -50%;z-index:-1;transform:perspective(250px) rotateX(35deg);background-image:linear-gradient(var(--lg-line) 1px,transparent 1px),linear-gradient(90deg,var(--lg-line) 1px,transparent 1px);background-size:28px 28px;opacity:.4;-webkit-mask-image:linear-gradient(transparent,#000,transparent);mask-image:linear-gradient(transparent,#000,transparent)}.diagram-nodes{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:45px 10px 20px;gap:8px}.diagram-node{text-align:center;position:relative}.node-cube{width:50px;height:50px;position:relative;margin:0 auto 24px;transform:rotate(-12deg);border-radius:14px;background:linear-gradient(135deg,rgba(var(--accent),.3),rgba(var(--accent),.03));box-shadow:inset 1px 1px 0 #fff4,0 7px 0 rgba(var(--accent),.08),0 8px 0 rgba(var(--accent),.22),0 20px 25px #0002;border:1px solid rgba(var(--accent),.3);display:grid;place-items:center;transition:transform .4s,box-shadow .4s}.node-cube>b{transform:rotate(12deg);font:14px var(--mono);font-weight:500;color:var(--lg-accent)}.node-cube>i{position:absolute;inset:5px;border:1px solid rgba(var(--accent),.2);border-radius:9px}.diagram-node strong{display:block;font-size:11px;line-height:1.5;font-weight:500}.diagram-node small{display:block;font:8px var(--mono);letter-spacing:.5px;color:var(--lg-muted);margin-top:6px}.node-active .node-cube{transform:translateY(-9px) rotate(-12deg);box-shadow:inset 1px 1px 0 #fff6,0 7px 0 rgba(var(--accent),.1),0 8px 0 rgba(var(--accent),.4),0 10px 35px rgba(var(--accent),.3);border-color:rgba(var(--accent),.8)}.node-active strong{color:var(--lg-accent)}.diagram-path{position:absolute;top:77px;left:14%;right:14%;border-top:1px dashed rgba(var(--accent),.5)}.diagram-path>span{position:absolute;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--lg-accent);box-shadow:0 0 15px rgba(var(--accent),.7);transition:left .45s}.diagram-caption{position:absolute;bottom:17px;left:0;right:0;text-align:center;font:8px var(--mono);letter-spacing:1.3px;color:var(--lg-muted)}.demo-token{text-align:center;margin-top:12px;font:11px var(--mono);color:var(--lg-accent);padding:10px;background:rgba(var(--accent),.055);border-radius:8px}html[data-appearance=light] .brand-emblem{mix-blend-mode:multiply}@media(prefers-reduced-motion:no-preference){.callout-sculpture .plane-2{animation:glass-float 8s ease-in-out infinite}.callout-sculpture .plane-1{animation:glass-float 8s ease-in-out -2s infinite}@keyframes glass-float{50%{translate:0 -7px}}}@media(max-width:520px){.tile-art .layer-sculpture{height:190px}.callout-sculpture{margin-inline:-15px}.demo-diagram{height:208px}.diagram-nodes{gap:2px;padding-inline:4px}.node-cube{width:39px;height:43px;border-radius:12px}.diagram-node strong{font-size:9px}.diagram-caption,.diagram-node small{font-size:7px}.demo-token{font-size:10px}.diagram-path{top:70px}}