@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color:var(--ink);font-synthesis:none;--ink:#333;--accent-ink:#1f1f1f;--muted:#555554;--mint:#93ffce;--line:#d1d3d2;--surface:#f1f3ef;--mint-wash:color-mix(in srgb, var(--mint) 12%, white);--mint-soft:color-mix(in srgb, var(--mint) 25%, white);--mint-tint:color-mix(in srgb, var(--mint) 50%, white);--mint-hover:color-mix(in srgb, var(--mint) 90%, var(--ink));--mint-border:color-mix(in srgb, var(--mint) 70%, var(--ink));--line-soft:color-mix(in srgb, var(--line) 65%, white);--focus:var(--ink);--hero-gradient:linear-gradient(115deg, white 6%, var(--mint-wash) 62%, var(--mint-soft) 100%);--radius:12px;--header-height:96px;--text-body:1rem;--text-ui:.9375rem;--text-small:.875rem;--text-label:.8125rem;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);background:#fff;font-family:Jost,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}img,svg{vertical-align:middle}img{max-width:100%}svg{flex-shrink:0}p{margin:0;line-height:1.65}h1,h2,h3{margin:0;font-weight:500}h2{letter-spacing:-1.45px;font-size:clamp(34px,3.25vw,47px);line-height:1.15}h3{line-height:1.3}::selection{background:var(--mint);color:var(--accent-ink)}.section-wrap{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.section-space{padding-block:102px}.eyebrow{font-size:var(--text-label);letter-spacing:.11em;align-items:center;gap:8px;margin-bottom:22px;font-weight:550;line-height:1.6;display:flex}.small-dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 1px var(--mint-border);border-radius:50%;flex-shrink:0;display:inline-block}.button{background:var(--mint);color:var(--accent-ink);border:1px solid var(--mint-border);font-size:var(--text-body);border-radius:8px;justify-content:center;align-items:center;gap:22px;padding:15px 22px;font-weight:500;line-height:1.25;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--mint-hover);transform:translateY(-2px)}.button-small{font-size:var(--text-ui);gap:17px;padding:12px 17px}.text-link{min-height:44px;font-size:var(--text-ui);align-items:center;gap:10px;font-weight:450;display:inline-flex}.text-link:hover{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--mint-border);text-underline-offset:4px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.header-shell{background:var(--hero-gradient);height:var(--header-height);border-bottom:1px solid var(--line-soft);z-index:5;position:sticky;top:0;overflow:visible}.hero-shell{background:var(--hero-gradient);overflow:hidden}.site-header{justify-content:space-between;align-items:center;gap:35px;height:100%;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;font-size:25px;font-weight:600;display:flex}.brand img{object-fit:contain;flex-shrink:0}.desktop-nav{align-items:center;gap:32px;display:flex}.desktop-nav a{font-size:var(--text-ui);color:var(--muted)}.desktop-nav a:hover{color:var(--accent-ink)}.mobile-nav{display:none}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:36px;min-height:611px;padding-block:83px 80px;display:grid}.hero-copy{z-index:1;position:relative}.hero .eyebrow{font-size:var(--text-label);letter-spacing:1.45px}.hero h1{letter-spacing:-2.7px;white-space:nowrap;font-size:clamp(45px,4.6vw,69px);line-height:1.075}.hero h1 span,.page-intro h1>span,.feature-copy h2>span{color:var(--ink);background:linear-gradient(transparent 64%, var(--mint) 64%, var(--mint) 78%, transparent 78%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-intro{max-width:460px;color:var(--muted);margin-top:25px;font-size:17px;line-height:1.6}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:31px;display:flex}.hero-actions .text-link{font-size:var(--text-ui)}.hero-platforms{color:var(--muted);font-size:var(--text-small);align-items:center;gap:12px;margin-top:35px;display:flex}.hero-platforms>span{align-items:center;gap:7px;display:flex}.hero-visual{margin-right:-100px;position:relative;transform:translateY(8px)}.visual-halo{background:radial-gradient(ellipse, color-mix(in srgb, var(--mint) 55%, transparent), transparent 68%);pointer-events:none;position:absolute;inset:-100px -10px}.product-figure{z-index:1;margin:0;position:relative;transform:rotate(-1.3deg)}.product-window{border:1px solid var(--line);background:#fff;border-radius:12px;width:680px;font-size:11px;overflow:hidden;box-shadow:0 26px 60px -22px #33333345,0 2px 8px #3333330b}.window-bar{border-bottom:1px solid var(--line-soft);background:var(--surface);height:35px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 13px;font-size:9px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#f18c80;border:1px solid #d0776f;border-radius:50%;width:7px;height:7px}.window-dots i:nth-child(2){background:#efc76d;border-color:#d3b36c}.window-dots i:nth-child(3){background:#91bd7d;border-color:#82a86f}.window-label{letter-spacing:1px;font-size:7px}.window-body{min-height:387px;display:flex}.app-sidebar{background:linear-gradient(#f0f1e9,#e5f2e8 52%,#edf2ee);flex-direction:column;flex-shrink:0;width:155px;padding:16px 10px;display:flex}.app-brand{align-items:center;gap:5px;font-size:15px;font-weight:550;display:flex}.app-sidebar-caption{color:var(--muted);letter-spacing:1.1px;margin:24px 8px 8px;font-size:6.5px}.app-nav-item{color:var(--muted);align-items:center;gap:9px;padding:7px 9px;font-size:9px;display:flex}.app-nav-item.selected{color:var(--ink);box-shadow:inset 3px 0 var(--mint), 0 1px 4px #00000007;background:#fff;border-radius:5px}.app-profile{align-items:center;gap:8px;margin-top:auto;padding:17px 5px 0;font-size:9px;display:flex}.app-profile>span{background:var(--mint);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.app-profile small{color:var(--muted);font-size:7px;display:block}.app-content{flex:1;padding:18px 20px}.app-breadcrumb{color:var(--muted);padding-bottom:22px;font-size:7px}.app-breadcrumb span{padding:0 7px}.app-title-row{justify-content:space-between;align-items:center;display:flex}.app-title-row h3{letter-spacing:-.5px;font-size:21px}.app-title-row p{color:var(--muted);margin-top:4px;font-size:8px}.app-status{background:var(--mint-wash);border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;display:flex}.app-status i,.server-node small i{background:var(--mint-border);border-radius:50%;width:4px;height:4px;display:inline-block}.app-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.app-metrics>div{border:1px solid var(--line);border-radius:6px;padding:11px;position:relative}.app-metrics>div>svg{color:var(--ink);width:13px;position:absolute;right:10px}.app-metrics>div>span{color:var(--muted);font-size:8px}.app-metrics strong{align-items:baseline;gap:6px;margin-top:8px;font-size:26px;font-weight:500;display:flex}.app-metrics small{color:var(--muted);font-size:6px;font-weight:400}.app-table-header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.app-table-header strong{font-size:10px;font-weight:500}.app-table-header>span{border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:7px;display:flex}.app-table-labels,.app-table-row{grid-template-columns:1.2fr .6fr 1fr;align-items:center;gap:10px;display:grid}.app-table-labels{color:var(--muted);border-bottom:1px solid var(--line-soft);padding-bottom:8px;font-size:7px}.app-table-row{border-bottom:1px solid var(--line-soft);padding:10px 0;font-size:8px}.app-table-row b{font-weight:500;display:block}.app-table-row small{color:var(--muted);font-size:6.5px}.status-pill{border-radius:4px;justify-self:start;padding:5px 8px;font-size:7px;line-height:1}.mint{background:var(--mint-soft);color:var(--ink)}.sand{color:#8d7847;background:#f7efdc}.blue{color:#5b7493;background:#e7eef7}.app-footer-note{color:var(--muted);align-items:center;gap:5px;margin-top:12px;font-size:7px;display:flex}.product-figure figcaption{color:var(--muted);font-size:var(--text-small);align-items:center;gap:6px;margin:12px 0 0 10px;display:flex}.product-figure figcaption .small-dot{background:var(--mint-border);width:4px;height:4px}.visual-note{z-index:2;font-size:var(--text-small);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;bottom:-11px;right:80px;transform:rotate(1.4deg);box-shadow:0 8px 25px #33333314}.visual-note small{color:var(--muted);font-size:var(--text-small);margin-top:2px;display:block}.note-icon{background:var(--mint-soft);width:34px;height:34px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.note-check{background:var(--mint);color:var(--ink);border-radius:50%;margin-left:13px;padding:3px}.capability-strip{border-top:1px solid var(--line-soft);font-size:var(--text-ui);color:var(--muted);justify-content:space-evenly;align-items:center;gap:20px;padding-block:28px;display:flex}.capability-strip>div{align-items:center;gap:9px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.section-heading>p{max-width:335px;color:var(--muted);padding-bottom:3px;font-size:16px}.section-heading .eyebrow{color:var(--muted);font-size:var(--text-label)}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:58px;display:grid}.step-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.step-icon{color:var(--ink);background:var(--mint);border-radius:9px;padding:9px}.step-number{font-size:var(--text-small);color:var(--muted);letter-spacing:1px}.workflow-steps h3{letter-spacing:-.3px;margin-top:24px;margin-bottom:12px;font-size:20px}.workflow-steps p{font-size:var(--text-body);color:var(--muted)}.workflow-bottom{border-top:1px solid var(--line-soft);justify-content:space-between;gap:30px;margin-top:45px;padding-top:25px;display:flex}.workflow-bottom>span{font-size:var(--text-small);color:var(--muted);align-items:center;gap:10px;display:flex}.workflow-bottom a{font-size:var(--text-ui);white-space:nowrap}.products-section{background:var(--surface)}.product-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:33px 36px 0;overflow:hidden}.product-card-head{justify-content:space-between;align-items:center;display:flex}.product-icon{background:var(--mint);width:49px;height:49px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.product-type{letter-spacing:1.3px;color:var(--muted);font-size:9px}.product-card h3{letter-spacing:-.8px;margin-top:25px;font-size:31px}.product-card>p{color:var(--muted);max-width:420px;margin-top:11px;font-size:15px}.product-card ul{gap:11px;margin:25px 0;padding:0;list-style:none;display:grid}.product-card li{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.product-card li svg{color:var(--ink)}.product-card>.text-link{font-size:13px}.product-card-art{justify-content:center;align-items:center;height:150px;margin-top:36px;display:flex;position:relative}.desktop-art{background:radial-gradient(ellipse at bottom, var(--mint-tint) 20%, transparent 70%)}.mini-monitor{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:230px;height:142px;padding:16px 19px;font-size:12px;display:flex;transform:translateY(25px);box-shadow:0 10px 35px #33333310}.mini-monitor img{width:23px}.mini-monitor i{background:var(--mint-soft);border-radius:3px;width:100%;height:12px;display:block}.mini-monitor i:nth-of-type(2){width:60%}.device-chip{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex;position:absolute;top:80px;left:4px;box-shadow:0 5px 15px #33333310}.device-chip:last-child{top:35px;left:auto;right:0}.server-card{background:linear-gradient(150deg, #fff, var(--mint-wash))}.server-art{gap:8px}.server-node{border:1px solid var(--line);width:155px;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:15px;display:flex;box-shadow:0 12px 30px #33333309}.server-node>span{color:var(--ink);font-size:12px}.server-node small{background:var(--mint-soft);border-radius:4px;padding:5px;font-size:7px}.server-node small i{margin-right:4px}.connected-workstation{border:1px solid var(--line);background:var(--mint-wash);color:var(--ink);border-radius:9px;padding:11px}.connection-line{border-top:1px dashed var(--mint-border);flex:1;max-width:45px}.product-footnote{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:12px;display:flex}.faq-intro{text-align:center;margin-bottom:50px}.faq-intro .eyebrow{color:var(--muted);font-size:var(--text-label);justify-content:center}.faq-intro h2{font-size:clamp(34px,3.4vw,49px)}.faq-intro>p:last-child{color:var(--muted);margin-top:20px;font-size:16px}.cta-section{background:linear-gradient(120deg, var(--mint-soft), var(--mint-tint));border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr .9fr;margin-bottom:72px;padding:54px 62px;display:grid;overflow:hidden}.cta-copy{z-index:2;position:relative}.cta-copy .eyebrow{font-size:var(--text-label);color:var(--muted)}.cta-copy h2{font-size:43px}.cta-copy>p:not(.eyebrow){font-size:var(--text-body);max-width:430px;color:var(--muted);margin-top:20px}.cta-copy .button{margin-top:28px}.cta-contact{font-size:var(--text-small);color:var(--muted);margin-top:15px;display:block}.cta-contact a{border-bottom:1px solid var(--mint-border)}.cta-art{place-items:center;display:grid;position:relative}.art-orbit{border:1px solid var(--mint-tint);border-radius:50%;width:275px;height:275px;position:absolute}.orbit-two{opacity:.55;border-style:dashed;width:390px;height:390px}.large-brand{background:var(--mint-wash);border:1px solid var(--mint-tint);border-radius:25px;padding:20px;transform:rotate(-8deg);box-shadow:0 20px 45px #33333312}.large-brand img{width:95px}.orbit-label{border:1px solid var(--line);color:var(--ink);font-size:var(--text-small);background:#ffffffed;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 5px 20px #33333308}.label-one{top:65px;left:0;transform:rotate(-5deg)}.label-two{top:145px;right:-10px;transform:rotate(4deg)}.label-three{bottom:30px;left:30px;transform:rotate(-3deg)}.site-footer{padding-bottom:max(90px, calc(env(safe-area-inset-bottom) + 72px))}.footer-top{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:25px;padding-bottom:35px;display:flex}.footer-top p{font-size:var(--text-body);color:var(--muted)}.footer-top .text-link{font-size:var(--text-small);color:var(--muted)}.footer-bottom{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 36px;padding-top:24px;display:flex}.footer-bottom>span{flex-shrink:0;line-height:1.6}.footer-bottom nav{flex-wrap:wrap;flex:600px;justify-content:flex-end;gap:8px 24px;display:flex}.footer-bottom nav a{min-width:44px;min-height:44px;font-size:var(--text-body);align-items:center;line-height:1.5;display:inline-flex}.footer-bottom a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width>=1450px){.hero-actions{flex-direction:row;align-items:center;gap:25px}.hero-actions .text-link{max-width:170px}.hero{gap:50px}.hero-visual{margin-right:-45px}}@media (width<=1150px){.section-wrap{width:calc(100% - 72px)}.site-header,.desktop-nav{gap:20px}.hero{grid-template-columns:1fr 1fr;gap:25px;min-height:580px}.hero h1{font-size:54px}.hero-visual{transform-origin:0;margin-right:-220px;transform:scale(.82)translateY(10px)}.hero-intro{font-size:var(--text-body)}.workflow-steps{gap:25px}.workflow-steps h3{font-size:18px}.product-card{padding:28px 26px 0}.product-type{font-size:8px}.product-card li{font-size:12px}.cta-section{padding:45px}.hero-platforms{font-size:var(--text-small)}}@media (width>=901px) and (width<=1150px){.product-figure figcaption{font-size:calc(var(--text-small) / .82);max-width:300px}.visual-note{font-size:calc(var(--text-small) / .82);bottom:45px;right:145px}.visual-note small{font-size:calc(var(--text-small) / .82)}}@media (width<=900px){.header-cta{display:none}.desktop-nav{gap:23px}.hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:45px;padding-top:55px}.hero-copy{width:100%;min-width:0;max-width:560px;margin:auto}.hero .eyebrow{justify-content:center}.hero h1{font-size:62px}.hero-intro{margin-inline:auto}.hero-actions{flex-direction:row;justify-content:center;align-items:center}.hero-platforms{justify-content:center}.hero-visual{width:100%;max-width:680px;margin:0 auto;transform:none}.product-window{width:100%}.product-figure{transform:rotate(-.8deg)}.visual-note{bottom:-20px;right:20px}.capability-strip{flex-wrap:wrap}.section-space{padding-block:75px}.section-heading{gap:30px}.section-heading>p{max-width:270px;font-size:var(--text-body)}.workflow-steps{grid-template-columns:1fr 1fr;gap:35px}.workflow-steps h3{font-size:21px}.workflow-bottom{flex-direction:column;align-items:flex-start;gap:16px}.product-card h3{font-size:26px}.product-card>p{font-size:14px}.product-card li{align-items:flex-start}.product-card li svg{margin-top:2px}.device-chip{padding:7px;font-size:8px}.mini-monitor{width:190px}.server-node{flex-shrink:0;width:135px}.connected-workstation{padding:8px}.server-art{gap:5px}.cta-section{grid-template-columns:1fr .8fr;padding:40px}.cta-copy h2{font-size:35px}.large-brand img{width:65px}.large-brand{border-radius:20px;padding:15px}.art-orbit{width:220px;height:220px}.orbit-two{width:300px;height:300px}.orbit-label{font-size:var(--text-small);padding:8px}.label-one{top:65px;left:-10px}.label-two{top:215px;right:-15px}.label-three{bottom:30px;left:-30px}.footer-top{flex-wrap:wrap}.footer-top p{order:3;width:100%}.footer-bottom{font-size:var(--text-small)}}@media (width<=600px){:root{--header-height:77px}.section-wrap{width:calc(100% - 40px)}.site-header{position:relative}.brand{font-size:24px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);width:16px;height:1.5px}.mobile-nav nav{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(300px,100vw - 40px);padding:13px;position:absolute;top:65px;right:0;box-shadow:0 10px 30px #33333320}.mobile-nav nav a{font-size:var(--text-body);padding:12px;display:block}.hero{gap:37px;padding-block:46px 50px}.hero .eyebrow{font-size:var(--text-label);letter-spacing:1px;margin-bottom:21px}.hero h1{letter-spacing:-1.9px;white-space:normal;font-size:clamp(35px,10.6vw,57px)}.hero-intro{font-size:var(--text-body);max-width:370px;margin-top:20px}.hero-actions{flex-direction:column;gap:18px;margin-top:26px}.hero-platforms{font-size:var(--text-small);gap:9px;margin-top:27px}.product-window{transform-origin:0 0;width:680px;transform:scale(.6)}.product-figure{width:408px;max-width:none;height:355px;left:50%;transform:translate(-50%)}.product-figure figcaption{width:min(408px,100vw - 40px);font-size:var(--text-small);margin-inline:0;margin-top:10px;line-height:1.5;position:absolute;top:300px;left:50%;transform:translate(-50%)}.visual-note{display:none}.hero-visual{height:355px}.capability-strip{font-size:var(--text-ui);gap:16px 25px;padding-block:23px}.capability-strip svg{width:15px}.section-space{padding-block:62px}.section-heading{flex-direction:column;align-items:flex-start;gap:21px}.section-heading>p{max-width:400px;font-size:var(--text-body)}.section-heading .eyebrow{font-size:var(--text-label);letter-spacing:1.25px;margin-bottom:18px}h2{letter-spacing:-1.1px;font-size:34px}.workflow-steps{grid-template-columns:1fr;gap:28px 23px;margin-top:35px}.step-top{padding-bottom:15px}.step-icon svg{width:24px}.workflow-steps h3{margin-top:19px;margin-bottom:10px;font-size:19px}.workflow-steps p{font-size:var(--text-body)}.workflow-bottom{margin-top:30px;padding-top:20px}.workflow-bottom>span{font-size:var(--text-small);align-items:flex-start}.workflow-bottom>span svg{margin-top:3px}.product-cards{grid-template-columns:1fr;gap:20px;margin-top:30px}.product-card{padding:28px 25px 0}.product-card h3{font-size:30px}.product-card li{font-size:13px}.product-type{font-size:8px}.product-card-art{margin-top:25px}.device-chip{padding:9px 12px;font-size:10px}.mini-monitor{width:215px}.product-footnote{text-align:left;align-items:flex-start;padding:0 8px;font-size:10px}.product-footnote svg{margin-top:3px}.faq-intro{margin-bottom:30px}.faq-intro .eyebrow{font-size:var(--text-label);letter-spacing:1.5px;margin-bottom:16px}.faq-intro>p:last-child{font-size:var(--text-body);margin-top:15px}.desktop-break{display:none}.cta-section{margin-bottom:45px;padding:32px 27px;display:block}.cta-copy h2{font-size:35px}.cta-copy>p:not(.eyebrow){font-size:var(--text-body)}.cta-art{height:210px;margin-top:32px}.art-orbit{width:190px;height:190px}.orbit-two{width:260px;height:260px}.label-one{top:15px;left:0}.label-two{top:95px;right:0}.label-three{bottom:0;left:5px}.cta-copy .button{font-size:var(--text-body);gap:12px;padding-inline:16px}.footer-top{gap:20px;padding-bottom:25px}.footer-top .brand{font-size:22px}.footer-top .text-link{font-size:var(--text-small);gap:8px}.footer-top p{font-size:var(--text-body)}.footer-bottom{flex-wrap:wrap;gap:20px}.footer-bottom>span{flex-basis:100%}.footer-bottom nav{gap:20px}}@media (width<=390px){.product-window{transform:scale(.5)}.product-figure{width:340px;height:310px}.product-figure figcaption{top:250px}.hero-visual{height:310px}.hero-platforms{font-size:var(--text-small)}.capability-strip{gap:13px 20px}.workflow-steps h3{font-size:17px}.workflow-steps p{font-size:var(--text-body)}.footer-top .text-link{font-size:var(--text-small)}}@media (width<=360px){.product-window{transform:scale(.4)}.product-figure{width:272px;height:260px}.product-figure figcaption{top:200px}.hero-visual{height:260px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}.desktop-nav{gap:25px}.desktop-nav a{white-space:nowrap;align-items:center;min-width:44px;min-height:44px;padding:10px 0;display:inline-flex}.desktop-nav a[aria-current=page]{color:var(--ink);box-shadow:0 2px var(--mint)}.breadcrumb{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:30px;display:flex}.breadcrumb a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.breadcrumb>span[aria-hidden]{color:var(--muted)}.subpage-hero{background:var(--hero-gradient)}.page-intro{padding-block:54px 70px}.page-intro .eyebrow{color:var(--muted);font-size:var(--text-label)}.page-intro h1{letter-spacing:-2px;font-size:clamp(40px,4.2vw,63px);font-weight:500;line-height:1.12}.page-lead{max-width:590px;color:var(--muted);margin-top:25px;font-size:18px;line-height:1.65}.page-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.page-actions .text-link{font-size:var(--text-ui)}.product-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.product-hero-grid .page-intro{padding-block:64px 90px}.product-diagram{isolation:isolate;place-items:center;min-width:0;min-height:390px;display:grid;position:relative}.diagram-orbit{border:1px dashed var(--mint-border);z-index:-1;border-radius:50%;width:340px;height:340px;position:absolute}.diagram-orbit:before{content:"";border:1px solid var(--mint-tint);border-radius:50%;position:absolute;inset:37px}.diagram-hub{background:var(--mint-wash);border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:center;gap:13px;padding:30px 35px;display:flex;transform:rotate(-3deg);box-shadow:0 25px 50px #33333310}.diagram-main-icon{width:77px;height:77px;color:var(--ink);background:var(--mint);border-radius:18px;place-items:center;display:grid}.diagram-hub strong{letter-spacing:-.4px;font-size:22px;font-weight:500}.diagram-hub>span:last-child{color:var(--muted);font-size:var(--text-small)}.diagram-label{color:var(--ink);border:1px solid var(--line);font-size:var(--text-small);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 6px 20px #3333330a}.diagram-label-1{top:12px;left:12px;transform:rotate(-4deg)}.diagram-label-2{top:170px;right:-5px;transform:rotate(4deg)}.diagram-label-3{bottom:20px;left:5px;transform:rotate(-2deg)}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:45px;display:grid}.benefit-grid h3{letter-spacing:-.5px;margin:24px 0 12px;font-size:23px}.benefit-grid p{font-size:var(--text-body);color:var(--muted)}.detail-note{border-top:1px solid var(--line-soft);font-size:var(--text-small);color:var(--muted);align-items:flex-start;gap:10px;margin-top:45px;padding:24px 0 0;display:flex}.detail-note svg{margin-top:3px}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.setup-steps li{border-top:1px solid var(--mint-border);padding-top:25px}.setup-steps li>span{color:var(--muted);font-size:var(--text-small);margin-bottom:20px;display:inline-block}.setup-steps h3{margin-bottom:12px;font-size:22px}.setup-steps p{color:var(--muted);font-size:var(--text-body)}.related-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.related-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;padding:34px;transition:border-color .2s,background-color .2s;display:flex}.related-card:hover{border-color:var(--mint-border);background-color:var(--mint-wash)}.related-card>svg{color:var(--ink);margin-bottom:22px}.related-card h2{letter-spacing:-.7px;font-size:29px}.related-card p{color:var(--muted);font-size:var(--text-body);max-width:450px;margin:14px 0 24px}.related-card .text-link{margin-top:auto}.related-faq{background:var(--mint-wash)}.centered-intro{text-align:center;padding-block:48px 55px}.centered-intro .eyebrow{justify-content:center}.centered-intro .page-lead{margin-inline:auto}.faq-page-content{padding-block:60px 75px}.mobile-break{display:none}.support-strip{border:1px solid var(--line);background:var(--mint-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:72px;padding:32px 40px;display:flex}.support-strip h2{letter-spacing:-.6px;font-size:27px}.support-strip p{font-size:var(--text-body);color:var(--muted);margin-top:7px}.contact-intro{max-width:820px;padding-block:52px 65px}.contact-intro .page-lead{max-width:670px}.contact-faq-link{color:var(--muted);font-size:var(--text-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-bottom:70px;display:flex}.contact-faq-link>p{margin-right:15px}.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:43px;display:grid}.home-product-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:30px;transition:background-color .2s,border-color .2s;display:flex}.home-product-card:hover{background:var(--mint-wash);border-color:var(--mint-border)}.home-product-card .product-card-head{color:var(--ink)}.home-product-card .eyebrow{font-size:var(--text-label);color:var(--muted);letter-spacing:.08em;margin:28px 0 11px}.home-product-card h3{letter-spacing:-.7px;font-size:28px}.home-product-card>p:not(.eyebrow){color:var(--muted);font-size:var(--text-body);margin-top:14px}.home-product-card .text-link{font-size:var(--text-ui);margin-top:auto;padding-top:28px}.home-product-card:last-child{background:linear-gradient(140deg, #fff, var(--mint-wash))}.home-faq-band{background:var(--mint-soft);border-block:1px solid var(--line-soft)}.home-faq-band>div{justify-content:space-between;align-items:center;gap:40px;padding-block:62px;display:flex}.home-faq-band .eyebrow{color:var(--muted);font-size:var(--text-label)}.home-faq-band h2{font-size:38px}.home-faq-band p:not(.eyebrow){color:var(--muted);font-size:var(--text-body);margin-top:18px}.home-contact{font-size:var(--text-body);color:var(--muted);justify-content:center;align-items:center;gap:25px;margin-bottom:22px;padding-block:46px;display:flex}.footer-bottom nav{flex-wrap:wrap}@media (width<=1250px){.header-cta{display:none}.product-hero-grid{grid-template-columns:1.15fr .85fr;gap:30px}.page-intro h1{font-size:49px}.diagram-orbit{width:290px;height:290px}.diagram-hub{padding:25px}.diagram-label{font-size:var(--text-small);padding:10px}.home-product-card{padding:25px}.home-product-card h3{font-size:26px}}@media (width<=900px){.product-hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.product-hero-grid .page-intro{padding-block:45px 25px}.product-diagram{width:430px;max-width:100%;min-height:350px;margin:0 auto 45px}.diagram-label-1{top:10px}.diagram-label-3{bottom:10px}.benefit-grid,.setup-steps{gap:28px}.benefit-grid h3,.setup-steps h3{font-size:20px}.benefit-grid p,.setup-steps p{font-size:var(--text-body)}.home-product-grid{grid-template-columns:1fr;gap:18px}.home-product-card{grid-template-columns:70px 1fr;column-gap:20px;padding:28px;display:grid}.home-product-card .product-card-head{grid-row:1/5;align-items:flex-start}.home-product-card .product-card-head>svg{display:none}.home-product-card .eyebrow{margin-top:0}.home-product-card h3,.home-product-card>p,.home-product-card .text-link{grid-column:2}.home-product-card .text-link{padding-top:20px}.home-faq-band h2{font-size:32px}.home-faq-band .button{font-size:var(--text-body);flex-shrink:0}.header-shell{z-index:40}.site-header{position:relative}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;height:48px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);width:16px;height:1.5px}.mobile-nav nav{z-index:10;border:1px solid var(--line);width:min(300px,100%);max-height:calc(100dvh - var(--header-height) - 16px);background:#fff;border-radius:10px;padding:12px;position:absolute;top:calc(100% - 10px);right:0;overflow-y:auto;box-shadow:0 10px 30px #33333320}.mobile-nav nav a{font-size:var(--text-body);border-radius:6px;padding:11px 13px;display:block}.mobile-nav nav a[aria-current=page]{background:var(--mint-soft);color:var(--ink)}}@media (width<=600px){.breadcrumb{font-size:var(--text-small);padding-top:22px}.page-intro,.contact-intro{padding-block:38px 43px}.page-intro h1{letter-spacing:-1.3px;font-size:clamp(35px,9.5vw,48px)}.page-intro .eyebrow{font-size:var(--text-label);letter-spacing:1.3px;margin-bottom:19px}.page-lead{margin-top:20px;font-size:16px}.page-actions{flex-direction:column;align-items:flex-start;gap:22px}.page-actions .button{font-size:var(--text-body)}.product-diagram{min-height:350px;margin-top:20px;margin-bottom:30px}.diagram-orbit{width:265px;height:265px}.diagram-hub{padding:22px}.diagram-main-icon{width:66px;height:66px}.diagram-hub strong{font-size:21px}.diagram-label{gap:6px;max-width:85%}.diagram-label-1{top:0;left:0}.diagram-label-2{top:auto;bottom:45px;right:0}.diagram-label-3{bottom:0;left:5px}.benefit-grid,.setup-steps,.related-grid{grid-template-columns:1fr}.benefit-grid{gap:30px;margin-top:32px}.benefit-grid h3{margin-top:18px;font-size:23px}.benefit-grid p,.setup-steps p{font-size:var(--text-body)}.detail-note{font-size:var(--text-small);margin-top:33px}.setup-steps{gap:28px;margin-top:30px}.setup-steps h3{font-size:22px}.setup-steps li>span{margin-bottom:13px}.related-card{padding:27px}.related-card h2{font-size:27px}.related-card p{font-size:var(--text-body)}.mobile-break{display:block}.centered-intro{padding-block:35px 45px}.faq-page-content{padding-block:35px 50px}.support-strip{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:50px;padding:26px}.support-strip h2{font-size:26px}.contact-faq-link{font-size:var(--text-body);justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:50px}.home-product-card{grid-template-columns:48px 1fr;gap:0 15px;padding:23px}.home-product-card .product-icon{width:42px;height:42px}.home-product-card .eyebrow{font-size:var(--text-label);letter-spacing:1px;margin-bottom:8px}.home-product-card h3{font-size:25px}.home-product-card>p:not(.eyebrow){font-size:var(--text-body)}.home-faq-band>div{flex-direction:column;align-items:flex-start;gap:26px;padding-block:42px}.home-faq-band h2{font-size:30px}.home-faq-band .eyebrow{font-size:var(--text-label)}.home-faq-band p:not(.eyebrow){font-size:var(--text-body)}.home-contact{text-align:center;font-size:var(--text-body);flex-direction:column;gap:17px;padding-block:32px}.footer-bottom{gap:22px}.footer-bottom nav{justify-content:flex-start;gap:6px 24px}}@media (width<=380px){.home-product-card .product-card-head{grid-row:1/3}.home-product-card>p:not(.eyebrow),.home-product-card .text-link{grid-column:1/-1}}.scroll-to-top[data-astro-cid-p774adf7]{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--mint-border);background:var(--mint);width:48px;height:48px;color:var(--accent-ink);border-radius:50%;place-items:center;transition:background-color .18s,box-shadow .18s;display:grid;position:fixed;box-shadow:0 5px 18px #33333325}.scroll-to-top[data-astro-cid-p774adf7]:hover{background:var(--mint-hover);box-shadow:0 6px 22px #33333338}.scroll-to-top[data-astro-cid-p774adf7]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=600px){.scroll-to-top[data-astro-cid-p774adf7]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}html[data-page-transitions] .header-shell{view-transition-name:site-header}html[data-page-transitions] #main{view-transition-name:page-content}html[data-page-transitions] .scroll-to-top{view-transition-name:site-scroll-top}html[data-page-transitions]::view-transition-group(*){animation:none}html[data-page-transitions]::view-transition-old(root),html[data-page-transitions]::view-transition-old(site-header),html[data-page-transitions]::view-transition-old(site-scroll-top){display:none}html[data-page-transitions]::view-transition-new(root),html[data-page-transitions]::view-transition-new(site-header),html[data-page-transitions]::view-transition-new(site-scroll-top){animation:none}@media (prefers-reduced-motion:no-preference){html[data-page-transitions][data-astro-transition-fallback=old] #main{animation:.14s ease-out both page-content-out}html[data-page-transitions][data-astro-transition-fallback=new] #main{animation:.28s cubic-bezier(.2,.7,.2,1) both page-content-in}html[data-page-transitions][data-astro-transition=back][data-astro-transition-fallback=new] #main{animation-name:page-content-back}html[data-page-transitions]::view-transition-old(page-content){animation:.14s ease-out both page-content-out}html[data-page-transitions]::view-transition-new(page-content){animation:.28s cubic-bezier(.2,.7,.2,1) both page-content-in}html[data-page-transitions][data-astro-transition=back]::view-transition-new(page-content){animation-name:page-content-back}}@media (prefers-reduced-motion:reduce){html[data-page-transitions]::view-transition-old(page-content){display:none}html[data-page-transitions]::view-transition-new(page-content){animation:none}}@keyframes page-content-out{to{opacity:0}}@keyframes page-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-content-back{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
