:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#e8eff4;background:#080f18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}main{max-width:1360px;margin:auto;padding:0 5%}header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #263643}.logo{font-weight:900;letter-spacing:.17em;font-size:1.17rem}.mark{color:#56dbb8;font-size:1.5rem}nav{display:flex;gap:25px;color:#a6b7c6;font-size:.88rem}a:hover{color:#6cf7cd}.hero{padding:98px 0 112px;min-height:620px;background:radial-gradient(circle at 85% 40%,#0d3843 0,transparent 40%)}.eyebrow{color:#56dbb8;letter-spacing:.2em;text-transform:uppercase;font-weight:800;font-size:.72rem}.hero h1{font-size:clamp(3.5rem,9vw,8rem);letter-spacing:-.075em;line-height:.97;margin:32px 0}.hero em{font-style:normal;color:#56dbb8}.lead{max-width:650px;font-size:1.14rem;color:#b7c8d2;line-height:1.7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:33px}.actions a{padding:14px 21px;border-radius:8px;font-weight:700;font-size:.9rem}.primary{background:#56dbb8;color:#061a1a}.secondary{border:1px solid #405363}.caveat{max-width:650px;font-size:.75rem;color:#94a7b7;margin-top:28px}section{padding:50px 0 100px}.sectiontop{margin-bottom:30px}h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em;margin:.4em 0}.sub{color:#94a7b7}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tile{background:#121f2b;border:1px solid #273946;border-radius:12px;padding:27px;min-height:207px}.num{color:#56dbb8;font-size:.76rem;font-weight:800}.tile h3{font-size:1.27rem;margin:18px 0 9px}.tile p:last-child{font-size:.89rem;color:#a6b7c6;line-height:1.6}.tablewrap{overflow-x:auto;border:1px solid #2a3b48;border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:17px 19px;border-bottom:1px solid #243441;font-size:.9rem}th{color:#92adbd;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em}td{color:#d9e2e9}td:nth-child(2){color:#9eb3c3}.chip{font-size:.72rem;padding:5px 8px;border-radius:6px;white-space:nowrap}.synthetic{background:#2f3043;color:#dfd3ff}.reference{background:#123d38;color:#78efcb}footer{border-top:1px solid #2a3b48;padding:36px 0;color:#8da4b5;font-size:.8rem}@media(max-width:800px){main{padding:0 6%}nav{gap:12px}.cards{grid-template-columns:1fr 1fr}.hero{min-height:0;padding:75px 0 80px}}@media(max-width:540px){nav a:first-child,nav a:nth-child(2){display:none}.cards{grid-template-columns:1fr}.hero h1{font-size:3.8rem}.home-nav a:first-child{display:inline}}:root{--vd-blue:#1467ed;--vd-ink:#10264e;--vd-surface:#fff;--vd-canvas:#f8fcff;--vd-border:#d6e6f5;--vd-muted:#536f8b;--vd-focus:#0954cf}html{scroll-padding-top:20px}body{background:var(--vd-canvas)}:where(.landing-root,.blog-frame,.ws-shell,.solution-page) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--vd-focus);outline-offset:3px}:where(.landing-root,.blog-frame,.ws-shell,.solution-page) :is(button,input,select,textarea){font:inherit}:where(.landing-root,.blog-frame,.ws-shell,.solution-page) :is(.ws-panel,.blog-card,.landing-feature-card,.solution-links a){min-width:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(.landing-root,.blog-frame,.ws-shell,.solution-page){color-scheme:light}.vd-skip{position:fixed;top:-100px;left:16px;z-index:10000;padding:12px 18px;border-radius:9px;background:#123f94;color:#fff!important;font-size:14px;font-weight:800;box-shadow:0 8px 25px #143a6233}.vd-skip:focus{top:16px;outline:3px solid #fff;outline-offset:3px}.blog-frame,.solution-page,.ws-shell{overflow-wrap:break-word}.blog-frame :is(article,section,nav),.solution-page :is(section,nav),.ws-shell :is(.ws-panel,.ws-content,.ws-body){min-width:0}@media (forced-colors:active){.vd-skip:focus{outline:3px solid Highlight}:where(.landing-root,.blog-frame,.ws-shell,.solution-page) :is(a,button,input,select):focus-visible{outline:3px solid Highlight}}.landing-root{--blue:#1467ed;--ink:#10264e;--muted:#5b718d;--line:#d6e6f5;--ice:#f1f8ff;color:var(--ink);background:#f8fcff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;max-width:none;padding:0;min-height:100vh}.landing-root a{text-decoration:none}.landing-root a:focus-visible{outline:3px solid #1467ed;outline-offset:4px}.landing-header{height:86px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2edf7;gap:20px}.landing-brand{display:inline-flex;align-items:center;gap:11px;font-size:21px;font-weight:850;letter-spacing:-.035em;color:#101e48;white-space:nowrap}.landing-mark{width:34px;height:34px;color:#125ce4}.landing-nav{display:flex;align-items:center;gap:35px;color:#31486b;font-size:14px;font-weight:650}.landing-nav a:hover,.landing-root a:hover{color:#1467ed}.landing-header-cta,.landing-primary{background:#1467ed;color:white!important;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:750;box-shadow:0 12px 27px rgba(19,102,236,.16);white-space:nowrap}.landing-header-cta{padding:12px 17px;font-size:13px}.landing-hero{display:grid;grid-template-columns:50% 50%;align-items:center;padding:0;background:linear-gradient(125deg,#f0f9ff,#e0f2ff 64%,#c5e1f5);min-height:580px;overflow:hidden}.landing-hero-copy{padding:76px 3vw 75px max(7vw,36px);position:relative;z-index:2}.landing-kicker{font-size:11px;font-weight:850;letter-spacing:.18em;color:#1467ed;text-transform:uppercase;margin:0 0 22px}.landing-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#247cf0;margin-right:7px}.landing-hero h1{font-size:clamp(50px,5.65vw,94px);line-height:1.015;letter-spacing:-.075em;color:#0b234d;font-weight:860;margin:0 0 25px}.landing-hero h1 span{color:#176ae9}.landing-hero-lead{font-size:clamp(16px,1.4vw,20px);line-height:1.7;max-width:610px;color:#365274;margin:0}.landing-hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:29px}.landing-primary,.landing-secondary{padding:15px 22px;font-size:14px;min-height:49px}.landing-secondary{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid #b8d5ee;color:#234267;border-radius:10px;font-weight:700}.landing-hero-proof{font-size:12px;line-height:1.5;margin-top:25px;color:#45627f}.landing-small-check{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#d6efe5;color:#14855b;font-weight:800;margin-right:6px}.landing-hero-art{height:100%;min-height:510px;position:relative;overflow:hidden}.landing-hero-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.landing-art-chip{position:absolute;bottom:34px;right:35px;padding:13px 17px;background:rgba(255,255,255,.92);border:1px solid #d4e5f5;border-radius:14px;color:#264b73;box-shadow:0 12px 32px #4c85a51c;font-size:12px;font-weight:700}.landing-note{padding:17px 7vw;font-size:12px;color:#4b627e;background:white;border-bottom:1px solid var(--line);line-height:1.55}.landing-note strong{color:#125bd7}.landing-root section.landing-education,.landing-root section.landing-families,.landing-root section.landing-section{padding:76px max(7vw,32px)}.landing-section-heading{margin-bottom:30px}.landing-education h2,.landing-process h2,.landing-section-heading h2{font-size:clamp(30px,4vw,54px);font-weight:820;line-height:1.12;letter-spacing:-.055em;margin:0 0 17px;color:#0b234d}.landing-section-heading h2 span{color:#216fe0}.landing-section-heading>p:last-child{font-size:17px;color:var(--muted);max-width:670px;line-height:1.7}.landing-family-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.landing-family{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:150px;padding:17px 9px;background:#fff;border:1px solid #dbe8f6;border-radius:14px;box-shadow:0 8px 24px #345d8710;color:#23466f;text-align:center}.landing-family>span{display:grid;place-items:center;font-size:29px;color:#176aea;height:38px}.landing-family strong{font-size:13px}.landing-family small{font-size:11px;color:#6e86a2}.landing-family:hover,.landing-feature-card:hover{transform:translateY(-3px);border-color:#9dc9ff;box-shadow:0 15px 34px #236bba18}.landing-family,.landing-feature-card{transition:transform .17s,box-shadow .17s,border-color .17s}.landing-root section.landing-section{background:#eef7ff}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.landing-feature-card{display:flex;flex-direction:column;padding:29px;background:#fff;border:1px solid #dce9f5;border-radius:16px;min-height:235px;color:#173961}.landing-feature-top{display:flex;justify-content:space-between;align-items:center}.landing-feature-icon{font-size:29px;background:#e7f2ff;color:#1467ed;width:59px;height:59px;border-radius:14px;display:grid;place-items:center}.landing-feature-number{font-size:13px;color:#b1c6db;font-weight:850}.landing-feature-card h3{font-size:21px;letter-spacing:-.025em;margin:22px 0 8px}.landing-feature-card p{color:#59738d;font-size:14px;line-height:1.65;margin:0 0 20px}.landing-feature-link{margin-top:auto;color:#1467ed;font-weight:750;font-size:13px}.landing-process{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:center;padding:92px max(7vw,32px);background:#fff}.landing-education>p:not(.landing-kicker),.landing-process-copy>p:not(.landing-kicker){max-width:630px;font-size:17px;line-height:1.8;color:#56708c;margin:0 0 26px}.landing-process-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.landing-process-steps>div{padding:23px;border-radius:15px;background:#f0f7ff;border:1px solid #d7e8fa;display:flex;flex-direction:column;gap:11px}.landing-process-steps span{color:#176aea;font-size:12px;font-weight:850}.landing-process-steps strong{font-size:19px}.landing-process-steps small{color:#5a7590;font-size:13px;line-height:1.5}.landing-root section.landing-education{text-align:center;background:linear-gradient(115deg,#dff0ff,#f8fcff)}.landing-education>p:not(.landing-kicker){margin:0 auto 22px;max-width:670px}.landing-education .landing-hero-actions{justify-content:center}.landing-footer{border:0;background:#fff;padding:32px max(7vw,32px);display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;color:#607a94;font-size:13px}@media(max-width:1050px){.landing-hero{grid-template-columns:54% 46%}.landing-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav{gap:17px}}@media(max-width:720px){.landing-header{height:72px}.landing-nav{display:none}.landing-brand{font-size:18px}.landing-hero{display:flex;flex-direction:column}.landing-hero-copy{padding:64px 26px 33px}.landing-hero h1{font-size:clamp(48px,12vw,76px)}.landing-hero-art{width:100%;min-height:320px}.landing-art-chip{bottom:17px;right:18px}.landing-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-grid,.landing-process{grid-template-columns:1fr}.landing-process{gap:28px}.landing-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.landing-header-cta{font-size:11px;padding:10px}.landing-hero-copy{padding:48px 20px 22px}.landing-root section.landing-education,.landing-root section.landing-families,.landing-root section.landing-section{padding:58px 20px}.landing-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-process{padding:65px 20px}.landing-hero-art{min-height:260px}.landing-process-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.landing-family,.landing-feature-card{transition:none}}\n.landing-drone-scene{height:100%;min-height:340px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,#e3f3ff,#c9e6ff 70%,#9dccff);border-radius:0 0 18px 18px}.landing-drone-scene canvas{display:block;width:100%;height:100%}.landing-drone-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.landing-drone-state{position:absolute;left:20px;bottom:20px;font-size:11px;letter-spacing:.13em;font-weight:800;color:#174278;pointer-events:none}@media(max-width:720px){.landing-drone-scene{min-height:300px}}@media(prefers-reduced-motion:reduce){.landing-drone-scene{scroll-behavior:auto}}\n\n\n.landing-root section.landing-faq{padding:85px max(7vw,32px);background:#fff}.landing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-faq-item{border:1px solid #d4e5f6;background:#f5faff;border-radius:14px;padding:20px;color:#153862}.landing-faq-item summary{font-weight:750;cursor:pointer;line-height:1.5}.landing-faq-item p{line-height:1.75;color:#536f8d;font-size:14px;margin:15px 0 0}.landing-faq-learn{color:#536f8d;line-height:1.7;margin-top:27px}.landing-faq-learn a{color:#1467ed;text-decoration:underline!important}.landing-faq-item:focus-within{outline:2px solid #1467ed;outline-offset:3px}@media(max-width:720px){.landing-faq-grid{grid-template-columns:1fr}.landing-root section.landing-faq{padding:60px 22px}}\n .landing-skip{position:fixed;z-index:9999;top:-80px;left:14px;padding:13px 17px;background:#0b3d9c;color:#fff;border-radius:9px;font-size:14px;font-weight:800}.landing-skip:focus-visible{top:14px;outline:3px solid #fff;outline-offset:3px}.landing-root :is(a,button,summary,input,select):focus-visible{outline:3px solid #176aea;outline-offset:3px}.landing-root{overflow-wrap:break-word}.landing-faq-grid>*,.landing-feature-grid>*{min-width:0}@media(forced-colors:active){.landing-root :is(a,button,summary):focus-visible{outline:3px solid Highlight}.landing-header-cta,.landing-primary{border:1px solid ButtonText}}@media(prefers-reduced-motion:reduce){html:has(.landing-root){scroll-behavior:auto}}.landing-drone-controls{position:absolute;top:22px;left:22px;display:flex;flex-wrap:wrap;gap:7px;z-index:3;max-width:calc(100% - 44px);padding:6px;border:1px solid #b9d6f5;border-radius:13px;background:rgba(255,255,255,.89);box-shadow:0 8px 26px #154e9b13}.landing-drone-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:12px;font-weight:750;color:#244e7d;padding:10px 12px;border-radius:9px;border:1px solid transparent;background:transparent;min-height:40px}.landing-drone-controls button.selected{background:#1768e9;color:#fff;box-shadow:0 5px 13px #1467ed23}.landing-drone-controls button:focus-visible{outline:3px solid #0d54e1;outline-offset:3px}.landing-drone-controls button:hover:not(.selected){background:#e6f1ff}.landing-drone-scene canvas{position:relative;z-index:1}.landing-drone-state{z-index:2}@media(max-width:430px){.landing-drone-controls{top:10px;left:10px;max-width:calc(100% - 20px)}.landing-drone-controls button{font-size:11px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.landing-drone-controls button{transition:none}}.landing-drone-details{position:absolute;z-index:4;right:18px;top:18px;width:min(245px,43%);background:rgba(255,255,255,.94);border:1px solid #c5ddf6;border-radius:12px;padding:13px;color:#25466c;box-shadow:0 9px 24px #123c6920}.landing-drone-details label{display:block;font-weight:800;font-size:12px;margin-bottom:8px}.landing-drone-details select{width:100%;border:1px solid #b5d5f4;border-radius:7px;background:white;color:#183d68;padding:9px;font:inherit;font-size:12px}.landing-drone-details p{font-size:12px;line-height:1.55;margin:10px 0;color:#45698d}.landing-drone-details button{cursor:pointer;border:1px solid #1d69cb;border-radius:8px;padding:9px 11px;background:#ebf4ff;color:#155ab8;font-weight:800;font-size:12px}.landing-drone-details :is(select,button):focus-visible{outline:3px solid #176aea;outline-offset:3px}@media(max-width:680px){.landing-drone-details{top:auto;bottom:55px;right:10px;width:min(230px,62%)}.landing-drone-details p{font-size:11px}}@media(max-width:390px){.landing-drone-details{position:relative;bottom:auto;right:auto;width:100%;border-radius:0;padding:10px}.landing-drone-details p{margin:7px 0}.landing-drone-details label{margin-bottom:3px}}.landing-drone-details label:not(:first-child){margin-top:12px}.landing-drone-details select{min-height:40px}.landing-drone-controls{max-width:min(100%,430px)}@media(max-width:680px){.landing-drone-details{max-height:66%;overflow-y:auto}}@media(forced-colors:active){.landing-drone-controls,.landing-drone-details{border:1px solid CanvasText}.landing-drone-controls button.selected{outline:2px solid Highlight}}