/* Homepage: quiet surfaces, connected systems and explanatory motion. */
.page-home{--max:1180px;background:#0b0c0e}.page-home h2{font-size:44px;font-weight:450;letter-spacing:-.045em;line-height:1.17}.page-home h2 span{color:#8c949e}.page-home .eyebrow{color:#9ca4ad;font-size:10px;letter-spacing:.14em}.page-home .section{padding-block:100px}.page-home .site-header{background:#0b0c0e}.page-home .header-inner{height:90px}.page-home .btn{border-radius:9px;font-weight:550}.page-home .text-link{font-size:13px}.page-home .centred-heading{max-width:760px;margin-bottom:48px}.page-home .centred-heading>p:last-child{max-width:540px;margin:22px auto 0;font-size:15px;line-height:1.8}.page-home .section-heading>p{font-size:14px}.status-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#9edbc8;box-shadow:0 0 0 3px #9edbc80a}
.pro-hero{position:relative;padding-top:30px;background:radial-gradient(ellipse at 80% 45%,#ffffff04,transparent 60%);overflow:hidden}.pro-hero-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;min-height:580px}.pro-hero-copy{padding:45px 0}.pro-hero-copy .eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:25px}.pro-hero h1{font-size:58px;letter-spacing:-.055em;font-weight:450;line-height:1.12}.pro-hero h1>span{color:#939ba5}.pro-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-top:28px;max-width:350px;color:#a8afb7}.pro-hero-actions{display:flex;gap:24px;align-items:center;margin-top:30px}.pro-hero-actions .btn{font-size:13px;gap:16px}.pro-hero-actions .text-link{gap:10px;font-size:12px}.pro-hero-person{display:block;font-size:11px;line-height:1.8;color:#8d959e;max-width:310px;margin-top:27px}.hero-network{position:relative;width:100%;min-width:0;border:1px solid #3b4047;border-radius:17px;background:linear-gradient(145deg,#171a1e,#101215);box-shadow:0 30px 80px #0005,inset 0 1px 0 #ffffff07;transform:perspective(1800px) rotateY(-7deg) rotateZ(-1.5deg)}.network-chrome{height:44px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #2b3035;color:#9aa2ab;font-size:10px}.network-chrome-dots{font-size:9px;letter-spacing:2px;color:#58606a}.network-chrome>svg{width:13px;height:13px}.network-canvas{height:415px;position:relative;background-image:radial-gradient(#aeb6c310 .8px,transparent .8px);background-size:18px 18px;overflow:hidden}.network-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#50565f;stroke-width:1;fill:none}.network-lines .network-route{stroke:#9edbc867}.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#272c31,#191d21);border:1px solid #68717a;border-radius:14px;box-shadow:0 9px 20px #0003,0 0 0 6px #ffffff03,inset 0 1px 0 #ffffff09;color:#e8edf0;z-index:2}.network-core .brand-mark{width:32px;height:32px;stroke-width:1.8}.network-core>span{font-size:10px;color:#c4cbd2}.network-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:13px 15px;background:linear-gradient(145deg,#23282e,#1b1f24);border:1px solid #4a525c;border-radius:9px;box-shadow:0 5px 12px #0003;width:185px;min-height:68px}.network-icon{display:grid;place-items:center;padding:8px;background:#ffffff06;border:1px solid #414952;border-radius:7px;color:#c5cdd4}.network-icon svg{width:18px;height:18px;stroke-width:1.4}.network-card strong{display:block;font-weight:500;font-size:12px;color:#e2e7eb}.network-card div>span{display:block;font-size:9px;margin-top:5px;color:#9da6b0;white-space:nowrap}.network-website{left:6%;top:9%}.network-booking{right:4%;top:9%}.network-store{right:4%;bottom:9%;width:205px}.network-dashboard{left:4%;bottom:9%;width:205px}.network-bottom{height:44px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 17px;border-top:1px solid #2b3035;font-size:9px;color:#979fa8}.network-bottom>span:first-child{display:flex;align-items:center;gap:8px}.network-packet{position:absolute;width:5px;height:5px;border-radius:50%;background:#c0f1e2;box-shadow:0 0 7px #a8dfc933;opacity:0;z-index:1;pointer-events:none;left:50%;top:50%}.project-name-strip{margin-top:20px;border-top:1px solid #2b3036;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0}.project-name-strip>span{color:#818a95;font-size:10px;max-width:130px;line-height:1.6}.project-name-strip>a{display:flex;align-items:center;gap:12px;min-height:44px;font-family:Manrope;font-size:15px;font-weight:550;color:#adb4bd;letter-spacing:-.025em}.project-name-strip svg{width:12px;height:12px;color:#78828d}
.connected-section{border-top:1px solid #ffffff04}.system-demo{border:1px solid #3e454e;border-radius:16px;background:#14171b;padding:8px;box-shadow:0 0 0 5px #ffffff025,0 25px 55px #0003}.system-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:50px;padding:0 15px}.system-title{display:flex;align-items:center;gap:10px;font-size:12px;color:#cdd3d9}.system-title svg{width:17px;height:17px;color:#a3adb8}.example-label{border:1px solid #454c55;border-radius:5px;padding:4px 8px;color:#a8b1bb;font-size:9px;line-height:1.5;white-space:nowrap}.scenario-controls{display:flex;justify-content:center;gap:4px;margin:15px 0 25px}.scenario-controls button{min-height:44px;padding:9px 18px;background:transparent;border:1px solid transparent;border-radius:7px;color:#9aa4af;font-size:12px;transition:transform 150ms var(--ease)}.scenario-controls button[aria-pressed=true]{background:#272c32;border-color:#5a626d;color:#f0f3f5;box-shadow:inset 0 1px 0 #ffffff08}.system-body{display:grid;grid-template-columns:1fr 290px;background:#101215;border:1px solid #31373e;border-radius:10px;overflow:hidden}.flow-lanes{position:relative;min-height:410px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:70px;row-gap:70px;padding:55px 40px;background-image:radial-gradient(#a5b5c51b .7px,transparent .7px);background-size:20px 20px}.flow-node{position:relative;z-index:2;display:flex;gap:11px;align-items:start;min-height:105px;padding:18px 13px;background:#1b2026;border:1px solid #4d5661;border-radius:9px;box-shadow:0 5px 15px #0003}.node-2{grid-row:2;grid-column:2}.node-3{grid-row:2;grid-column:1}.node-icon{display:flex;align-items:center;justify-content:center;background:#262d35;width:31px;height:31px;border:1px solid #49535f;border-radius:7px;flex-shrink:0;color:#b7c1cc}.node-icon svg{width:16px;height:16px;stroke-width:1.5}.flow-node strong{font-size:12px;line-height:1.5;font-weight:550;display:block;color:#d6dce2}.flow-node p{font-size:10px;line-height:1.65;margin-top:6px;color:#9ca7b3;max-width:130px}.node-state{position:absolute;right:8px;bottom:8px;width:14px;height:14px;border:1px solid #626e7b;border-radius:50%;display:grid;place-items:center;color:#c8e7dc}.node-state svg{width:10px;height:10px;opacity:0}.flow-node.is-active{border-color:#92b7a8;background:#222c2b;box-shadow:0 0 0 4px #9edbc809,0 5px 15px #0003}.flow-node.is-complete .node-state{border-color:#8fbaa7;background:#2e443c}.flow-node.is-complete .node-state svg{opacity:1}.flow-line{position:absolute;z-index:1;display:block;background:#535f6d;height:1px;width:50%;left:25%}.flow-line::after{content:'';position:absolute;inset:0;background:#aedbc8;transform:scaleX(0);transform-origin:left;transition:transform 700ms var(--ease)}.flow-line-0{top:27%}.flow-line-1{left:75%;top:27%;height:46%;width:1px}.flow-line-1::after{transform:scaleY(0);transform-origin:top}.flow-line-2{top:73%}.flow-line-2::after{transform-origin:right}.flow-line.is-active::after,.flow-line.is-complete::after{transform:scaleX(1)}.flow-line-1.is-active::after,.flow-line-1.is-complete::after{transform:scaleY(1)}.flow-output{padding:22px 19px;background:#171b20;border-left:1px solid #343c45}.output-head{display:flex;align-items:center;gap:9px;font-size:10px;color:#a5b0bc;margin-bottom:23px}.output-sheet{padding:20px 17px;border:1px solid #48545f;border-radius:9px;background:#20262d;box-shadow:0 8px 16px #0002}.output-file-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #596d6a;border-radius:7px;background:#2a3836;color:#afd2c5;margin-bottom:22px}.output-file-icon svg{width:20px;height:20px}.output-sheet h3{font-family:'DM Sans';font-size:14px;letter-spacing:-.01em;line-height:1.4;font-weight:500;color:#e2e8ec}.output-sheet>p{font-size:11px;line-height:1.8;margin-top:12px;color:#a5b0bb;min-height:80px}.output-field{border-top:1px solid #3b4752;margin-top:20px;padding-top:13px}.output-field>span{display:block;color:#9aa7b5;font-size:9px}.output-field strong{display:block;color:#d2dce5;font-size:11px;margin-top:5px;font-weight:450}.output-check{display:flex;align-items:center;gap:6px;font-size:9px;color:#afc8bc;margin-top:18px}.output-check svg{width:12px;height:12px}.output-disclaimer{font-size:9px;line-height:1.8;color:#9eabb7;margin-top:17px}.sequence-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 13px 6px;min-height:65px}.sequence-footer>p{font-size:11px;color:#acb6c1}.sequence-footer>div{display:flex;gap:10px;flex-shrink:0}.sequence-footer button,.dashboard-bottom button{display:flex;align-items:center;gap:8px;min-height:44px;font-size:10px;padding:9px 12px;border:1px solid #4a5561;border-radius:6px;color:#b7c4d0;background:#20272e;transition:transform 150ms var(--ease)}.sequence-footer svg,.dashboard-bottom button svg{width:13px;height:13px}.sequence-footer button:disabled{color:#b7c4d0;opacity:.65}.connected-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:32px 10px 0}.connected-notes p{font-size:12px;line-height:1.8;color:#9ba5af}.connected-notes strong{color:#d7dfe6;font-weight:550}
.pro-services{background:#101215;border-block:1px solid #242a30}.page-home .capability-grid{gap:16px}.page-home .capability{background:#181c21;border-color:#373e47;box-shadow:none;border-radius:12px;padding:25px 22px}.page-home .capability-icon{background:#242b33;border-color:#485460;color:#becad6;width:42px;height:42px;border-radius:9px;margin-bottom:28px;box-shadow:none}.page-home .capability h3{font-size:17px;font-weight:500;min-height:45px}.page-home .capability>p{font-size:13px;min-height:110px;color:#a8b3bf}.page-home .capability-details{border-color:#39434e;margin-top:15px}.page-home .capability-details summary{color:#c1ccd8;font-size:11px}.page-home .capability-content{color:#a8b3bf}.page-home .capability-content .text-link{font-size:11px}.feature-layout{display:grid;grid-template-columns:340px 1fr;gap:90px;align-items:center}.pro-feature-reverse .feature-layout{grid-template-columns:1fr 340px}.feature-copy h2{margin-bottom:26px}.feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#a3acb6}.feature-disclosures{margin-top:28px;border-top:1px solid #343e48}.feature-disclosures details{border-bottom:1px solid #343e48}.feature-disclosures summary{display:flex;align-items:center;gap:13px;min-height:57px;font-size:12px;line-height:1.5;padding:13px 0;color:#ccd5df}.feature-disclosures summary>span{font-size:9px;color:#8b9aaa;letter-spacing:.08em}.feature-disclosures summary>svg{width:14px;height:14px;margin-left:auto;transition:transform 150ms var(--ease)}.feature-disclosures [data-disclosure-content]{padding:0 20px 18px 26px}.feature-disclosures p{font-size:12px;line-height:1.85;color:#a3b0be}.feature-copy>.text-link{margin-top:25px;font-size:12px!important}.pro-feature-reverse{padding-top:60px!important;border-bottom:1px solid #252e36}
.page-home .booking-demo{background:#191e24;border-color:#4c5661;box-shadow:0 0 0 4px #ffffff02,0 20px 45px #0003;border-radius:14px;padding:8px;color:#dbe3ea}.page-home .demo-topbar{font-size:12px;color:#d2dce5}.page-home .demo-topbar small{color:#9daab7;font-size:10px}.page-home .demo-app-mark{background:#28323d;color:#c3d0dc;border:1px solid #465363;border-radius:7px}.page-home .demo-badge{background:#252e39;color:#b5c2cf;border-color:#536273}.page-home .demo-body{background:#11161c;border-color:#3b4857;border-radius:8px;padding:25px}.page-home .demo-calendar h3{color:#dce6ef}.page-home .demo-calendar-heading>span{color:#9aaab9}.page-home .demo-days button{background:#202a35;border-color:#63768b;color:#d2dfed}.page-home .demo-days button>span{color:#b0c0d1}.page-home .demo-days button i{background:#a0c9bc}.page-home .demo-days button[aria-pressed=true],.page-home .demo-times button[aria-pressed=true]{background:#293f3a;border-color:#9ccaba;color:#d1e8df;box-shadow:inset 0 0 0 1px #9ccaba}.page-home .demo-times button{background:#202a35;border-color:#63768b;color:#c2d1df}.page-home .demo-request{border-color:#3d4c5a}.page-home .demo-request-icon{background:#29333f;color:#b3c9db}.page-home .demo-small-label{color:#a1b2c2}.page-home .demo-request p{color:#d0dde8}.page-home .demo-confirm{background:#e7ecf0;color:#18212a;box-shadow:none}.page-home .demo-feedback p,.page-home .demo-feedback button,.page-home .demo-footnote{color:#aabaca;font-size:10px}.page-home .booking-demo :focus-visible{outline-color:#b7e3d2}
.dashboard-demo{border:1px solid #4b5866;border-radius:14px;background:#191f26;padding:8px;box-shadow:0 0 0 4px #ffffff02,0 20px 45px #0003;min-width:0}.dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:0 16px}.dashboard-top>div{display:flex;gap:9px;align-items:center;color:#c9d6e2;font-size:12px}.dashboard-top strong{font-weight:500}.dashboard-top svg{width:17px;height:17px;color:#a4bacd}.dashboard-body{background:#11171e;border:1px solid #394858;border-radius:8px;padding:26px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.mini-label{font-size:8px;letter-spacing:.13em;color:#9aabbc}.dashboard-heading h3{font-family:'DM Sans';font-size:16px;letter-spacing:-.025em;font-weight:500;color:#dbe6f0;line-height:1.4;margin-top:6px}.dashboard-period{font-size:9px;color:#b3c1ce;border:1px solid #566b80;border-radius:5px;padding:6px 9px;white-space:nowrap}.dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:29px;padding-bottom:24px;border-bottom:1px solid #394a5b}.dashboard-stats>div+div{border-left:1px solid #394a5b;padding-left:22px}.dashboard-stats span{font-size:10px;color:#a5b7c8}.dashboard-stats strong{font-family:'Manrope';font-size:32px;font-weight:450;letter-spacing:-.04em;color:#e0eaf3;display:flex;align-items:baseline;gap:9px;margin-top:6px;line-height:1}.dashboard-stats small{font-family:'DM Sans';font-size:9px;color:#97acbd;font-weight:400;letter-spacing:0}.chart-heading{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#b9cbd9;margin:22px 0 15px}.chart-heading>span:last-child{font-size:9px;color:#92a8bd}.chart{display:flex;gap:15px;height:154px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:8px;color:#8da5bc}.chart-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:17px;width:100%;background:repeating-linear-gradient(to top,transparent 0,transparent 40px,#a4bed312 41px,#a4bed312 42px);background-position:0 -20px}.chart-column{display:flex;flex-direction:column;gap:8px;justify-content:end;min-width:0;align-items:center}.chart-bar-track{height:128px;display:flex;align-items:end;width:100%}.chart-bar-track>span{display:block;min-height:4px;width:100%;background:linear-gradient(#c7d7e3,#637f95);border:1px solid #9eb6ca;border-radius:4px 4px 0 0;transform-origin:center bottom;box-shadow:inset 0 1px 0 #ffffff2a}.chart-column:nth-child(4) .chart-bar-track>span{background:linear-gradient(#b9dfcf,#689885);border-color:#a6cbbd}.chart-column>span{font-size:9px;color:#a6bdce}.dashboard-queue{margin-top:27px;border-top:1px solid #394d60}.queue-row{display:flex;align-items:center;gap:10px;padding-top:16px}.queue-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #4d6478;background:#263542;border-radius:6px;color:#b4c6d6}.queue-icon svg{width:15px;height:15px}.queue-row>span:nth-child(2){flex:1;min-width:0}.queue-row strong{display:block;font-size:10px;color:#c7d8e6;font-weight:450}.queue-row small{display:block;font-size:8px;color:#96afc2;margin-top:3px}.queue-state{font-size:8px;white-space:nowrap;color:#b7d4c7;background:#253b32;border:1px solid #537d69;border-radius:4px;padding:4px 6px}.queue-state-muted{color:#b8ccde;background:#273c4e;border-color:#536f87}.dashboard-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 9px 4px}.dashboard-bottom p{font-size:9px;color:#a5b9cb}.dashboard-bottom button{font-size:9px;background:#233443;border-color:#566d82;color:#c4d7e6;padding:8px 10px;white-space:nowrap}
.page-home .pro-work{background:#0f1419;border-bottom:1px solid #29343e}.page-home .project-card-image{border-radius:11px;background:#1d2630!important;padding:28px 24px 0;border:1px solid #3d4c5a;box-shadow:none}.page-home .card-screen{transform:translateY(18px);border-color:#708091;box-shadow:0 15px 25px #0004}.page-home .card-open{width:35px;height:35px;border-color:#718698;background:#152330e0}.page-home .project-card-caption h3{font-size:18px}.page-home .project-card-caption p{color:#a0b2c3}.page-home .prototype-row{border-color:#3c4b5c;background:#1b2631;border-radius:10px}.page-home .prototype-row-mark{background:#2c3b4b;border-color:#60758a;color:#c4d3e2}.page-home .prototype-pill{background:#243442;border-color:#63788d;color:#c1d3e4}.page-home .process-section{border:0}.page-home .process-grid>li{border-color:#465869}.page-home .step-number{color:#acbfcf}.pro-founder{background:#121a22;border-block:1px solid #344351}.pro-founder-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:center}.founder-badge{display:flex;align-items:center;gap:20px}.founder-badge>span{display:grid;place-items:center;width:90px;height:90px;border:1px solid #6c8194;border-radius:50%;font-family:Manrope;font-size:38px;font-weight:400;color:#c6d9e8;background:linear-gradient(135deg,#2d4255,#1e2d3a)}.founder-badge strong{font-family:Manrope;font-size:19px;font-weight:500;color:#d1e1ee;letter-spacing:-.025em}.founder-badge p{font-size:11px;color:#9eb4c8;margin-top:9px;line-height:1.8}.pro-founder-layout>div:last-child>p:not(.eyebrow){font-size:14px;color:#a7bed1;line-height:1.85;margin-top:25px;max-width:480px}.pro-founder-layout .text-link{margin-top:22px}.page-home .faq-section{border:0}.page-home .closing{background:#111920;border-color:#334553}.page-home .closing h2 span{color:#9ab0c1}.page-home .closing-symbol{color:#8bb6d21a}.page-home .site-footer{background:#090e12}.page-home .footer-word{color:#5d7387}.page-home .footer-word>span{color:#6e8aa1}
/* Never make a keyboard action wait for a decorative transition. */
.btn:focus-visible:active,button:focus-visible:active{transform:none!important}html[data-input=keyboard] .flow-line::after{transition:none}.sequence-footer button:focus-visible,.scenario-controls button:focus-visible,.dashboard-bottom button:focus-visible{outline-color:#b7e3d2}.network-packet,.network-route{pointer-events:none}
@media(prefers-reduced-motion:no-preference){.network-packet.packet-one{animation:network-in 2300ms var(--ease) 400ms 1 both}.network-packet.packet-two{animation:network-out 2300ms var(--ease) 1700ms 1 both}@keyframes network-in{0%{transform:translate(-190px,-140px);opacity:0}12%{opacity:1}40%{transform:translate(0,-140px);opacity:1}90%{transform:translate(0,0);opacity:1}100%{transform:translate(0,0);opacity:0}}@keyframes network-out{0%{transform:translate(0,0);opacity:0}12%{opacity:1}45%{transform:translate(150px,0);opacity:1}90%{transform:translate(150px,-140px);opacity:1}100%{transform:translate(150px,-140px);opacity:0}}}
@media(hover:hover){.scenario-controls button:hover{background:#2b343e;color:#e3edf5}.sequence-footer button:not(:disabled):hover,.dashboard-bottom button:hover{background:#334659}.page-home .demo-days button:hover,.page-home .demo-times button:hover{background:#344555}.page-home .project-card-link:hover .card-screen{transform:translateY(8px)}.project-name-strip>a:hover{color:#e0eaf2}}
@media(max-width:1199px){.pro-hero-layout{gap:35px;grid-template-columns:.85fr 1.15fr}.pro-hero h1{font-size:51px}.pro-hero-actions{gap:17px}.pro-hero-actions .btn{padding-inline:17px;font-size:12px}.pro-hero-actions .text-link{font-size:11px}.network-card{width:160px;padding:11px;gap:8px}.network-store,.network-dashboard{width:180px}.network-card strong{font-size:11px}.network-card div>span{font-size:8px}.network-icon{padding:6px}.network-canvas{height:385px}.system-body{grid-template-columns:1fr 260px}.flow-lanes{padding:50px 22px;column-gap:45px}.flow-node{padding:15px 10px;gap:8px}.flow-node strong{font-size:11px}.flow-node p{font-size:9px}.node-icon{width:27px;height:27px}.feature-layout{grid-template-columns:310px 1fr;gap:60px}.pro-feature-reverse .feature-layout{grid-template-columns:1fr 310px}.dashboard-body{padding:23px}.chart-grid{gap:13px}.pro-founder-layout{gap:60px}.founder-badge{gap:15px}.founder-badge>span{width:70px;height:70px;font-size:32px}.page-home h2{font-size:40px}}
@media(max-width:999px){.page-home .section{padding-block:80px}.pro-hero-layout{grid-template-columns:1fr 1fr;gap:27px;min-height:535px}.pro-hero h1{font-size:45px}.pro-hero-copy>p:not(.eyebrow){font-size:13px}.pro-hero-copy .eyebrow{font-size:8px}.pro-hero-actions{flex-direction:column;align-items:start;gap:7px}.pro-hero-person{font-size:10px;max-width:260px}.hero-network{transform:none}.network-canvas{height:350px}.network-card{width:143px;min-height:61px;padding:10px 8px;gap:7px}.network-icon{padding:5px}.network-icon svg{width:15px;height:15px}.network-card strong{font-size:10px}.network-card div>span{font-size:7px}.network-website,.network-dashboard{left:3%}.network-store,.network-booking{right:3%}.network-store,.network-dashboard{width:160px}.network-core{width:92px;height:83px;gap:9px}.network-core .brand-mark{width:26px;height:26px}.network-core>span{font-size:8px}.network-bottom{padding-inline:12px;font-size:8px}.network-chrome{padding-inline:12px;font-size:8px;gap:10px}.project-name-strip{gap:16px}.project-name-strip>span{font-size:9px;max-width:110px}.project-name-strip>a{font-size:12px;gap:7px}.project-name-strip svg{width:10px}.page-home h2{font-size:35px}.system-body{grid-template-columns:1fr 220px}.flow-output{padding:18px 12px}.flow-lanes{padding:45px 15px;column-gap:27px;row-gap:50px;min-height:380px}.flow-node{display:block;padding:12px;min-height:118px}.node-icon{margin-bottom:10px}.flow-node p{font-size:9px}.output-sheet{padding:17px 13px}.output-sheet>p{font-size:10px;min-height:90px}.output-sheet h3{font-size:12px}.connected-notes{gap:25px;padding-inline:0}.connected-notes p{font-size:11px}.page-home .capability h3{min-height:0;font-size:19px}.page-home .capability>p{min-height:70px}.feature-layout,.pro-feature-reverse .feature-layout{grid-template-columns:1fr;gap:40px;max-width:660px}.feature-copy{max-width:540px}.feature-copy h2{font-size:37px}.pro-feature-reverse .feature-copy{order:-1}.page-home .booking-demo{max-width:none}.dashboard-body{padding:30px}.dashboard-heading h3{font-size:17px}.dashboard-period{font-size:10px}.dashboard-stats span{font-size:12px}.dashboard-stats small{font-size:11px}.queue-row strong{font-size:12px}.queue-row small,.queue-state{font-size:10px}.dashboard-bottom p,.dashboard-bottom button{font-size:10px}.pro-founder-layout{grid-template-columns:1fr;gap:35px}.founder-badge{order:2}.pro-founder-layout>div:last-child>p:not(.eyebrow){max-width:590px}.page-home .closing h2{font-size:48px}}
@media(max-width:759px){.page-home .header-inner{height:auto;min-height:80px}.page-home .section{padding-block:64px}.page-home h2{font-size:32px}.page-home .eyebrow{font-size:9px}.pro-hero{padding-top:0}.pro-hero-layout{display:flex;flex-direction:column;gap:0;align-items:stretch}.pro-hero-copy{padding:42px 0 35px}.pro-hero-copy .eyebrow{font-size:8px;margin-bottom:22px}.pro-hero h1{font-size:46px;line-height:1.14;font-weight:450}.pro-hero h1 span br{display:none}.pro-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:23px;max-width:350px}.pro-hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:26px}.pro-hero-actions .btn{font-size:12px;gap:12px}.pro-hero-actions .text-link{font-size:11px;gap:8px}.pro-hero-person{font-size:10px;max-width:300px;margin-top:20px}.hero-network{border-radius:11px}.network-chrome{height:38px;font-size:9px}.network-canvas{height:300px}.network-card{width:147px;min-height:61px;border-radius:7px}.network-website,.network-booking{top:8%}.network-dashboard,.network-store{bottom:8%;width:157px}.network-card strong{font-size:10px}.network-card div>span{font-size:7px}.network-icon{border-radius:5px}.network-core{width:88px;height:77px}.network-bottom{height:37px;font-size:8px}.project-name-strip{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;padding-block:24px}.project-name-strip>span{grid-column:1/-1;max-width:none;font-size:9px;margin-bottom:7px}.project-name-strip>a{font-size:13px;justify-content:space-between;min-height:44px;border-bottom:1px solid #29343e;padding-bottom:3px}.page-home .centred-heading{text-align:left;margin-bottom:30px}.page-home .centred-heading>p:last-child{font-size:13px;margin-top:20px}.system-demo{border-radius:12px;padding:5px;box-shadow:0 0 0 3px #ffffff02}.system-toolbar{height:45px;padding:0 10px;gap:10px}.system-title{font-size:9px;gap:6px}.system-title svg{width:14px;height:14px}.example-label{font-size:8px;padding:4px 6px}.scenario-controls{margin:12px 0 17px;gap:3px;padding-inline:2px}.scenario-controls button{flex:1;font-size:10px;padding:8px 5px;min-height:44px;line-height:1.4}.system-body{grid-template-columns:1fr;border-radius:8px}.flow-lanes{grid-template-columns:1fr;grid-template-rows:auto;padding:25px;row-gap:22px;min-height:0}.flow-node{grid-row:auto;grid-column:auto;display:flex;gap:13px;min-height:81px;padding:16px;border-radius:8px}.node-icon{width:30px;height:30px;margin:0}.flow-node strong{font-size:12px}.flow-node p{font-size:10px;max-width:none;margin-top:4px}.flow-line{width:1px!important;height:60%!important;left:50%!important;top:20%!important}.flow-line::after{transform:scaleY(0);transform-origin:top!important}.flow-line.is-active::after,.flow-line.is-complete::after{transform:scaleY(1)}.flow-line-0{top:15%!important;height:25%!important}.flow-line-1{top:40%!important;height:25%!important}.flow-line-2{top:65%!important;height:20%!important}.flow-output{border-left:0;border-top:1px solid #344454;padding:21px}.output-head{font-size:10px;margin-bottom:16px}.output-sheet{padding:18px;display:grid;grid-template-columns:38px 1fr;gap:9px 14px}.output-file-icon{margin:0;grid-row:1/3}.output-sheet h3{font-size:13px}.output-sheet>p{font-size:11px;min-height:0;margin:0}.output-field{grid-column:2;margin-top:7px;padding-top:12px}.output-field>span{font-size:10px}.output-field strong{font-size:12px}.output-check{grid-column:2;margin-top:6px;font-size:10px}.output-disclaimer{font-size:10px;line-height:1.6;margin-top:15px}.output-disclaimer br{display:none}.sequence-footer{flex-direction:column;align-items:stretch;gap:12px;padding:17px 10px 8px}.sequence-footer>p{font-size:11px;min-height:36px}.sequence-footer>div{justify-content:space-between;gap:12px}.sequence-footer button{font-size:11px}.connected-notes{grid-template-columns:1fr;gap:17px;padding-top:28px}.connected-notes p{font-size:12px;line-height:1.8}.page-home .capability{padding:24px;border-radius:10px}.page-home .capability-grid{gap:13px}.page-home .capability-icon{margin-bottom:22px}.page-home .capability h3{font-size:20px;min-height:0}.page-home .capability>p{font-size:13px;min-height:0}.page-home .capability-details{margin-top:22px}.page-home .capability-details summary,.page-home .capability-content .text-link{font-size:12px}.feature-layout,.pro-feature-reverse .feature-layout{gap:30px}.feature-copy h2{font-size:33px}.feature-copy>p:not(.eyebrow){font-size:14px}.feature-disclosures summary{font-size:12px;line-height:1.6;min-height:60px;gap:10px}.feature-disclosures p{font-size:12px}.feature-copy>.text-link{font-size:11px!important}.page-home .demo-body{padding:20px 15px}.page-home .demo-topbar small,.page-home .demo-feedback p,.page-home .demo-feedback button,.page-home .demo-footnote{font-size:11px}.dashboard-demo{padding:5px;border-radius:12px}.dashboard-top{padding-inline:11px;min-height:48px}.dashboard-top>div{font-size:11px}.dashboard-body{padding:20px 15px}.dashboard-heading h3{font-size:14px}.mini-label{font-size:9px}.dashboard-period{font-size:9px;padding:5px 7px}.dashboard-stats{margin-top:25px;gap:15px;padding-bottom:22px}.dashboard-stats span{font-size:11px}.dashboard-stats strong{font-size:31px;gap:6px}.dashboard-stats small{font-size:10px}.chart-heading{font-size:11px;margin-top:22px}.chart-heading>span:last-child{font-size:10px}.chart{gap:10px;height:143px}.chart-axis{font-size:9px}.chart-grid{gap:11px}.chart-bar-track{height:116px}.chart-column>span{font-size:10px}.dashboard-queue{margin-top:23px}.queue-row{gap:9px;flex-wrap:wrap;padding-top:17px}.queue-row strong{font-size:11px}.queue-row small{font-size:10px}.queue-state{font-size:9px}.queue-icon{width:28px;height:28px}.dashboard-bottom{align-items:start;gap:10px;padding-top:15px}.dashboard-bottom p{font-size:10px;line-height:1.7;max-width:150px}.dashboard-bottom button{font-size:10px}.page-home .pro-feature-reverse{padding-top:30px!important}.page-home .project-card-image{padding:22px 17px 0}.page-home .project-card-caption h3{font-size:18px}.page-home .project-card-caption p{font-size:11px}.page-home .project-kind{font-size:9px}.page-home .prototype-row{padding:16px}.pro-founder-layout{gap:30px}.pro-founder-layout>div:last-child>p:not(.eyebrow){font-size:13px;line-height:1.9}.founder-badge>span{width:58px;height:58px;font-size:26px}.founder-badge strong{font-size:17px}.founder-badge p{font-size:11px;line-height:1.8;margin-top:6px}.page-home .closing h2{font-size:45px}}
@media(max-width:359px){.pro-hero h1{font-size:40px}.pro-hero-actions{gap:13px}.pro-hero-actions .btn{padding-inline:13px;font-size:11px}.pro-hero-actions .text-link{font-size:10px}.network-card{width:130px;padding:9px 7px;gap:6px}.network-card div>span{font-size:6.5px}.network-dashboard,.network-store{width:138px}.network-icon{padding:4px}.network-icon svg{width:13px;height:13px}.network-card strong{font-size:9px}.network-website,.network-dashboard{left:2%}.network-store,.network-booking{right:2%}.system-toolbar{padding-inline:6px}.system-title{font-size:8px;gap:5px}.example-label{font-size:7px}.scenario-controls button{font-size:9px}.flow-lanes{padding:23px 17px}.flow-output{padding:18px 14px}.chart-grid{gap:8px}.queue-state{font-size:8px;padding-inline:5px}.dashboard-heading h3{font-size:13px}.dashboard-period{font-size:8px}.dashboard-body{padding-inline:12px}.page-home .demo-times button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.network-packet{display:none}.flow-line::after{transition:none}.page-home .project-card-link:hover .card-screen{transform:translateY(18px)}}
html:not(.js) .sequence-footer button,html:not(.js) .scenario-controls,html:not(.js) [data-chart-replay]{display:none}

[data-sequence-instant] .flow-line::after{transition:none!important}
@media(max-width:759px){.network-card div>span{font-size:9px;white-space:normal;line-height:1.5}.network-card strong{font-size:11px}.network-card{min-height:77px}.network-core>span{font-size:9px}.network-canvas{height:320px}}
@media(max-width:359px){.network-card div>span{font-size:8px}.network-card strong{font-size:10px}.network-icon{padding:4px}.network-card{min-height:75px}}

.node-order{position:absolute;top:-10px;left:12px;display:grid;place-items:center;width:21px;height:21px;border:1px solid #6c7b89;border-radius:50%;background:#202932;color:#c5d3df;font:500 8px/1 'DM Sans',sans-serif;letter-spacing:.03em}
.project-name-strip>a{font-size:12px;gap:10px}.project-strip-thumb{width:58px;flex-shrink:0;border:1px solid #59636d;border-radius:4px;overflow:hidden}.project-strip-thumb img{width:100%;aspect-ratio:1.6;object-fit:cover}.project-name-strip>a>span:not(.project-strip-thumb){max-width:110px;line-height:1.5}
@media(max-width:999px){.project-name-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 20px}.project-name-strip>span{grid-column:1/-1;max-width:none}.project-name-strip>a{font-size:10px;gap:7px}.project-strip-thumb{width:44px}.project-name-strip>a>svg{display:none}}
@media(max-width:759px){.project-name-strip{grid-template-columns:1fr 1fr;gap:8px 20px}.project-name-strip>a{justify-content:start;font-size:11px;min-height:54px}.project-strip-thumb{width:45px}.network-packet{display:none}}
@media(max-width:359px){.project-name-strip{gap:8px 13px}.project-strip-thumb{width:36px}.project-name-strip>a{font-size:10px;gap:7px}}
