html{color-scheme:dark}html,body{margin:0;min-height:100%;background:#050d19;color:#f6f9ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0}:focus-visible{outline:2px solid #9dbbff;outline-offset:2px}.site-notfound{padding:10vw}.site-notfound a{color:#66ceff}.rp-public-site{--site-bg:#050d19;--site-panel:#09182a;--site-line:#193149;--site-muted:#b6c3d8;--site-secondary:#9fb0c8;--site-label:#58bff8;--site-cyan:#4bdbed;--site-blue:#2693f6;background:var(--site-bg);color:var(--site-muted);font-size:17px;line-height:1.65;overflow:clip}.rp-public-site *,.rp-public-site *::before,.rp-public-site *::after{box-sizing:border-box}.rp-public-site h1,.rp-public-site h2,.rp-public-site h3,.rp-public-site p{margin:0}.rp-public-site h1,.rp-public-site h2,.rp-public-site h3{line-height:1.15;letter-spacing:-0.035em}.rp-public-site h1{font-size:clamp(42px,4.5vw,66px);font-weight:750}.rp-public-site h2{font-size:clamp(29px,3vw,42px);font-weight:700}.rp-public-site h3{font-size:21px;font-weight:650}.rp-public-site button{cursor:pointer}.rp-public-site svg{flex-shrink:0}.rp-public-site [hidden]{display:none !important}.site-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.site-skip{position:fixed;z-index:100;top:10px;left:12px;padding:10px 18px;background:white;color:#051329;border-radius:8px;transform:translateY(-160%)}.site-skip:focus{transform:translateY(0)}.site-faq-search{max-width:810px;margin:32px auto;padding:24px;border:1px solid #273c57;border-radius:16px;background:#0b1729}.site-faq-search label{display:block;font-weight:650;margin-bottom:12px}.site-faq-search-controls{display:flex;gap:12px;flex-wrap:wrap}.site-faq-search input{flex:1 1 240px;min-width:0;width:100%;padding:14px 16px;color:#f6f9ff;background:#050d19;border:1px solid #415674;border-radius:10px;font:inherit}.site-faq-search input::placeholder{color:#b0c1d5}.site-faq-search input:focus-visible{outline:3px solid var(--site-label);outline-offset:4px}.site-faq-search [role="status"]{color:#b0c1d5;margin:14px 0 0}.site-faq-search [role="status"]:empty{display:none}.site-faq-group{max-width:810px;margin:40px auto;scroll-margin-top:110px}.site-faq-group h3{font-size:clamp(20px,3vw,26px);margin-bottom:20px}.site-faq details > .site-text-link{margin:0 24px 24px;display:inline-flex;gap:6px;align-items:center}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,13,25,0.9);border-bottom:1px solid var(--site-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px}.site-brand{display:inline-flex;align-items:center;gap:7px;font-size:25px;font-weight:700;letter-spacing:-0.055em;white-space:nowrap}.site-brand b{color:#29b1f9;font-weight:inherit}.site-pilot-logo{display:block;height:auto;max-width:100%;flex-shrink:0;object-fit:contain}.site-brand .site-pilot-logo{width:49px}.site-navigation{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600}.site-navigation > a:not(.site-button),.site-nav-group > button{padding:13px 0}.site-navigation > a:not(.site-button):hover,.site-nav-group > button:hover,.site-nav-group > button[aria-expanded="true"]{color:var(--site-cyan)}.site-nav-group{position:relative}.site-nav-group > button{display:flex;gap:8px;align-items:center;background:none;color:inherit;font-size:inherit;font-weight:inherit}.site-nav-group > button span{color:var(--site-muted);font-size:17px}.site-dropdown{position:absolute;top:calc(100% + 15px);left:-25px;width:340px;padding:10px;border:1px solid #284b6c;border-radius:14px;background:#0a192b;box-shadow:0 20px 70px #0007}.site-dropdown a{display:block;padding:14px 16px;border-radius:8px}.site-dropdown a:hover,.site-dropdown a:focus-visible{background:#122c46}.site-dropdown strong,.site-dropdown small{display:block}.site-dropdown small{color:var(--site-muted);font-weight:400;font-size:12px;margin-top:3px}.site-nav-dashboard{margin-left:20px;color:var(--site-muted)}.site-nav-dashboard span{margin-left:5px}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid #2987d5;border-radius:10px;padding:12px 24px;min-height:48px;background:linear-gradient(120deg,#0875d5,#0865c2);color:white;font-weight:650;font-size:15px;line-height:1.35;transition:background 0.15s,border-color 0.15s,transform 0.15s}.site-button:hover{background:#0875d5;border-color:#68bafa;transform:translateY(-1px)}.site-button svg{width:20px;height:20px}.site-button-secondary{background:#0a1727;border-color:#2c4158}.site-button-secondary:hover{background:#13263a}.site-button-small{min-height:48px;padding:12px 24px;font-size:13px}.site-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.site-auth-note{flex:0 0 100%;color:#9fb3ca;font-size:12px;line-height:1.5}.site-mobile-toggle{display:none}.site-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:66px;align-items:center;padding-block:78px 72px;min-height:760px}.site-kicker{display:inline-flex;align-items:center;gap:10px;padding:7px 13px;border-radius:6px;background:#09213a;border:1px solid #19496a;font-size:12px;letter-spacing:0.055em;font-weight:650;color:#a6dfff;margin-bottom:25px}.site-kicker > span{width:6px;height:6px;border-radius:50%;background:#44daed;box-shadow:0 0 12px #36d4eb}.site-hero h1{line-height:1.07;letter-spacing:-0.055em}.site-hero h1 em{font-style:normal;color:#45bcf9;background:linear-gradient(100deg,#2298fb,#60e3ec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.site-hero-copy > p{color:var(--site-muted);font-size:17px;line-height:1.65;max-width:540px;margin-top:27px}.site-hero .site-actions{margin-top:30px}.site-hero-notes{display:flex;gap:15px;margin-top:28px;flex-wrap:wrap;font-size:12px;color:#a8bad0}.site-hero-notes > span{display:flex;align-items:center;gap:6px}.site-hero-notes svg{width:15px;height:15px;color:#55c8f2}.site-hero-visual{position:relative;min-width:0}.site-orbit-glow{position:absolute;inset:-60px -60px;background:radial-gradient( ellipse at center,#09639560,#072c5c25 50%,transparent 70% );pointer-events:none}.site-conversation{position:relative;border:1px solid #284c6b;background:linear-gradient(125deg,#0b1e32,#071322);border-radius:16px;box-shadow:0 25px 80px #0005,0 0 90px #086fd019;transform:rotate(-1.3deg)}.site-visual-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px;border-bottom:1px solid #193149;font-size:12px;color:#a4b7ce}.site-visual-top > span:first-child{display:flex;gap:5px}.site-visual-top i{width:6px;height:6px;border-radius:50%;background:#37516c}.site-demo-label{border:1px solid #355373;padding:2px 6px;border-radius:4px;font-size:12px;white-space:nowrap}.site-chat-message{padding:25px 25px 0;display:flex;align-items:flex-start;gap:12px}.site-avatar{display:grid;place-items:center;width:35px;height:35px;border:1px solid #355a7c;background:#142c46;border-radius:9px;font-size:12px;flex-shrink:0}.site-chat-message p{font-size:17px;color:#dce9f8;background:#102d4a;border:1px solid #244661;padding:13px 16px;border-radius:3px 12px 12px 12px;flex:1}.site-chat-response{padding:30px 25px 25px}.site-response-brand{display:flex;align-items:center;gap:7px}.site-response-brand .site-pilot-logo{width:39px}.site-response-brand strong{font-size:13px;letter-spacing:-0.02em}.site-response-brand > span:last-child{font-size:12px;color:#78e1bd;background:#072f2c;border:1px solid #126050;border-radius:5px;padding:3px 6px;margin-left:auto}.site-chat-response > p{margin-top:15px;color:#b9c9db;font-size:17px}.site-diagnostic{margin-top:20px;padding:0 12px;border:1px solid #24405d;border-radius:8px;background:#081729}.site-diagnostic > span{display:flex;align-items:center;gap:10px;min-height:49px;font-size:12px}.site-diagnostic > span + span{border-top:1px solid #18304a}.site-diagnostic svg{color:#61b9ff;width:17px;height:17px}.site-diagnostic b{margin-left:auto;font-size:12px;color:#8bd8b8;font-weight:500}.site-diagnostic-note{display:flex;gap:11px;margin-top:19px;padding:12px;background:#07282a;color:#9ae1d0;border-left:2px solid #29b598;border-radius:0 5px 5px 0;font-size:12px}.site-diagnostic-note svg{width:20px}.site-diagnostic-note strong{font-weight:500;color:#ccf4ec}.site-visual-bottom{border-top:1px solid #203950;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;color:var(--site-secondary);font-size:12px}.site-visual-bottom svg{width:17px;height:17px}.site-hero-caption{display:flex;justify-content:center;gap:20px;position:relative;margin-top:23px;font-size:12px;font-weight:600;color:var(--site-secondary);letter-spacing:0.13em}.site-principles{border-block:1px solid var(--site-line);background:#091524}.site-principles .site-container{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:18px;padding-block:25px}.site-principles span{display:flex;align-items:center;gap:10px;font-size:12px;color:#afc1d5}.site-principles span:first-child{color:#eaf3ff;font-weight:600}.site-principles svg{width:18px;height:18px;color:#48b6fb}.site-section{padding-block:96px}.site-section-tinted{background:#071222;border-block:1px solid #122b42}.site-section-heading{max-width:720px;margin-bottom:44px}.site-section-heading.is-centered{text-align:center;margin-inline:auto}.site-section-heading h2{margin-top:12px}.site-section-heading p{color:var(--site-muted);margin-top:19px;font-size:17px;line-height:1.65}.site-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;color:#58bff8;letter-spacing:0.14em}.site-use-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.site-product-difference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.site-product-difference-grid .site-feature{height:100%}.site-product-difference-note{color:var(--site-muted);font-size:13px;margin-top:22px !important}.site-feature{position:relative;min-width:0;background:linear-gradient(135deg,#0a1c30,#081523);border:1px solid #203953;border-radius:12px;padding:28px 24px}.site-icon-tile{display:grid;place-items:center;width:44px;height:44px;background:#103358;border:1px solid #1a4a72;border-radius:10px;color:#6acbff;margin-bottom:28px}.site-feature-number{position:absolute;top:28px;right:24px;font-size:12px;color:var(--site-secondary);letter-spacing:0.08em}.site-feature h2,.site-help-card h2{font-size:21px}.site-feature p{color:var(--site-muted);font-size:17px;margin-top:15px;line-height:1.65}.site-feature .site-text-link{display:inline-flex;margin-top:28px;font-size:12px}.site-text-link{font-size:14px;color:#6ac9ff;font-weight:550}.site-text-link:hover{color:#c4efff;text-decoration:underline;text-underline-offset:4px}.site-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.site-split .site-section-heading{margin-bottom:28px}.site-check-list{padding:0;margin:0 0 30px;list-style:none;display:grid;gap:20px}.site-check-list li{display:flex;align-items:flex-start;gap:15px;color:var(--site-muted);font-size:13px}.site-check-list svg{color:#41c8d7;width:20px;height:20px;margin-top:2px}.site-check-list strong{display:block;color:#eaf3ff;font-size:14px;margin-bottom:5px}.site-architecture{display:flex;flex-direction:column;align-items:center;padding:38px 25px;position:relative;background:radial-gradient(ellipse,#087eb725,transparent 70%);border:1px solid #1e3c59;border-radius:20px}.site-architecture-node{width:250px;text-align:center;display:grid;justify-items:center;background:#0b2037;border:1px solid #274a6c;border-radius:12px;padding:20px}.site-architecture-node svg{color:#60bff8;margin-bottom:10px}.site-architecture-node strong{font-size:14px}.site-architecture-node span{font-size:12px;color:#b0c1d5}.site-architecture-connector{display:grid;justify-items:center;gap:5px;padding:8px;font-size:12px;color:var(--site-secondary)}.site-architecture-connector i{height:25px;width:1px;background:linear-gradient(#3485bd,#2cd4e0)}.site-architecture-pilot{display:flex;flex-direction:column;align-items:center;padding:15px 0;width:100%;background:radial-gradient(ellipse,#0f559846,transparent 70%)}.site-architecture-pilot .site-pilot-logo{width:100px;max-height:64px;margin-bottom:4px}.site-architecture-pilot strong{font-size:24px;letter-spacing:-0.04em}.site-architecture-pilot > span:last-child{font-size:12px;color:#71cfff;letter-spacing:0.04em;margin-top:4px}.site-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:32px}.site-steps li{border-top:1px solid #244865;padding-top:24px}.site-steps li > span{display:inline-block;font-size:12px;color:#60c9ff;font-weight:600;margin-bottom:23px}.site-steps h3{font-size:19px}.site-steps p{color:var(--site-muted);font-size:17px;line-height:1.65;margin-top:14px}.site-section-action{display:flex;justify-content:center;margin-top:38px}.site-examples{max-width:920px;margin:0 auto}.site-example-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:8px;background:#091a2c;border:1px solid #234461;border-radius:10px;margin-bottom:18px}.site-example-tabs button{flex:1;padding:12px 9px;background:none;color:#bed0e3;border-radius:6px;font-size:12px;line-height:1.4;font-weight:550}.site-example-tabs button[aria-selected="true"]{background:#12549a;color:#fff}.site-example-tabs button:hover{background:#17416c}.site-example-panel{padding:35px;border:1px solid #234969;border-radius:12px;background:#081726}.site-example-panel > p{font-size:21px;line-height:1.65;color:#dfefff;margin:17px 0 27px}.site-example-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #1b374f;padding-top:23px}.site-example-bottom > span{font-size:12px;color:var(--site-muted)}.site-copy-status{display:block;min-height:21px;font-size:12px;color:#83e6ca;margin-top:10px}.site-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:930px;margin-inline:auto}.site-pricing-card{background:#091727;border:1px solid #29415a;border-radius:15px;padding:36px;position:relative;display:flex;flex-direction:column}.site-pricing-card h2{font-size:30px;margin-top:13px}.site-pricing-card > p{color:var(--site-muted);font-size:17px;min-height:45px;margin-top:13px}.site-price{font-size:56px;font-weight:700;letter-spacing:-0.05em;line-height:1.1;margin-top:27px}.site-price > span{font-size:29px;color:var(--site-secondary)}.site-price-period{color:#b0c1d5;font-size:12px;margin-top:8px}.site-pricing-card ul{list-style:none;padding:26px 0;margin:0;display:grid;gap:13px;font-size:17px;flex:1}.site-pricing-card li{display:flex;align-items:flex-start;gap:10px}.site-pricing-card li svg{color:#53d0c5;width:17px;height:20px}.site-pricing-card .site-button{width:100%;font-size:13px}.site-pricing-pro{border-color:#278bc8;background:linear-gradient(135deg,#0d2b48,#0a1b30);box-shadow:0 0 50px #087bbe13}.site-pricing-tag{color:#ffffff;position:absolute;top:-13px;right:22px;background:#0c76bb;border:1px solid #40b8ee;padding:4px 11px;border-radius:6px;font-size:12px}.site-pricing-note{text-align:center;color:var(--site-secondary);font-size:12px;max-width:770px;margin:23px auto 0 !important}.site-faq{max-width:810px;margin-inline:auto;display:grid;gap:12px}.site-faq details{background:#081626;border:1px solid #223d58;border-radius:9px}.site-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;font-size:14px;font-weight:550}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary > span{font-size:22px;font-weight:400;color:#68c5f8}.site-faq details[open] summary > span{transform:rotate(45deg)}.site-faq details[open]{border-color:#377aa8}.site-faq details > p{padding:0 25px 24px;color:var(--site-muted);font-size:17px;line-height:1.65}.site-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;border:1px solid #215178;border-radius:18px;padding:50px;margin-block:70px;background:radial-gradient(ellipse at right,#0b669745,transparent 65%),#0a1c31}.site-cta h2{margin-top:12px}.site-cta p{max-width:510px;font-size:17px;color:var(--site-muted);margin-top:20px}.site-cta .site-actions{flex-direction:column;align-items:flex-start;flex-shrink:0}.site-cta .site-text-link{font-size:12px}.site-footer{border-top:1px solid #1c334b;padding-top:55px;background:#06101e}.site-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;padding-bottom:45px}.site-footer-grid > div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}.site-footer-grid strong{color:#e6f0fe;font-size:13px;margin-bottom:8px}.site-footer-grid p{color:var(--site-muted);font-size:17px;margin-top:18px}.site-footer-grid a:not(.site-brand){color:#a4b9d0}.site-footer-grid a:hover{color:#5ecbff}.site-footer-maker{display:inline-block;font-size:12px;letter-spacing:0.17em;color:var(--site-secondary);margin-top:17px}.site-footer-bottom{border-top:1px solid #1a3047;padding:25px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--site-secondary);font-size:12px}.site-page-intro{text-align:center;padding-block:85px 55px;max-width:900px}.site-page-intro h1{font-size:clamp(38px,4.5vw,58px);margin-top:17px}.site-page-intro > p{max-width:720px;margin:25px auto 0;font-size:17px;color:var(--site-muted)}.site-lead{color:var(--site-muted);margin-block:25px !important;font-size:16px;line-height:1.8}.site-product-band{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;align-items:center}.site-product-band span{border:1px solid #265372;background:#0c243b;border-radius:7px;padding:9px 14px;font-size:12px}.site-product-band svg{color:#5ad6ef;margin-right:10px}.site-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding-top:25px}.site-security-note{display:flex;gap:35px;align-items:flex-start;max-width:880px}.site-security-note > svg{width:55px;height:55px;color:#5bceff}.site-security-note p{color:var(--site-muted);margin:23px 0}.site-pricing-section{padding-block:25px 85px}.site-pricing-addon{display:flex;align-items:center;gap:22px;max-width:930px;margin:27px auto 0;border:1px solid #294763;border-radius:12px;padding:25px;background:#0a192a}.site-pricing-addon > svg{color:#57c8f8;width:30px;height:30px}.site-pricing-addon h2{font-size:20px}.site-pricing-addon p{font-size:17px;color:var(--site-muted);margin-top:8px}.site-pricing-addon > a{white-space:nowrap;font-size:12px}.site-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-three-grid .site-feature{padding-top:60px}.site-help-card{background:#0b1d30;border:1px solid #254968;border-radius:12px;padding:30px}.site-help-card:hover{border-color:#48bce8}.site-help-card > svg{color:#66cfff;margin-bottom:24px}.site-help-card p{color:var(--site-muted);margin:16px 0 28px;font-size:17px}.site-help-card .site-text-link{font-size:12px}.site-help-note{border:1px solid #284b67;border-radius:12px;background:#0b2035;padding:30px}.site-help-note h2{font-size:24px}.site-help-note p{color:var(--site-muted);margin:16px 0;font-size:17px}.site-guide{max-width:900px;padding-top:25px}.site-guide > article{display:flex;gap:30px;padding:35px 0;border-bottom:1px solid #1c3b57}.site-guide > article > span{border:1px solid #28608b;background:#103357;display:grid;place-items:center;width:47px;height:47px;border-radius:10px;color:#83dfff;font-size:13px;flex-shrink:0}.site-guide h2{font-size:25px}.site-guide p{color:var(--site-muted);margin-block:17px;font-size:17px}.site-guide .site-help-note{margin-top:40px}@media (min-width:1500px){.site-hero h1{font-size:69px}}@media (max-width:1100px){.site-container{width:calc(100% - 48px)}.site-navigation{gap:15px;font-size:13px}.site-nav-dashboard{margin-left:0}.site-hero{gap:35px;min-height:700px}.site-hero h1{font-size:53px}.site-visual-top > span:nth-child(2){display:none}.site-use-cases{grid-template-columns:1fr 1fr}.site-product-difference-grid{grid-template-columns:1fr 1fr}.site-split{gap:45px}.site-principles .site-container{justify-content:center}.site-cta{padding:36px;gap:25px}.site-cta .site-button{font-size:13px;padding-inline:15px}}@media (max-width:800px){.site-container{width:calc(100% - 36px)}.site-header-inner{min-height:72px}.site-brand{font-size:23px}.site-mobile-toggle{display:flex;flex-direction:column;gap:5px;width:44px;height:44px;justify-content:center;align-items:center;border:1px solid #244c70;background:#0a2037;border-radius:8px}.site-mobile-toggle span{width:19px;height:1px;background:#c2dff7}.site-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#071727;border-bottom:1px solid #315779;padding:14px 22px 23px;flex-direction:column;align-items:stretch;gap:5px;max-height:calc(100dvh - 72px);overflow-y:auto}.site-navigation.is-open{display:flex}.site-nav-group > button{width:100%;justify-content:space-between;padding-block:13px}.site-dropdown{position:static;width:100%;box-shadow:none;margin-bottom:8px}.site-dropdown a{padding:10px}.site-navigation > .site-button{margin-top:7px}.site-hero{grid-template-columns:1fr;padding-block:50px 55px;gap:45px}.site-hero-copy{max-width:650px}.site-hero h1{font-size:clamp(42px,7vw,61px)}.site-desktop-break{display:none}.site-hero-copy > p{max-width:620px}.site-hero-visual{width:min(100%,520px);margin:0 auto}.site-visual-top > span:nth-child(2){display:inline}.site-principles .site-container{justify-content:flex-start;gap:17px 25px}.site-principles span:first-child{width:100%}.site-section{padding-block:64px}.site-split{grid-template-columns:1fr}.site-split .site-architecture{width:min(100%,520px);margin-inline:auto}.site-steps{grid-template-columns:1fr 1fr;gap:35px 25px}.site-security-grid,.site-three-grid{grid-template-columns:1fr 1fr}.site-cta{flex-direction:column;align-items:flex-start;gap:25px;margin-block:45px}.site-footer-grid{gap:35px;grid-template-columns:1.4fr 1fr 1fr}.site-footer-grid .site-brand{font-size:19px}.site-footer-grid .site-brand .site-pilot-logo{width:39px}.site-page-intro{padding-block:55px 35px}.site-pricing-addon{flex-wrap:wrap}.site-pricing-addon > div{flex:1}}@media (max-width:520px){.site-hero h1{font-size:42px}.site-kicker{font-size:12px}.site-hero-copy > p{font-size:17px}.site-hero .site-actions{align-items:stretch}.site-hero .site-button{flex:1;padding-inline:14px;font-size:13px}.site-hero-notes{font-size:12px;gap:10px}.site-conversation{transform:none}.site-visual-top{padding:13px}.site-visual-top > span:nth-child(2){font-size:12px}.site-chat-message{padding:20px 15px 0;gap:9px}.site-chat-message p{font-size:17px;padding:11px}.site-chat-response{padding:23px 15px 18px}.site-hero-caption{gap:13px;font-size:12px}.site-principles span{font-size:12px;gap:7px}.site-use-cases,.site-product-difference-grid,.site-pricing-grid,.site-security-grid,.site-three-grid{grid-template-columns:1fr}.site-feature{padding:24px}.site-icon-tile{margin-bottom:20px}.site-section-heading{margin-bottom:30px}.site-section-heading p{font-size:17px}.site-steps{gap:27px 18px}.site-steps h3{font-size:17px}.site-steps p{font-size:17px}.site-architecture{padding:25px 15px}.site-architecture-node{width:230px}.site-example-tabs{gap:5px}.site-example-tabs button{flex-basis:calc(50% - 5px)}.site-example-panel{padding:25px 22px}.site-example-panel > p{font-size:18px}.site-example-bottom{flex-direction:column;align-items:flex-start;gap:15px}.site-pricing-card{padding:30px 26px}.site-pricing-grid{gap:30px}.site-faq summary{font-size:13px;padding:20px}.site-faq details > p{padding-inline:20px;font-size:17px}.site-cta{padding:30px 25px}.site-cta .site-actions{width:100%;align-items:stretch}.site-cta .site-button{width:100%}.site-footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.site-footer-grid > div:first-child{grid-column:1 / -1}.site-footer-grid .site-brand{font-size:24px}.site-footer-grid .site-brand .site-pilot-logo{width:47px}.site-footer-bottom{justify-content:flex-start;gap:13px 20px}.site-page-intro h1{font-size:36px}.site-page-intro > p{font-size:17px}.site-security-note{gap:20px}.site-security-note > svg{width:30px;height:30px}.site-pricing-addon{padding:22px;gap:15px}.site-guide > article{gap:16px}.site-guide > article > span{width:36px;height:36px;font-size:12px}.site-guide h2{font-size:22px}.site-guide p{font-size:17px}}.site-home-hero{min-height:720px;padding-block:86px 92px;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:clamp(40px,6vw,86px)}.site-home-hero .site-hero-copy{position:relative;z-index:1}.site-home-hero h1{max-width:680px;font-size:clamp(40px,4.3vw,62px)}.site-home-hero h1 em,.site-product-intro h1 em{color:#57c5fa;background:linear-gradient(105deg,#3299f4 12%,#68e0e8 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.site-home-hero .site-hero-copy > p{max-width:530px}.site-home-hero .site-actions{margin-top:34px}.site-home-hero .site-actions .site-text-link{margin-left:8px}.site-home-visual,.site-product-hero-visual{position:relative;isolation:isolate;min-width:0}.site-home-visual .site-orbit-glow,.site-product-hero-visual .site-orbit-glow{inset:-95px -65px;background:radial-gradient( ellipse at 52% 45%,#0b76aa4d,#0c3a7228 43%,transparent 72% );z-index:-1}.site-product-preview{position:relative;overflow:hidden;border:1px solid #2c4e6c;border-radius:18px;background:linear-gradient(145deg,#0c192b,#07111f 72%);box-shadow:0 35px 100px #0008,0 0 70px #087bbe16;transform:perspective(1400px) rotateY(-4deg) rotateX(1deg);transition:transform 0.45s cubic-bezier(0.2,0.75,0.2,1),box-shadow 0.45s ease}.site-product-preview:hover{transform:perspective(1400px) rotateY(0) rotateX(0) translateY(-4px);box-shadow:0 42px 100px #0009,0 0 82px #087bbe22}.site-preview-topbar{min-height:58px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #1d334a;padding:10px 15px;background:#0b1727cc}.site-preview-brand{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.site-preview-brand .site-pilot-logo{width:29px}.site-preview-workspace{min-width:0;margin-left:auto;color:#adc2d8;border:1px solid #2b4058;background:#101e30;border-radius:6px;padding:7px 10px;font-size:12px}.site-preview-workspace span{padding-left:9px;color:var(--site-secondary)}.site-preview-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#b9eaff;border:1px solid #316085;background:#153450}.site-preview-body{min-height:330px;display:grid;grid-template-columns:43px minmax(0,1fr)}.site-preview-sidebar{display:flex;flex-direction:column;align-items:center;gap:11px;padding:15px 6px;border-right:1px solid #1b3047;background:#081422}.site-preview-sidebar > span{width:29px;height:29px;display:grid;place-items:center;color:var(--site-secondary);border-radius:7px}.site-preview-sidebar > span.is-active{color:#63d6e5;background:#123249;box-shadow:inset 0 0 0 1px #1d5570}.site-preview-sidebar svg{width:16px;height:16px}.site-preview-content{min-width:0;padding:21px 20px 14px}.site-preview-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.site-preview-heading .site-eyebrow{font-size:12px;letter-spacing:0.13em}.site-preview-heading .site-preview-greeting{margin-top:4px;font-size:clamp(16px,1.45vw,20px);font-weight:650;line-height:1.15;letter-spacing:-0.035em}.site-preview-date{color:var(--site-secondary);font-size:12px;white-space:nowrap}.site-preview-date b{color:#65c9fa;margin-left:4px}.site-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.site-preview-cards > div{min-width:0;display:flex;flex-direction:column;border:1px solid #233d56;border-radius:8px;padding:11px 10px;background:linear-gradient(135deg,#0c1d30,#0a1726)}.site-preview-cards > div > span{color:#a2b7cd;font-size:12px}.site-preview-cards strong{margin-top:3px;font-size:20px;letter-spacing:-0.05em;line-height:1.2}.site-preview-cards small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#89a4bf;font-size:12px;white-space:nowrap}.site-preview-cards i,.site-activity-dot{width:5px;height:5px;display:inline-block;flex:0 0 5px;border-radius:50%;background:#4ad1ac;box-shadow:0 0 9px #4ad1ac55}.site-preview-chart{margin-top:11px;border:1px solid #203951;border-radius:8px;padding:11px 12px 7px;background:#081523}.site-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:9px}.site-chart-heading > div{display:grid;gap:3px}.site-chart-heading strong{font-size:12px}.site-chart-heading span,.site-chart-heading > span{font-size:12px;color:var(--site-secondary)}.site-chart-heading > span{padding:5px 7px;border:1px solid #233c56;border-radius:5px}.site-chart-heading b{margin-left:5px;color:#b2c7dc}.site-preview-chart > svg{width:100%;display:block;height:auto;margin-top:10px;overflow:visible}.site-chart-labels{display:flex;justify-content:space-between;margin-top:0;color:var(--site-secondary);font-size:12px}.site-preview-activity{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #203951;border-radius:7px;background:#0a1928}.site-preview-activity > span:nth-child(2){display:grid;gap:2px;min-width:0}.site-preview-activity b{font-size:12px;font-weight:550}.site-preview-activity small,.site-preview-activity time{color:var(--site-secondary);font-size:12px}.site-preview-activity time{margin-left:auto;white-space:nowrap}.site-preview-activity > svg{width:13px;height:13px;color:#66c8f5}.site-preview-disclaimer{position:absolute;right:12px;bottom:9px;padding:3px 7px;color:#b6c7da;border:1px solid #31475f;border-radius:5px;background:#091522ed;font-size:12px;letter-spacing:0.025em}.site-home-visual .site-hero-caption{margin-top:25px}.site-principles .site-container{gap:20px 30px}.site-principles span:first-child{max-width:330px}.site-home-workflow{display:grid;grid-template-columns:0.85fr 1.15fr;align-items:center;gap:clamp(45px,8vw,110px)}.site-home-workflow .site-section-heading{margin:0 0 24px}.site-workflow{display:grid;gap:0;list-style:none;margin:0;padding:0}.site-workflow li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:17px;padding:0 0 27px}.site-workflow li + li{padding-top:24px;border-top:1px solid #20374e}.site-workflow-number{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2a5879;border-radius:13px;color:#8bd9ee;background:linear-gradient(145deg,#123450,#0a1c2e);font-size:12px;font-weight:700;box-shadow:0 8px 25px #0003}.site-workflow h3{font-size:17px}.site-workflow p{margin-top:7px;color:var(--site-muted);font-size:17px;line-height:1.65}.site-product-hero{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,7vw,95px);padding-block:86px 90px}.site-product-intro h1{max-width:600px;margin-top:16px;font-size:clamp(46px,5.1vw,68px)}.site-product-intro > p{max-width:550px;margin-top:24px;color:var(--site-muted);font-size:17px;line-height:1.65}.site-product-intro .site-actions{margin-top:31px}.site-product-note{display:block;margin-top:17px;color:var(--site-secondary);font-size:12px}.site-product-hero-visual .site-product-preview{transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.site-product-process{display:grid;grid-template-columns:0.8fr 1.2fr;align-items:start;gap:clamp(45px,8vw,100px)}.site-product-process .site-section-heading{margin-bottom:0}.site-product-architecture{display:grid;grid-template-columns:0.86fr 1.14fr;align-items:center;gap:clamp(45px,8vw,100px)}.site-product-architecture-copy .site-section-heading{margin-bottom:24px}.site-product-scope{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.site-product-scope .site-section-heading{margin-bottom:20px}.site-product-boundary-note{display:grid;gap:18px;align-content:center;padding:clamp(22px,3vw,34px);border:1px solid #203a54;border-radius:18px;background:linear-gradient(145deg,#102338cc,#0b1929cc)}.site-product-boundary-note .site-product-note{margin:0;font-size:13px;line-height:1.75}.rp-public-site .site-button:focus-visible,.rp-public-site a:focus-visible,.rp-public-site button:focus-visible{outline:3px solid var(--site-label);outline-offset:4px}.site-button:not(.site-button-secondary){box-shadow:0 8px 24px rgb(38 147 246 / 35%)}.site-feature,.site-help-card{transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.site-feature:hover,.site-help-card:hover{transform:translateY(-4px);border-color:#3a7fa8;box-shadow:0 16px 42px #0003}.site-feature .site-feature-number{color:var(--site-secondary)}@media (max-width:1100px){.site-home-hero,.site-product-hero{gap:42px;min-height:0}.site-home-hero h1,.site-product-intro h1{font-size:clamp(44px,5vw,59px)}.site-product-scope{grid-template-columns:1fr}}@media (max-width:800px){.site-home-hero,.site-product-hero{grid-template-columns:1fr;padding-block:62px 65px;gap:45px}.site-home-visual,.site-product-hero-visual{width:min(100%,650px);margin-inline:auto}.site-home-workflow,.site-product-process,.site-product-architecture{grid-template-columns:1fr;gap:40px}.site-product-architecture .site-architecture{grid-row:1}.site-product-scope{gap:32px}.site-home-hero h1,.site-product-intro h1{font-size:clamp(48px,8vw,68px)}}@media (max-width:520px){.site-home-hero,.site-product-hero{padding-block:46px 50px}.site-home-hero h1,.site-product-intro h1{font-size:clamp(42px,11vw,54px)}.site-home-hero .site-actions .site-text-link{margin-left:0}.site-home-hero .site-actions{gap:18px}.site-home-hero .site-actions .site-button{flex:initial}.site-preview-topbar{gap:8px;padding-inline:10px;min-height:50px}.site-preview-brand{font-size:12px}.site-preview-brand .site-pilot-logo{width:24px}.site-preview-workspace{font-size:12px;padding:6px}.site-preview-avatar{width:24px;height:24px}.site-preview-body{grid-template-columns:34px minmax(0,1fr);min-height:0}.site-preview-sidebar{gap:8px;padding:12px 3px}.site-preview-sidebar > span{width:25px;height:25px}.site-preview-content{padding:15px 10px 15px}.site-preview-cards{gap:5px}.site-preview-cards > div{padding:8px 6px}.site-preview-cards > div > span,.site-preview-cards small{font-size:12px}.site-preview-cards strong{font-size:17px}.site-preview-activity{gap:6px;padding:8px 7px}.site-preview-activity b{font-size:12px}.site-preview-activity small,.site-preview-activity time{font-size:12px}.site-preview-disclaimer{right:6px;bottom:5px;padding:2px 5px;font-size:12px}.site-workflow li{grid-template-columns:40px 1fr;gap:12px}.site-workflow-number{width:36px;height:36px;border-radius:11px}.site-product-scope .site-product-band{justify-content:center}}@media (prefers-reduced-motion:reduce){.site-product-preview,.site-feature,.site-help-card,.site-button{transition:none}.site-product-preview,.site-product-hero-visual .site-product-preview{transform:none}}@media (prefers-reduced-motion:reduce){.rp-public-site *{transition:none !important;scroll-behavior:auto !important}}.rp-public-site .site-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;align-items:start}.rp-public-site .site-permission-card{min-width:0}.rp-public-site .site-permission-card:last-child{grid-column:1 / -1}.rp-public-site .site-permission-approval{padding-top:16px;border-top:1px solid var(--site-line)}.rp-public-site .site-permission-card details{margin-top:20px}.rp-public-site .site-permission-card summary{cursor:pointer;color:#8ecbff;padding:8px 0}.rp-public-site .site-permission-card summary:focus-visible{outline:2px solid #8ecbff;outline-offset:4px}.rp-public-site .site-permission-card ul{display:grid;gap:8px;padding-left:20px;color:var(--site-muted)}.rp-public-site .site-permission-card code{overflow-wrap:anywhere}.rp-public-site .site-permission-note{max-width:880px;margin-top:30px;color:var(--site-muted);line-height:1.8}@media (max-width:680px){.rp-public-site .site-permission-grid{grid-template-columns:1fr}}.rp-public-site .site-guide-links{display:flex;flex-wrap:wrap;gap:12px}.rp-public-site .site-guide-links a{padding:12px 16px;border:1px solid var(--site-line);border-radius:8px;color:#8ecbff;background:var(--site-panel)}.rp-public-site .site-guide-links a:hover{border-color:var(--site-cyan)}.rp-public-site .site-command{padding:18px;margin:20px 0;border:1px solid var(--site-line);border-radius:8px;background:var(--site-bg);color:#cde8fa;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.rp-public-site .site-command-wide{max-width:810px;margin-inline:auto}.rp-public-site .site-guide-command-note{max-width:810px;margin:20px auto 30px;color:var(--site-muted);line-height:1.8}.rp-public-site .site-inline-command{overflow-wrap:anywhere;color:#cde8fa}.rp-public-site .site-guide-caveat{margin-top:30px}.rp-public-site :is( #prerequis,#installation,#depannage,#retirer-agent,#contacter-assistance,#capacites,#agent-et-identifiants ){scroll-margin-top:105px}.site-feature h3{font-size:21px}.site-example-panel + .site-example-panel{margin-top:18px}.site-support{max-width:920px}.site-support > p{color:var(--site-muted);margin:18px 0;line-height:1.65}.site-support-form{display:grid;gap:14px;padding:28px;border:1px solid #284b67;border-radius:12px;background:#0b2035}.site-support-form label{display:block;font-size:14px;color:#dfefff}.site-support-form input,.site-support-form select,.site-support-form textarea{width:100%;min-width:0;border:1px solid #426584;border-radius:8px;padding:12px;background:#081726;color:#f6f9ff;font:inherit}.site-support-form textarea{resize:vertical}.site-support-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-support-fields label{margin-bottom:10px}.site-support-form button{justify-self:start}.site-support-form [role="status"] p{line-height:1.65}@media (max-width:600px){.site-support-fields{grid-template-columns:1fr}.site-support-form{padding:20px}}.rp-public-site .site-footer-trademarks{max-width:900px;color:var(--site-muted);font-size:12px;line-height:1.8;margin:32px 0 24px}.rp-public-site #signaler-vulnerabilite{scroll-margin-top:105px}.rp-public-site .site-editorial{max-width:900px}.rp-public-site .site-editorial article{padding:28px 0;border-bottom:1px solid var(--site-line)}.rp-public-site .site-editorial p,.rp-public-site .site-editorial li{color:var(--site-muted);line-height:1.65}.rp-public-site .site-editorial h2{font-size:clamp(23px,3vw,32px)}.rp-public-site .site-editorial code{overflow-wrap:anywhere}.rp-public-site .site-editorial blockquote{margin:24px 0;padding:20px 24px;border-left:3px solid var(--site-cyan);background:var(--site-panel);color:var(--site-text);line-height:1.8}.rp-public-site h1,.rp-public-site h2,.rp-public-site h3{color:#ffffff}.site-home-hero h1 em,.site-product-intro h1 em{color:#ffffff;background:none;-webkit-text-fill-color:currentColor}.site-eyebrow,.site-preview-heading .site-eyebrow{font-size:12.5px;letter-spacing:0.12em;color:var(--site-label)}.site-hero-caption,.site-footer-maker{font-size:12.5px;letter-spacing:0.12em;color:var(--site-label)}.site-kicker{font-size:12.5px;line-height:1.65}.site-auth-note,.site-hero-notes,.site-price-period,.site-pricing-note,.site-footer-bottom{color:var(--site-secondary)}.site-section-heading p,.site-hero-copy > p,.site-steps p,.site-feature p,.site-workflow p,.site-cta p,.site-faq details > p,.site-footer-grid p{font-size:17px;line-height:1.65}.rp-public-site .site-button{min-height:48px;padding-inline:24px;border-radius:10px}.rp-public-site :focus-visible{outline:3px solid var(--site-label);outline-offset:4px}.site-method-context{margin-bottom:28px !important;color:var(--site-muted)}.site-home-workflow{align-items:start}.site-home-workflow .site-actions{align-items:flex-start;gap:20px}.site-home-workflow .site-actions .site-text-link{flex-basis:100%}.site-workflow li{grid-template-columns:48px minmax(0,1fr)}.site-workflow h3{font-size:20px}.site-workflow .site-workflow-note{margin-top:16px;font-size:14px;color:var(--site-secondary)}.site-workflow-note strong{display:block;color:#ffffff;font-weight:600;margin-bottom:2px}.site-use-case{display:flex;flex-direction:column;padding:24px;border:1px solid rgb(255 255 255 / 12%);border-radius:14px;background:var(--site-panel)}.site-use-case .site-icon-tile{margin-bottom:24px}.site-use-case .site-icon-tile svg{width:24px;height:24px}.site-use-case h3{font-size:20px}.site-use-case-output{padding-top:24px;margin-top:auto}.site-use-case-output > span{display:block;margin-bottom:6px;font-size:12px;color:var(--site-secondary)}.site-use-case-output code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65;color:var(--site-muted);overflow-wrap:anywhere}.site-use-case .site-text-link{font-size:15px;margin-top:24px}.site-use-case:hover{transform:translateY(-2px);border-color:var(--site-blue)}.site-use-case:focus-visible{border-color:var(--site-blue)}.site-use-case:hover .site-text-link{text-decoration:underline;text-underline-offset:4px}.site-preview-disclaimer{position:static;display:block;width:fit-content;max-width:calc(100% - 24px);margin:12px 12px 12px auto}.site-preview-workspace{white-space:normal}.site-preview-heading{flex-wrap:wrap}.site-preview-cards > div{overflow-wrap:anywhere}.site-preview-cards small{white-space:normal}.site-preview-activity{flex-wrap:wrap}.site-preview-greeting{color:#ffffff}@media (max-width:800px){.site-section{padding-block:64px}}@media (max-width:520px){.site-preview-workspace{max-width:130px}.site-workflow li{grid-template-columns:40px minmax(0,1fr)}.site-hero-caption{flex-wrap:wrap;gap:8px 13px}}.site-header-cta{flex-shrink:0;white-space:nowrap}.site-navigation{margin-left:auto}.site-mobile-toggle{flex-shrink:0}.site-github-cta{gap:12px;max-width:100%}.site-github-cta img{width:18px;height:18px;flex-shrink:0}.site-github-cta > span{min-width:0}.site-button-ghost,.site-button-outline{background:transparent;box-shadow:none !important}.site-button-ghost{border-color:rgb(255 255 255 / 20%)}.site-button-outline{border-color:var(--site-blue)}.site-button-ghost:hover,.site-button-outline:hover{background:var(--site-panel);border-color:var(--site-label)}.site-home-hero .site-auth-note,.site-home-cta .site-auth-note{font-size:14px;line-height:1.65;color:var(--site-secondary)}.site-home-cta > div:first-child{min-width:0}.site-home-cta .site-actions{width:360px;max-width:100%;min-width:0;flex-shrink:0}.site-home-cta .site-github-cta{font-size:15px}.site-steps{gap:32px}.site-steps li{position:relative;min-width:0;padding-top:0;border-top:0}.site-steps li:not(:last-child)::after{content:"";position:absolute;top:20px;left:56px;right:-16px;border-top:2px dotted var(--site-blue)}.site-steps li > .site-step-number{display:grid;place-items:center;width:40px;height:40px;margin-bottom:24px;border:1px solid var(--site-blue);border-radius:50%;background:var(--site-panel);color:#ffffff;font-size:16px;font-weight:700;line-height:1}.site-step-heading{display:flex;align-items:flex-start;gap:10px}.site-step-heading svg{width:24px;height:24px;color:var(--site-label)}.site-step-heading h3{line-height:1.3}.site-start-actions{align-items:center;gap:22px;flex-wrap:wrap}.site-start-actions .site-text-link{font-size:15px}.site-pricing-grid{align-items:stretch;padding-top:16px}.site-pricing-pro{border:1.5px solid var(--site-blue);box-shadow:0 0 48px rgb(38 147 246 / 18%);transform:translateY(-8px)}.site-pricing-tag{top:-15px;left:50%;right:auto;transform:translateX(-50%);white-space:nowrap;padding:5px 14px;background:linear-gradient(120deg,#0875d5,#0865c2);border-color:var(--site-blue);font-size:12px;line-height:1.5;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.site-pricing-unlimited{align-self:flex-start;width:fit-content;margin-top:14px;padding:5px 10px;border:1px solid var(--site-blue);border-radius:999px;background:var(--site-panel);font-size:12px;line-height:1.5;color:#ffffff}.rp-public-site .site-pricing-card > .site-price-period{min-height:0;margin-top:16px;font-size:13px;line-height:1.65;color:#8ea0ba}.site-pricing-card li strong{font-weight:700;color:#ffffff}.site-pricing-card ul{align-content:start}@media (max-width:800px){.site-header-inner{gap:12px}.site-header-cta{margin-left:auto}.site-steps{grid-template-columns:1fr;gap:32px}.site-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px}.site-steps li > .site-step-number{margin-bottom:0}.site-steps li:not(:last-child)::after{top:56px;bottom:-16px;left:19px;right:auto;border-top:0;border-left:2px dotted var(--site-blue)}.site-step-heading{min-height:40px;align-items:center}.site-steps p{margin-top:8px}.site-pricing-pro{transform:none}}@media (max-width:520px){.site-header-inner{gap:8px}.site-header .site-brand{gap:5px;font-size:18px}.site-header .site-brand .site-pilot-logo{width:32px}.site-header-cta{gap:8px}.site-home-hero .site-github-cta{flex:none;width:100%;font-size:14px}.site-home-hero .site-button-ghost{flex:none;width:100%;font-size:15px}.site-home-cta .site-github-cta{font-size:14px}.site-start-actions{flex-direction:column;align-items:center}}@media (max-width:360px){.site-header .site-brand > span{display:none}}.site-home-hero{grid-template-columns:minmax(0,1fr) minmax(560px,1.1fr);gap:44px}.site-home-visual{width:100%;max-width:none}.site-approval-scene{margin:0;padding:28px;position:relative;border:1px solid #2c4e6c;border-radius:20px;background:linear-gradient(145deg,#0c192b,#07111f);box-shadow:0 24px 80px #0005}.site-scene-header{display:flex;align-items:center;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--site-line);font-size:16px;color:#ffffff}.site-scene-header .site-pilot-logo{width:36px}.site-scene-header > span{margin-left:auto;color:var(--site-secondary);font-size:14px}.site-scene-request{margin-top:28px;padding:20px 22px;border:1px solid #244661;border-radius:4px 16px 16px 16px;background:#102d4a}.site-scene-request > span,.site-scene-approval-heading{font-size:14px;color:var(--site-secondary)}.site-scene-request p{margin-top:10px;font-size:18px;line-height:1.65;color:#ffffff}.site-scene-connector{display:flex;justify-content:center;padding-block:20px;color:var(--site-label)}.site-scene-connector svg{transform:rotate(90deg)}.site-scene-approval{padding:24px;border:1px solid var(--site-blue);border-radius:16px;background:var(--site-panel)}.site-scene-approval-heading{display:flex;align-items:center;gap:12px}.site-scene-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #1a4a72;border-radius:10px;background:#103358;color:var(--site-label)}.site-scene-approval h2{margin-top:20px;font-size:28px;line-height:1.2}.site-scene-approval > p{margin-top:14px;font-size:14px;line-height:1.65;color:var(--site-muted)}.site-scene-actions{display:flex;gap:12px;margin-top:24px}.site-scene-actions button{flex:1;min-width:0;min-height:48px;padding:12px;border:1px solid var(--site-blue);border-radius:10px;color:#ffffff;font-size:14px;font-weight:650;opacity:1;cursor:default}.site-demo-authorize{background:#0865c2}.site-demo-refuse{background:transparent}.site-approval-scene figcaption{margin-top:22px;text-align:center;font-size:14px;color:var(--site-secondary)}.site-compatible{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 24px;padding-block:28px;font-size:14px;color:var(--site-muted)}.site-compatible-assistant{display:inline-flex;align-items:center;gap:14px;color:#ffffff;font-size:18px;font-weight:600}.site-compatible-assistant img{height:24px;width:24px;opacity:0.7}.site-compatible-conditions{color:var(--site-secondary);font-size:14px}.site-compatible a:hover{text-decoration:underline;text-underline-offset:4px}.site-reassurance{padding-block:40px;border-block:1px solid var(--site-line);background:var(--site-panel)}.site-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px !important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-reassurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.site-reassurance-grid article{min-width:0}.site-reassurance-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border:1px solid #1a4a72;border-radius:12px;background:#103358;color:var(--site-label)}.site-reassurance-icon svg{width:28px;height:28px}.site-reassurance-grid h3{font-size:18px;font-weight:700;line-height:1.35}.site-reassurance-grid p{margin-top:10px;font-size:15px;line-height:1.65;color:var(--site-muted)}.site-reassurance-compact{gap:24px;margin-bottom:40px;padding:24px;border:1px solid var(--site-line);border-radius:14px;background:var(--site-panel)}.site-reassurance-compact article{display:flex;align-items:center;gap:16px}.site-reassurance-compact .site-reassurance-icon{flex-shrink:0;margin:0}.site-example-tabs button{height:44px;min-height:44px;padding:4px 8px;font-size:14px;line-height:1.3;color:var(--site-muted)}.site-example-tabs button[aria-selected="true"]{background:#0865c2;color:#ffffff}.site-example-tabs button[aria-selected="true"]:hover{background:#0875d5}.site-example-panel{border-left:3px solid var(--site-blue)}.site-example-panel > p{font-size:18px;line-height:1.65;color:var(--site-muted)}.rp-public-site .site-example-bottom .site-button{height:44px;min-height:44px;padding-block:8px;font-size:14px;box-shadow:none}.rp-public-site .site-faq summary{min-height:64px;font-size:18px;padding:18px 24px}.site-home-cta{width:100%;display:block;padding:64px 0;border:0;border-radius:0;background:linear-gradient(120deg,#0b2037,#103358,#0a1c31)}.site-home-cta-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:center;gap:56px}.site-home-cta .site-actions{width:100%}.site-home-cta .site-github-cta{height:56px;min-height:56px;padding-block:8px}@media (max-width:1100px){.site-home-hero{grid-template-columns:1fr;gap:48px}.site-home-visual{width:100%;max-width:none}.site-home-cta-inner{grid-template-columns:1fr;gap:32px}.site-home-cta .site-actions{width:min(100%,440px)}}@media (max-width:800px){.site-reassurance-grid{grid-template-columns:1fr;gap:28px}.site-reassurance-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}.site-reassurance-icon{margin:0}.site-reassurance-compact{gap:18px;padding:20px}.site-home-cta{padding-block:48px}}@media (max-width:520px){.site-approval-scene{padding:20px}.site-scene-request{padding:18px}.site-scene-approval{padding:20px}.site-scene-approval h2{font-size:25px}.site-compatible{justify-content:flex-start}.site-compatible-conditions{flex-basis:100%}.site-reassurance-grid article{gap:14px}.site-example-tabs button{font-size:13px}}.site-todo{border-radius:4px;padding:1px 6px;background:#fde68a;color:#3b2a00;font-weight:650}.site-legal{max-width:920px;padding-bottom:72px}.site-legal-meta{margin-bottom:28px !important;color:var(--site-secondary);font-size:14px}.site-legal-section{border-top:1px solid var(--site-line);padding:30px 0}.site-legal-section h2{margin-bottom:14px !important;color:#f6f9ff;font-size:24px !important}.site-legal-section p + p,.site-legal-section ul,.site-legal-section p + .site-legal-list{margin-top:12px}.site-legal-section li + li{margin-top:6px}.site-legal-section a,.site-trust-flow a{text-decoration:underline}.site-legal-list{display:grid;gap:10px;margin:0}.site-legal-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:16px;border-bottom:1px dashed var(--site-line);padding-bottom:10px}.site-legal-row dt{color:#f6f9ff;font-weight:600}.site-legal-row dd{margin:0}.site-table-wrap{overflow-x:auto;border:1px solid var(--site-line);border-radius:12px;background:var(--site-panel)}.site-legal-table{width:100%;border-collapse:collapse;font-size:15px}.site-legal-table th,.site-legal-table td{border-bottom:1px solid var(--site-line);padding:12px 14px;text-align:left;vertical-align:top}.site-legal-table thead th{color:var(--site-label);font-size:13px;text-transform:uppercase;letter-spacing:0.04em}.site-legal-table tbody th{color:#f6f9ff}.site-trust-title{margin-bottom:26px !important;color:#f6f9ff}.site-trust-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 22px;padding:0;list-style:none;counter-reset:flow}.site-trust-flow li{position:relative;border:1px solid var(--site-line);border-radius:14px;padding:22px;background:var(--site-panel)}.site-trust-flow li:not(:last-child)::after{position:absolute;top:50%;right:-16px;color:var(--site-cyan);content:"→"}.site-trust-flow strong{display:block;margin:12px 0 6px;color:#f6f9ff}.site-trust-flow p{font-size:15px}.site-price-toggle{display:flex;width:max-content;margin:0 auto 22px;border:1px solid #294763;border-radius:999px;padding:4px;background:#0a192a}.site-price-toggle[hidden]{display:none}.site-price-toggle button{border-radius:999px;padding:8px 16px;background:transparent;color:var(--site-muted);cursor:pointer;font-size:15px}.site-price-toggle button[aria-pressed="true"]{background:#1d4ed8;color:#fff}.site-pricing-extras{display:grid;gap:22px;max-width:930px;margin:0 auto}.site-calculator{display:grid;gap:10px;border:1px solid #294763;border-radius:12px;padding:25px;background:#0a192a}.site-calculator h2{color:#f6f9ff;font-size:20px !important}.site-calculator input,.site-waitlist-form input[type="email"]{width:140px;border:1px solid #294763;border-radius:8px;padding:8px 12px;background:var(--site-bg);color:#f6f9ff}.site-calculator [data-ops-result]{color:#f6f9ff;font-weight:600}.site-eu-badge{color:#a7f3d0 !important}.site-mobile-preview{display:none}.site-founder{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center;margin-bottom:48px;border:1px solid var(--site-line);border-radius:16px;padding:28px;background:var(--site-panel)}.site-founder h2{margin:8px 0 10px !important;color:#f6f9ff;font-size:26px !important}.site-founder p + p,.site-founder nav,.site-founder .site-eu-badge{margin-top:10px !important}.site-founder-photo{display:grid;aspect-ratio:1;place-items:center;border:1px dashed #294763;border-radius:50%;font-size:13px;text-align:center}.site-beta{display:grid;gap:14px;justify-items:start;border:1px solid #1d4ed8;border-radius:16px;padding:32px !important;background:linear-gradient(135deg,#0b1d3a,#09182a)}.site-beta h2,.site-changelog h2,.site-blog-card h2,.site-article h1,.site-article h2{color:#f6f9ff}.site-waitlist-form{display:grid;gap:18px;max-width:640px}.site-waitlist-form fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;border:1px solid var(--site-line);border-radius:12px;padding:20px}.site-waitlist-form legend{padding:0 6px;color:#f6f9ff;font-weight:600}.site-check{display:flex;gap:10px;align-items:center;cursor:pointer}.site-changelog{display:grid;gap:26px;max-width:860px;margin:0;padding:0;list-style:none}.site-changelog > li{display:grid;grid-template-columns:110px 1fr;gap:22px;border-left:2px solid var(--site-blue);padding-left:22px}.site-changelog time{color:var(--site-label);font-weight:650}.site-changelog h2{margin-bottom:8px !important;font-size:22px !important}.site-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.site-roadmap ul{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.site-roadmap li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--site-line);padding-bottom:10px}.site-blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.site-blog-card{display:grid;gap:12px;align-content:start}.site-blog-card h2{font-size:23px !important}.site-article{display:grid;gap:18px;max-width:780px;padding:56px 0 80px}.site-article h1{font-size:clamp(34px,4vw,48px) !important}.site-article h2{margin:18px 0 10px !important;font-size:24px !important}.site-article-lead{font-size:19px}.site-article pre{overflow-x:auto;margin:12px 0 0;border:1px solid var(--site-line);border-radius:10px;padding:16px;background:#020812;color:#a8f0fa;font-size:14px}.site-article-prompt{display:grid;gap:14px;justify-items:start;margin-top:18px;border:1px solid #1d4ed8;border-radius:14px;padding:24px;background:#0b1d3a}.site-article-prompt p{color:#f6f9ff;font-style:italic}.site-demo-video{display:block;width:100%;max-width:960px;height:auto;margin:0 auto;border:1px solid var(--site-line);border-radius:14px}.site-navigation-static{display:flex;gap:22px}@media (max-width:800px){.site-trust-flow,.site-roadmap,.site-blog-grid,.site-waitlist-form fieldset{grid-template-columns:1fr}.site-trust-flow li:not(:last-child)::after{content:none}.site-legal-row,.site-founder,.site-changelog > li{grid-template-columns:1fr}.site-founder-photo{width:120px}.site-mobile-preview{display:grid;gap:8px;margin:18px 0;border:1px solid #294763;border-radius:14px;padding:16px;background:#0a192a;font-size:14px}.site-mobile-preview strong{color:#f6f9ff;font-size:18px}.site-mobile-preview-actions{display:flex;gap:10px}.site-mobile-preview-actions b,.site-mobile-preview-actions i{border-radius:8px;padding:6px 14px;font-style:normal}.site-mobile-preview-actions b{background:#1d4ed8;color:#fff}.site-mobile-preview-actions i{border:1px solid #294763}}
