.sp-demo{padding-block:var(--section)}.sp-demo--light{background:var(--tint)}.sp-demo__grid{gap:var(--head-gap) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.sp-demo__grid--wide{grid-template-columns:minmax(0,1fr)}.sp-demo__grid--wide .sp-demo__copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.25rem clamp(2rem,6vw,6rem);display:grid}.sp-demo__grid--wide .section__lead{margin-top:0}.sp-demo__stage{min-width:0}.sp-connect{background:var(--paper);padding-block:1.75rem}.sp-connect__in{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex}.sp-connect__title{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:0;color:var(--ink-3);font-weight:500}.sp-links{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;display:flex}.sp-links a{font-size:var(--text-small);color:var(--ink-2);align-items:center;gap:.3rem;text-decoration:none;transition:color .2s;display:inline-flex}.sp-links a:hover{color:var(--blue-action);text-decoration:underline}.sp-links svg{opacity:.6;width:.85rem;height:.85rem}.sp-links__more{letter-spacing:.1em}:is(.hs-uptime__for,.dv-for,.tl-for,.ai-for){margin-top:var(--head-gap);max-width:44rem;font-size:var(--text-lead);color:var(--ink-2);line-height:1.55}:is(.hs-uptime__for,.dv-for,.tl-for,.ai-for) b{color:var(--ink);font-weight:700}.hs-hero{background:var(--night);color:#fff;position:relative;overflow:hidden}.hs-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem);min-height:min(100svh,58rem);padding-block:7.5rem 4rem;display:grid}.hs-hero__copy{justify-items:start;gap:1.4rem;display:grid}.hs-hero h1{letter-spacing:-.045em;max-width:11ch;font-size:clamp(2.6rem,1.3rem + 4vw,5.2rem);line-height:.98}.hs-hero .sp-claim{color:var(--glow)}.hs-hero .sp-text{color:#ffffffb3}.hs-hero__art{aspect-ratio:1;position:relative}.hs-hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hs-chip{border-radius:var(--radius);background:var(--paper);color:var(--ink);white-space:nowrap;align-items:center;gap:.55rem;padding:.7rem 1rem .7rem .75rem;font-size:.9rem;font-weight:700;animation:6s ease-in-out infinite hs-float;display:inline-flex;position:absolute;box-shadow:0 24px 48px -20px #000000b3}.hs-chip svg{background:var(--blue-soft);width:1.6rem;height:1.6rem;color:var(--blue-action);border-radius:8px;padding:.3rem}.hs-chip--a{top:14%;left:-2%}.hs-chip--a svg{background:var(--blue-action);color:#fff}.hs-chip--b{animation-delay:-2s;top:46%;right:-3%}.hs-chip--c{animation-delay:-4s;bottom:12%;left:12%}@keyframes hs-float{50%{transform:translateY(-10px)}}.hs-rack{background:var(--night);color:#fff;padding-block:clamp(2rem, 4vw, 3rem) var(--section);margin-top:-1px;position:relative}.hs-rack .section__lead{color:#ffffffa8}.hs-rack__grid{gap:var(--head-gap) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.hs-rack__grid>div:first-child{position:sticky;top:120px}.hs-rack__units{border-radius:var(--radius-lg);background:#0b121e;gap:.5rem;padding:.75rem;display:grid;box-shadow:0 40px 80px -40px #000000e6,inset 0 0 0 .75rem #0e1726}.hs-rack__units li{background:#131d2e;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.15rem 1.25rem;transition:background-color .3s;display:grid}.hs-rack__units li:hover{background:#18253a}.hs-unit__leds{gap:.3rem;display:grid}.hs-unit__leds i{background:var(--glow);border-radius:2px;width:.9rem;height:.28rem;display:block;box-shadow:0 0 10px #3aa0ffcc}.hs-unit__leds i:last-child{box-shadow:none;animation:2.4s step-end infinite hs-blink;animation-delay:calc(var(--k) * -.55s);background:#1d6fb0}@keyframes hs-blink{40%{background:var(--glow);box-shadow:0 0 10px #3aa0ffcc}55%{box-shadow:none;background:#1d6fb0}}.hs-unit__icon{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--glow);background:#3aa0ff1f;place-items:center;display:grid}.hs-unit__icon svg{width:1.35rem;height:1.35rem}.hs-unit__body{gap:.2rem;display:grid}.hs-unit__body b{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.015em;font-size:1.15rem}.hs-unit__body span{font-size:var(--text-small);color:#ffffff9e;line-height:1.5}.hs-unit__vents{opacity:.9;background:repeating-linear-gradient(90deg,#0b121e 0 4px,#0000 4px 8px);border-radius:6px;width:3.25rem;height:1.9rem}.hs-tickets__list{margin-top:var(--head-gap);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem;display:grid}.hs-tickets__list li{grid-row:span 2;grid-template-rows:subgrid;border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);row-gap:0;display:grid;overflow:hidden}.hs-ticket__say{padding:var(--card-pad);font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.3}.hs-ticket__done{padding:1.4rem var(--card-pad) var(--card-pad);background:var(--blue-action);color:#fff;align-content:start;gap:.7rem;line-height:1.55;display:grid}.hs-ticket__done span{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:#fffc;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.hs-ticket__done svg{width:1.1rem;height:1.1rem;color:var(--blue-action);background:#fff;border-radius:5px;padding:.18rem}.hs-uptime__line{margin-top:var(--head-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.hs-uptime__line li{align-content:start;gap:.75rem;display:grid}.hs-uptime__bars{gap:3px;margin-bottom:.75rem;display:flex}.hs-uptime__bars i{background:var(--blue);border-radius:3px;flex:1;height:2.5rem}.hs-uptime__line li:first-child .hs-uptime__bars i{background:var(--blue-soft)}.hs-uptime__line li:first-child .hs-uptime__bars i:nth-child(n+8),.hs-uptime__line li:nth-child(2) .hs-uptime__bars i{background:#b9d8f0}.hs-uptime__line li:nth-child(2) .hs-uptime__bars i:nth-child(n+7),.hs-uptime__line li:nth-child(3) .hs-uptime__bars i{background:#6fb2e3}.hs-uptime__line li:nth-child(3) .hs-uptime__bars i:nth-child(n+5){background:var(--blue)}.hs-uptime__line h3{font-size:var(--text-h3);letter-spacing:-.02em}.hs-uptime__line p{color:var(--ink-2);line-height:1.55}.dv-hero{background:var(--paper) radial-gradient(circle, #cfd6de 1.1px, transparent 1.6px) 0 0 / 22px 22px;position:relative;overflow:hidden}.dv-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem);min-height:min(100svh,56rem);padding-block:8rem 4rem;display:grid}.dv-hero__copy{justify-items:start;gap:1.4rem;display:grid}.dv-hero .sp-text{color:var(--ink-2)}.dv-select{box-shadow:0 0 0 2px var(--blue);background:#007dd00a;margin:1.4rem 0 .4rem;padding:.35rem .6rem .5rem;position:relative}.dv-select h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(2.5rem,1.2rem + 4vw,5.1rem);line-height:.98}.dv-select__tag{background:var(--blue);color:#fff;white-space:nowrap;border-radius:4px 4px 4px 0;padding:.15rem .45rem;font-size:.72rem;font-weight:700;position:absolute;bottom:calc(100% + 2px);left:-2px}.dv-h{background:var(--paper);width:10px;height:10px;box-shadow:0 0 0 2px var(--blue);position:absolute}.dv-h--tl{top:-5px;left:-5px}.dv-h--tr{top:-5px;right:-5px}.dv-h--bl{bottom:-5px;left:-5px}.dv-h--br{bottom:-5px;right:-5px}.dv-hero .sp-claim{color:var(--blue-action)}.dv-hero__art{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--night);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.dv-hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dv-before__list{margin-top:var(--head-gap);gap:1rem;display:grid}.dv-before__list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.dv-before__list p{padding:var(--card-pad);border-radius:var(--radius-md);font-size:var(--text-h3);line-height:1.35;font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.015em;align-content:start;gap:.6rem;display:grid}.dv-before__list p>span{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.dv-before__was{background:var(--tint);color:var(--ink-2)}.dv-before__was>span{color:var(--ink-3)}.dv-before__now{background:var(--blue-action);color:#fff;box-shadow:var(--shadow);position:relative}.dv-before__now>span{color:#ffffffbf}.dv-layers{background:var(--tint)}.dv-layers__grid{gap:var(--head-gap) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.dv-panel{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lg);padding:.6rem}.dv-panel__head{font-size:var(--text-small);color:var(--ink);justify-content:space-between;gap:1rem;padding:.8rem 1rem .9rem;font-weight:700;display:flex}.dv-panel__head span:last-child{color:var(--ink-3);font-weight:600}.dv-panel ul{gap:.2rem;display:grid}.dv-panel li{border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;transition:background-color .2s;display:grid}.dv-panel li:hover,.dv-panel li[data-on]{background:var(--blue-soft)}.dv-panel__icon{background:var(--tint);width:2.6rem;height:2.6rem;color:var(--ink-2);border-radius:10px;place-items:center;transition:background-color .2s,color .2s;display:grid}.dv-panel li:hover .dv-panel__icon,.dv-panel li[data-on] .dv-panel__icon{background:var(--blue-action);color:#fff}.dv-panel__icon svg{width:1.25rem;height:1.25rem}.dv-panel__body{gap:.15rem;display:grid}.dv-panel__body b{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.015em;font-size:1.1rem}.dv-panel__body span{font-size:var(--text-small);color:var(--ink-2);line-height:1.5}.dv-panel__tools{color:var(--ink-3);opacity:0;gap:.6rem;transition:opacity .2s;display:flex}.dv-panel__tools svg{width:1rem;height:1rem}.dv-panel li:hover .dv-panel__tools,.dv-panel li[data-on] .dv-panel__tools{opacity:1}.dv-work__grid{margin-top:var(--head-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.dv-work__grid .cc__card{width:auto;min-width:0}.dv-work__grid .cc__card a:focus-visible{outline-color:var(--blue)}.dv-boards{background:var(--paper) radial-gradient(circle, #dde2e8 1px, transparent 1.5px) 0 0 / 22px 22px}.dv-boards__list{margin-top:var(--head-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.dv-boards__list li{align-content:start;gap:.6rem;display:grid}.dv-boards__label{font-size:var(--text-h3);letter-spacing:-.02em;color:var(--ink)}.dv-boards__frame{border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow);transition:transform .35s var(--ease-out), box-shadow .35s;gap:1rem;padding:1.1rem 1.1rem 1.4rem;display:grid}.dv-boards__list li:hover .dv-boards__frame{box-shadow:var(--shadow-lg), 0 0 0 2px var(--blue);transform:translateY(-4px)}.dv-boards__frame p{color:var(--ink-2);line-height:1.55}.dv-boards__sketch{aspect-ratio:16/10;background:var(--tint);border-radius:10px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.6rem;display:grid}.dv-boards__sketch i{background:#d8dee6;border-radius:5px}.dv-boards__sketch i:first-child{grid-column:1/-1}.dv-boards__sketch[data-k="1"] i:first-child{background:#b9d8f0}.dv-boards__sketch[data-k="2"] i:first-child{background:var(--blue)}.dv-boards__sketch[data-k="2"] i:nth-child(2){background:#b9d8f0}.dv-boards__sketch[data-k="3"]{background:var(--night)}.dv-boards__sketch[data-k="3"] i:first-child{background:var(--blue)}.dv-boards__sketch[data-k="3"] i:not(:first-child){background:#1c2b42}.tl-hero{background:var(--night);color:#fff;min-height:min(100svh,60rem);display:grid;position:relative;overflow:hidden}.tl-hero__wave{width:100%;height:58%;display:block;position:absolute;bottom:0;left:0;right:0}.tl-hero__copy{z-index:1;text-align:center;align-content:start;justify-items:center;gap:1.3rem;padding-block:8.5rem 34vh;display:grid;position:relative}.tl-hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,1.2rem + 4.6vw,5.8rem);line-height:.98}.tl-hero .sp-claim{color:var(--glow);max-width:30ch}.tl-hero .sp-text{color:#ffffffb3}.tl-hero .sp-actions{justify-content:center}.tl-call__grid{gap:var(--head-gap) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tl-transcript{gap:1rem;display:grid}.tl-transcript li{padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);gap:.9rem;display:grid}.tl-line{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;line-height:1.5;display:grid}.tl-line span{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:.2rem;font-weight:700}.tl-line--them{color:var(--ink-2);font-size:var(--text-body)}.tl-line--us{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.35}.tl-line--us span{color:var(--blue-action);font-family:var(--font-body)}.tl-lines{background:var(--tint)}.tl-board{border-radius:var(--radius-lg);background:var(--blue-action);color:#fff;padding:clamp(1.5rem,3.5vw,3rem);box-shadow:0 40px 80px -44px #003c6ebf}.tl-board ::selection{color:var(--blue-action);background:#fff}.tl-board__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;display:grid}.tl-board__head p{max-width:30rem;font-size:var(--text-lead);color:#ffffffd1;line-height:1.5}.tl-board__grid{margin-top:var(--head-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.tl-board__label{font-size:var(--text-small);color:#fffc;margin-bottom:.85rem;font-weight:700}.tl-lines__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tl-lines__grid li{border-radius:var(--radius-md);background:var(--paper);color:var(--ink);align-content:start;gap:.5rem;padding:1.25rem 1.25rem 1.1rem;display:grid;position:relative;box-shadow:0 18px 30px -22px #001e3c99}.tl-ext{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.75rem;font-weight:700;position:absolute;top:1.2rem;right:1.25rem}.tl-lines__icon{border-radius:var(--radius);background:var(--blue-soft);width:2.6rem;height:2.6rem;color:var(--blue-action);place-items:center;margin-bottom:.35rem;display:grid}.tl-lines__icon svg{width:1.25rem;height:1.25rem}.tl-lines__grid h3{letter-spacing:-.015em;font-size:1.15rem}.tl-lines__grid p{font-size:var(--text-small);color:var(--ink-2);line-height:1.5}.tl-lines__wave{align-items:center;gap:3px;height:1.4rem;margin-top:.4rem;display:flex}.tl-lines__wave i{background:var(--blue);border-radius:2px;flex:1;height:100%;animation:1.2s ease-in-out infinite alternate tl-voice;transform:scaleY(.25)}.tl-lines__wave i:nth-child(3n){background:#8cc3ea}@keyframes tl-voice{to{transform:scaleY(1)}}.tl-board__extra{border-radius:var(--radius-md);background:#00204052;padding:1.1rem}.tl-board__extra .tl-board__label{margin-left:.2rem}.tl-extras{gap:.6rem;display:grid}.tl-extras li{border-radius:var(--radius);background:#ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem;display:grid}.tl-extras__icon{width:2.2rem;height:2.2rem;color:var(--blue-action);background:#fff;border-radius:10px;place-items:center;display:grid}.tl-extras__icon svg{width:1.1rem;height:1.1rem}.tl-extras b{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.01em;margin-bottom:.15rem;font-size:1.05rem;display:block}.tl-extras span:last-child{font-size:var(--text-small);color:#fffc;line-height:1.45}@media (max-width:960px){.tl-board__grid,.tl-board__head{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tl-lines__grid{grid-template-columns:minmax(0,1fr)}}.tl-steps__grid{gap:var(--head-gap) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tl-steps__grid .tl-for{margin-top:1.5rem}.tl-steps__list{gap:0;display:grid}.tl-steps__list li{grid-template-columns:3.25rem minmax(0,1fr);gap:.35rem 1.25rem;padding-bottom:2.25rem;display:grid;position:relative}.tl-steps__list li:not(:last-child):before{content:"";background:var(--blue-soft);border-radius:2px;width:4px;position:absolute;top:3.5rem;bottom:.25rem;left:calc(1.625rem - 2px)}.tl-steps__ring{background:var(--blue-soft);width:3.25rem;height:3.25rem;color:var(--blue-action);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.tl-steps__list li:last-child .tl-steps__ring{background:var(--blue-action);color:#fff}.tl-steps__ring svg{width:1.3rem;height:1.3rem}.tl-steps__list h3{font-size:var(--text-h3);letter-spacing:-.02em;align-self:end;padding-top:.2rem}.tl-steps__list p{color:var(--ink-2);line-height:1.55}.ai-hero{background:var(--blue-soft);position:relative;overflow:hidden}.ai-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem clamp(2rem,5vw,5rem);min-height:min(100svh,58rem);padding-block:8rem 4rem;display:grid}.ai-hero__copy{justify-items:start;gap:1.4rem;display:grid}.ai-hero h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(2.5rem,1.2rem + 4vw,5rem);line-height:.98}.ai-hero .sp-text{color:var(--ink-2)}.ai-window{border-radius:var(--radius-lg);background:var(--paper);gap:.9rem;padding:.9rem;display:grid;box-shadow:0 40px 80px -36px #003c6e73}.ai-window__robot{aspect-ratio:16/11;border-radius:calc(var(--radius-lg) - .4rem);background:var(--night);position:relative;overflow:hidden}.ai-window__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ai-window__msg{border-radius:6px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--tint);max-width:92%;font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.02em;justify-self:start;margin:.3rem .4rem 0;padding:1rem 1.2rem;font-size:clamp(1.15rem,1rem + .6vw,1.55rem);line-height:1.25}.ai-type__rest{visibility:hidden;position:relative}.ai-type__rest:before{content:"";background:var(--blue);visibility:visible;width:.08em;height:1em;animation:.9s step-end infinite ai-caret;position:absolute;top:.1em;left:.04em}.ai-type[data-done] .ai-type__rest:before{display:none}@keyframes ai-caret{50%{opacity:0}}.ai-window__input{border-radius:var(--radius-md);background:var(--tint);color:var(--ink-3);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .55rem .55rem 1.1rem;display:flex}.ai-window__input span{border-radius:var(--radius);background:var(--blue-action);color:#fff;place-items:center;width:2.4rem;height:2.4rem;display:grid}.ai-window__input svg{width:1.1rem;height:1.1rem}.ai-qa__grid{gap:var(--head-gap) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ai-qa__list{gap:2rem;display:grid}.ai-qa__list li{gap:.75rem;display:grid}.ai-q{border-radius:var(--radius-md) var(--radius-md) 6px var(--radius-md);background:var(--blue-action);color:#fff;justify-self:end;max-width:80%;padding:.9rem 1.2rem;line-height:1.5}.ai-a{max-width:90%;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--text-h3);letter-spacing:-.015em;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:start;gap:.9rem;line-height:1.35;display:grid}.ai-a__avatar{flex:none;width:3.1rem;display:block}.ai-a__face{filter:drop-shadow(0 8px 14px #005d9e4d);width:100%;height:auto;display:block;overflow:visible}.ai-caps{background:var(--tint)}.ai-caps__grid{margin-top:var(--head-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.ai-caps__grid li{padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);transition:transform .35s var(--ease-out), box-shadow .35s;align-content:start;gap:.75rem;display:grid}.ai-caps__grid li:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ai-caps__icon{width:3.6rem;margin-bottom:.75rem}.ai-caps__grid h3{font-size:var(--text-h3);letter-spacing:-.02em}.ai-caps__grid p{color:var(--ink-2);line-height:1.55}.ai-flow__list{margin-top:var(--head-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.ai-flow__list li{align-content:start;gap:.6rem;display:grid;position:relative}.ai-flow__list li:not(:last-child):after{content:"";background:var(--blue-soft);border-radius:2px;height:4px;position:absolute;top:1.75rem;left:4.75rem;right:-.5rem}.ai-flow__icon{border-radius:var(--radius);background:var(--blue-soft);width:3.5rem;height:3.5rem;color:var(--blue-action);place-items:center;margin-bottom:.6rem;display:grid}.ai-flow__icon svg{width:1.5rem;height:1.5rem}.ai-flow__icon[data-k="3"]{background:var(--blue-action)}.ai-flow__icon img{width:1.5rem;height:auto}.ai-flow__list h3{font-size:var(--text-h3);letter-spacing:-.02em}.ai-flow__list p{color:var(--ink-2);line-height:1.55}.dm{font-size:var(--text-small)}.dm b{font-weight:700}.dm small{color:var(--ink-3);font-size:.78rem;display:block}.dm-muted{color:var(--ink-3)}.dm-tick{background:var(--blue-action);color:#fff;border-radius:7px;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.dm-tick svg{width:.9rem;height:.9rem}.dm--board{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lg);gap:.5rem;padding:.75rem;display:grid}.dm-board__head,.dm-board__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem .9rem;display:flex}.dm-live{color:var(--ink);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.dm-live i{aspect-ratio:150/167;background:var(--blue);width:.85rem;animation:2s ease-in-out infinite dm-beat;-webkit-mask:url(/brand/hexagono.svg) 50%/contain no-repeat;mask:url(/brand/hexagono.svg) 50%/contain no-repeat}@keyframes dm-beat{50%{opacity:.35}}.dm-server{border-radius:var(--radius);background:var(--tint);grid-template-columns:auto minmax(7rem,1fr) minmax(4rem,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.dm-server__icon{background:var(--paper);width:2.4rem;height:2.4rem;color:var(--blue-action);box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;display:grid}.dm-server__icon svg{width:1.15rem;height:1.15rem}.dm-server__name{color:var(--ink);font-weight:700}.dm-server__load{background:var(--tint-2);border-radius:4px;height:.45rem;overflow:hidden}.dm-server__load i{background:var(--blue);transform-origin:0;border-radius:4px;height:100%;animation:4s ease-in-out infinite alternate dm-load;display:block}@keyframes dm-load{to{transform:scaleX(.72)}}.dm-uptime{gap:2px;height:1.6rem;display:flex}.dm-uptime i{background:var(--blue);animation:dm-in .5s var(--ease-out) backwards;border-radius:2px;flex:1}.dm-uptime i:nth-child(7n+3){background:#6fb2e3}@keyframes dm-in{0%{opacity:0;transform:scaleY(.2)}}.dm-board__foot span{color:var(--ink-2);align-items:center;gap:.5rem;display:inline-flex}.dm-board__foot svg{width:1.1rem;height:1.1rem;color:var(--blue-action)}.dm-board__foot b{font-variant-numeric:tabular-nums}.dm--flow3{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;display:grid}.dm-pane{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lg);gap:.7rem;padding:.75rem;display:grid}.dm-pane__label{color:var(--ink);align-items:center;gap:.45rem;padding:.2rem .35rem;font-weight:700;display:inline-flex}.dm-pane__label svg{width:1rem;height:1rem;color:var(--blue-action)}.dm-frame,.dm-site{aspect-ratio:4/3.4;border-radius:var(--radius);background:var(--tint);gap:.5rem;padding:.7rem;display:grid;position:relative}.dm-frame__nav{background:#d8dee6;border-radius:3px;width:45%;height:.6rem}.dm-frame__hero{box-shadow:0 0 0 2px var(--blue);background:#b9d8f0;border-radius:6px}.dm-frame__row{grid-template-columns:repeat(3,1fr);gap:.4rem;height:2.2rem;display:grid}.dm-frame__row i{background:#d8dee6;border-radius:5px}.dm-frame{grid-template-rows:auto 1fr auto}.dm-cursor{background:var(--ink);clip-path:polygon(0 0,100% 62%,52% 62%,30% 100%);width:1rem;height:1rem;animation:dm-cursor 5s var(--ease-out) infinite;position:absolute;top:44%;left:62%}@keyframes dm-cursor{0%,to{transform:translate(0)}40%{transform:translate(-1.8rem,1.2rem)}70%{transform:translate(.6rem,-.8rem)}}.dm-pane--code{background:var(--night);color:#fff}.dm-pane--code .dm-pane__label{color:#fff}.dm-pane--code .dm-pane__label svg{color:var(--glow)}.dm-code{aspect-ratio:4/3.4;border-radius:var(--radius);white-space:pre-wrap;background:#0e1726;margin:0;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.9;overflow:hidden}.dm-code code{display:grid}.dm-code span{white-space:nowrap;text-overflow:clip;display:block;overflow:hidden}.dm-code b{color:var(--glow);font-weight:600}.dm-code em{color:#9fb3c8;font-style:normal}.dm-code s{color:#ffd27a;text-decoration:none}.dm-site{background:var(--paper);box-shadow:inset 0 0 0 .5rem var(--tint);grid-template-rows:auto 1fr auto;padding:1rem}.dm-site__bar{background:var(--tint);color:var(--ink-3);border-radius:6px;justify-self:center;padding:.15rem .7rem;font-size:.7rem}.dm-site__hero{background:var(--blue-action);color:#fff;border-radius:6px;align-content:center;gap:.4rem;padding:.8rem;display:grid}.dm-site__hero b{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.02em;font-size:1.05rem}.dm-site__hero i{background:#fff;border-radius:4px;width:40%;height:.9rem}.dm-site .dm-frame__row i{background:var(--tint-2)}.dm-arrow{background:var(--blue);clip-path:polygon(0 35%,55% 35%,55% 10%,100% 50%,55% 90%,55% 65%,0 65%);justify-self:center;width:1.1rem;height:1.1rem}.dm--call{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr) 2.5rem minmax(0,1.3fr) 2.5rem minmax(0,1fr);align-items:center;display:grid}.dm-node,.dm-desk{border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-lg);color:var(--ink);justify-items:start;gap:.35rem;padding:1.1rem;display:grid}.dm-node svg,.dm-desk svg{width:1.3rem;height:1.3rem;color:var(--blue-action);margin-bottom:.3rem}.dm-node--menu{background:var(--blue-action);color:#fff}.dm-node--menu small{color:#ffffffbf}.dm-node--menu img{width:1.4rem;height:auto;margin-bottom:.3rem}.dm-desks{gap:.5rem;display:grid}.dm-desk{box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);gap:0 .7rem;padding:.8rem 1rem}.dm-desk svg{grid-row:span 2;align-self:center;margin:0}.dm-desk[data-on]{background:var(--night);color:#fff;box-shadow:0 0 0 3px var(--blue), var(--shadow-lg)}.dm-desk[data-on] svg{color:var(--glow)}.dm-desk[data-on] small{color:#fff9}.dm-wire{background:var(--blue-soft);border-radius:2px;height:4px;position:relative;overflow:hidden}.dm-wire i{background:var(--blue);border-radius:2px;width:40%;animation:1.8s linear infinite dm-run;position:absolute;inset:0 auto 0 0}.dm-wire--b i{animation-delay:.6s}.dm-wire--c i{animation-delay:1.2s}@keyframes dm-run-v{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@keyframes dm-run{0%{transform:translate(-100%)}to{transform:translate(260%)}}.dm--chat{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:end;gap:1.25rem;display:grid}.dm-chat{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lg);gap:.7rem;padding:.75rem .75rem 1.1rem;display:grid}.dm-chat__head{border-radius:var(--radius-md);background:var(--night);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem;margin-bottom:.3rem;padding:.7rem;display:grid}.dm-chat__head small{color:var(--glow)}.dm-chat__avatar{grid-row:span 2;width:2.5rem}.dm-msg{max-width:82%;animation:dm-msg .6s var(--ease-out) backwards;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.dm-msg--you{border-radius:var(--radius-md) var(--radius-md) 6px var(--radius-md);background:var(--blue-action);color:#fff;justify-self:end}.dm-msg--bot{border-radius:6px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--tint);color:var(--ink);justify-self:start}.dm-msg:nth-of-type(2){animation-delay:.5s}.dm-msg:nth-of-type(3){animation-delay:1s}.dm-msg:nth-of-type(4){animation-delay:1.5s}@keyframes dm-msg{0%{opacity:0;transform:translateY(8px)}}.dm-msg--typing{gap:.3rem;padding:.9rem 1rem;display:inline-flex}.dm-msg--typing i{background:var(--ink-3);border-radius:2px;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite dm-beat}.dm-msg--typing i:nth-child(2){animation-delay:.2s}.dm-msg--typing i:nth-child(3){animation-delay:.4s}.dm-sources{gap:.6rem;display:grid}.dm-sources li{border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow);color:var(--ink);align-items:center;gap:.75rem;padding:.95rem 1rem;font-weight:700;line-height:1.35;display:flex}@media (max-width:960px){.dm--flow3,.dm--call{grid-template-columns:minmax(0,1fr);gap:0}.dm-arrow,.dm-wire{justify-self:center;margin-block:.6rem}.dm-arrow{transform:rotate(90deg)}.dm-wire{width:4px;height:1.75rem}.dm-wire i{width:auto;height:40%;animation-name:dm-run-v;inset:0 0 auto}.dm-frame,.dm-site,.dm-code{aspect-ratio:16/9}}@media (max-width:860px){.hs-hero__grid,.dv-hero__grid,.ai-hero__grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:6.5rem 3rem}.hs-hero__art{justify-self:center;width:min(100%,26rem)}.hs-chip{padding:.55rem .8rem .55rem .6rem;font-size:.8rem}.hs-chip--a{left:0}.hs-chip--b{right:0}.dv-hero__art{aspect-ratio:16/11}.dv-select{margin-top:1.6rem}:is(.hs-rack__grid,.dv-layers__grid,.tl-call__grid,.tl-steps__grid,.ai-qa__grid,.sp-demo__grid,.sp-demo__grid--wide .sp-demo__copy){grid-template-columns:minmax(0,1fr)}.hs-rack__grid>div:first-child{position:static}.hs-rack__units{padding:.5rem;box-shadow:0 40px 80px -40px #000000e6,inset 0 0 0 .5rem #0e1726}.hs-rack__units li{grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem}.hs-unit__leds,.hs-unit__vents{display:none}.hs-tickets__list{grid-template-rows:none;row-gap:1rem}.hs-tickets__list li{grid-row:auto;grid-template-rows:auto auto}.hs-tickets__list,.dv-work__grid,.tl-lines__grid,.ai-caps__grid{grid-template-columns:minmax(0,1fr)}.hs-uptime__line,.dv-boards__list,.ai-flow__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-flow__list li:nth-child(2n):after{display:none}.dv-before__list li{grid-template-columns:minmax(0,1fr);gap:.5rem}.tl-hero{min-height:0}.tl-hero__copy{padding-block:7rem 17rem}.tl-hero__wave{height:18rem}.tl-line{grid-template-columns:minmax(0,1fr);gap:.3rem}.ai-q{max-width:92%}.ai-a{max-width:100%}.dm-server{grid-template-columns:auto minmax(0,1fr) auto}.dm-server__load,.dm-uptime{display:none}.dm--chat{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.hs-uptime__line,.dv-boards__list,.ai-flow__list{grid-template-columns:minmax(0,1fr)}.ai-flow__list li:after{display:none}}@media (prefers-reduced-motion:reduce){.hs-chip,.hs-unit__leds i,.tl-lines__wave i,.dm-live i,.dm-server__load i,.dm-uptime i,.dm-cursor,.dm-wire i,.dm-msg,.dm-msg--typing i,.ai-type__rest:before{animation:none}}@media (max-width:1100px){.ai-caps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
