/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/landing/fonts/font-5963fe8e750e.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/landing/fonts/font-5963fe8e750e.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/landing/fonts/font-5963fe8e750e.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/font-eecd9be6bd30.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/font-eecd9be6bd30.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/font-eecd9be6bd30.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.landing-page{width:100%;min-height:100vh}.landing-page p{margin-bottom:1em}.landing-page h1,.landing-page h2,.landing-page h3{margin-bottom:.83em}.landing-page ul{list-style:outside}.landing-page button{border-style:solid}.landing-page svg{vertical-align:baseline;display:inline}.landing-page figure{margin:1em 40px}.landing-page img{vertical-align:baseline;display:inline}.landing-page{--bg:#faf9f5;--ink:#181b30;--muted:#5b6077;--line:#d6d8e4;--paper:#fff;--placeholder:#f1f1f2;--accent:#293dc3;--accent-hover:#2132a8;--soft:#e8ecff;--font-sans:"Instrument Sans",Arial,sans-serif;--font-mono:"JetBrains Mono",monospace}.landing-page *{box-sizing:border-box}.landing-page [hidden]{display:none!important}.landing-page{color:var(--ink);background:var(--bg);font:16px/1.55 var(--font-sans);margin:0}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page input,.landing-page select,.landing-page textarea{font:inherit}.landing-page a,.landing-page button,.landing-page input,.landing-page select,.landing-page textarea{outline-offset:4px}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page input:focus-visible,.landing-page select:focus-visible,.landing-page textarea:focus-visible{outline:2px solid var(--accent)}.landing-page button{cursor:pointer}.landing-page .wrap{width:min(1180px,100% - 96px);margin-inline:auto}.landing-page .review-bar{background:var(--paper);border-bottom:1px solid var(--line);color:var(--muted);padding:8px 24px;font:12px/1.5 system-ui}.landing-page .site-header{justify-content:space-between;align-items:center;gap:24px;padding-block:23px;display:flex}.landing-page .brand{align-items:center;gap:10px;font-size:23px;font-weight:600;display:flex}.landing-page .brand img{width:30px;height:30px}.landing-page .site-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.landing-page .site-header a[aria-current=page]:not(.button){text-underline-offset:6px;text-decoration:underline}.landing-page .button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:10px 19px;font-size:15px;display:inline-flex}.landing-page .button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.landing-page .button.secondary{background:var(--paper);color:var(--ink);border-color:var(--line)}.landing-page .button.secondary:hover{background:var(--soft);border-color:var(--accent)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin-top:0}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:-.7px;font-weight:500;line-height:1.15}.landing-page .hero{text-align:center;padding:65px 0 78px}.landing-page .backing{margin:0 0 25px;font-size:15px}.landing-page .hero h1{letter-spacing:-2px;max-width:1000px;margin:0 auto 26px;font-size:clamp(40px,4.8vw,66px);line-height:1.08}.landing-page .hero-subtext{max-width:790px;color:var(--muted);margin:0 auto;font-size:21px;line-height:1.5}.landing-page .overview{grid-template-columns:.85fr 1.5fr;align-items:center;gap:52px;padding-block:30px 85px;display:grid}.landing-page .overview h2{margin-bottom:28px;font-size:40px}.landing-page .benefits{color:var(--muted);gap:17px;margin:0 0 28px;padding-left:21px;font-size:18px;line-height:1.5;display:grid}.landing-page .benefits li{padding-left:5px}.landing-page .benefits li::marker{color:var(--accent)}.landing-page .product-visual{min-height:480px;margin:0;position:relative}.landing-page .capture{background:#f7f7f8;border:1px solid #bfc1c5;border-radius:6px;width:84%;height:320px;position:absolute;overflow:hidden}.landing-page .capture.back{background:#fafafa;top:0;right:0}.landing-page .capture.front{background:#eeeef0;top:135px;left:0}.landing-page .capture-header{border-bottom:1px solid var(--line);background:#fff9;padding:13px 18px;font-size:13px}.landing-page .placeholder-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 47px);padding:28px;display:flex}.landing-page .placeholder-content span{color:#55575d;font-size:20px}.landing-page .placeholder-content p{color:var(--muted);max-width:290px;margin:12px 0 0;font-size:14px}.landing-page .product-visual figcaption{color:var(--muted);font:11px/1.4 system-ui;position:absolute;bottom:0;left:0;right:0}.landing-page .closing{text-align:center;padding-block:90px}.landing-page .closing h2{margin-bottom:20px;font-size:48px}.landing-page .closing p{max-width:620px;color:var(--muted);margin:0 auto 26px;font-size:19px}.landing-page footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-block:24px;font-size:12px;display:flex}.landing-page .about-page{min-height:calc(100vh - 215px);padding-top:65px}.landing-page .about-page>h1,.landing-page .intake h1{letter-spacing:-1.6px;margin-bottom:24px;font-size:54px}.landing-page .lead{color:var(--muted);max-width:700px;font-size:21px;line-height:1.5}.landing-page .founder{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;align-items:center;gap:100px;margin-top:40px;padding-block:60px 85px;display:grid}.landing-page .founder h2{margin-bottom:10px;font-size:36px}.landing-page .founder .role{color:var(--muted);margin-bottom:24px}.landing-page .founder p{max-width:570px}.landing-page .founder .button{margin-top:14px}.landing-page .portrait{background:var(--placeholder);border:1px dashed #aeb0b6;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:280px;height:310px;margin:0;display:flex}.landing-page .portrait figcaption{color:var(--muted);font-size:12px}.landing-page .intake{grid-template-columns:1fr 1.1fr;gap:95px;padding-block:65px 90px;display:grid}.landing-page .intake-copy>p:not(.lead){color:var(--muted);max-width:440px;font-size:17px}.landing-page .form-panel{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:34px}.landing-page .field{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.landing-page .field label{font-size:14px;font-weight:500}.landing-page input,.landing-page select,.landing-page textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #7b829a;border-radius:3px;min-height:44px;padding:11px 12px}.landing-page textarea{resize:vertical;line-height:1.5}.landing-page textarea::placeholder{color:#73757c;font-size:14px}.landing-page input[aria-invalid=true],.landing-page select[aria-invalid=true],.landing-page textarea[aria-invalid=true]{border-color:#a32d2d}.landing-page .error{color:#a32d2d;min-height:0;font-size:13px}.landing-page .error:empty{display:none}.landing-page .form-note{color:var(--muted);margin:14px 0 0;font:12px/1.5 system-ui}.landing-page .form-panel .button{width:100%}.landing-page .confirmation h2{font-size:30px}.landing-page .confirmation p{color:var(--muted)}.landing-page .confirmation dl{margin:30px 0}.landing-page .confirmation dt{color:var(--muted);margin-top:18px;font-size:12px}.landing-page .confirmation dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0}@media (max-width:1000px){.landing-page .wrap{width:calc(100% - 56px)}.landing-page .overview{grid-template-columns:1fr 1.3fr;gap:30px}.landing-page .overview h2{font-size:34px}.landing-page .benefits{font-size:16px}.landing-page .product-visual{min-height:435px}.landing-page .capture{width:90%;height:285px}.landing-page .capture.front{top:125px}.landing-page .intake{gap:45px}.landing-page .form-panel{padding:26px}.landing-page .founder{gap:50px}}@media (max-width:700px){.landing-page .wrap{width:calc(100% - 36px)}.landing-page .review-bar{padding-inline:18px;font-size:10px}.landing-page .site-header{padding-block:18px}.landing-page .brand{gap:7px;font-size:21px}.landing-page .brand img{width:26px;height:26px}.landing-page .site-header nav{gap:16px}.landing-page .site-header .button{padding:9px 13px;font-size:13px}.landing-page .hero{padding:40px 0 48px}.landing-page .backing{margin-bottom:21px;font-size:13px}.landing-page .hero h1{letter-spacing:-1.3px;font-size:39px}.landing-page .hero-subtext{font-size:17px}.landing-page .overview{grid-template-columns:1fr;gap:34px;padding-block:10px 48px}.landing-page .overview h2{max-width:350px;font-size:34px}.landing-page .benefits{gap:14px;font-size:17px}.landing-page .product-visual{min-height:365px}.landing-page .capture{width:88%;height:245px}.landing-page .capture.front{top:94px}.landing-page .placeholder-content{padding:20px}.landing-page .placeholder-content span{font-size:18px}.landing-page .placeholder-content p{font-size:13px}.landing-page .capture-header{padding:11px 13px;font-size:12px}.landing-page .product-visual figcaption{font-size:10px}.landing-page .closing{padding-block:55px}.landing-page .closing h2{font-size:39px}.landing-page .closing p{font-size:17px}.landing-page footer{gap:20px;font-size:11px}.landing-page .about-page{padding-top:35px}.landing-page .about-page>h1,.landing-page .intake h1{font-size:42px}.landing-page .lead{font-size:19px}.landing-page .founder{grid-template-columns:1fr;gap:30px;margin-top:30px;padding-block:35px 50px}.landing-page .founder h2{font-size:32px}.landing-page .portrait{max-width:240px;height:270px}.landing-page .intake{grid-template-columns:1fr;gap:24px;padding-block:36px 55px}.landing-page .form-panel{padding:24px}.landing-page .intake-copy .lead{font-size:19px}}.landing-page code,.landing-page kbd,.landing-page pre,.landing-page samp{font-family:var(--font-mono)}.landing-page .capture,.landing-page .capture-header{color:#202124}.landing-page .placeholder-content p{color:#64666b}.landing-page .customer-problem{color:var(--muted);margin:0 0 25px;font-size:18px;line-height:1.55}.landing-page .example-plan{flex-direction:column;gap:18px;min-height:0;display:flex}.landing-page .example-request,.landing-page .example-result{border-left:2px solid var(--line);padding-left:16px}.landing-page .example-request>span,.landing-page .example-result>span{color:var(--muted);font-size:12px}.landing-page .example-request p,.landing-page .example-result p{margin:7px 0 0;font-size:20px;line-height:1.35}.landing-page .example-screens{height:430px;position:relative}.landing-page .example-screens .capture{height:240px}.landing-page .example-screens .capture.front{top:190px}.landing-page .example-screens .placeholder-content{padding:20px}.landing-page .example-screens .back .placeholder-content{justify-content:flex-start}.landing-page .example-screens .placeholder-content span{font-size:18px}.landing-page .example-screens .placeholder-content p{font-size:14px}.landing-page .example-plan figcaption{color:var(--muted);font:11px/1.5 system-ui;position:static}@media (max-width:700px){.landing-page .customer-problem{font-size:17px}.landing-page .example-request p,.landing-page .example-result p{font-size:19px}.landing-page .example-screens{height:425px}.landing-page .example-screens .capture{height:235px}.landing-page .example-screens .capture.front{top:190px}.landing-page .example-screens .placeholder-content{padding:14px}.landing-page .example-screens .placeholder-content span{font-size:16px}.landing-page .example-screens .placeholder-content p{font-size:13px}}.landing-page .platform{text-align:center;padding:12px 0 56px}.landing-page .platform>h2{max-width:810px;margin:0 auto 22px;font-size:44px}.landing-page .platform-subtext{color:var(--muted);max-width:690px;margin:0 auto 32px;font-size:19px}.landing-page .dashboard-preview{max-width:940px;margin:0 auto}.landing-page .dashboard-preview-frame{background:var(--paper);border:1px solid var(--line);text-align:left;padding:28px}.landing-page .dashboard-preview iframe{background:#fff;border:0;width:100%;height:380px;display:block}.landing-page .dashboard-preview figcaption{color:var(--muted);text-align:left;margin-top:12px;font:11px/1.5 system-ui}@media (max-width:700px){.landing-page .platform{padding:6px 0 36px}.landing-page .platform>h2{font-size:34px}.landing-page .platform-subtext{margin-bottom:25px;font-size:17px}.landing-page .dashboard-preview-frame{padding:12px}.landing-page .dashboard-preview iframe{height:380px}}.landing-page .buyers{background:var(--accent);color:var(--paper);border:1px solid var(--line);border-radius:6px;padding:62px 0 0;overflow:hidden}.landing-page .buyer-heading{text-align:center;padding:0 52px}.landing-page .buyer-heading h2{max-width:790px;margin:0 auto 22px;font-size:44px}.landing-page .buyer-heading p{color:var(--soft);max-width:710px;margin:0 auto 30px;font-size:19px;line-height:1.5}.landing-page .buyer-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 32px;padding:0 24px;display:flex}.landing-page .buyer-tabs button{background:var(--paper);min-height:44px;color:var(--ink);border:1px solid #0000;border-radius:3px;padding:9px 17px;font-size:15px}.landing-page .buyer-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.landing-page .buyer-panel:focus-visible,.landing-page .buyer-tabs button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.landing-page .buyer-panel{display:block}.landing-page .buyer-visual{background:var(--bg);min-height:420px;color:var(--ink);text-align:center;border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:0 52px;padding:46px 38px;display:flex}.landing-page .visual-placeholder-label{color:var(--muted);font:12px/1.5 system-ui}.landing-page .buyer-visual strong{letter-spacing:-.5px;max-width:620px;font-size:30px;font-weight:500;line-height:1.2}.landing-page .buyer-visual figcaption{color:var(--muted);max-width:590px;font-size:16px;line-height:1.5}.landing-page .champion-benefits{background:var(--paper);color:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:42px 52px 48px;display:grid}.landing-page .champion-benefit svg{width:23px;height:23px;color:var(--accent);margin-bottom:16px;display:block}.landing-page .champion-benefit h3{letter-spacing:-.3px;margin:0 0 12px;font-size:21px;line-height:1.3}.landing-page .champion-benefit p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}@media (max-width:1000px){.landing-page .buyer-heading{padding-inline:32px}.landing-page .buyer-visual{min-height:360px;margin-inline:32px}.landing-page .champion-benefits{gap:26px;padding:32px}.landing-page .champion-benefit h3{font-size:20px}}@media (max-width:700px){.landing-page .buyers{padding-top:36px}.landing-page .buyer-heading{padding-inline:22px}.landing-page .buyer-heading h2{font-size:34px}.landing-page .buyer-heading p{margin-bottom:25px;font-size:17px}.landing-page .buyer-tabs{gap:8px;margin-bottom:26px;padding-inline:16px}.landing-page .buyer-tabs button{padding:9px 12px;font-size:14px}.landing-page .buyer-visual{min-height:300px;margin-inline:18px;padding:28px 20px}.landing-page .buyer-visual strong{font-size:25px}.landing-page .buyer-visual figcaption{font-size:14px}.landing-page .champion-benefits{grid-template-columns:1fr;gap:28px;padding:30px 24px}.landing-page .champion-benefit svg{margin-bottom:12px}.landing-page .champion-benefit h3{font-size:22px}}.landing-page .brand{white-space:nowrap}@media (max-width:500px){.landing-page .site-header{flex-wrap:wrap;gap:14px}.landing-page .site-header .brand{font-size:20px}.landing-page .site-header nav{margin-left:auto}}.landing-page .dashboard-preview{background:linear-gradient(160deg,#edf0fa,#f5f5fa 55%,#faf9f5);border:1px solid #e0e4ef;border-radius:10px;width:100%;max-width:1180px;padding:32px 48px}.landing-page .dashboard-preview-frame{aspect-ratio:1800/1300;background:#f7f9fc;border:1px solid #cdd4e3;border-radius:6px;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 44px -18px #181b303d,0 3px 10px #181b300d}.landing-page .dashboard-preview iframe{transform-origin:0 0;pointer-events:none;width:1800px;height:1300px;position:absolute;top:0;left:0}@media (max-width:1000px){.landing-page .dashboard-preview{padding:24px}}@media (max-width:700px){.landing-page .dashboard-preview{border-radius:6px;padding:12px}.landing-page .dashboard-preview-frame{border-radius:3px}}@media (min-width:701px){.landing-page .champion-benefits{grid-template-rows:auto auto 1fr;row-gap:0}.landing-page .champion-benefit{grid-row:1/span 3;grid-template-rows:subgrid;min-width:0;display:grid}}.landing-page .backing{justify-content:center;align-items:center;gap:9px;display:flex}.landing-page .yc-backing{border:1px solid var(--line,#dededb);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:7px 12px 7px 7px;font-weight:400;text-decoration:none;display:inline-flex}.landing-page .yc-backing img{flex:none;width:24px;height:24px;display:block}.landing-page .yc-backing strong{font-weight:600}.landing-page .yc-backing:focus-visible{outline:2px solid var(--accent,#293dc3);outline-offset:4px}.landing-page .demo-section{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-block:96px;scroll-margin-top:24px;display:grid}.landing-page .demo-copy h2{max-width:490px;margin:0 0 24px;font-size:44px}.landing-page .demo-copy p{color:var(--muted);max-width:430px;font-size:19px}.landing-page .demo-delivery{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.landing-page .demo-delivery a{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.landing-page .demo-section{grid-template-columns:1fr;gap:28px;padding-block:56px}.landing-page .demo-copy h2{font-size:34px}.landing-page .demo-copy p{font-size:17px}.landing-page .demo-section .form-panel{padding:24px}}.landing-page .buyer-visual.native-art{text-align:left;background:var(--bg);min-height:0;padding:32px;display:block;overflow:hidden;container:champion/inline-size}.landing-page .ng-icon{flex:none;width:22px;height:22px;display:block}.landing-page .ng-scene{position:relative}.landing-page .ng-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-page .ng-connections path{fill:none;stroke:#a9b7dc;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.landing-page .ng-card,.landing-page .ng-network{z-index:1;position:relative}.landing-page .ng-card{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0}.landing-page .native-art h3{letter-spacing:-.35px;margin:0;font-size:18px;font-weight:500;line-height:1.3}.landing-page .native-art p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.landing-page .native-art code{font-family:var(--font-mono);font-size:12px}.landing-page .ng-card-top{color:#596079;border-bottom:1px solid #e7e9f0;align-items:center;gap:10px;padding:16px 18px;font-size:13px;display:flex}.landing-page .ng-card-top .ng-icon{width:18px;height:18px;color:var(--accent)}.landing-page .ng-engineering{grid-template-columns:minmax(180px,1fr) 124px minmax(250px,1.35fr);align-items:center;gap:38px;min-height:320px;display:grid}.landing-page .ng-runtime-body{padding:27px 22px 31px}.landing-page .ng-large-icon{background:var(--soft);width:42px;height:42px;color:var(--accent);border-radius:6px;place-items:center;margin-bottom:18px;display:grid}.landing-page .ng-runtime-body h3{font-size:22px}.landing-page .ng-endpoint{color:var(--muted);background:#f5f7fc;border-top:1px solid #e7e9f0;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;gap:10px;padding:15px 19px;font-size:11px;display:flex}.landing-page .ng-endpoint code{color:var(--accent)}.landing-page .ng-network{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:10px 0;display:flex}.landing-page .ng-network img{width:54px;height:54px;margin-bottom:7px}.landing-page .ng-network b{white-space:nowrap;font-size:16px;font-weight:500;line-height:1.3}.landing-page .ng-network>span{color:var(--muted);font-size:11px}.landing-page .ng-customers{gap:24px;min-width:0;display:grid}.landing-page .ng-customer header{align-items:center;gap:12px;padding:18px;display:flex}.landing-page .ng-customer header p{margin:2px 0 0;font-size:12px}.landing-page .ng-customer-icon{color:var(--accent);background:#eef1fb;border-radius:5px;padding:8px}.landing-page .ng-gateway{color:var(--muted);border-top:1px solid #edf0f5;align-items:center;gap:8px;margin:0 18px;padding:9px 0;font-size:11px;display:flex}.landing-page .ng-gateway-port{border:1.5px solid #7c8ab3;border-radius:2px;width:9px;height:9px}.landing-page .ng-resources{background:#f7f8fc;border-radius:0 0 6px 6px;flex-wrap:wrap;gap:10px 20px;padding:13px 18px;display:flex}.landing-page .ng-resources>span{color:#414d6d;align-items:center;gap:7px;font-size:11px;display:flex}.landing-page .ng-resources .ng-icon{color:#687ba8;width:16px;height:16px}.landing-page .ng-security{flex-direction:column;justify-content:center;max-width:910px;min-height:320px;margin:auto;display:flex}.landing-page .ng-policy-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 3px 25px;display:flex}.landing-page .ng-policy-identity{align-items:center;gap:12px;display:flex}.landing-page .ng-customer-initial{background:var(--soft);width:40px;height:40px;color:var(--accent);border-radius:6px;place-items:center;font-size:18px;display:grid}.landing-page .ng-policy-tag{color:var(--muted);font-size:12px}.landing-page .ng-policy-rows{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.landing-page .ng-policy-row{grid-template-columns:1.35fr 1fr 24px 1fr;align-items:center;gap:20px;min-height:91px;padding:23px 24px;display:grid}.landing-page .ng-policy-row+.ng-policy-row{border-top:1px solid #e5e8f0}.landing-page .ng-policy-row.pending{background:#f4f6fe}.landing-page .ng-policy-action{align-items:center;gap:13px;min-width:0;display:flex}.landing-page .ng-policy-action>.ng-icon{color:#697897}.landing-page .ng-policy-action code{color:#252d47;font-size:13px;display:block}.landing-page .ng-policy-action span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.landing-page .ng-decision{align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.landing-page .ng-decision .ng-icon{width:18px;height:18px}.landing-page .allowed .ng-decision{color:#23724a}.landing-page .pending .ng-decision{color:#8b601e}.landing-page .blocked .ng-decision{color:#944c52}.landing-page .ng-row-arrow{color:#9ba6c1;font-size:20px}.landing-page .ng-destination{color:#505c78;font-size:13px}.landing-page .blocked .ng-row-arrow{visibility:hidden}.landing-page .ng-record{color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;padding:23px 3px 0;font-size:12px;display:flex}.landing-page .ng-record>.ng-icon{width:18px;height:18px;color:var(--accent)}.landing-page .ng-record i{color:#97a3bc;font-style:normal}.landing-page .ng-record b{color:var(--ink);font-weight:500}.landing-page .ng-product{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;max-width:860px;margin:auto;overflow:hidden}.landing-page .ng-case-heading{border-bottom:1px solid #e7e9f0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.landing-page .ng-case-customer{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.landing-page .native-art .ng-case-heading h3{letter-spacing:-.4px;font-size:21px}.landing-page .ng-case-status{color:#23724a;background:#edf6ef;border-radius:3px;padding:5px 9px;font-size:12px}.landing-page .ng-case-steps{margin:0;padding:0;list-style:none}.landing-page .ng-case-steps li{grid-template-columns:32px minmax(0,1fr) 120px;align-items:center;gap:16px;padding:17px 24px;display:grid;position:relative}.landing-page .ng-case-steps li+li{border-top:1px solid #e7e9f0}.landing-page .ng-case-icon{width:32px;height:32px;color:var(--accent);background:#eef1fc;border-radius:50%;place-items:center;display:grid}.landing-page .ng-case-icon .ng-icon{width:18px;height:18px}.landing-page .ng-case-steps h4{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:500;line-height:1.35}.landing-page .ng-case-steps p{max-width:470px;margin-top:4px;font-size:12px}.landing-page .ng-case-steps code{color:var(--muted);text-align:right;font-size:11px}.landing-page .ng-case-consent{background:#f5f7ff}.landing-page .ng-case-approved{color:#23724a;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:flex}.landing-page .ng-case-approved .ng-icon{width:16px;height:16px}.landing-page .ng-case-success{color:#23724a;background:#edf6ef}@container champion (max-width:760px){.landing-page .ng-engineering{grid-template-columns:1fr 112px 1.3fr;gap:24px}.landing-page .ng-network b{font-size:14px}.landing-page .ng-resources{gap:10px}.landing-page .ng-policy-row{grid-template-columns:1.3fr 1fr 16px 1fr;gap:12px;padding:21px 18px}}@container champion (max-width:570px){.landing-page .ng-engineering{grid-template-columns:1fr;gap:35px;max-width:420px;margin:auto}.landing-page .ng-runtime-body{padding:22px}.landing-page .ng-runtime-body .ng-large-icon{float:left;margin:0 16px 0 0}.landing-page .ng-network{justify-self:center;width:144px;padding:6px 0}.landing-page .ng-customers{gap:24px}.landing-page .ng-customer header{padding:17px}.landing-page .ng-policy-heading{align-items:flex-start;padding-bottom:20px}.landing-page .ng-policy-tag{padding-top:5px;font-size:10px}.landing-page .ng-policy-row{grid-template-columns:1fr 14px 1fr;gap:15px 8px;padding:20px 16px}.landing-page .ng-policy-action{grid-column:1/-1}.landing-page .ng-decision,.landing-page .ng-destination{font-size:12px}.landing-page .ng-record{gap:10px;font-size:10px;line-height:1.5}.landing-page .ng-record>.ng-icon{display:none}}@media (max-width:700px){.landing-page .buyer-visual.native-art{margin-inline:12px;padding:28px 17px}}.landing-page .buyer-panels{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid}.landing-page .buyer-panels>.buyer-panel{grid-area:1/1/3/2;grid-template-rows:subgrid;min-width:0;display:grid}.landing-page .buyer-panels>.buyer-panel[aria-hidden=true]{visibility:hidden;pointer-events:none;display:grid!important}.landing-page .buyer-panels .buyer-visual.native-art{grid-template-columns:minmax(0,1fr);place-content:center stretch;min-width:0;display:grid}@container champion (max-width:570px){.landing-page .ng-case-heading{align-items:flex-start;gap:10px;padding:18px 16px}.landing-page .native-art .ng-case-heading h3{font-size:18px}.landing-page .ng-case-status{padding:4px 6px;font-size:10px}.landing-page .ng-case-steps li{grid-template-columns:26px minmax(0,1fr);gap:8px 12px;padding:17px 16px}.landing-page .ng-case-icon{width:26px;height:26px}.landing-page .ng-case-approved,.landing-page .ng-case-steps code{text-align:left;grid-column:2;justify-content:flex-start}.landing-page .ng-case-steps h4{font-size:15px}}.landing-page .ng-policy-heading{padding-bottom:18px}.landing-page .ng-policy-row{min-height:77px;padding-block:17px}.landing-page .ng-record{padding-top:18px}@container champion (max-width:570px){.landing-page .ng-engineering{gap:24px}.landing-page .ng-runtime .ng-card-top{padding:9px 14px;font-size:11px}.landing-page .ng-runtime-body{padding:14px}.landing-page .ng-runtime-body h3{font-size:18px}.landing-page .ng-runtime-body p{font-size:11px}.landing-page .ng-runtime-body .ng-large-icon{width:32px;height:32px;margin-right:12px}.landing-page .ng-endpoint{padding:9px 14px;font-size:10px}.landing-page .ng-network{text-align:left;grid-template-columns:40px 1fr;gap:3px 10px;width:190px;padding:0;display:grid}.landing-page .ng-network img{grid-row:1/3;width:40px;height:40px;margin:0}.landing-page .ng-network b{align-self:end}.landing-page .ng-network>span{align-self:start}.landing-page .ng-customers{gap:12px}.landing-page .ng-customer header{gap:9px;padding:10px 12px}.landing-page .ng-customer header h3{font-size:16px}.landing-page .ng-customer header p{font-size:11px}.landing-page .ng-customer-icon{padding:5px}.landing-page .ng-customer-icon .ng-icon{width:18px;height:18px}.landing-page .ng-gateway{margin-inline:12px;padding:7px 0;font-size:10px}.landing-page .ng-resources{gap:6px 12px;padding:9px 12px}.landing-page .ng-resources>span{gap:5px;font-size:10px}.landing-page .ng-resources .ng-icon{width:14px;height:14px}}.landing-page .secure-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;gap:64px;margin-bottom:64px;padding:80px 0 88px;display:grid}.landing-page .secure-copy h2{letter-spacing:-1.1px;margin:0 0 25px;font-size:40px;line-height:1.16}.landing-page .secure-copy>p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.landing-page .secure-copy ul{color:var(--muted);gap:19px;margin:28px 0 0;padding:0;font-size:16px;line-height:1.6;list-style:none;display:grid}.landing-page .secure-copy li{padding-left:18px;position:relative}.landing-page .secure-copy li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.landing-page .secure-illustration{contain:size;background:#293dc3;border-radius:6px;align-self:stretch;align-items:center;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.landing-page .secure-illustration svg{width:100%;height:100%;font-family:var(--font-sans);display:block}.landing-page .secure-illustration .access-art-mobile{display:none}@media (max-width:1150px){.landing-page .secure-overview{gap:36px}.landing-page .secure-copy h2{font-size:35px}.landing-page .secure-copy>p{font-size:17px}}@media (min-width:701px) and (max-width:960px){.landing-page .secure-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:28px;padding-block:64px}.landing-page .secure-copy h2{font-size:31px}.landing-page .secure-copy>p{font-size:16px}.landing-page .secure-copy ul{gap:16px;font-size:14px}}@media (max-width:700px){.landing-page .secure-overview{grid-template-columns:1fr;gap:30px;margin-bottom:32px;padding:40px 0 48px}.landing-page .secure-copy h2{font-size:34px}.landing-page .secure-copy ul{font-size:16px}.landing-page .secure-illustration{contain:none;aspect-ratio:460/660}.landing-page .secure-illustration .access-art-wide{display:none}.landing-page .secure-illustration .access-art-mobile{display:block}}.landing-page .request-illustration{background:linear-gradient(160deg,#293dc3,#2037aa)}.landing-page .request-tool-wire{fill:none;stroke:#dce5ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.landing-page .request-agent-wire{fill:none;stroke:#293dc3;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.landing-page .request-dot{opacity:.36;animation:request-ripple 7s linear infinite;animation-delay:var(--delay)}@keyframes request-ripple{0%,64%,to{opacity:.3;transform:scale(.8)}74%{opacity:.7;transform:scale(1.65)}86%{opacity:.35;transform:scale(1)}}.landing-page .request-tail{fill:none;stroke:#f2b86b;stroke-width:3px;stroke-linecap:round;opacity:0}.landing-page .request-packet{fill:#ffcb82;stroke:#fff;stroke-width:1.2px;opacity:0}.landing-page .request-packet-core{fill:#fff;opacity:0}.landing-page .request-agent-tile,.landing-page .request-tool-tile{stroke:#0000;stroke-width:2px;transition:stroke .25s}.landing-page .request-agent.is-source .request-agent-tile{stroke:#293dc3}.landing-page .request-tool.is-target .request-tool-tile{stroke:#ffcf8b;stroke-width:3px}.landing-page .request-illustration[data-paused=true] .request-dot{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.landing-page .request-dot{opacity:.4;animation:none}.landing-page .request-packet,.landing-page .request-packet-core,.landing-page .request-tail{display:none}.landing-page .request-agent-tile,.landing-page .request-tool-tile{transition:none}}@media (max-width:380px){.landing-page .site-header{flex-wrap:wrap;row-gap:14px}.landing-page .site-header nav{margin-left:auto}}.landing-page.demo-page{flex-direction:column;min-height:100vh;display:flex}.landing-page.demo-page .demo-section{flex:1;gap:80px;width:min(1040px,100% - 96px);padding-block:72px 88px}.landing-page.demo-page .demo-copy h1{letter-spacing:-1.5px;margin:0 0 24px;font-size:clamp(40px,4vw,56px);line-height:1.1}.landing-page.demo-page .demo-copy p{max-width:380px}@media (max-width:1000px){.landing-page.demo-page .demo-section{gap:40px;width:calc(100% - 56px)}}@media (max-width:700px){.landing-page.demo-page .demo-section{gap:28px;width:calc(100% - 36px);padding-block:40px 56px}}.landing-page .site-footer{border-top:1px solid var(--line);color:var(--muted);background:#f4f5f9;padding:0;font-size:15px;display:block}.landing-page .footer-main{grid-template-columns:2fr 1fr 1fr;gap:64px;padding-block:56px 52px;display:grid}.landing-page .footer-brand .brand{color:var(--ink);width:fit-content}.landing-page .footer-brand .brand img{width:34px;height:34px}.landing-page .footer-brand p{max-width:340px;margin:20px 0 0;font-size:16px;line-height:1.6}.landing-page .footer-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing-page .footer-links h2{letter-spacing:.02em;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.5}.landing-page .footer-links a{line-height:1.5}.landing-page .footer-links a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.landing-page .footer-bottom{border-top:1px solid var(--line);padding-block:22px 26px;font-size:13px}.landing-page .trademark-notice{max-width:820px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}@media (max-width:700px){.landing-page .footer-main{grid-template-columns:1fr 1fr;gap:36px 28px;padding-block:36px}.landing-page .footer-brand{grid-column:1/-1}.landing-page .footer-brand p{max-width:320px;margin-top:16px;font-size:15px}.landing-page .footer-bottom{padding-block:20px 24px;font-size:12px}}.landing-page .demo-success{color:#22633d;background:#f0f8f3;border:1px solid #c3ddce;border-radius:3px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.landing-page .demo-success:empty{display:none}.landing-page .demo-privacy{color:var(--muted);margin:14px 0 0;font-size:13px}.landing-page .demo-privacy a{text-underline-offset:3px;text-decoration:underline}.landing-page .demo-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-page .demo-error{color:#a12626;font-size:15px;line-height:1.5}.landing-page .demo-error:empty{display:none}.landing-page .demo-page button:disabled,.landing-page.demo-page button:disabled{opacity:.65;cursor:wait}