:root{--brand-blue:#0052cc;--brand-orange:#e87427;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-control:8px;--radius-panel:16px;--focus-ring:#0052cc;--success-ink:#18543b;--success-surface:#edf8f1;--success-border:#8db9a0;--error-ink:#a0272c;--error-surface:#fff1f1;--error-border:#d89497;--warning-ink:#854d0e;--warning-surface:#fff8e7;--elevation-panel:0 8px 28px #10274710;--elevation-overlay:0 18px 50px #10274724}[data-theme=dark]{--focus-ring:#9fc2ff;--success-ink:#b5edce;--success-surface:#122e25;--success-border:#3b8062;--error-ink:#ffc7ca;--error-surface:#3b2029;--error-border:#a56773;--warning-ink:#f8d48e;--warning-surface:#302817;--elevation-panel:0 8px 28px #0003;--elevation-overlay:0 18px 50px #0006}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}body{font-family:Segoe UI,Arial,sans-serif}.container{max-width:1280px}.topbar{background:#102d57}.topbar .container{letter-spacing:.015em;min-height:32px;font-size:.75rem}.nav-inner{gap:30px;min-height:90px}.desktop-nav a{font-size:.875rem;font-weight:600}.desktop-nav a.active{color:var(--brand-blue)}.brand-tagline{letter-spacing:.14em;color:var(--muted);font-size:.75rem}.brand-group img{object-fit:contain;width:144px;height:auto}.footer-brand img{object-fit:contain;width:160px;height:auto}.nav-actions{gap:5px}.nav-actions .icon-button{width:40px;min-width:40px;min-height:44px}.user-profile-btn{white-space:nowrap;border-radius:8px;gap:8px;max-width:155px;min-height:44px;padding:9px 14px;font-size:.875rem}.user-profile-btn span{text-overflow:ellipsis;overflow:hidden}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-dropdown{background:var(--bg-panel);border:1px solid var(--line);z-index:101;border-radius:13px;width:258px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #10274724}.account-dropdown strong{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 12px 14px;font-size:.875rem;display:block}.account-dropdown a,.account-dropdown button{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:.875rem;display:flex}.account-dropdown a:hover,.account-dropdown button:hover{background:var(--bg-hover)}.navigation-drawer{background:var(--bg-panel);width:min(390px,92vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-left:1px solid var(--line);margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 70px #081a3626}.navigation-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07142680}.drawer-content{padding:24px}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:19px;font-weight:650;display:flex}.drawer-links{gap:4px;padding-block:18px;display:grid}.drawer-links>a{border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;font-size:15px;display:flex}.drawer-links>a.active,.drawer-links>a:hover{background:var(--bg-hover);color:var(--blue)}.drawer-links>a>span{align-items:center;gap:8px;display:flex}.drawer-account{border-top:1px solid var(--line);padding-top:22px}.drawer-account>p{color:var(--muted);text-align:center;font-size:.875rem}.drawer-account>button{margin:16px auto}.button{border-radius:var(--radius-control);min-height:48px;font-weight:650}.button:not(.secondary){background:var(--brand-blue)}.button:not(.secondary):hover{background:#003e9e}.ecosystem-hero{background:var(--bg-page)}.ecosystem-hero-grid{grid-template-columns:1.02fr 1fr;gap:64px;padding-top:62px;padding-bottom:44px}.hero-kicker{color:var(--brand-blue);letter-spacing:.16em;font-weight:750}.hero-kicker>span{background:var(--brand-orange);box-shadow:0 0 0 4px #e8742714}.ecosystem-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:640px;margin:24px 0;font-size:clamp(2.5rem,1.5rem + 3vw,4rem);font-weight:750;line-height:1.02}.ecosystem-hero h1 em{color:var(--brand-orange)}.ecosystem-hero-copy>p{max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.8}.hero-capabilities{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.hero-capabilities span{color:var(--muted);align-items:center;gap:6px;font-size:.875rem;display:flex}.hero-capabilities svg{color:var(--brand-blue)}.hero-workbench{min-width:0}.workbench-caption{justify-content:space-between;align-items:center;gap:12px;margin:15px 4px 0;display:flex}.workbench-caption>span{letter-spacing:.16em;color:var(--muted);font-size:.75rem;font-weight:750}.workbench-caption p{color:var(--muted);margin:0;font-size:.875rem}.robot-stage{background:radial-gradient(at 55% 40%,#163953,#0c1d32 65%,#091627);border-radius:22px;height:455px;box-shadow:0 22px 48px #1027471a}.robot-stage:before{opacity:.14}.robot-stage-top>span{color:#a6c6d9;letter-spacing:.12em;font-size:.75rem}.robot-stage-top button{width:38px;height:38px}.robot-stage-bottom{background:linear-gradient(#0000,#081627b0);padding:18px 24px}.robot-stage-bottom button{color:#15233a;background:#f5b17c}.robot-stage-bottom p{font-size:.875rem}.robot-chip{background:#112b41dc;border-color:#7196b94d;padding:9px 12px;font-size:.75rem}.chip-code{top:116px;left:20px;transform:rotate(-6deg)}.chip-idea{top:299px;right:17px;transform:rotate(5deg)}.robot-touch{place-items:center;display:grid;inset:36px 0 61px}.sparky-scene{perspective:900px;pointer-events:none;width:300px;height:325px;display:block;position:relative}.sparky{display:block;position:absolute;inset:0}.sparky-head{z-index:3;width:210px;height:151px;transform:rotateY(var(--head-turn,0deg)) rotateZ(var(--tilt));background:linear-gradient(145deg,#fff 10%,#e2e8f0 68%,#96aabd);border-radius:71px 71px 61px 61px;place-items:center;transition:transform .18s ease-out;display:grid;position:absolute;top:30px;left:45px;box-shadow:0 17px 30px #0005,inset 0 3px 5px #fff}.sparky-visor{background:#061321;border:2px solid #4e8ba3;border-radius:49px;width:170px;height:105px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 4px 15px #00b9ea33,0 2px 6px #46627477}.sparky-visor:before{content:"";border-radius:inherit;background:linear-gradient(#ffffff24,#0000);height:43%;position:absolute;inset:0 0 auto}.sparky-eyes{transform:translate(var(--look-x),var(--look-y));gap:34px;transition:transform .18s;display:flex;position:absolute;top:27px;left:34px}.sparky-eyes>span{background:radial-gradient(circle at 35% 30%,#dbffff 2%,#3eebff 28%,#00a0ee 100%);border-radius:50%;width:30px;height:33px;animation:5s infinite sparky-blink;display:block;box-shadow:0 0 17px #00d9ff88}.sparky-smile{border-bottom:3px solid #6ff1ff;border-radius:0 0 50% 50%;width:26px;height:13px;position:absolute;bottom:17px;left:70px}.sparky-antenna{z-index:-1;background:#89a6b8;border-radius:4px;width:8px;height:27px;position:absolute;top:-20px}.sparky-antenna:before{content:"";background:#68edff;border-radius:50%;width:16px;height:16px;position:absolute;top:-7px;left:-4px;box-shadow:0 0 16px #30dfff88}.sparky-antenna.left{left:33px;transform:rotate(-19deg)}.sparky-antenna.right{right:33px;transform:rotate(19deg)}.sparky-ear{background:#3faecb;border-radius:6px;width:13px;height:35px;position:absolute;top:62px}.sparky-ear.left{left:-9px}.sparky-ear.right{right:-9px}.sparky-body{z-index:2;background:linear-gradient(135deg,#fff,#dce6ef 62%,#8cabc1);border-radius:32px 32px 44px 44px;place-items:center;width:116px;height:104px;display:grid;position:absolute;top:165px;left:92px;box-shadow:inset 0 3px 8px #fff,0 10px 20px #0004}.sparky-core{color:#64e9ff;background:#10263c;border:3px solid #bacddc;border-radius:15px;place-items:center;width:39px;height:40px;font-size:16px;font-weight:800;display:grid}.sparky-seam{border-bottom:2px solid #8daabd;border-radius:50%;width:54px;height:6px;position:absolute;bottom:12px}.sparky-arm{transform-origin:50% 12px;background:linear-gradient(100deg,#fff,#a9bed0);border-radius:19px;width:31px;height:77px;position:absolute;top:182px;box-shadow:0 6px 9px #0004}.sparky-arm.left{left:64px;transform:rotate(18deg)}.sparky-arm.right{right:64px;transform:rotate(-18deg)}.sparky-foot{background:linear-gradient(#dbe6ef,#94afc5);border-radius:10px 10px 17px 17px;width:40px;height:36px;position:absolute;top:253px;box-shadow:0 7px 10px #0003}.sparky-foot.left{left:98px;transform:rotate(5deg)}.sparky-foot.right{right:98px;transform:rotate(-5deg)}.sparky-shadow{filter:blur(5px);background:#020b16aa;border-radius:50%;width:172px;height:16px;position:absolute;bottom:4px;left:64px}.is-happy .sparky-arm.right{animation:.45s ease-in-out 4 sparky-wave}.is-happy .sparky-eyes>span{border-radius:22px 22px 4px 4px;height:23px;animation:none}@keyframes sparky-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes sparky-wave{0%,to{transform:rotate(-115deg)}50%{transform:rotate(-145deg)}}.pathway,.content-card,.product-card{border-radius:12px}.pathway{padding:26px;position:relative}.pathway:hover{border-color:var(--brand-blue)}.pathway h3{letter-spacing:-.025em;font-size:20px}.pathway-icon{border-radius:10px}.section-heading h2{font-weight:700}.page-intro{background:var(--bg-canvas);position:relative}.page-intro h1{font-weight:720}.page-intro .eyebrow{color:var(--brand-blue)}.catalog-controls{background:var(--bg-panel);border:1px solid var(--line);border-radius:13px;padding:20px}.catalog-toolbar{flex-flow:wrap;gap:12px;margin-bottom:0;display:flex}.catalog-toolbar .select-field{align-self:stretch;min-height:46px}.catalog-toolbar .search-field{flex:290px}.catalog-toolbar .select-field{flex:0 auto}.catalog-controls .filters{gap:8px;margin:16px 0 0}.filters button{border-radius:7px;padding:8px 14px;font-size:.875rem}.catalog-results-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.catalog-results-row>p{margin:0}.catalog-results-row>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.catalog-sort{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.catalog-sort select{background:var(--bg-panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;padding:8px}.catalog-results-row .text-button{font-size:.875rem}.content-card .card-image .photo{aspect-ratio:16/10}.content-card .card-body{padding:23px}.card-meta>span:last-child{color:var(--blue);font-weight:700}.empty .button{margin-top:16px}.footer{border-top:1px solid var(--line)}[data-theme=dark] .hero-kicker,[data-theme=dark] .hero-capabilities svg,[data-theme=dark] .page-intro .eyebrow,[data-theme=dark] .drawer-links>a.active,[data-theme=dark] .card-meta>span:last-child{color:#9fc2ff}[data-theme=dark] .ecosystem-hero h1 em{color:#f7a66a}[data-theme=dark] .robot-stage{border-color:#2b405a}@media (max-width:1180px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.nav-actions{margin-left:auto}.ecosystem-hero-grid{gap:36px}}@media (min-width:1181px){.menu-toggle{display:none}}@media (max-width:900px){.ecosystem-hero h1{font-size:clamp(2.5rem,1.5rem + 3vw,4rem)}.hero-capabilities{gap:9px 16px}.workbench-caption,.robot-chip{display:none}.robot-stage{height:435px}.ecosystem-hero-grid{gap:25px}}@media (max-width:700px){.ecosystem-hero .button-row{flex-wrap:nowrap;display:flex}.ecosystem-hero .button-row .button{white-space:nowrap;flex:1;padding-inline:10px;font-size:.875rem}.nav-inner{gap:8px;min-height:74px}.nav-actions{gap:2px}.nav-actions .icon-button{width:36px;min-width:36px}.user-profile-btn{padding:8px 10px}.user-profile-btn>svg:last-child:not(:first-child){display:none}.ecosystem-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:28px}.ecosystem-hero h1{margin-block:22px;font-size:clamp(2.5rem,1.5rem + 3vw,4rem)}.ecosystem-hero-copy>p{font-size:15px}.hero-capabilities{gap:10px 16px;margin-top:23px}.hero-capabilities span{font-size:.875rem}.ecosystem-hero .button{padding:12px 17px;font-size:.875rem}.robot-stage{border-radius:18px;max-width:none;height:380px}.sparky-scene{transform:scale(.88)}.robot-stage-top{padding:13px 18px}.robot-stage-top>span{font-size:.75rem}.robot-stage-bottom{padding:16px 18px}.robot-name{font-size:20px}.robot-stage-bottom p{font-size:.875rem}.robot-touch{inset:20px 0 50px}.workbench-caption{display:flex}.workbench-caption>span{font-size:.75rem}.workbench-caption p{font-size:.875rem}.catalog-controls{padding:14px}.catalog-toolbar{gap:10px}.catalog-toolbar .search-field{flex-basis:100%}.catalog-toolbar .select-field{flex:130px;min-width:0}.catalog-toolbar select{width:100%;min-width:0;font-size:.875rem}.catalog-results-row{align-items:flex-start}.catalog-results-row>div{gap:12px}.catalog-sort{font-size:.875rem}.catalog-controls .filters{gap:7px}.filters button{padding:8px 10px;font-size:.875rem}}@media (max-width:359px){.nav-actions .icon-button{width:32px;min-width:32px}.user-profile-btn{padding:8px}.sparky-scene{transform:scale(.8)}.workbench-caption p{text-align:right;max-width:150px}.hero-capabilities span{font-size:.875rem}.hero-capabilities{gap:8px 12px}}@media (prefers-reduced-motion:reduce){.sparky-head,.sparky-eyes{transform:none}}:root{--text-caption:.75rem;--text-small:.875rem;--text-body:1rem;--text-card:1.25rem;--text-section:clamp(1.75rem, 1.4rem + 1vw, 2.25rem);--text-page:clamp(2rem, 1.5rem + 2vw, 2.75rem);--accent-ink:#b45309}[data-theme=dark]{--accent-ink:#fdba74}body{font-size:var(--text-body);line-height:1.65}small{font-size:var(--text-small)}.section{padding-block:64px}.ecosystem-hero-grid{padding-block:56px 64px}.ecosystem-hero h1{font-weight:700;line-height:1.12}.ecosystem-hero-copy>p{font-size:var(--text-body);max-width:52ch;line-height:1.7}.page-intro h1,.journey-year-hero-title,.auth-story h1{font-size:var(--text-page);letter-spacing:-.03em;line-height:1.16}.section-heading h2,.institution-copy h2,.community-cta h2,.story-note h2,.journey-block-header h2,.growth-journey-title{font-size:var(--text-section);letter-spacing:-.025em;line-height:1.22}.lesson-content h1,.discussion-post h1{letter-spacing:-.025em;font-size:clamp(1.875rem,1.5rem + 1.5vw,2.5rem);line-height:1.2}.lesson-content h2,.prose h2,.auth-panel h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);line-height:1.3}.card-body h3,.pathway h3,.product-card .title-button h2,.service-card h2,.leader-card h3,.search-results h2,.thread-card h3,.request-list .panel h3,.product-info h2,.journey-video-details h3{font-size:var(--text-card);letter-spacing:-.015em;line-height:1.35}.section-heading p,.page-intro p,.pathway p,.card-body p,.product-card .card-body>p,.product-info p,.service-card p,.leader-card p,.contact-item p,.institution-copy p,.community-cta p,.story-note p,.learning-pathways p,.thread-card p,.reply-card p,.auth-story>p,.prose,.prose p,.lesson-content .prose p,.practice-box p,.lesson-sidebar p,.search-results p,.dashboard-grid .panel>p,.source-cards p,.journey-story-paragraphs p,.journey-video-details p,.journey-gallery-caption p{font-size:var(--text-body);line-height:1.7}.eyebrow,.hero-kicker,.learning-pathways .eyebrow,.client-band .eyebrow,.auth-story .eyebrow,.community-cta .eyebrow,.lesson-content .eyebrow,.community-sidebar>.eyebrow,.product-card .card-body>.eyebrow,.gallery-grid .eyebrow,.journey-year-kicker,.growth-journey-kicker{font-size:var(--text-caption);letter-spacing:.1em;font-weight:600;line-height:1.5}.topbar .container,.topbar a{font-size:var(--text-caption);line-height:1.5}.topbar .container{min-height:36px}.desktop-nav a{font-size:var(--text-small)}.nav-inner{gap:24px}.desktop-nav{gap:20px}.button,.button.small,.button.secondary.small,.product-card .button,.service-card .button,.community-cta .button,.page-intro .button,.lesson-actions .button,.ecosystem-hero .button-row .button,.info-banner .button,.sidebar-content .button,.section-heading .text-link,.client-band .text-link,.text-link,.pathway .text-link,.learning-pathways .text-link,.text-button,.filters button,.auth-tabs button,.tabs button,.community-sidebar>button,.lesson-list button{font-size:var(--text-small);font-weight:600;line-height:1.45}.button,.button.small,.button.secondary.small{min-height:44px}.button svg,.text-link svg{flex-shrink:0}.tabs button,.auth-tabs button,.filters button{min-height:44px}.text-link{gap:8px}.subtle,.results-count,.card-meta,.card-bottom,.thread-meta,.card-bottom>span:first-child,.list-header>span,.breadcrumbs,.progress-label,.select-field,.catalog-sort,.catalog-results-row .text-button,.field,.field small,.auth-panel>.subtle,.auth-story>div>span,.checkbox-row label,.community-guidelines p,.basket-panel>.subtle,.basket-panel .empty p,.basket-item-bottom>span,.basket-total,.basket-panel .fine-print,.basket-help,.fine-print,.request-list .panel p,.request-list .row-between p,.account-layout dt,.lesson-editor legend,.learning-sources,.learning-sources p,.scope-note,.service-card .service-audience,.leader-card span{font-size:var(--text-small);line-height:1.6}.basket-item strong{font-size:var(--text-body);line-height:1.45}.basket-panel .empty h3,.community-guidelines h3,.product-price{font-size:1.125rem}.product-price small{font-size:var(--text-small)}.image-label,.lesson-number,.count{font-size:var(--text-caption)}.image-stamp,.gallery-preview>a>div>span,.product-art>span,.journey-year-kicker,.journey-video-duration-pill,.journey-social-platform{font-size:var(--text-caption);line-height:1.5}.info-banner p,.empty p,.check-list li{font-size:var(--text-small);line-height:1.65}.tag{font-size:var(--text-caption);line-height:1.5}.quiz label,.loading,.error-box,.success-box,.success-box p,.toast{font-size:var(--text-small);line-height:1.6}.error-box,[data-theme=dark] .error-box{color:var(--error-ink);background:var(--error-surface);border-color:var(--error-border);overflow-wrap:anywhere;flex-wrap:wrap}.success-box,[data-theme=dark] .success-box{color:var(--success-ink);background:var(--success-surface);border-color:var(--success-border);overflow-wrap:anywhere}.success-box h2,.success-box h3{color:inherit}.error-box .text-button{color:inherit;min-height:44px}.success-box .text-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.empty{background:var(--bg-canvas);color:var(--muted);border-color:var(--border-input);border-radius:var(--radius-panel)}.empty h3{color:var(--ink)}.loading{text-align:center;flex-wrap:wrap}.count{min-width:20px;min-height:20px}.field input,.field textarea,.field select,.search-input,.form-stack input,.form-stack textarea,.form-stack select,.search-field input,.select-field select,.catalog-sort select,.catalog-toolbar select,.request-list .field select,.lesson-editor .field input,.basket-item input,.mentor-compose input{font-size:var(--text-body);line-height:1.5}.field input,.field select,.search-field input,.select-field select,.catalog-sort select,.basket-item input{min-height:44px}.field input,.field textarea,.field select,.search-input{background:var(--bg-input);border-color:var(--border-input);border-radius:var(--radius-control)}.field input::placeholder,.field textarea::placeholder,.search-input::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error-ink)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-blue)}.catalog-toolbar .select-field{flex:180px;min-width:0}.catalog-sort{flex-wrap:wrap}.catalog-sort select{max-width:100%}.basket-item input{width:76px}table{font-size:var(--text-small);line-height:1.55}th{font-size:var(--text-caption);letter-spacing:.05em}td small{font-size:var(--text-small);line-height:1.5}td strong{font-size:var(--text-small)}.payment-table td:before{font-size:var(--text-caption);opacity:1;color:var(--muted)}.stats-grid strong,.stats-grid.three strong{font-size:1.875rem;line-height:1.2}.stats-grid span,.stats-grid.three span{font-size:var(--text-small);line-height:1.5}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid>div{min-width:0}.hero-capabilities span,.workbench-caption p,.robot-stage-bottom p{font-size:var(--text-small);line-height:1.5}.workbench-caption{align-items:flex-start}.workbench-caption>span{font-size:var(--text-caption);white-space:nowrap}.robot-stage-top>span,.robot-chip{font-size:var(--text-caption);letter-spacing:.04em}.robot-stage-top>span{max-width:calc(100% - 48px)}.robot-stage-top i,.robot-stage-top button,.robot-stage-bottom button{flex-shrink:0}.robot-stage-bottom{gap:12px}.robot-stage-bottom>div{min-width:0}.robot-name{font-size:1.375rem}.mentor-welcome p,.mentor-message p{font-size:var(--text-body);line-height:1.65}.mentor-header p,.mentor-notice,.mentor-links a,.mentor-message small,.mentor-thinking,.mentor-error,.mentor-prompts button,.mentor-consent,.mentor-sources a,.search-panel p,.search-suggestions a{font-size:var(--text-small);line-height:1.5}.mentor-speaker,.mentor-sources>span,.mentor-fineprint{font-size:var(--text-caption);line-height:1.5}.mentor-notice,.mentor-consent{flex-shrink:0}.mentor-speaker{opacity:1}.mentor-prompts button{min-height:40px}.search-panel form,.search-page-form{flex-wrap:wrap}.search-panel .search-field,.search-page-form .search-field{flex-basis:200px}.ismart-float-btn{font-size:var(--text-small)}.footer h3{font-size:var(--text-body);font-weight:600}.footer a,.footer p,.footer-note,.footer-bottom,.footer-grid>div>a{font-size:var(--text-small);line-height:1.65}.growth-journey-card-desc,.growth-journey-footer-card p,.journey-milestone-card p,.journey-source-item,.video-modal-desc,.photo-lightbox-caption p{font-size:var(--text-body);line-height:1.65}.growth-journey-card-meta,.growth-journey-meta-tag,.growth-journey-explore-hint,.journey-year-pill,.journey-back-btn,.journey-step-btn{font-size:var(--text-small);line-height:1.5}.journey-gallery-caption h4{font-size:1.125rem}.growth-journey-kicker{color:var(--accent-ink)}.journey-social-info h4{white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (max-width:700px){.section{padding-block:48px}.nav-inner{gap:12px}.brand-group img{width:108px}.ecosystem-hero-grid{padding-block:36px 44px}.ecosystem-hero h1{font-size:clamp(2.5rem,1.75rem + 3vw,3rem)}.ecosystem-hero .button-row{flex-wrap:wrap}.ecosystem-hero .button-row .button{white-space:normal;flex:160px}.hero-capabilities{gap:12px 18px}.catalog-toolbar .select-field{flex-basis:100%}.catalog-sort{width:100%}.catalog-sort select{flex:1;min-width:0}.learning-pathways p{min-height:0}.workbench-caption{flex-wrap:wrap;gap:4px 12px}.workbench-caption p{text-align:left;max-width:none}.robot-stage{height:404px}.robot-touch{bottom:95px}}@media (max-width:640px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-card .card-body{padding:22px}.product-card .button{padding:12px 16px}.stats-grid.three{grid-template-columns:minmax(0,1fr)}.stats-grid.three>div{padding:20px}.payment-table tr{grid-template-columns:minmax(0,1fr)}}
:root{--site-header-height:97px;--page-gutter:clamp(16px, 4vw, 76px);--hero-viewport:calc(100svh - var(--site-header-height) - var(--site-notice-height,0px))}html{scroll-padding-top:calc(var(--site-header-height) + 16px)}.container{width:calc(100% - 2 * var(--page-gutter));max-width:1760px}.container.legal,.container.discussion-page{max-width:880px}.container.search-page{max-width:900px}[data-page-hero],.page-intro{overflow-wrap:break-word}.page-intro>.container>div:first-child{min-width:0;max-width:100%}.page-intro[data-page-hero]{min-height:var(--hero-viewport);align-items:center;padding-block:clamp(24px,6svh,72px);display:flex}.page-intro[data-page-hero]>.container{flex-direction:column;align-items:flex-start;gap:clamp(24px,3svh,36px)}.page-intro[data-page-hero]>.container>.button-row{justify-content:flex-start}.page-intro[data-page-hero] h1{letter-spacing:-.035em;text-wrap:balance;max-width:23ch;margin-block:16px 20px;font-size:clamp(2rem,2.6vw + 1rem,4rem);line-height:1.12}.page-intro[data-page-hero] p{max-width:64ch;margin:0;font-size:clamp(1rem,.35vw + .85rem,1.25rem);line-height:1.65}.page-intro-compact{padding-block:clamp(24px,4svh,40px)}.page-intro-compact h1{max-width:30ch}.page-intro-compact p{margin-bottom:0}.container.auth-layout{max-width:1050px;min-height:var(--hero-viewport);padding-block:clamp(24px,4svh,48px)}.detail-layout{padding-top:24px}.detail-layout>*{min-width:0}.lesson-content h1{overflow-wrap:break-word}.lesson-sidebar{top:calc(var(--site-header-height) + 16px)}.breadcrumbs{overflow-wrap:anywhere;flex-wrap:wrap}.footer-grid>div{min-width:0}.footer a,.footer p,.footer-note{overflow-wrap:anywhere;max-width:100%}.footer-bottom>div{flex-wrap:wrap}.growth-journey-card-content{overflow-wrap:break-word;max-width:100%}.growth-journey-card-title-row{flex-wrap:wrap}.growth-journey-explore-hint{white-space:normal}.growth-journey-footer-card,.growth-journey-footer-actions{flex-wrap:wrap}.growth-journey-footer-card>div{min-width:0;max-width:100%}.growth-journey-footer-actions .button{white-space:normal}@media (min-width:1181px) and (max-width:1439px){:root{--site-header-height:89px}}@media (max-width:1180px){:root{--site-header-height:77px}}@media (max-width:700px){:root{--site-header-height:69px}.page-intro[data-page-hero]>.container{flex-direction:column;align-items:flex-start;gap:24px}.page-intro[data-page-hero] h1{margin-block:12px 16px;font-size:clamp(2rem,7vw,2.75rem)}.page-intro[data-page-hero] p{font-size:1rem}.page-intro[data-page-hero]>.container>.button-row{justify-content:flex-start}.auth-layout{gap:24px}.auth-story{padding:0}.auth-story>div{display:none}.auth-story h1{margin-block:10px 12px;font-size:1.75rem}.auth-story>p{margin:0}.auth-panel{padding:22px}.detail-layout{gap:24px;padding-top:12px}.detail-layout>.lesson-content{order:-1}.lesson-sidebar{position:static}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:600px){.page-intro[data-page-hero]{padding-block:20px}.page-intro[data-page-hero] h1{margin-block:10px 12px;font-size:clamp(1.875rem,3.2vw,2.5rem)}.page-intro[data-page-hero] p{font-size:1rem;line-height:1.55}.page-intro[data-page-hero]>.container{gap:18px}}
.Navbar-module__nuAbfa__header>.Navbar-module__nuAbfa__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:calc(100% - clamp(32px,8vw,152px));max-width:1760px;height:96px;min-height:96px;margin-inline:auto;padding-block:0;display:grid}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__brand{justify-content:center;align-items:center;min-width:0;display:flex}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__brand img{width:152px;height:auto;padding:0;display:block}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__navigation{justify-content:flex-end;align-items:stretch;gap:clamp(24px,2vw,36px);min-width:0;height:100%;margin:0;display:flex}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__navigation>a{white-space:nowrap;align-items:center;min-height:44px;padding:0;font-size:18px;font-weight:450;line-height:1.4;display:flex}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__navigation>a[aria-current=page]{font-weight:650}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__navigation>a:after{background:currentColor;height:2px;bottom:24px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions{align-items:center;gap:8px;min-width:0;margin:0;display:flex;position:relative}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions>.icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions>.icon-button>svg{width:21px;height:21px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions>.account-menu{margin-left:8px;position:static}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions>.user-profile-btn{margin-left:8px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions .user-profile-btn{background:#1677ff;border-radius:12px;gap:9px;max-width:168px;min-height:52px;padding:12px 18px;font-size:16px;line-height:1.5;transition:background-color .15s,box-shadow .15s;box-shadow:0 5px 16px #1677ff26}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions .user-profile-btn:hover{transform:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions .user-profile-btn>svg{flex-shrink:0}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions .user-profile-btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions .account-dropdown{max-width:calc(100vw - 32px);top:calc(100% + 10px);right:0}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions>.menu-toggle{display:none}.Navbar-module__nuAbfa__staffShortcut{color:#a94300;white-space:nowrap;background:#fff2e7;border:1px solid #ed792d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:650;display:inline-flex}.Navbar-module__nuAbfa__staffShortcut:hover{background:#ffe5cf}[data-theme=dark] .Navbar-module__nuAbfa__staffShortcut{color:#ffb985;background:#39271b;border-color:#b76934}.Navbar-module__nuAbfa__drawerBasket{display:none}@media (min-width:1181px) and (max-width:1439px){.Navbar-module__nuAbfa__header>.Navbar-module__nuAbfa__row{gap:16px;height:88px;min-height:88px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__brand img{width:136px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__navigation{gap:18px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__navigation>a{font-size:16px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__navigation>a:after{bottom:20px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions{gap:4px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions .user-profile-btn{max-width:148px;min-height:48px;padding:10px 14px;font-size:15px}.Navbar-module__nuAbfa__staffShortcut{width:44px;height:44px;padding:0}.Navbar-module__nuAbfa__staffShortcut>span{display:none}}@media (max-width:1180px){.Navbar-module__nuAbfa__header>.Navbar-module__nuAbfa__row{grid-template-columns:auto minmax(0,1fr);gap:20px;height:76px;min-height:76px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__brand img{width:136px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__navigation{display:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions{justify-self:end}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions>.menu-toggle{display:inline-flex}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__staffShortcut{display:none}}@media (max-width:700px){.Navbar-module__nuAbfa__header>.Navbar-module__nuAbfa__row{gap:12px;width:calc(100% - 32px);height:68px;min-height:68px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__brand img{width:104px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions{gap:3px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions>.Navbar-module__nuAbfa__basket{display:none}:is(.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions>.account-menu,.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions>.user-profile-btn){margin-left:0}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions .user-profile-btn{border-radius:10px;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions .user-profile-btn>span{display:none}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions .user-profile-btn>svg:last-child:not(:first-child){display:none}.Navbar-module__nuAbfa__drawerBasket{border:1px solid var(--line);min-height:48px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;font-size:14px;display:flex}.Navbar-module__nuAbfa__drawerBasket>span:last-child{color:var(--muted);white-space:nowrap;margin-left:auto}}@media (max-width:359px){.Navbar-module__nuAbfa__header>.Navbar-module__nuAbfa__row{gap:8px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__brand img{width:96px}.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__actions{gap:2px}}
