.home-page{--home-canvas:var(--bg);--home-surface:var(--surface-1);--home-ink:var(--text-primary);--home-ink-soft:var(--text-secondary);--home-ink-muted:var(--text-muted);--home-line:var(--border);--home-line-strong:var(--border-strong);--home-blue:var(--interactive);--home-blue-soft:var(--info-bg);--home-teal:var(--accent);--home-teal-soft:var(--success-bg);--home-amber:var(--warning-text);--home-amber-soft:var(--warning-bg);--home-primary-bg:var(--home-ink);--home-primary-hover-bg:var(--interactive);isolation:isolate;background-color:var(--home-canvas);color:var(--home-ink);background-image:linear-gradient(#25435d06 1px,#0000 1px),linear-gradient(90deg,#25435d06 1px,#0000 1px);background-size:32px 32px;position:relative}.home-page .site-header{border-bottom-color:var(--home-line);min-height:76px}.home-page .brand{color:var(--home-ink)}.home-page .brand__mark{background:var(--home-ink);width:28px;height:28px;box-shadow:none;border-radius:6px;gap:3px;padding:5px 4px}.home-page .brand__mark i{border-radius:0;width:19px;height:2px}.home-page .brand__mark i:first-child{width:11px}.home-page .brand__mark i:last-child{width:15px}.home-page .brand__text strong{letter-spacing:.03em;font-size:14px}.home-page .brand__text small{letter-spacing:.1em;margin-top:3px;font-size:9px}.home-brand__domain{border-left:1px solid var(--home-line-strong);min-height:25px;color:var(--home-ink-muted);align-items:center;margin-left:3px;padding-left:12px;display:inline-flex}.home-brand__domain code{letter-spacing:.04em;font-size:11px}.home-page .site-header__nav{margin-right:var(--space-6);color:var(--home-ink-soft);gap:23px;margin-left:auto;font-size:12px}.home-page .learn-topbar__actions{margin-left:0}.home-page .site-header__nav>a:not(.button){transition:color .16s}.home-page .site-header__nav>a:not(.button):hover{color:var(--home-blue)}.home-page .site-header__nav>a{border-bottom:2px solid #0000;align-items:baseline;gap:3px;padding-block:5px;transition:color .16s,border-color .16s;display:inline-flex}.home-page .site-header__nav>a[aria-current=page]{border-bottom-color:var(--home-blue);color:var(--home-ink);font-weight:700}.site-header__nav-external{color:var(--home-ink-muted);font-size:10px;font-weight:400}.home-page .button{box-shadow:none;border-radius:6px}.home-page .button:hover{transform:translateY(-1px)}.home-page .button--primary{background:var(--home-primary-bg);color:var(--button-primary-text)}.home-page .button--primary:hover{background:var(--home-primary-hover-bg)}.home-page .button--nav{border-color:var(--home-line-strong);background:var(--home-surface);min-height:35px;color:var(--home-ink);padding:8px 12px}.home-page .button--nav:hover{border-color:var(--home-blue);background:var(--home-blue-soft)}.home-page .button--quiet{border-color:var(--home-line);color:var(--home-ink-soft);background:0 0}.home-page .button--quiet:hover{border-color:var(--home-line-strong);background:var(--home-surface)}.home-main{min-width:0}.home-hero{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);align-items:center;gap:48px;min-height:650px;padding:72px 0 82px;display:grid}.home-hero__copy{min-width:0;max-width:500px}.home-hero__kicker{color:var(--home-ink-muted);flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:23px;font-size:11px;display:flex}.home-hero__chapter,.home-section-kicker{color:var(--home-teal);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:750;line-height:1.4}.home-hero h1{max-width:510px;color:var(--home-ink);letter-spacing:-.065em;margin-bottom:22px;font-size:clamp(40px,5vw,62px);font-weight:720;line-height:1.13}.home-hero h1 em{color:var(--home-blue);font-style:normal}.home-hero__title-break{display:block}.home-hero__lead{max-width:410px;color:var(--home-ink-soft);margin-bottom:30px;font-size:16px;line-height:1.85}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:21px;margin-bottom:43px;display:flex}.home-hero__actions .button{min-height:45px;padding-inline:18px}.home-text-link{color:var(--home-blue);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.home-text-link:hover{color:var(--home-ink)}.home-hero__context{border-top:1px solid var(--home-line);max-width:440px;color:var(--home-ink-muted);flex-wrap:wrap;align-items:baseline;gap:11px 16px;padding-top:14px;font-size:11px;display:flex}.home-hero__context code{color:var(--home-ink-soft);font-size:10px}.home-hero__demo{min-width:0}.home-hero__demo-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.home-hero__demo-heading h2{color:var(--home-ink);letter-spacing:-.035em;margin:0;font-size:17px;font-weight:700}.hero-demo{border:1px solid var(--home-line-strong);background:var(--home-surface);border-radius:11px;min-width:0;overflow:hidden}.hero-demo__toolbar{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:17px;padding:14px 15px 13px;display:flex}.hero-demo__toolbar-label{color:var(--home-ink);font-size:11px;font-weight:750}.hero-demo__toolbar p{color:var(--home-ink-muted);margin:3px 0 0;font-size:10px;line-height:1.5}.hero-demo__actions{flex:none;align-items:center;gap:6px;display:flex}.hero-demo__actions .button{min-height:31px;padding:6px 9px;font-size:10px}.hero-demo__actions .button:disabled{cursor:wait;opacity:.72}.hero-demo__steps{border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-demo__step{border-right:1px solid var(--home-line);min-width:0;color:var(--home-ink-muted);grid-template-columns:22px minmax(0,1fr);gap:7px;padding:10px 9px;transition:background-color .18s,color .18s;display:grid}.hero-demo__step:last-child{border-right:0}.hero-demo__step--current{background:var(--home-blue-soft);color:var(--home-blue)}.hero-demo__step--done{background:var(--home-teal-soft);color:var(--home-teal)}.hero-demo__step-number,.hero-demo__step-copy strong,.hero-demo__step-copy small,.hero-demo__step-status{display:block}.hero-demo__step-number{color:inherit;padding-top:1px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:750}.hero-demo__step-copy{min-width:0}.hero-demo__step-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:750;overflow:hidden}.hero-demo__step-copy small{color:var(--home-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.hero-demo__step-status{color:var(--home-ink-muted);grid-column:2;margin-top:3px;font-size:8px}.hero-demo__step--current .hero-demo__step-status{color:var(--home-blue);font-weight:700}.hero-demo__step--done .hero-demo__step-status{color:var(--home-teal)}.hero-demo__flow{grid-template-columns:minmax(218px,1.42fr) 20px minmax(90px,.7fr) 20px minmax(108px,.8fr) 20px minmax(108px,.8fr);align-items:stretch;gap:7px;padding:14px 13px 12px;display:grid}.hero-demo__stage{border:1px solid var(--home-line);background:var(--home-surface);opacity:.68;border-radius:8px;flex-direction:column;min-width:0;min-height:245px;padding:10px;transition:border-color .22s,background-color .22s,opacity .22s;display:flex}.hero-demo__stage--current{border-color:var(--info-border);background:var(--home-blue-soft);opacity:1}.hero-demo__stage--done{border-color:var(--success-border);background:var(--home-teal-soft);opacity:1}.hero-demo__stage-heading{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;margin-bottom:10px;display:grid}.hero-demo__stage-index{color:var(--home-ink-muted);padding-top:1px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:750}.hero-demo__stage-heading>div{min-width:0}.hero-demo__stage-heading strong,.hero-demo__stage-heading code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-demo__stage-heading strong{color:var(--home-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:750}.hero-demo__stage-heading code{color:var(--home-ink-muted);margin-top:2px;font-size:8px}.hero-demo__stage-status{color:var(--home-ink-muted);white-space:nowrap;padding-top:1px;font-size:8px}.hero-demo__stage--current .hero-demo__stage-status{color:var(--home-blue);font-weight:700}.hero-demo__stage--done .hero-demo__stage-status{color:var(--home-teal);font-weight:700}.hero-demo__table-wrap,.hero-demo__mini-table-wrap{border:1px solid var(--home-line);background:var(--home-surface);max-width:100%;overflow-x:auto}.hero-demo__table-wrap{flex:1}.hero-demo__order-table,.hero-demo__mini-table{border-collapse:collapse;width:100%;color:var(--home-ink-soft);white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.4}.hero-demo__order-table{table-layout:fixed;min-width:0;font-size:8px}.hero-demo__mini-table{table-layout:fixed;min-width:0;font-size:7px}.hero-demo__order-table th,.hero-demo__order-table td,.hero-demo__mini-table th,.hero-demo__mini-table td{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);text-align:left}.hero-demo__order-table th:last-child,.hero-demo__order-table td:last-child,.hero-demo__mini-table th:last-child,.hero-demo__mini-table td:last-child{border-right:0}.hero-demo__order-table tbody tr:last-child td,.hero-demo__mini-table tbody tr:last-child td{border-bottom:0}.hero-demo__order-table th,.hero-demo__order-table td{padding:7px 5px}.hero-demo__mini-table th,.hero-demo__mini-table td{padding:5px 4px}.hero-demo__order-table th,.hero-demo__mini-table th{background:var(--surface-2);color:var(--home-ink-soft);font-weight:750}.hero-demo__order-table td,.hero-demo__mini-table td{color:var(--home-ink-soft)}.hero-demo__order-table tbody tr:nth-child(2) td,.hero-demo__mini-table tbody tr:nth-child(2) td{background:var(--surface-2)}.hero-demo__order-table tr.is-filtered td,.hero-demo__mini-table tr.is-filtered td{background:var(--home-amber-soft);color:var(--home-amber)}.hero-demo__order-table tr.is-filtered td:nth-child(-n+3),.hero-demo__mini-table tr.is-filtered td:nth-child(-n+2){text-decoration:line-through}.hero-demo__row-status{letter-spacing:.02em;font-size:7px;font-weight:750;display:inline-block}.hero-demo__row-status--paid{color:var(--home-teal)}.hero-demo__row-status--refund,.hero-demo__row-status--filtered{color:var(--home-amber)}.hero-demo__stage-footer{border-top:1px dashed var(--home-line-strong);min-width:0;color:var(--home-ink-muted);justify-content:space-between;align-items:baseline;gap:8px;margin-top:9px;padding-top:8px;font-size:8px;display:flex}.hero-demo__stage-footer code{color:var(--home-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-demo__stage-footer span{white-space:nowrap;flex:none}.hero-demo__stage-footer strong{color:var(--home-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.hero-demo__node-body,.hero-demo__metric-body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.hero-demo__node-body{padding:5px 2px}.hero-demo__node-glyph{background:var(--home-teal-soft);width:31px;height:31px;color:var(--home-teal);border:1px solid #b8d0c9;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;font-weight:750;display:grid}.hero-demo__node-name{color:var(--home-ink);margin-top:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:750}.hero-demo__node-body p{color:var(--home-ink-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.hero-demo__node-count{border-top:1px solid var(--home-line);align-items:baseline;gap:5px;margin-top:17px;padding-top:9px;display:flex}.hero-demo__node-count strong{color:var(--home-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:25px;line-height:1}.hero-demo__node-count span,.hero-demo__node-body>small{color:var(--home-ink-muted);font-size:8px}.hero-demo__node-body>small{margin-top:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.hero-demo__filter-sql{border-left:2px solid var(--home-amber);background:var(--home-amber-soft);max-width:100%;color:var(--home-amber);white-space:nowrap;margin-bottom:8px;padding:5px 6px;font-size:8px;line-height:1.4;display:block;overflow-x:auto}.hero-demo__mini-table-wrap{flex:1}.hero-demo__metric-body{gap:9px}.hero-demo__sql-block{border:1px solid var(--home-line);background:var(--surface-2);color:var(--home-ink-soft);white-space:nowrap;gap:4px;padding:9px 8px;font-size:8px;line-height:1.35;display:grid}.hero-demo__sql-block>span{color:var(--home-blue);letter-spacing:.08em;font-size:8px;font-weight:750}.hero-demo__sql-code pre{max-width:100%;font:inherit;line-height:inherit;white-space:pre;margin:0;padding:0;overflow-x:auto}.hero-demo__sql-code .shiki{color:inherit!important;background:0 0!important}.hero-demo__sql-code .shiki code{min-width:max-content;display:block}.hero-demo__metric-result{border-top:1px solid var(--home-line);opacity:.6;align-items:baseline;gap:5px;padding-top:12px;transition:opacity .22s;display:flex}.hero-demo__metric-result.is-visible{opacity:1}.hero-demo__metric-result span{color:var(--home-teal);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:750}.hero-demo__metric-result strong{color:var(--home-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:25px;line-height:1}.hero-demo__metric-body p{color:var(--home-ink-muted);margin:0;font-size:8px;line-height:1.4}.hero-demo__connector{min-width:0;color:var(--home-line-strong);justify-content:center;align-items:center;display:flex;position:relative}.hero-demo__connector-line{background:currentColor;width:100%;height:1px;transition:color .22s}.hero-demo__connector-arrow{background:var(--home-surface);color:currentColor;padding:0 1px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1;position:absolute;right:-2px}.hero-demo__connector-label{background:var(--home-surface);color:var(--home-ink-muted);white-space:nowrap;padding:0 2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:7px;position:absolute;top:calc(50% + 7px);left:50%;transform:translate(-50%)}.hero-demo__connector-packet{border:1px solid var(--home-teal);background:var(--home-surface);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.hero-demo__connector.is-passed{color:var(--home-teal)}.hero-demo__connector.is-active .hero-demo__connector-packet{animation:1.1s ease-in-out both hero-data-packet-horizontal}@keyframes hero-data-packet-horizontal{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}.hero-demo__data-story{border-top:1px solid var(--home-line);color:var(--home-ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 12px;padding:11px 13px 13px;display:flex}.hero-demo__data-value{opacity:.68;border:1px solid #0000;align-items:baseline;gap:5px;padding:4px 5px;transition:background-color .18s,border-color .18s,opacity .18s;display:inline-flex}.hero-demo__data-value.is-visible{opacity:1}.hero-demo__data-value.is-current{background:var(--home-blue-soft);border-color:#b9d0ef}.hero-demo__data-value--result.is-current{background:var(--home-teal-soft);border-color:#acd8d1}.hero-demo__data-value strong{color:var(--home-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1}.hero-demo__data-value small{color:var(--home-ink-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px}.hero-demo__data-arrow{color:var(--home-line-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.home-section-heading{max-width:390px}.home-section-heading--wide{max-width:620px}.home-section-heading h2{color:var(--home-ink);letter-spacing:-.055em;margin:11px 0 12px;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.3}.home-section-heading p{max-width:490px;color:var(--home-ink-muted);margin:0;font-size:13px;line-height:1.8}.home-start,.home-data-lesson,.home-principles,.home-course-map{border-top:1px solid var(--home-line)}.home-start{padding:64px 0 72px}.home-start__paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.home-start__paths>li{min-width:0}.home-start-path{border:1px solid var(--home-line);background:var(--home-surface);border-radius:8px;flex-direction:column;height:100%;padding:22px;transition:border-color .16s,background-color .16s;display:flex}.home-start-path:hover{border-color:var(--home-blue);background:var(--home-blue-soft)}.home-start-path__audience{color:var(--home-ink);font-size:15px;font-weight:700;line-height:1.45}.home-start-path__description{color:var(--home-ink-soft);margin-top:9px;font-size:12px;line-height:1.75}.home-start-path__cta{color:var(--home-blue);margin-top:auto;padding-top:16px;font-size:12px;font-weight:700}.home-start-path:hover .home-start-path__cta{color:var(--home-ink)}.home-data-lesson{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:76px;padding:77px 0 88px;display:grid}.home-data-lesson__list{border-top:1px solid var(--home-line-strong)}.home-data-lesson__row{border-bottom:1px solid var(--home-line);grid-template-columns:10px 112px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:17px 0;display:grid}.home-data-lesson__node{border:1px solid var(--home-line-strong);background:var(--home-surface);width:8px;height:8px}.home-data-lesson__row:first-child .home-data-lesson__node{border-color:var(--home-blue);background:var(--home-blue-soft)}.home-data-lesson__row:nth-child(2) .home-data-lesson__node{border-color:var(--home-teal);background:var(--home-teal-soft)}.home-data-lesson__row--filter .home-data-lesson__node{border-color:var(--home-amber);background:var(--home-amber-soft)}.home-data-lesson__row--metric .home-data-lesson__node{border-color:var(--home-teal);background:var(--home-teal)}.home-data-lesson__step{color:var(--home-ink-muted);font-size:10px;font-weight:750}.home-data-lesson__row>div{min-width:0}.home-data-lesson__row strong{color:var(--home-ink);font-size:12px;font-weight:700;display:block}.home-data-lesson__row p{color:var(--home-ink-muted);margin:3px 0 0;font-size:11px;line-height:1.6}.home-data-lesson__row p code{color:var(--home-ink-soft);font-size:10px}.home-data-lesson__value{color:var(--home-ink-soft);white-space:nowrap;font-size:10px}.home-data-lesson__row--filter .home-data-lesson__value{color:var(--home-amber)}.home-data-lesson__row--metric .home-data-lesson__value{color:var(--home-teal)}.home-principles{padding:77px 0 88px}.home-principles__list{border-top:1px solid var(--home-line-strong);margin-top:38px}.home-principle-row{border-bottom:1px solid var(--home-line);grid-template-columns:47px 155px minmax(0,1fr) auto;align-items:baseline;gap:15px;padding:21px 0;display:grid}.home-principle-row__index,.home-principle-row>code{color:var(--home-ink-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.home-principle-row h3{color:var(--home-ink);margin:0;font-size:15px;font-weight:700}.home-principle-row p{max-width:480px;color:var(--home-ink-soft);margin:0;font-size:12px;line-height:1.75}.home-principle-row>code{color:var(--home-teal);text-align:right;white-space:nowrap;font-size:9px}.home-course-map{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:76px;padding:77px 0 88px;display:grid}.home-course-map__intro p{max-width:275px;margin-bottom:23px}.home-course-map__roadmap-entry{color:var(--home-ink-muted);margin:14px 0 0;font-size:11px;line-height:1.7}.home-course-map__roadmap-entry .home-text-link{font-size:inherit;display:inline}.home-course-map__meta{color:var(--home-ink-muted);flex-wrap:wrap;gap:7px 13px;margin-bottom:24px;font-size:10px;display:flex}.home-course-map__meta span+span{border-left:1px solid var(--home-line-strong);padding-left:13px}.home-course-map__meta code{color:var(--home-ink);font-size:12px;font-weight:750}.home-course-map__list{border-top:1px solid var(--home-line-strong)}.home-course-row{border-bottom:1px solid var(--home-line);min-width:0;color:var(--home-ink-muted);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;transition:background-color .16s,padding .16s;display:grid}.home-course-row:hover{background:var(--home-surface);padding-inline:9px}.home-course-row.is-ready{color:var(--home-ink)}.home-course-row__number{color:var(--home-ink-muted);font-size:11px}.home-course-row__title{flex-direction:column;min-width:0;display:flex}.home-course-row__title strong,.home-course-row__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-course-row__title strong{color:inherit;font-size:12px;font-weight:700}.home-course-row__title small{color:var(--home-ink-muted);margin-top:2px;font-size:10px}.home-course-row__status{color:var(--home-ink-muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:inline-flex}.home-course-row.is-ready .home-course-row__status{color:var(--home-teal)}.home-course-row__status span{color:var(--home-blue);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px}.home-closing-note{border-top:1px solid var(--home-line);align-items:flex-start;gap:15px;max-width:760px;padding:29px 0 76px;display:flex}.home-closing-note__mark{color:var(--home-teal);padding-top:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:20px;line-height:1}.home-closing-note p{color:var(--home-ink-soft);margin:0;font-size:14px;line-height:1.8}.home-closing-note strong{color:var(--home-ink);font-weight:700}.home-page .home-footer{border-top-color:var(--home-line);min-height:82px;padding:22px 0}.home-page .home-footer .brand__mark{width:26px;height:26px}.home-page .home-footer .brand__text strong{font-size:13px}.home-page .home-footer .brand__text small{letter-spacing:0;max-width:250px}.home-page .home-footer .site-footer__meta{color:var(--home-ink-muted);gap:17px;font-size:10px}.home-page .home-footer .site-footer__meta code{color:var(--home-ink-soft);font-size:10px}@media (width<=1050px){.home-hero{grid-template-columns:minmax(0,1fr);gap:38px;min-height:0;padding-top:63px}.home-hero__copy{max-width:660px}.home-hero__lead{max-width:470px}.home-hero__demo{width:min(100%,820px);margin:0 auto}}@media (width<=760px){.home-hero{gap:32px;padding:54px 0 67px}.home-hero h1{overflow-wrap:anywhere;width:100%;font-size:clamp(37px,10vw,52px)}.home-hero__lead{font-size:14px}.home-hero__actions{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:33px}.home-hero__demo-heading{display:block}.home-hero__demo-heading h2{margin-top:7px;font-size:16px}.hero-demo__toolbar{align-items:flex-start}.hero-demo__flow{grid-template-columns:1fr;gap:0;padding:12px;display:grid}.hero-demo__stage{min-height:0;padding:11px}.hero-demo__stage--source{min-height:205px}.hero-demo__node-body,.hero-demo__metric-body{min-height:184px}.hero-demo__connector{width:100%;min-height:31px}.hero-demo__connector-line{width:1px;height:100%}.hero-demo__connector-arrow{top:auto;bottom:-2px;right:calc(50% - 6px);transform:rotate(90deg)}.hero-demo__connector-label{top:50%;left:calc(50% + 13px);transform:translateY(-50%)}.hero-demo__connector-packet{top:0;left:50%;transform:translate(-50%,-50%)}.hero-demo__connector.is-active .hero-demo__connector-packet{animation-name:hero-data-packet-vertical}.home-start{padding:54px 0 62px}.home-start__paths{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.home-start-path{padding:18px}.home-data-lesson,.home-course-map{padding-block:61px 72px;display:block}.home-data-lesson__list{margin-top:36px}.home-data-lesson__row{grid-template-columns:10px 105px minmax(0,1fr);align-items:start;gap:10px;padding:15px 0}.home-data-lesson__row>div{grid-column:3}.home-data-lesson__value{grid-column:3;margin-top:6px}.home-principles{padding:61px 0 72px}.home-principles__list{margin-top:30px}.home-principle-row{grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:8px 11px;padding:18px 0}.home-principle-row h3,.home-principle-row p,.home-principle-row>code{grid-column:2}.home-principle-row h3{grid-row:1}.home-principle-row p{grid-row:2}.home-principle-row>code{text-align:left;grid-row:3}.home-course-map__intro{margin-bottom:36px}.home-course-map__intro p{max-width:490px}.home-closing-note{padding-bottom:62px}.home-page .home-footer{align-items:flex-start}}@media (width<=600px){.home-page .site-header{flex-wrap:wrap;row-gap:4px;padding-block:10px}.home-page .site-header__nav{flex-basis:100%;order:3;gap:20px;margin-left:0;margin-right:0;padding-block:6px 2px}.home-page .site-header__nav>a{padding-block:8px}.home-page .learn-topbar__actions{margin-left:auto}}@media (width<=560px){.home-brand__domain{display:none}.home-page .site-header__nav .button{min-height:33px;padding-inline:9px;font-size:11px}.hero-demo__toolbar{display:block}.hero-demo__actions{width:100%;margin-top:11px}.hero-demo__actions .button{flex:1}.hero-demo__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-demo__step:nth-child(2){border-right:0}.hero-demo__step:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.hero-demo__data-story{justify-content:flex-start;gap:5px 7px}.hero-demo__data-arrow{font-size:11px}.home-data-lesson__row{grid-template-columns:10px minmax(0,1fr)}.home-data-lesson__row>div,.home-data-lesson__value{grid-column:2}.home-data-lesson__row>div{grid-row:1}.home-data-lesson__step{grid-area:2/2}.home-data-lesson__value{grid-row:3}.home-course-row{grid-template-columns:31px minmax(0,1fr) auto;gap:8px}.home-course-row__status{font-size:9px}.home-page .home-footer .site-footer__meta{flex-wrap:wrap;gap:8px 13px}}@keyframes hero-data-packet-vertical{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}::view-transition-old(root),::view-transition-new(root){animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
