.marketing-page{--mk-bg:var(--background);--mk-text:var(--foreground);--mk-muted:var(--muted-foreground);--mk-panel:color-mix(in srgb, var(--background) 94%, var(--foreground) 6%);--mk-panel-raised:color-mix(in srgb, var(--background) 88%, var(--foreground) 12%);--mk-line:color-mix(in srgb, var(--foreground) 11%, transparent);--mk-line-strong:color-mix(in srgb, var(--foreground) 22%, transparent);--mk-wash:color-mix(in srgb, var(--foreground) 6%, transparent);--mk-accent:var(--primary);--mk-accent-soft:color-mix(in srgb, var(--primary) 15%, transparent);--mk-private:color-mix(in oklch, var(--primary) 48%, var(--color-violet-500) 52%);--mk-private-soft:color-mix(in srgb, var(--mk-private) 16%, transparent);--mk-danger:var(--error);--mk-ease:cubic-bezier(.07, .95, 0, 1);--card:var(--mk-panel);--card-foreground:var(--mk-text);--border:var(--mk-line);--muted:var(--mk-panel-raised);background:radial-gradient(circle at 76% 7%, color-mix(in srgb, var(--mk-accent) 9%, transparent), transparent 26rem), var(--mk-bg);color:var(--mk-text);font-family:var(--font-archivo), system-ui, sans-serif;position:relative;overflow:clip}.mk-container{width:100%;max-width:77.5rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,1.75rem)}.mk-kicker{color:var(--mk-accent);letter-spacing:.035em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:550}.mk-display,.mk-section-title,.mk-cta-title{text-wrap:pretty}.mk-gradient-text{background:linear-gradient(100deg, color-mix(in oklch, var(--mk-accent) 55%, white), color-mix(in oklch, var(--mk-accent) 68%, var(--color-blue-500)));color:#0000;background-clip:text}.mk-hero{padding-block:clamp(4.25rem,8vw,5.25rem) clamp(4rem,7vw,4.5rem)}.mk-hero-title{letter-spacing:-.035em;max-width:59rem;margin:1.35rem 0 0;font-size:clamp(3rem,6.2vw,5rem);font-weight:600;font-stretch:112%;line-height:1.02}.mk-hero-title .mk-gradient-text{display:inline-block}.mk-hero-summary{flex-direction:column;align-items:flex-start;gap:2rem;margin-top:1.75rem;display:flex}.mk-hero-copy{max-width:33rem;color:var(--mk-muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.6vw,1.075rem);line-height:1.65}.mk-hero-action{flex-direction:column;align-items:center;gap:.7rem;display:flex}.mk-pill-button{border-radius:999px}.mk-microcopy,.mk-platforms{color:color-mix(in srgb, var(--mk-muted) 76%, transparent);font-size:.73rem}.mk-demo-shell{isolation:isolate;margin-top:clamp(3rem,7vw,4rem);position:relative}.mk-demo-glow{z-index:-1;background:linear-gradient(120deg, color-mix(in srgb, var(--mk-accent) 20%, transparent), color-mix(in srgb, var(--mk-private) 14%, transparent));filter:blur(4rem);opacity:.62;pointer-events:none;border-radius:30%;position:absolute;inset:4% 8% -2%}.mk-browser-demo{z-index:1;position:relative}.mk-hero-kicker{animation:mk-rise .7s var(--mk-ease) both}.mk-hero-title{animation:mk-rise .8s 80ms var(--mk-ease) both}.mk-hero-summary{animation:mk-rise .8s .16s var(--mk-ease) both}.mk-demo-shell{animation:mk-rise .9s .24s var(--mk-ease) both}.mk-marquee{border-block:1px solid var(--mk-line);padding-block:.7rem;overflow:hidden}.mk-marquee-track{width:max-content;animation:mk-marquee var(--mk-marquee-duration,42s) linear infinite;color:color-mix(in srgb, var(--mk-muted) 78%, transparent);white-space:nowrap;font-size:1rem;line-height:1.5;display:flex}.mk-marquee-track p{margin:0;padding-right:3rem}.mk-marquee:hover .mk-marquee-track,.mk-marquee:focus-within .mk-marquee-track{animation-play-state:paused}.mk-marquee-source{color:inherit;text-decoration:none;transition:color .15s ease-in-out}.mk-marquee-source:hover,.mk-marquee-source:focus-visible{color:var(--mk-text);text-underline-offset:.18em;text-decoration:underline}.mk-feature-section{padding-top:clamp(5.5rem,10vw,7rem);scroll-margin-top:5rem}.mk-feature-grid{grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.2fr);align-items:center;gap:clamp(2.5rem,6vw,3.5rem);display:grid}:where(.mk-feature-section[data-reverse=true]) .mk-feature-copy{order:2}:where(.mk-feature-section[data-reverse=true]) .mk-feature-visual{order:1}.mk-feature-copy{max-width:32rem}.mk-section-title{letter-spacing:-.025em;margin:.8rem 0 0;font-size:clamp(2rem,3.7vw,2.8rem);font-weight:600;font-stretch:110%;line-height:1.12}.mk-wide-title{max-width:50rem;font-size:clamp(2rem,4vw,3rem)}.mk-section-copy{color:var(--mk-muted);text-wrap:pretty;margin:1rem 0 0;font-size:1rem;line-height:1.68}.mk-feature-section[data-private=true] .mk-kicker{color:var(--mk-private)}.mk-feature-visual{min-width:0}.mk-visual-frame{border:1px solid var(--mk-line);background:linear-gradient(145deg, var(--mk-wash), transparent 42%), var(--mk-panel);height:23.75rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mk-text) 4%, transparent), 0 1.5rem 4rem color-mix(in srgb, var(--mk-bg) 75%, transparent);border-radius:1rem;position:relative;overflow:hidden}.mk-skeleton-stack,.mk-tree-content{flex-direction:column;gap:.65rem;min-width:0;display:flex}.mk-skeleton-line,.mk-history-line{background:var(--mk-wash);border-radius:999px;flex:none;width:78%;height:.56rem;display:block}.mk-skeleton-line.is-title{background:var(--mk-line-strong);width:62%;height:.88rem}.mk-skeleton-line.is-wide,.mk-history-line.is-wide{width:94%}.mk-skeleton-line.is-medium,.mk-history-line.is-medium{width:84%}.mk-skeleton-line.is-short,.mk-history-line.is-short{width:74%}.mk-history-line.is-shorter{width:66%}.mk-skeleton-block{background:var(--mk-accent-soft);border-radius:.7rem;flex:1;min-height:5rem}.mk-ad-layout{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:absolute;inset:1.5rem}.mk-ad-slot{border:1px dashed color-mix(in srgb, var(--mk-danger) 55%, transparent);height:6.25rem;color:var(--mk-danger);border-radius:.65rem;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;animation:7s ease-in-out infinite mk-ad-pop;display:grid}.mk-ad-slot.is-small{height:4rem;animation-delay:.5s}.mk-ad-badge{animation:7s ease-in-out infinite mk-chip-in;position:absolute;bottom:0;right:0}.mk-ad-stack{position:relative}.mk-private-layout{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid;position:absolute;inset:1.5rem}.mk-tab-history{border:1px solid var(--mk-line);border-radius:.75rem;flex-direction:column;gap:.75rem;min-width:0;padding:1.1rem;display:flex}.mk-tab-history p{color:var(--mk-muted);white-space:nowrap;align-items:center;gap:.45rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;display:flex}.mk-tab-history.is-private{border-color:var(--mk-private);background:var(--mk-private-soft);color:var(--mk-private)}.mk-tab-history:where(.is-private) p{color:var(--mk-private)}.mk-tab-history:where(.is-private) strong{flex:1;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:500;display:grid}.mk-history-line{animation:8s ease-in-out infinite mk-history}.mk-history-line:nth-of-type(2){animation-delay:1s}.mk-history-line:nth-of-type(3){animation-delay:2s}.mk-history-line:nth-of-type(4){animation-delay:3s}.mk-dns-layout{flex-direction:column;justify-content:center;gap:2.25rem;display:flex;position:absolute;inset:2rem}.mk-dns-route{--mk-dns-node-size:3.5rem;--mk-dns-line-offset:1.6875rem;--mk-dns-line-size:2px;--mk-dns-packet-size:.7rem;--mk-dns-packet-edge:.35rem;--mk-dns-cycle:7.2s;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.mk-dns-node{width:5.5rem;color:var(--mk-muted);text-align:center;flex-direction:column;flex:none;align-items:center;gap:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;display:flex}.mk-dns-node-icon{inline-size:var(--mk-dns-node-size);block-size:var(--mk-dns-node-size);border:1px solid var(--mk-line-strong);background:var(--mk-panel-raised);border-radius:999px;place-items:center;display:grid;position:relative}.mk-dns-node-icon:after{border-radius:inherit;box-shadow:0 0 .8rem color-mix(in srgb, currentColor 48%, transparent);color:#0000;content:"";opacity:0;pointer-events:none;will-change:opacity, transform;border:2px solid;position:absolute;inset:-2px;transform:scale(.94)}.mk-dns-node.is-user .mk-dns-node-icon:after{animation:mk-dns-pulse-user var(--mk-dns-cycle) linear infinite}.mk-dns-node.is-relay .mk-dns-node-icon:after{animation:mk-dns-pulse-relay var(--mk-dns-cycle) linear infinite}.mk-dns-node.is-resolver .mk-dns-node-icon:after{animation:mk-dns-pulse-resolver var(--mk-dns-cycle) linear infinite}.mk-dns-node-icon img{block-size:1.65rem;inline-size:1.65rem}.mk-dns-line{height:var(--mk-dns-line-size);min-width:1rem;margin-top:var(--mk-dns-line-offset);background:var(--mk-line);flex:1;position:relative}.mk-dns-packet{top:50%;left:var(--mk-dns-packet-edge);inline-size:var(--mk-dns-packet-size);block-size:var(--mk-dns-packet-size);opacity:0;will-change:left, opacity;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.mk-dns-packet.is-user-relay{background:var(--mk-danger);animation:mk-dns-packet-user-relay var(--mk-dns-cycle) linear infinite}.mk-dns-packet.is-relay-resolver{background:var(--mk-accent);animation:mk-dns-packet-relay-resolver var(--mk-dns-cycle) linear infinite}.mk-dns-notes{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.mk-dns-notes div{border:1px solid var(--mk-line);border-radius:.75rem;padding:.85rem 1rem}.mk-dns-notes span,.mk-dns-notes strong{display:block}.mk-dns-notes span{color:var(--mk-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.mk-dns-notes strong{color:var(--mk-muted);margin-top:.35rem;font-size:.8rem;font-weight:500}.mk-tree-layout{grid-template-columns:minmax(13rem,17.5rem) 1fr;gap:1.25rem;display:grid;position:absolute;inset:1.5rem}.mk-tree-sidebar{--mk-tree-cycle:9s;border-right:1px solid var(--mk-line);min-width:0;color:var(--mk-muted);flex-direction:column;gap:.55rem;padding-right:1.1rem;font-size:.78rem;display:flex}.mk-tree-group,.mk-tree-branch-inner{flex-direction:column;gap:.55rem;min-width:0;display:flex}.mk-tree-tab{background:var(--mk-wash);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.45rem;min-width:0;padding:.46rem .7rem;display:flex;position:relative}.mk-tree-tab.is-active{background:var(--mk-accent-soft);color:var(--mk-accent);font-weight:600}.mk-tree-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.mk-tree-chevron{transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;block-size:.42rem;inline-size:.42rem;transform:translateY(-.1rem)rotate(45deg)}.mk-tree-leaf{background:var(--mk-line-strong);border-radius:999px;flex:none;block-size:.34rem;inline-size:.34rem;margin-inline:.04rem}.mk-tree-tab.is-child{margin-left:1.25rem}.mk-tree-tab.is-grandchild{margin-left:2.5rem}.mk-tree-tab:is(.is-child,.is-grandchild):before{border-bottom:1px solid var(--mk-line-strong);border-left:1px solid var(--mk-line-strong);content:"";border-bottom-left-radius:.35rem;block-size:calc(100% + .55rem);inline-size:.75rem;position:absolute;top:calc(-50% - .55rem);left:-.75rem}.mk-tree-tab.is-grandchild:before{inline-size:1.25rem;left:-1.25rem}.mk-tree-branch{opacity:1;grid-template-rows:1fr;min-width:0;display:grid}.mk-tree-branch-inner{min-height:0;overflow:hidden}.mk-tree-branch.is-seat-branch{animation:mk-tree-seat-collapse var(--mk-tree-cycle) var(--mk-ease) infinite}.mk-tree-group.is-seat-maps>.mk-tree-tab .mk-tree-chevron{animation:mk-tree-seat-chevron var(--mk-tree-cycle) var(--mk-ease) infinite}.mk-tree-branch.is-research-branch{animation:mk-tree-research-collapse var(--mk-tree-cycle) var(--mk-ease) infinite}.mk-tree-group.is-research>.mk-tree-tab .mk-tree-chevron{animation:mk-tree-research-chevron var(--mk-tree-cycle) var(--mk-ease) infinite}.mk-tree-content .mk-skeleton-block{background:var(--mk-wash)}.mk-status-layout{--mk-status-cycle:12s;--mk-status-bar-height:2.35rem;position:absolute;inset:0}.mk-status-page{inset:1.5rem 1.5rem calc(var(--mk-status-bar-height) + 1.35rem);position:absolute}.mk-status-page.is-source{animation:mk-status-source-page var(--mk-status-cycle) ease-in-out infinite;flex-direction:column;gap:.75rem;display:flex}.mk-status-page.is-destination{opacity:0;animation:mk-status-destination-page var(--mk-status-cycle) ease-in-out infinite;flex-direction:column;gap:1rem;display:flex}.mk-status-site-nav{opacity:0;animation:mk-status-site-nav var(--mk-status-cycle) ease-out infinite;align-items:center;gap:.55rem;display:flex}.mk-status-site-mark{background:var(--mk-accent-soft);border-radius:.45rem;flex:none;block-size:1.45rem;inline-size:1.45rem}.mk-status-site-nav-line{inline-size:2.8rem;background:var(--mk-line);border-radius:999px;height:.45rem}.mk-status-site-nav-line.is-wide{inline-size:4.5rem}.mk-status-site-hero{opacity:0;max-width:80%;animation:mk-status-site-hero var(--mk-status-cycle) ease-out infinite;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.35rem;display:flex}.mk-status-site-kicker,.mk-status-site-heading,.mk-status-site-copy,.mk-status-site-action,.mk-status-site-cards span{background:var(--mk-wash);border-radius:999px;display:block}.mk-status-site-kicker{inline-size:4rem;background:var(--mk-accent-soft);height:.42rem}.mk-status-site-heading{inline-size:85%;background:var(--mk-line-strong);height:.9rem}.mk-status-site-heading.is-short{inline-size:62%}.mk-status-site-copy{inline-size:74%;height:.5rem;margin-top:.15rem}.mk-status-site-action{inline-size:4.8rem;background:var(--mk-accent-soft);height:1.45rem;margin-top:.25rem}.mk-status-site-cards{opacity:0;animation:mk-status-site-cards var(--mk-status-cycle) ease-out infinite;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.mk-status-site-cards span{border-radius:.65rem;height:4.25rem}.mk-status-link{width:max-content;max-width:90%;color:var(--mk-accent);text-underline-offset:.18em;border-radius:.5rem;padding:.45rem .85rem;font-size:.8rem;text-decoration:underline}.mk-status-link.is-first{animation:mk-status-link-first var(--mk-status-cycle) ease-in-out infinite}.mk-status-link.is-second{animation:mk-status-link-second var(--mk-status-cycle) ease-in-out infinite}.mk-status-cursor{z-index:2;block-size:1.15rem;inline-size:1.15rem;fill:var(--mk-panel-raised);filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--mk-bg) 60%, transparent));opacity:0;stroke:var(--mk-text);stroke-linejoin:round;stroke-width:1.5px;animation:mk-status-cursor-path var(--mk-status-cycle) ease-in-out infinite;will-change:top, left, opacity, transform;position:absolute;top:2rem;left:82%}.mk-status-bar{height:var(--mk-status-bar-height);border:1px solid color-mix(in srgb, var(--mk-accent) 22%, var(--mk-line));background:color-mix(in srgb, var(--mk-accent) 4%, var(--mk-panel-raised));box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px color-mix(in srgb, var(--mk-bg) 35%, transparent);color:var(--mk-muted);border-radius:999px;align-items:center;gap:.65rem;padding-inline:.45rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;display:flex;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}.mk-status-destination{flex:1;min-width:0;height:1.35em;line-height:1.35;position:relative}.mk-status-destination>span{opacity:0;text-overflow:ellipsis;white-space:nowrap;position:absolute;inset:0;overflow:hidden}.mk-status-destination .is-first{animation:mk-status-first var(--mk-status-cycle) ease-in-out infinite}.mk-status-destination .is-second{animation:mk-status-second var(--mk-status-cycle) ease-in-out infinite}.mk-status-loading{opacity:0;visibility:hidden;animation:mk-status-loading-window var(--mk-status-cycle) linear infinite;position:absolute;inset:0;overflow:hidden}.mk-status-loading-track{animation:mk-status-loading-track var(--mk-status-cycle) linear infinite;flex-direction:column;display:flex}.mk-status-loading-track span{text-overflow:ellipsis;white-space:nowrap;flex:none;height:1.35em;line-height:1.35;display:block;overflow:hidden}.mk-status-controls{color:color-mix(in srgb, var(--mk-accent) 72%, var(--mk-muted));flex:none;align-items:center;gap:.2rem;display:flex}.mk-status-control{border-radius:.4rem;flex:none;place-items:center;block-size:1.55rem;inline-size:1.55rem;display:grid}.mk-status-control svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:1rem;inline-size:1rem}.mk-status-control.is-screenshot svg{block-size:1.05rem;inline-size:1.05rem}.mk-status-minus,.mk-status-plus:before,.mk-status-plus:after{inline-size:.78rem;background:currentColor;border-radius:999px;height:1.5px}.mk-status-plus{block-size:.78rem;inline-size:.78rem;position:relative}.mk-status-plus:before,.mk-status-plus:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk-status-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.mk-status-zoom{min-width:2.35rem;color:var(--mk-text);font-family:var(--font-archivo), system-ui, sans-serif;font-variant-numeric:tabular-nums;text-align:center;font-size:.68rem}.mk-status-separator{inline-size:1px;background:var(--mk-line-strong);height:1.3rem}.mk-specs{padding-top:clamp(6.5rem,12vw,8.25rem);scroll-margin-top:5rem}.mk-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.75rem;display:grid}.marketing-page .mk-stat-card{--card-background-color:var(--mk-panel);--card-border:1px solid var(--mk-line);--card-border-radius:1rem;--card-box-shadow:none;padding:1.65rem 1.75rem}.mk-stat-card strong{color:var(--mk-text);letter-spacing:-.04em;font-size:clamp(2.75rem,5vw,3.5rem);font-weight:600;font-stretch:112%;line-height:1;display:block}.mk-stat-card:first-child strong{color:var(--mk-accent)}.mk-stat-card p{color:var(--mk-muted);margin:.65rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.73rem;line-height:1.45}.mk-spec-list{grid-template-columns:1fr 1fr;gap:0 4rem;margin:2.5rem 0 0;display:grid}.mk-spec-row{align-items:baseline;gap:.75rem;padding-block:.85rem;display:flex}.mk-spec-row dt{color:var(--mk-muted);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.mk-spec-row>span{border-bottom:1px dotted var(--mk-line-strong);flex:1;min-width:1rem;transform:translateY(-.25rem)}.mk-spec-row dd{max-width:70%;color:var(--mk-text);text-align:right;margin:0;font-size:.9rem}.mk-spec-row:nth-child(2) dd{color:var(--mk-accent);font-weight:650}.mk-faq{padding-block:clamp(6.5rem,12vw,8.25rem);scroll-margin-top:5rem}.mk-faq-inner{max-width:51rem}.mk-faq-list{border-top:1px solid var(--mk-line);margin-top:1.9rem}.marketing-page .mk-faq-list [data-slot=accordion-item]{border-color:var(--mk-line)}.marketing-page .mk-faq-trigger{color:var(--mk-text);text-align:left;gap:1.1rem;padding:1.35rem .25rem;font-size:1.05rem;font-weight:600;text-decoration:none}.marketing-page .mk-faq-trigger:hover{color:var(--mk-accent);text-decoration:none}.marketing-page .mk-faq-content{color:var(--mk-muted)}.mk-faq-content p{text-wrap:pretty;max-width:39rem;margin:0 .25rem;font-size:.94rem;line-height:1.7}.mk-final-cta{border-top:1px solid var(--mk-line)}.mk-final-cta-inner{text-align:center;padding-block:clamp(6rem,12vw,8.25rem) clamp(5rem,9vw,6rem)}.mk-final-cta.is-compact .mk-final-cta-inner{padding-block:clamp(4.5rem,9vw,6.5rem)}.mk-cta-title{letter-spacing:-.04em;margin:1.2rem auto 0;font-size:clamp(2.8rem,6.5vw,5.25rem);font-weight:600;font-stretch:112%;line-height:1.04}.mk-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.mk-cta-microcopy{margin:.85rem 0 0}.mk-pulse-button{animation:2.4s ease-out infinite mk-glow-pulse}.mk-platforms{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.mk-platforms li{align-items:center;gap:.45rem;display:inline-flex}.mk-features-hero{padding-block:clamp(4.5rem,9vw,7rem) clamp(4rem,8vw,6rem)}.mk-features-hero-copy{max-width:58rem}.mk-features-title{letter-spacing:-.035em;max-width:59rem;margin:1.1rem 0 0;font-size:clamp(3rem,6vw,5rem);font-weight:600;font-stretch:112%;line-height:1.02}.mk-features-lead{max-width:43rem;color:var(--mk-muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.02rem,1.8vw,1.16rem);line-height:1.68}.mk-features-note{max-width:40rem;color:color-mix(in srgb, var(--mk-muted) 82%, transparent);margin:.9rem 0 0;font-size:.94rem;line-height:1.62}.mk-features-toc{flex-wrap:wrap;gap:.65rem;margin-top:2.2rem;display:flex}.mk-detail-catalog{border-top:1px solid var(--mk-line)}.mk-detail-section{border-bottom:1px solid var(--mk-line);padding-block:clamp(5rem,10vw,7.5rem);scroll-margin-top:4rem}.mk-detail-section:nth-child(2n){background:color-mix(in srgb, var(--mk-panel) 54%, transparent)}.mk-detail-header{max-width:49rem}.mk-detail-header h2{letter-spacing:-.025em;text-wrap:pretty;margin:1rem 0 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;font-stretch:110%;line-height:1.1}.mk-detail-header>p{color:var(--mk-muted);text-wrap:pretty;margin:1rem 0 0;font-size:1rem;line-height:1.68}.marketing-page .mk-detail-kicker{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mk-fastly-note{border-left:2px solid var(--mk-accent);padding-left:1rem}.mk-fastly-note a{color:var(--mk-accent);text-underline-offset:.2em;font-weight:600}.mk-detail-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:3rem;display:grid}:where(.mk-detail-section[data-reverse=true]) .mk-detail-lottie{order:2}:where(.mk-detail-section[data-reverse=true]) .mk-detail-grid{order:1}.mk-detail-lottie{aspect-ratio:4/3;border:1px solid var(--mk-line);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--mk-accent) 12%, transparent), transparent 68%), var(--mk-panel);border-radius:1rem;place-items:center;min-width:0;display:grid;position:sticky;top:6rem;overflow:hidden}.mk-lottie-canvas{aspect-ratio:4/3;width:100%;max-width:31rem;display:block}.mk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.mk-detail-grid>li{min-width:0}.marketing-page .mk-detail-card{height:100%;box-shadow:none;gap:.9rem;transition:transform .18s,box-shadow .18s,border-color .18s}.marketing-page .mk-detail-card-header{gap:.7rem}.mk-detail-card-heading{align-items:center;gap:.75rem;display:flex}.mk-detail-icon{border:1px solid var(--mk-line);background:var(--mk-accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--mk-accent);border-radius:999px;flex:none;place-items:center;display:grid}.mk-detail-card h3{margin:0;font-size:1.02rem;font-weight:650;line-height:1.3}.mk-detail-card-description p{margin:0;font-size:.9rem;line-height:1.62}.marketing-page .mk-detail-card-content{padding-top:.15rem}.mk-detail-points{color:var(--mk-muted);gap:.45rem;margin:0;padding:0;font-size:.82rem;line-height:1.55;list-style:none;display:grid}.mk-detail-points li{padding-left:1rem;position:relative}.mk-detail-points li:before{background:var(--mk-accent);content:"";border-radius:999px;block-size:.28rem;inline-size:.28rem;position:absolute;top:.65em;left:0}@media (hover:hover){.mk-pill-button:hover{transform:translateY(-1px)}.marketing-page .mk-detail-card:hover{box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--mk-bg) 72%, transparent);transform:translateY(-2px)}}@supports (animation-timeline:view()){.mk-view-reveal{animation-name:mk-rise;animation-duration:.9s;animation-delay:var(--mk-delay,0s);animation-timing-function:var(--mk-ease);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 38%}.mk-view-reveal-delay{--mk-delay:.1s}}@media (width<=62rem){.mk-feature-grid{grid-template-columns:1fr;gap:2rem}:where(.mk-feature-section[data-reverse=true]) .mk-feature-copy,.mk-feature-copy{order:1}:where(.mk-feature-section[data-reverse=true]) .mk-feature-visual,.mk-feature-visual{order:2}.mk-feature-copy{max-width:43rem}.mk-detail-layout{grid-template-columns:1fr}:where(.mk-detail-section[data-reverse=true]) .mk-detail-lottie,.mk-detail-lottie{order:1;width:min(100%,38rem);position:relative;top:auto}:where(.mk-detail-section[data-reverse=true]) .mk-detail-grid,.mk-detail-grid{order:2}}@media (width<=45rem){.mk-demo-shell{display:none}.mk-hero-summary,.mk-hero-action{align-items:flex-start}.mk-microcopy{align-self:center}.mk-visual-frame{height:22rem}.mk-stat-grid,.mk-spec-list{grid-template-columns:1fr}.mk-stat-grid{gap:.85rem}.mk-spec-list{gap:0}.mk-spec-row dd{max-width:62%}.mk-detail-grid{grid-template-columns:1fr}}@media (width<=32rem){.mk-container{padding-inline:1rem}.mk-hero-title,.mk-features-title{font-size:clamp(2.65rem,13vw,3.5rem)}.mk-hero-action,.mk-hero-action>*,.mk-cta-actions,.mk-cta-actions>*{width:100%}.mk-hero-action .mk-microcopy{width:auto}.mk-visual-frame{height:20rem}.mk-ad-layout,.mk-private-layout,.mk-tree-layout{gap:.65rem;inset:1rem}.mk-ad-slot{height:5.5rem}.mk-tab-history{gap:.6rem;padding:.75rem}.mk-tab-history p{font-size:.58rem}.mk-dns-layout{gap:1.5rem;inset:1.2rem .8rem}.mk-dns-node{width:4.4rem;font-size:.58rem}.mk-dns-route{--mk-dns-node-size:2.75rem;--mk-dns-line-offset:1.3125rem}.mk-dns-notes{gap:.45rem}.mk-dns-notes div{padding:.65rem}.mk-dns-notes strong{font-size:.67rem}.mk-tree-layout{grid-template-columns:1fr}.mk-tree-sidebar{border-right:0;padding-right:0}.mk-tree-content{display:none}.mk-status-page{inset-inline:1rem}.mk-status-link{max-width:100%;font-size:.7rem}.mk-status-bar{gap:.35rem;padding-inline:.5rem .4rem;font-size:.58rem}.mk-status-controls{gap:.05rem}.mk-status-control{block-size:1.35rem;inline-size:1.35rem}.mk-status-zoom{min-width:1.9rem;font-size:.58rem}.mk-spec-row{flex-wrap:wrap;align-items:flex-start}.mk-spec-row>span{display:none}.mk-spec-row dd{text-align:left;width:100%;max-width:none;font-size:.85rem}.marketing-page .mk-faq-trigger{font-size:.98rem}.mk-platforms{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto;transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1;animation-delay:0s}.mk-dns-packet,.mk-dns-node-icon:after{opacity:0;animation:none}.mk-marquee{overflow-x:auto}.mk-marquee-track{white-space:normal;width:auto;animation:none}.mk-marquee-track p{min-width:100%;padding-inline:1rem}.mk-marquee-track p[aria-hidden=true]{display:none}.mk-pill-button:hover,.marketing-page .mk-detail-card:hover{transform:none}}@media (forced-colors:active){.mk-visual-frame,.mk-tab-history,.mk-dns-node-icon,.mk-dns-notes div,.mk-detail-lottie,.marketing-page .mk-stat-card{border-color:canvastext}.mk-gradient-text{color:linktext;background:0 0}}@keyframes mk-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mk-ad-pop{0%,28%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(.6)}}@keyframes mk-chip-in{0%,42%{opacity:0;transform:translateY(.5rem)}55%,to{opacity:1;transform:translateY(0)}}@keyframes mk-history{0%{opacity:0;transform:translate(-.4rem)}8%,88%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes mk-dns-packet-user-relay{0%,2.99%{left:var(--mk-dns-packet-edge);opacity:0}3%{left:var(--mk-dns-packet-edge);opacity:1}24%{left:calc(100% - var(--mk-dns-packet-edge));opacity:1}24.01%,77.99%{left:calc(100% - var(--mk-dns-packet-edge));opacity:0}78%{left:calc(100% - var(--mk-dns-packet-edge));opacity:1}99%{left:var(--mk-dns-packet-edge);opacity:1}99.01%,to{left:var(--mk-dns-packet-edge);opacity:0}}@keyframes mk-dns-packet-relay-resolver{0%,27.99%{left:var(--mk-dns-packet-edge);opacity:0}28%{left:var(--mk-dns-packet-edge);opacity:1}49%{left:calc(100% - var(--mk-dns-packet-edge));opacity:1}49.01%,52.99%{left:calc(100% - var(--mk-dns-packet-edge));opacity:0}53%{left:calc(100% - var(--mk-dns-packet-edge));opacity:1}74%{left:var(--mk-dns-packet-edge);opacity:1}74.01%,to{left:var(--mk-dns-packet-edge);opacity:0}}@keyframes mk-dns-pulse-user{0%{color:var(--mk-danger);opacity:.75;transform:scale(1.08)}3%{color:var(--mk-danger);opacity:0;transform:scale(1.24)}97.99%{color:var(--mk-danger);opacity:0;transform:scale(.94)}98%{color:var(--mk-danger);opacity:.85;transform:scale(.98)}to{color:var(--mk-danger);opacity:.75;transform:scale(1.08)}}@keyframes mk-dns-pulse-relay{0%,22.99%{color:var(--mk-danger);opacity:0;transform:scale(.94)}23%{color:var(--mk-danger);opacity:.9;transform:scale(.98)}25.5%{color:var(--mk-danger);opacity:.9;transform:scale(1.05)}28%{color:var(--mk-accent);opacity:.75;transform:scale(1.13)}31%{color:var(--mk-accent);opacity:0;transform:scale(1.25)}31.01%,72.99%{color:var(--mk-accent);opacity:0;transform:scale(.94)}73%{color:var(--mk-accent);opacity:.9;transform:scale(.98)}75.5%{color:var(--mk-accent);opacity:.9;transform:scale(1.05)}78%{color:var(--mk-danger);opacity:.75;transform:scale(1.13)}81%{color:var(--mk-danger);opacity:0;transform:scale(1.25)}81.01%,to{color:var(--mk-danger);opacity:0;transform:scale(.94)}}@keyframes mk-dns-pulse-resolver{0%,47.99%{color:var(--mk-accent);opacity:0;transform:scale(.94)}48%{color:var(--mk-accent);opacity:.9;transform:scale(.98)}50.5%{color:var(--mk-accent);opacity:.9;transform:scale(1.05)}53%{color:var(--mk-accent);opacity:.75;transform:scale(1.13)}56%{color:var(--mk-accent);opacity:0;transform:scale(1.25)}56.01%,to{color:var(--mk-accent);opacity:0;transform:scale(.94)}}@keyframes mk-tree-seat-collapse{0%,8%{opacity:1;grid-template-rows:1fr}18%,24%{opacity:0;grid-template-rows:0fr}34%,to{opacity:1;grid-template-rows:1fr}}@keyframes mk-tree-seat-chevron{0%,8%{transform:translateY(-.1rem)rotate(45deg)}18%,24%{transform:translate(-.1rem)rotate(-45deg)}34%,to{transform:translateY(-.1rem)rotate(45deg)}}@keyframes mk-tree-research-collapse{0%,44%{opacity:1;grid-template-rows:1fr}56%,64%{opacity:0;grid-template-rows:0fr}78%,to{opacity:1;grid-template-rows:1fr}}@keyframes mk-tree-research-chevron{0%,44%{transform:translateY(-.1rem)rotate(45deg)}56%,64%{transform:translate(-.1rem)rotate(-45deg)}78%,to{transform:translateY(-.1rem)rotate(45deg)}}@keyframes mk-status-cursor-path{0%,5%{opacity:0;top:2rem;left:82%;transform:scale(1)}9%{opacity:1}14%,27%{opacity:1;top:5.2rem;left:2.15rem;transform:scale(1)}32%,45%{opacity:1;top:9.3rem;left:2.15rem;transform:scale(1)}46%{opacity:1;top:9.3rem;left:2.15rem;transform:scale(.82)}48%{opacity:1;top:9.3rem;left:2.15rem;transform:scale(1)}54%,to{opacity:0;top:2rem;left:82%;transform:scale(1)}}@keyframes mk-status-first{0%,11%{opacity:0}14%,27%{opacity:1}30%,to{opacity:0}}@keyframes mk-status-second{0%,29%{opacity:0}32%,45.99%{opacity:1}46%,to{opacity:0}}@keyframes mk-status-loading-window{0%,45.99%{opacity:0;visibility:hidden}46%,67.99%{opacity:1;visibility:visible}68%,to{opacity:0;visibility:hidden}}@keyframes mk-status-loading-track{0%,48.1%{transform:translateY(0)}48.5%,50.6%{transform:translateY(-1.35em)}51%,53.1%{transform:translateY(-2.7em)}53.5%,55.6%{transform:translateY(-4.05em)}56%,to{transform:translateY(-5.4em)}}@keyframes mk-status-link-first{0%,11%{background:var(--mk-wash);box-shadow:inset 0 0 0 1px #0000}14%,27%{background:var(--mk-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mk-accent) 16%, transparent)}30%,to{background:var(--mk-wash);box-shadow:inset 0 0 0 1px #0000}}@keyframes mk-status-link-second{0%,29%{background:var(--mk-wash);box-shadow:inset 0 0 0 1px #0000}32%,45.99%{background:var(--mk-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mk-accent) 16%, transparent)}46%,to{background:var(--mk-wash);box-shadow:inset 0 0 0 1px #0000}}@keyframes mk-status-source-page{0%,45.99%{opacity:1;transform:translateY(0)}46%,99.99%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes mk-status-destination-page{0%,55.99%{opacity:0;transform:translateY(.3rem)}56%,99.99%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.3rem)}}@keyframes mk-status-site-nav{0%,55.99%{opacity:0;transform:translateY(.3rem)}56%{opacity:.2;transform:translateY(.3rem)}61%,99.99%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.3rem)}}@keyframes mk-status-site-hero{0%,60.99%{opacity:0;transform:translateY(.4rem)}61%{opacity:.15;transform:translateY(.4rem)}70%,99.99%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.4rem)}}@keyframes mk-status-site-cards{0%,68.99%{opacity:0;transform:translateY(.45rem)}69%{opacity:.15;transform:translateY(.45rem)}78%,99.99%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.45rem)}}@keyframes mk-glow-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mk-accent) 28%, transparent)}to{box-shadow:0 0 0 .9rem #0000}}
