@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--bg:#f7fafc;--soft-bg:#f1f5f9;--panel:#fbfcfe;--surface:#fff;--text-strong:#102033;--text:#25364a;--text-muted:#5e7185;--text-soft:#8a9bae;--border:#dde7f0;--border-strong:#b9c8d6;--proto-navy:#0b1f3a;--proto-blue:#2563eb;--proto-cyan:#06b6d4;--proto-sky:#38bdf8;--proto-spark:#facc15;--proto-orange:#f97316;--purple:#2563eb;--cyan:var(--proto-cyan);--green:#16a34a;--amber:#f59e0b;--pink:#f97316;--blue:var(--proto-blue);--shadow:0 16px 48px #0b1f3a17, 0 4px 18px #0b1f3a0f;--shadow-raised:0 24px 80px #0b1f3a29;--radius-lg:24px;color:var(--text);background:var(--soft-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #06b6d461}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text-strong);letter-spacing:-.045em;text-wrap:pretty;line-height:1.02}h1{margin-bottom:18px;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:850}h2{margin-bottom:14px;font-size:clamp(1.35rem,3vw,2rem);font-weight:780}h3{margin-bottom:10px;font-size:1.25rem;font-weight:740}p{line-height:1.55}#root{min-height:100svh}.app-shell{background:radial-gradient(circle at top left, #7c3aed14, transparent 30rem), radial-gradient(circle at top right, #06b6d417, transparent 30rem), var(--soft-bg);min-height:100svh;padding-bottom:32px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#ffffffdb;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:72px;padding:14px 28px;display:grid;position:sticky;top:0}.wordmark{color:var(--text-strong);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:1.08rem;font-weight:800;display:inline-flex}.wordmark-mark{color:#fff;background:var(--text-strong);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.nav-pills,.topbar-status,.button-row,.path-badges,.skill-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-pills{justify-content:center}.nav-pill,.bottom-tab,.pill,.status-badge,.skill-chip,.icon-button,.text-button{border:1px solid var(--border);min-height:38px;color:var(--text-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.nav-pill.active,.bottom-tab.active,.pill.strong{background:var(--text-strong);color:#fff;border-color:var(--text-strong)}.pill.subtle,.skill-chip{background:var(--soft-bg);color:var(--text-muted)}.pill.cyan{background:#06b6d41a;border-color:#06b6d459}.pill.green{background:#22c55e1a;border-color:#22c55e59}.icon-button,.text-button{background:0 0;border:0}.text-button{justify-content:flex-start;width:fit-content}.app-main{width:min(1220px,100% - 32px);margin:0 auto;padding:32px 0 80px}.protobot-route-loading{color:#e0eff7c2;background:#020811;place-items:center;min-height:calc(100svh - 76px);font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;display:grid}.view-stack{gap:24px;display:grid}.card,.hero-panel,.summary-card,.mission-card,.reward-modal{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff0;border-radius:28px}.card{padding:24px}.hero-panel{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:grid}.public-hero{color:#fff;background:linear-gradient(135deg,#111827f5,#312e81eb),radial-gradient(circle at 100% 0,#06b6d447,#0000 26rem);overflow:hidden}.public-hero .eyebrow,.public-hero .lead,.public-hero .small-note{color:#ffffffc7}.public-hero .secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff47}.brand-orbit{text-align:center;background:radial-gradient(circle,#06b6d442,#0000 10rem),linear-gradient(135deg,#7c3aed59,#0ea5e92e);border:1px solid #ffffff38;border-radius:36px;place-items:center;gap:14px;min-height:310px;display:grid}.proto-emblem{color:#111827;background:#fff;border-radius:32px;place-items:center;width:112px;height:112px;font-size:4rem;font-weight:950;display:grid;box-shadow:0 24px 60px #00000042}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-card{min-height:220px}.lead{color:var(--text);max-width:62ch;font-size:1.15rem}.eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:850}.primary-button,.secondary-button,.card-button,.reason-button{border:1px solid var(--text-strong);border-radius:999px;min-height:48px;padding:12px 18px;font-weight:800}.primary-button,.card-button{color:#fff;background:var(--text-strong)}.secondary-button,.reason-button{color:var(--text-strong);border-color:var(--border-strong);background:#fff}.card-button{width:100%;margin-top:auto}.center{justify-content:center}.small-note,.privacy-note{color:var(--text-muted);margin-top:12px;font-size:.92rem}.privacy-note{background:var(--soft-bg);border-radius:14px;padding:10px 12px}.section-grid,.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.span-2{grid-column:span 2}.section-heading,.mission-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.mission-grid,.unlock-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-card{min-height:320px;box-shadow:none;flex-direction:column;gap:12px;padding:20px;transition:transform .16s,border-color .16s;display:flex}.mission-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.mission-card.completed{border-color:#22c55e61}.mission-card.stuck{border-color:#f59e0b8c}.mission-card.ready{border-color:#06b6d480}.mission-number{color:#fff;background:var(--purple);border-radius:15px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.status-badge.not_started{color:var(--text-muted)}.status-badge.in_progress{color:#fff;background:var(--text-strong);border-color:var(--text-strong)}.status-badge.ready{background:#06b6d41f;border-color:#06b6d459}.status-badge.stuck{background:#f59e0b24;border-color:#f59e0b66}.status-badge.completed{background:#22c55e24;border-color:#22c55e66}.unlock-line{background:var(--soft-bg);color:var(--text-strong);border-radius:16px;padding:12px;font-weight:750}.protobot-card{text-align:center;justify-items:center;gap:18px;display:grid}.protobot-art{border:1px solid var(--border);background:linear-gradient(135deg,#7c3aed29,#06b6d424),repeating-linear-gradient(0deg,#0000 0 21px,#1111110a 22px),#fff;border-radius:42px;place-items:center;width:170px;height:170px;margin:0 auto;display:grid;position:relative}.big-bot .protobot-art{width:min(360px,80vw);height:min(360px,80vw)}.bot-face{background:var(--text-strong);border-radius:24px;width:96px;height:86px;position:relative;box-shadow:inset 0 -10px #ffffff14}.eye{background:var(--cyan);border-radius:99px;width:16px;height:16px;position:absolute;top:28px;box-shadow:0 0 20px #06b6d4cc}.eye:first-child{left:25px}.eye:nth-child(2){right:25px}.eye.sleep{height:4px;box-shadow:none;background:#fff;top:35px}.goggles{border:3px solid var(--pink);border-radius:999px;height:34px;position:absolute;top:20px;left:17px;right:17px}.antenna{background:var(--purple);border-radius:999px;width:5px;height:35px;position:absolute;top:24px}.antenna:before{content:"";background:var(--cyan);border-radius:50%;width:21px;height:21px;position:absolute;top:-12px;left:-8px}.bot-button{background:var(--blue);border-radius:50%;width:18px;height:18px;position:absolute;bottom:14px;left:40px}.artifact-card,.empty-state,.hint-box,.placeholder-activity,.challenge-card{border:1px solid var(--border);background:var(--soft-bg);border-radius:20px;padding:18px}.mission-header{grid-template-columns:1fr auto;gap:24px;display:grid}.dashboard-side{align-content:start;gap:16px;display:grid}.streak-dots{gap:8px;margin-top:12px;display:flex}.streak-dots span{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:850;display:grid}.mission-header-side{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.stepper{gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.mission-progress{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffeb;border-radius:24px;gap:12px;padding:18px 20px;display:grid}.progress-topline{color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-track{background:var(--soft-bg);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--cyan));height:100%;display:block}.progress-dots{gap:10px;display:flex;overflow-x:auto}.progress-dot{border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.progress-dot.active{color:#fff;background:var(--text-strong);border-color:var(--text-strong)}.progress-dot.done{color:#fff;background:var(--green);border-color:#22c55e80}.progress-dot.stuck{border-color:var(--amber);background:#f59e0b24}.step-pill{border:1px solid var(--border);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-weight:800;display:inline-flex}.step-pill span{background:var(--soft-bg);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.step-pill.active{color:#fff;background:var(--text-strong);border-color:var(--text-strong)}.step-pill.active span{color:var(--text-strong);background:#fff}.step-pill.done span{color:#fff;background:var(--green)}.step-pill.stuck{border-color:var(--amber);background:#f59e0b1f}.mission-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.activity-card,.rail{gap:20px;display:grid}.rail{position:sticky;top:96px}.path-selector{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.path-selector .small-note{grid-column:1/-1}.path-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:22px;flex-direction:column;gap:8px;min-height:132px;padding:18px;display:flex}.mini-action{border:1px solid var(--border-strong);background:var(--soft-bg);border-radius:999px;width:fit-content;margin-top:auto;padding:8px 12px;font-weight:800}.simulator{grid-template-columns:280px 1fr;align-items:stretch;gap:20px;display:grid}.bot-stage{border:1px solid var(--border);background:radial-gradient(circle,#06b6d41c 0 2px,#0000 3px) 0 0/22px 22px,#fff;border-radius:26px;place-items:center;gap:12px;padding:20px;display:grid}.bot-stage.success{border-color:#22c55e73;box-shadow:0 0 0 6px #22c55e14}.stage-label{color:var(--text-muted);text-align:center;font-size:.85rem}.sim-controls{gap:14px;display:grid}.predict-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.predict-strip span,.output-log,.sequence-card{border:1px solid var(--border);background:var(--soft-bg);border-radius:16px;padding:12px}.sequence-list{gap:10px;display:grid}.sequence-card{justify-content:space-between;align-items:center;font-weight:800;display:flex}.sequence-card button{border:1px solid var(--border);background:#fff;border-radius:12px;width:36px;height:36px;margin-left:6px}.evidence-form{gap:12px;display:grid}.evidence-form label{color:var(--text-strong);font-weight:850}.evidence-form textarea,.evidence-form input[type=file]{border:1px solid var(--border-strong);background:#fff;border-radius:18px;width:100%;padding:14px}.form-error{color:#8a3a00;background:#f59e0b24;border:1px solid #f59e0b59;border-radius:16px;padding:12px}.reason-button{text-align:left;justify-content:flex-start;width:100%;margin-top:8px}.modal-backdrop{z-index:100;background:#11111185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reward-modal{text-align:center;width:min(560px,100%);padding:34px;position:relative;overflow:hidden}.reward-modal:before,.reward-modal:after{content:"✦";color:var(--purple);opacity:.18;font-size:4rem;position:absolute}.reward-modal:before{top:16px;left:26px}.reward-modal:after{color:var(--cyan);bottom:22px;right:34px}.modal-close{border:1px solid var(--border);background:#fff;border-radius:50%;width:42px;height:42px;font-size:1.4rem;position:absolute;top:14px;right:14px}.reward-art{margin:20px 0}.unlock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.unlock-card{border:1px solid var(--border);background:var(--soft-bg);border-radius:22px;flex-direction:column;gap:8px;min-height:230px;padding:18px;display:flex}.unlock-card.unlocked{background:linear-gradient(135deg,#7c3aed17,#22c55e14),#fff;border-color:#22c55e61}.unlock-icon{width:42px;height:42px;color:var(--purple);background:#fff;border-radius:15px;place-items:center;font-weight:900;display:grid}.summary-card{box-shadow:none;padding:20px}.summary-card strong{color:var(--text-strong);letter-spacing:-.05em;font-size:2.3rem;display:block}.summary-card span{color:var(--text-muted);font-weight:700}.teacher-list{gap:12px;display:grid}.teacher-row{border:1px solid var(--border);background:var(--soft-bg);border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.bottom-tabs{display:none}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.nav-pills{display:none}.topbar-status{justify-content:flex-end}.hero-panel,.mission-layout,.simulator,.mission-header,.section-grid,.dashboard-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.mission-grid,.unlock-grid,.summary-grid,.path-selector,.predict-strip{grid-template-columns:1fr}.rail{position:static}.bottom-tabs{z-index:30;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#ffffffeb;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.bottom-tab{min-height:44px;padding:8px;font-size:.78rem}}@media (width<=620px){.topbar{padding:12px 16px}.topbar-status .icon-button,.wordmark .pill{display:none}.app-main{width:min(100% - 20px,1220px);padding-top:18px}.card,.hero-panel{border-radius:22px;padding:20px}.protobot-art{width:140px;height:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar{background:#ffffffe6;border-bottom-color:#b9c8d6b8}.wordmark-text{letter-spacing:-.04em;font-weight:900;display:inline-flex}.protofy-mark{object-fit:contain;filter:drop-shadow(0 8px 12px #0b1f3a38);flex:none;width:38px;height:38px;display:block}.protofy-mark.large{filter:drop-shadow(0 24px 34px #00000047);width:116px;height:116px}.primary-button,.card-button{border-color:var(--proto-navy);background:linear-gradient(135deg, var(--proto-navy), #123e73 64%, var(--proto-blue));box-shadow:0 10px 26px #2563eb2e}.nav-pill.active,.bottom-tab.active,.pill.strong,.progress-dot.active{background:var(--proto-navy);border-color:var(--proto-navy)}.pill.cyan,.status-badge.ready{color:#07556b;background:#06b6d41f;border-color:#06b6d457}.public-hero{background:radial-gradient(circle at 78% 16%,#06b6d442,#0000 20rem),radial-gradient(circle at 95% 70%,#facc152e,#0000 16rem),linear-gradient(135deg,#0b1f3a 0%,#123e73 58%,#075f73 130%)}.learner-hero{background:radial-gradient(circle at 82% 16%,#06b6d424,#0000 18rem),linear-gradient(135deg,#fff 0%,#eef8ff 62%,#e0f7fa 100%)}.brand-orbit{background:radial-gradient(circle at 50% 35%,#06b6d447,#0000 10rem),radial-gradient(circle at 80% 20%,#facc152e,#0000 9rem),linear-gradient(135deg,#ffffff24,#06b6d41f)}.proto-emblem{box-shadow:none;background:0 0;width:auto;height:auto}.orbit-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.orbit-tags span{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:800}.mode-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:18px 0;display:grid}.mode-switcher button{text-align:left;border:1px solid var(--border);min-height:78px;color:var(--text);background:#ffffffb8;border-radius:20px;padding:14px}.mode-switcher button strong,.mode-switcher button span{display:block}.mode-switcher button span{color:var(--text-muted);margin-top:4px;font-size:.82rem;line-height:1.3}.mode-switcher button.active{background:linear-gradient(135deg,#06b6d429,#ffffffdb);border-color:#06b6d480;box-shadow:inset 0 0 0 2px #06b6d424}.challenge-card.daily{background:linear-gradient(135deg,#06b6d421,#facc151f),#fff}.challenge-card.streak{background:linear-gradient(135deg,#f9731624,#ffffffeb)}.mission-number{background:linear-gradient(135deg, var(--proto-blue), var(--proto-cyan))}.unlock-line,.privacy-note,.predict-strip span,.output-log,.sequence-card,.artifact-card,.empty-state,.hint-box,.placeholder-activity,.challenge-card,.unlock-card,.teacher-row{background:var(--soft-bg)}.path-heading{grid-column:1/-1;padding:4px 2px 0}.path-heading h3{margin-bottom:0}.path-card.selected{border-color:var(--proto-cyan);box-shadow:inset 0 0 0 2px #06b6d457,0 14px 34px #06b6d41f}.path-card.kit-extension{background:linear-gradient(135deg,#facc1521,#fffffffa)}.mini-action{color:var(--proto-navy);background:#06b6d41a;border-color:#06b6d452}.bot-stage{background:radial-gradient(circle,#06b6d41f 0 2px,#0000 3px) 0 0/22px 22px,linear-gradient(135deg,#fff,#eef8ff)}.protobot-art{background:linear-gradient(135deg,#06b6d424,#facc151a),repeating-linear-gradient(0deg,#0000 0 21px,#0b1f3a0a 22px),#fff;border-color:#b9c8d6e6}.bot-face{background:var(--proto-navy)}.goggles{border-color:var(--proto-orange)}.antenna,.bot-button{background:var(--proto-blue)}.antenna:before{background:var(--proto-spark)}.progress-track span{background:linear-gradient(90deg, var(--proto-blue), var(--proto-cyan), var(--proto-spark))}.progress-dots{grid-template-columns:repeat(8,minmax(74px,1fr));display:grid}.progress-dot{border-radius:16px;gap:3px;width:auto;height:auto;min-height:58px;padding:8px 6px;display:grid}.progress-dot span{font-weight:950}.progress-dot small{color:inherit;opacity:.78;font-size:.68rem;line-height:1.05}.summary-card strong,.teacher-row strong{color:var(--proto-navy)}.reward-modal{background:radial-gradient(circle at 24% 14%,#facc152e,#0000 13rem),radial-gradient(circle at 80% 80%,#06b6d429,#0000 14rem),#fff}.reward-modal:before{color:var(--proto-orange)}.reward-modal:after{color:var(--proto-cyan)}@media (width<=980px){.mode-switcher,.progress-dots{grid-template-columns:1fr}.progress-dot{text-align:left;grid-template-columns:auto 1fr;justify-items:start;min-height:44px}}.public-hero h1{color:#fff;text-shadow:0 2px 24px #00000047}.public-hero h2,.public-hero h3{color:#fff}.public-hero .primary-button{background:linear-gradient(135deg, var(--proto-cyan), var(--proto-blue));border-color:#ffffff47}.nav-pills{gap:7px}.nav-pill,.bottom-tab,.pill,.status-badge,.skill-chip,.icon-button,.text-button{padding-inline:11px;font-size:.84rem}.topbar{gap:12px}.mode-switcher:before{content:"Learning mode";color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.78rem;font-weight:850}.mission-card.recommended{border-color:#06b6d46b;box-shadow:0 14px 36px #06b6d41a}.mission-card.locked{opacity:.72;background:linear-gradient(135deg,#f1f5f9e6,#fffffff0)}.status-badge.locked{color:var(--text-muted);background:var(--soft-bg);border-style:dashed}h1,h2,h3{letter-spacing:0}.primary-button,.secondary-button,.card-button,.reason-button,.mini-action{justify-content:center;align-items:center;display:inline-flex}.app-shell{background:linear-gradient(#f7fafcf5,#eef6fbfa),repeating-linear-gradient(90deg,#0b1f3a0a 0 1px,#0000 1px 92px),repeating-linear-gradient(0deg,#0b1f3a09 0 1px,#0000 1px 92px)}.hub-hero.public-hero{background:linear-gradient(115deg,#0b1f3afa 0%,#0f3259f5 58%,#055e6ff0 100%),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 76px),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 76px);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:clamp(26px,4vw,54px);min-height:min(760px,100svh - 128px);position:relative}.hub-hero-copy{align-content:center;gap:18px;max-width:720px;display:grid}.hub-hero h1{max-width:11ch;margin-bottom:0;font-size:4.25rem;line-height:.98}.hub-hero .lead{color:#ffffffd1;max-width:66ch;margin-bottom:0}.hub-proof-row,.hub-progress-metrics,.learning-tier-grid,.platform-checklist{flex-wrap:wrap;gap:8px;display:flex}.hub-proof-row span,.hub-progress-metrics span,.learning-tier-grid span,.platform-checklist span{color:#ffffffdb;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:.84rem;font-weight:800}.hub-command-panel{background:linear-gradient(#ffffff21,#ffffff12),repeating-linear-gradient(135deg,#ffffff0f 0 1px,#0000 1px 18px);border:1px solid #ffffff38;border-radius:18px;align-content:space-between;gap:18px;min-height:100%;padding:20px;display:grid;box-shadow:0 22px 70px #0000002e}.hub-command-top{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.hub-command-top strong{color:#fff;margin-top:10px;font-size:1.25rem;line-height:1.2;display:block}.hub-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hub-system-grid span{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;min-height:74px;font-weight:850;display:grid}.hub-resume-card{color:var(--text);background:#ffffffed;border:1px solid #ffffff38;border-radius:16px;padding:18px}.hub-resume-card .eyebrow{color:var(--proto-blue)}.hub-resume-card h2{margin-bottom:10px;font-size:1.45rem}.hub-resume-card .hub-progress-metrics span{border-color:var(--border);background:var(--soft-bg);color:var(--text-strong)}.hub-wide-action{width:100%;margin-top:16px}.hub-section,.hub-split-section{box-shadow:var(--shadow);background:#ffffffd6;border:1px solid #b9c8d6c7;border-radius:22px;padding:28px}.hub-route-grid,.service-grid,.chooser-grid{gap:16px;display:grid}.hub-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-route-card,.service-card,.chooser-card,.learning-preview-panel,.platform-preview-panel{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-height:230px;padding:20px;display:flex;box-shadow:0 10px 30px #0b1f3a0e}.hub-route-card h3,.service-card strong,.chooser-card h3{color:var(--proto-navy)}.hub-route-card p,.service-card p,.chooser-card p,.learning-preview-panel p,.platform-preview-panel p{color:var(--text-muted)}.hub-route-card .card-button{margin-top:auto}.primary-route{background:linear-gradient(135deg,#06b6d41f,#fffffff0),#fff;border-color:#06b6d461}.future-route{background:repeating-linear-gradient(135deg,#0b1f3a09 0 1px,#0000 1px 14px),#f8fbfd}.route-status{color:#07556b;text-transform:uppercase;background:#06b6d417;border:1px solid #06b6d447;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.76rem;font-weight:850}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:178px;box-shadow:none}.service-card strong{font-size:1.08rem}.hub-split-section{background:linear-gradient(135deg,#0b1f3a08,#06b6d40a),#ffffffe0;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;display:grid}.learning-preview-panel,.platform-preview-panel{min-height:320px}.learning-tier-grid,.platform-checklist{margin:6px 0 4px}.learning-tier-grid span,.platform-checklist span{border-color:var(--border);background:var(--soft-bg);color:var(--text-strong)}.platform-preview-panel{background:linear-gradient(135deg,#0b1f3af2,#0f3259eb),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 42px)}.platform-preview-panel h2,.platform-preview-panel .eyebrow{color:#fff}.platform-preview-panel p{color:#ffffffc7}.platform-preview-panel .platform-checklist span{color:#ffffffe0;background:#ffffff14;border-color:#ffffff2e}.chooser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chooser-card{min-height:240px;box-shadow:none}.chooser-wide{grid-column:span 2}.chooser-card .button-row,.chooser-card .mini-action{margin-top:auto}.card-button:disabled,.mini-action:disabled{border-color:var(--border);background:var(--soft-bg);color:var(--text-muted);box-shadow:none}@media (width<=1040px){.hub-hero.public-hero,.hub-split-section{grid-template-columns:1fr}.hub-command-panel{min-height:auto}.hub-route-grid,.service-grid,.chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){h1{font-size:2.5rem}h2{font-size:1.55rem}.hub-hero.public-hero{border-radius:18px;min-height:auto}.hub-hero h1{max-width:12ch;font-size:2.7rem}.hub-section,.hub-split-section{border-radius:18px;padding:18px}.hub-route-grid,.service-grid,.chooser-grid,.hub-system-grid{grid-template-columns:1fr}.chooser-wide{grid-column:auto}.hub-command-top{grid-template-columns:1fr}.bottom-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}.platform-page-shop-overview{color:#edf4f6;background:#080b0d;overflow:visible}.app-shell:has(.platform-page-shop-overview){background:#080b0d;padding-bottom:0}.platform-page-shop-overview:before{display:none}.shop-supply-room{background:radial-gradient(at 50% 52%,#7f522729,#0000 58%),linear-gradient(90deg,#08090a 0%,#15130f 12%,#1d1812 50%,#15130f 88%,#08090a 100%);position:relative;overflow:hidden}.shop-room-workshop-canvas{z-index:0;pointer-events:none;width:max(100%,177.778svh);height:max(100svh,56.25vw);position:absolute;top:0;left:50%;transform:translate(-50%)}.shop-room-workshop-image{object-fit:fill;filter:saturate(.94)contrast(1.04);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.shop-room-showcase-hotspot{z-index:2;cursor:pointer;pointer-events:auto;clip-path:polygon(44% 0,100% 47%,54% 100%,0 49%);background:0 0;border:0;width:21.8%;height:15.5%;padding:0;transition:background-color .18s,filter .18s;display:block;position:absolute;top:36.8%;left:43%}.shop-room-showcase-hotspot:hover,.shop-room-showcase-hotspot:focus-visible{filter:drop-shadow(0 0 15px #ff902047);background-color:#ff97280b;outline:none}.shop-room-shelf-image{pointer-events:none;width:min(1840px,118vw);max-width:none;height:auto;display:block;position:absolute;top:calc(100svh - 420px);left:50%;transform:translate(-50%)}.shop-room-shelf-image-top{z-index:3;clip-path:inset(0 0 66%)}.shop-room-shelf-image-body{z-index:2;clip-path:inset(30% 0 0);transform-origin:50% 30%;transform:translate(-50%,-12.1%)scaleY(1.3)}.shop-room-hero{z-index:1;align-items:center;min-height:100svh;padding:118px max(34px,50% - 730px) 128px;display:grid;position:relative;overflow:hidden}.shop-room-hero:after{content:none}.shop-room-hero-image,.shop-room-hero-shade{width:100%;height:100%;position:absolute;inset:0}.shop-room-hero-image{z-index:0;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.06);display:block}.shop-room-hero-shade{z-index:1;background:linear-gradient(90deg,#040607f5 0%,#040607cc 27%,#04060733 58%,#04060733),linear-gradient(#03060885,#0000 24% 70%,#030506d6)}.shop-room-hero-copy{z-index:4;align-self:center;width:min(560px,48%);position:relative}.shop-room-hero-copy>p,.shop-shelf-copy>p,.shop-room-closing p{color:#ffae3d;text-transform:uppercase;margin:0 0 12px;font:600 .68rem IBM Plex Mono,Consolas,monospace}.shop-room-hero-copy>p span{color:#e6f0f480;border-right:1px solid #ffae3d80;margin-right:10px;padding-right:10px;display:inline-block}.shop-room-hero-copy h1{color:#f4f6f4;letter-spacing:0;margin:0;font:700 4.4rem/1.02 Sora,Arial,sans-serif}.shop-room-hero-copy h1 span{color:#ff9f24}.shop-room-hero-copy>strong{color:#dbe6e8;margin-top:22px;font:600 .92rem IBM Plex Mono,Consolas,monospace;display:block}.shop-room-hero-copy>span{color:#dae7eaad;max-width:54ch;margin-top:14px;font-size:.88rem;line-height:1.65;display:block}.shop-room-hero-copy>button,.shop-shelf-copy>button,.shop-room-closing>button{color:#ffd59b;background:#120e09c7;border:1px solid #ff9f24b3;border-radius:3px;min-height:44px;margin-top:28px;padding:10px 15px;font:700 .7rem IBM Plex Mono,Consolas,monospace}.shop-room-hero-copy>button:hover,.shop-room-hero-copy>button:focus-visible,.shop-shelf-copy>button:hover,.shop-shelf-copy>button:focus-visible,.shop-room-closing>button:hover,.shop-room-closing>button:focus-visible{color:#16100a;background:#ff9f24;box-shadow:0 0 24px #ff9f243d}.shop-room-hero-copy button i,.shop-shelf-copy button i,.shop-room-closing button i{margin-left:14px;font-style:normal}.shop-room-directory{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080b0dc2;border:1px solid #bdcbcf33;border-radius:4px;width:360px;padding:8px;position:absolute;top:138px;right:max(34px,50% - 730px);box-shadow:0 22px 50px #00000057}.shop-room-directory>p{color:#d1dee27a;text-transform:uppercase;margin:0;padding:8px 10px 12px;font:600 .56rem IBM Plex Mono,Consolas,monospace}.shop-room-directory>button{color:#e8f0f2;text-align:left;background:0 0;border:0;border-top:1px solid #c7d6d91f;border-left:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;align-items:center;gap:2px 10px;width:100%;min-height:62px;padding:10px 11px;display:grid;position:relative}.shop-room-directory>button:hover,.shop-room-directory>button:focus-visible{border-left-color:var(--shop-shelf-accent);background:color-mix(in srgb, var(--shop-shelf-accent) 9%, #080b0dd1)}.shop-room-directory button>span{color:var(--shop-shelf-accent);grid-row:1/3;font:600 .72rem IBM Plex Mono,Consolas,monospace}.shop-room-directory button>strong{font-size:.76rem}.shop-room-directory button>small{color:#d2e0e37a;font-size:.55rem}.shop-room-directory button>i{color:var(--shop-shelf-accent);grid-area:1/3/3;font-style:normal}.shop-room-principles{z-index:4;background:#04070994;border-top:1px solid #d1dfe229;border-bottom:1px solid #d1dfe21a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:34px;left:max(34px,50% - 730px);right:max(34px,50% - 730px)}.shop-room-principles>span{color:#cbdbdf80;gap:4px;padding:12px 18px;font-size:.58rem;display:grid}.shop-room-principles>span+span{border-left:1px solid #d1dfe21f}.shop-room-principles b{color:#e8eff0;font:600 .64rem IBM Plex Mono,Consolas,monospace}.shop-shelf-stack{z-index:4;background:0 0;padding:0;position:relative}.shop-shelf-run{background:0 0;grid-template-rows:repeat(3,minmax(0,1fr));width:min(1600px,100%);height:calc(min(128.5vw,2004px) - 420px);margin:0 auto;display:grid;position:relative;overflow:hidden}.shop-room-closing h2{color:#eef3f3;letter-spacing:0;margin:0;font:650 2.2rem/1.12 Sora,Arial,sans-serif}.shop-room-closing>div>span{color:#ccdadd94;font-size:.8rem;line-height:1.6}.shop-shelf{z-index:1;background:0 0;width:100%;min-height:0;margin:0;scroll-margin-top:76px;position:relative;overflow:hidden}.shop-shelf-shade{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shop-shelf-1 .shop-shelf-shade,.shop-shelf-3 .shop-shelf-shade{background:linear-gradient(90deg,#050708f0 0%,#050708a8 24%,#0507080a 49%,#0000 73%),linear-gradient(#04060714,#0000 38%,#030506a3 91%)}.shop-shelf-2 .shop-shelf-shade{background:linear-gradient(270deg,#050708f0 0%,#050708ad 25%,#0507080a 50%,#0000 74%),linear-gradient(#0406070f,#0000 40%,#030506a3 91%)}.shop-shelf-copy{z-index:3;width:min(400px,34%);position:absolute;top:50%;left:max(50px,50% - 725px);transform:translateY(-58%)}.shop-shelf-2 .shop-shelf-copy{left:auto;right:max(50px,50% - 725px)}.shop-shelf-copy>p{color:var(--shop-shelf-accent)}.shop-shelf-copy>p span{color:#dde8ea73;margin-right:9px}.shop-shelf-copy h2{color:#f1f4f4;letter-spacing:0;margin:0;font:650 2.8rem/1.05 Sora,Arial,sans-serif}.shop-shelf-copy>strong{color:#dce8eab8;margin-top:17px;font-size:.82rem;font-weight:500;line-height:1.65;display:block}.shop-shelf-copy>button{border-color:color-mix(in srgb, var(--shop-shelf-accent) 72%, transparent);color:color-mix(in srgb, var(--shop-shelf-accent) 84%, white);background:color-mix(in srgb, var(--shop-shelf-accent) 6%, #050809cc)}.shop-shelf-products{z-index:4;background:#040708e6;border:1px solid #dbe7e92e;border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:8px;left:0;right:0;box-shadow:0 7px 20px #0000004d}.shop-shelf-merchandise{z-index:3;width:min(880px,59%);position:absolute;top:18px;bottom:14px;right:max(30px,50% - 755px)}.shop-shelf-2 .shop-shelf-merchandise{left:max(30px,50% - 755px);right:auto}.shop-shelf-merchandise>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 14px #0000007a);pointer-events:none;width:100%;height:calc(100% - 78px);display:block}.shop-shelf-products>button{color:#eef3f3;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 12px;min-height:68px;padding:10px 13px;display:grid;position:relative}.shop-shelf-products>button+button{border-left:1px solid #dbe7e921}.shop-shelf-products>button:hover,.shop-shelf-products>button:focus-visible{border-bottom-color:var(--shop-shelf-accent);background:color-mix(in srgb, var(--shop-shelf-accent) 8%, #06090ad1)}.shop-shelf-products button>span{color:var(--shop-shelf-accent);grid-row:1/3;font:600 .56rem IBM Plex Mono,Consolas,monospace}.shop-shelf-products button>strong{font-size:.7rem}.shop-shelf-products button>small{color:#d1dee17a;font-size:.54rem}.shop-shelf-products button>i{color:var(--shop-shelf-accent);grid-area:1/3/3;font-style:normal}.shop-room-closing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;width:min(1380px,100% - 64px);min-height:250px;margin:0 auto;padding:56px 14px 70px;display:grid}.shop-room-closing>div{max-width:690px}.shop-room-closing p{color:#ffa631c2}.shop-room-closing>div>span{margin-top:12px;display:block}.shop-room-closing>button{margin-top:0}.platform-page-shop-overview .platform-page-footer{display:none}.shop-page-footer-nav{align-items:center;gap:24px;display:flex}.shop-page-footer-nav button{color:#d6e3e6a3;background:0 0;border:0;padding:6px 0;font:600 .66rem IBM Plex Mono,Consolas,monospace}.shop-page-footer-nav button:hover,.shop-page-footer-nav button:focus-visible{color:#ffad39}@media (width<=1180px){.shop-room-hero{padding-left:28px;padding-right:28px}.shop-room-hero-copy h1{font-size:3.5rem}.shop-room-directory{width:320px;right:28px}.shop-room-principles{left:28px;right:28px}.shop-shelf-copy{left:34px}.shop-shelf-2 .shop-shelf-copy{right:34px}}@media (width<=900px){.shop-room-workshop-canvas{width:max(100%,1600px);height:900px}.shop-room-shelf-image{width:1200px;top:530px}.shop-room-shelf-image-body{width:1600px}.shop-room-hero{align-content:start;min-height:900px;padding-top:118px}.shop-room-hero-shade{background:linear-gradient(90deg,#040607f0,#0406079e 64%,#04060747),linear-gradient(#0306087a,#0000 34%,#030506e6)}.shop-room-hero-copy{width:min(520px,68%)}.shop-room-directory{width:min(410px,48%);top:auto;bottom:144px;right:28px}.shop-room-principles{bottom:28px}.shop-shelf-run{aspect-ratio:auto;grid-template-rows:repeat(3,minmax(0,1fr));height:1500px}.shop-shelf{height:auto;min-height:0}.shop-shelf-copy,.shop-shelf-2 .shop-shelf-copy{width:min(330px,32%);top:50%;left:34px;right:auto;transform:translateY(-54%)}.shop-shelf-2 .shop-shelf-copy{left:auto;right:34px}.shop-shelf-merchandise{width:61%;right:24px}.shop-shelf-2 .shop-shelf-merchandise{left:24px;right:auto}.shop-shelf-2 .shop-shelf-shade{background:linear-gradient(90deg,#050708f0,#0507089e 54%,#05070814 78%),linear-gradient(#0406074d,#0000 38%,#030506e6 86%)}.shop-shelf-products{left:0;right:0}.platform-page-shop-overview .platform-page-footer{flex-wrap:wrap}.shop-page-footer-nav{order:3;width:100%}}@media (width<=640px){.shop-room-workshop-canvas{width:max(100%,1742px);height:980px;left:55%}.shop-room-shelf-image{width:760px;height:auto;top:calc(100svh - 260px)}.shop-room-shelf-image-body{width:1600px}.shop-room-hero{min-height:980px;padding:104px 20px 132px;display:block}.shop-room-hero-image{object-position:64% center}.shop-room-hero-shade{background:linear-gradient(#030506b8,#03050661 42%,#030506eb),linear-gradient(90deg,#030506e0,#0305062e)}.shop-room-hero-copy{width:100%}.shop-room-hero-copy h1{font-size:2.65rem}.shop-room-hero-copy>span{max-width:38ch}.shop-room-directory{width:auto;inset:auto 20px 166px}.shop-room-directory>button{min-height:54px}.shop-room-principles{grid-template-columns:1fr;bottom:28px;left:20px;right:20px}.shop-room-principles>span{justify-content:space-between;gap:14px;padding:7px 10px;display:flex}.shop-room-principles>span+span{border-top:1px solid #d1dfe21a;border-left:0}.shop-shelf-stack{padding-top:0}.shop-room-closing h2{font-size:1.75rem}.shop-shelf-run{aspect-ratio:auto;grid-template-rows:repeat(3,minmax(0,1fr));height:1490px}.shop-shelf{height:auto;min-height:0;margin-bottom:0}.shop-shelf-1 .shop-shelf-shade,.shop-shelf-2 .shop-shelf-shade,.shop-shelf-3 .shop-shelf-shade{background:linear-gradient(#040607eb 0%,#040607a3 28%,#0000 56%,#030506f0 82%),linear-gradient(90deg,#04060780,#0000 72%)}.shop-shelf-copy,.shop-shelf-2 .shop-shelf-copy{width:auto;top:24px;left:18px;right:18px;transform:none}.shop-shelf-copy h2{font-size:1.9rem}.shop-shelf-copy>strong{margin-top:9px;font-size:.68rem;line-height:1.45}.shop-shelf-copy>button{display:none}.shop-shelf-merchandise,.shop-shelf-2 .shop-shelf-merchandise{width:auto;inset:174px 12px 10px}.shop-shelf-merchandise>img{height:calc(100% - 88px)}.shop-shelf-products{grid-template-columns:repeat(3,minmax(0,1fr));bottom:0;left:0;right:0}.shop-shelf-products>button{justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:80px;padding:9px;display:flex}.shop-shelf-products>button+button{border-top:0;border-left:1px solid #dbe7e921}.shop-shelf-products button>span,.shop-shelf-products button>small{display:none}.shop-shelf-products button>strong{overflow-wrap:anywhere;min-width:0;font-size:.58rem;line-height:1.25}.shop-room-closing{grid-template-columns:1fr;gap:24px;width:calc(100% - 40px);padding:44px 0 54px}.shop-room-closing>button{width:fit-content}.platform-page-shop-overview .platform-page-footer{align-items:flex-start;padding:24px 20px}.shop-page-footer-nav{flex-direction:column;align-items:flex-start;gap:8px}}.app-shell{background:linear-gradient(#f6f8fbfa,#ecf2f7fa),repeating-linear-gradient(90deg,#081c300b 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#081c3009 0 1px,#0000 1px 96px);padding-bottom:36px}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8fbe6;border-bottom:1px solid #adbecdb8;min-height:76px;padding:10px 18px;display:block;position:fixed;inset:0 0 auto}.topbar-inner{grid-template-columns:minmax(190px,auto) 1fr minmax(260px,auto);align-items:center;gap:18px;width:min(1380px,100%);min-height:56px;margin:0 auto;display:grid}.wordmark{text-align:left;gap:11px;min-width:0}.wordmark-copy{gap:2px;display:grid}.wordmark-text{font-size:1.05rem;line-height:1}.wordmark-tagline{color:var(--text-muted);letter-spacing:.02em;font-size:.72rem;font-weight:800}.nav-pills{background:#ffffffb8;border:1px solid #b9c8d6c2;border-radius:999px;justify-content:center;gap:4px;padding:5px;box-shadow:0 8px 26px #0b1f3a0d}.nav-pill{min-height:38px;color:var(--text-muted);background:0 0;border:0}.nav-pill.active{background:var(--proto-navy);color:#fff;box-shadow:0 8px 18px #0b1f3a29}.topbar-level{color:#07556b;background:#06b6d414;border:1px solid #06b6d447;border-radius:50%;place-items:center;min-width:42px;min-height:42px;font-size:.8rem;font-weight:900;display:grid}.command-button,.login-button,.ghost-button{min-height:42px;color:var(--text-strong);background:#fff;border:1px solid #b9c8d6d1;border-radius:999px;padding:10px 14px;font-weight:850}.command-button{min-width:136px;color:var(--text-muted);background:linear-gradient(90deg,#fffffffa,#eef6fbfa),#fff;justify-content:flex-start}.login-button{color:#fff;border-color:var(--proto-navy);background:var(--proto-navy)}.login-button:disabled{opacity:1;color:var(--text-muted);background:#ffffffb8;border-color:#b9c8d6cc}.app-main{width:min(1380px,100% - 36px);padding-top:108px}.hub-home{gap:22px;display:grid}.connect-hero,.route-console,.intel-console,.service-console,.learning-console{box-shadow:var(--shadow);border:1px solid #adbecdc7;border-radius:20px}.connect-hero{color:#fff;background:linear-gradient(120deg,#07182afa,#0d324ff5 58%,#05535ff2),repeating-linear-gradient(90deg,#ffffff13 0 1px,#0000 1px 74px),repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 74px);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;min-height:min(720px,100svh - 132px);padding:clamp(22px,4vw,42px);display:grid;overflow:hidden}.connect-copy{align-content:center;gap:18px;max-width:830px;display:grid}.hub-kicker{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:7px 12px 7px 7px;font-weight:850;display:inline-flex}.connect-hero .protofy-mark{border-radius:10px;width:34px;height:34px}.connect-hero h1{color:#fff;max-width:10ch;margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.94}.connect-hero .lead{color:#ffffffc7;max-width:68ch;margin:0;font-size:1.08rem}.connect-actions{flex-wrap:wrap;gap:10px;display:flex}.connect-actions .primary-button{background:linear-gradient(135deg, var(--proto-cyan), #1d4ed8);border-color:#ffffff2e}.connect-actions .secondary-button,.connect-actions .ghost-button{color:#fff;background:#ffffff1a;border-color:#ffffff42}.hub-search{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;gap:4px;width:min(640px,100%);padding:14px 16px;display:grid}.hub-search span{color:#ffffff94;text-transform:uppercase;font-size:.8rem;font-weight:850}.hub-search strong{color:#fff;font-size:1rem}.access-panel{color:var(--text);background:#fffffff0;border:1px solid #ffffff3d;border-radius:18px;align-content:space-between;align-self:stretch;gap:18px;padding:22px;display:grid}.access-panel .eyebrow{color:var(--proto-blue)}.access-panel h2{font-size:clamp(1.55rem,3vw,2.2rem)}.access-actions{gap:10px;display:grid}.access-actions .primary-button,.access-actions .secondary-button{width:100%}.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-stats span{border:1px solid var(--border);background:var(--soft-bg);min-height:74px;color:var(--text-muted);text-align:center;border-radius:12px;place-items:center;gap:3px;padding:10px;font-size:.82rem;font-weight:750;display:grid}.workspace-stats strong{color:var(--proto-navy);font-size:1.55rem;line-height:1}.route-console,.service-console,.learning-console{background:#ffffffdb;padding:24px}.console-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.console-heading h2,.console-heading h3{margin-bottom:0}.console-heading.compact{margin-bottom:12px}.route-console-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.route-console-card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;grid-column:span 2;gap:10px;min-height:224px;padding:18px;display:flex}.route-console-card.featured{background:linear-gradient(135deg,#06b6d41a,#fffffff5),#fff;border-color:#06b6d46b;grid-column:span 3}.route-console-card span,.console-chip{color:#07556b;text-transform:uppercase;background:#06b6d414;border:1px solid #06b6d43d;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.74rem;font-weight:850}.route-console-card .mini-action{width:fit-content;margin-top:auto}.intel-console{color:#fff;background:linear-gradient(135deg,#07182afa,#0b344cf0),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 54px);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;padding:24px;display:grid}.intel-console h2,.intel-console h3,.intel-console .eyebrow{color:#fff}.intel-main p{color:#ffffffc2;max-width:72ch}.radar-list{gap:10px;margin-top:18px;display:grid}.radar-list article{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;gap:4px;padding:14px;display:grid}.radar-list span{color:#ffffffb8}.popular-panel{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;padding:18px}.popular-item{border-top:1px solid #ffffff24;padding:14px 0}.popular-item:first-of-type{border-top:0}.popular-item p{color:#ffffffb8;margin-bottom:0}.service-console .service-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service-console .service-card{background:#fff;border-radius:14px;grid-column:span 2;min-height:170px}.learning-console{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:18px;display:grid}.learning-console>article{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:12px;min-height:260px;padding:20px;display:flex}.learning-console p{color:var(--text-muted)}.learning-modes{flex-wrap:wrap;gap:8px;display:flex}.learning-modes span{border:1px solid var(--border);background:var(--soft-bg);color:var(--text-strong);border-radius:999px;padding:8px 10px;font-size:.84rem;font-weight:800}.learning-console .secondary-button{width:fit-content;margin-top:auto}.account-roadmap{background:linear-gradient(135deg,#facc151f,#fffffff5),#fff}@media (width<=1120px){.topbar-inner{grid-template-columns:auto 1fr auto}.command-button{display:none}.connect-hero,.intel-console,.learning-console{grid-template-columns:1fr}.route-console-card,.route-console-card.featured,.service-console .service-card{grid-column:span 3}}@media (width<=860px){.topbar{padding:8px 10px}.topbar-inner{grid-template-columns:1fr auto;gap:10px}.nav-pills,.login-button{display:none}.app-main{width:min(100% - 20px,1380px);padding-top:92px}.connect-hero{min-height:auto;padding:20px}.connect-hero h1{font-size:clamp(2.7rem,14vw,4.1rem)}.route-console,.intel-console,.service-console,.learning-console{border-radius:16px;padding:18px}.console-heading{display:grid}.route-console-grid,.service-console .service-grid{grid-template-columns:1fr}.route-console-card,.route-console-card.featured,.service-console .service-card{grid-column:auto}.workspace-stats{grid-template-columns:1fr}}.connect-hero{background:linear-gradient(120deg,#05111efa 0%,#071f31fa 46%,#093a44f5 100%),linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/74px 74px,linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/74px 74px;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(22px,4vw,48px);min-height:min(780px,100svh - 126px);padding:clamp(28px,5vw,58px);position:relative}.connect-hero:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:16px;position:absolute;inset:18px}.connect-copy{z-index:1;gap:22px;max-width:760px;position:relative}.hub-kicker{letter-spacing:.04em;text-transform:uppercase;background:#ffffff12;border-radius:10px}.connect-hero h1{text-shadow:0 18px 60px #00000057;max-width:12ch;font-size:5.35rem;font-weight:900;line-height:.96}.connect-hero .lead{color:#ebf4f8c7;max-width:58ch;font-size:1.06rem}.hero-capability-strip{flex-wrap:wrap;gap:8px;max-width:690px;display:flex}.hero-capability-strip span{color:#ebf4f8d6;text-transform:uppercase;background:#0416238a;border:1px solid #94d3e03d;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:850}.hero-workbench{z-index:1;background:linear-gradient(145deg,#081522f5,#0b2333eb),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/32px 32px;border:1px solid #94d3e038;border-radius:14px;align-content:stretch;gap:14px;min-height:100%;padding:16px;display:grid;position:relative;box-shadow:0 28px 90px #00000057}.workbench-topline,.workspace-status{background:#ffffff0e;border:1px solid #94d3e029;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.workbench-topline span,.workspace-status span{color:#94d3e0c2;text-transform:uppercase;font-size:.72rem;font-weight:850}.workbench-topline strong,.workspace-status strong{color:#f8fcff;font-size:.94rem}.blueprint-panel{background:linear-gradient(135deg,#062336fa,#073748f0),linear-gradient(90deg,#7de1f01a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#7de1f017 1px,#0000 1px) 0 0/24px 24px;border:1px solid #06b6d447;border-radius:12px;min-height:300px;overflow:hidden}.blueprint-toolbar{color:#ebf4f8c7;text-transform:uppercase;border-bottom:1px solid #7de1f02e;justify-content:space-between;gap:12px;padding:12px 14px;font-size:.78rem;font-weight:850;display:flex}.blueprint-toolbar strong{color:var(--proto-spark)}.blueprint-canvas{min-height:252px;position:relative}.axis{background:#7de1f042;position:absolute}.axis-x{height:1px;top:50%;left:32px;right:32px}.axis-y{width:1px;top:28px;bottom:28px;left:50%}.dimension{color:#ebf4f8b8;font-size:.72rem;font-weight:850;position:absolute}.dimension-top{top:24px;left:50%;transform:translate(-50%)}.dimension-side{top:50%;right:22px;transform:translateY(-50%)rotate(90deg)}.part-outline{border:2px solid #7de1f0d1;border-radius:22px 22px 12px 12px;position:absolute;inset:54px 74px 42px 56px;box-shadow:0 0 28px #06b6d42e}.part-outline:before,.part-outline:after{content:"";border:1px solid #facc159e;position:absolute}.part-outline:before{border-radius:10px;inset:28px 44px 34px}.part-outline:after{border-radius:8px;width:62px;height:32px;bottom:20px;right:28px}.mount{border:2px solid #facc15d1;border-radius:50%;width:14px;height:14px;position:absolute}.mount-a{top:20px;left:20px}.mount-b{top:20px;right:20px}.mount-c{bottom:20px;left:20px}.mount-d{bottom:20px;right:20px}.board-slot{background:#22c55e14;border:1px solid #22c55eb8;border-radius:8px;width:72px;height:38px;position:absolute;bottom:28px;left:42px}.toolpath{border:1px dashed #ffffff3d;border-radius:50%;position:absolute}.toolpath-a{width:190px;height:80px;bottom:28px;left:34px;transform:rotate(-14deg)}.toolpath-b{width:160px;height:120px;top:46px;right:34px;transform:rotate(18deg)}.build-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.build-layer{background:#ffffff0f;border:1px solid #94d3e029;border-radius:10px;align-content:start;gap:8px;min-height:150px;padding:14px;display:grid}.build-layer span{color:#94d3e0c7;text-transform:uppercase;font-size:.7rem;font-weight:900}.build-layer strong{color:#fff;font-size:.92rem}.trace-map,.material-bars,.sensor-map{min-height:58px;position:relative}.trace-map i{transform-origin:0;background:#22c55ec7;height:2px;position:absolute}.trace-map i:first-child{width:76%;top:16px;left:6px}.trace-map i:nth-child(2){width:50%;top:38px;left:16px;transform:rotate(-22deg)}.trace-map i:nth-child(3){width:42%;top:28px;right:8px;transform:rotate(28deg)}.material-bars{grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;display:grid}.material-bars i{background:linear-gradient(#facc15eb,#f97316bd);border-radius:6px 6px 2px 2px;display:block}.material-bars i:first-child{height:34px}.material-bars i:nth-child(2){height:54px}.material-bars i:nth-child(3){height:42px}.sensor-map{grid-template-columns:repeat(4,1fr);align-items:center;gap:7px;display:grid}.sensor-map i{aspect-ratio:1;background:#38bdf81f;border:1px solid #38bdf8a8;border-radius:50%;display:block;box-shadow:0 0 18px #38bdf82e}.workspace-status{align-items:stretch}.workspace-status>div:first-child{gap:4px;display:grid}.workspace-stats.compact{grid-template-columns:repeat(3,minmax(0,1fr));width:min(290px,100%)}.workspace-stats.compact span{color:#ebf4f8a8;background:#ffffff0e;border-color:#94d3e024;min-height:54px}.workspace-stats.compact strong{color:#fff;font-size:1.12rem}@media (width<=1120px){.connect-hero{grid-template-columns:1fr}.connect-hero h1{max-width:14ch;font-size:4.3rem}}@media (width<=760px){.connect-hero{padding:18px}.connect-hero:before{inset:8px}.connect-hero h1{font-size:3rem}.hero-workbench{padding:12px}.blueprint-panel{min-height:260px}.blueprint-canvas{min-height:214px}.part-outline{inset:50px 46px 38px 34px}.build-stack,.workspace-status{grid-template-columns:1fr;display:grid}.workspace-stats.compact{width:100%}}.connect-hero{width:auto;box-shadow:none;border:0;border-radius:0;margin:-26px calc(50% - 50vw) 0;padding:clamp(48px,6vw,78px) max(20px,50vw - 662px) clamp(72px,8vw,112px)}.connect-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(0deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;border-radius:0;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.connect-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f6f8fbfa);height:120px;position:absolute;bottom:0;left:0;right:0}.connect-copy,.hero-workbench{z-index:1;position:relative}.hero-workbench{background:linear-gradient(145deg,#081522e0,#0b2333d1),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#ffffff08 1px,#0000 1px) 0 0/32px 32px;border-color:#94d3e02e;box-shadow:0 26px 82px #00000042}.route-console{z-index:2;margin-top:-64px;position:relative}@media (width<=1120px){.connect-hero{margin-top:-18px;padding-bottom:92px}.route-console{margin-top:-52px}}@media (width<=760px){.connect-hero{margin-inline:calc(50% - 50vw);padding:28px max(14px,50vw - 672px) 82px}.connect-hero:after{height:88px}.route-console{margin-top:-48px}}.connect-hero{background-color:#0000;background-image:radial-gradient(at 76% 18%,#06b6d424,#0000 34rem),radial-gradient(at 18% 92%,#facc1514,#0000 24rem),linear-gradient(#05111efc 0%,#071a27fc 62%,#12232efa 100%),linear-gradient(115deg,#ffffff06,#0000 38%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.connect-hero:before{opacity:.56;background:linear-gradient(90deg,#0000 0 31px,#7de1f00d 32px) 0 0/32px 32px,linear-gradient(0deg,#0000 0 31px,#7de1f00b 32px) 0 0/32px 32px,linear-gradient(135deg,#7de1f01a,#7de1f005 34%,#0000 70%);border:1px solid #7de1f01f;border-radius:10px;width:min(720px,54vw);height:min(560px,47vw);inset:auto max(18px,50vw - 678px) 116px auto;transform:rotate(-4deg);box-shadow:0 34px 90px #0000002e;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.hero-workbench{background:linear-gradient(145deg,#081522e0,#0b2333cc),linear-gradient(90deg,#0000 0 31px,#7de1f007 32px) 0 0/32px 32px,linear-gradient(0deg,#0000 0 31px,#7de1f006 32px) 0 0/32px 32px}.blueprint-panel{background:linear-gradient(135deg,#072a3cfa,#073a46e6),linear-gradient(90deg,#0000 0 23px,#7de1f014 24px) 0 0/24px 24px,linear-gradient(0deg,#0000 0 23px,#7de1f013 24px) 0 0/24px 24px}@media (width<=1120px){.connect-hero:before{width:min(820px,86vw);height:440px;bottom:180px;right:-80px}}@media (width<=760px){.connect-hero:before{opacity:.34;width:520px;height:340px;bottom:300px;right:-120px}.connect-hero:after{height:150px}}.connect-hero{background:linear-gradient(112deg,#0000 0 58%,#facc150b 58.2% 58.5%,#0000 58.8%),linear-gradient(28deg,#0000 0 68%,#06b6d40d 68.2% 68.45%,#0000 68.7%),radial-gradient(at 76% 18%,#06b6d41f,#0000 36rem),linear-gradient(#05111efc 0%,#071826fc 70%,#0d1e2afc 100%);min-height:calc(120svh - 76px);padding-bottom:clamp(160px,20svh,250px)}.connect-hero:before{opacity:.46;background:linear-gradient(90deg,#0000 0 31px,#7de1f00b 32px) 0 0/32px 32px,linear-gradient(0deg,#0000 0 31px,#7de1f00a 32px) 0 0/32px 32px,linear-gradient(135deg,#0000 0 43%,#facc151c 43.2% 43.55%,#0000 43.8%),linear-gradient(24deg,#0000 0 61%,#7de1f017 61.2% 61.45%,#0000 61.7%),linear-gradient(135deg,#7de1f014,#7de1f004 36%,#0000 72%);bottom:190px}.hero-workbench{overflow:hidden}.hero-workbench:before,.hero-workbench:after{content:"";pointer-events:none;opacity:.22;position:absolute}.hero-workbench:before{background:linear-gradient(90deg,#0000 0 22%,#22c55e8f 22.5% 23.5%,#0000 24%),linear-gradient(0deg,#0000 0 54%,#22c55e80 54.5% 55.5%,#0000 56%),radial-gradient(circle at 18% 30%,#22c55eb8 0 3px,#0000 4px),radial-gradient(circle at 72% 68%,#22c55eb8 0 3px,#0000 4px);border:1px solid #22c55e3d;border-radius:8px;width:190px;height:90px;top:18px;right:18px}.hero-workbench:after{border:1px dashed #facc1547;border-radius:50%;width:240px;height:120px;bottom:96px;left:-52px;transform:rotate(-14deg)}@media (width<=1120px){.connect-hero{min-height:calc(116svh - 76px);padding-bottom:190px}.connect-hero:before{bottom:250px}.route-console{margin-top:-20px}}@media (width<=760px){.connect-hero{min-height:calc(112svh - 76px);padding-bottom:150px}.connect-hero:before{bottom:360px}.connect-hero:after{height:210px}.route-console{margin-top:-18px}}.topbar{background:linear-gradient(#05111edb,#05111ea8),linear-gradient(90deg,#7de1f00e 1px,#0000 1px) 0 0/36px 36px;border-bottom:1px solid #7de1f029;min-height:78px;padding:9px 18px;box-shadow:0 18px 46px #00000038}.topbar:after{content:"";background:linear-gradient(90deg,#0000,#06b6d480,#facc1552,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.topbar-inner{background:#04101c9e;border:1px solid #7de1f024;border-radius:14px;min-height:58px;padding:5px;box-shadow:inset 0 1px #ffffff0a}.wordmark{border-radius:11px;padding:5px 8px 5px 5px}.wordmark:hover{background:#ffffff0e}.wordmark .protofy-mark{filter:drop-shadow(0 8px 14px #06b6d43d)}.wordmark-text{color:#f8fcff;letter-spacing:0}.wordmark-text span:last-child{color:var(--proto-spark)}.wordmark-tagline{color:#94d3e0cc;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.nav-pills{counter-reset:nav-step;background:linear-gradient(#ffffff0e,#ffffff06),#04101cb8;border-color:#7de1f024;border-radius:12px;justify-content:center;gap:5px;padding:5px;box-shadow:inset 0 1px #ffffff09}.nav-pill{color:#ebf4f8b8;letter-spacing:.02em;text-transform:uppercase;border-radius:9px;gap:7px;min-height:38px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.nav-pill:before{counter-increment:nav-step;content:"0" counter(nav-step);color:#7de1f09e;font-size:.66rem}.nav-pill:hover{color:#fff;background:#7de1f014}.topbar-actions{gap:7px}.topbar-level{color:#bbf7d0eb;letter-spacing:.08em;background:#22c55e1a;border-color:#22c55e47;border-radius:9px;min-width:auto;min-height:40px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.command-button,.login-button{letter-spacing:.02em;text-transform:uppercase;border-radius:9px;min-height:40px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.command-button{color:#ebf4f8c2;background:linear-gradient(90deg,#7de1f014,#ffffff08),#04101cb8;border-color:#7de1f02e;min-width:150px}.command-button:before{content:"/";color:var(--proto-cyan);margin-right:8px}.login-button{color:#07111d;background:linear-gradient(135deg, var(--proto-spark), #f97316);border-color:#facc1557;box-shadow:0 12px 28px #facc1529}@media (width<=1120px){.topbar-inner{grid-template-columns:minmax(170px,auto) 1fr auto}}@media (width<=860px){.topbar{padding:8px 10px}.topbar-inner{grid-template-columns:1fr auto;min-height:56px}.topbar-level{display:none}}.connect-hero{align-items:center;min-height:calc(100svh - 76px);padding:clamp(30px,4.2vw,56px) max(20px,50vw - 662px) clamp(112px,14svh,172px)}.connect-copy{gap:18px}.connect-hero h1{max-width:13ch;font-size:clamp(2.95rem,6.4vw,5.65rem)}.hero-capability-strip{max-width:720px}.hero-workbench{align-self:center;gap:12px;padding:14px}.blueprint-panel{min-height:250px}.blueprint-canvas{min-height:204px}.build-layer{min-height:124px;padding:12px}.workspace-status{padding:10px}.workspace-stats.compact span{min-height:48px}.connect-hero:before{bottom:150px}.connect-hero:after{background:linear-gradient(#f6f8fb00 0% 68%,#f6f8fb1f 81%,#f6f8fb75 93%,#f6f8fbfa 100%);height:260px}.route-console{margin-top:-18px}@media (width<=1120px){.connect-hero{min-height:auto;padding-bottom:126px}.connect-hero:before{bottom:210px}}@media (width<=760px){.connect-hero{padding-top:22px;padding-bottom:104px}.connect-hero h1{font-size:clamp(2.6rem,12vw,3.55rem)}.blueprint-panel{min-height:230px}.blueprint-canvas{min-height:184px}.connect-hero:before{bottom:310px}}.connect-hero{min-height:calc(92svh - 76px);padding-bottom:clamp(52px,7svh,82px)}.connect-hero:after{display:none}.route-console{width:auto;box-shadow:none;color:#fff;background:radial-gradient(at 18% 22%,#06b6d414,#0000 30rem),linear-gradient(112deg,#0000 0 62%,#facc1509 62.2% 62.42%,#0000 62.7%),linear-gradient(#0d1e2afc 0%,#071826fc 100%);border:0;border-radius:0;margin:0 calc(50% - 50vw);padding:clamp(28px,4vw,50px) max(20px,50vw - 662px) clamp(46px,6vw,76px)}.hub-home{gap:0}.intel-console,.service-console,.learning-console{margin-top:30px}.route-console .eyebrow,.route-console h2{color:#fff}.route-console .secondary-button{color:#ebf4f8e0;background:#ffffff12;border-color:#7de1f038}.route-console-card{background:linear-gradient(#ffffff13,#ffffff09),#04101c94;border-color:#7de1f029;box-shadow:inset 0 1px #ffffff0a}.route-console-card.featured{background:linear-gradient(135deg,#06b6d424,#ffffff0b),#04101cad;border-color:#06b6d447}.route-console-card h3{color:#f8fcff}.route-console-card p{color:#ebf4f8ad}.route-console-card span{color:#94d3e0db;background:#7de1f014;border-color:#7de1f033}.route-console-card .mini-action{color:#ebf4f8e6;background:#ffffff12;border-color:#7de1f038}.intel-console{margin-top:0}@media (width<=1120px){.connect-hero{padding-bottom:64px}}@media (width<=760px){.connect-hero{min-height:auto;padding-bottom:38px}.route-console{margin-inline:calc(50% - 50vw);padding:24px max(14px,50vw - 672px) 42px}}.wordmark-tagline{white-space:nowrap}.nav-pill{min-width:92px}.route-console{overflow:hidden}.route-console:before{content:"";pointer-events:none;opacity:.78;background:linear-gradient(90deg,#0000 0 47px,#7de1f009 48px) 0 0/48px 48px,linear-gradient(0deg,#0000 0 47px,#7de1f008 48px) 0 0/48px 48px,radial-gradient(circle at 84% 28%,#22c55e1a,#0000 22rem),radial-gradient(circle at 14% 78%,#facc1514,#0000 20rem);position:absolute;inset:0}.route-console>*{z-index:1;position:relative}.route-console-intro{color:#ebf4f8b3;max-width:66ch;margin:10px 0 0}.route-continue-strip{background:linear-gradient(90deg,#7de1f017,#ffffff09),#04101c85;border:1px solid #7de1f029;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.route-continue-strip div{gap:4px;display:grid}.route-continue-strip span{color:#94d3e0d1;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:900}.route-continue-strip strong{color:#f8fcff}.route-console-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.route-console-card,.route-console-card.featured{border-radius:16px;grid-column:span 2;min-height:286px;padding:22px;position:relative;overflow:hidden}.route-console-card:before,.route-console-card:after{content:"";pointer-events:none;position:absolute}.route-console-card:before{background:linear-gradient(115deg,#ffffff14,#0000 44%),linear-gradient(90deg,#0000 0 27px,#7de1f008 28px) 0 0/28px 28px,linear-gradient(0deg,#0000 0 27px,#7de1f007 28px) 0 0/28px 28px;inset:0}.route-console-card:after{opacity:.56;border:1px solid #7de1f02e;border-radius:9px;width:110px;height:74px;bottom:18px;right:18px}.route-console-card>*{z-index:1;position:relative}.route-console-card h3{max-width:13ch;margin:0;font-size:clamp(1.35rem,2.1vw,1.82rem);line-height:1.08}.route-console-card p{max-width:42ch}.route-label{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.route-focus{color:#ebf4f8eb;font-size:.92rem;display:block}.route-learn{background:linear-gradient(135deg,#06b6d429,#ffffff0b),#04101cb3;border-color:#06b6d457}.route-learn:after{background:linear-gradient(90deg,#0000 0 42%,#06b6d499 43% 45%,#0000 46%),linear-gradient(0deg,#0000 0 54%,#06b6d47a 55% 57%,#0000 58%),radial-gradient(circle at 22% 34%,#06b6d4b8 0 3px,#0000 4px),radial-gradient(circle at 76% 62%,#06b6d4b8 0 3px,#0000 4px)}.route-prototype{background:linear-gradient(135deg,#facc151f,#ffffff0a),#04101cad;border-color:#facc154d}.route-prototype:after{background:linear-gradient(90deg,#0000 48%,#facc1573 49% 51%,#0000 52%),linear-gradient(#0000 48%,#facc1573 49% 51%,#0000 52%);border-radius:50%;transform:rotate(-15deg)}.route-create{background:linear-gradient(135deg,#22c55e21,#ffffff0a),#04101cad;border-color:#22c55e4d}.route-create:after{background:linear-gradient(0deg,#22c55e6b 0 8px,#0000 8px 18px),linear-gradient(90deg,#0000 0 18px,#22c55e5c 19px 21px,#0000 22px)}.route-shop{border-color:#94d3e038}.route-console-card.secondary{background:linear-gradient(90deg,#7de1f014,#ffffff09),#04101c8a;grid-column:1/-1;grid-template-columns:minmax(170px,.55fr) minmax(0,.82fr) minmax(0,1.35fr) auto;align-items:center;gap:18px;min-height:auto;padding:16px 18px;display:grid}.route-console-card.secondary h3{max-width:none;font-size:1.25rem}.route-console-card.secondary p{max-width:72ch;margin:0}.route-console-card.secondary .mini-action{white-space:nowrap;margin-top:0}@media (width<=1120px){.nav-pill{min-width:auto}.route-console-card,.route-console-card.featured{grid-column:span 3}.route-console-card.secondary{grid-column:1/-1;grid-template-columns:minmax(150px,.55fr) minmax(0,.85fr) minmax(0,1fr)}.route-console-card.secondary .mini-action{grid-column:1/-1}}@media (width<=860px){.route-console{border-radius:0}}@media (width<=760px){.bottom-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.route-continue-strip,.route-console-card.secondary{align-items:start;display:grid}.route-continue-strip{justify-items:start}.route-console-card,.route-console-card.featured,.route-console-card.secondary{grid-column:auto;grid-template-columns:1fr;min-height:236px}.route-console-card.secondary{min-height:auto}}.landing-workspace-surface{color:#fff;background:linear-gradient(112deg,#0000 0 58%,#facc150a 58.2% 58.5%,#0000 58.8%),linear-gradient(28deg,#0000 0 68%,#06b6d40b 68.2% 68.45%,#0000 68.7%),radial-gradient(at 74% 14%,#06b6d421,#0000 38rem),radial-gradient(at 16% 70%,#facc1512,#0000 30rem),linear-gradient(#05111efc 0%,#071826fc 48%,#0d1e2afc 100%);width:auto;margin:-26px calc(50% - 50vw) 0;position:relative;overflow:hidden}.landing-workspace-surface:before{content:"";pointer-events:none;opacity:.82;background:linear-gradient(90deg,#0000 0 63px,#7de1f009 64px) 0 0/64px 64px,linear-gradient(0deg,#0000 0 63px,#7de1f007 64px) 0 0/64px 64px,radial-gradient(circle at 86% 44%,#22c55e14,#0000 22rem),radial-gradient(circle at 12% 88%,#06b6d413,#0000 24rem);position:absolute;inset:0}.landing-workspace-surface:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7de1f024,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.landing-workspace-surface>*{z-index:1;position:relative}.landing-workspace-surface .connect-hero,.landing-workspace-surface .route-console{background:0 0;width:auto;margin:0}.landing-workspace-surface .connect-hero{padding:clamp(42px,5.2vw,72px) max(20px,50vw - 662px) clamp(34px,4.5vw,60px)}.landing-workspace-surface .route-console{padding-top:clamp(20px,3vw,34px)}.landing-workspace-surface .route-console:before{opacity:.52;inset:-90px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 120px 100%);mask-image:linear-gradient(#0000 0,#000 120px 100%)}.connect-hero h1{max-width:14ch}.connect-hero .lead{max-width:58ch}.hero-route-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);margin-top:4px;display:grid}.hero-route-strip button{text-align:left;color:#f8fcff;background:linear-gradient(#ffffff12,#ffffff07),#04101c73;border:1px solid #7de1f026;border-radius:12px;align-content:center;gap:7px;min-height:96px;padding:13px 14px;display:grid}.hero-route-strip button:hover{background:linear-gradient(#7de1f01f,#ffffff09),#04101c8a;border-color:#7de1f057}.hero-route-strip strong{font-size:1rem}.hero-route-strip span{color:#ebf4f8a3;font-size:.84rem;line-height:1.35}.workbench-topline strong{color:#f8fcff}@media (width<=1120px){.landing-workspace-surface{margin-top:-18px}.landing-workspace-surface .connect-hero{padding-bottom:44px}}@media (width<=760px){.landing-workspace-surface{margin-inline:calc(50% - 50vw);margin-top:-12px}.landing-workspace-surface .connect-hero{padding:24px max(14px,50vw - 672px) 30px}.hero-route-strip{grid-template-columns:1fr}.hero-route-strip button{min-height:76px}}.app-main:has(.hub-home){width:100%;padding-bottom:0}.hub-home{color:#fff;background:linear-gradient(112deg,#0000 0 58%,#facc150a 58.2% 58.5%,#0000 58.8%),linear-gradient(28deg,#0000 0 68%,#06b6d40b 68.2% 68.45%,#0000 68.7%),radial-gradient(at 74% 10%,#06b6d421,#0000 40rem),radial-gradient(at 18% 54%,#facc1511,#0000 34rem),radial-gradient(at 82% 82%,#22c55e13,#0000 34rem),linear-gradient(#05111efc 0%,#071826fc 42%,#0d1e2afc 100%);gap:0;width:auto;margin:-26px 0 0;padding-bottom:clamp(72px,8vw,112px);position:relative;overflow:hidden}.hub-home:before{content:"";pointer-events:none;opacity:.78;background:linear-gradient(90deg,#0000 0 63px,#7de1f008 64px) 0 0/64px 64px,linear-gradient(0deg,#0000 0 63px,#7de1f006 64px) 0 0/64px 64px,radial-gradient(circle at 86% 38%,#22c55e12,#0000 24rem),radial-gradient(circle at 12% 78%,#06b6d412,#0000 26rem);position:absolute;inset:0}.hub-home:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7de1f024,#0000);height:1px;position:absolute;inset:auto 0 0}.hub-home>*{z-index:1;position:relative}.hub-home .landing-workspace-surface{background:0 0;width:auto;margin:0;overflow:visible}.hub-home .landing-workspace-surface:before,.hub-home .landing-workspace-surface:after{display:none}.hub-home .connect-hero,.hub-home .route-console{background:0 0}.hub-home .route-console{padding-bottom:clamp(28px,4.5vw,52px)}.hub-home .intel-console,.hub-home .service-console,.hub-home .learning-console{color:#f8fcff;background:linear-gradient(145deg,#ffffff13,#ffffff08),#04101c8f;border:1px solid #7de1f024;border-radius:16px;width:min(1380px,100% - 40px);margin:clamp(18px,3vw,34px) auto 0;padding:clamp(18px,2.5vw,28px);box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff09}.hub-home .intel-console{background:linear-gradient(145deg,#06b6d41a,#ffffff09),#04101c94}.hub-home .service-console{background:linear-gradient(145deg,#facc1513,#ffffff08),#04101c8f}.hub-home .learning-console{background:linear-gradient(145deg,#22c55e14,#ffffff08),#04101c8f}.hub-home .intel-console h2,.hub-home .intel-console h3,.hub-home .intel-console .eyebrow,.hub-home .service-console h2,.hub-home .service-console h3,.hub-home .service-console .eyebrow,.hub-home .learning-console h2,.hub-home .learning-console h3,.hub-home .learning-console .eyebrow{color:#f8fcff}.hub-home .intel-console p,.hub-home .service-console p,.hub-home .learning-console p,.hub-home .learning-console>article p{color:#ebf4f8ad}.hub-home .popular-panel,.hub-home .radar-list article,.hub-home .service-console .service-card,.hub-home .learning-console>article{color:#f8fcff;background:linear-gradient(#ffffff12,#ffffff08),#04101c85;border:1px solid #7de1f024;border-radius:14px;box-shadow:inset 0 1px #ffffff09}.hub-home .service-console .service-card strong,.hub-home .popular-item strong,.hub-home .radar-list strong,.hub-home .learning-console>article strong{color:#f8fcff}.hub-home .popular-item{border-top-color:#7de1f024}.hub-home .popular-item p,.hub-home .radar-list span{color:#ebf4f8a8}.hub-home .learning-modes span,.hub-home .console-chip{color:#ebf4f8d1;background:#7de1f014;border-color:#7de1f033}.hub-home .service-console .service-grid{gap:14px}@media (width<=1120px){.hub-home{margin-top:-18px}}@media (width<=760px){.app-main:has(.hub-home){width:100%}.hub-home{padding-bottom:calc(92px + env(safe-area-inset-bottom));margin-top:-12px}.hub-home .intel-console,.hub-home .service-console,.hub-home .learning-console{width:min(100% - 28px,1380px);margin-top:18px;padding:18px}}.hub-home .connect-hero:before,.hub-home .connect-hero:after,.hub-home .route-console:before{display:none}.hub-home .connect-hero,.hub-home .route-console{box-shadow:none;border:0}.hub-home .landing-workspace-surface .connect-hero{min-height:calc(100svh - 78px);padding-bottom:clamp(88px,12svh,148px)}.hub-home .landing-workspace-surface .route-console{padding-top:clamp(42px,6vw,72px)}@media (width<=760px){.hub-home .landing-workspace-surface .connect-hero{min-height:calc(100svh - 78px);padding-bottom:72px}.hub-home .landing-workspace-surface .route-console{padding-top:34px}}.hub-home:before{content:"";pointer-events:none;opacity:.88;background-color:#0000;background-image:linear-gradient(90deg,#05111e33 0%,#05111e61 22%,#05111ed6 39%,#05111ee6 60%,#05111e75 78%,#05111e3d 100%),linear-gradient(#05111e14 0%,#05111e38 42%,#05111eb8 100%),url(/brand/references/Background%20Inspo.png);background-position:top;background-repeat:no-repeat;background-size:max(1680px,100vw);background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.hub-home:after{content:"";pointer-events:none;opacity:.68;background:linear-gradient(90deg,#0000 0 63px,#7de1f006 64px) 0 0/64px 64px,linear-gradient(0deg,#0000 0 63px,#7de1f005 64px) 0 0/64px 64px,radial-gradient(circle at 72% 18%,#06b6d41f,#0000 1px) 0 0/220px 220px,radial-gradient(circle at 18% 36%,#38bdf81a,#0000 1px) 0 0/260px 260px,radial-gradient(circle at 82% 68%,#3b82f61f,#0000 1px) 0 0/240px 240px,linear-gradient(112deg,#0000 0 58%,#facc1509 58.16% 58.38%,#0000 58.64%),linear-gradient(24deg,#0000 0 64%,#38bdf80a 64.16% 64.4%,#0000 64.68%);height:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#000000b8 100%);mask-image:linear-gradient(#000 0% 72%,#000000b8 100%)}.hub-home .intel-console,.hub-home .service-console,.hub-home .learning-console,.hub-home .route-console-card,.hub-home .route-continue-strip,.hero-route-strip button,.hero-workbench{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width<=760px){.hub-home:before{opacity:.72;background-position:56% 0;background-size:auto 760px}.hub-home:after{opacity:.46}}.app-shell{isolation:isolate;background:linear-gradient(#061625 0%,#071a2c 52%,#061625 100%);position:relative;overflow-x:hidden}.app-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#7de1f00e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#7de1f00b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#7de1f01b 1px,#0000 1px) 0 0/120px 120px,linear-gradient(0deg,#7de1f017 1px,#0000 1px) 0 0/120px 120px;background-position:center var(--protofy-blueprint-scroll,0px), center var(--protofy-blueprint-scroll,0px), center var(--protofy-blueprint-scroll,0px), center var(--protofy-blueprint-scroll,0px);opacity:.78;position:fixed;inset:0}.app-shell:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 1px 1px,#7de1f024 1px,#0000 1.5px),linear-gradient(135deg,#0000 0 48%,#7de1f009 48.2% 48.45%,#0000 48.7%),linear-gradient(27deg,#0000 0 64%,#7de1f008 64.2% 64.42%,#0000 64.7%);background-position:left var(--protofy-blueprint-scroll,0px), center var(--protofy-blueprint-scroll,0px), center var(--protofy-blueprint-scroll,0px);opacity:.58;background-size:96px 96px,420px 420px,520px 520px;position:fixed;inset:0}.blueprint-drawing-layer{z-index:0;height:var(--protofy-blueprint-sheet-height,7600px);pointer-events:none;transform:translate3d(0, var(--protofy-blueprint-drift,0px), 0);will-change:transform;position:fixed;top:0;left:0;right:0;overflow:visible}.blueprint-drawing{width:var(--drawing-width,180px);height:auto;opacity:var(--drawing-opacity,.54);mix-blend-mode:normal;filter:drop-shadow(0 0 8px #7de1f033)drop-shadow(0 0 20px #1db7ff29);transform:translate3d(0, 0, 0) rotate(var(--drawing-rotate,0deg));display:block;position:absolute}.blueprint-tool-prop{z-index:1;width:var(--tool-width,320px);opacity:1;filter:saturate(.94)brightness(.86)contrast(1.08)drop-shadow(0 18px 24px #0000006b)drop-shadow(0 0 18px #1db7ff14);height:auto;transform:translate3d(0, 0, 0) rotate(var(--tool-rotate,0deg));pointer-events:none;display:block;position:absolute}.blueprint-drawing-1{--drawing-width:clamp(180px, 16vw, 260px);--drawing-opacity:.52;--drawing-rotate:0deg;top:130px;left:3%}.blueprint-drawing-2{--drawing-width:clamp(170px, 15vw, 240px);--drawing-opacity:.46;--drawing-rotate:0deg;top:170px;right:4%}.blueprint-drawing-3{--drawing-width:clamp(220px, 20vw, 330px);--drawing-opacity:.5;--drawing-rotate:0deg;top:700px;left:5%}.blueprint-drawing-4{--drawing-width:clamp(165px, 15vw, 235px);--drawing-opacity:.45;--drawing-rotate:0deg;top:760px;right:8%}.blueprint-drawing-5{--drawing-width:clamp(175px, 16vw, 255px);--drawing-opacity:.48;--drawing-rotate:0deg;top:1080px;left:41%}.blueprint-drawing-6{--drawing-width:clamp(155px, 14vw, 220px);--drawing-opacity:.44;--drawing-rotate:0deg;top:1220px;left:5%}.blueprint-drawing-7{--drawing-width:clamp(240px, 21vw, 350px);--drawing-opacity:.5;--drawing-rotate:0deg;top:1430px;right:7%}.blueprint-drawing-8{--drawing-width:clamp(225px, 20vw, 340px);--drawing-opacity:.52;--drawing-rotate:0deg;top:1680px;left:5%}.blueprint-drawing-9{--drawing-width:clamp(190px, 17vw, 280px);--drawing-opacity:.45;--drawing-rotate:0deg;top:1900px;right:19%}.blueprint-drawing-10{--drawing-width:clamp(255px, 23vw, 380px);--drawing-opacity:.5;--drawing-rotate:0deg;top:2180px;left:4%}.blueprint-drawing-11{--drawing-width:clamp(260px, 23vw, 380px);--drawing-opacity:.52;--drawing-rotate:0deg;top:440px;right:2%}.blueprint-drawing-12{--drawing-width:clamp(190px, 17vw, 280px);--drawing-opacity:.48;--drawing-rotate:0deg;top:920px;left:5%}.blueprint-drawing-13{--drawing-width:clamp(220px, 20vw, 325px);--drawing-opacity:.5;--drawing-rotate:0deg;top:1160px;right:28%}.blueprint-drawing-14{--drawing-width:clamp(210px, 19vw, 310px);--drawing-opacity:.46;--drawing-rotate:0deg;top:1240px;right:5%}.blueprint-drawing-15{--drawing-width:clamp(250px, 22vw, 360px);--drawing-opacity:.5;--drawing-rotate:0deg;top:1740px;left:39%}.blueprint-drawing-16{--drawing-width:clamp(235px, 21vw, 340px);--drawing-opacity:.5;--drawing-rotate:0deg;top:2050px;right:8%}.blueprint-drawing-17{--drawing-width:clamp(200px, 18vw, 290px);--drawing-opacity:.46;--drawing-rotate:0deg;top:2440px;left:8%}.blueprint-drawing-18{--drawing-width:clamp(250px, 23vw, 370px);--drawing-opacity:.52;--drawing-rotate:0deg;top:2660px;right:10%}.blueprint-drawing-19{--drawing-width:clamp(210px, 19vw, 310px);--drawing-opacity:.48;--drawing-rotate:0deg;top:2940px;left:48%}.blueprint-drawing-20{--drawing-width:clamp(280px, 25vw, 420px);--drawing-opacity:.54;--drawing-rotate:0deg;top:3220px;left:3%}.blueprint-drawing-21{--drawing-width:clamp(260px, 24vw, 390px);--drawing-opacity:.48;--drawing-rotate:0deg;top:410px;left:34%}.blueprint-drawing-22{--drawing-width:clamp(250px, 23vw, 380px);--drawing-opacity:.5;--drawing-rotate:0deg;top:1980px;left:4%}.blueprint-drawing-23{--drawing-width:clamp(235px, 21vw, 350px);--drawing-opacity:.48;--drawing-rotate:0deg;top:2420px;left:39%}.blueprint-drawing-24{--drawing-width:clamp(240px, 22vw, 360px);--drawing-opacity:.48;--drawing-rotate:0deg;top:2880px;right:4%}.blueprint-drawing-25{--drawing-width:clamp(250px, 23vw, 380px);--drawing-opacity:.5;--drawing-rotate:0deg;top:3600px;left:4%}.blueprint-drawing-26{--drawing-width:clamp(210px, 19vw, 320px);--drawing-opacity:.46;--drawing-rotate:0deg;top:3500px;left:40%}.blueprint-drawing-27{--drawing-width:clamp(235px, 21vw, 350px);--drawing-opacity:.48;--drawing-rotate:0deg;top:3740px;right:5%}.blueprint-drawing-28{--drawing-width:clamp(225px, 20vw, 340px);--drawing-opacity:.46;--drawing-rotate:0deg;top:4040px;left:7%}.blueprint-drawing-29{--drawing-width:clamp(260px, 24vw, 400px);--drawing-opacity:.5;--drawing-rotate:0deg;top:4300px;left:36%}.blueprint-drawing-30{--drawing-width:clamp(230px, 21vw, 350px);--drawing-opacity:.47;--drawing-rotate:0deg;top:4200px;right:6%}.blueprint-drawing-31{--drawing-width:clamp(225px, 20vw, 340px);--drawing-opacity:.46;--drawing-rotate:0deg;top:4660px;left:5%}.blueprint-drawing-32{--drawing-width:clamp(250px, 23vw, 380px);--drawing-opacity:.5;--drawing-rotate:0deg;top:4840px;left:40%}.blueprint-drawing-33{--drawing-width:clamp(235px, 21vw, 360px);--drawing-opacity:.48;--drawing-rotate:0deg;top:5000px;right:5%}.blueprint-drawing-34{--drawing-width:clamp(240px, 22vw, 365px);--drawing-opacity:.48;--drawing-rotate:0deg;top:5320px;left:5%}.blueprint-drawing-35{--drawing-width:clamp(260px, 24vw, 400px);--drawing-opacity:.5;--drawing-rotate:0deg;top:5560px;left:37%}.blueprint-drawing-36{--drawing-width:clamp(270px, 25vw, 420px);--drawing-opacity:.52;--drawing-rotate:0deg;top:5740px;right:4%}.blueprint-drawing-1{top:120px;left:3%}.blueprint-drawing-2{top:180px;right:5%}.blueprint-drawing-3{top:820px;left:5%}.blueprint-drawing-4{top:950px;right:7%}.blueprint-drawing-5{top:1300px;left:42%}.blueprint-drawing-6{top:1800px;left:5%}.blueprint-drawing-7{top:2050px;right:7%}.blueprint-drawing-8{top:2480px;left:6%}.blueprint-drawing-9{top:2920px;right:22%}.blueprint-drawing-10{top:3150px;left:4%}.blueprint-drawing-11{top:480px;right:2%}.blueprint-drawing-12{top:1180px;left:5%}.blueprint-drawing-13{top:1450px;right:24%}.blueprint-drawing-14{top:1660px;right:6%}.blueprint-drawing-15{top:2250px;left:39%}.blueprint-drawing-16{top:2700px;right:8%}.blueprint-drawing-17{top:3400px;left:8%}.blueprint-drawing-18{top:3600px;right:10%}.blueprint-drawing-19{top:3850px;left:46%}.blueprint-drawing-20{top:4100px;left:4%}.blueprint-drawing-21{top:650px;left:36%}.blueprint-drawing-22{top:4300px;right:5%}.blueprint-drawing-23{top:4700px;left:38%}.blueprint-drawing-24{top:4900px;right:5%}.blueprint-drawing-25{top:5120px;left:4%}.blueprint-drawing-26{top:5300px;left:40%}.blueprint-drawing-27{top:5480px;right:5%}.blueprint-drawing-28{top:5700px;left:7%}.blueprint-drawing-29{top:5900px;left:36%}.blueprint-drawing-30{top:6070px;right:6%}.blueprint-drawing-31{top:6320px;left:5%}.blueprint-drawing-32{top:6500px;left:40%}.blueprint-drawing-33{top:6680px;right:5%}.blueprint-drawing-34{top:6900px;left:5%}.blueprint-drawing-35{top:7080px;left:37%}.blueprint-drawing-36{top:7200px;right:4%}.blueprint-drawing-37{--drawing-width:clamp(250px, 23vw, 380px);--drawing-opacity:.52;--drawing-rotate:0deg;top:7480px;left:4%}.blueprint-drawing-38{--drawing-width:clamp(230px, 21vw, 350px);--drawing-opacity:.48;--drawing-rotate:0deg;top:7640px;left:41%}.blueprint-drawing-39{--drawing-width:clamp(255px, 23vw, 390px);--drawing-opacity:.52;--drawing-rotate:0deg;top:7860px;right:5%}.blueprint-drawing-40{--drawing-width:clamp(240px, 22vw, 365px);--drawing-opacity:.5;--drawing-rotate:0deg;top:8140px;left:6%}.blueprint-drawing-41{--drawing-width:clamp(280px, 26vw, 430px);--drawing-opacity:.54;--drawing-rotate:0deg;top:8380px;left:36%}.blueprint-drawing-42{--drawing-width:clamp(235px, 21vw, 355px);--drawing-opacity:.5;--drawing-rotate:0deg;top:8600px;right:6%}.blueprint-drawing-43{--drawing-width:clamp(240px, 22vw, 365px);--drawing-opacity:.5;--drawing-rotate:0deg;top:8880px;left:5%}.blueprint-drawing-44{--drawing-width:clamp(255px, 23vw, 390px);--drawing-opacity:.52;--drawing-rotate:0deg;top:9100px;left:39%}.blueprint-drawing-45{--drawing-width:clamp(240px, 22vw, 365px);--drawing-opacity:.5;--drawing-rotate:0deg;top:9320px;right:5%}.blueprint-drawing-46{--drawing-width:clamp(260px, 24vw, 400px);--drawing-opacity:.53;--drawing-rotate:0deg;top:9580px;left:5%}.blueprint-drawing{--drawing-width:clamp(185px, 18vw, 285px);--drawing-opacity:.5;--drawing-rotate:0deg}.blueprint-drawing-3,.blueprint-drawing-7,.blueprint-drawing-10,.blueprint-drawing-11,.blueprint-drawing-18,.blueprint-drawing-20,.blueprint-drawing-21,.blueprint-drawing-25,.blueprint-drawing-36,.blueprint-drawing-41{--drawing-width:clamp(220px, 22vw, 340px);--drawing-opacity:.54}.blueprint-drawing-1{top:120px;left:3%;right:auto}.blueprint-drawing-2{top:220px;left:auto;right:3%}.blueprint-drawing-3{top:460px;left:3%;right:auto}.blueprint-drawing-4{top:560px;left:auto;right:4%}.blueprint-drawing-5{top:800px;left:4%;right:auto}.blueprint-drawing-6{top:900px;left:auto;right:3%}.blueprint-drawing-7{top:1140px;left:3%;right:auto}.blueprint-drawing-8{top:1240px;left:auto;right:4%}.blueprint-drawing-9{top:1480px;left:4%;right:auto}.blueprint-drawing-10{top:1580px;left:auto;right:3%}.blueprint-drawing-11{top:1820px;left:3%;right:auto}.blueprint-drawing-12{top:1920px;left:auto;right:4%}.blueprint-drawing-13{top:2160px;left:4%;right:auto}.blueprint-drawing-14{top:2260px;left:auto;right:3%}.blueprint-drawing-15{top:2500px;left:3%;right:auto}.blueprint-drawing-16{top:2600px;left:auto;right:4%}.blueprint-drawing-17{top:2840px;left:4%;right:auto}.blueprint-drawing-18{top:2940px;left:auto;right:3%}.blueprint-drawing-19{top:3180px;left:3%;right:auto}.blueprint-drawing-20{top:3280px;left:auto;right:4%}.blueprint-drawing-21{top:3520px;left:4%;right:auto}.blueprint-drawing-22{top:3620px;left:auto;right:3%}.blueprint-drawing-23{top:3860px;left:3%;right:auto}.blueprint-drawing-24{top:3960px;left:auto;right:4%}.blueprint-drawing-25{top:4200px;left:4%;right:auto}.blueprint-drawing-26{top:4300px;left:auto;right:3%}.blueprint-drawing-27{top:4540px;left:3%;right:auto}.blueprint-drawing-28{top:4640px;left:auto;right:4%}.blueprint-drawing-29{top:4880px;left:4%;right:auto}.blueprint-drawing-30{top:4980px;left:auto;right:3%}.blueprint-drawing-31{top:5220px;left:3%;right:auto}.blueprint-drawing-32{top:5320px;left:auto;right:4%}.blueprint-drawing-33{top:5560px;left:4%;right:auto}.blueprint-drawing-34{top:5660px;left:auto;right:3%}.blueprint-drawing-35{top:5900px;left:3%;right:auto}.blueprint-drawing-36{top:6000px;left:auto;right:4%}.blueprint-drawing-37{top:6240px;left:4%;right:auto}.blueprint-drawing-38{top:6340px;left:auto;right:3%}.blueprint-drawing-39{top:6580px;left:3%;right:auto}.blueprint-drawing-40{top:6680px;left:auto;right:4%}.blueprint-drawing-41{top:6920px;left:4%;right:auto}.blueprint-drawing-42{top:7020px;left:auto;right:3%}.blueprint-drawing-43{top:7260px;left:3%;right:auto}.blueprint-drawing-44{top:7360px;left:auto;right:4%}.blueprint-drawing-45{top:7580px;left:4%;right:auto}.blueprint-drawing-46{top:7700px;left:auto;right:3%}.blueprint-drawing-43,.blueprint-drawing-45,.blueprint-drawing-46{--drawing-width:clamp(220px, 22vw, 340px);--drawing-opacity:.54}.blueprint-tool-prop-1{--tool-width:clamp(260px, 25vw, 390px);--tool-rotate:-17deg;top:56px;left:-90px}.blueprint-tool-prop-2{--tool-width:clamp(230px, 22vw, 340px);--tool-rotate:6deg;top:980px;right:-54px}.blueprint-tool-prop-3{--tool-width:clamp(210px, 20vw, 310px);--tool-rotate:-32deg;top:2260px;right:-62px}.blueprint-tool-prop-4{--tool-width:clamp(230px, 22vw, 340px);--tool-rotate:22deg;top:3440px;left:-72px}.blueprint-tool-prop-5{--tool-width:clamp(150px, 15vw, 235px);--tool-rotate:-8deg;top:4980px;right:1%}.blueprint-tool-prop-6{--tool-width:clamp(210px, 20vw, 315px);--tool-rotate:19deg;top:6020px;left:-62px}.blueprint-tool-prop-7{--tool-width:clamp(165px, 16vw, 250px);--tool-rotate:-8deg;top:7200px;right:-30px}.blueprint-tool-prop-8{--tool-width:clamp(210px, 20vw, 310px);--tool-rotate:3deg;top:1740px;left:-40px}.blueprint-tool-prop-9{--tool-width:clamp(190px, 18vw, 285px);--tool-rotate:-12deg;top:4100px;right:-38px}.blueprint-tool-prop-10{--tool-width:clamp(220px, 21vw, 330px);--tool-rotate:14deg;top:6640px;left:-48px}.topbar,.app-main,.bottom-tabs{z-index:1;position:relative}.hub-home{background:0 0}.hub-home:before,.hub-home:after{display:none}.app-main:has(.hub-home){background:0 0}@media (width<=760px){.app-shell:before{opacity:.62}.app-shell:after{opacity:.38}.blueprint-drawing{--drawing-width:clamp(120px, 36vw, 160px);--drawing-opacity:.34}.blueprint-tool-prop{--tool-width:clamp(150px, 44vw, 220px);--tool-opacity:.32}}.hub-home .landing-workspace-surface{display:contents}.hub-home .landing-workspace-surface,.hub-home .connect-hero,.hub-home .route-console{isolation:auto;overflow:visible}.app-shell:before{background:linear-gradient(90deg,#7de1f00e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#7de1f00b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#7de1f01b 1px,#0000 1px) 0 0/120px 120px,linear-gradient(0deg,#7de1f017 1px,#0000 1px) 0 0/120px 120px;background-position:center var(--protofy-blueprint-scroll,0px), center var(--protofy-blueprint-scroll,0px), center var(--protofy-blueprint-scroll,0px), center var(--protofy-blueprint-scroll,0px);opacity:.78}.app-shell:after{display:block}@media (width<=760px){.app-shell:before{opacity:.62}}@property --create-reveal-radius{syntax:"<percentage>";inherits:false;initial-value:0%}@property --create-border-progress{syntax:"<angle>";inherits:false;initial-value:0deg}@property --prototype-border-progress{syntax:"<angle>";inherits:false;initial-value:0deg}@property --learn-light-radius{syntax:"<percentage>";inherits:false;initial-value:0%}@property --learn-row-progress{syntax:"<percentage>";inherits:false;initial-value:0%}@property --learn-border-progress{syntax:"<angle>";inherits:false;initial-value:0deg}.route-console-grid{gap:clamp(14px,1.6vw,22px)}.route-hero-console{align-content:center;min-height:calc(100svh - 72px);padding-top:clamp(18px,2.4vw,30px);display:grid}.route-hero-intro{color:#ebf4f8b8;text-align:center;justify-items:center;gap:6px;width:min(720px,100% - 32px);margin:0 auto clamp(14px,1.6vw,20px);display:grid}.route-hero-intro .eyebrow{color:#7de1f0c7;letter-spacing:.18em;margin:0}.route-hero-intro h1{color:#f8fcfff5;margin:0;font-size:clamp(1.35rem,2.2vw,2.3rem);font-weight:850;line-height:1.05}.route-hero-intro p{max-width:58ch;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.5}.route-console-card:not(.secondary),.route-console-card.featured:not(.secondary){isolation:isolate;border-color:color-mix(in srgb, var(--route-accent,#7de1f0) 62%, transparent);background:linear-gradient(#05111e1a,#05111e99),#04101cb8;border-radius:22px;grid-column:span 2;justify-content:flex-start;min-height:clamp(470px,42vw,580px);padding:clamp(22px,2vw,30px);transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff08}.route-console-card:not(.secondary):before{z-index:0;border-radius:inherit;background:linear-gradient(90deg, #05111ed1 0%, #05111e94 38%, #05111e2e 100%), linear-gradient(180deg, #05111e1f 0%, #05111e38 44%, #05111ed1 100%), var(--route-image);background-position:var(--route-position,center);background-size:var(--route-size,cover);opacity:.96;transition:opacity .26s,filter .26s,transform .42s;inset:0;transform:scale(1)}.route-console-card:not(.secondary):after{z-index:0;border-radius:inherit;opacity:0;transition:opacity .24s,transform .52s;inset:0}.route-console-card:not(.secondary)>*{z-index:1;position:relative}.route-console-card:not(.secondary)>:not(.fabrication-laser){z-index:2}.route-console-card:not(.secondary)>.route-card-copy{z-index:3;flex-direction:column;gap:10px;width:min(100%,360px);min-height:100%;display:flex}.route-console-card:not(.secondary) .route-text-block{background:linear-gradient(90deg,#05111ee0 0%,#05111eb8 68%,#05111e61 100%),linear-gradient(#05111e38 0%,#05111e9e 100%);border-radius:14px;gap:7px;width:min(100%,305px);margin-top:auto;margin-bottom:-8px;padding:clamp(11px,1.1vw,15px);display:grid;box-shadow:0 18px 42px #0003}.route-console-card.secondary>.route-card-copy,.route-console-card.secondary .route-text-block{display:contents}.route-console-card:not(.secondary) .route-text-block h3{margin-top:0}.route-console-card:not(.secondary) .route-text-block p{margin-bottom:0}.route-console-card:not(.secondary):hover{border-color:color-mix(in srgb, var(--route-accent,#7de1f0) 86%, white 14%);box-shadow:0 34px 96px #0000006b, 0 0 34px color-mix(in srgb, var(--route-accent,#7de1f0) 20%, transparent), inset 0 1px 0 #ffffff1c;transform:translateY(-3px)}.route-console-card:not(.secondary):hover:before{filter:saturate(1.12)brightness(1.08);transform:scale(1.015)}.route-console-card:not(.secondary):hover:after{opacity:1}.route-console-card:not(.secondary) .route-label{border-color:color-mix(in srgb, var(--route-accent,#7de1f0) 32%, transparent);min-height:42px;color:color-mix(in srgb, var(--route-accent,#7de1f0) 82%, white 18%);background:#05111e8a;align-items:center;gap:8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08}.route-console-card:not(.secondary) .route-label:before{content:"";background:linear-gradient(135deg,#0000 44%,currentColor 45% 55%,#0000 56%),#ffffff08;border:1px solid;border-radius:6px;width:18px;height:18px}.route-console-card:not(.secondary) h3{max-width:10ch;color:var(--route-title,#f8fcff);letter-spacing:0;text-shadow:0 18px 38px #0000006b;margin-top:auto;font-size:clamp(2.2rem,4vw,3.45rem)}.route-console-card:not(.secondary) .route-focus{color:#f8fcffeb;max-width:16rem;font-size:1rem}.route-console-card:not(.secondary) p{color:#ebf4f8c7;max-width:29ch}.route-console-card:not(.secondary) .mini-action{width:fit-content;min-height:0;color:color-mix(in srgb, var(--route-accent,#7de1f0) 88%, white 12%);box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb, var(--route-accent,#7de1f0) 58%, transparent);pointer-events:none;background:0 0;border-radius:0;align-items:center;gap:10px;margin-top:auto;padding:0 0 7px;font-size:.88rem;font-weight:850;line-height:1.1;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}.route-console-card:not(.secondary) .mini-action:after{content:"->";font-weight:850;transition:transform .16s;transform:translateY(-1px)}.route-console-card:not(.secondary):hover .mini-action{border-color:color-mix(in srgb, var(--route-accent,#7de1f0) 86%, white 14%);color:color-mix(in srgb, var(--route-accent,#7de1f0) 94%, white 6%)}.route-console-card:not(.secondary):hover .mini-action:after,.route-console-card:not(.secondary):focus-visible .mini-action:after{transform:translate(4px,-1px)}.route-learn:not(.secondary){--route-image:url(/brand/route%20cards/Learn/Leanr_off.png);--route-image-on:url(/brand/route%20cards/Learn/Learn_on.png);--route-image-bright:url(/brand/route%20cards/Learn/bulbbright.png?v=learn-bright-2);--route-position:center;--route-size:cover;--route-accent:#f8fcff;--route-title:#f8fcff;--learn-light-radius:0%;--learn-row-progress:0%;--learn-border-progress:0deg;background:#061827}.route-console-card.route-learn:not(.secondary):before{background-image:var(--route-image);background-position:var(--route-position,center);background-size:var(--route-size,cover);opacity:1;filter:saturate(.8)brightness(.56)contrast(1.04);background-repeat:no-repeat;transition:filter .9s,opacity .9s;transform:none}.route-console-card.route-learn:not(.secondary):after{display:none}.route-console-card.route-learn:not(.secondary):is(:hover,:focus-within):before{filter:saturate(1.02)brightness(.92)contrast(1.02);transform:none}.route-console-card.route-learn:not(.secondary)>.learn-light-on-layer,.route-console-card.route-learn:not(.secondary)>.learn-row-on-layer,.route-console-card.route-learn:not(.secondary)>.learn-bulb-on-layer,.route-console-card.route-learn:not(.secondary)>.learn-bright-on-layer{z-index:1;border-radius:inherit;background-image:var(--route-image-on);background-position:var(--route-position,center);background-size:var(--route-size,cover);pointer-events:none;background-repeat:no-repeat;border:0;width:auto;height:auto;margin:0;padding:0;display:block;position:absolute;inset:0}.route-console-card.route-learn:not(.secondary)>.learn-light-on-layer{--learn-light-radius:0%;opacity:0;-webkit-mask-image:radial-gradient(ellipse 36% 20% at 75% 16%, #000 0 var(--learn-light-radius), #000000b8 calc(var(--learn-light-radius) + 10%), #00000047 calc(var(--learn-light-radius) + 22%), transparent calc(var(--learn-light-radius) + 38%));-webkit-mask-image:radial-gradient(ellipse 36% 20% at 75% 16%, #000 0 var(--learn-light-radius), #000000b8 calc(var(--learn-light-radius) + 10%), #00000047 calc(var(--learn-light-radius) + 22%), transparent calc(var(--learn-light-radius) + 38%));mask-image:radial-gradient(ellipse 36% 20% at 75% 16%, #000 0 var(--learn-light-radius), #000000b8 calc(var(--learn-light-radius) + 10%), #00000047 calc(var(--learn-light-radius) + 22%), transparent calc(var(--learn-light-radius) + 38%));filter:saturate(1.04)brightness(1.06);transition:--learn-light-radius 1.15s cubic-bezier(.18,.72,.18,1),opacity .46s,filter 1.15s}.route-console-card.route-learn:not(.secondary):is(:hover,:focus-within)>.learn-light-on-layer{--learn-light-radius:44%;opacity:1;filter:saturate(1.1)brightness(1.12)}.route-console-card.route-learn:not(.secondary)>.learn-row-on-layer{--learn-row-progress:0%;opacity:0;clip-path:inset(68% calc(100% - 25% - var(--learn-row-progress)) 8.6% 25%);filter:saturate(.98)brightness(.88)contrast(1.01);transition:--learn-row-progress 1.5s cubic-bezier(.3,0,.22,1),opacity .72s,filter 1.5s;-webkit-mask-image:radial-gradient(6.2% 5.7% at 47.585% 74.69%,#000 0 50%,#000000b8 62%,#00000057 80%,#0000 100%),radial-gradient(6.2% 5.7% at 59.465% 74.935%,#000 0 50%,#000000b8 62%,#00000057 80%,#0000 100%),radial-gradient(6.2% 5.7% at 71.71% 75.425%,#000 0 50%,#000000b8 62%,#00000057 80%,#0000 100%),radial-gradient(6.2% 5.7% at 84.39% 75.67%,#000 0 50%,#000000b8 62%,#00000057 80%,#0000 100%),linear-gradient(#0000 0 80.15%,#0000002e 80.42% 80.86%,#0000 81.18% 100%);mask-image:radial-gradient(6.2% 5.7% at 47.585% 74.69%,#000 0 50%,#000000b8 62%,#00000057 80%,#0000 100%),radial-gradient(6.2% 5.7% at 59.465% 74.935%,#000 0 50%,#000000b8 62%,#00000057 80%,#0000 100%),radial-gradient(6.2% 5.7% at 71.71% 75.425%,#000 0 50%,#000000b8 62%,#00000057 80%,#0000 100%),radial-gradient(6.2% 5.7% at 84.39% 75.67%,#000 0 50%,#000000b8 62%,#00000057 80%,#0000 100%),linear-gradient(#0000 0 80.15%,#0000002e 80.42% 80.86%,#0000 81.18% 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.route-console-card.route-learn:not(.secondary):is(:hover,:focus-within)>.learn-row-on-layer{--learn-row-progress:68%;opacity:.82;transition:--learn-row-progress 2.6s cubic-bezier(.18,.76,.2,1) .72s,opacity .42s .72s,filter 2.6s .72s}.route-console-card.route-learn:not(.secondary)>.learn-bulb-on-layer{opacity:0;filter:saturate(1.04)brightness(.96)contrast(1.01);transition:opacity .82s,filter .82s;-webkit-mask-image:radial-gradient(18% 20% at 70% 49%,#000 0 46%,#000000b8 62%,#00000042 82%,#0000 100%);mask-image:radial-gradient(18% 20% at 70% 49%,#000 0 46%,#000000b8 62%,#00000042 82%,#0000 100%)}.route-console-card.route-learn:not(.secondary):is(:hover,:focus-within)>.learn-bulb-on-layer{opacity:.88;transition:opacity 2.2s .84s,filter 2.2s .84s}.route-console-card.route-learn:not(.secondary)>.learn-bright-on-layer{z-index:2;opacity:0;background-image:var(--route-image-bright);filter:saturate(1.02)brightness(.98)contrast(1.01);background-position:calc(50% - 3px) calc(50% - 3px);background-size:101%;transition:opacity .9s,filter .9s}.route-console-card.route-learn:not(.secondary):is(:hover,:focus-within)>.learn-bright-on-layer{opacity:.78;filter:saturate(1.08)brightness(1.05)contrast(1.02);transition:opacity 1.8s 3.15s,filter 1.8s 3.15s}.route-console-card.route-learn:not(.secondary)>.learn-bright-border-ring{--learn-border-progress:0deg;z-index:6;border-radius:inherit;background:conic-gradient(from 180deg, #f8fcfffa 0deg var(--learn-border-progress), transparent var(--learn-border-progress) calc(360deg - var(--learn-border-progress)), #f8fcfffa calc(360deg - var(--learn-border-progress)) 360deg);opacity:0;filter:drop-shadow(0 0 8px #f8fcffb8)drop-shadow(0 0 22px #f8fcff6b);pointer-events:none;-webkit-mask-composite:xor;border:0;width:auto;height:auto;margin:0;padding:3px;transition:--learn-border-progress .9s cubic-bezier(.28,0,.18,1),opacity .42s,filter .7s;display:block;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.route-console-card.route-learn:not(.secondary):is(:hover,:focus-within)>.learn-bright-border-ring{--learn-border-progress:180deg;opacity:1;filter:drop-shadow(0 0 10px #f8fcfff2)drop-shadow(0 0 28px #f8fcffb8)drop-shadow(0 0 52px #f8fcff57);transition:--learn-border-progress 1.5s cubic-bezier(.2,.68,.16,1) 3.2s,opacity .42s 3.15s,filter 1.4s 3.15s}.route-console-card.route-learn:not(.secondary)>.route-card-copy{align-self:flex-start;gap:8px;width:min(100%,248px);min-height:100%}.route-console-card.route-learn:not(.secondary) .route-label{color:#f8fcff;background:0 0;border:0;border-radius:0;justify-content:center;width:50px;height:50px;min-height:50px;padding:0;font-size:0;box-shadow:0 0 18px #f8fcff1a}.route-console-card.route-learn:not(.secondary) .route-label:before{display:none}.route-console-card.route-learn:not(.secondary) .route-label-icon{color:currentColor;filter:drop-shadow(0 0 7px #f8fcff33)drop-shadow(0 0 16px #38bdf81a);width:50px;height:50px;display:block;overflow:visible}.route-console-card.route-learn:not(.secondary) .symbol-hex,.route-console-card.route-learn:not(.secondary) .symbol-bulb{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.route-console-card.route-learn:not(.secondary) .symbol-hex{stroke-width:1.45px;opacity:.96}.route-console-card.route-learn:not(.secondary) .symbol-bulb{stroke-width:1.65px;opacity:.94}.route-console-card.route-learn:not(.secondary) .symbol-ray{stroke-width:1.2px;opacity:.74}.route-console-card.route-learn:not(.secondary) .route-text-block{width:min(100%,230px);box-shadow:none;background:0 0;border-radius:0;gap:6px;margin-top:0;margin-bottom:0;padding:0 0 12px;position:relative}.route-console-card.route-learn:not(.secondary) .route-text-block:after{content:"";background:linear-gradient(90deg,#f8fcffeb,#38bdf84d 46%,#0000);width:min(100%,205px);height:1px;margin-top:8px}.route-console-card.route-learn:not(.secondary) .route-text-block h3{color:#f8fcff;text-shadow:0 0 16px #f8fcff2e,0 12px 28px #0000006b;max-width:none;margin:0;font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:.98}.route-console-card.route-learn:not(.secondary) .route-focus{display:none}.route-console-card.route-learn:not(.secondary) .route-text-block p{color:#ebf4f8c2;max-width:24ch;font-size:.82rem;line-height:1.45}.route-console-card.route-learn:not(.secondary) .mini-action{align-self:flex-start;margin-top:auto}.route-prototype:not(.secondary){--route-image:url(/brand/route%20cards/Prototype/background.png);--route-position:center;--route-size:cover;--route-accent:#1db7ff;--route-title:#28baff;background:#031a2e}.route-prototype:not(.secondary):hover:before{filter:none;transform:none}.route-console-card.route-prototype:not(.secondary):before{opacity:1;background-image:linear-gradient(90deg, #05111ed1 0%, #05111e94 38%, #05111e2e 100%), linear-gradient(180deg, #05111e1f 0%, #05111e38 44%, #05111ed1 100%), var(--route-image)!important;background-position:center, center, var(--route-position,center)!important;background-size:cover, cover, var(--route-size,cover)!important;filter:none!important;background-repeat:no-repeat!important;transform:none!important}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within):before{background-image:var(--route-image)!important;background-position:var(--route-position,center)!important;background-size:var(--route-size,cover)!important;background-repeat:no-repeat!important}.route-prototype:not(.secondary):after{display:none}.route-console-card.route-prototype:after,.route-console-card.route-prototype:not(.secondary):after{opacity:0!important;background:0 0!important;border:0!important;display:none!important}.route-console-card.route-prototype:not(.secondary)>.route-card-copy{align-self:flex-start;gap:8px;width:min(100%,250px);min-height:100%}.route-console-card.route-prototype:not(.secondary) .route-label{color:#28baff;background:0 0;border:0;border-radius:0;justify-content:center;width:50px;height:50px;min-height:50px;padding:0;font-size:0;box-shadow:0 0 18px #1db7ff1a}.route-console-card.route-prototype:not(.secondary) .route-label:before{display:none}.route-console-card.route-prototype:not(.secondary) .route-label-icon{color:currentColor;filter:drop-shadow(0 0 7px #1db7ff38)drop-shadow(0 0 16px #1db7ff1a);width:50px;height:50px;display:block;overflow:visible}.route-console-card.route-prototype:not(.secondary) .symbol-hex,.route-console-card.route-prototype:not(.secondary) .symbol-cube{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.route-console-card.route-prototype:not(.secondary) .symbol-hex{stroke-width:1.45px;opacity:.96}.route-console-card.route-prototype:not(.secondary) .symbol-cube{stroke-width:1.65px;opacity:.94}.route-console-card.route-prototype:not(.secondary) .symbol-cube.detail{stroke-width:1.15px;opacity:.7}.route-console-card.route-prototype:not(.secondary) .route-text-block{width:min(100%,240px);box-shadow:none;background:0 0;border-radius:0;gap:6px;margin-top:0;margin-bottom:0;padding:0 0 12px;position:relative}.route-console-card.route-prototype:not(.secondary) .route-text-block:after{content:"";background:linear-gradient(90deg,#28baffeb,#28baff47 46%,#0000);width:min(100%,205px);height:1px;margin-top:8px}.route-console-card.route-prototype:not(.secondary) .route-text-block h3{color:#28baff;text-shadow:0 0 16px #1db7ff3d,0 12px 28px #0000006b;max-width:none;margin:0;font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:.98}.route-console-card.route-prototype:not(.secondary) .route-focus{display:none}.route-console-card.route-prototype:not(.secondary) .route-text-block p{color:#ebf4f8c2;max-width:25ch;font-size:.82rem;line-height:1.45}.route-console-card.route-prototype:not(.secondary) .mini-action{align-self:flex-start;margin-top:auto}.route-console-card.route-prototype:not(.secondary)>.prototype-default-assembly{z-index:1;opacity:1;pointer-events:none;transition:opacity .26s;display:block;position:absolute;inset:0;transform:translateY(12%)}.route-console-card.route-prototype:not(.secondary)>.prototype-default-assembly img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within)>.prototype-default-assembly{opacity:0;transition-delay:0s}.route-console-card.route-prototype:not(.secondary)>.prototype-component-layers{z-index:2;opacity:0;pointer-events:none;transition:opacity .18s;display:block;position:absolute;inset:0;transform:translateY(12%)}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within)>.prototype-component-layers{opacity:1;transition-delay:0s}.prototype-component{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;filter:none;will-change:transform;background:0 0;border:0;border-radius:0;padding:0;transition:transform .78s cubic-bezier(.16,.84,.24,1),filter .22s;animation:none;display:block;position:absolute;inset:0;transform:translate(0%)}.component-base{z-index:1}.component-pcb{z-index:2}.component-lid{z-index:3}.component-screws{z-index:4}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .prototype-component{filter:brightness(1.28)saturate(1.18)}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .component-base{--float-from-x:2%;--float-from-y:17%;--float-to-x:3.8%;--float-to-y:14.6%;transition-delay:80ms;animation:3s ease-in-out .98s infinite alternate prototype-component-float;transform:translate(2%,17%)}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .component-pcb{--float-from-x:0%;--float-from-y:-18%;--float-to-x:-1.8%;--float-to-y:-20.6%;transition-delay:.14s;animation:2.7s ease-in-out 1.04s infinite alternate prototype-component-float;transform:translateY(-18%)}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .component-lid{--float-from-x:10%;--float-from-y:-30%;--float-to-x:12.2%;--float-to-y:-33%;transition-delay:.2s;animation:3.2s ease-in-out 1.1s infinite alternate prototype-component-float;transform:translate(10%,-30%)}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .component-screws{transform:translate(4%,-14%)}@keyframes prototype-component-float{0%{transform:translate(var(--float-from-x), var(--float-from-y))}to{transform:translate(var(--float-to-x), var(--float-to-y))}}.route-console-card.route-prototype:not(.secondary)>.prototype-border-ring{--prototype-border-progress:0deg;z-index:6;border-radius:inherit;background:conic-gradient(from 180deg, #7ee7ff 0deg var(--prototype-border-progress), transparent var(--prototype-border-progress) calc(360deg - var(--prototype-border-progress)), #7ee7ff calc(360deg - var(--prototype-border-progress)) 360deg);opacity:0;filter:drop-shadow(0 0 8px #defaffe6)drop-shadow(0 0 20px #3cc5ffcc)drop-shadow(0 0 44px #0098ff80)drop-shadow(0 0 76px #0062ff42);-webkit-mask-composite:xor;pointer-events:none;border:0;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;padding:4px;transition:--prototype-border-progress .48s,opacity .16s;display:block;position:absolute;inset:-1px;overflow:visible;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within)>.prototype-border-ring{--prototype-border-progress:180deg;opacity:1;transition:--prototype-border-progress 2.1s cubic-bezier(.2,.68,.16,1) .9s,opacity .18s .86s}.prototype-hud{z-index:5;pointer-events:none;color:#2abbffeb;text-shadow:0 0 10px #1db7ff57;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;position:absolute;inset:0}.route-console-card.route-prototype:not(.secondary)>.prototype-hud{z-index:7;opacity:1;transition:opacity .22s;display:block;position:absolute;inset:0}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within)>.prototype-hud{opacity:0}.prototype-hud-stack{gap:10px;display:grid;position:absolute;top:clamp(4px,.8vw,10px);right:clamp(18px,2vw,28px)}.prototype-hud-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#051426ad,#050e1b80),#020d1a70;border:1px solid #1db7ff52;border-radius:7px;width:clamp(88px,9.2vw,112px);box-shadow:inset 0 0 0 1px #2abbff14,0 0 18px #1db7ff1f}.prototype-hud span{background:0 0;border:0;border-radius:0;width:auto;min-height:0;padding:0}.prototype-hud-panel strong{color:#2abbffeb;letter-spacing:0;font-size:clamp(.56rem,.78vw,.74rem);font-weight:850;line-height:1;display:block}.revision-panel{gap:9px;padding:14px 14px 15px;display:grid}.revision-panel span:not(.hud-divider){color:#2abbffbd;justify-content:space-between;align-items:center;gap:6px;font-size:clamp(.62rem,.86vw,.82rem);font-weight:760;display:flex}.revision-panel b{color:#2abbfff5;font-size:.9em}.revision-panel i{border:2px solid #2abbffc7;border-radius:50%;width:.72em;height:.72em;display:block}.hud-divider{background:linear-gradient(90deg,#0000,#2abbff52,#0000);width:100%;height:1px;display:block}.tolerance-panel{gap:10px;padding:14px;display:grid}.tolerance-panel em{color:#2abbffd1;font-size:clamp(.72rem,1.04vw,1rem);font-style:normal;font-weight:850}.simulation-panel{z-index:6;background:linear-gradient(#05162bc7,#04101f9e),#010b1794;border-color:#1db7ff6b;border-radius:8px;width:clamp(104px,9.6vw,124px);min-height:clamp(104px,9.6vw,124px);padding:9px 9px 8px;position:absolute;bottom:clamp(22px,2vw,30px);right:clamp(18px,2vw,28px);box-shadow:inset 0 0 0 1px #2abbff1f,0 0 34px #1db7ff2e}.simulation-panel svg{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}.sim-grid,.sim-axis,.sim-wave{fill:none;vector-effect:non-scaling-stroke}.sim-grid{stroke:#2abbff1f;stroke-width:1px}.sim-axis{stroke:#2abbff6b;stroke-width:1.8px}.sim-wave{stroke:#2abbffe6;stroke-width:2.2px;filter:drop-shadow(0 0 6px #2abbff94)}.sim-wave-muted{stroke:#2abbff57;stroke-width:1.4px;filter:none}.sim-labels{color:#2abbff8a;grid-template-columns:repeat(5,1fr);gap:4px;font-size:clamp(.48rem,.72vw,.66rem);font-weight:800;display:grid}.route-console-card.route-prototype:not(.secondary)>.prototype-assembly{display:none}.route-console-card.route-prototype:not(.secondary)>.prototype-assembly:before{content:none}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within)>.prototype-assembly{opacity:1}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within)>.prototype-assembly:before{opacity:0;transform:scale(1)rotate(0)}.route-console-card.route-prototype:not(.secondary) .prototype-layer{--prototype-rest-x:0%;--prototype-rest-y:0%;--prototype-rest-scale:1;--prototype-hover-x:0%;--prototype-hover-y:0%;--prototype-hover-rotate:0deg;--prototype-hover-scale:1;--prototype-delay:0s;z-index:1;opacity:0;transform:translate3d(var(--prototype-rest-x), var(--prototype-rest-y), 0) rotate(0deg) scale(var(--prototype-rest-scale));transform-origin:50%;transition:transform 1.65s cubic-bezier(.16, .84, .18, 1) var(--prototype-delay), opacity .38s ease var(--prototype-delay), filter .62s ease var(--prototype-delay);will-change:transform, opacity, filter;display:block;position:absolute;inset:0}.route-console-card.route-prototype:not(.secondary) .prototype-layer img{object-fit:cover;object-position:center;filter:drop-shadow(0 18px 24px #00000047)drop-shadow(0 0 7px #1db7ff2e);width:100%;height:100%;display:block}.route-console-card.route-prototype:not(.secondary) .prototype-layer-bottom{--prototype-hover-y:0%;--prototype-hover-scale:1;--prototype-delay:.12s;z-index:1}.route-console-card.route-prototype:not(.secondary) .prototype-layer-pcb{--prototype-hover-x:0%;--prototype-hover-y:0%;--prototype-hover-rotate:0deg;--prototype-hover-scale:1;--prototype-delay:.23s;z-index:2}.route-console-card.route-prototype:not(.secondary) .prototype-layer-lid{--prototype-hover-x:0%;--prototype-hover-y:0%;--prototype-hover-rotate:0deg;--prototype-hover-scale:1;--prototype-delay:.33s;z-index:3}.route-console-card.route-prototype:not(.secondary) .prototype-layer-screws{--prototype-hover-y:0%;--prototype-hover-scale:1;--prototype-delay:.43s;z-index:4}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .prototype-layer{opacity:1;filter:none;transform:translate3d(var(--prototype-hover-x), var(--prototype-hover-y), 0) rotate(var(--prototype-hover-rotate)) scale(var(--prototype-hover-scale))}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .prototype-layer img{animation:4.2s ease-in-out infinite prototypeLayerFloat}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .prototype-layer-pcb img{animation-delay:-900ms}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .prototype-layer-lid img{animation-delay:-1600ms}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .prototype-layer-screws img{animation-delay:-2300ms}.prototype-guide{z-index:5;opacity:0;filter:drop-shadow(0 0 8px #1db7ff9e)drop-shadow(0 0 18px #1db7ff57);transform-origin:50% 0;background:repeating-linear-gradient(#beebffd1 0 8px,#0000 8px 15px);border-radius:999px;width:1px;height:clamp(62px,16%,98px);transition:opacity .26s .54s,transform .72s cubic-bezier(.18,.8,.18,1) .52s;position:absolute;transform:translateY(12px)scaleY(.45)}.prototype-guide:before,.prototype-guide:after{display:none}.guide-lid{top:31%;left:50%}.guide-board{height:clamp(46px,12%,74px);top:46%;left:55%;transform:translateY(12px)rotate(-13deg)scaleY(.45)}.guide-screw-left{height:clamp(82px,20%,122px);top:22%;left:37%;transform:translateY(12px)rotate(18deg)scaleY(.45)}.guide-screw-right{height:clamp(82px,20%,122px);top:22%;left:64%;transform:translateY(12px)rotate(-16deg)scaleY(.45)}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .prototype-guide{opacity:0;transform:translateY(0)scaleY(1)}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .guide-board{transform:translateY(0)rotate(-14deg)scaleY(1)}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .guide-screw-left{transform:translateY(0)rotate(18deg)scaleY(1)}.route-console-card.route-prototype:not(.secondary):is(:hover,:focus-within) .guide-screw-right{transform:translateY(0)rotate(-16deg)scaleY(1)}@keyframes prototypeLayerFloat{0%,to{transform:translate(0,0)}45%{transform:translateY(-3px)}}.route-create:not(.secondary){--route-image:url(/brand/route%20cards/laser_off_V2.png);--route-image-on:url(/brand/route%20cards/laser_on_v2.png);--route-position:58% center;--route-size:auto 104.6%;--route-on-position:calc(58% - 5.5px) calc(50% - 5.5px);--route-on-size:auto 103%;--route-accent:#ff9f1c;--route-title:#ffad33;--create-laser-x:calc(63.5% + 4px);--create-laser-y:calc(43% - 13px);--create-beam-start-x:calc(var(--create-laser-x) + 1.5px);--create-beam-start-y:calc(var(--create-laser-y) - 12px);--create-beam-end-x:calc(var(--create-laser-x) + 1.5px);--create-beam-end-y:calc(var(--create-laser-y) + 13px);--create-reveal-radius:0%;--create-reveal-feather:18%;--create-border-progress:0deg}.route-create:not(.secondary):hover:before{filter:saturate(1.05)brightness(1.02);transform:scale(1)}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within){transform:translateY(-3px)}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within) .mini-action{border-color:color-mix(in srgb, var(--route-accent,#ff9f1c) 38%, transparent);background:#05111e94}.route-console-card.route-create:not(.secondary)>.route-card-copy{align-self:flex-start;gap:8px;width:min(100%,240px);min-height:100%}.route-console-card.route-create:not(.secondary) .route-label{color:#ffad33;background:0 0;border:0;border-radius:0;justify-content:center;width:50px;height:50px;min-height:50px;padding:0;font-size:0;box-shadow:0 0 18px #ff9f1c1a}.route-console-card.route-create:not(.secondary) .route-label:before{display:none}.route-console-card.route-create:not(.secondary) .route-label-icon{color:currentColor;filter:drop-shadow(0 0 7px #ff9f1c33)drop-shadow(0 0 16px #ff9f1c1a);width:50px;height:50px;display:block;overflow:visible}.route-console-card.route-create:not(.secondary) .symbol-hex,.route-console-card.route-create:not(.secondary) .symbol-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.route-console-card.route-create:not(.secondary) .symbol-hex{stroke-width:1.45px;opacity:.96}.route-console-card.route-create:not(.secondary) .symbol-mark{stroke-width:1.65px;opacity:.94}.route-console-card.route-create:not(.secondary) .symbol-beam{stroke-width:1.35px;opacity:1}.route-console-card.route-create:not(.secondary) .symbol-spark{stroke-width:1.2px;opacity:.88}.route-console-card.route-create:not(.secondary) .route-text-block{width:min(100%,230px);box-shadow:none;background:0 0;border-radius:0;gap:6px;margin-top:0;margin-bottom:0;padding:0 0 12px;position:relative}.route-console-card.route-create:not(.secondary) .route-text-block:after{content:"";background:linear-gradient(90deg,#ff9f1ceb,#ff9f1c47 46%,#0000);width:min(100%,205px);height:1px;margin-top:8px}.route-console-card.route-create:not(.secondary) .route-text-block h3{color:#ffad33;text-shadow:0 0 16px #ff9f1c38,0 12px 28px #0000006b;max-width:none;margin:0;font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:.98}.route-console-card.route-create:not(.secondary) .route-focus{display:none}.route-console-card.route-create:not(.secondary) .route-text-block p{color:#ebf4f8c2;max-width:24ch;font-size:.82rem;line-height:1.45}.route-console-card.route-create:not(.secondary) .mini-action{align-self:flex-start;margin-top:auto}.route-create:not(.secondary):after{display:none}.route-console-card.route-create:not(.secondary)>.create-laser-on-layer{z-index:1;border-radius:inherit;background-image:var(--route-image-on);background-position:var(--route-on-position,var(--route-position,center));background-size:var(--route-on-size,cover);opacity:0;width:auto;height:auto;-webkit-mask-image:radial-gradient(circle at var(--create-laser-x) var(--create-laser-y), #000 0 var(--create-reveal-radius), #000000c7 calc(var(--create-reveal-radius) + 5%), #00000057 calc(var(--create-reveal-radius) + 11%), transparent calc(var(--create-reveal-radius) + var(--create-reveal-feather)));-webkit-mask-image:radial-gradient(circle at var(--create-laser-x) var(--create-laser-y), #000 0 var(--create-reveal-radius), #000000c7 calc(var(--create-reveal-radius) + 5%), #00000057 calc(var(--create-reveal-radius) + 11%), transparent calc(var(--create-reveal-radius) + var(--create-reveal-feather)));mask-image:radial-gradient(circle at var(--create-laser-x) var(--create-laser-y), #000 0 var(--create-reveal-radius), #000000c7 calc(var(--create-reveal-radius) + 5%), #00000057 calc(var(--create-reveal-radius) + 11%), transparent calc(var(--create-reveal-radius) + var(--create-reveal-feather)));filter:saturate(1.05)brightness(1.04);will-change:mask-image, opacity;pointer-events:none;background-repeat:no-repeat;border:0;margin:0;padding:0;transition:--create-reveal-radius 3.8s cubic-bezier(.18,.7,.12,1),opacity .62s,filter 3.8s;display:block;position:absolute;inset:0}.route-create:not(.secondary):is(:hover,:focus-within){--create-border-progress:180deg;border-color:color-mix(in srgb, var(--route-accent,#ff9f1c) 62%, transparent);box-shadow:0 38px 110px #00000080,inset 0 1px #ffffff14}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within)>.create-laser-on-layer{--create-reveal-radius:115%;opacity:1;filter:saturate(1.08)brightness(1.05)}.route-console-card.route-create:not(.secondary)>.create-laser-activity{left:var(--create-beam-start-x);top:var(--create-beam-start-y);z-index:5;width:clamp(30px,3.8vw,50px);height:max(24px, calc(var(--create-beam-end-y) - var(--create-beam-start-y)));opacity:0;mix-blend-mode:screen;pointer-events:none;transition:opacity .16s;display:block;position:absolute;transform:translate(-50%)}.route-console-card.route-create:not(.secondary)>.create-laser-activity:before{content:"";filter:blur(.2px)drop-shadow(0 0 8px #fff8d8eb)drop-shadow(0 0 18px #ff9e1cb3)drop-shadow(0 0 34px #ff5c0c66);background:linear-gradient(#0000 0%,#fffadcf5 16%,#ffb730f0 46%,#ff6912bd 72%,#0000 100%);border-radius:999px;width:4px;height:100%;animation:.52s linear infinite createBeamFlicker,1.6s ease-in-out infinite createBeamDrift;position:absolute;top:0;left:50%;transform:translate(-50%)}.route-console-card.route-create:not(.secondary)>.create-laser-activity:after{content:"";filter:blur(.3px)drop-shadow(0 0 14px #ffbe3ad1)drop-shadow(0 0 34px #ff661275);background:radial-gradient(circle,#ffe 0 8%,#ffcd52eb 9% 22%,#ff74127a 34%,#0000 72%);border-radius:50%;width:clamp(22px,2.8vw,38px);height:clamp(12px,1.7vw,22px);animation:.92s ease-in-out infinite createImpactPulse;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within)>.create-laser-activity{opacity:1;transition:opacity .22s}.create-laser-spark{opacity:0;filter:drop-shadow(0 0 7px #ffeeb8e6)drop-shadow(0 0 14px #ff6f1280);transform-origin:bottom;background:linear-gradient(#ffffec,#ff891200);border-radius:999px;width:2px;height:10px;position:absolute;bottom:1px;left:50%}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within) .spark-one{animation:.78s ease-out .12s infinite createSparkOne}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within) .spark-two{animation:1.04s ease-out .26s infinite createSparkTwo}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within) .spark-three{animation:.92s ease-out .42s infinite createSparkThree}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within) .spark-four{animation:1.26s ease-out .62s infinite createSparkFour}@keyframes createBeamFlicker{0%,to{opacity:.72;width:3px}28%{opacity:1;width:5px}54%{opacity:.82;width:4px}76%{opacity:1;width:4.5px}}@keyframes createBeamDrift{0%,to{transform:translate(calc(-50% - .8px))}50%{transform:translate(calc(1px - 50%))}}@keyframes createImpactPulse{0%,to{opacity:.68;transform:translate(-50%)scale(.86)}48%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes createSparkOne{0%{opacity:0;transform:translate(-50%)rotate(-24deg)scaleY(.45)}16%{opacity:1}to{opacity:0;transform:translate(-16px,-18px)rotate(-42deg)scaleY(.08)}}@keyframes createSparkTwo{0%{opacity:0;transform:translate(-50%)rotate(26deg)scaleY(.42)}18%{opacity:.9}to{opacity:0;transform:translate(14px,-15px)rotate(42deg)scaleY(.08)}}@keyframes createSparkThree{0%{opacity:0;transform:translate(-50%)rotate(-8deg)scaleY(.5)}20%{opacity:.82}to{opacity:0;transform:translate(-5px,-22px)rotate(-18deg)scaleY(.06)}}@keyframes createSparkFour{0%{opacity:0;transform:translate(-50%)rotate(12deg)scaleY(.36)}14%{opacity:.78}to{opacity:0;transform:translate(7px,-20px)rotate(22deg)scaleY(.06)}}.route-console-card.route-create:not(.secondary)>.create-border-ring{--create-border-progress:0deg;z-index:6;border-radius:inherit;background:conic-gradient(from 180deg, #ffdb78 0deg var(--create-border-progress), transparent var(--create-border-progress) calc(360deg - var(--create-border-progress)), #ffdb78 calc(360deg - var(--create-border-progress)) 360deg);opacity:0;filter:drop-shadow(0 0 8px #fff9dc)drop-shadow(0 0 20px #ffbe3af5)drop-shadow(0 0 44px #ff7d12ad)drop-shadow(0 0 76px #ff5c0c61);-webkit-mask-composite:xor;pointer-events:none;border:0;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;padding:4px;transition:--create-border-progress .52s,opacity .18s;display:block;position:absolute;inset:-1px;overflow:visible;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within)>.create-border-ring{--create-border-progress:180deg;opacity:1;transition:--create-border-progress 2.3s cubic-bezier(.2,.68,.16,1) .9s,opacity .18s .85s}@media (width<=1120px){.route-console-card:not(.secondary),.route-console-card.featured:not(.secondary){min-height:500px}.prototype-hud-stack{top:6px;right:18px}.simulation-panel{bottom:24px;right:18px}}@media (width<=760px){.route-console-card:not(.secondary),.route-console-card.featured:not(.secondary){min-height:440px;padding:20px}.route-console-card:not(.secondary) h3{font-size:clamp(2rem,11vw,2.85rem)}.route-create:not(.secondary){--laser-x:63%;--laser-tip-y:42%;--laser-impact-y:56%}.prototype-hud{opacity:.74}.prototype-hud-stack{gap:8px;top:6px;right:6px}.prototype-hud-panel{width:92px}.revision-panel,.tolerance-panel{gap:7px;padding:10px}.simulation-panel{width:104px;min-height:104px;padding:8px;bottom:20px;right:6px}}@media (prefers-reduced-motion:reduce){.route-console-card:not(.secondary),.route-console-card:not(.secondary):before,.route-console-card:not(.secondary):after,.route-console-card:not(.secondary) .mini-action,.learn-light-on-layer,.learn-row-on-layer,.learn-bulb-on-layer,.learn-bright-on-layer,.learn-bright-border-ring,.create-laser-on-layer,.create-laser-activity,.create-laser-spark,.prototype-layer,.prototype-layer img,.prototype-guide,.create-border-ring{transition:none;animation:none}.route-console-card:not(.secondary):hover{transform:none}.route-console-card.route-learn:not(.secondary):is(:hover,:focus-within)>.learn-light-on-layer{--learn-light-radius:44%}.route-console-card.route-learn:not(.secondary):is(:hover,:focus-within)>.learn-row-on-layer{--learn-row-progress:75%}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within)>.create-laser-on-layer{--create-reveal-radius:115%}.route-console-card.route-create:not(.secondary):is(:hover,:focus-within)>.create-border-ring{--create-border-progress:180deg}}.route-hero-caption{color:#f8fcffdb;text-align:center;justify-items:center;gap:10px;margin-top:clamp(18px,2.2vw,28px);display:grid}.route-hero-caption h1{color:#f8fcffe0;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0;font-size:.8rem;font-weight:800;line-height:1.2;display:flex}.route-hero-caption h1 i{background:#f8fcffd6;border-radius:999px;width:4px;height:4px;box-shadow:0 0 14px #f8fcff85}.route-hero-caption p{color:#ebf4f8b3;margin:0;font-size:.92rem}.route-hero-caption strong{color:#1db7ff}.hub-home .route-hero-console{align-content:start;min-height:auto;padding-top:clamp(4px,1vw,12px);padding-bottom:clamp(22px,3.6vw,42px)}.route-hero-intro{text-align:center;color:#ebf4f8b8;justify-items:center;gap:3px;width:min(680px,100% - 32px);margin:0 auto clamp(8px,1.1vw,14px);display:grid}.route-hero-intro .eyebrow{color:#7de1f0c7;letter-spacing:.18em;margin:0;font-size:.66rem}.route-hero-intro h1{color:#f8fcfff0;letter-spacing:0;text-shadow:0 0 22px #1db7ff33;margin:0;font-size:clamp(1.1rem,1.6vw,1.55rem);line-height:1.08}.route-hero-intro p{color:#ebf4f8ad;max-width:56ch;margin:0;font-size:clamp(.78rem,.92vw,.9rem);line-height:1.45}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(12px,2vw,24px)}.topbar-status-line{color:#ebf4f8b3;background:#04101c61;border:1px solid #7de1f024;border-radius:999px;justify-self:center;align-items:center;gap:10px;min-height:34px;padding:6px 13px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.topbar-status-line i{background:#1db7ff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 12px #1db7ffbf}.topbar-status-line strong{color:#f8fcffe0;font-weight:850}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.topbar-actions .command-button,.topbar-actions .login-button{min-height:38px;padding:8px 14px}.hub-home .service-console,.hub-home .intel-console,.hub-home .learning-console,.hub-home .radar-panel,.hub-home .popular-panel{background:linear-gradient(145deg,#061727db,#040e1ab3),#030c16ad;border-color:#7de1f021;box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff0d}.hub-home .service-console .service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-home .service-console .service-card{background:linear-gradient(#ffffff09,#ffffff03),#051320b8;border-color:#7de1f01f;grid-column:auto;min-height:158px}.hub-home .service-card span{color:#7de1f0db}.hub-home .shop-soon-card{background:radial-gradient(circle at 86% 12%,#ff9f1c2e,#0000 16rem),linear-gradient(145deg,#ff9f1c1a,#061727d1 42%,#040e1ac7),#030c16b8;border-color:#ff9f1c47;position:relative;overflow:hidden}.hub-home .shop-soon-card:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000 0 78%,#ff9f1c1f 78% 79%,#0000 79%),repeating-linear-gradient(135deg,#ff9f1c0d 0 1px,#0000 1px 16px);position:absolute;inset:0}.hub-home .shop-soon-card>*{z-index:1;position:relative}.hub-home .shop-soon-card .console-chip{color:#ffd37a;background:#ff9f1c1f;border-color:#ff9f1c5c}.hub-home .radar-list article{background:linear-gradient(90deg,#1db7ff14,#0000 46%),#051320b3;border-color:#7de1f021}.hub-home .radar-list article:nth-child(2){background:linear-gradient(90deg,#ffffff12,#0000 46%),#051320b3}.hub-home .radar-list article:nth-child(3){background:linear-gradient(90deg,#ff9f1c17,#0000 46%),#051320b3}.hub-home .intel-console .console-body,.hub-home .learning-console .console-body{color:#ebf4f8bd}@media (width<=1120px){.hub-home .service-console .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar-inner{grid-template-columns:auto 1fr}.topbar-status-line{display:none}.route-hero-intro{margin-bottom:10px}.route-hero-intro h1{font-size:1.12rem}.route-hero-intro p{font-size:.78rem}.hub-home .service-console .service-grid{grid-template-columns:1fr}}.hub-home .landing-workspace-surface{padding-top:0}.hub-home .route-console.route-hero-console{margin-top:0;padding-top:clamp(8px,1vw,14px)}html,body,#root,.app-shell{max-width:100%;overflow-x:hidden}button,a,input,textarea{max-width:100%}@media (width<=560px){.topbar{min-height:64px;padding:10px 12px}.topbar-inner{gap:8px}.protofy-mark{border-radius:10px;width:32px;height:32px}.wordmark{gap:8px;min-width:0}.wordmark-copy{min-width:0}.wordmark-tagline{display:none}.wordmark-text{font-size:.98rem}.topbar-actions{gap:6px}.topbar-actions .command-button,.topbar-actions .login-button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:.78rem}.app-main:has(.hub-home){width:min(100% - 16px,1220px);padding-top:14px}.route-hero-caption{gap:7px;margin-top:14px}.route-hero-caption h1{gap:9px;font-size:.68rem}.route-hero-caption p{font-size:.82rem}.hub-home .intel-console,.hub-home .service-console,.hub-home .learning-console{gap:16px}}@media (width<=760px){.route-console-grid{grid-template-columns:1fr;gap:16px;width:min(100%,430px);margin-inline:auto}.route-console-card:not(.secondary),.route-console-card.featured:not(.secondary){border-radius:18px;grid-column:1/-1;min-height:clamp(390px,118vw,470px);padding:18px;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff08}.route-console-card:not(.secondary)>.route-card-copy,.route-console-card.route-learn:not(.secondary)>.route-card-copy,.route-console-card.route-prototype:not(.secondary)>.route-card-copy,.route-console-card.route-create:not(.secondary)>.route-card-copy{gap:7px;width:min(100%,216px)}.route-console-card.route-learn:not(.secondary) .route-label,.route-console-card.route-prototype:not(.secondary) .route-label,.route-console-card.route-create:not(.secondary) .route-label{width:44px;height:44px;min-height:44px}.route-console-card.route-learn:not(.secondary) .route-label-icon,.route-console-card.route-prototype:not(.secondary) .route-label-icon,.route-console-card.route-create:not(.secondary) .route-label-icon{width:44px;height:44px}.route-console-card.route-learn:not(.secondary) .route-text-block,.route-console-card.route-prototype:not(.secondary) .route-text-block,.route-console-card.route-create:not(.secondary) .route-text-block{gap:5px;width:min(100%,210px);padding-bottom:10px}.route-console-card.route-learn:not(.secondary) .route-text-block h3,.route-console-card.route-prototype:not(.secondary) .route-text-block h3,.route-console-card.route-create:not(.secondary) .route-text-block h3{font-size:clamp(1.55rem,8vw,2rem);line-height:1}.route-console-card.route-learn:not(.secondary) .route-text-block p,.route-console-card.route-prototype:not(.secondary) .route-text-block p,.route-console-card.route-create:not(.secondary) .route-text-block p{max-width:25ch;font-size:.76rem;line-height:1.38}.route-console-card:not(.secondary) .mini-action{min-height:38px;margin-top:auto;padding:9px 13px;font-size:.82rem}.prototype-hud-stack,.simulation-panel{transform-origin:100% 0;transform:scale(.88)}}@media (hover:none) and (pointer:coarse){.route-console-card:not(.secondary):hover,.route-console-card.route-create:not(.secondary):is(:hover,:focus-within){transform:none}.route-console-card:not(.secondary):hover:before{filter:inherit;transform:none}}.topbar{z-index:1000;isolation:isolate;background:linear-gradient(#020a14eb,#020a14c7),#020a14d6;border-bottom-color:#7de1f01f;min-height:82px;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 34px #00000047}.blueprint-drawing-layer{z-index:0}.app-main{z-index:1;position:relative}.app-shell{padding-top:82px}.topbar-status-line{display:none}.topbar-nav{justify-content:center;justify-self:center;align-items:center;gap:clamp(22px,4vw,58px);display:inline-flex}.topbar-nav button{color:#ebf4f8c7;letter-spacing:0;background:0 0;border:0;font-size:.98rem;font-weight:650;transition:color .16s,text-shadow .16s}.topbar-nav button:hover,.topbar-nav button:focus-visible{color:#f8fcff;text-shadow:0 0 18px #1db7ff4d}.topbar-actions .logout-button{color:#ebf4f8d1;background:#040f1d9e;border-color:#94a3b857}.topbar-actions .auth-entry-button,.topbar-actions .profile-link-button{color:#29b8ff;background:linear-gradient(135deg,#1db7ff21,#1db7ff0a),#03101ebd;border-color:#1db7ff8a;min-width:146px;box-shadow:0 0 28px #1db7ff29,inset 0 1px #ffffff0f}.topbar-actions .command-button:before{content:none}.topbar-actions .logout-button:hover,.topbar-actions .logout-button:focus-visible,.topbar-actions .auth-entry-button:hover,.topbar-actions .auth-entry-button:focus-visible,.topbar-actions .profile-link-button:hover,.topbar-actions .profile-link-button:focus-visible{color:#f8fcff;border-color:#7de1f08f}.route-hero-intro{gap:clamp(5px,.7vw,9px);width:min(980px,100% - 32px);margin-bottom:clamp(8px,1vw,14px)}.hero-platform-badge{color:#ebf4f8c7;letter-spacing:.12em;text-transform:uppercase;background:#051426a3;border:1px solid #1db7ff57;border-radius:999px;align-items:center;gap:10px;min-height:34px;margin:0;padding:7px 16px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 0 24px #1db7ff24,inset 0 1px #ffffff0d}.hero-platform-badge i{background:#1db7ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #1db7ff,0 0 22px #1db7ff9e}.route-hero-intro h1{color:#f8fcff;white-space:nowrap;text-shadow:0 20px 48px #00000085,0 0 42px #1db7ff1f;font-size:clamp(2.25rem,4.5vw,4.1rem);font-weight:900;line-height:.96}.route-hero-intro h1 span:nth-child(2){color:#139cff;text-shadow:0 0 30px #139cff42,0 20px 48px #00000085}.route-hero-intro h1 span:nth-child(3){color:#ff9f1c;text-shadow:0 0 30px #ff9f1c3d,0 20px 48px #00000085}.route-hero-intro>p:not(.hero-platform-badge){color:#ebf4f8c7;white-space:nowrap;max-width:none;font-size:clamp(.86rem,.98vw,1.02rem);line-height:1.32}.hero-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:2px;display:inline-flex}.hero-action-row .primary-button,.hero-action-row .secondary-button{border-radius:8px;min-width:230px;min-height:50px;font-size:1rem}.hero-primary-action{background:linear-gradient(135deg,#1db7ff,#0967cf),#0b74d1;border-color:#1db7ffb8;box-shadow:0 0 34px #1db7ff47,0 16px 34px #00000047}.hero-primary-action span{margin-left:12px}.hero-secondary-action{color:#ebf4f8d1;background:#05111e8f;border-color:#94a3b857}.hero-trust-strip{color:#ebf4f8a8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1180px,100%);margin:clamp(14px,1.4vw,20px) auto 0;font-size:.83rem;display:grid}.hero-trust-strip span{border-left:1px solid #7de1f02e;align-items:center;gap:12px;min-height:44px;padding:0 22px;display:flex}.hero-trust-strip span:first-child{border-left:0}.hero-trust-strip i{background:radial-gradient(circle,#7de1f038,#0000 58%),#05111e99;border:1px solid #7de1f059;border-radius:50%;flex:none;width:30px;height:30px;box-shadow:0 0 16px #1db7ff1f}@media (width<=1180px){.topbar-nav{gap:24px}.topbar-actions .auth-entry-button,.topbar-actions .profile-link-button{min-width:132px}.hero-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.hero-trust-strip span:nth-child(3){border-left:0}}@media (width<=900px){.topbar-nav{display:none}.topbar-inner{width:min(100% - 24px,1440px)}}@media (width<=760px){.topbar{min-height:68px}.hub-home .route-hero-console{padding-top:4px}.route-hero-intro{gap:7px;width:min(100%,430px);margin-bottom:10px}.hero-platform-badge{min-height:30px;padding:6px 12px;font-size:.64rem}.route-hero-intro h1{font-size:clamp(1.28rem,5.6vw,1.75rem);line-height:1}.route-hero-intro>p:not(.hero-platform-badge){white-space:normal;max-width:30ch;font-size:.94rem;line-height:1.42}.hero-action-row{gap:10px;width:100%}.hero-action-row .primary-button,.hero-action-row .secondary-button{width:100%;min-width:0;min-height:46px;font-size:.92rem}.hero-trust-strip{grid-template-columns:1fr;width:min(100%,430px);margin-top:16px}.hero-trust-strip span,.hero-trust-strip span:nth-child(3){border-top:1px solid #7de1f01f;border-left:0;min-height:38px;padding:8px 4px;font-size:.78rem}.hero-trust-strip span:first-child{border-top:0}}.route-console-card[role=button]{cursor:pointer}.route-console-card[role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--route-accent,#7de1f0) 80%, white 20%);outline-offset:4px}.route-console-card.route-learn:not(.secondary) .mini-action,.route-console-card.route-prototype:not(.secondary) .mini-action,.route-console-card.route-create:not(.secondary) .mini-action,.route-console-card.route-create:not(.secondary):is(:hover,:focus-within) .mini-action{border:0;border-bottom:1px solid color-mix(in srgb, var(--route-accent,#7de1f0) 58%, transparent);width:fit-content;min-height:0;box-shadow:none;color:color-mix(in srgb, var(--route-accent,#7de1f0) 88%, white 12%);pointer-events:none;background:0 0;border-radius:0;align-items:center;gap:10px;margin-top:auto;padding:0 0 7px;font-size:.88rem;font-weight:850;line-height:1.1;display:inline-flex}.route-console-card.route-learn:not(.secondary) .mini-action:after,.route-console-card.route-prototype:not(.secondary) .mini-action:after,.route-console-card.route-create:not(.secondary) .mini-action:after{content:"->";font-weight:850;transition:transform .16s;transform:translateY(-1px)}.route-console-card:not(.secondary):is(:hover,:focus-visible) .mini-action:after{transform:translate(4px,-1px)}@media (width<=760px){.route-console-card.route-learn:not(.secondary) .mini-action,.route-console-card.route-prototype:not(.secondary) .mini-action,.route-console-card.route-create:not(.secondary) .mini-action{min-height:0;padding:0 0 7px;font-size:.82rem}}.route-console-card.route-learn:not(.secondary)>.route-card-copy,.route-console-card.route-prototype:not(.secondary)>.route-card-copy,.route-console-card.route-create:not(.secondary)>.route-card-copy{isolation:isolate;position:relative}.route-console-card.route-learn:not(.secondary)>.route-card-copy:before,.route-console-card.route-prototype:not(.secondary)>.route-card-copy:before,.route-console-card.route-create:not(.secondary)>.route-card-copy:before{content:none}.route-console-card.route-learn:not(.secondary) .route-text-block p,.route-console-card.route-prototype:not(.secondary) .route-text-block p,.route-console-card.route-create:not(.secondary) .route-text-block p{color:#f8fcffd6;text-shadow:0 1px 12px #0000008f}.app-main:has(.hub-home){padding-top:clamp(22px,2.6vw,36px)}.hub-home .landing-workspace-surface .route-console.route-hero-console{padding-top:clamp(8px,1vw,16px)}@media (width<=760px){.app-shell{padding-top:68px}.app-main:has(.hub-home){padding-top:16px}}.hub-home>section:not(.route-console),.hub-home .landing-workspace-surface+section{margin-top:clamp(28px,5vw,72px)}.hub-home .intel-console,.hub-home .service-console,.hub-home .learning-console{position:relative;overflow:hidden}.hub-home .intel-console:before,.hub-home .service-console:before,.hub-home .learning-console:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(90deg,#1db7ff14,#0000 34%),repeating-linear-gradient(90deg,#7de1f009 0 1px,#0000 1px 72px);position:absolute;inset:0}.hub-home .intel-console>*,.hub-home .service-console>*,.hub-home .learning-console>*{z-index:1;position:relative}.hub-home .intel-main>p:not(.eyebrow),.hub-home .learning-console article>p{color:#ebf4f8b8;line-height:1.65}.hub-home .radar-list article,.hub-home .popular-item,.hub-home .service-card{transition:transform .16s,border-color .16s,background .16s}.hub-home .radar-list article:hover,.hub-home .popular-item:hover,.hub-home .service-card:hover{border-color:#7de1f042;transform:translateY(-2px)}.hub-home .radar-list strong,.hub-home .popular-item strong,.hub-home .service-card strong{color:#f8fcfff0}.hub-home .popular-item{background:#05132094;border:1px solid #ff9f1c21;border-radius:14px;padding:14px}.hub-home .popular-item+.popular-item{margin-top:10px}.hub-home .learning-modes span{color:#ebf4f8d1;background:linear-gradient(135deg,#1db7ff14,#ffffff08),#051320a3;border-color:#7de1f02e}.hub-home .account-roadmap{background:radial-gradient(circle at 92% 8%,#ff9f1c1f,#0000 14rem),#0513209e;border-color:#ff9f1c2e}.hub-home .learning-console .secondary-button{color:#f8fcffe0;background:#05111e8f;border-color:#7de1f03d;width:fit-content;min-width:160px}.auth-view,.profile-view{width:min(1080px,100%);margin:0 auto;padding:clamp(28px,5vw,72px) 0}.auth-panel,.profile-panel{background:radial-gradient(circle at 86% 12%,#1db7ff29,#0000 18rem),linear-gradient(145deg,#061727e0,#040e1abd),#030c16bd;border:1px solid #7de1f029;border-radius:22px;gap:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c,inset 0 1px #ffffff0d}.auth-panel{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:center;padding:clamp(24px,5vw,54px)}.auth-panel:before,.profile-panel:before{content:"";opacity:.38;pointer-events:none;background:linear-gradient(90deg,#1db7ff14,#0000 42%),repeating-linear-gradient(90deg,#7de1f009 0 1px,#0000 1px 70px);position:absolute;inset:0}.auth-panel>*,.profile-panel>*{z-index:1;position:relative}.auth-copy h1,.profile-panel h1{color:#f8fcff;letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96}.auth-copy p,.profile-panel p{color:#ebf4f8b8;line-height:1.62}.auth-feature-list{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.auth-feature-list span{color:#ebf4f8d1;background:#051320a3;border:1px solid #7de1f02e;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:750}.auth-form{background:#030d18b8;border:1px solid #7de1f024;border-radius:18px;gap:15px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:inset 0 1px #ffffff0a}.auth-mode-toggle{background:#040f1dad;border:1px solid #7de1f01f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.auth-mode-toggle button{color:#ebf4f8b8;background:0 0;border:0;border-radius:999px;min-height:38px;font-weight:850}.auth-mode-toggle button.active{color:#f8fcff;background:linear-gradient(135deg,#1db7ff52,#1db7ff1a),#051320cc;box-shadow:0 0 22px #1db7ff29}.auth-form label{color:#ebf4f8db;gap:7px;font-size:.9rem;font-weight:800;display:grid}.auth-form input{color:#f8fcff;background:#010810ad;border:1px solid #7de1f02b;border-radius:12px;width:100%;min-height:46px;padding:11px 13px}.auth-form input:focus{outline-offset:2px;outline:2px solid #1db7ff57}.auth-form .primary-button,.profile-panel .primary-button,.profile-panel .secondary-button{border-radius:10px}.auth-form .privacy-note{color:#ebf4f89e;background:#05132099;margin-top:0}.profile-panel{padding:clamp(22px,4vw,46px)}.profile-panel.sign-in-required{max-width:680px;margin:0 auto}.profile-header,.profile-next-step{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-card{background:linear-gradient(#ffffff09,#ffffff03),#051320b8;border:1px solid #7de1f024;border-radius:16px;min-height:160px;padding:18px}.profile-card span{color:#7de1f0d1;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.profile-card strong{color:#f8fcff;margin-top:12px;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.02;display:block}.profile-next-step{background:radial-gradient(circle at 92% 8%,#ff9f1c1f,#0000 14rem),#0513209e;border:1px solid #ff9f1c2e;border-radius:18px;padding:18px}.account-shell-grid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-nav{gap:8px;display:grid}.account-nav button{color:#ebf4f8ad;text-align:left;background:#05132094;border:1px solid #7de1f01f;border-radius:14px;gap:4px;width:100%;min-height:68px;padding:12px 14px;display:grid}.account-nav button.active{color:#f8fcff;background:linear-gradient(135deg,#1db7ff2e,#ff9f1c0d),#051320c7;border-color:#1db7ff85;box-shadow:inset 0 0 0 1px #1db7ff2e}.account-nav strong{font-size:.96rem}.account-nav span{color:#ebf4f885;font-size:.78rem}.account-section-body{gap:18px;display:grid}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-card.span-wide{grid-column:1/-1}.profile-card.caution-card{background:radial-gradient(circle at 100% 0,#ff9f1c1f,#0000 14rem),#051320c7;border-color:#ff9f1c61}.account-live-form,.account-stack{gap:18px;display:grid}.account-live-form{background:#030d18ad;border:1px solid #7de1f024;border-radius:14px;padding:18px}.account-live-form h2,.account-connect-provider h2{color:#f8fcff;margin:0;font-size:1.2rem}.account-live-form label{color:#ebf4f8db;gap:7px;font-size:.88rem;font-weight:800;display:grid}.account-live-form input,.account-live-form select{color:#f8fcff;background:#010810c2;border:1px solid #7de1f02e;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.account-live-form input:focus,.account-live-form select:focus{outline-offset:2px;outline:2px solid #1db7ff5c}.account-live-form input:disabled{color:#ebf4f880;cursor:not-allowed}.account-live-form small,.field-error{color:#ebf4f88a;font-size:.76rem;font-weight:600}.field-error{color:#ffb3a9}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compact-form{max-width:560px}.account-live-form .primary-button,.account-live-form .secondary-button{width:fit-content}.account-notice{border-radius:8px;margin:0;padding:10px 12px}.form-success{color:#bdf5dc;background:#217e5926;border:1px solid #57dca647}.account-loading{color:#ebf4f8bd;align-items:center;gap:10px;min-height:70px;display:flex}.account-spinner{border:2px solid #7de1f033;border-top-color:#1db7ff;border-radius:50%;width:18px;height:18px;animation:.72s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-banner,.account-empty-state,.account-connect-provider,.account-status-row,.account-privacy-block{background:#051320ab;border:1px solid #7de1f026;border-radius:12px;padding:16px}.account-banner,.account-status-row,.account-privacy-block{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-banner strong,.account-empty-state strong,.account-status-row strong,.account-privacy-block strong{color:#f8fcff;display:block}.account-banner span,.account-status-row span,.account-privacy-block span{color:#7de1f0cc;text-transform:uppercase;font-size:.77rem;font-weight:850}.account-banner{background:#43280833;border-color:#ff9f1c47}.account-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-toolbar p{margin:0}.account-list{gap:10px;display:grid}.account-list-item{background:#0513209e;border:1px solid #7de1f021;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.account-list-item span,.account-list-item strong{display:block}.account-list-item span{color:#7de1f0c7;text-transform:uppercase;font-size:.76rem;font-weight:850}.account-list-item strong{color:#f8fcff;margin-top:4px}.account-list-item p,.account-status-row p,.account-privacy-block p,.account-empty-state p{color:#ebf4f89e;margin:5px 0 0;line-height:1.5}.account-list-item.is-muted{opacity:.55}.account-toggle-list{gap:9px;display:grid}.account-toggle-list>label{background:#0513208a;border:1px solid #7de1f01f;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.account-toggle-list input{accent-color:#1db7ff;width:18px;min-height:18px}.account-toggle-list span{gap:3px;display:grid}.account-learning-profile{border-top:1px solid #7de1f024;gap:14px;padding-top:18px;display:grid}.account-learning-profile .mode-switcher{max-width:none;margin:0}.account-utility-panel{max-width:680px;margin:0 auto}.account-utility-panel>.secondary-button{width:fit-content}.auth-text-button{color:#7de1f0;background:0 0;border:0;width:fit-content;padding:0;font-weight:750}.auth-divider{color:#ebf4f875;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#7de1f021;flex:1;height:1px}.google-auth-block,.google-button-slot{gap:10px;width:100%;display:grid}.google-button-slot{justify-content:center;min-height:44px}.caution-button{color:#ffc1ad!important;border-color:#ff7c5466!important}button:disabled{opacity:.56;cursor:not-allowed}@media (width<=820px){.auth-panel,.account-shell-grid{grid-template-columns:1fr}.account-nav{scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}.account-nav button{scroll-snap-align:start;flex:0 0 180px}}@media (width<=620px){.auth-view,.profile-view{padding:16px 0 28px}.auth-panel,.profile-panel{border-radius:12px;padding:18px 14px}.auth-copy h1,.profile-panel h1{font-size:2rem}.account-form-grid,.profile-grid{grid-template-columns:1fr}.profile-header,.profile-next-step,.account-toolbar,.account-list-item,.account-banner,.account-status-row,.account-privacy-block{flex-direction:column;align-items:stretch}.account-list-item .secondary-button,.account-toolbar .primary-button,.account-toolbar .secondary-button{width:100%}}.admin-app-shell{background:#050b12;min-height:100svh;padding:0}.admin-app-shell:before,.admin-app-shell:after{content:none}.admin-app-shell .app-main{width:100%;max-width:none;padding:0}.admin-console-view{--admin-line:#88b5cc29;--admin-panel:#0a151f;color:#edf7fb;background-color:#071019;background-image:linear-gradient(#528eaa09 1px,#0000 1px),linear-gradient(90deg,#528eaa09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.admin-rail{border-right:1px solid var(--admin-line);background:#050c13f5;flex-direction:column;gap:28px;height:100svh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-rail-brand{align-items:center;gap:12px;display:flex}.admin-rail-brand>span{color:#1db7ff;background:#1db7ff14;border:1px solid #1db7ff7a;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:900;display:grid}.admin-rail-brand div,.admin-rail-account{gap:3px;display:grid}.admin-rail-brand strong,.admin-rail-account strong{color:#f7fbfd}.admin-rail-brand small,.admin-rail-account span{color:#deedf480;font-size:.74rem}.admin-rail nav{gap:5px;display:grid}.admin-rail nav button,.admin-rail-account button{color:#deedf4a3;text-align:left;background:0 0;border:0;border-left:2px solid #0000;min-height:42px;padding:0 12px;font-weight:750}.admin-rail nav button:is(:hover,:focus-visible),.admin-rail nav button.active{color:#f7fbfd;background:#1db7ff14;border-left-color:#1db7ff}.admin-rail-account{border-top:1px solid var(--admin-line);margin-top:auto;padding-top:18px}.admin-rail-account strong{overflow-wrap:anywhere;font-size:.82rem}.admin-rail-account button{border:1px solid var(--admin-line);text-align:center;border-radius:6px;margin-top:10px}.admin-workspace{width:min(1380px,100%);margin:0 auto;padding:30px clamp(22px,4vw,56px) 70px}.admin-workspace>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.admin-workspace h1{color:#f7fbfd;margin:4px 0 7px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.admin-workspace header p{color:#deedf499;margin:0}.admin-private-badge{color:#ffb342;text-transform:uppercase;background:#ff9f1c12;border:1px solid #ff9f1c59;border-radius:4px;padding:7px 10px;font-size:.7rem;font-weight:900}.admin-section-stack{gap:22px;margin-top:24px;display:grid}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-metric-grid article{border:1px solid var(--admin-line);background:#0a151fe0;border-radius:6px;min-height:138px;padding:17px}.admin-metric-grid span,.admin-health-row span{color:#7de1f0ad;text-transform:uppercase;font-size:.71rem;font-weight:850}.admin-metric-grid strong{color:#f7fbfd;margin:12px 0 7px;font-size:2.2rem;display:block}.admin-metric-grid small{color:#deedf480}.admin-data-section{border:1px solid var(--admin-line);background:#0a151fc7;padding:20px}.admin-section-heading,.admin-table-heading,.admin-leaderboard-controls{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-section-heading h2,.admin-leaderboard-controls h2{color:#f7fbfd;margin:3px 0 0;font-size:1.2rem}.admin-section-heading>strong{color:#1db7ff;font-size:1.8rem}.admin-chart{border-bottom:1px solid var(--admin-line);align-items:end;gap:4px;height:190px;margin-top:26px;display:flex}.admin-chart div{flex-direction:column;flex:1;justify-content:end;gap:6px;min-width:5px;height:100%;display:flex}.admin-chart span{background:linear-gradient(#1db7ff,#1db7ff47);width:100%;min-height:4px}.admin-chart small{color:#deedf461;text-align:center;font-size:.58rem;overflow:hidden}.admin-health-row{background:var(--admin-line);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.admin-health-row div{background:var(--admin-panel);padding:17px}.admin-health-row strong{color:#f7fbfd;margin-top:8px;display:block}.admin-loading{color:#deedf499;align-items:center;gap:11px;min-height:110px;display:flex}.admin-loading>span{border:2px solid #1db7ff33;border-top-color:#1db7ff;border-radius:50%;width:18px;height:18px;animation:.72s linear infinite account-spin}.admin-error,.admin-competition-note{color:#ffc76e;background:#4a2c0733;border:1px solid #ff9f1c4d;padding:13px 15px}.admin-filters{grid-template-columns:minmax(220px,1fr) 180px 180px auto;align-items:end;gap:10px;display:grid}.admin-filters label,.admin-leaderboard-controls label{color:#deedf494;gap:6px;font-size:.73rem;font-weight:800;display:grid}.admin-filters input,.admin-filters select,.admin-leaderboard-controls select{border:1px solid var(--admin-line);color:#edf7fb;background:#071019;border-radius:4px;min-height:42px;padding:9px 11px}.admin-filters button,.admin-pagination button{color:#aeeaff;background:#1db7ff14;border:1px solid #1db7ff5c;border-radius:4px;min-height:42px;padding:0 16px;font-weight:800}.admin-table-heading{align-items:center}.admin-table-heading p,.admin-table-heading span{color:#deedf48c;margin:0}.admin-table-wrap{border:1px solid var(--admin-line);background:#071019db;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:920px}.admin-table th{border-bottom:1px solid var(--admin-line);color:#7de1f09e;text-transform:uppercase;background:#0c1c28d1;padding:12px 14px;font-size:.69rem}.admin-table td{color:#deedf4b3;vertical-align:top;border-bottom:1px solid #88b5cc1a;padding:13px 14px;font-size:.82rem}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:#1db7ff0e}.admin-table td strong,.admin-table td span,.admin-table td small{display:block}.admin-table td strong{color:#f7fbfd}.admin-table td span,.admin-table td small{color:#deedf47a;margin-top:3px}.admin-status{text-transform:uppercase;background:#4dda9d0f;border:1px solid #4dda9d40;border-radius:3px;width:fit-content;padding:3px 6px;font-size:.66rem;font-weight:850;color:#8ce8be!important}.admin-status-suspended{border-color:#ff9f1c4d;color:#ffc76e!important}.admin-pagination{justify-content:flex-end;gap:8px;display:flex}.admin-user-detail{z-index:200;background:#071019;border-left:1px solid #1db7ff52;width:min(520px,100%);height:100svh;padding:24px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #0000007a}.admin-detail-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.admin-detail-heading h2{color:#f7fbfd;margin:4px 0 0}.admin-icon-button{border:1px solid var(--admin-line);color:#edf7fb;background:0 0;border-radius:4px;place-items:center;width:36px;height:36px;font-size:1.4rem;display:grid}.admin-detail-content{gap:20px;margin-top:20px;display:grid}.admin-detail-content dl{background:var(--admin-line);gap:1px;margin:0;display:grid}.admin-detail-content dl div{background:var(--admin-panel);grid-template-columns:130px 1fr;gap:12px;padding:10px 12px;display:grid}.admin-detail-content dt{color:#7de1f094;font-size:.72rem}.admin-detail-content dd{overflow-wrap:anywhere;color:#edf7fbd6;margin:0}.admin-detail-counts{background:var(--admin-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-detail-counts span{color:#deedf485;background:var(--admin-panel);padding:12px;font-size:.7rem}.admin-detail-counts strong{color:#f7fbfd;font-size:1.3rem;display:block}.admin-detail-content section{border-top:1px solid var(--admin-line);padding-top:15px}.admin-detail-content h3{color:#f7fbfd;font-size:.9rem}.admin-detail-content section p{color:#deedf4a8;border-bottom:1px solid #88b5cc14;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:.78rem;display:flex}.admin-detail-content time{color:#deedf461}.admin-competition-note strong{color:#ffc76e;display:block}.admin-competition-note p{color:#deedf499;margin:5px 0 0}.admin-leaderboard-table{min-width:620px}.admin-activity-list{border-top:1px solid var(--admin-line);margin-top:24px;display:grid}.admin-activity-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 4px;display:grid}.admin-activity-list article>span{background:#1db7ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #1db7ff80}.admin-activity-list strong{color:#f7fbfd}.admin-activity-list p{color:#deedf480;margin:3px 0 0;font-size:.78rem}.admin-activity-list time{color:#deedf466;font-size:.72rem}.admin-empty{color:#deedf480;text-align:center}.admin-access-check,.admin-access-denied{color:#edf7fb;background:#071019;border:1px solid #7de1f029;width:min(640px,100% - 32px);margin:100px auto;padding:28px}.admin-access-denied h1{color:#f7fbfd}@media (width<=980px){.admin-console-view{grid-template-columns:1fr}.admin-rail{border-right:0;border-bottom:1px solid var(--admin-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:auto;padding:14px;display:grid;position:static}.admin-rail nav{justify-content:center;display:flex;overflow-x:auto}.admin-rail nav button{border-bottom:2px solid #0000;border-left:0;flex:none}.admin-rail nav button:is(:hover,:focus-visible),.admin-rail nav button.active{border-bottom-color:#1db7ff;border-left-color:#0000}.admin-rail-account{border:0;margin:0;padding:0}.admin-rail-account>span,.admin-rail-account>strong{display:none}.admin-rail-account button{margin:0}}@media (width<=760px){.admin-rail{grid-template-columns:1fr auto}.admin-rail nav{grid-area:2/1/auto/-1;justify-content:start;margin-top:8px}.admin-workspace{padding:22px 14px 50px}.admin-workspace>header,.admin-section-heading,.admin-leaderboard-controls{flex-direction:column;align-items:flex-start}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters,.admin-health-row{grid-template-columns:1fr}.admin-chart{height:150px}}@media (width<=460px){.admin-metric-grid{grid-template-columns:1fr}.admin-metric-grid article{min-height:112px}.admin-detail-content dl div,.admin-detail-counts{grid-template-columns:1fr}}.learn-app-shell{background:radial-gradient(circle at 18% 0,#1db7ff1f,#0000 28rem),radial-gradient(circle at 90% 8%,#ff9f1c14,#0000 22rem),linear-gradient(#030812 0%,#061625 100%);min-height:100svh;padding-top:0;padding-bottom:0}.learn-app-shell:before,.learn-app-shell:after{content:none;display:none}.learn-app-shell .app-main{width:min(1600px,100% - 28px);padding:16px 0 28px}.learn-app-shell .view-stack{color:#edf7ff}.learn-app-shell .card,.learn-app-shell .hero-panel,.learn-app-shell .mission-progress,.learn-app-shell .activity-card,.learn-app-shell .path-card,.learn-app-shell .simulator,.learn-app-shell .reward-modal{color:#edf7ff;background:linear-gradient(#ffffff0b,#ffffff04),#051320d1;border-color:#7de1f024;box-shadow:0 24px 70px #00000042,inset 0 1px #ffffff0a}.learn-app-shell .hero-panel{border-radius:22px}.learn-app-shell h1,.learn-app-shell h2,.learn-app-shell h3,.learn-app-shell strong{color:#f8fcff}.learn-app-shell p,.learn-app-shell .lead,.learn-app-shell .small-note,.learn-app-shell .privacy-note,.learn-app-shell .summary-card span{color:#ebf4f8b8}.learn-app-shell .secondary-button,.learn-app-shell .text-button,.learn-app-shell .reason-button,.learn-app-shell .step-pill,.learn-app-shell .sequence-card,.learn-app-shell .output-log,.learn-app-shell .predict-strip span,.learn-app-shell .unlock-card,.learn-app-shell .artifact-card,.learn-app-shell .empty-state,.learn-app-shell .hint-box,.learn-app-shell .placeholder-activity,.learn-app-shell .challenge-card{color:#f8fcffdb;background:#051320ad;border-color:#7de1f024}.learn-app-shell .primary-button,.learn-app-shell .card-button{background:linear-gradient(135deg,#1db7ff,#0967cf);border-color:#1db7ff6b}.app-main:has(.learn-hq){width:min(1600px,100% - 28px);padding-top:18px}.learn-hq{color:#edf7ff}.learn-hq-shell{background:radial-gradient(circle at 18% 0,#1db7ff24,#0000 28rem),radial-gradient(circle at 90% 8%,#ff9f1c1f,#0000 22rem),linear-gradient(145deg,#040d1bf5,#030a13e6);border:1px solid #7de1f024;border-radius:24px;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:20px;min-height:calc(100svh - 118px);padding:14px;display:grid;box-shadow:0 34px 100px #00000057}.learn-hq-rail{background:#020a16b8;border:1px solid #7de1f01a;border-radius:18px;align-content:start;gap:16px;padding:16px;display:grid}.learn-hq-brand{color:#f8fcff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;display:flex}.learn-hq-brand span{gap:2px;display:grid}.learn-hq-brand small{color:#ebf4f894}.learn-hq-nav{gap:8px;display:grid}.learn-hq-nav span{color:#ebf4f8ad;background:#ffffff06;border-radius:12px;align-items:center;min-height:44px;padding:0 12px;display:flex}.learn-hq-nav span.active{color:#f8fcff;background:linear-gradient(90deg,#1db7ff3d,#1db7ff0a),#051528c2;box-shadow:inset 3px 0 #1db7ff}.learn-hq-profile-switch{gap:10px;margin-top:8px;display:grid}.learn-hq .mode-switcher{grid-template-columns:1fr;max-width:none;margin:0}.learn-hq .mode-switcher:before{content:none}.learn-hq .mode-switcher button{color:#f8fcffe0;background:#051320ad;border-color:#7de1f01f;border-radius:12px;min-height:58px;padding:10px 12px}.learn-hq .mode-switcher button span{color:#ebf4f894}.learn-hq .mode-switcher button.active{background:linear-gradient(135deg,#1db7ff38,#ff9f1c0f),#051320e0;border-color:#1db7ff7a;box-shadow:0 0 24px #1db7ff1f}.learn-hq-main{align-content:start;gap:16px;display:grid}.learn-hq-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 8px 4px;display:flex}.learn-hq-header h1{color:#f8fcff;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.learn-hq-header p{color:#ebf4f8ad;max-width:68ch}.learn-hq-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.learn-hq-status span{color:#ebf4f8bd;background:#051320b3;border:1px solid #7de1f024;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:inline-flex}.learn-hq-status strong{color:#f8fcff}.hq-mode-grid{gap:16px;display:grid}.hq-card{background:linear-gradient(#ffffff0b,#ffffff04),#051320bd;border:1px solid #7de1f024;border-radius:18px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.hq-card h2,.hq-card h3{color:#f8fcff;margin:0 0 8px}.hq-card p,.hq-card li,.hq-card span,.hq-card small{color:#ebf4f8b8}.hq-chip{text-transform:uppercase;background:#1db7ff1a;border:1px solid #7de1f03d;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.75rem;font-weight:850;color:#7de1f0!important}.explorer-adventure{background:radial-gradient(circle at 22% 35%,#77e6ff73,#0000 17rem),linear-gradient(135deg,#ffffffeb,#d8f7ffd1);grid-template-columns:minmax(190px,.75fr) minmax(0,1fr);align-items:center;gap:20px;min-height:330px;display:grid}.explorer-adventure h2,.explorer-adventure p{color:#10213a}.explorer-island{background:radial-gradient(circle at 50% 38%,#9bf070 0 27%,#41bd57 28% 54%,#0000 55%),linear-gradient(160deg,#9b612e 0 42%,#683a22 43% 74%,#0000 75%);border-radius:34% 48% 42% 50%;min-height:230px;position:relative;box-shadow:0 24px 45px #0b1f3a42}.island-flag{background:#ff9f1c;border-radius:8px 18px 18px 8px;place-items:center;width:62px;height:48px;font-size:1.8rem;font-weight:950;display:grid;position:absolute;top:38px;left:48%;color:#fff!important}.island-path{background:#ffffffc7;border-radius:50%;width:34px;height:22px;position:absolute}.island-path.one{bottom:68px;left:42%}.island-path.two{bottom:84px;left:58%}.island-path.three{bottom:98px;left:30%}.big-play-button{color:#07111d;background:linear-gradient(135deg,#ffd95b,#ff9f1c);border-color:#ff9f1c73;border-radius:999px;min-width:180px;min-height:60px}.explorer-buddy{background:radial-gradient(circle at 78% 18%,#1db7ff38,#0000 16rem),#071c41e0;grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.explorer-buddy .protobot-art{width:150px;height:150px}.explorer-activity-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.explorer-activity{color:#fff;background:linear-gradient(135deg,#1db7ffe0,#7d3aedd1);border:1px solid #ffffff2e;border-radius:22px;place-items:center;gap:8px;min-height:160px;display:grid;box-shadow:0 20px 50px #00000038}.explorer-activity:nth-child(2){background:linear-gradient(135deg,#35c95b,#0b8a71)}.explorer-activity:nth-child(3){background:linear-gradient(135deg,#139cff,#094bbf)}.explorer-activity:nth-child(4){background:linear-gradient(135deg,#ffb02e,#f97316)}.explorer-activity span{color:#fff;background:#ffffff2e;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.7rem;font-weight:950;display:grid}.explorer-progress{background:#041838d1}.friendly-path{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.friendly-path span{background:#051320b8;border:1px solid #7de1f029;border-radius:18px;place-items:center;min-height:54px;font-weight:950;display:grid}.friendly-path span.active{color:#07111d;background:linear-gradient(135deg,#79f2c0,#ffd95b)}.junior-journey{border-color:#ff9f1c33;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.journey-step{background:linear-gradient(90deg,#1db7ff21,#ff9f1c12);border-right:1px solid #ff9f1c29;align-content:center;gap:6px;min-height:112px;padding:18px 24px;display:grid}.journey-step:last-child{border-right:0}.journey-step strong{color:#ffd95b}.junior-mission{background:radial-gradient(circle at 72% 40%,#ff9f1c2e,#0000 17rem),linear-gradient(145deg,#06244ef2,#040f1dd1);min-height:380px}.junior-mission ul{gap:10px;padding-left:18px;display:grid}.junior-sidequests div,.junior-rewards .reward-row,.engineer-portfolio div{border-top:1px solid #7de1f01f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.reward-row span{background:#ff9f1c17;border:1px solid #ff9f1c2e;border-radius:14px;flex:1;place-items:center;min-height:62px;display:grid}.maker-project-card{min-height:260px}.maker-simulator{background:linear-gradient(#1db7ff14,#0000 60%),repeating-linear-gradient(90deg,#7de1f00b 0 1px,#0000 1px 42px),#040f1dcc;grid-column:span 2;min-height:260px}.sim-toolbar{gap:10px;display:flex}.sim-toolbar span{background:#7de1f01c;border-radius:8px;width:34px;height:28px}.sim-preview-plant{border-bottom:28px solid #54412de6;border-radius:0 0 24px 24px;width:min(340px,80%);height:145px;margin:18px auto 12px;position:relative}.plant-stem{background:#35c95b;border-radius:999px;width:7px;height:110px;position:absolute;bottom:0;left:48%}.plant-leaf{background:#61d36d;border-radius:80% 0;width:70px;height:34px;position:absolute}.plant-leaf.left{top:34px;left:30%;transform:rotate(-22deg)}.plant-leaf.right{top:58px;right:29%;transform:rotate(18deg)scaleX(-1)}.sensor-node{background:#051320d1;border:1px solid #7de1f04d;border-radius:10px;padding:10px 14px;font-weight:900;position:absolute;bottom:22px;right:8px;color:#f8fcff!important}.project-meta,.tool-row,.brief-tags,.gateway-row{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.project-meta span,.tool-row span,.brief-tags span{background:#051320a3;border:1px solid #7de1f026;border-radius:10px;padding:8px 10px}.maker-path-line{align-items:center;gap:8px;margin-top:20px;display:flex}.maker-path-line span{background:#051320a3;border:1px solid #7de1f024;border-radius:999px;flex:1;place-items:center;min-height:54px;display:grid}.maker-path-line span.active{color:#07111d;background:linear-gradient(135deg,#1db7ff,#7de1f0)}.maker-helper{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.maker-helper .protobot-art{width:96px;height:96px}.maker-unlocks{grid-column:span 2}.engineer-brief,.engineer-path{min-height:310px}.engineer-brief{background:radial-gradient(circle at 74% 36%,#23c9762e,#0000 14rem),#040f1dd1}.engineer-path{grid-column:span 2}.engineer-path-row{border-top:1px solid #7de1f01f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.engineer-path-row>span{border:1px solid #7de1f061;border-radius:50%;width:14px;height:14px}.engineer-path-row>span.done{background:#22c55e}.engineer-path-row>span.current{background:#1db7ff;box-shadow:0 0 16px #1db7ff99}.gateway-row button{color:#f8fcff;background:radial-gradient(circle at 50% 26%,#1db7ff33,#0000 3rem),#051320b8;border:1px solid #7de1f029;border-radius:16px;flex:1;min-height:120px;font-weight:850}.gateway-row button:nth-child(3){background:radial-gradient(circle at 50% 26%,#ff9f1c33,#0000 3rem),#051320b8;border-color:#ff9f1c38}.focus-ring{border:10px solid #ff9f1cad;border-radius:50%;place-items:center;width:88px;height:88px;font-weight:950;display:grid;color:#f8fcff!important}.learn-hq-mission-map{margin-top:2px}.learn-hq-mission-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learn-hq-mission-tile{text-align:left;color:#f8fcff;background:#0513209e;border:1px solid #7de1f024;border-radius:14px;align-content:start;gap:8px;min-height:118px;padding:14px;display:grid}.learn-hq-mission-tile span{color:#7de1f0;background:#1db7ff1a;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:900}.learn-hq-mission-tile.locked{opacity:.48}.learn-hq-mission-tile.completed{border-color:#22c55e4d}@media (width<=1180px){.learn-hq-shell,.junior-grid,.maker-grid,.engineer-grid{grid-template-columns:1fr}.learn-hq-rail{grid-template-columns:auto 1fr;align-items:start}.learn-hq-profile-switch{grid-column:1/-1}.learn-hq .mode-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.maker-simulator,.maker-unlocks,.engineer-path{grid-column:auto}}@media (width<=780px){.app-main:has(.learn-hq){width:min(100% - 16px,1600px)}.learn-hq-shell{border-radius:18px;padding:10px}.learn-hq-rail,.learn-hq-header{flex-direction:column;grid-template-columns:1fr}.learn-hq-status{justify-content:flex-start}.learn-hq .mode-switcher,.explorer-grid,.explorer-adventure,.explorer-activity-row,.junior-journey,.learn-hq-mission-list{grid-template-columns:1fr}.explorer-activity{min-height:96px}.maker-helper,.explorer-buddy{grid-template-columns:1fr}}.app-shell:has(.auth-view){padding-bottom:0}.app-shell:has(.profile-view){padding-bottom:0}:is(.app-main:has(.auth-view),.app-main:has(.profile-view)){align-items:center;min-height:calc(100svh - 82px);padding-top:0;padding-bottom:0;display:grid}.auth-view,.profile-view{align-items:center;min-height:auto;padding-top:12px;padding-bottom:12px;display:grid}.auth-panel{padding:clamp(18px,2.8vw,34px)}.auth-copy h1{font-size:clamp(2rem,4.3vw,3.7rem)}.auth-feature-list{margin-top:18px}.auth-form{gap:12px;padding:clamp(16px,2.4vw,22px)}@media (width<=760px){.hub-home>section:not(.route-console),.hub-home .landing-workspace-surface+section{margin-top:30px}.hub-home .learning-console .secondary-button{width:100%}.auth-panel,.profile-header,.profile-next-step{flex-direction:column;grid-template-columns:1fr}.auth-panel,.profile-grid,.account-shell-grid,.account-detail-grid{grid-template-columns:1fr}.account-nav{grid-template-columns:1fr 1fr}.profile-next-step .primary-button,.profile-header .secondary-button{width:100%}}.learn-hq-shell{background:radial-gradient(circle at 50% -12%,#1db7ff33,#0000 30rem),radial-gradient(circle at 92% 2%,#ff9f1c1f,#0000 24rem),linear-gradient(145deg,#020916fa,#030c1af0)}.learn-hq-explorer .learn-hq-shell{background:radial-gradient(circle at 55% 4%,#1db7ff47,#0000 28rem),radial-gradient(circle at 80% 30%,#7d3aed38,#0000 24rem),linear-gradient(145deg,#06123a,#02071b)}.learn-hq-junior .learn-hq-shell{background:radial-gradient(circle at 60% 5%,#1db7ff3d,#0000 26rem),radial-gradient(circle at 88% 18%,#ff9f1c2e,#0000 22rem),linear-gradient(145deg,#031126,#061a38)}.learn-hq-maker .learn-hq-shell,.learn-hq-engineer .learn-hq-shell{background:radial-gradient(circle at 62% -4%,#1db7ff29,#0000 30rem),linear-gradient(145deg,#020713,#071426)}.learn-hq-rail{min-height:100%;box-shadow:inset -1px 0 #7de1f00f}.learn-hq-explorer .learn-hq-rail{background:radial-gradient(circle at 50% 100%,#1db7ff38,#0000 12rem),#051236d1;border-radius:28px}.learn-hq-brand{min-height:56px}.learn-hq-nav span{gap:10px;font-weight:800}.learn-hq-nav i{background:radial-gradient(circle,#7de1f047,#0000 55%),#051320ad;border:1px solid #7de1f03d;border-radius:8px;flex:none;width:24px;height:24px}.learn-hq-explorer .learn-hq-nav span{text-align:center;border-radius:22px;justify-items:center;min-height:88px;font-size:1rem;display:grid}.learn-hq-explorer .learn-hq-nav i{border-radius:16px;width:42px;height:42px}.learn-hq-rail-footer{background:linear-gradient(135deg,#1db7ff1f,#ff9f1c0d),#051320bd;border:1px solid #7de1f024;border-radius:16px;gap:6px;margin-top:auto;padding:14px;display:grid}.learn-hq-rail-footer span{color:#ebf4f8a8;font-size:.82rem}.learn-hq-rail-footer strong{color:#f8fcff}.learn-hq-header{align-items:center;min-height:116px}.learn-hq-header-explorer h1{color:#ffd95b;text-shadow:0 8px #ff7c1c73,0 0 38px #ffd95b3d;font-size:clamp(3rem,6vw,5.4rem);line-height:.86}.learn-hq-header-junior h1,.learn-hq-header-maker h1,.learn-hq-header-engineer h1{font-size:clamp(2.4rem,4.8vw,4.15rem)}.learn-hq-header-junior h1{text-shadow:0 0 30px #1db7ff2e}.learn-hq-header-engineer h1{font-size:clamp(2.2rem,4vw,3.7rem)}.learn-hq-status span{justify-content:center;min-width:108px;box-shadow:inset 0 1px #ffffff0a}.learn-hq-explorer .learn-hq-status span{color:#fff;background:linear-gradient(135deg,#ffd95b29,#7d3aed29),#051236db;border-radius:20px;min-height:54px}.learn-hq .mode-switcher button{transition:transform .16s,border-color .16s,background .16s}.learn-hq .mode-switcher button:hover{transform:translate(2px)}.hq-card{border-radius:22px}.hq-card:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#7de1f009,#0000 32%),repeating-linear-gradient(90deg,#7de1f006 0 1px,#0000 1px 54px);position:absolute;inset:0}.hq-card>*{z-index:1;position:relative}.explorer-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.explorer-adventure{border:4px solid #7de1f0b8;border-radius:32px;grid-area:1/1/span 2;min-height:420px;box-shadow:0 24px 70px #1db7ff2e,inset 0 0 0 1px #ffffff47}.explorer-buddy{border-width:2px;border-color:#1db7ff80;grid-area:1/2;min-height:245px}.explorer-streak{background:linear-gradient(135deg,#ff9f1c1f,#1db7ff14),#041838db;border-color:#ffd95b42;grid-area:2/2;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;min-height:148px;display:grid}.explorer-streak>strong{color:#ffd95b;font-size:4rem;line-height:.9}.explorer-streak>span{color:#f8fcff;font-size:1.1rem;font-weight:900}.explorer-streak-days{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.explorer-streak-days i{color:#dff8ff;background:#7de1f01f;border-radius:14px;place-items:center;min-height:44px;font-size:.78rem;font-style:normal;font-weight:800;display:grid}.explorer-activity-row{grid-row:3}.explorer-progress{border-color:#7de1f03d;grid-area:4/1/auto/-1;grid-template-columns:.7fr 1.2fr .7fr;align-items:center;gap:18px;display:grid}.explorer-progress h3,.explorer-progress p{margin:0}.explorer-next-reward{background:#ffd95b14;border:1px solid #ffd95b3d;border-radius:16px;padding:14px}.explorer-next-reward strong,.explorer-next-reward span{display:block}.explorer-activity{transition:transform .16s,box-shadow .16s;transform:translateY(0)}.explorer-activity:hover{transform:translateY(-4px);box-shadow:0 28px 58px #0000004d}.junior-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)}.junior-journey{border-width:2px;min-height:138px}.journey-step{position:relative}.journey-step:after{content:"";z-index:2;background:#ffb02e;border-radius:999px;width:34px;height:4px;position:absolute;top:50%;right:-16px;box-shadow:0 0 18px #ffb02e75}.journey-step:last-child:after{content:none}.junior-mission{border-color:#1db7ff57;grid-row:span 2;padding:28px}.junior-mission:after{content:"";aspect-ratio:1.6;opacity:.82;background:linear-gradient(90deg,#0000 0 18%,#d2dbe2e6 18% 25%,#0000 25% 74%,#d2dbe2e6 74% 81%,#0000 81%),linear-gradient(0deg,#ff9f1cf2 0 22%,#dee8eee6 22% 42%,#0000 43%),radial-gradient(at bottom,#1db7ff52,#0000 55%);border-radius:18px;width:min(45%,340px);position:absolute;bottom:22px;right:28px}.junior-story{background:radial-gradient(circle at 86%,#1db7ff2e,#0000 10rem),#05183ad1;border-color:#1db7ff42;min-height:245px;padding-right:170px}.junior-buddy-scene{transform-origin:100% 100%;width:142px;position:absolute;bottom:8px;right:14px;transform:scale(.72)}.junior-daily{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px 18px;min-height:150px;display:grid}.junior-daily h3,.junior-daily p,.junior-daily strong{grid-column:1}.junior-cube-stack{grid-area:1/2/span 3;justify-self:end;width:120px;height:112px;position:relative}.junior-cube-stack span{background:linear-gradient(135deg,#ffd95b,#ff9f1c);border-radius:8px;width:42px;height:42px;position:absolute;box-shadow:0 10px 22px #ff9f1c33}.junior-cube-stack span:first-child{top:4px;left:38px}.junior-cube-stack span:nth-child(2){top:48px;left:16px}.junior-cube-stack span:nth-child(3){top:48px;left:60px}.junior-cube-stack span:nth-child(4){top:92px;left:38px}.junior-sidequests,.junior-rewards{min-height:200px}.maker-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(300px,.8fr)}.maker-project-card{background:radial-gradient(circle at 82% 48%,#1db7ff1f,#0000 12rem),#051320c2;padding-right:210px}.maker-project-line-art{background:linear-gradient(90deg,#1db7ff14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(0deg,#1db7ff0f 1px,#0000 1px) 0 0/22px 22px;border:1px solid #1db7ff3d;border-radius:18px;width:180px;height:164px;position:absolute;bottom:28px;right:22px}.maker-project-line-art span{border:2px solid #1db7ffb3;position:absolute}.water-tank{border-radius:10px;width:72px;height:42px;bottom:24px;left:24px}.sensor-probe{border-radius:999px;width:12px;height:70px;bottom:66px;left:50px}.plant-outline{border-radius:60% 20%;width:58px;height:78px;bottom:42px;right:24px;transform:rotate(-20deg)}.maker-simulator{min-height:320px}.sim-status-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sim-status-row span{background:#051320b8;border:1px solid #7de1f024;border-radius:10px;padding:8px 10px}.maker-challenge{border-color:#ff9f1c3d}.maker-helper{min-height:188px}.engineer-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(300px,.85fr)}.engineer-brief{padding-right:230px}.engineer-brief-visual{width:210px;height:220px;position:absolute;top:38px;right:16px}.engineer-brief-visual span{position:absolute}.solar-panel{background:repeating-linear-gradient(90deg,#7de1f038 0 1px,#0000 1px 17px),#1db7ff14;border:2px solid #7de1f0b3;width:88px;height:58px;top:6px;right:18px;transform:skew(-10deg)rotate(-8deg)}.irrigation-plant{border-left:5px solid #35c95b;border-radius:60% 0 0;width:80px;height:118px;bottom:24px;left:32px}.irrigation-plant:before,.irrigation-plant:after{content:"";background:#35c95bdb;border-radius:80% 0;width:54px;height:26px;position:absolute}.irrigation-plant:before{top:24px;left:0;transform:rotate(-16deg)}.irrigation-plant:after{top:58px;left:22px;transform:rotate(28deg)scaleX(-1)}.moisture-chip{background:#051320d6;border:1px solid #1db7ff66;border-radius:12px;padding:12px 16px;font-weight:950;top:72px;left:0;color:#7de1f0!important}.gateway-row button{text-align:left;align-content:end;gap:8px;padding:16px;display:grid}.gateway-row button span{color:#f8fcff;font-size:1.02rem}.gateway-row button small{color:#ebf4f899;line-height:1.35}.mentor-status{float:right;background:#22c55e1f;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:900;color:#bbf7d0!important}@media (width<=1180px){.explorer-adventure,.explorer-buddy,.explorer-streak,.explorer-progress{grid-area:auto}.explorer-progress{grid-template-columns:1fr}}@media (width<=780px){.learn-hq-header-explorer h1{font-size:clamp(2.3rem,13vw,3.4rem)}.explorer-streak-days,.junior-daily,.maker-grid,.engineer-grid{grid-template-columns:1fr}.junior-mission,.junior-story,.maker-project-card,.engineer-brief{padding-right:20px}.junior-mission:after,.junior-buddy-scene,.maker-project-line-art,.engineer-brief-visual{display:none}.junior-cube-stack{grid-area:auto/1;justify-self:start}}@media (width<=520px){.account-nav{grid-template-columns:1fr}}.hub-home,.topbar,.landing-footer{font-family:IBM Plex Sans,Arial,sans-serif}.hub-home h1,.hub-home h2,.hub-home h3,.topbar .wordmark-text,.landing-footer strong{letter-spacing:0;font-family:Sora,Arial,sans-serif}.section-kicker,.journey-number,.journey-track small,.project-visual span,.manufacturing-grid>article>span,.roadmap-grid>article>span{letter-spacing:0;font-family:IBM Plex Mono,Consolas,monospace}.app-shell:has(.hub-home){background-color:#020b14;padding-bottom:0}.topbar{background:#020911ed;border-bottom:1px solid #53a3d22e;min-height:76px;box-shadow:0 12px 32px #00000038}.app-shell:not(.learn-app-shell):not(.admin-app-shell){padding-top:76px}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,2.4vw,40px);width:min(1520px,100% - 40px)}.topbar .wordmark{flex:none}.topbar .wordmark-mark{width:39px;height:39px}.topbar .wordmark-tagline{display:none}.topbar .wordmark-text{font-size:1.22rem;font-weight:700}.topbar-nav{gap:clamp(16px,2vw,34px)}.topbar-nav button{color:#e8f1f6b8;min-height:42px;padding:0;font-size:.92rem;font-weight:500;position:relative}.topbar-nav button:after{content:"";background:#ff9f1c;height:2px;transition:right .16s,left .16s;position:absolute;bottom:3px;left:50%;right:50%;box-shadow:0 0 12px #ff9f1c8c}.topbar-nav button:hover:after,.topbar-nav button:focus-visible:after{left:0;right:0}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.mobile-topbar-actions{display:none}.topbar-actions .auth-entry-button,.topbar-actions .profile-link-button,.topbar-actions .admin-link-button,.topbar-actions .logout-button,.topbar-actions .get-started-button{white-space:nowrap;border-radius:5px;min-width:0;min-height:42px;margin:0;padding:9px 16px;font-size:.88rem;line-height:1}.topbar-actions .auth-entry-button,.topbar-actions .profile-link-button,.topbar-actions .admin-link-button{color:#f8fcff;box-shadow:none;background:#05111da8;border:1px solid #ff9f1c8c}.topbar-actions .get-started-button{color:#07111b;background:#ff9f1c;border:1px solid #ff9f1c;font-weight:700;box-shadow:0 8px 24px #ff9f1c2e}.topbar-actions .get-started-button:hover,.topbar-actions .get-started-button:focus-visible{color:#020b14;background:#ffb84d}.hub-home{isolation:isolate;color:#edf5f8;background:linear-gradient(#020a1314,#020a13eb 24%,#020a13fa),0 0;position:relative}.hub-home .landing-workspace-surface{z-index:1;position:relative}.hub-home .route-hero-console{padding-top:clamp(24px,3vw,44px);padding-bottom:clamp(32px,4vw,58px)}.route-hero-intro{margin-bottom:clamp(12px,1.4vw,20px)}.route-hero-intro h1{font-family:Sora,Arial,sans-serif;font-size:clamp(2rem,4.1vw,3.75rem);font-weight:700}.route-hero-intro>p:not(.hero-platform-badge){color:#e8f1f6c2;font-family:IBM Plex Sans,Arial,sans-serif;font-size:clamp(.92rem,1.05vw,1.06rem);font-weight:400}.landing-band{z-index:2;width:min(1440px,100% - 48px);margin:0 auto;padding:clamp(64px,7vw,108px) clamp(24px,3.6vw,58px);scroll-margin-top:92px;position:relative}.hub-home>.landing-band{margin-top:clamp(12px,2vw,24px);margin-inline:auto}.section-heading{max-width:920px}.section-heading-row{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(28px,5vw,90px);max-width:none;display:grid}.section-heading-row>p{color:#deebf1a8;justify-self:end;max-width:54ch;margin:0 0 4px;font-size:1rem;line-height:1.7}.section-kicker{color:#29b8ff;text-transform:uppercase;margin:0 0 13px;font-size:.76rem;font-weight:600;line-height:1.2}.section-kicker.orange{color:#ff9f1c}.landing-band h2{color:#f4f8fa;max-width:24ch;margin:0;font-size:clamp(1.85rem,3vw,3.1rem);font-weight:600;line-height:1.12}.landing-band h3{color:#f3f8fa;margin:0;font-weight:600}.landing-band p{color:#deebf1b3}.platform-intro{background:linear-gradient(90deg,#031220f5,#041627e0),url(/brand/background/generated/background1.png) 50%/cover;border-top:1px solid #53a3d238;border-bottom:1px solid #53a3d229;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,7vw,110px);display:grid}.platform-intro-copy>p{max-width:64ch;margin:0 0 32px;font-size:clamp(1.03rem,1.3vw,1.2rem);line-height:1.78}.platform-principles{border-top:1px solid #5b9ec53d;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.platform-principles>div{min-width:0;padding:20px 18px 0 0}.platform-principles>div+div{border-left:1px solid #5b9ec52e;padding-left:18px}.platform-principles dt{color:#eaf4f8;margin-bottom:7px;font-family:Sora,Arial,sans-serif;font-size:.94rem;font-weight:600}.platform-principles dd{color:#deebf194;margin:0;font-size:.88rem;line-height:1.5}.engineering-journey{width:min(1520px,100% - 32px);overflow:hidden}.engineering-journey:before{content:"";z-index:-1;opacity:.22;background:url(/brand/background/generated/background2.png) 50%/cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.journey-track{border-top:1px solid #29b8ff80;grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(42px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.journey-track li{background:linear-gradient(#061d309e,#020c16cc);border-right:1px solid #5b9ec529;flex-direction:column;justify-content:space-between;gap:20px;min-height:260px;padding:31px 20px 20px;display:flex;position:relative}.journey-track li:first-child{border-left:1px solid #5b9ec529}.journey-track li:before{content:"";background:#061525;border:1px solid #29b8ff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:20px;box-shadow:0 0 16px #29b8ff85}.journey-number{color:#29b8ff;font-size:.72rem;font-weight:600}.journey-track h3{margin-bottom:10px;font-size:1.1rem}.journey-track p{margin:0;font-size:.88rem;line-height:1.6}.journey-track small{color:#9dd4edb8;text-transform:uppercase;border-top:1px solid #5b9ec540;width:fit-content;padding-top:10px;font-size:.64rem}.project-register{background:#020c16c7;border-top:1px solid #53a3d226;border-bottom:1px solid #53a3d226}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(38px,5vw,68px);display:grid}.project-card{background:#03101cf0;border:1px solid #53a3d23d;border-radius:6px;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.project-card:hover{border-color:#29b8ff94;transform:translateY(-3px);box-shadow:0 18px 38px #0000003d}.project-visual{background:linear-gradient(#030e1a0a,#030e1ab8),#06182a;border-bottom:1px solid #53a3d233;height:190px;position:relative;overflow:hidden}.project-visual img{object-fit:contain;opacity:.82;filter:saturate(1.15)contrast(1.08);width:100%;height:100%;padding:15px;display:block}.project-visual span{color:#bfeaff;text-transform:uppercase;background:#020c16db;border-left:2px solid #29b8ff;padding:5px 8px;font-size:.65rem;position:absolute;bottom:12px;left:14px}.project-copy{padding:19px 20px 22px}.project-copy h3{margin-bottom:8px;font-size:1.03rem}.project-copy p{margin:0;font-size:.9rem;line-height:1.58}.maker-audience{background:#020c16ed;border:1px solid #29b8ff4d;border-radius:6px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:0;min-height:540px;padding:0;display:grid;overflow:hidden}.audience-visual{border-right:1px solid #29b8ff3d;min-height:460px;overflow:hidden}.audience-visual img{object-fit:cover;object-position:center;opacity:.76;width:100%;height:100%;display:block}.audience-copy{align-self:center;padding:clamp(34px,5vw,72px)}.audience-copy h2{margin-bottom:22px}.audience-copy>p:not(.section-kicker){margin:0;font-size:1.02rem;line-height:1.75}.audience-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.audience-copy li{color:#e8f1f6cc;padding-left:22px;font-size:.93rem;line-height:1.5;position:relative}.audience-copy li:before{content:"";border:1px solid #29b8ff;width:8px;height:8px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.manufacturing-section{background:linear-gradient(90deg,#040f19f5,#100d08db),url(/brand/background/generated/background4.png) 50%/cover;border-top:1px solid #ff9f1c4d;border-bottom:1px solid #ff9f1c2e}.manufacturing-grid{border-top:1px solid #ff9f1c59;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(38px,5vw,66px);display:grid}.manufacturing-grid article{background:linear-gradient(#14100a94,#030d16c7);border-right:1px solid #ff9f1c29;min-width:0;min-height:220px;padding:26px 20px 24px}.manufacturing-grid article:first-child{border-left:1px solid #ff9f1c29}.manufacturing-grid article>span{color:#ff9f1c;margin-bottom:42px;font-size:.72rem;display:block}.manufacturing-grid h3{margin-bottom:10px;font-size:1rem}.manufacturing-grid p{margin:0;font-size:.88rem;line-height:1.55}.roadmap-section{background:linear-gradient(90deg,#020c16f5,#031321e6),url(/brand/background/generated/background3.png) 50%/cover;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(40px,7vw,100px);display:grid}.roadmap-grid{border-top:1px solid #53a3d242;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roadmap-grid article{background:#03101cb8;border-bottom:1px solid #53a3d229;border-right:1px solid #53a3d229;min-width:0;padding:22px 20px 24px;scroll-margin-top:100px;position:relative}.roadmap-grid article>span{color:#7ecaecad;text-transform:uppercase;margin-bottom:24px;font-size:.62rem;display:block}.roadmap-grid h3{margin-bottom:8px;font-size:.98rem}.roadmap-grid p{margin:0;font-size:.86rem;line-height:1.55}.landing-cta{background:linear-gradient(90deg,#020b14fa 8%,#020b14d4 52%,#080b0db3),url(/brand/background/generated/background4.png) 50%/cover;border:1px solid #ff9f1c52;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;min-height:310px;display:grid;overflow:hidden}.landing-cta h2{margin-bottom:14px}.landing-cta p:not(.section-kicker){max-width:62ch;margin:0;font-size:1rem;line-height:1.65}.landing-cta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-cta .primary-button,.landing-cta .secondary-button{border-radius:5px;min-height:48px;margin:0;padding:11px 18px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.9rem}.landing-cta .primary-button{color:#07111b;background:#ff9f1c;border-color:#ff9f1c;box-shadow:0 12px 30px #ff9f1c29}.landing-footer{z-index:2;color:#deebf1ad;border-top:1px solid #53a3d22e;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:36px;width:min(1440px,100% - 48px);margin:0 auto;padding:48px 0 28px;display:grid;position:relative}.landing-footer-brand{align-items:center;gap:12px;display:flex}.landing-footer-brand .wordmark-mark{width:40px;height:40px}.landing-footer-brand strong,.landing-footer-brand span{display:block}.landing-footer-brand strong{color:#f4f8fa;font-size:1.08rem}.landing-footer-brand span{margin-top:3px;font-size:.76rem}.landing-footer>p{max-width:44ch;margin:0;font-size:.88rem;line-height:1.55}.landing-footer-links{justify-content:flex-end;align-items:center;gap:20px;display:flex}.landing-footer-links button{color:#deebf1b3;font:inherit;background:0 0;border:0;padding:6px 0;font-size:.84rem}.landing-footer-links button:hover,.landing-footer-links button:focus-visible{color:#29b8ff}.landing-footer>small{color:#a1bac775;text-align:center;grid-column:1/-1;font-size:.72rem}@media (width<=1260px){.topbar-nav{gap:18px}.topbar-nav button{font-size:.84rem}.journey-track{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-track li{border-top:1px solid #29b8ff5c;min-height:220px}.manufacturing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-grid article{border-bottom:1px solid #ff9f1c29}}@media (width<=1050px){.topbar-nav{display:none}.platform-intro,.maker-audience,.roadmap-section{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-visual{border-bottom:1px solid #29b8ff3d;border-right:0;min-height:380px}.landing-cta{grid-template-columns:1fr}.landing-footer{grid-template-columns:auto 1fr}.landing-footer-links{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.topbar{min-height:68px}.app-shell:not(.learn-app-shell):not(.admin-app-shell){padding-top:68px}.topbar-inner{gap:10px;width:calc(100% - 24px)}.topbar .wordmark-mark{width:34px;height:34px}.topbar .wordmark-text{font-size:1.02rem}.topbar-actions{gap:6px}.topbar-actions .auth-entry-button,.topbar-actions .profile-link-button,.topbar-actions .admin-link-button,.topbar-actions .logout-button,.topbar-actions .get-started-button{min-height:38px;padding:8px 10px;font-size:.76rem}.hub-home .route-hero-console{padding-top:18px;padding-inline:12px;box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-bottom:44px;overflow:hidden}.route-console-grid{width:100%;min-width:0;max-width:430px}.route-hero-intro h1{font-size:clamp(1.3rem,6vw,1.72rem)}.route-hero-intro>p:not(.hero-platform-badge){max-width:36ch;font-size:.9rem}.landing-band{width:min(100% - 24px,680px);padding:54px 20px;scroll-margin-top:78px}.section-heading-row{grid-template-columns:1fr;align-items:start;gap:18px}.section-heading-row>p{justify-self:start}.landing-band h2{font-size:clamp(1.65rem,7.5vw,2.35rem)}.platform-intro{grid-template-columns:1fr;gap:34px}.platform-principles{grid-template-columns:1fr}.platform-principles>div{border-bottom:1px solid #5b9ec526;padding:16px 0}.platform-principles>div+div{border-left:0;padding-left:0}.engineering-journey{width:min(100% - 24px,680px)}.journey-track{grid-template-columns:1fr}.journey-track li{min-height:0;padding:25px 18px 20px}.project-grid,.manufacturing-grid,.roadmap-grid{grid-template-columns:1fr}.project-visual{height:210px}.maker-audience{padding:0}.audience-visual{min-height:270px}.audience-copy{padding:32px 22px 38px}.manufacturing-grid article{min-height:0}.manufacturing-grid article>span{margin-bottom:22px}.landing-cta{padding:42px 22px}.landing-cta-actions,.landing-cta .primary-button,.landing-cta .secondary-button{width:100%}.landing-footer{grid-template-columns:1fr;gap:20px;width:calc(100% - 40px)}.landing-footer-links{flex-wrap:wrap;grid-column:auto}.landing-footer>small{text-align:left;grid-column:auto}}@media (width<=430px){.topbar .wordmark-copy{display:none}.topbar-actions .get-started-button{padding-inline:9px}.project-visual{height:180px}}.app-shell:has(.hub-home) .blueprint-drawing-layer{display:none}.app-shell:has(.hub-home){background:radial-gradient(circle at 50% 0,#082d4857,#0000 34rem),linear-gradient(#020a12 0%,#04111d 42%,#020a12 100%)}.app-shell:has(.hub-home):before{opacity:.44;background:linear-gradient(90deg,#3c97cc0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#3c97cc0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3c97cc16 1px,#0000 1px) 0 0/140px 140px,linear-gradient(0deg,#3c97cc12 1px,#0000 1px) 0 0/140px 140px}.hub-home{background:linear-gradient(#020a1214,#020a12bd 34rem,#020a12f2),0 0;padding-bottom:0}.hub-home .route-hero-console{isolation:isolate;width:min(1520px,100%);margin-inline:auto;padding-top:clamp(28px,3vw,46px);padding-bottom:18px;position:relative;overflow:hidden}.hub-home .route-hero-intro{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;width:min(1440px,100% - 56px);min-height:146px;margin:0 auto 18px;display:flex}.hub-home .route-hero-intro h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1}.hero-summary{gap:9px;display:grid}.hero-summary p{color:#f0f6f9d6;max-width:38ch;margin:0;font-size:clamp(.92rem,1.08vw,1.08rem);line-height:1.45}.landing-panel,.landing-detail-grid,.platform-trust-strip,.landing-footer{z-index:2;width:min(1440px,100% - 48px);margin-inline:auto;position:relative}.landing-panel{background:#030e18e6;border:1px solid #4c97c23d;border-radius:6px;overflow:hidden}.platform-capability-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;padding:0;display:grid}.platform-capability-rail article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:104px;padding:17px 16px;display:grid}.platform-capability-rail article+article{border-left:1px solid #4c97c22e}.platform-capability-rail article>span{color:#62cbff;background:#29b8ff12;border:1px solid #29b8ff75;border-radius:4px;place-items:center;width:30px;height:34px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem;display:grid}.platform-capability-rail h2{color:#eff6f9;margin:0 0 5px;font-size:.88rem;line-height:1.25}.platform-capability-rail p{color:#ddeaf09e;margin:0;font-size:.76rem;line-height:1.4}.featured-projects{margin-top:18px;padding:18px}.compact-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:16px;display:flex}.compact-section-heading h2{color:#f2f7f9;margin:0;font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.2}.compact-section-heading>span,.compact-section-heading>p{color:#a8c9d994;text-transform:uppercase;max-width:44ch;margin:0 0 2px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.66rem;line-height:1.5}.featured-project-rail{overscroll-behavior-inline:contain;scrollbar-color:#29b8ff59 transparent;grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;display:grid;overflow-x:auto}.featured-project-card{background:#020b14f0;border:1px solid #4c97c238;border-radius:5px;min-width:0;overflow:hidden}.featured-project-image{background:#071521;border-bottom:1px solid #4c97c233;height:164px;position:relative;overflow:hidden}.featured-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s,filter .24s;display:block}.featured-project-card:hover .featured-project-image img{filter:brightness(1.05);transform:scale(1.025)}.featured-project-image span{color:#d5f1ff;text-transform:uppercase;background:#020a12d1;border-left:2px solid #29b8ff;padding:4px 7px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.57rem;position:absolute;bottom:8px;left:9px}.featured-project-copy{min-height:126px;padding:13px 12px 15px}.featured-project-copy h3{color:#f1f7f9;margin:0 0 7px;font-size:.94rem}.featured-project-copy p{color:#ddeaf0a8;margin:0;font-size:.76rem;line-height:1.45}.landing-detail-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:12px;margin-top:18px;display:grid}.makers-panel{min-height:580px}.makers-panel>img{object-fit:cover;object-position:center;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.makers-panel:after{content:"";background:linear-gradient(90deg,#020c16f7 0%,#020c16d4 48%,#020c1633 100%),linear-gradient(#0000 45%,#020c16b3);position:absolute;inset:0}.makers-panel-copy{z-index:1;width:min(58%,450px);padding:clamp(30px,4vw,58px);position:relative}.makers-panel-copy h2{color:#f5f9fa;margin:0 0 18px;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.12}.makers-panel-copy>p:not(.section-kicker){color:#e6f0f4bf;margin:0;font-size:.92rem;line-height:1.65}.makers-panel-copy ul{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.makers-panel-copy li{color:#ecf4f7d1;padding-left:21px;font-size:.82rem;line-height:1.42;position:relative}.makers-panel-copy li:before{content:"";border:1px solid #29b8ff;border-radius:50%;width:8px;height:8px;position:absolute;top:.48em;left:0;box-shadow:0 0 9px #29b8ff59}.landing-detail-stack{grid-template-rows:minmax(0,1fr) minmax(0,.86fr);gap:12px;min-width:0;display:grid}.manufacturing-panel,.coming-soon-panel{padding:22px}.manufacturing-panel{background:linear-gradient(110deg,#150f08f0,#030e18eb),url(/brand/revamp-renders/hero-workshop-v1.jpg) 50%/cover;border-color:#ff9f1c4d}.manufacturing-service-grid,.coming-soon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.manufacturing-service-grid article,.coming-soon-grid article{text-align:center;background:#030c14c2;border:1px solid #ff9f1c38;border-radius:4px;min-width:0;min-height:88px;padding:12px 9px}.manufacturing-service-grid span,.coming-soon-grid span{color:#ff9f1c;margin-bottom:13px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.6rem;display:block}.manufacturing-service-grid h3,.coming-soon-grid h3{color:#f4f8fae0;margin:0;font-size:.72rem;line-height:1.35}.panel-action{color:#ffb445;text-transform:uppercase;background:#ff9f1c14;border:1px solid #ff9f1c94;border-radius:4px;min-height:38px;margin:14px auto 0;padding:8px 17px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.76rem;font-weight:600;display:block}.coming-soon-panel{background:#030e18f0}.coming-soon-grid article{border-color:#7099b02e}.coming-soon-grid span{color:#9cc8de99}.platform-trust-strip{color:#0c2640;background:linear-gradient(90deg,#fffffff5,#e2ecf2fa),#edf3f6;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.platform-trust-strip article{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:112px;padding:20px 24px;display:grid}.platform-trust-strip article+article{border-left:1px solid #1f5d8424}.platform-trust-strip article>span{color:#1176b6;border:1px solid #1274b870;border-radius:50%;place-items:center;width:38px;height:38px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem;display:grid}.platform-trust-strip h2{color:#102a42;margin:0 0 4px;font-size:.88rem}.platform-trust-strip p{color:#102a42b3;margin:0;font-size:.76rem;line-height:1.4}.hub-home .landing-cta{background:linear-gradient(90deg,#020a12f7 0%,#020a12c9 52%,#020a1261),url(/brand/revamp-renders/hero-workshop-v1.jpg) 50% 62%/cover;min-height:250px;margin-top:18px;padding:clamp(34px,4vw,58px)}.hub-home .landing-cta h2{color:#f7fafb;text-shadow:0 2px 22px #000000b3;max-width:none;font-size:clamp(1.8rem,3vw,3rem)}.hub-home .landing-cta p:not(.section-kicker){color:#ecf4f7c7}.hub-home .landing-cta-actions{justify-items:center;display:grid}.cta-note{color:#e0ecf19e;font-size:.72rem}.landing-footer{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(120px,.65fr)) minmax(240px,1fr);align-items:start;margin-top:18px;padding:44px 18px 24px}.landing-footer-intro{max-width:320px}.landing-footer-intro>p{color:#d7e7ee9e;margin:14px 0 0;font-size:.82rem;line-height:1.55}.landing-footer-brand strong{font-size:1.18rem}.landing-footer-column{align-content:start;gap:10px;display:grid}.landing-footer-column>strong{color:#5fcaff;text-transform:uppercase;margin-bottom:4px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem}.landing-footer-column button,.landing-footer-column span{color:#d8e7eead;width:fit-content;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.78rem;line-height:1.4}.landing-footer-column button:hover,.landing-footer-column button:focus-visible{color:#f3f8fa}.landing-footer-status span{width:auto}@media (width<=1180px){.platform-capability-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-capability-rail article:nth-child(4){border-top:1px solid #4c97c22e;border-left:0}.platform-capability-rail article:nth-child(5){border-top:1px solid #4c97c22e}.featured-project-rail{grid-template-columns:repeat(6,minmax(210px,1fr))}.landing-detail-grid{grid-template-columns:1fr}.makers-panel{min-height:500px}.landing-detail-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}.manufacturing-service-grid,.coming-soon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-footer{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(120px,.7fr))}.landing-footer-status{grid-column:1/-1}}@media (width<=760px){.hub-home .route-hero-intro{text-align:center;align-items:center;width:100%;min-height:128px;padding-inline:10px}.hub-home .route-hero-intro h1{font-size:clamp(1.45rem,7vw,2rem)}.hero-summary{justify-items:center}.hero-summary p{max-width:35ch;font-size:.84rem}.landing-panel,.landing-detail-grid,.platform-trust-strip,.landing-footer{width:min(100% - 24px,620px)}.platform-capability-rail{grid-template-columns:1fr}.platform-capability-rail article{min-height:84px}.platform-capability-rail article+article,.platform-capability-rail article:nth-child(4),.platform-capability-rail article:nth-child(5){border-top:1px solid #4c97c22e;border-left:0}.compact-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.featured-projects{padding:14px}.featured-project-rail{grid-template-columns:repeat(6,minmax(242px,78vw));padding-bottom:8px}.featured-project-image{height:180px}.landing-detail-stack{grid-template-columns:1fr}.makers-panel{min-height:560px}.makers-panel>img{object-position:64% center}.makers-panel:after{background:linear-gradient(#020c16f2 0%,#020c16d6 62%,#020c1652)}.makers-panel-copy{width:100%;padding:28px 22px}.makers-panel-copy h2{font-size:1.75rem}.manufacturing-panel,.coming-soon-panel{padding:18px}.manufacturing-service-grid,.coming-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-trust-strip{grid-template-columns:1fr 1fr}.platform-trust-strip article{padding:17px}.platform-trust-strip article:nth-child(3){border-top:1px solid #1f5d8424;border-left:0}.platform-trust-strip article:nth-child(4){border-top:1px solid #1f5d8424}.hub-home .landing-cta{padding:34px 22px}.landing-footer{grid-template-columns:1fr 1fr;padding-inline:0}.landing-footer-intro,.landing-footer-status{grid-column:1/-1}}@media (width>=761px){.hub-home .route-console.route-hero-console{box-sizing:border-box;align-content:center;width:100%;max-width:none;min-height:calc(100svh - 78px);margin:0;padding:clamp(16px,2vh,24px) clamp(28px,3vw,58px) clamp(20px,2.5vh,32px);display:grid}.hub-home .route-hero-intro{text-align:center;justify-items:center;gap:5px;width:min(1080px,100%);min-height:0;margin:0 auto clamp(12px,1.5vh,18px);display:grid}.hub-home .route-hero-intro h1{white-space:nowrap;font-size:clamp(1.8rem,2.55vw,3rem);line-height:1}.hub-home .hero-summary{justify-content:center;align-items:center;gap:.45ch;display:flex}.hub-home .hero-summary p{white-space:nowrap;max-width:none;font-size:clamp(.82rem,.9vw,.98rem);line-height:1.35}.hub-home .hero-summary p:first-child:after{content:" "}.hub-home .route-console-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.15vw,22px);width:min(1380px,100%);min-width:0;max-width:none;margin-inline:auto;transform:none}.hub-home .route-console-card:not(.secondary),.hub-home .route-console-card.featured:not(.secondary){min-width:0}}@media (width<=480px){.platform-trust-strip{grid-template-columns:1fr}.platform-trust-strip article+article,.platform-trust-strip article:nth-child(3){border-top:1px solid #1f5d8424;border-left:0}.manufacturing-service-grid,.coming-soon-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.topbar-inner{justify-content:space-between;align-items:center;display:flex}.topbar-status-line,.topbar-nav{display:none}.topbar .wordmark{flex:0 auto;width:auto}.topbar .topbar-inner>.topbar-actions{display:none}.mobile-topbar-actions{z-index:1002;visibility:visible;opacity:1;align-items:center;gap:6px;position:fixed;top:14px;right:12px;transform:none;display:flex!important}.mobile-topbar-actions .command-button,.mobile-topbar-actions .login-button{white-space:nowrap;border-radius:4px;min-height:38px;margin:0;padding:8px 11px;font-size:.74rem}.mobile-topbar-actions .auth-entry-button,.mobile-topbar-actions .profile-link-button,.mobile-topbar-actions .admin-link-button{color:#f8fcff;background:#05111dc7;border:1px solid #ff9f1c8c}.mobile-topbar-actions .get-started-button{color:#07111b;background:#ff9f1c;border:1px solid #ff9f1c;font-weight:700}}@media (width<=560px){.topbar .wordmark-copy{display:none}}.landing-hero-workshop{isolation:isolate;background:linear-gradient(#020a1285 0%,#020a1275 76%,#0000 100%);padding-bottom:clamp(54px,5vw,84px);position:relative}.landing-hero-workshop:before,.landing-hero-workshop:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.landing-hero-workshop:before{opacity:.48;background:linear-gradient(#020a1229 0%,#020a1257 56%,#020a12b3 82%,#020a12f5 100%),url(/brand/revamp-renders/hero-maker-workshop-v1.jpg) top/100% 100% no-repeat;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.landing-hero-workshop:after{opacity:.16;background:linear-gradient(90deg,#47ace112 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#47ace10e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#47ace11a 1px,#0000 1px) 0 0/140px 140px,linear-gradient(0deg,#47ace114 1px,#0000 1px) 0 0/140px 140px,linear-gradient(31deg,#0000 0 67%,#47ace10e 67.1% 67.25%,#0000 67.35%) 0 0/520px 520px;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.landing-hero-workshop>*{z-index:1;position:relative}.landing-hero-workshop .platform-capability-rail{margin-top:clamp(-44px,-3vw,-26px)}@media (width<=760px){.landing-hero-workshop{padding-bottom:46px}.landing-hero-workshop:before{opacity:.3;background-size:cover}.landing-hero-workshop:after{opacity:.14}.landing-hero-workshop .platform-capability-rail{margin-top:-18px}}.landing-hero-workshop .platform-capability-rail{background:linear-gradient(#061726e0,#030e18f0),#030e18eb;border-color:#3f99cf45;padding:18px 22px 16px;display:block;overflow:hidden;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff09}.journey-heading{gap:3px;display:grid}.journey-heading p{color:#35bfff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem;font-weight:600}.journey-heading h2{color:#f2f7fa;margin:0;font-family:Sora,Arial,sans-serif;font-size:clamp(1rem,1.3vw,1.24rem);line-height:1.2}.journey-track-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.journey-track-scroll::-webkit-scrollbar{display:none}.journey-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:720px;margin-top:10px;display:grid;position:relative}.journey-track:before,.journey-track:after{content:"";pointer-events:none;height:1px;position:absolute;top:31px;left:10%}.journey-track:before{background:#43a4d83d;right:10%}.journey-track:after{background:linear-gradient(90deg,#159ee8,#32d1df);width:0;transition:width .36s cubic-bezier(.22,1,.36,1);box-shadow:0 0 10px #1fb7f08f}.journey-track[data-active="1"]:after{width:20%}.journey-track[data-active="2"]:after{width:40%}.journey-track[data-active="3"]:after{background:linear-gradient(90deg,#159ee8 0%,#32d1df 70%,#ff9f1c 100%);width:60%}.journey-track[data-active="4"]:after{background:linear-gradient(90deg,#159ee8 0%,#32d1df 58%,#ff9f1c 76%,#38c6d9 100%);width:80%}.platform-journey-step{z-index:1;color:#29b9ff;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:62px auto auto;place-items:start center;gap:3px;min-width:0;min-height:94px;padding:0 8px 6px;display:grid;position:relative}.platform-journey-step:not(:last-child):after{content:"›";color:#4dade080;font-family:IBM Plex Mono,Consolas,monospace;font-size:1.15rem;font-weight:400;position:absolute;top:20px;right:-4px}.journey-node{isolation:isolate;color:currentColor;clip-path:polygon(50% 0,93% 24%,93% 76%,50% 100%,7% 76%,7% 24%);filter:drop-shadow(0 0 7px #1eaceb26);background:linear-gradient(145deg,#14496ac7,#031321eb);place-items:center;width:58px;height:62px;transition:color .22s,filter .22s,transform .22s;display:grid;position:relative}.journey-node:before,.journey-node:after{content:"";pointer-events:none;clip-path:inherit;position:absolute}.journey-node:before{z-index:-2;background:currentColor;inset:1px}.journey-node:after{z-index:-1;background:linear-gradient(145deg,#071f32fa,#030f1afa);inset:2px}.journey-node svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;overflow:visible}.platform-journey-step strong{color:#f0f7fad6;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.78rem;line-height:1.2;transition:color .18s}.platform-journey-step small{color:#d3e5ed80;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.65rem;line-height:1.2;transition:color .18s}.platform-journey-step.journey-create{color:#ff9f1c}.platform-journey-step.journey-manage{color:#45cad8}.platform-journey-step:hover .journey-node,.platform-journey-step:focus-visible .journey-node,.platform-journey-step.is-active .journey-node{filter:drop-shadow(0 0 7px color-mix(in srgb, currentColor 70%, transparent)) drop-shadow(0 0 16px color-mix(in srgb, currentColor 34%, transparent));transform:translateY(-2px)}.platform-journey-step:hover strong,.platform-journey-step:focus-visible strong,.platform-journey-step.is-active strong{color:#fff}.platform-journey-step:hover small,.platform-journey-step:focus-visible small,.platform-journey-step.is-active small{color:#e3f0f6cc}.platform-journey-step:focus-visible{outline:none}.platform-journey-step:focus-visible .journey-node{filter:drop-shadow(0 0 2px #ffffffe6) drop-shadow(0 0 10px color-mix(in srgb, currentColor 62%, transparent))}.journey-readout{background:linear-gradient(90deg,#1448682e,#0000 62%),#020c15b8;border:1px solid #43a4d833;border-radius:4px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:62px;margin-top:7px;padding:10px 13px;animation:.22s both journey-readout-in;display:grid;position:relative;overflow:hidden}.journey-readout:before{content:"";background:linear-gradient(90deg,#29b9ff,#0000);width:22%;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 9px #29b9ff6b}.journey-readout>span{color:#62cbff;background:#29b8ff12;border:1px solid #29b8ff66;border-radius:3px;place-items:center;width:30px;height:34px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem;display:grid}.journey-readout div{align-items:baseline;gap:10px;min-width:0;display:flex}.journey-readout strong{color:#f4f8fa;flex:none;font-size:.82rem}.journey-readout p{color:#dae9efab;margin:0;font-size:.74rem;line-height:1.4}.journey-readout em{color:#67d3edc7;white-space:nowrap;text-transform:uppercase;border-left:1px solid #48a6d833;padding-left:14px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem;font-style:normal}@keyframes journey-readout-in{0%{opacity:.56;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.landing-hero-workshop .platform-capability-rail{padding:16px 14px 14px}.journey-track{min-width:620px}.journey-readout{grid-template-columns:30px minmax(0,1fr)}.journey-readout div{gap:2px;display:grid}.journey-readout em{border-left:0;grid-column:2;padding-left:0}}@media (prefers-reduced-motion:reduce){.journey-track:after,.journey-node{transition:none}.journey-readout{animation:none}}.landing-hero-workshop .platform-capability-rail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 18px;overflow:visible}.landing-hero-workshop .journey-heading{gap:2px;padding-inline:2px;transform:translateY(-28px)}.landing-hero-workshop .journey-heading p{font-size:.61rem}.landing-hero-workshop .journey-heading h2{font-size:clamp(1rem,1.25vw,1.18rem)}.landing-hero-workshop .journey-track{grid-template-columns:repeat(7,minmax(0,1fr));min-width:1080px;margin-top:10px}.landing-hero-workshop .journey-track:before{background:linear-gradient(90deg,#f4f7fa42 0%,#1da5ff6b 18%,#22d0df61 52%,#ff9f1c66 76%,#f4f7fa3d 100%);height:1px;top:31px;left:7.14%;right:7.14%}.landing-hero-workshop .journey-track:after{display:none}.landing-hero-workshop .platform-journey-step{color:#1da5ff;background:0 0;border:0;grid-template-rows:62px auto auto minmax(0,auto);gap:2px;min-height:126px;padding:0 9px}.landing-hero-workshop .platform-journey-step:not(:last-child):after{content:"›";color:color-mix(in srgb, currentColor 50%, transparent);box-shadow:none;background:0 0;top:20px;right:-4px}.landing-hero-workshop .platform-journey-step.journey-learn,.landing-hero-workshop .platform-journey-step.journey-share{color:#f4f7fa}.landing-hero-workshop .platform-journey-step.journey-design,.landing-hero-workshop .platform-journey-step.journey-prototype{color:#159fff}.landing-hero-workshop .platform-journey-step.journey-review{color:#25c9da}.landing-hero-workshop .platform-journey-step.journey-manufacture,.landing-hero-workshop .platform-journey-step.journey-receive{color:#ff9f1c}.landing-hero-workshop .platform-journey-step .journey-node{transform-origin:50% 52%;width:58px;height:62px;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .26s;transform:rotate(0)scale(1)}.landing-hero-workshop .platform-journey-step:hover .journey-node,.landing-hero-workshop .platform-journey-step:focus-visible .journey-node,.landing-hero-workshop .platform-journey-step.is-active .journey-node{filter:drop-shadow(0 0 5px color-mix(in srgb, currentColor 74%, transparent)) drop-shadow(0 0 17px color-mix(in srgb, currentColor 34%, transparent));transform:rotate(-4deg)scale(1.14)}.landing-hero-workshop .platform-journey-step:nth-child(2n):hover .journey-node,.landing-hero-workshop .platform-journey-step:nth-child(2n):focus-visible .journey-node,.landing-hero-workshop .platform-journey-step:nth-child(2n).is-active .journey-node{transform:rotate(4deg)scale(1.14)}.landing-hero-workshop .platform-journey-step.journey-share:hover .journey-node,.landing-hero-workshop .platform-journey-step.journey-share:focus-visible .journey-node,.landing-hero-workshop .platform-journey-step.journey-share.is-active .journey-node{filter:drop-shadow(-3px 0 7px #1da5ff80)drop-shadow(3px 0 8px #ff9f1c66)}.landing-hero-workshop .platform-journey-step strong{color:#f6f9fbeb;font-size:.75rem}.landing-hero-workshop .platform-journey-step small{color:#dce8ee94;font-size:.62rem}.journey-step-detail{color:#e1edf2b8;opacity:0;max-width:20ch;max-height:0;margin-top:2px;font-size:.61rem;line-height:1.32;transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .18s 30ms,transform .26s;position:relative;overflow:hidden;transform:translateY(-4px)}.journey-step-detail:before{content:"";opacity:.45;background:currentColor;width:22px;height:1px;margin:2px auto 5px;display:block}.platform-journey-step:hover .journey-step-detail,.platform-journey-step:focus-visible .journey-step-detail,.platform-journey-step.is-active .journey-step-detail{opacity:1;max-height:64px;transform:translateY(0)}@media (width<=760px){.landing-hero-workshop .platform-capability-rail{padding:2px 0 14px}.landing-hero-workshop .journey-heading{padding-inline:2px}.landing-hero-workshop .journey-track{min-width:900px}.landing-hero-workshop .platform-journey-step{min-height:124px;padding-inline:7px}}.landing-hero-workshop .journey-track{border-top:0;min-height:158px}.landing-hero-workshop .journey-track:before,.landing-hero-workshop .journey-track:after{display:none}.journey-stage{color:#159fff;min-width:0;height:158px;position:relative}.journey-stage:first-child{color:#f4f7fa}.journey-stage:nth-child(4){color:#25c9da}.journey-stage:nth-child(5),.journey-stage:nth-child(6){color:#ff9f1c}.journey-stage:nth-child(7){color:#f4f7fa}.journey-stage:not(:last-child):before{content:"";z-index:0;opacity:.34;background:currentColor;width:calc(100% - 90px);height:1px;position:absolute;top:31px;left:calc(50% + 40px)}.journey-stage:not(:last-child):after{content:"";z-index:0;opacity:.52;border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:27.5px;left:calc(150% - 56px);transform:rotate(45deg)}.journey-stage:first-child:before{background:linear-gradient(90deg,#f4f7fab3,#159fff)}.journey-stage:nth-child(3):before{background:linear-gradient(90deg,#159fff,#25c9da)}.journey-stage:nth-child(4):before{background:linear-gradient(90deg,#25c9da,#ff9f1c)}.journey-stage:nth-child(6):before{background:linear-gradient(90deg,#ff9f1c,#f4f7fab3)}.landing-hero-workshop .platform-journey-step{width:100%;height:158px;min-height:158px;color:inherit;padding:0;display:block;position:relative;overflow:visible}.landing-hero-workshop .platform-journey-step:after{content:none}.landing-hero-workshop .platform-journey-step .journey-node{z-index:2;transform-origin:50%;width:58px;height:62px;transition:transform .38s cubic-bezier(.2,.9,.2,1),filter .26s;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(0)scale(1)}.landing-hero-workshop .platform-journey-step:hover .journey-node,.landing-hero-workshop .platform-journey-step:focus-visible .journey-node,.landing-hero-workshop .platform-journey-step.is-active .journey-node,.landing-hero-workshop .platform-journey-step:nth-child(2n):hover .journey-node,.landing-hero-workshop .platform-journey-step:nth-child(2n):focus-visible .journey-node,.landing-hero-workshop .platform-journey-step:nth-child(2n).is-active .journey-node{z-index:4;transform:translate(-50%)rotate(30deg)scale(2.12)}.journey-node-rest-icon{opacity:1;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.journey-node-expanded{color:#f4f8fa;opacity:0;justify-items:center;gap:2px;width:118px;transition:opacity .15s 80ms;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)scale(.472)}.journey-node-expanded-icon{color:currentColor;place-items:center;display:grid}.journey-node-expanded strong{color:#fff;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.69rem;line-height:1.1}.journey-node-expanded>span:last-child{color:#e6f0f4c7;text-align:center;max-width:17ch;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.56rem;line-height:1.24}.platform-journey-step:hover .journey-node-rest-icon,.platform-journey-step:focus-visible .journey-node-rest-icon,.platform-journey-step.is-active .journey-node-rest-icon{opacity:0}.platform-journey-step:hover .journey-node-expanded,.platform-journey-step:focus-visible .journey-node-expanded,.platform-journey-step.is-active .journey-node-expanded{opacity:1}.journey-rest-label{opacity:1;justify-items:center;gap:3px;transition:opacity .14s,transform .22s;display:grid;position:absolute;top:66px;left:4px;right:4px}.journey-rest-label strong{color:#f6f9fbf0;font-size:.75rem}.journey-rest-label small{color:#dce8ee94;font-size:.62rem}.platform-journey-step:hover .journey-rest-label,.platform-journey-step:focus-visible .journey-rest-label,.platform-journey-step.is-active .journey-rest-label{opacity:0;transform:translateY(4px)}.journey-step-detail{display:none}@media (width<=760px){.landing-hero-workshop .journey-track,.journey-stage,.landing-hero-workshop .platform-journey-step{height:150px;min-height:150px}}@media (width>=761px){.app-main:has(.hub-home){padding-top:8px}.landing-hero-workshop .platform-capability-rail{margin-top:64px}}.landing-hero-workshop .journey-heading{z-index:6;position:relative;transform:translateY(-50px)}.landing-hero-workshop .journey-track-scroll{margin-top:-96px;padding-top:96px}.landing-hero-workshop .journey-track,.journey-stage,.landing-hero-workshop .platform-journey-step{height:170px;min-height:170px}.journey-stage:not(:last-child):before{width:calc(100% - 102px);top:35px;left:calc(50% + 46px)}.journey-stage:not(:last-child):after{top:31.5px;left:calc(150% - 63px)}.landing-hero-workshop .platform-journey-step .journey-node{width:66px;height:70px}.landing-hero-workshop .platform-journey-step:hover .journey-node,.landing-hero-workshop .platform-journey-step:focus-visible .journey-node,.landing-hero-workshop .platform-journey-step.is-active .journey-node,.landing-hero-workshop .platform-journey-step:nth-child(2n):hover .journey-node,.landing-hero-workshop .platform-journey-step:nth-child(2n):focus-visible .journey-node,.landing-hero-workshop .platform-journey-step:nth-child(2n).is-active .journey-node{transform:translate(-50%)rotate(30deg)scale(2.46)}.journey-node-expanded{gap:3px;width:138px;transform:translate(-50%,-50%)rotate(-30deg)scale(.407)}.journey-node-expanded-icon svg{width:22px;height:22px}.journey-node-expanded strong{font-size:.78rem}.journey-node-expanded>span:last-child{max-width:19ch;font-size:.64rem;line-height:1.27}.journey-rest-label{top:75px}@media (width<=760px){.landing-hero-workshop .journey-heading{transform:translateY(-34px)}.landing-hero-workshop .journey-track-scroll{margin-top:-82px;padding-top:82px}.landing-hero-workshop .journey-track,.journey-stage,.landing-hero-workshop .platform-journey-step{height:164px;min-height:164px}}.hub-home{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.hub-home>*,.landing-hero-workshop,.landing-workspace-surface,.landing-hero-workshop .journey-track-scroll{min-width:0}.landing-hero-workshop{padding-bottom:clamp(20px,2vw,30px)}.hub-home>section.featured-projects,.hub-home>.landing-detail-grid,.hub-home>section.platform-trust-strip,.hub-home>section.landing-cta,.hub-home>.landing-footer{margin-top:clamp(12px,1.2vw,18px)}.featured-project-rail{align-items:stretch}.featured-project-card{grid-template-rows:164px minmax(0,1fr);height:100%;display:grid}.featured-project-copy{min-height:0}.landing-detail-grid{align-items:stretch}.landing-detail-grid>*,.landing-detail-stack>*,.compact-section-heading>*{min-width:0}.landing-detail-grid>.landing-panel,.landing-detail-stack>.landing-panel{width:100%;margin-inline:0}.makers-panel,.landing-detail-stack{height:100%}@media (width>=1181px){.landing-detail-stack{grid-template-rows:repeat(2,minmax(0,1fr))}}.manufacturing-panel,.coming-soon-panel{flex-direction:column;height:100%;display:flex}.manufacturing-service-grid,.coming-soon-grid{align-items:stretch}.manufacturing-service-grid article,.coming-soon-grid article{height:100%}@media (width<=760px){.landing-hero-workshop{padding-bottom:16px}.hub-home>section.featured-projects,.hub-home>.landing-detail-grid,.hub-home>section.platform-trust-strip,.hub-home>section.landing-cta,.hub-home>.landing-footer{margin-top:14px}.featured-project-card{grid-template-rows:180px minmax(0,1fr)}}.home-shop-route-card{isolation:isolate;color:#f8fcff;cursor:pointer;background:linear-gradient(90deg,#030c15fa 0%,#030c15eb 25%,#030c159e 47%,#030c151f 78%,#030c1542 100%),url(/brand/revamp-renders/home/home-shop-route-v1.webp) 50% 56%/cover no-repeat;border:1px solid #ff9f1c85;border-radius:18px;grid-column:1/-1;align-items:center;min-width:0;min-height:clamp(108px,8vw,126px);padding:clamp(14px,1.4vw,20px) clamp(20px,2.4vw,34px);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 62px #0000004d,inset 0 1px #1db7ff38,inset 0 0 0 1px #ffffff06}.home-shop-route-card:hover,.home-shop-route-card:focus-visible{border-color:#ffb84de0;transform:translateY(-2px);box-shadow:0 26px 70px #0000005c,0 0 26px #ff9f1c1f,inset 0 1px #1db7ff47}.home-shop-route-card:focus-visible{outline-offset:4px;outline:2px solid #ffb84deb}.home-shop-route-copy{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 22px;width:min(590px,54%);display:grid;position:relative}.home-shop-route-eyebrow{color:#5bc5ffe6;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;font-weight:600}.home-shop-route-heading{align-items:baseline;gap:18px;min-width:0;display:flex}.home-shop-route-heading h3{color:#ffad33;letter-spacing:0;text-shadow:0 0 22px #ff9f1c33;flex:none;margin:0;font-family:Sora,Arial,sans-serif;font-size:clamp(1.7rem,2.4vw,2.5rem);line-height:1}.home-shop-route-heading p{color:#f0f6f9c7;max-width:38ch;margin:0;font-size:clamp(.78rem,.85vw,.9rem);line-height:1.4}.home-shop-route-action{color:#ffd18a;white-space:nowrap;border-bottom:1px solid #ff9f1c9e;align-items:center;gap:9px;width:fit-content;padding-bottom:6px;font-size:.78rem;font-weight:750;line-height:1.1;display:inline-flex}.home-shop-route-action:after{content:"->";transition:transform .16s}.home-shop-route-card:hover .home-shop-route-action:after,.home-shop-route-card:focus-visible .home-shop-route-action:after{transform:translate(4px)}@media (width<=900px){.home-shop-route-copy{grid-template-columns:1fr;align-items:start;gap:7px;width:min(520px,65%)}.home-shop-route-heading{gap:5px;display:grid}}@media (width<=760px){.home-shop-route-card{background:linear-gradient(90deg,#030c15f7 0%,#030c15d6 62%,#030c156b 100%),url(/brand/revamp-renders/home/home-shop-route-v1.webp) 55% 56%/auto 100% no-repeat,#06111d;border-radius:18px;min-height:148px;padding:16px 18px}.home-shop-route-copy{width:min(100%,270px)}.home-shop-route-heading h3{font-size:1.8rem}.home-shop-route-heading p{max-width:28ch;font-size:.78rem}.home-shop-route-action{margin-top:6px}}@media (width>=761px){.hub-home .route-console.route-hero-console{padding-top:clamp(26px,3vh,38px)}}@media (prefers-reduced-motion:reduce){.home-shop-route-card,.home-shop-route-action:after{transition:none}}.manufacturing-panel{isolation:isolate;background:linear-gradient(90deg,#080a0bf5 0%,#080b0de6 40%,#070a0c9e 72%,#070a0c6b 100%),linear-gradient(#02080d1f,#02080d9e),url(/brand/revamp-renders/manufacturing/manufacturing-services-workshop-v1.jpg) 72%/cover no-repeat;position:relative;box-shadow:inset 0 1px #ffbc4e12,0 18px 42px #0000002e}.manufacturing-panel:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ff9f1c09 1px,#0000 1px),linear-gradient(0deg,#ff9f1c06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.manufacturing-panel>*{z-index:1;position:relative}.manufacturing-panel .compact-section-heading{margin-bottom:14px}.manufacturing-panel .compact-section-heading>p{color:#dae4e99e;max-width:34ch}.manufacturing-service-grid{gap:8px}.manufacturing-service-grid article{background:linear-gradient(#0f161be0,#040b10f0),#030c14e6;border-color:#ff9f1c4d;border-radius:6px;grid-template-rows:68px auto 1fr;align-content:start;justify-items:center;gap:4px;min-height:148px;padding:11px 8px 12px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000024}.manufacturing-service-grid article:after{content:"";opacity:.54;background:linear-gradient(90deg,#0000,#ffac32cc,#0000);width:64%;height:1px;position:absolute;top:0;left:18%}.manufacturing-service-grid article>span{z-index:2;color:#ffb240b8;margin:0;font-size:.54rem;position:absolute;top:9px;left:10px}.manufacturing-service-grid article>img{object-fit:contain;filter:drop-shadow(0 8px 10px #00000070)drop-shadow(0 0 8px #ff911414);width:88px;height:68px;transition:transform .2s,filter .2s;display:block;transform:translateY(-1px)}.manufacturing-service-grid article>h3{color:#f2f5f6;font-size:.72rem;line-height:1.25}.manufacturing-service-grid article>p{color:#d4e0e69e;text-align:center;margin:2px 0 0;font-size:.58rem;line-height:1.35}.manufacturing-service-grid article:hover{z-index:1;background:linear-gradient(#151c20f0,#050d12f7),#030c14f0;border-color:#ffa62494;transform:translateY(-2px);box-shadow:inset 0 1px #ffd28417,0 12px 28px #0003,0 0 18px #ff911414}.manufacturing-service-grid article:hover>img{filter:drop-shadow(0 10px 12px #0000007a)drop-shadow(0 0 11px #ff911429);transform:translateY(-4px)scale(1.035)}.manufacturing-panel .panel-action{background:#080e12c7;margin-top:16px;box-shadow:0 8px 22px #0000002e}@media (width<=760px){.manufacturing-panel{background-position:66%}.manufacturing-service-grid article{min-height:154px}.manufacturing-service-grid article>img{width:96px}}.protofy-tools-panel{isolation:isolate;background:linear-gradient(90deg,#030d16f7 0%,#030e18eb 42%,#030d16b8 74%,#030c148f 100%),linear-gradient(#0209101f,#020910ad),url(/brand/revamp-renders/tools/protofy-tools-workspace-v1.jpg) 70%/cover no-repeat;position:relative;overflow:hidden;box-shadow:inset 0 1px #2fbcff14,0 18px 42px #0000002e}.protofy-tools-panel:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#18a7ec0a 1px,#0000 1px),linear-gradient(0deg,#18a7ec08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.protofy-tools-panel>*{z-index:1;position:relative}.protofy-tools-panel .section-anchor{pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.protofy-tools-panel .compact-section-heading{margin-bottom:14px}.protofy-tools-panel .compact-section-heading>p{color:#d3e4eea3;max-width:34ch}.protofy-tools-grid{gap:8px}.protofy-tools-grid article{background:linear-gradient(#071824e3,#030c14f2),#030c14e6;border-color:#21b0f14d;border-radius:6px;grid-template-rows:68px auto 1fr;align-content:start;justify-items:center;gap:4px;min-height:148px;padding:11px 8px 12px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000024}.protofy-tools-grid article:after{content:"";opacity:.56;background:linear-gradient(90deg,#0000,#30beffd6,#0000);width:64%;height:1px;position:absolute;top:0;left:18%}.protofy-tools-grid article>span{z-index:2;color:#49c3fac2;margin:0;font-size:.54rem;position:absolute;top:9px;left:10px}.protofy-tools-grid article>img{object-fit:contain;filter:drop-shadow(0 8px 10px #00000075)drop-shadow(0 0 8px #1ab1f61a);width:88px;height:68px;transition:transform .2s,filter .2s;display:block;transform:translateY(-1px)}.protofy-tools-grid article>h3{color:#f1f7fa;font-size:.72rem;line-height:1.25}.protofy-tools-grid article>p{color:#d1e2eba3;text-align:center;margin:2px 0 0;font-size:.58rem;line-height:1.35}.protofy-tools-grid article:hover{z-index:1;background:linear-gradient(#0a1f2df2,#030e17fa),#030c14f0;border-color:#35befb99;transform:translateY(-2px);box-shadow:inset 0 1px #93e1ff1a,0 12px 28px #0003,0 0 18px #16abef1a}.protofy-tools-grid article:hover>img{filter:drop-shadow(0 10px 12px #0000007a)drop-shadow(0 0 12px #1fb8fb33);transform:translateY(-4px)scale(1.035)}.protofy-tools-panel .tools-panel-action{color:#50c7ff;background:#03111bd1;border-color:#2ab6f670;margin-top:16px;box-shadow:0 8px 22px #0000002e}.protofy-tools-panel .tools-panel-action:hover{color:#e9f9ff;background:#061e2ef0;border-color:#47c7ffb8}@media (width<=760px){.protofy-tools-panel{background-position:64%}.protofy-tools-grid article{min-height:154px}.protofy-tools-grid article>img{width:96px}}#project-chooser,#about-protofy,#projects,#maker-services,#coming-soon,#shop{scroll-margin-top:92px}@media (width<=900px){.mobile-topbar-actions .command-button,.mobile-topbar-actions .login-button{justify-content:center;align-items:center;display:inline-flex}.mobile-topbar-actions .command-button:before{content:none}}@media (width<=760px){#project-chooser,#about-protofy,#projects,#maker-services,#coming-soon,#shop{scroll-margin-top:78px}}.topbar-nav button.active{color:#f8fcff}.topbar-nav button.active:after{left:0;right:0}.app-main:has(.platform-page){width:100%;min-height:calc(100svh - 76px);padding:0}.platform-page{--platform-accent:#20b8ff;isolation:isolate;color:#edf5f8;background:linear-gradient(#030d1766,#020910eb),#020b14;min-height:calc(100svh - 76px);position:relative;overflow:hidden}.platform-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--platform-accent) 5%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--platform-accent) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--platform-accent) 8%, transparent), transparent 36%);background-size:48px 48px,48px 48px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000ad 48%,#0000 94%);mask-image:linear-gradient(#000 0%,#000000ad 48%,#0000 94%)}.platform-area-switcher{display:none}.platform-page-hero{border-bottom:1px solid color-mix(in srgb, var(--platform-accent) 24%, transparent);grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:center;gap:48px;width:min(1420px,100% - 48px);min-height:430px;margin:0 auto;padding:72px 34px 64px;display:grid;position:relative}.platform-page-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--platform-accent));width:min(420px,38%);height:2px;box-shadow:0 0 16px color-mix(in srgb, var(--platform-accent) 34%, transparent);position:absolute;bottom:-1px;right:34px}.platform-page-hero-copy{max-width:760px}.platform-page-hero-copy>p,.platform-page-heading p,.platform-section-preview p{color:var(--platform-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;font-weight:600}.platform-page-hero-copy>h1{color:#f7fbfd;letter-spacing:0;margin:0;font-family:Sora,Arial,sans-serif;font-size:4.8rem;line-height:1}.platform-page-hero-copy>h2{max-width:760px;color:color-mix(in srgb, var(--platform-accent) 76%, white 24%);letter-spacing:0;margin:16px 0 18px;font-family:Sora,Arial,sans-serif;font-size:1.55rem;line-height:1.25}.platform-page-hero-copy>span{color:#dae9f0ad;max-width:68ch;font-size:1rem;line-height:1.65;display:block}.platform-page-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.platform-primary-action,.platform-secondary-action{min-height:44px;font:inherit;border-radius:5px;padding:10px 18px;font-size:.82rem;font-weight:700}.platform-primary-action{border:1px solid var(--platform-accent);color:#03101b;background:var(--platform-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--platform-accent) 16%, transparent)}.platform-primary-action:hover,.platform-primary-action:focus-visible{color:#03101b;background:color-mix(in srgb, var(--platform-accent) 84%, white 16%)}.platform-secondary-action{border:1px solid color-mix(in srgb, var(--platform-accent) 38%, transparent);color:color-mix(in srgb, var(--platform-accent) 82%, white 18%);background:#020c15b3}.platform-secondary-action:hover,.platform-secondary-action:focus-visible{border-color:color-mix(in srgb, var(--platform-accent) 64%, transparent);color:#f7fbfd}.platform-page-index{min-height:220px;color:var(--platform-accent);grid-template-rows:1fr auto auto;align-content:end;justify-items:end;gap:12px;display:grid}.platform-page-index>span{color:color-mix(in srgb, var(--platform-accent) 14%, transparent);align-self:end;font-family:Sora,Arial,sans-serif;font-size:10rem;font-weight:700;line-height:.78}.platform-page-index>strong{font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;font-weight:600}.platform-page-index>i{background:linear-gradient(90deg, transparent, var(--platform-accent));width:min(280px,100%);height:1px}.platform-page-content{width:min(1420px,100% - 48px);margin:0 auto;padding:54px 34px 72px}.platform-page-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.platform-page-heading h2,.platform-section-preview h2{color:#f4f9fb;letter-spacing:0;margin:0;font-family:Sora,Arial,sans-serif;font-size:1.8rem;line-height:1.2}.platform-page-heading>span,.platform-section-preview>span{color:#d3e4ec9e;font-size:.9rem;line-height:1.55}.platform-section-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.platform-section-card{border:1px solid color-mix(in srgb, var(--platform-accent) 22%, #5b869d2e);color:#edf5f8;text-align:left;background:linear-gradient(180deg, color-mix(in srgb, var(--platform-accent) 5%, transparent), transparent 46%), #030f19e0;border-radius:6px;grid-template-rows:auto 58px auto 1fr auto;align-content:start;justify-items:start;gap:9px;min-width:0;min-height:244px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.platform-section-card:after{content:"";background:linear-gradient(90deg, var(--platform-accent), transparent);opacity:.7;width:44%;height:1px;position:absolute;inset:0 auto auto 0}.platform-section-card:hover,.platform-section-card:focus-visible,.platform-section-card.active{z-index:1;border-color:color-mix(in srgb, var(--platform-accent) 64%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--platform-accent) 12%, transparent), 0 12px 30px #00000038, 0 0 18px color-mix(in srgb, var(--platform-accent) 8%, transparent);transform:translateY(-2px)}.platform-section-number{color:color-mix(in srgb, var(--platform-accent) 72%, transparent);font-family:IBM Plex Mono,Consolas,monospace;font-size:.62rem}.platform-section-mark{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);width:54px;height:54px;color:var(--platform-accent);background:linear-gradient(color-mix(in srgb, var(--platform-accent) 18%, transparent), transparent), #041421f5;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--platform-accent) 48%, transparent);place-items:center;font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem;font-weight:600;display:grid}.platform-section-card>strong{color:#f3f8fa;letter-spacing:0;font-family:Sora,Arial,sans-serif;font-size:1rem}.platform-section-card>small{color:#d2e2ea9e;font-size:.78rem;line-height:1.45}.platform-section-meta{border-top:1px solid color-mix(in srgb, var(--platform-accent) 15%, transparent);width:100%;color:color-mix(in srgb, var(--platform-accent) 72%, white 28%);text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:10px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.62rem;font-weight:600;display:flex}.platform-section-meta i{color:var(--platform-accent);font-family:inherit;font-size:.9rem;font-style:normal}.platform-section-preview{border-top:1px solid color-mix(in srgb, var(--platform-accent) 22%, transparent);border-bottom:1px solid color-mix(in srgb, var(--platform-accent) 12%, transparent);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:40px;margin-top:34px;padding:28px 0;display:grid}.platform-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-about-grid article{border:1px solid color-mix(in srgb, var(--platform-accent) 18%, transparent);background:#030f19c7;border-radius:6px;min-height:190px;padding:22px}.platform-about-grid span{color:var(--platform-accent);font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem}.platform-about-grid h3{color:#f3f8fa;letter-spacing:0;margin:38px 0 9px;font-family:Sora,Arial,sans-serif;font-size:1rem}.platform-about-grid p{color:#d3e3eb9e;margin:0;font-size:.82rem;line-height:1.55}.platform-page-footer{border-top:1px solid #53a3d226;justify-content:space-between;align-items:center;gap:24px;width:min(1420px,100% - 48px);margin:0 auto;padding:26px 34px 34px;display:flex}.platform-page-footer>div{align-items:center;gap:10px;display:flex}.platform-page-footer .protofy-mark{width:30px;height:30px}.platform-page-footer span{color:#f3f8fa;font-family:Sora,Arial,sans-serif;font-weight:700}.platform-page-footer p{color:#ccdee78a;margin:0;font-size:.78rem}@media (width<=1050px){.platform-area-switcher{z-index:12;scrollbar-width:none;background:#020a12f0;border-bottom:1px solid #53a3d229;gap:6px;padding:9px 12px;display:flex;position:relative;overflow-x:auto}.platform-area-switcher::-webkit-scrollbar{display:none}.platform-area-switcher button{color:#dae8efa8;background:#04121ebd;border:1px solid #53a3d233;border-radius:4px;flex:none;min-height:34px;padding:7px 11px;font-size:.72rem}.platform-area-switcher button.active{border-color:color-mix(in srgb, var(--platform-accent) 58%, transparent);color:#f7fbfd;background:color-mix(in srgb, var(--platform-accent) 10%, #04121ee6)}.platform-page-hero{grid-template-columns:minmax(0,1fr) 220px;min-height:390px;padding-top:54px}.platform-page-hero-copy>h1{font-size:3.7rem}.platform-page-index>span{font-size:7.5rem}}@media (width<=760px){.platform-page-hero,.platform-page-content,.platform-page-footer{width:min(100% - 24px,620px)}.platform-page-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:46px 8px 42px}.platform-page-hero:after{width:52%;right:8px}.platform-page-hero-copy>h1{font-size:3rem}.platform-page-hero-copy>h2{font-size:1.28rem}.platform-page-hero-copy>span{font-size:.9rem}.platform-page-index{grid-template-rows:auto auto;grid-template-columns:auto 1fr;place-items:end start;min-height:90px}.platform-page-index>span{grid-row:1/3;margin-right:18px;font-size:5.2rem}.platform-page-index>i{width:100%}.platform-page-content{padding:38px 8px 52px}.platform-page-heading,.platform-section-preview{grid-template-columns:1fr;gap:12px}.platform-page-heading h2,.platform-section-preview h2{font-size:1.45rem}.platform-section-grid{grid-template-columns:1fr 1fr}.platform-section-card{min-height:230px;padding:14px}.platform-about-grid{grid-template-columns:1fr}.platform-page-footer{align-items:flex-start;padding:24px 8px 30px}.platform-page-footer p{text-align:right;max-width:24ch}}@media (width<=480px){.platform-section-grid{grid-template-columns:1fr}.platform-section-card{min-height:218px}.platform-page-footer{display:grid}.platform-page-footer p{text-align:left;max-width:none}}.platform-page-learn{--learn-paper:#eadfc5;--learn-ink:#172334;--learn-blue:#1478e8}.learn-page-hero{isolation:isolate;aspect-ratio:16/9;background:#24160d;border-bottom:1px solid #754e285c;border-left:1px solid #754e285c;border-right:1px solid #754e285c;width:min(1520px,100% - 48px);min-height:650px;max-height:800px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000047}.learn-page-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0806042e,#0000 14% 84%,#08060447),linear-gradient(#08060414,#0000 72%,#08060438);position:absolute;inset:0}.learn-page-hero-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.learn-page-notebook-copy{z-index:2;width:20.5%;color:var(--learn-ink);transform-origin:0 0;position:absolute;top:16.5%;left:26.3%;transform:rotate(-.18deg)}.learn-page-notebook-copy>p{color:#204367b8;text-transform:uppercase;margin:0 0 9px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.61rem;font-weight:600}.learn-page-notebook-copy h1{color:var(--learn-ink);letter-spacing:0;margin:0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:2.05rem;font-weight:700;line-height:1.1}.learn-page-notebook-copy h1>span{color:var(--learn-blue);margin-top:6px;font-size:.8em;line-height:1.2;display:block}.learn-page-notebook-copy>strong{letter-spacing:0;margin-top:15px;font-family:Sora,Arial,sans-serif;font-size:.72rem;display:block}.learn-page-notebook-copy>span{color:#172334bf;max-width:34ch;margin-top:6px;font-size:.69rem;line-height:1.45;display:block}.learn-page-hero-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.learn-page-hero-actions button{min-height:39px;font:inherit;cursor:pointer;border-radius:4px;padding:8px 12px;font-size:.63rem;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.learn-page-hero-actions button:first-child{color:#fff;background:#1478e8;border:1px solid #126dd0;box-shadow:0 7px 16px #1478e83d}.learn-page-hero-actions button:first-child:hover,.learn-page-hero-actions button:first-child:focus-visible{background:#086ad5;transform:translateY(-1px);box-shadow:0 9px 20px #1478e84d}.learn-page-hero-actions button:last-child{color:#164a82;background:#ffffff47;border:1px solid #1c4e886b;box-shadow:inset 0 1px #ffffff5c}.learn-page-hero-actions button:last-child:hover,.learn-page-hero-actions button:last-child:focus-visible{background:#ffffff80;border-color:#1c4e8847;transform:translateY(-1px)}.learn-page-hero-actions i{margin-left:5px;font-style:normal}.learn-page-trust-strip{z-index:3;color:var(--learn-ink);background:linear-gradient(180deg, #f6eed9fa, #e2d3b3fa), var(--learn-paper);border:1px solid #5b3e234d;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 18px;display:grid;position:absolute;bottom:3%;left:14.5%;right:14.5%;transform:rotate(.2deg);box-shadow:0 7px 16px #150c063d,inset 0 1px #ffffff7a}.learn-page-trust-strip article{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 14px;display:grid}.learn-page-trust-strip article+article{border-left:1px solid #3c464b2e}.learn-page-trust-strip article>span{color:#1478e8;border:1px solid #1478e861;border-radius:50%;place-items:center;width:29px;height:29px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.55rem;font-weight:600;display:grid}.learn-page-trust-strip strong,.learn-page-trust-strip small{display:block}.learn-page-trust-strip strong{color:#182537;letter-spacing:0;font-family:Sora,Arial,sans-serif;font-size:.66rem}.learn-page-trust-strip small{color:#182537a8;margin-top:2px;font-size:.58rem;line-height:1.3}@media (width<=1180px){.learn-page-hero{min-height:610px}.learn-page-notebook-copy{width:21.5%;left:26%}.learn-page-notebook-copy h1{font-size:1.9rem}.learn-page-notebook-copy>strong{margin-top:16px}.learn-page-trust-strip{left:8%;right:8%}}@media (width>=761px) and (width<=960px){.learn-page-notebook-copy{width:22%;top:16%;left:25.7%}.learn-page-notebook-copy>p{margin-bottom:6px;font-size:.52rem}.learn-page-notebook-copy h1{font-size:1.48rem}.learn-page-notebook-copy>strong{margin-top:9px;font-size:.61rem}.learn-page-notebook-copy>span{font-size:.57rem;line-height:1.35}.learn-page-hero-actions{margin-top:9px}.learn-page-hero-actions button{min-height:30px;padding:5px 7px;font-size:.51rem}}@media (width<=760px){.platform-page-learn .platform-area-switcher{margin-bottom:0}.learn-page-hero{aspect-ratio:auto;background:#1e130c;border-left:0;border-right:0;flex-direction:column;width:100%;min-height:760px;max-height:none;display:flex}.learn-page-hero:after{background:linear-gradient(#0000 28%,#160d071f 40%,#160d0780)}.learn-page-hero-image{object-position:63% center;height:370px}.learn-page-notebook-copy{width:calc(100% - 28px);min-height:330px;color:var(--learn-ink);background-color:#eee3ca;background-image:linear-gradient(90deg,#4250590f 1px,#0000 1px),linear-gradient(0deg,#4250590d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #5b3e234d;margin:330px auto 0;padding:28px 24px;position:relative;top:auto;left:auto;transform:rotate(-.25deg);box-shadow:0 12px 26px #0c07044d}.learn-page-notebook-copy h1{font-size:2rem}.learn-page-notebook-copy>span{max-width:44ch}.learn-page-trust-strip{grid-template-columns:1fr 1fr;gap:0;width:calc(100% - 28px);margin:14px auto 20px;padding:10px;position:relative;bottom:auto;left:auto;right:auto;transform:rotate(.1deg)}.learn-page-trust-strip article{min-height:62px;padding:8px}.learn-page-trust-strip article:nth-child(3){border-left:0}.learn-page-trust-strip article:nth-child(n+3){border-top:1px solid #3c464b2e}}@media (width<=420px){.learn-page-hero-image{height:320px}.learn-page-notebook-copy{margin-top:285px;padding:24px 20px}.learn-page-notebook-copy h1{font-size:1.78rem}.learn-page-hero-actions{flex-direction:column;align-items:stretch}.learn-page-hero-actions button{width:100%}.learn-page-trust-strip{grid-template-columns:1fr}.learn-page-trust-strip article+article,.learn-page-trust-strip article:nth-child(3){border-top:1px solid #3c464b2e;border-left:0}}.platform-page-learn-overview{background:linear-gradient(90deg,#0c07042e,#0000 28%,#0c07041f 72%,#0c070433),repeating-linear-gradient(3deg,#774f2b0f 0 1px,#0000 1px 8px),#21140c}.platform-page-learn-overview:before{display:none}.platform-page-learn-overview .learn-page-hero{aspect-ratio:auto;width:100%;height:calc(100svh - 78px);min-height:680px;max-height:none;box-shadow:none;border:0;margin:0}.platform-page-learn-overview .learn-page-hero-image{object-position:center top;height:calc(100% + 14px);top:-14px;bottom:auto}.learn-page-continuation{--learn-notebook-width:70%;--learn-notebook-shift:0vw;--learn-notebook-radius:12px;--learn-notebook-depth:0;--learn-page-reveal:0;--learn-content-reveal:0;--learn-physical-opacity:1;--learn-notebook-image-lift:0px;--learn-notebook-image-height:520px;--learn-notebook-shadow:1;--learn-fixed-page-start:672px;isolation:isolate;width:var(--learn-notebook-width);color:#1d2a36;border:1px solid rgba(80, 58, 37, calc(var(--learn-page-reveal) * .38));border-radius:var(--learn-notebook-radius) var(--learn-notebook-radius) 0 0;min-height:2600px;box-shadow:0 3px 0 rgba(205, 191, 158, var(--learn-notebook-depth)), 0 7px 0 rgba(103, 78, 51, calc(var(--learn-notebook-depth) * .7)), 0 12px 0 rgba(25, 15, 9, calc(var(--learn-notebook-depth) * .2)), 0 30px 58px rgba(9, 5, 3, calc(var(--learn-page-reveal) * .36)), inset 0 1px 0 rgba(255, 255, 255, calc(var(--learn-page-reveal) * .52));transform:translateX(var(--learn-notebook-shift));transform-origin:top;will-change:width, border-radius, transform, box-shadow;background:0 0;border-bottom:0;margin-top:clamp(-155px,-6.5vw,-85px);padding:46px 64px 68px 104px;position:relative;overflow:hidden}.learn-notebook-physical{z-index:1;pointer-events:none;width:100%;height:auto;filter:drop-shadow(0 18px 16px rgba(12, 7, 3, calc(var(--learn-notebook-shadow) * .46)));opacity:var(--learn-physical-opacity);transform:translateY(calc(-1 * var(--learn-notebook-image-lift)));display:block;position:absolute;inset:0 0 auto}.learn-notebook-page-extension{top:calc(var(--learn-notebook-image-height) - 1px);z-index:2;pointer-events:none;background:url(/brand/learn-page/learn-notebook-continuation-tile.png) top/100% repeat-y;position:absolute;bottom:0;left:0;right:0}.learn-notebook-fixed-page{display:none}.learn-protofy-way{z-index:5;width:calc(100% + var(--learn-notebook-shift) - 52px);color:#182534;transform:translateX(calc(-1 * var(--learn-notebook-shift)));position:relative}.learn-way-heading{border-bottom:1px solid #214c6f33;grid-template-columns:minmax(0,1fr) minmax(260px,.92fr);align-items:end;gap:44px;padding:0 4px 17px;display:grid}.learn-way-heading p{color:#1478e8;text-transform:uppercase;margin:0 0 5px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem;font-weight:600}.learn-way-heading h2{color:#17283b;letter-spacing:0;margin:0;font-family:Sora,Arial,sans-serif;font-size:2.15rem;line-height:1.06}.learn-way-heading>span{color:#182534ad;opacity:1;max-width:48ch;font-size:.79rem;line-height:1.55;transform:none}.learn-way-flow{opacity:1;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:12px;margin-top:42px;display:grid;transform:none}.learn-way-stage{--way-accent:#536980;border:1px solid color-mix(in srgb, var(--way-accent) 34%, #2a3e4d2e);border-top:3px solid var(--way-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--way-accent) 7%, transparent), transparent 42%), #ffffff57;border-radius:5px;flex-direction:column;min-width:0;min-height:214px;padding:18px 18px 16px;display:flex;box-shadow:0 10px 22px #43301d17,inset 0 1px #ffffff80}.learn-way-stage-learn{--way-accent:#49658c}.learn-way-stage-prototype{--way-accent:#078bd2}.learn-way-stage-create{--way-accent:#df8709}.learn-way-stage-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.learn-way-stage-icon{width:46px;height:46px;color:var(--way-accent);background:color-mix(in srgb, var(--way-accent) 8%, #ffffff6b);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--way-accent) 48%, transparent);flex:none;place-items:center;display:grid}.learn-way-stage-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.learn-way-stage-topline small{color:color-mix(in srgb, var(--way-accent) 82%, #253443);text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:.58rem;font-weight:600}.learn-way-stage h3{color:var(--way-accent);letter-spacing:0;margin:18px 0 7px;font-family:Sora,Arial,sans-serif;font-size:1.42rem}.learn-way-stage p{color:#182534b3;margin:0;font-size:.75rem;line-height:1.5}.learn-way-stage>strong{border-top:1px solid color-mix(in srgb, var(--way-accent) 18%, transparent);color:#182534d1;margin-top:auto;padding-top:13px;font-size:.68rem;font-weight:600}.learn-way-connector{background:linear-gradient(90deg,#078bd238,#078bd2b3);height:1px;position:relative}.learn-way-connector:after{content:"";color:#078bd2;border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.learn-way-connector:nth-of-type(2){color:#df8709;background:linear-gradient(90deg,#078bd24d,#df8709ad)}.learn-way-note{color:#1b3956bd;opacity:1;margin:24px 4px 0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:.82rem;transform:rotate(-.35deg)}.learn-page-continuation:before{display:none}.learn-page-continuation:after{content:"";z-index:0;pointer-events:none;opacity:var(--learn-page-reveal);background:linear-gradient(90deg,#0000 0 60px,#d24e412b 60px 61px,#0000 61px),linear-gradient(#3f73911a 1px,#0000 1px) 0 0/100% 28px,linear-gradient(90deg,#3f739113 1px,#0000 1px) 0 0/28px 100%,linear-gradient(90deg,#4b341f17,#0000 7% 93%,#4b341f14),linear-gradient(#ffffff1a,#0000 18%,#5c41260f),linear-gradient(#eee3c9,#e6d8b8);position:absolute;inset:0}.platform-page-learn-overview .platform-page-heading{z-index:3;opacity:var(--learn-content-reveal);margin-bottom:30px;position:relative}.platform-page-learn-overview .platform-page-heading p{color:#126fd4}.platform-page-learn-overview .platform-page-heading h2{color:#182534;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:2.25rem}.platform-page-learn-overview .platform-page-heading>span{color:#1d2a36b3}.platform-page-learn-overview .platform-section-grid{z-index:3;opacity:var(--learn-content-reveal);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative}.platform-page-learn-overview .platform-section-card{color:#1d2a36;background:linear-gradient(#ffffff5c,#0000 44%),#f8f1dee0;border-color:#354d5b47;min-height:270px;box-shadow:0 6px 14px #48321e1f,inset 0 1px #ffffff7a}.platform-page-learn-overview .platform-section-card:nth-child(odd){transform:rotate(-.35deg)}.platform-page-learn-overview .platform-section-card:nth-child(2n){transform:rotate(.35deg)}.platform-page-learn-overview .platform-section-card:hover,.platform-page-learn-overview .platform-section-card:focus-visible,.platform-page-learn-overview .platform-section-card.active{border-color:#126fd4ad;transform:translateY(-3px)rotate(0);box-shadow:0 10px 22px #48321e2e,0 0 0 2px #1478e814}.platform-page-learn-overview .platform-section-card:after{background:linear-gradient(90deg,#1478e8,#0000)}.platform-page-learn-overview .platform-section-number{color:#126fd4}.platform-page-learn-overview .platform-section-mark{color:#126fd4;background:linear-gradient(#1478e814,#0000),#ece5d2eb;box-shadow:inset 0 0 0 1px #1478e86b}.platform-page-learn-overview .platform-section-card>strong{color:#182534}.platform-page-learn-overview .platform-section-card>small{color:#1d2a36ad}.platform-page-learn-overview .platform-section-meta{color:#315f91;border-top-color:#354d5b2e}.platform-page-learn-overview .platform-section-meta i{color:#1478e8}.platform-page-learn-overview .platform-page-footer{color:#1d2a36;width:100%;opacity:var(--learn-content-reveal,0);background:linear-gradient(90deg,#0000 0 60px,#d24e412b 60px 61px,#0000 61px),linear-gradient(#3f73911a 1px,#0000 1px) 0 0/100% 28px,linear-gradient(90deg,#3f739113 1px,#0000 1px) 0 0/28px 100%,linear-gradient(#e6d8b8,#e2d2af);border:1px solid #503a2561;border-top:1px dashed #503a2547;margin:0 auto;padding:28px 64px 34px 104px;box-shadow:0 22px 50px #0905034d}@media (width<=1180px){.platform-page-learn-overview .platform-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-way-heading{gap:26px}.learn-way-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:8px}.learn-way-stage{min-height:206px;padding:15px 14px 14px}}@media (width<=760px){.platform-page-learn-overview .learn-page-hero{aspect-ratio:auto;min-height:760px}.learn-page-continuation,.platform-page-learn-overview .platform-page-footer{padding-left:48px;padding-right:20px}.learn-page-continuation{--learn-notebook-width:92%;--learn-fixed-page-start:652px;min-height:2200px;margin-top:-90px;padding-top:42px;padding-bottom:44px}.learn-way-heading{grid-template-columns:1fr;gap:10px;padding-right:12px}.learn-way-heading h2{font-size:1.72rem}.learn-way-heading>span{font-size:.72rem}.learn-way-flow{grid-template-columns:1fr;gap:14px;margin-top:30px}.learn-way-stage{min-height:192px}.learn-way-connector{background:linear-gradient(#078bd238,#078bd2b3);justify-self:center;width:1px;height:24px}.learn-way-connector:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(135deg)}.learn-way-connector:nth-of-type(2){background:linear-gradient(#078bd24d,#df8709ad)}.learn-page-continuation:before{left:calc(-1 * var(--learn-notebook-shift) + 6px);width:24px}.platform-page-learn-overview .platform-page-heading h2{font-size:1.8rem}.platform-page-learn-overview .platform-section-grid{grid-template-columns:1fr 1fr}.platform-page-learn-overview .platform-page-footer{margin-bottom:24px;padding-top:24px;padding-bottom:28px}}@media (width<=480px){.platform-page-learn-overview .platform-section-grid{grid-template-columns:1fr}.platform-page-learn-overview .platform-section-card{min-height:230px}}.platform-page-learn-overview .learn-protofy-way{grid-template-columns:minmax(0,1fr) 152px;align-items:start;gap:0 40px;width:min(1180px,100% - 120px,100vw - 120px);margin-inline:auto;display:grid;transform:none}.platform-page-learn-overview .learn-way-heading{border:0;border-bottom:1px solid #214c6f2e;grid-column:1/-1;grid-template-columns:minmax(280px,auto) minmax(300px,.72fr);justify-content:space-between;align-self:start;align-items:end;gap:54px;padding:0 0 18px;display:grid}.platform-page-learn-overview .learn-way-heading p{color:#49658c;margin-bottom:7px;font-size:.56rem}.platform-page-learn-overview .learn-way-heading h2{white-space:nowrap;padding-bottom:12px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:1.85rem;line-height:1.08;display:inline-block;position:relative}.platform-page-learn-overview .learn-way-heading h2:after{content:none}.platform-page-learn-overview .learn-way-underline{pointer-events:none;width:calc(100% + 9px);height:16px;position:absolute;bottom:-1px;left:-5px;right:-4px;overflow:visible}.platform-page-learn-overview .learn-way-underline path{fill:none;stroke:#127ed9;stroke-width:3.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--learn-underline-offset,1);opacity:var(--learn-underline-opacity,0);vector-effect:non-scaling-stroke}.platform-page-learn-overview .learn-way-underline path:last-child{stroke:#1f6cb994;stroke-width:1.35px}.platform-page-learn-overview .learn-way-heading h2>span:first-child{color:#fffdf8;-webkit-text-stroke:.8px #24374b;text-shadow:.7px .7px #24374b}.platform-page-learn-overview .learn-way-heading h2>span:nth-child(2){color:#078bd2}.platform-page-learn-overview .learn-way-heading h2>span:nth-child(3){color:#df8709}.platform-page-learn-overview .learn-way-heading>span{color:#182534ad;opacity:1;max-width:46ch;margin:0 0 2px auto;font-size:.68rem;line-height:1.5;display:block;transform:none}.platform-page-learn-overview .learn-way-sketch{z-index:-1;pointer-events:none;width:clamp(132px,10.5vw,180px);height:auto;opacity:calc(.14 + (var(--learn-sketch-opacity,0) * .86));position:absolute;top:148px;left:clamp(-164px,-8.5vw,-104px);overflow:visible;transform:rotate(-2.2deg)}.platform-page-learn-overview .learn-way-sketch path,.platform-page-learn-overview .learn-way-sketch circle{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.platform-page-learn-overview .learn-way-sketch-construction{color:#506a7a52}.platform-page-learn-overview .learn-way-sketch-construction path,.platform-page-learn-overview .learn-way-sketch-construction circle{stroke:currentColor;stroke-width:.85px;stroke-dashoffset:var(--learn-sketch-construction-offset,1)}.platform-page-learn-overview .learn-way-sketch-outline{color:#2d485ab8}.platform-page-learn-overview .learn-way-sketch-outline path,.platform-page-learn-overview .learn-way-sketch-outline circle{stroke:currentColor;stroke-width:1.55px;stroke-dashoffset:var(--learn-sketch-outline-offset,1)}.platform-page-learn-overview .learn-way-sketch-details{color:#166097a8}.platform-page-learn-overview .learn-way-sketch-details path{stroke:currentColor;stroke-width:1.05px;stroke-dashoffset:var(--learn-sketch-detail-offset,1)}.platform-page-learn-overview .learn-way-sketch-details text{fill:currentColor;fill-opacity:calc(1 - var(--learn-sketch-detail-offset,1));letter-spacing:0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:8px}.platform-page-learn-overview .learn-way-flow{opacity:1;grid-column:1;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);justify-self:center;gap:7px;width:min(780px,100%);margin:86px 0 0;transform:none}.platform-page-learn-overview .learn-way-stage{text-align:center;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 6px}.platform-page-learn-overview .learn-way-stage-topline{display:block}.platform-page-learn-overview .learn-way-stage-topline small{display:none}.platform-page-learn-overview .learn-way-stage-icon{background:color-mix(in srgb, var(--way-accent) 3%, #ffffff1f);clip-path:none;width:84px;height:84px;box-shadow:none;border:0;border-radius:48% 52% 49% 51%/51% 48% 52% 49%;margin:0 auto;position:relative}.platform-page-learn-overview .learn-way-stage-icon:before,.platform-page-learn-overview .learn-way-stage-icon:after{content:"";pointer-events:none;position:absolute}.platform-page-learn-overview .learn-way-stage-icon:before{border:2px solid color-mix(in srgb, var(--way-accent) 72%, transparent);transform:rotate(var(--way-ring-rotation,-2deg));border-radius:48% 52% 47% 53%/53% 47% 52% 48%;inset:2px 1px 1px 2px}.platform-page-learn-overview .learn-way-stage-icon:after{border:1px solid color-mix(in srgb, var(--way-accent) 34%, transparent);transform:rotate(var(--way-ring-detail-rotation,2.5deg));border-radius:52% 48% 53% 47%/48% 53% 47% 52%;inset:5px 3px 4px 5px}.platform-page-learn-overview .learn-way-stage-learn{--way-ring-rotation:-2.4deg;--way-ring-detail-rotation:2.8deg}.platform-page-learn-overview .learn-way-stage-prototype{--way-ring-rotation:1.7deg;--way-ring-detail-rotation:-2.2deg}.platform-page-learn-overview .learn-way-stage-create{--way-ring-rotation:-1.2deg;--way-ring-detail-rotation:3.1deg}.platform-page-learn-overview .learn-way-stage-icon svg{z-index:1;stroke-width:1.55px;width:43px;height:43px;filter:drop-shadow(.55px .45px 0 color-mix(in srgb, currentColor 28%, transparent));position:relative}.platform-page-learn-overview .learn-way-stage h3{margin:9px 0 5px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:1.05rem}.platform-page-learn-overview .learn-way-stage p{color:#182534c2;max-width:23ch;font-size:.68rem;line-height:1.42}.platform-page-learn-overview .learn-way-stage>strong{display:none}.platform-page-learn-overview .learn-way-connector{background:#1d3247b8;width:100%}.platform-page-learn-overview .learn-way-connector:after{color:#1d3247;width:8px;height:8px}.platform-page-learn-overview .learn-way-note{color:#24374b;opacity:1;background:#f6efdae6;flex-direction:column;grid-area:2/2;justify-content:center;align-self:center;gap:5px;min-height:132px;margin:82px 0 0;padding:18px 20px;font-size:.84rem;display:flex;position:relative;transform:rotate(1.1deg);box-shadow:0 8px 14px #43301d1f,inset 0 0 0 1px #644b3029}.platform-page-learn-overview .learn-way-note:before{content:"";background:#dcd1b5a8;width:58px;height:15px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-2deg)}.platform-page-learn-overview .learn-way-note strong,.platform-page-learn-overview .learn-way-note span{display:block}@media (width<=1180px){.platform-page-learn-overview .learn-way-sketch{display:none}.platform-page-learn-overview .learn-protofy-way{grid-template-columns:minmax(0,1fr) 126px;gap:18px;width:min(980px,100% - 72px,100vw - 72px);margin-inline:auto}.platform-page-learn-overview .learn-way-heading{grid-template-columns:1fr;gap:10px}.platform-page-learn-overview .learn-way-heading h2{font-size:1.58rem}.platform-page-learn-overview .learn-way-heading>span{max-width:46ch;margin:0;font-size:.63rem}.platform-page-learn-overview .learn-way-flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);gap:6px}.platform-page-learn-overview .learn-way-stage-icon{width:76px;height:76px}.platform-page-learn-overview .learn-way-stage-icon svg{width:39px;height:39px}.platform-page-learn-overview .learn-way-stage p{font-size:.62rem}}@media (width<=760px){.platform-page-learn-overview .learn-protofy-way{width:calc(100% - 48px);margin-inline:24px;display:block}.platform-page-learn-overview .learn-way-heading h2{font-size:1.55rem}.platform-page-learn-overview .learn-way-heading>span{max-width:38ch}.platform-page-learn-overview .learn-way-flow{grid-template-columns:1fr;gap:14px;width:100%;margin-top:58px;display:grid}.platform-page-learn-overview .learn-way-stage{min-height:0;padding:0 18px}.platform-page-learn-overview .learn-way-connector{justify-self:center;width:1px;height:26px}.platform-page-learn-overview .learn-way-note{width:min(210px,76%);min-height:112px;margin:42px auto 0}}@media (prefers-reduced-motion:reduce){.platform-page-learn-overview .learn-way-underline path,.platform-page-learn-overview .learn-way-sketch path,.platform-page-learn-overview .learn-way-sketch circle{stroke-dashoffset:0}.platform-page-learn-overview .learn-way-underline,.platform-page-learn-overview .learn-way-sketch{opacity:1}.platform-page-learn-overview .learn-way-sketch-details text{fill-opacity:1}}.platform-page-learn-overview .learn-page-continuation{min-height:0;padding-bottom:82px}.learn-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.learn-reveal.is-visible{opacity:1;transform:translateY(0)}.learn-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:56px;display:grid}.learn-section-heading p,.learn-workbench-copy>p,.learn-promise-section>header p,.learn-final-cta p{text-transform:uppercase;margin:0 0 8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.66rem;font-weight:600}.learn-section-heading h2,.learn-workbench-copy h2,.learn-promise-section h2,.learn-final-cta h2{letter-spacing:0;margin:0;font-family:Sora,Arial,sans-serif}.learn-section-heading>span,.learn-section-heading-action>span{font-size:.84rem;line-height:1.6}.learn-hq-journey{z-index:5;color:#17283b;width:min(1180px,100% - 120px,100vw - 120px);margin:142px auto 0;position:relative}.learn-hq-journey:before{content:"";pointer-events:none;opacity:.32;background:linear-gradient(32deg,#0000 46%,#3c719d 47% 48%,#0000 49%) 6px 6px/44px 34px,radial-gradient(circle,#0000 0 14px,#3c719d 15px 16px,#0000 17px) 0 0/52px 52px;width:98px;height:132px;position:absolute;top:122px;left:-118px;transform:rotate(-3deg)}.learn-section-heading-paper{border-bottom:1px solid #27435a33;padding-bottom:20px}.learn-section-heading-paper p{color:#2f638f}.learn-section-heading-paper h2{color:#17283b;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.15}.learn-section-heading-paper>span{color:#182534b3}.learn-hq-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:76px;display:grid;position:relative}.learn-hq-track:before{content:"";background:repeating-linear-gradient(90deg,#2a4357b8 0 8px,#0000 8px 13px);height:2px;position:absolute;top:-29px;left:9%;right:9%}.learn-hq-card{--learn-hq-accent:#1599e6;border:1px solid color-mix(in srgb, var(--learn-hq-accent) 42%, #3d484952);color:#162434;text-align:left;background:#faf6ecb8;border-radius:5px;grid-template-rows:210px 1fr;min-width:0;min-height:390px;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:visible;box-shadow:0 8px 20px #46321f17,inset 0 1px #ffffffa3}.learn-hq-card:hover,.learn-hq-card:focus-visible{z-index:2;border-color:var(--learn-hq-accent);box-shadow:0 14px 26px #35261929, 0 0 0 2px color-mix(in srgb, var(--learn-hq-accent) 13%, transparent);transform:translateY(-5px)}.learn-hq-card-image{background-image:linear-gradient(#0000 50%,#040d14b8),url(/brand/learn-page/marketing/learn-hq-journey-v1.jpg);background-repeat:no-repeat;background-size:400%;border-radius:4px 4px 0 0;width:100%;height:210px;display:block;overflow:hidden}.learn-hq-card-node{border:2px solid var(--learn-hq-accent);color:#f8f3e9;background:#182534;border-radius:50%;place-items:center;width:22px;height:22px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.48rem;font-weight:600;display:grid;position:absolute;top:-38px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #f5efe4}.learn-hq-card-copy{flex-direction:column;min-height:0;padding:15px 16px 14px;display:flex}.learn-hq-card-copy small{color:#fff;background:var(--learn-hq-accent);text-transform:uppercase;border-radius:2px;width:max-content;padding:3px 6px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.5rem;font-weight:600}.learn-hq-card-copy>strong{color:color-mix(in srgb, var(--learn-hq-accent) 72%, #17283b);margin-top:9px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:1.12rem}.learn-hq-card-copy>i{color:#17283bd1;margin-top:1px;font-family:inherit;font-size:.68rem;font-style:normal;font-weight:700}.learn-hq-card-copy>span{color:#17283bb3;margin-top:7px;font-size:.67rem;line-height:1.45}.learn-hq-card-copy>b{border-top:1px solid color-mix(in srgb, var(--learn-hq-accent) 20%, transparent);color:color-mix(in srgb, var(--learn-hq-accent) 78%, #17283b);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.58rem;font-weight:600;display:flex}.learn-hq-footnote{color:#1825349e;border-top:1px dashed #27435a38;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:15px;font-size:.66rem;display:flex}.learn-hq-footnote strong{color:#285d89;font-weight:600}.learn-marketing-tail{z-index:6;color:#17283b;background:url(/brand/learn-page/learn-notebook-continuation-tile.png) top/112% repeat-y;padding:62px 24px 38px;position:relative;overflow:hidden}.learn-marketing-tail:before,.learn-marketing-tail:after{display:none}.learn-protobot-section,.learn-promise-section,.learn-final-cta{z-index:1;width:min(1240px,100%);margin-inline:auto;position:relative}.learn-section-heading-dark p,.learn-workbench-copy>p,.learn-promise-section>header p,.learn-final-cta p{color:#2370a0}.learn-section-heading-dark h2,.learn-promise-section h2,.learn-final-cta h2{color:#17283b}.learn-section-heading-dark h2{font-size:clamp(2rem,3.2vw,3.1rem)}.learn-section-heading-action{justify-items:start;gap:16px;display:grid}.learn-section-heading-action>span{color:#18283bad}.learn-section-heading-action button,.learn-workbench-copy button,.learn-final-cta button{min-height:42px;font:inherit;border-radius:4px;padding:10px 16px;font-size:.72rem;font-weight:700}.learn-section-heading-action button{color:#155d88;background:#e0edee9e;border:1px solid #1f7eb27a}.learn-section-heading-action button:hover,.learn-section-heading-action button:focus-visible{color:#0c4770;background:#cfe5e9d1;border-color:#168ac8}.learn-section-heading-action i,.learn-workbench-copy button i,.learn-final-cta button i{margin-left:14px;font-family:inherit;font-style:normal}.learn-protobot-scroll{scrollbar-color:#27a9ed75 #04141f99;margin-top:24px;padding-bottom:4px;overflow-x:auto}.learn-protobot-swipe{display:none}.learn-protobot-evolution{background:#020a11;border:1px solid #3093ca3d;border-radius:6px;min-width:880px;overflow:hidden;box-shadow:0 18px 50px #00000042}.learn-protobot-evolution>img{aspect-ratio:2/.84;object-fit:cover;object-position:center;width:100%;display:block}.learn-protobot-labels{background:#030f18f5;border-top:1px solid #3093ca2e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.learn-protobot-labels>div{text-align:center;justify-items:center;gap:3px;min-width:0;padding:13px 10px 15px;display:grid}.learn-protobot-labels span{color:#3cb3ef99;font-family:IBM Plex Mono,Consolas,monospace;font-size:.5rem}.learn-protobot-labels strong{color:#f3f8fb;font-family:Sora,Arial,sans-serif;font-size:.72rem}.learn-protobot-labels small{color:#cde1ea8f;font-size:.58rem}.learn-reward-rail{background:#f5efe261;border-top:1px dashed #2f688747;border-bottom:1px dashed #2f688733;grid-template-columns:minmax(220px,.82fr) minmax(0,2fr) minmax(185px,.65fr);align-items:center;gap:28px;margin-top:18px;padding:20px 10px;display:grid}.learn-reward-intro{align-items:center;gap:12px;display:flex}.learn-reward-rail svg,.learn-workbench-points svg,.learn-promise-section svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}.learn-reward-intro>svg{color:#237fc0;width:38px;height:38px}.learn-reward-intro span,.learn-reward-rail>p{gap:3px;display:grid}.learn-reward-rail strong{color:#21384b;font-size:.75rem}.learn-reward-rail small,.learn-reward-rail>p span{color:#2036489e;font-size:.6rem;line-height:1.45}.learn-reward-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.learn-reward-items li{text-align:center;justify-items:center;gap:5px;min-width:0;padding:0 8px;display:grid}.learn-reward-items li+li{border-left:1px dashed #2b769d33}.learn-reward-items img{object-fit:cover;mix-blend-mode:multiply;border-radius:42% 42% 38% 45%;width:72px;height:78px;display:block}.learn-reward-items li>span{gap:2px;display:grid}.learn-reward-items li strong{font-size:.6rem}.learn-reward-items li small{font-size:.49rem}.learn-reward-rail>p{text-align:right;margin:0}.learn-workbench-section{z-index:1;border:1px solid #29628047;border-radius:6px;width:min(1320px,100%);min-height:630px;margin:66px auto 0;position:relative;overflow:hidden;box-shadow:0 22px 42px #44322229,0 0 0 7px #f4eee173}.learn-workbench-image,.learn-workbench-shade{width:100%;height:100%;position:absolute;inset:0}.learn-workbench-image{object-fit:cover;object-position:center}.learn-workbench-shade{background:linear-gradient(90deg,#02090ff7 0%,#02090fd6 34%,#02090f2e 67%,#02090f4d),linear-gradient(#02090f29 45%,#02090ff0 100%)}.learn-workbench-copy{z-index:2;width:min(530px,48%);padding:68px 0 0 58px;position:relative}.learn-workbench-copy h2{color:#f3f8fb;text-shadow:0 2px 20px #00000057;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.08}.learn-workbench-copy>span{color:#dceaf1b8;margin-top:17px;font-size:.88rem;line-height:1.65;display:block}.learn-workbench-copy>div{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.learn-workbench-copy button:first-child,.learn-final-cta button:first-child{color:#04101a;background:#27b4fa;border:1px solid #149be4}.learn-workbench-copy button:first-child:hover,.learn-workbench-copy button:first-child:focus-visible,.learn-final-cta button:first-child:hover,.learn-final-cta button:first-child:focus-visible{background:#77d2ff}.learn-workbench-copy button:last-child,.learn-final-cta button:last-child{color:#ffc16b;background:#19130cc2;border:1px solid #ee982694}.learn-workbench-copy button:last-child:hover,.learn-workbench-copy button:last-child:focus-visible,.learn-final-cta button:last-child:hover,.learn-final-cta button:last-child:focus-visible{color:#fff2dc;border-color:#f0a03a}.learn-workbench-points{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030e17e0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:32px;left:38px;right:38px}.learn-workbench-points article{grid-template-columns:auto 1fr;align-content:start;gap:4px 12px;min-width:0;padding:18px 20px;display:grid}.learn-workbench-points article+article{border-left:1px solid #369dd62e}.learn-workbench-points svg{color:#35b8f6;grid-row:1/3}.learn-workbench-points article:nth-child(2) svg{color:#f1a341}.learn-workbench-points strong{color:#f1f7fa;font-size:.72rem}.learn-workbench-points span{color:#d1e3eb99;font-size:.59rem;line-height:1.45}.learn-promise-section{border-top:1px solid #2e94cd33;border-bottom:1px solid #2e94cd29;grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);align-items:start;gap:44px;margin-top:62px;padding:34px 0;display:grid}.learn-promise-section>header{position:sticky;top:110px}.learn-promise-section h2{max-width:12ch;font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:1.14}.learn-promise-section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-promise-section article{border-left:1px solid #3395cd2e;grid-template-columns:auto 1fr;align-content:start;gap:7px 14px;min-height:160px;padding:22px;display:grid}.learn-promise-section article:nth-child(n+3){border-top:1px solid #3395cd24}.learn-promise-section svg{color:#38bcfb;grid-row:1/3}.learn-promise-section article:nth-child(3) svg{color:#f1a341}.learn-promise-section strong{color:#20384b;font-family:Sora,Arial,sans-serif;font-size:.8rem}.learn-promise-section article>span{color:#1f3343a8;font-size:.66rem;line-height:1.5}.learn-final-cta{background:linear-gradient(90deg,#216c8f14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#216c8f12 1px,#0000 1px) 0 0/32px 32px,#e4ebe4c7;border:1px solid #2c9ad852;border-radius:6px;grid-template-columns:minmax(0,1.35fr) auto;align-items:center;gap:42px;margin-top:58px;padding:34px 38px;display:grid;overflow:hidden}.learn-final-cta:after{content:"";background:linear-gradient(90deg,#0000,#f1a341);width:36%;height:2px;position:absolute;top:0;right:0;box-shadow:0 0 18px #f1a34166}.learn-final-cta h2{font-size:clamp(1.8rem,3vw,2.8rem)}.learn-final-cta>div:first-child>span{color:#203444ab;max-width:62ch;margin-top:10px;font-size:.78rem;display:block}.learn-final-cta>div:nth-child(2){gap:9px;display:flex}.learn-final-cta>small{color:#2337468a;text-align:center;grid-column:2;font-size:.56rem}.platform-page-learn-overview .platform-page-footer{z-index:7;color:#e6f3f8;opacity:1;background:linear-gradient(90deg,#1977aa17 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#1977aa12 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#081623,#05101a);border:0;border-top:1px solid #41a3d833;width:100%;margin:0;padding:28px max(34px,50% - 620px) 34px;position:relative;box-shadow:0 -18px 36px #040c1238}.platform-page-learn-overview .platform-page-footer span{color:#f2f8fa}.platform-page-learn-overview .platform-page-footer p{color:#cfe4ec8f}.learn-page-footer-nav{justify-content:center;align-items:center;gap:22px;display:flex}.learn-page-footer-nav button{color:#d9ecf3b8;background:0 0;border:0;padding:6px 0;font:600 .68rem IBM Plex Mono,Consolas,monospace}.learn-page-footer-nav button:hover,.learn-page-footer-nav button:focus-visible{color:#56c8ff}.learn-margin-details{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.learn-margin-sketch{fill:none;stroke:#265b7757;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:min(210px,50vw - 642px);min-width:118px;height:auto;position:absolute;overflow:visible}.learn-margin-sketch text{fill:#24527080;stroke:none;letter-spacing:0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:10px;font-weight:500}.learn-margin-sketch-circuit{top:180px;left:12px;transform:rotate(-1.4deg)}.learn-margin-sketch-caliper{top:1160px;right:8px;transform:rotate(2.2deg)}.learn-margin-sketch-drive{top:2180px;left:14px;transform:rotate(-2deg)}.learn-margin-ruler{color:#29485a6b;background:repeating-linear-gradient(90deg,#0000 0 9px,#2a445052 9px 10px,#0000 10px 18px),#e2d5b861;border:1px solid #414b4938;justify-content:space-around;width:min(260px,50vw - 580px);min-width:150px;height:42px;padding-top:22px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.48rem;display:flex;position:absolute;bottom:180px;right:-42px;transform:rotate(-5deg)}.learn-margin-ruler span{display:block}@media (width<=1180px){.learn-hq-journey{width:min(980px,100% - 72px,100vw - 72px)}.learn-hq-journey:before{display:none}.learn-hq-card{grid-template-rows:190px 1fr;min-height:370px}.learn-hq-card-image{height:190px}.learn-reward-rail{grid-template-columns:1fr auto}.learn-reward-rail>p{text-align:left;border-top:1px solid #3093ca24;grid-column:1/-1;padding-top:10px}.learn-workbench-copy{width:min(560px,58%)}}@media (width<=900px){.learn-section-heading{grid-template-columns:1fr;gap:14px}.learn-hq-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 14px}.learn-hq-track:before,.learn-hq-card-node{display:none}.learn-marketing-tail{padding-left:18px;padding-right:18px}.learn-margin-details{display:none}.learn-workbench-section{min-height:760px}.learn-workbench-copy{width:min(600px,100% - 56px);padding-left:28px}.learn-workbench-shade{background:linear-gradient(90deg,#02090ff5 0%,#02090fbd 58%,#02090f38),linear-gradient(#02090f29 32%,#02090ff5 82%)}.learn-workbench-points{grid-template-columns:1fr}.learn-workbench-points article+article{border-top:1px solid #369dd629;border-left:0}.learn-promise-section{grid-template-columns:1fr;gap:28px}.learn-promise-section>header{position:static}.learn-promise-section h2{max-width:18ch}.learn-final-cta{grid-template-columns:1fr}.learn-final-cta>small{text-align:left;grid-column:1}}@media (width<=760px){.platform-page-learn-overview .learn-page-continuation{padding-bottom:88px}.learn-reveal{opacity:1;transform:none}.learn-hq-journey{width:calc(100% - 48px);margin:128px 24px 0}.learn-hq-track{grid-template-columns:1fr;gap:14px;margin-top:38px}.learn-hq-card{grid-template-rows:1fr;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);min-height:0}.learn-hq-card-image{background-size:auto 100%;border-radius:4px 0 0 4px;height:100%;min-height:220px}.learn-hq-card-copy{min-height:220px}.learn-hq-footnote{gap:5px;display:grid}.learn-marketing-tail{padding-top:76px}.learn-marketing-tail:before{height:70px}.learn-section-heading-dark h2{font-size:2rem}.learn-protobot-swipe{color:#67caf8b8;text-align:right;text-transform:uppercase;margin-top:26px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.55rem;display:block}.learn-protobot-scroll{margin-top:10px}.learn-reward-rail{grid-template-columns:1fr}.learn-reward-rail ul{overflow-x:auto}.learn-reward-rail>p{grid-column:1}.learn-workbench-section{min-height:820px;margin-top:74px}.learn-workbench-image{object-position:58% center}.learn-workbench-copy{width:calc(100% - 36px);padding:44px 0 0 18px}.learn-workbench-copy h2{font-size:2rem}.learn-workbench-points{bottom:16px;left:12px;right:12px}.learn-workbench-points article{padding:14px}.learn-promise-section{margin-top:66px;padding:34px 0}.learn-promise-section>div{grid-template-columns:1fr}.learn-promise-section article{border-top:1px solid #3395cd24;border-left:0;min-height:0}.learn-final-cta{margin-top:60px;padding:30px 22px}.learn-final-cta>div:nth-child(2){flex-direction:column;align-items:stretch}.platform-page-learn-overview .platform-page-footer{width:100%;padding-left:18px;padding-right:18px}}@media (width<=480px){.learn-hq-card{display:block}.learn-hq-card-image{background-size:400%;border-radius:4px 4px 0 0;height:205px;min-height:0}.learn-hq-card-copy{min-height:208px}.learn-protobot-evolution{min-width:760px}.learn-workbench-copy>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.learn-reveal{opacity:1;transition:none;transform:none}.learn-hq-card{transition:none}}.platform-page-learn-overview .learn-page-continuation{padding-bottom:28px}.learn-paper-note{color:#273a4a;background:linear-gradient(#806c480b 1px,#0000 1px) 0 0/100% 22px,#f4e2b7;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;position:relative;box-shadow:0 10px 18px #49331c24,inset 0 0 0 1px #7458321f}.learn-paper-note:before{content:"";background:#d9cba8c2;width:62px;height:15px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-2deg)}.learn-hq-journey{width:min(1380px,100% - 36px);margin-top:88px}.learn-hq-heading{border-bottom:1px solid #27435a33;grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:54px;padding-bottom:24px;display:grid}.learn-hq-heading p,.learn-protobot-heading p{color:#2f638f;text-transform:uppercase;margin:0 0 8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.63rem;font-weight:600}.learn-hq-heading h2,.learn-protobot-heading h2{color:#182a3b;letter-spacing:0;margin:0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive}.learn-hq-heading h2{flex-wrap:wrap;align-items:center;gap:0 8px;font-size:clamp(2rem,3vw,2.85rem);line-height:1.12;display:flex}.learn-hq-heading h2 span,.learn-protobot-heading h2 span{color:#177bd0;position:relative}.learn-hq-heading h2 span:after,.learn-protobot-heading h2 span:after{content:"";background:#177bd0;border-radius:50%;height:3px;position:absolute;bottom:-3px;left:-1px;right:-2px;transform:rotate(-1.5deg)}.learn-hq-heading h2 i{color:#2b77bc;margin-left:6px;font-size:1.1em;font-style:normal}.learn-hq-heading>div>strong{color:#1b2b3abd;max-width:62ch;margin-top:12px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:.84rem;font-weight:400;line-height:1.6;display:block}.learn-hq-note{grid-template-columns:auto 1fr;align-content:center;gap:8px;min-height:112px;padding:18px 20px;font-size:.84rem;line-height:1.6;display:grid;transform:rotate(1.8deg)}.learn-hq-note>b{color:#d78817;font-size:1.45rem;font-weight:400}.learn-hq-note>i{border-top:2px solid #2572bb;grid-column:2;width:78px;transform:rotate(-4deg)}.learn-hq-phase-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.learn-hq-phase{--learn-hq-accent:#1599e6;color:var(--learn-hq-accent);justify-content:center;align-items:center;gap:9px;font:1rem Segoe Print,Bradley Hand,Comic Sans MS,cursive;display:flex;position:relative}.learn-hq-phase:not(:last-child):after{content:"";border-top:2px dashed #2d424e85;width:calc(100% - 108px);position:absolute;top:50%;left:calc(50% + 70px)}.learn-hq-phase:not(:last-child):before{content:"";border-top:2px solid #2d424e9e;border-right:2px solid #2d424e9e;width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:-2px;transform:rotate(45deg)}.learn-hq-phase svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.learn-hq-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.learn-hq-track:before,.learn-hq-card-node{display:none}.learn-hq-stage{z-index:3;min-width:0;position:relative}.learn-hq-card{border:1px solid color-mix(in srgb, var(--learn-hq-accent) 42%, #3d48494d);width:100%;min-height:0;transform:rotate(var(--learn-hq-tilt));background:#fffcf3e0;border-radius:5px;padding:6px;display:block;position:relative;overflow:hidden;box-shadow:0 9px 18px #43301d21}.learn-hq-card:hover,.learn-hq-card:focus-visible{border-color:var(--learn-hq-accent);transform:rotate(0)translateY(-5px);box-shadow:0 15px 27px #35261930}.learn-hq-card-image{aspect-ratio:16/9;background:#061424;border-radius:3px;width:100%;height:auto;min-height:0;display:block;overflow:hidden}.learn-hq-card-image img{object-fit:cover;width:100%;height:100%;display:block}.learn-hq-card-action{border:1px solid color-mix(in srgb, var(--learn-hq-accent) 64%, transparent);color:#f7fbfd;opacity:0;background:#030e18db;border-radius:3px;padding:6px 8px;font:600 .48rem IBM Plex Mono,Consolas,monospace;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.learn-hq-card:hover .learn-hq-card-action,.learn-hq-card:focus-visible .learn-hq-card-action{opacity:1;transform:none}.learn-hq-card-action i{margin-left:8px;font-style:normal}.learn-hq-card-copy{z-index:5;isolation:isolate;grid-template-columns:1fr auto;align-content:start;gap:3px 10px;min-height:132px;padding:13px 9px 0;display:grid;position:relative}.learn-hq-card-copy>strong{color:color-mix(in srgb, var(--learn-hq-accent) 78%, #17283b);margin:0;font:1.15rem/1.2 Segoe Print,Bradley Hand,Comic Sans MS,cursive}.learn-hq-card-copy>i{color:#182a3994;margin-top:4px;font-size:.56rem;font-style:normal;font-weight:600}.learn-hq-card-copy>span{color:#1d2c39;grid-column:1/-1;margin-top:4px;font-size:.64rem;font-weight:650}.learn-hq-card-copy>small{width:auto;color:color-mix(in srgb, var(--learn-hq-accent) 64%, #293746);text-transform:none;background:0 0;grid-column:1/-1;margin-top:7px;padding:0;font:.69rem/1.45 Segoe Print,Bradley Hand,Comic Sans MS,cursive}.learn-hq-card-copy>small b{font-size:1rem;font-weight:400}.learn-hq-footnote{margin-top:16px;padding-top:12px;font-size:.62rem}.learn-marketing-tail{padding-top:14px;padding-bottom:0}.learn-protobot-section{border-top:1px solid #27435a38;grid-template-columns:178px minmax(0,1fr) 178px;align-items:end;gap:0 24px;width:min(1380px,100%);padding-top:28px;display:grid}.learn-protobot-heading{grid-area:1/1;align-self:center}.learn-protobot-heading h2{max-width:8ch;margin-bottom:8px;font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.28}.learn-protobot-heading>div:first-child>b{color:#2873b4;margin-top:10px;font:400 1.6rem Segoe Print,Bradley Hand,Comic Sans MS,cursive;display:block}.learn-protobot-heading h2 span:after{height:2px;bottom:-5px}.learn-protobot-heading .learn-section-heading-action{gap:12px;margin-top:26px}.learn-protobot-heading .learn-section-heading-action>span{font:.69rem/1.5 Segoe Print,Bradley Hand,Comic Sans MS,cursive}.learn-protobot-heading .learn-section-heading-action button{min-height:36px;padding:8px 11px;font-size:.6rem}.learn-protobot-swipe{grid-column:2}.learn-protobot-scroll{grid-area:1/2;margin-top:0}.learn-protobot-evolution{min-width:940px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.learn-protobot-evolution>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.learn-protobot-labels{background:0 0;border-top:1px solid #2843534d;grid-template-columns:repeat(6,minmax(0,1fr))}.learn-protobot-labels>div{gap:2px;padding:12px 8px 10px;position:relative}.learn-protobot-labels>div+div{border-left:0}.learn-protobot-labels>div:not(:last-child):after{content:"→";color:#2b404b94;font:1rem Segoe Print,Bradley Hand,Comic Sans MS,cursive;position:absolute;top:14px;right:-7px}.learn-protobot-labels span{display:none}.learn-protobot-labels strong{color:#233646;font:700 .75rem Segoe Print,Bradley Hand,Comic Sans MS,cursive}.learn-protobot-labels small{color:#1e303ead;max-width:17ch;font-size:.55rem;line-height:1.4}.learn-protobot-note{grid-area:1/3;align-content:center;align-self:end;gap:10px;min-height:146px;margin-bottom:28px;padding:20px 18px;font-size:.82rem;line-height:1.55;display:grid;transform:rotate(2.2deg)}.learn-protobot-note b{color:#286fac;font-size:1.4rem;font-weight:400}.learn-reward-rail{grid-column:1/-1;margin-top:18px}.learn-workbench-note{z-index:3;width:210px;padding:18px 20px;font-size:.75rem;line-height:1.55;position:absolute;top:30px;right:32px;transform:rotate(1.6deg)}.learn-promise-note{z-index:2;width:238px;padding:18px 20px;font-size:.68rem;line-height:1.55;position:absolute;bottom:-48px;right:26px;transform:rotate(-1.4deg)}.learn-final-cta{margin-top:68px}.learn-final-cta:before{content:"";background:#d8ccb1bd;width:82px;height:17px;position:absolute;top:-8px;left:54px;transform:rotate(-2deg)}@media (width<=1180px){.learn-hq-journey{width:min(1060px,100% - 36px)}.learn-hq-heading{grid-template-columns:minmax(0,1fr) 200px;gap:34px}.learn-hq-phase{font-size:.88rem}.learn-hq-phase:not(:last-child):after{width:calc(100% - 90px);left:calc(50% + 60px)}.learn-protobot-section{grid-template-columns:160px minmax(0,1fr)}.learn-protobot-note{opacity:.9;width:176px;min-height:120px;position:absolute;bottom:88px;right:12px}}@media (width<=900px){.learn-hq-heading{grid-template-columns:1fr}.learn-hq-note{width:min(270px,80%);min-height:98px;margin-left:auto}.learn-hq-phase-row{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-hq-phase:after,.learn-hq-phase:before{display:none}.learn-hq-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.learn-hq-card-copy{min-height:118px}.learn-protobot-section{display:block}.learn-protobot-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:26px;display:grid}.learn-protobot-heading h2{max-width:none}.learn-protobot-heading .learn-section-heading-action{margin-top:0}.learn-protobot-scroll{margin-top:22px}.learn-protobot-note{width:220px;min-height:108px;margin:14px 0 0 auto;position:relative;bottom:auto;right:auto}}@media (width<=760px){.platform-page-learn-overview .learn-page-continuation{padding-bottom:24px}.learn-hq-journey{width:calc(100% - 48px);margin:96px 24px 0}.learn-hq-heading{gap:22px}.learn-hq-heading h2,.learn-protobot-heading h2{font-size:1.9rem}.learn-hq-heading>div>strong{font-size:.75rem}.learn-hq-note{width:min(240px,88%);padding:15px 17px;font-size:.75rem}.learn-hq-phase-row{margin-top:20px}.learn-hq-phase{justify-content:flex-start;font-size:.8rem}.learn-hq-phase svg{width:24px;height:24px}.learn-hq-track{grid-template-columns:1fr;margin-top:24px}.learn-hq-card{display:block}.learn-hq-card-image{border-radius:3px;height:auto;min-height:0}.learn-hq-card-action{display:none}.learn-hq-card-copy{min-height:0;padding-bottom:4px}.learn-hq-footnote{flex-direction:column;align-items:flex-start;gap:5px}.learn-marketing-tail{padding-top:12px}.learn-protobot-section{padding-top:24px}.learn-protobot-heading{display:block}.learn-protobot-heading .learn-section-heading-action{margin-top:15px}.learn-protobot-swipe{margin-top:18px}.learn-protobot-scroll{margin-top:8px}.learn-protobot-evolution{min-width:900px}.learn-protobot-note{width:196px;font-size:.72rem}.learn-workbench-note{display:none}.learn-promise-note{width:min(238px,80%);margin:18px 0 0 auto;position:relative;bottom:auto;right:auto}.learn-final-cta{margin-top:66px}}@media (width<=480px){.learn-hq-phase-row{grid-template-columns:1fr}.learn-hq-card-copy>strong{font-size:1.08rem}.learn-protobot-evolution{min-width:820px}}.learn-hq-map{isolation:isolate;margin-top:30px;position:relative}.learn-hq-map:before,.learn-hq-map:after{content:"";z-index:0;pointer-events:none;opacity:.18;position:absolute}.learn-hq-map:before{border:1px solid #3277a5;border-radius:50%;width:120px;height:120px;top:58px;right:-26px;box-shadow:0 0 0 18px #0000,0 0 0 19px #3277a5,0 0 0 38px #0000,0 0 0 39px #3277a5}.learn-hq-map:after{background:linear-gradient(31deg,#0000 47%,#3277a5 48% 49%,#0000 50%) 0 0/42px 30px,radial-gradient(circle,#0000 0 8px,#3277a5 9px 10px,#0000 11px) 0 0/42px 38px;width:128px;height:76px;bottom:170px;left:-42px;transform:rotate(-5deg)}.learn-hq-map-path{z-index:0;pointer-events:none;width:calc(100% + 48px);height:calc(100% - 32px);position:absolute;inset:12px -24px 20px;overflow:visible}.learn-hq-map-path path{fill:none;stroke-linecap:round;stroke-linejoin:round}.learn-hq-map-path-main{stroke:#2a5b7a61;stroke-width:2.2px;stroke-dasharray:.012 .011}.learn-hq-map-path-pencil{stroke:#266c9e38;stroke-width:1.1px;stroke-dasharray:.004 .008}.learn-hq-map .learn-hq-track{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));gap:26px 28px;margin-top:0;display:grid;position:relative}.learn-hq-stage:first-child{grid-area:1/1/auto/6;padding:18px 0 0 28px}.learn-hq-stage:nth-child(2){grid-area:1/6/auto/13;margin-top:42px;padding-left:28px}.learn-hq-stage:nth-child(3){grid-area:2/1/auto/7;margin-top:0;padding-left:28px;transform:translateY(-110px)}.learn-hq-stage:nth-child(4){grid-area:2/7/auto/13;margin-top:32px;margin-left:0}.learn-hq-stage-marker{width:max-content;color:var(--learn-hq-accent);align-items:center;gap:9px;margin:0 0 9px 14px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;display:flex;transform:rotate(-1.2deg)}.learn-hq-stage:nth-child(2n) .learn-hq-stage-marker{margin-left:auto;margin-right:16px;transform:rotate(1deg)}.learn-hq-stage-marker svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.learn-hq-stage-marker span{grid-template-columns:auto auto;align-items:baseline;gap:7px;display:grid}.learn-hq-stage-marker small{color:#2236447a;font:600 .5rem IBM Plex Mono,Consolas,monospace}.learn-hq-stage-marker strong{font-size:1.02rem;font-weight:600}.learn-hq-map .learn-hq-card{box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.learn-hq-stage:first-child .learn-hq-card{width:98%;max-width:470px;margin-left:0}.learn-hq-stage:nth-child(2) .learn-hq-card{width:88%;max-width:500px;margin-left:auto}.learn-hq-stage:nth-child(3) .learn-hq-card{width:94%;max-width:540px}.learn-hq-stage:nth-child(4) .learn-hq-card{width:100%;max-width:570px;margin-left:auto}.learn-hq-map .learn-hq-card:before,.learn-hq-map .learn-hq-card:after{content:"";z-index:3;pointer-events:none;background:#dcd0b2d1;width:76px;height:16px;position:absolute;box-shadow:0 1px 2px #3a281617}.learn-hq-map .learn-hq-card:before{top:-7px;left:22%;transform:rotate(-3deg)}.learn-hq-map .learn-hq-card:after{display:none}.learn-hq-map .learn-hq-card:hover,.learn-hq-map .learn-hq-card:focus-visible{box-shadow:none}.learn-hq-map .learn-hq-card-image{border:1px solid color-mix(in srgb, var(--learn-hq-accent) 42%, #42443f47);background:#fdf9eee0;border-radius:24px 7px 20px 9px/15px 20px 10px 17px;padding:3px;box-shadow:0 15px 27px #3927162b,inset 0 1px #ffffffd1}.learn-hq-map .learn-hq-card-image img{border-radius:inherit;object-position:center;transform:none}.learn-hq-stage:first-child .learn-hq-card-image{aspect-ratio:1450/590;border-radius:30px 8px 22px 13px/20px 25px 12px 18px}.learn-hq-stage:first-child .learn-hq-card-image img{object-position:center}.learn-hq-stage:nth-child(2) .learn-hq-card-image{aspect-ratio:850/650;border-radius:10px 30px 12px 24px/20px 14px 23px 11px}.learn-hq-stage:nth-child(2) .learn-hq-card-image img{object-position:center}.learn-hq-stage:nth-child(3) .learn-hq-card-image{aspect-ratio:1420/680;border-radius:28px 12px 32px 7px/14px 25px 13px 20px}.learn-hq-stage:nth-child(3) .learn-hq-card-image img{object-position:center}.learn-hq-stage:nth-child(4) .learn-hq-card-image{aspect-ratio:1440/880;border-radius:9px 26px 13px 32px/22px 12px 24px 10px}.learn-hq-stage:nth-child(4) .learn-hq-card-image img{object-position:center}.learn-hq-map .learn-hq-card-copy{background:linear-gradient(90deg,#f5efe4e6,#f5efe47a 72%,#0000);width:78%;min-height:0;padding:13px 12px 0}.learn-hq-stage:nth-child(2n) .learn-hq-card-copy{margin-left:auto}.learn-hq-stage:first-child .learn-hq-card-copy{width:68%;margin-left:11%}.learn-hq-stage:nth-child(2) .learn-hq-card-copy{width:72%;margin-right:6%}.learn-hq-stage:nth-child(3) .learn-hq-card-copy{width:76%;margin-left:7%}.learn-hq-stage:nth-child(4) .learn-hq-card-copy{width:82%;margin-right:3%}.learn-hq-map .learn-hq-card-copy>strong{font-size:1.3rem}.learn-hq-map .learn-hq-card-copy>small{max-width:38ch;font-size:.74rem}.learn-hq-field-note{z-index:1;align-content:center;gap:5px;width:188px;min-height:104px;padding:18px 19px;display:grid;position:absolute;top:48.5%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.learn-hq-field-note strong{color:#1f6594;font-size:.82rem}.learn-hq-field-note span{font-size:.67rem;line-height:1.5}.learn-hq-field-note i{border-top:2px solid #d98a19;width:66px;margin-top:4px;transform:rotate(2deg)}.learn-hq-map+.learn-hq-footnote{margin-top:38px}@media (width<=900px){.learn-hq-map .learn-hq-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 22px}.learn-hq-stage:first-child,.learn-hq-stage:nth-child(3){grid-column:1;padding:0}.learn-hq-stage:nth-child(2),.learn-hq-stage:nth-child(4){grid-column:2;padding:0}.learn-hq-stage:first-child,.learn-hq-stage:nth-child(2){grid-row:1}.learn-hq-stage:nth-child(3),.learn-hq-stage:nth-child(4){grid-row:2}.learn-hq-stage:nth-child(2),.learn-hq-stage:nth-child(4){margin-top:58px;margin-left:0}.learn-hq-stage:nth-child(3){margin-left:18px;transform:none}.learn-hq-stage:first-child .learn-hq-card{width:88%}.learn-hq-stage:nth-child(2) .learn-hq-card,.learn-hq-stage:nth-child(4) .learn-hq-card{width:100%}.learn-hq-stage:nth-child(3) .learn-hq-card{width:94%}.learn-hq-map-path{opacity:.62}.learn-hq-field-note{width:170px;top:49%}}@media (width<=760px){.learn-hq-map{padding-left:17px}.learn-hq-map:before{width:78px;height:78px;top:40px;right:-38px}.learn-hq-map:after,.learn-hq-map-path{display:none}.learn-hq-map>.learn-hq-field-note{width:min(210px,78%);min-height:92px;margin:8px 0 30px auto;position:relative;top:auto;left:auto;transform:rotate(-1.7deg)}.learn-hq-map .learn-hq-track{border-left:2px dashed #2b64894d;grid-template-columns:1fr;gap:48px;margin:0;padding-left:16px}.learn-hq-stage:nth-child(n){grid-area:auto/1;margin:0;padding:0}.learn-hq-stage:nth-child(2n){margin-left:14px}.learn-hq-stage-marker,.learn-hq-stage:nth-child(2n) .learn-hq-stage-marker{background:#f3ecdd;margin:0 0 9px -31px;padding:4px 8px 4px 3px;transform:none}.learn-hq-stage-marker svg{width:26px;height:26px}.learn-hq-map .learn-hq-card{width:min(94%,460px);max-width:none;padding:0}.learn-hq-stage:nth-child(2n) .learn-hq-card{width:min(100%,480px);margin-left:auto}.learn-hq-map .learn-hq-card:before{width:58px;left:20px}.learn-hq-map .learn-hq-card-copy,.learn-hq-stage:nth-child(2n) .learn-hq-card-copy{width:94%;margin:0;padding:13px 12px 0}.learn-hq-map+.learn-hq-footnote{margin-top:28px}}.learn-hq-stage-marker{z-index:7;position:relative}.learn-notebook-bottom-edge{z-index:3;filter:drop-shadow(0 16px 16px #24170c33);pointer-events:none;background:url(/brand/learn-page/learn-notebook-bottom-edge.png) bottom/100% 100% no-repeat;width:calc(100% + 48px);height:clamp(70px,6.2vw,96px);margin:54px -24px 0;position:relative}@media (width<=1180px){.learn-reward-rail{grid-template-columns:minmax(210px,.7fr) minmax(0,1.7fr)}.learn-reward-rail>p{text-align:left;border-top:1px dashed #3093ca2e;grid-column:1/-1;padding-top:10px}}@media (width<=760px){.learn-reward-rail{grid-template-columns:1fr;gap:18px}.learn-reward-items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.learn-reward-items li:nth-child(3){border-left:0}.learn-notebook-bottom-edge{background-size:auto 100%;width:calc(100% + 36px);height:64px;margin:42px -18px 0}.platform-page-learn-overview .platform-page-footer{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:24px}.learn-page-footer-nav{flex-wrap:wrap;order:3;justify-content:flex-start;gap:12px 22px;width:100%}}.smartchess-release-page{--smartchess-blue:#18b8ff;--smartchess-gold:#ffad32;--smartchess-green:#43dc8c;color:#f7fbff;background:#02080e;position:relative;overflow:hidden}.smartchess-release-hero{isolation:isolate;align-items:center;min-height:min(780px,82vh);display:flex;position:relative}.smartchess-release-board,.smartchess-release-shade{width:100%;height:100%;position:absolute;inset:0}.smartchess-release-board{z-index:-3;object-fit:cover;object-position:center 54%}.smartchess-release-shade{z-index:-2;background:linear-gradient(90deg,#02080ef7 0%,#02080ed6 38%,#02080e2e 72%,#02080e80 100%),linear-gradient(#02080e33 0%,#0000 68%,#02080e 100%)}.smartchess-release-copy{width:min(640px,100% - 48px);margin-left:max(24px,50vw - 620px);padding:72px 0 84px}.smartchess-release-brand{color:#b8c7d3;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:36px;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;display:flex}.smartchess-release-brand img{object-fit:contain;filter:drop-shadow(0 0 18px #18b8ff47);width:72px;height:72px}.smartchess-release-copy>p,.smartchess-install-section header>p,.smartchess-release-verification>div>p{color:var(--smartchess-gold);text-transform:uppercase;margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700}.smartchess-release-copy h1{color:#f7fbff;letter-spacing:0;margin:0;font-family:Sora,sans-serif;font-size:clamp(3.4rem,8vw,7rem);line-height:.92}.smartchess-release-copy h2{color:#dff5ff;max-width:600px;margin:22px 0 12px;font-size:clamp(1.4rem,3vw,2.15rem);line-height:1.2}.smartchess-release-copy>span{color:#afc0cc;max-width:570px;font-size:1.02rem;line-height:1.7;display:block}.smartchess-release-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.smartchess-download-button{color:#fff;background:#087db6;border:1px solid #5fd0ff;border-radius:6px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 24px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 0 28px #18b8ff2e}.smartchess-download-button:hover,.smartchess-download-button:focus-visible{background:#0c97d8;border-color:#fff;outline:none;transform:translateY(-2px)}.smartchess-download-button span{font-size:1.35rem}.smartchess-release-actions small{color:#8fa4b3;font-family:IBM Plex Mono,monospace}.smartchess-release-facts{z-index:2;background:#04111cf5;border:1px solid #50b5e959;border-radius:8px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 48px);margin:-34px auto 0;display:grid;position:relative;box-shadow:0 22px 64px #00000061}.smartchess-release-facts>div{min-width:0;padding:24px 28px}.smartchess-release-facts>div+div{border-left:1px solid #78b5d429}.smartchess-release-facts span,.smartchess-release-facts small{color:#7f99aa;display:block}.smartchess-release-facts span{text-transform:uppercase;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.smartchess-release-facts strong{color:#f7fbff;margin-bottom:4px;font-size:1.35rem;display:block}.smartchess-release-facts small{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.smartchess-install-section,.smartchess-release-verification{width:min(1180px,100% - 48px);margin:0 auto;padding:96px 0}.smartchess-install-section header{max-width:700px}.smartchess-install-section h2,.smartchess-release-verification h2{color:#f7fbff;margin:0;font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.smartchess-install-section header>span,.smartchess-release-verification>div>span{color:#91a8b8;margin-top:14px;line-height:1.7;display:block}.smartchess-install-section ol{grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 0;padding:0;list-style:none;display:grid}.smartchess-install-section li{background:#071622b8;border-top:1px solid #18b8ff9e;grid-template-columns:auto 1fr;gap:16px;min-height:146px;padding:24px;display:grid}.smartchess-install-section li>span{color:var(--smartchess-blue);font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:700}.smartchess-install-section li strong{color:#edf8ff;margin-bottom:8px;display:block}.smartchess-install-section li p{color:#8fa5b4;margin:0;font-size:.9rem;line-height:1.55}.smartchess-install-section aside{border-left:3px solid var(--smartchess-gold);background:#ffad3212;justify-content:space-between;gap:24px;margin-top:14px;padding:18px 22px;display:flex}.smartchess-install-section aside span{color:#aebcc5}.smartchess-release-verification{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:64px;padding-top:24px;padding-bottom:110px;display:grid}.smartchess-release-verification dl{background:#06111b;border:1px solid #49768e5c;border-radius:8px;min-width:0;margin:0;padding:24px}.smartchess-release-verification dt{color:#7f99aa;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.smartchess-release-verification dd{margin:0 0 22px}.smartchess-release-verification dd:last-child{margin-bottom:0}.smartchess-release-verification code{color:#86d9ff;overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:.78rem}@media (width<=820px){.smartchess-release-hero{align-items:flex-end;min-height:720px}.smartchess-release-board{object-position:62% center}.smartchess-release-shade{background:linear-gradient(#02080e38 0%,#02080eeb 52%,#02080e 100%),linear-gradient(90deg,#02080e80,#0000)}.smartchess-release-copy{width:calc(100% - 40px);margin:0 auto;padding:210px 0 72px}.smartchess-release-brand{margin-bottom:20px}.smartchess-release-facts,.smartchess-install-section,.smartchess-release-verification{width:min(100% - 40px,680px)}.smartchess-release-facts{grid-template-columns:1fr;margin-top:-24px}.smartchess-release-facts>div{padding:18px 22px}.smartchess-release-facts>div+div{border-top:1px solid #78b5d429;border-left:0}.smartchess-install-section{padding:72px 0}.smartchess-install-section ol,.smartchess-release-verification{grid-template-columns:1fr}.smartchess-install-section li{min-height:0}.smartchess-release-verification{gap:28px;padding-bottom:80px}}@media (width<=520px){.smartchess-release-hero{min-height:680px}.smartchess-release-copy{width:calc(100% - 32px);padding-bottom:62px}.smartchess-release-brand img{width:58px;height:58px}.smartchess-release-actions{flex-direction:column;align-items:stretch}.smartchess-download-button{width:100%}.smartchess-release-facts,.smartchess-install-section,.smartchess-release-verification{width:calc(100% - 32px)}.smartchess-install-section aside{flex-direction:column;gap:6px}}
