.hero{text-align:center;padding-block:4rem 9rem}@media (width>=40rem){.hero{padding-block:6.5rem 13rem}}.hero .eyebrow{margin-left:auto;margin-right:auto}.hero h1{max-width:28ch;margin-inline:auto;font-size:clamp(2.5rem,6.4vw,4.75rem)}.hero .lede{max-width:74ch;margin-inline:auto}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}@media (width<=26rem){.hero-ctas{display:grid}.hero-ctas .btn{width:100%}}.proof{color:var(--on-blue);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:1.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.proof li{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091e3c52;align-items:center;gap:.5rem;padding:.3rem .8rem;display:flex}.proof li:before{content:"";background:#ffffffb3;border-radius:50%;flex:none;width:.375rem;height:.375rem}.flow-section{background:var(--white)}.flow{text-align:left;gap:0;display:grid}@media (width>=64rem){.flow{grid-template-columns:1fr 2.5rem auto 2.5rem 1.5fr;align-items:center}}.panel{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);min-width:0;margin:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--grey);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:.85rem 1.1rem;font-size:.75rem;font-weight:600}.panel-body{padding:1.1rem}.conn{width:2px;height:2.25rem;margin:0 auto;position:relative}.conn-line{border-radius:var(--r-pill);transform-origin:top;background:#d8dee8;display:block;position:absolute;inset:0}.conn-dot{background:var(--sky);border-radius:50%;width:9px;height:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=64rem){.conn{width:auto;height:2px;margin:0}.conn-line{transform-origin:0}}.ask{background:var(--tint);border-radius:var(--r);color:var(--ink-2);margin:0 0 1rem;padding:.7rem .9rem;font-size:.9375rem}.files{font-family:var(--mono);margin:0;padding:0;font-size:.8125rem;list-style:none}.files li{color:var(--ink-2);align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.files li:before{content:"";background:var(--grey);border-radius:3px;flex:none;width:.5rem;height:.5rem}.files li.entry{color:var(--ink)}.files li.entry:before{background:var(--accent-2)}.panel-note{color:var(--ink-3);margin:1rem 0 0;font-size:.8125rem}.tile{background:var(--action);color:#fff;border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-blue);align-content:center;justify-items:start;gap:1rem;padding:1.5rem;display:grid}@media (width>=64rem){.tile{aspect-ratio:1;width:15rem}}.tile img{width:auto;height:22px;display:block}.tile-term{font-family:var(--mono);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.8}.tile-term .dim{color:#ffffffb3}.tile-term .cmd,.tile-term .ok{color:#fff}.urlbar{border-bottom:1px solid var(--grey);align-items:center;gap:.6rem;padding:.7rem 1.1rem;display:flex}.urlbar .addr{min-width:0;font-family:var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.tag{letter-spacing:.02em;border-radius:var(--r-pill);background:var(--tint);color:var(--action);flex:none;padding:.15rem .6rem;font-size:.6875rem;font-weight:600}.access{border-top:1px solid var(--grey);color:var(--ink-2);align-items:center;gap:.55rem;padding:.8rem 1.1rem;font-size:.8125rem;display:flex}.access:before{content:"";background:var(--sky);border-radius:50%;flex:none;width:.5rem;height:.5rem}.appshot{padding:.9rem}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.col{background:var(--paper-2);border-radius:var(--r);align-content:start;gap:.35rem;min-width:0;padding:.5rem;display:grid}.col-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:.5625rem;font-weight:600}.card{background:var(--white);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding:.28rem .45rem;font-size:.5625rem;line-height:1.5;overflow:hidden}.card.on{color:var(--ink);box-shadow:var(--shadow-sm), inset 3px 0 0 var(--accent-2)}.flow-caption{color:var(--ink-3);text-align:center;margin:1.75rem 0 0;font-size:.8125rem}#how{scroll-margin-top:2rem}.steps{gap:1.25rem;margin:3rem 0 0;display:grid}@media (width>=56rem){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--white);border:1px solid var(--grey);border-radius:var(--r-lg);padding:1.5rem}.step-no{letter-spacing:.04em;color:var(--ink);background:var(--accent-2);border-radius:var(--r-pill);align-items:center;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.step h3{letter-spacing:-.02em;margin:.9rem 0 .5rem;font-size:1.1875rem;font-weight:500}.step p{color:var(--ink-2);margin:0;font-size:.9375rem}.term{background:var(--paper-2);border:1px solid var(--grey);border-radius:var(--r);font-family:var(--mono);overflow-wrap:anywhere;color:var(--ink-2);margin:1rem 0 0;padding:.75rem .85rem;font-size:.75rem;line-height:1.65}@media (width>=56rem){.term{white-space:nowrap;overflow-wrap:normal}}.term .dim{color:var(--ink-3)}.term .ok,.term .addr{color:var(--action)}.term-note{color:var(--ink-3);margin:.7rem 0 0;font-size:.8125rem}.faq-item code{font-family:var(--mono);background:var(--tint);overflow-wrap:anywhere;border-radius:5px;padding:.08em .35em;font-size:.9375em}.band{border-radius:var(--r-xl);background-color:#0b3c73;margin-inline:1.25rem;position:relative;overflow:hidden}.band-bg{z-index:0;transform:translate3d(0, calc(var(--p,0) * -.14px), 0);will-change:transform;filter:blur(22px)brightness(.92);background-image:url(/brand/cloud.jpg);background-position:50% 42%;background-size:cover;position:absolute;inset:-22% 0}@media (width>=40rem){.band{margin-inline:1.75rem}}@media (width>=78rem){.band{max-width:74rem;margin-inline:auto}}.band:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#03163252,#0316321f);position:absolute;inset:0}.band>.wrap{z-index:2;position:relative}.caps{gap:1rem;margin:3rem 0 0;display:grid}@media (width>=44rem){.caps{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.caps{grid-template-columns:repeat(4,1fr)}}.cap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-lg);background:#061e3e57;border:1px solid #fff3;padding:1.4rem}.cap-label{letter-spacing:.01em;color:var(--accent-2);margin:0 0 .6rem;font-size:.9375rem;font-weight:600}.cap p{color:var(--on-blue);margin:0;font-size:.9375rem;line-height:1.6}.hard-foot{margin:2.5rem 0 0}.faq{gap:.75rem;margin:3rem 0 0;display:grid}.faq-item{background:var(--paper-2);border-radius:var(--r-lg);overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover h3{color:var(--action)}.faq-item h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.faq-item summary:after{content:"";border-right:2px solid var(--action);border-bottom:2px solid var(--action);flex:none;width:.6rem;height:.6rem;transform:translateY(-.15rem)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.faq-item summary:after{transition:transform .18s}}.faq-item[open] summary:after{transform:translateY(.1rem)rotate(-135deg)}.faq-answer{padding:0 1.5rem 1.4rem}.faq-item p{color:var(--ink-2);font-size:.9375rem}.faq-item a{color:var(--action);font-weight:600}.close-grid{align-items:center;gap:2.5rem;display:grid}@media (width>=64rem){.close-grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.close-grid .h2{max-width:20ch}.anchor{border-radius:var(--r-xl);box-shadow:var(--shadow);background-color:#4b8ce3;background-image:url(/brand/sky.webp);background-position:50% 55%;background-size:cover;place-items:center;min-height:12rem;padding:2rem;display:grid;position:relative;overflow:hidden}@media (width>=64rem){.anchor{aspect-ratio:1;min-height:22rem}}.anchor:after{content:"";pointer-events:none;background:linear-gradient(#03285f4d,#03285f24);position:absolute;inset:0}.anchor-cta{z-index:1;justify-items:center;gap:1.25rem;display:grid;position:relative}.anchor-term{font-family:var(--mono);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-pill);background:#091e3c52;padding:.4rem 1rem;font-size:.875rem}.anchor-term .dim{color:#ffffffa6}.close-sign{color:var(--ink-3);margin:1.5rem 0 0;font-size:.9375rem}.close-sign a{color:var(--action);font-weight:600}@media (prefers-reduced-motion:no-preference){.in .m-rise{animation:.5s cubic-bezier(.22,1,.36,1) both rise}.in .m-pop{animation:.5s cubic-bezier(.22,1,.36,1) both pop}.in .m-draw .conn-line{animation:.45s cubic-bezier(.22,1,.36,1) both grow}.in .m-draw .conn-dot{animation:.3s cubic-bezier(.22,1,.36,1) both dot-pop}.d1{animation-delay:50ms}.d3{animation-delay:.2s}.d5{animation-delay:.35s}.d2 .conn-line{animation-delay:.12s}.d2 .conn-dot{animation-delay:.37s}.d4 .conn-line{animation-delay:.28s}.d4 .conn-dot{animation-delay:.53s}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}@keyframes pop{0%{transform:scale(.94)}to{transform:none}}@keyframes grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes dot-pop{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}}
