body.is-home-flow{background:#eef4f9}body.is-home-flow .site-footer.flow-footer{display:none}.home-v3{--home-ink: #10243a;--home-muted: #576d82;--home-line: rgba(30, 61, 91, .14);--home-blue: #1670ed;width:100%;max-width:none;overflow:clip;color:var(--home-ink);background:#f4f8fb}.home-v3 *,.home-v3 *:before,.home-v3 *:after{box-sizing:border-box}.home-v3 h1,.home-v3 h2,.home-v3 h3,.home-v3 p,.home-v3 figure{margin:0}.home-v3 img{display:block;max-width:100%}.home-v3-shell{position:relative;z-index:1;width:min(calc(100% - 96px),1440px);margin-inline:auto}.home-v3-hero{position:relative;min-height:670px;overflow:hidden;color:#f5f8fb;background:#07121f}.home-v3-hero:after{position:absolute;inset:0;content:"";pointer-events:none;background:#040d172e}.home-v3-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-v3-hero-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(600px,1.22fr);gap:clamp(42px,5vw,84px);align-items:center;min-height:670px;padding-block:74px 88px}.home-v3-hero-copy{position:relative;z-index:3;max-width:590px}.home-v3-hero h1{color:#f5f8fb;font-size:clamp(3rem,4.7vw,5.15rem);letter-spacing:-.055em;line-height:1.04}.home-v3-hero h1 span,.home-v3-hero h1 strong{display:block}.home-v3-hero h1 strong{color:#1c7cff;font-weight:860}.home-v3-hero-copy>p{max-width:45ch;margin-top:30px;color:#e7eff8c7;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.8}.home-v3-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.home-v3-actions .button{min-height:48px;padding-inline:22px;border-radius:7px}.home-v3-button-secondary{color:#f5f8fb;border:1px solid rgba(255,255,255,.42);background:#040d173d}.home-v3-button-secondary:hover,.home-v3-button-secondary:focus-visible{color:#fff;border-color:#ffffffb8;background:#ffffff14}.home-v3-hero-visual{position:relative;z-index:2;min-height:515px}.home-v3-hero-control,.home-v3-hero-designer{position:absolute;overflow:hidden;border:1px solid rgba(232,241,250,.22);border-radius:16px;background:#fff;box-shadow:0 34px 76px #0000006b}.home-v3-hero-control{top:0;right:0;width:min(92%,760px);transform:perspective(1300px) rotateY(-3deg) rotate(-1deg)}.home-v3-hero-designer{bottom:0;left:0;z-index:2;width:min(62%,520px);transform:perspective(1100px) rotateY(4deg) rotate(.8deg)}.home-v3-hero-control img,.home-v3-hero-designer img{width:100%;height:auto}.home-v3-flow,.home-v3-designer,.home-v3-python,.home-v3-tools{border-top:1px solid var(--home-line);background:#f4f8fb}.home-v3-flow{padding-block:68px}.home-v3-flow-grid{display:grid;grid-template-columns:minmax(280px,300px) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.home-v3-flow header h2,.home-v3-section-head h2,.home-v3-control h2,.home-v3-python h2,.home-v3-tools h2,.home-v3-final h2{color:var(--home-ink);font-size:clamp(2rem,2.7vw,2.8rem);letter-spacing:-.045em;line-height:1.13}.home-v3-flow header p,.home-v3-section-head>p,.home-v3-tools header>p{margin-top:18px;color:var(--home-muted);line-height:1.75}.home-v3-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.home-v3-flow ol>li{position:relative;min-width:0;padding-top:22px;border-top:2px solid rgba(22,112,237,.7)}.home-v3-step-number{color:var(--home-blue);font-size:.72rem;font-weight:850;letter-spacing:.12em}.home-v3-flow figure{display:grid;place-items:center;aspect-ratio:16 / 9;margin-top:14px;overflow:hidden;border:1px solid var(--home-line);border-radius:10px;background:#fff;box-shadow:0 16px 40px #25425e1a}.home-v3-flow figure>img{width:100%;height:100%;object-fit:cover;object-position:top center}.home-v3-flow figure.home-v3-package{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:22px;background:#0b1724}.home-v3-flow .home-v3-package>img{width:64px;height:64px;border-radius:14px;object-fit:cover}.home-v3-package ul{display:grid;gap:4px;margin:0;padding:0;color:#ebf3facc;font-size:.76rem;line-height:1.25;list-style:none}.home-v3-flow ol>li>strong{display:block;margin-top:17px;color:#415a70;font-size:.76rem;letter-spacing:.04em}.home-v3-flow h3{margin-top:6px;color:var(--home-ink);font-size:1.08rem;line-height:1.35}.home-v3-flow ol>li>p{margin-top:7px;color:var(--home-muted);font-size:.88rem;line-height:1.6}.home-v3-designer{padding-block:84px 96px}.home-v3-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:56px;align-items:end}.home-v3-section-head span,.home-v3-control-copy>span,.home-v3-python-copy>span{display:block;margin-bottom:12px;color:var(--home-blue);font-size:.72rem;font-weight:850;letter-spacing:.14em}.home-v3-section-head>p{max-width:50ch;margin:0}.home-v3-designer-grid{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr);gap:32px;margin-top:46px}.home-v3-designer-main,.home-v3-control-media{position:relative;display:block;overflow:hidden;text-decoration:none;border:1px solid var(--home-line);border-radius:14px;background:#fff;box-shadow:0 24px 58px #21416024}.home-v3-designer-main img{width:100%;height:100%;object-fit:cover}.home-v3-designer-main>span,.home-v3-control-media>span{position:absolute;right:14px;bottom:14px;padding:8px 11px;color:#fff;border-radius:7px;background:#05111dd1;font-size:.76rem;font-weight:760}.home-v3-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-v3-capability-grid article{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid var(--home-line);border-radius:12px;background:#fff}.home-v3-capability-grid article>div{padding:18px 17px 12px}.home-v3-capability-grid h3{color:var(--home-ink);font-size:1rem}.home-v3-capability-grid p{margin-top:8px;color:var(--home-muted);font-size:.78rem;line-height:1.55}.home-v3-capability-grid figure{align-self:end;aspect-ratio:16 / 9;overflow:hidden;border-top:1px solid var(--home-line);background:#edf3f8}.home-v3-capability-grid img{width:100%;height:100%;object-fit:cover;object-position:top center}.home-v3-capability-demo{position:relative;isolation:isolate;width:100%;color:#dceaf4;background:radial-gradient(circle at 78% 12%,rgba(36,171,204,.16),transparent 34%),linear-gradient(150deg,#0b1d2c,#071522 58%,#0a2232)}.home-v3-capability-demo:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.08),transparent 24% 72%,rgba(82,200,220,.06))}.home-v3-capability-demo.is-animation{overflow:hidden}.home-v3-motion-grid{position:absolute;inset:0;opacity:.48;background-image:linear-gradient(rgba(115,169,192,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(115,169,192,.08) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 82%,transparent)}.home-v3-motion-pipe{position:absolute;right:-4%;bottom:28%;left:-4%;height:22%;overflow:hidden;border:1px solid rgba(142,196,216,.32);border-radius:999px;background:linear-gradient(180deg,#cfe7f047,#274c603d 42%,#020d16b3 52%,#2e5b7066);box-shadow:inset 0 1px #ffffff38,0 12px 20px #00070e57}.home-v3-motion-pipe:before{content:"";position:absolute;inset:30% -30%;background:linear-gradient(90deg,transparent 0 10%,rgba(52,217,226,.12) 20%,#45cfda 46%,rgba(52,217,226,.12) 66%,transparent 78%);filter:blur(1px);transform:translate(-35%)}.home-v3-motion-pipe>i{position:absolute;top:50%;width:5px;height:5px;border-radius:50%;background:#68dfe4;box-shadow:0 0 10px #68dfe494;transform:translate(-30px,-50%)}.home-v3-motion-pipe>i:nth-child(2){animation-delay:-.7s}.home-v3-motion-pipe>i:nth-child(3){animation-delay:-1.4s}.home-v3-motion-valve{position:absolute;top:10%;left:50%;width:36%;height:70%;transform:translate(-50%)}.home-v3-motion-wheel{position:absolute;top:0;left:50%;width:66%;aspect-ratio:1;border:5px solid #59c7d2;border-radius:50%;background:radial-gradient(circle,#183d51 0 15%,transparent 16%);box-shadow:inset 0 0 0 1px #ecffff47,0 0 0 1px #1d697cad,0 10px 18px #00060c47;transform:translate(-50%)}.home-v3-motion-wheel>b{position:absolute;top:50%;left:50%;width:41%;height:3px;border-radius:999px;background:#59c7d2;transform-origin:0 50%}.home-v3-motion-wheel>b:nth-child(1){transform:rotate(0)}.home-v3-motion-wheel>b:nth-child(2){transform:rotate(90deg)}.home-v3-motion-wheel>b:nth-child(3){transform:rotate(180deg)}.home-v3-motion-wheel>b:nth-child(4){transform:rotate(270deg)}.home-v3-motion-stem{position:absolute;top:46%;left:50%;width:9%;height:28%;border:1px solid rgba(176,215,228,.38);border-radius:4px 4px 0 0;background:linear-gradient(90deg,#173248,#6b9aaa 50%,#173248);transform:translate(-50%)}.home-v3-motion-body{position:absolute;right:7%;bottom:0;left:7%;height:33%;border:1px solid rgba(161,205,220,.34);border-radius:48% 48% 18% 18%;background:linear-gradient(90deg,#102638,#4f7e8f 45%,#153044 75%),#17364a;box-shadow:0 12px 22px #00050b6b}.home-v3-motion-signal{position:absolute;right:10%;top:16%;width:13px;height:24px;border:1px solid rgba(255,195,110,.56);border-radius:7px 7px 3px 3px;background:#583718}.home-v3-motion-signal>i{position:absolute;inset:3px;border-radius:5px 5px 2px 2px;background:#ffb35b;box-shadow:0 0 15px #ffa345ad}.home-v3-capability-demo.is-charts{display:grid;grid-template-columns:minmax(0,1fr) 27%;grid-template-rows:auto 1fr;gap:0 9px;padding:12px}.home-v3-chart-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;color:#a8c4d3;font-size:.55rem}.home-v3-chart-head>span{display:flex;gap:4px}.home-v3-chart-head i{display:block;width:13px;height:3px;border-radius:999px;background:#4ed0dc}.home-v3-chart-head i:last-child{background:#447bed}.home-v3-chart-plot{align-self:stretch;width:100%;min-height:0;border:1px solid rgba(121,176,198,.16);border-radius:6px;background:#0617238f}.home-v3-chart-grid path{fill:none;stroke:#79b0c61f;stroke-width:1}.home-v3-chart-area{fill:#35bed01f}.home-v3-chart-line{fill:none;stroke:#56d7df;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(86,215,223,.38))}.home-v3-chart-cursor{fill:#ffad55;stroke:#ffffffdb;stroke-width:2}.home-v3-chart-summary{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px}.home-v3-chart-bars,.home-v3-chart-gauge{min-height:0;border:1px solid rgba(121,176,198,.16);border-radius:6px;background:#0617238f}.home-v3-chart-bars{display:flex;gap:3px;align-items:end;padding:9px 8px}.home-v3-chart-bars i{flex:1;height:35%;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#58d9e0,#237f9b)}.home-v3-chart-bars i:nth-child(2){height:62%}.home-v3-chart-bars i:nth-child(3){height:48%}.home-v3-chart-bars i:nth-child(4){height:84%}.home-v3-chart-bars i:nth-child(5){height:70%}.home-v3-chart-gauge{position:relative;display:grid;place-items:center;overflow:hidden}.home-v3-chart-gauge>i{width:62%;aspect-ratio:1;border:6px solid rgba(74,203,215,.2);border-top-color:#53d3dc;border-right-color:#53d3dc;border-radius:50%;transform:rotate(24deg)}.home-v3-chart-gauge>b{position:absolute;left:50%;bottom:22%;width:27%;height:2px;border-radius:999px;background:#ffad55;transform:rotate(-42deg);transform-origin:0 50%}.home-v3-capability-demo.is-events{overflow:hidden}.home-v3-event-head{position:absolute;top:10%;right:8%;left:8%;display:flex;align-items:center;justify-content:space-between;color:#8fabbc;font-size:.52rem}.home-v3-event-head>span{width:22px;height:4px;border-radius:999px;background:#49c9d5}.home-v3-event-touch{position:absolute;top:35%;left:8%;z-index:2;display:grid;place-items:center;width:38%;min-width:0;height:38%;padding:0 8px;color:#e9f6fa;border:1px solid rgba(83,211,220,.6);border-radius:8px;background:linear-gradient(145deg,#287b91b8,#0e3648e6);box-shadow:inset 0 1px #ffffff29,0 10px 22px #00070e47;font:inherit;font-size:.58rem;font-weight:820;cursor:pointer;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .24s ease}.home-v3-event-touch:hover,.home-v3-event-touch:focus-visible{border-color:#73e2e7;box-shadow:inset 0 1px #fff3,0 12px 25px #000a125c,0 0 0 3px #4ac9d529}.home-v3-event-touch:focus-visible{outline:2px solid #f0faff;outline-offset:2px}.home-v3-event-touch:active{transform:translateY(1px) scale(.98)}.home-v3-event-ripple{position:absolute;top:18%;right:8%;width:18px;aspect-ratio:1;border:1px solid #ffae58;border-radius:50%}.home-v3-event-finger{position:absolute;top:29%;left:36%;z-index:3;width:19px;height:19px;border:1px solid rgba(233,246,250,.92);border-radius:50%;background:radial-gradient(circle at 38% 30%,#f5fbfd,#a7c6d2 72%);box-shadow:0 6px 12px #00070e57;transform:rotate(-24deg);transform-origin:50% 160%}.home-v3-event-finger:before{content:"";position:absolute;top:10px;left:5px;width:9px;height:24px;border-right:1px solid rgba(233,246,250,.72);border-left:1px solid rgba(233,246,250,.72);border-radius:0 0 6px 6px;background:linear-gradient(90deg,#8eb3c1,#d8eaf0 52%,#8eb3c1)}.home-v3-event-finger:after{content:"";position:absolute;top:-5px;left:-5px;width:29px;height:29px;border:1px solid rgba(255,174,88,.58);border-radius:50%}.home-v3-event-link{position:absolute;left:44%;width:18%;height:1px;overflow:hidden;background:#5bb9cb38}.home-v3-event-link:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffad55,transparent);transform:translate(-100%)}.home-v3-event-link.is-first{top:45%;transform:rotate(-16deg)}.home-v3-event-link.is-second{top:61%;transform:rotate(17deg)}.home-v3-event-node{position:absolute;right:4%;display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px;align-items:center;width:36%;min-width:0;padding:7px 5px;border:1px solid rgba(116,171,194,.2);border-radius:7px;background:#081c2ac7;color:#bed4df;font-size:.46rem}.home-v3-event-node.is-tag{top:27%}.home-v3-event-node.is-page{bottom:18%}.home-v3-event-node>i{width:10px;aspect-ratio:1;border:1px solid #4dcbd7;border-radius:4px;background:#4dcbd71f}.home-v3-event-node>b{overflow:hidden;font-weight:760;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.home-v3-motion-wheel{animation:home-v3-wheel-turn 4.8s linear infinite}.home-v3-motion-pipe:before{animation:home-v3-pipe-flow 2.8s linear infinite}.home-v3-motion-pipe>i{animation:home-v3-flow-particle 2.1s linear infinite}.home-v3-motion-signal>i{animation:home-v3-signal-pulse 2.4s ease-in-out infinite}.home-v3-chart-line{stroke-dasharray:620;stroke-dashoffset:620;animation:home-v3-chart-draw 4.8s cubic-bezier(.16,1,.3,1) infinite}.home-v3-chart-cursor{animation:home-v3-chart-cursor 2.4s ease-in-out infinite}.home-v3-event-finger{animation:home-v3-event-press 3.8s cubic-bezier(.16,1,.3,1) infinite}.home-v3-event-ripple{animation:home-v3-event-ripple 3.8s ease-out infinite}.home-v3-event-link:after{animation:home-v3-event-link 3.8s ease-in-out infinite}.home-v3-event-link.is-second:after{animation-delay:.18s}.home-v3-event-node{animation:home-v3-event-node 3.8s ease-in-out infinite}.home-v3-event-node.is-page{animation-delay:.18s}}@keyframes home-v3-wheel-turn{to{transform:translate(-50%) rotate(360deg)}}@keyframes home-v3-pipe-flow{to{transform:translate(35%)}}@keyframes home-v3-flow-particle{0%{transform:translate(-30px,-50%);opacity:0}16%{opacity:1}84%{opacity:1}to{transform:translate(360px,-50%);opacity:0}}@keyframes home-v3-signal-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes home-v3-chart-draw{0%,12%{stroke-dashoffset:620;opacity:.28}48%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.82}}@keyframes home-v3-chart-cursor{0%,to{opacity:.62;transform:scale(.86);transform-origin:center}50%{opacity:1;transform:scale(1.16);transform-origin:center}}@keyframes home-v3-event-press{0%,18%,72%,to{transform:translate(0) rotate(-24deg)}29%,43%{transform:translate(5px,8px) rotate(-24deg)}}@keyframes home-v3-event-ripple{0%,24%{opacity:0;transform:scale(.4)}34%{opacity:1}58%,to{opacity:0;transform:scale(2.3)}}@keyframes home-v3-event-link{0%,32%{transform:translate(-100%);opacity:0}48%,62%{transform:translate(100%);opacity:1}78%,to{transform:translate(100%);opacity:0}}@keyframes home-v3-event-node{0%,38%,80%,to{border-color:#74abc233;background:#081c2ac7;transform:translateY(0)}52%,68%{border-color:#4dcbd7ad;background:#124853e6;transform:translateY(-1px)}}.home-v3-control{padding-block:82px 92px;color:#eef5fb;background:#07131f}.home-v3-control-grid{display:grid;grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr);gap:clamp(44px,6vw,96px);align-items:center}.home-v3-control h2{color:#f5f8fb}.home-v3-control-copy>p{margin-top:18px;color:#dde8f2ad;line-height:1.75}.home-v3-control-copy ul{display:grid;gap:8px;margin:28px 0 0;padding:0;list-style:none}.home-v3-control-copy li{display:grid;grid-template-columns:minmax(92px,.46fr) minmax(0,1fr);gap:16px;align-items:center;padding:12px 14px;border:1px solid rgba(124,164,198,.15);border-radius:9px;background:#ffffff09}.home-v3-control-copy li strong{color:#f2f7fb;font-size:.9rem}.home-v3-control-copy li span{color:#cedeec9e;font-size:.78rem;line-height:1.45}.home-v3-control-media{border-color:#cce0f129;background:#0b1724;box-shadow:0 34px 72px #0000006b}.home-v3-control-media img{width:100%;height:auto}.home-v3-python{padding-block:72px 84px;background:#edf4fa}.home-v3-python-grid{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(42px,5vw,84px);align-items:center}.home-v3-python-copy>p{max-width:42ch;margin-top:18px;color:var(--home-muted);line-height:1.75}.home-v3-python-copy dl{display:grid;gap:13px;margin:28px 0 0}.home-v3-python-copy dl>div{padding-left:16px;border-left:3px solid var(--home-blue)}.home-v3-python-copy dt{color:var(--home-ink);font-weight:820}.home-v3-python-copy dd{margin:4px 0 0;color:var(--home-muted);font-size:.86rem;line-height:1.55}.home-v3-python-copy>a{display:inline-flex;margin-top:28px;color:#0f63d2;font-weight:760;text-decoration:none}.home-v3-python-media{overflow:hidden;border:1px solid rgba(28,60,91,.18);border-radius:14px;background:#07131f;box-shadow:0 28px 64px #1b39562e}.home-v3-python-media img{width:100%;height:auto}.home-v3-tools{padding-block:70px 78px;background:#f4f8fb}.home-v3-tools header{max-width:820px}.home-v3-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.home-v3-tool-grid>a{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:24px;align-items:center;min-width:0;overflow:hidden;padding:24px;color:inherit;text-decoration:none;border:1px solid var(--home-line);border-radius:13px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-v3-tool-grid>a:hover,.home-v3-tool-grid>a:focus-visible{border-color:#1670ed52;box-shadow:0 20px 48px #23415e1f;transform:translateY(-2px)}.home-v3-tool-grid h3{color:var(--home-ink);font-size:1.45rem}.home-v3-tool-grid ul{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.home-v3-tool-grid li{padding:4px 8px;color:#31516e;border:1px solid rgba(34,68,100,.14);border-radius:999px;background:#f0f5f9;font-size:.7rem;font-weight:760}.home-v3-tool-grid p{margin-top:14px;color:var(--home-muted);font-size:.86rem;line-height:1.65}.home-v3-tool-grid figure{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--home-line);border-radius:9px;background:#edf3f8}.home-v3-tool-grid img{width:100%;height:100%;object-fit:cover;object-position:top center}.home-v3-final{color:#f4f8fb;background:#07131f}.home-v3-final .home-v3-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding-block:38px}.home-v3-final h2{color:#f4f8fb;font-size:clamp(1.65rem,2.6vw,2.65rem)}.home-v3-final p{margin-top:8px;color:#d8e5f1a3}.home-v3-final .button{min-width:190px;justify-content:center}@media(prefers-reduced-motion:no-preference){.home-v3 [data-hq-reveal]{opacity:0;transform:translateY(16px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.home-v3 [data-hq-reveal].is-visible{opacity:1;transform:translateY(0)}}@media(max-width:1180px){body.is-home-flow .site-header .header-panel.is-open{background:#fff}body.is-home-flow .site-header .header-panel.is-open .nav-link,body.is-home-flow .site-header .header-panel.is-open .utility-link,body.is-home-flow .site-header .header-panel.is-open .product-menu-trigger{color:#1f2937}.home-v3-hero-grid{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr)}.home-v3-flow-grid,.home-v3-section-head,.home-v3-control-grid,.home-v3-python-grid{grid-template-columns:minmax(0,1fr)}.home-v3-flow-grid,.home-v3-section-head{gap:28px}.home-v3-section-head>p{max-width:720px}.home-v3-designer-grid{grid-template-columns:minmax(0,1fr)}.home-v3-designer-main{aspect-ratio:16 / 10}.home-v3-control-copy{max-width:760px}}@media(max-width:900px){.home-v3-shell{width:min(calc(100% - 48px),760px)}.home-v3-hero,.home-v3-hero-grid{min-height:0}.home-v3-hero-grid{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:68px 70px}.home-v3-hero-copy{max-width:680px}.home-v3-hero-visual{min-height:430px}.home-v3-flow ol{grid-template-columns:minmax(0,1fr)}.home-v3-flow ol>li{display:grid;grid-template-columns:32px minmax(210px,.8fr) minmax(0,1fr);gap:14px 20px;align-items:start}.home-v3-flow figure{grid-row:1 / span 4;grid-column:2;margin-top:0}.home-v3-flow ol>li>strong,.home-v3-flow ol>li>h3,.home-v3-flow ol>li>p{grid-column:3;margin-top:0}.home-v3-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v3-tool-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.home-v3-shell{width:calc(100% - 36px)}.home-v3-hero-grid{padding-block:54px 58px}.home-v3-hero h1{font-size:clamp(2.55rem,12vw,3.5rem)}.home-v3-hero-copy>p{margin-top:24px;font-size:.98rem}.home-v3-actions,.home-v3-actions .button{width:100%}.home-v3-actions .button{justify-content:center}.home-v3-hero-visual{min-height:330px}.home-v3-hero-control{width:96%}.home-v3-hero-designer{width:68%}.home-v3-flow,.home-v3-designer,.home-v3-control,.home-v3-python,.home-v3-tools{padding-block:62px}.home-v3-flow ol>li{display:block}.home-v3-flow figure{margin-top:12px}.home-v3-flow ol>li>strong{margin-top:14px}.home-v3-flow ol>li>h3,.home-v3-flow ol>li>p{margin-top:6px}.home-v3-section-head h2,.home-v3-control h2,.home-v3-python h2,.home-v3-tools h2{font-size:clamp(2rem,10vw,2.8rem)}.home-v3-capability-grid{grid-template-columns:minmax(0,1fr)}.home-v3-control-copy li{grid-template-columns:minmax(0,1fr);gap:4px}.home-v3-tool-grid>a{grid-template-columns:minmax(0,1fr)}.home-v3-final .home-v3-shell{grid-template-columns:minmax(0,1fr);gap:24px}.home-v3-final .button{width:100%}}
