.new-landing{color:#142c4c;background:#f2f7fc}.new-landing h1,.new-landing h2,.new-landing h3{letter-spacing:-.045em;font-weight:600}.navy-stage{color:#fff;background:radial-gradient(at 75% 35%,#0b3158 0,#0000 48%),#031329;overflow:hidden}.site-header{justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:auto;padding:25px 40px;display:flex}.site-header .brand-icon,.new-footer .brand-icon{color:#fff;background:#1278f0;border-radius:8px}.site-header nav{color:#b8cbe1;gap:32px;font-size:12px;display:flex}.blue{color:#fff;background:#147df5}.blue:hover{background:#3594ff}.ghost{color:#d3e5f8;background:#ffffff05;border-color:#45607c}.new-hero{text-align:center;max-width:1200px;margin:auto;padding:68px 35px 0}.new-hero>.eyebrow,.ecosystem>.eyebrow,.platform-intro>.eyebrow,.closing>.eyebrow{color:#66b2ff;letter-spacing:2px;justify-content:center}.new-hero h1{margin-bottom:26px;font-size:clamp(46px,5.5vw,76px);line-height:1.05}.new-hero h1 span{color:#65b9ff}.new-hero>p{color:#acbfd6;font-size:16px;line-height:1.8}.new-hero-actions{justify-content:center;gap:16px;margin:30px 0 54px;display:flex}.map-preview{text-align:left;background:#0b2039;border:1px solid #536b86;border-radius:10px;padding:6px;box-shadow:0 30px 100px #0007,0 0 100px #157bfa12}.map-toolbar{color:#bacee5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 15px;font-size:11px;display:flex}.map-toolbar>span:first-child{align-items:center;gap:10px;display:flex}.map-toolbar b{color:#537494;font-weight:400}.preview-badge{letter-spacing:1px;background:#173a60;border-radius:3px;padding:5px 8px;font-size:8px}.map-canvas{aspect-ratio:2.02;border-radius:4px;position:relative;overflow:hidden}.city-map{object-fit:cover;width:100%;height:100%;display:block}.map-canvas>.city-map{position:absolute;inset:0}.map-panel{color:#213c5b;background:#f4f8fc;border:1px solid #b7ccdf;border-radius:5px;width:220px;padding:16px 13px;font-size:10px;position:absolute;top:22px;left:18px;box-shadow:0 8px 25px #00112366}.panel-title{align-items:center;gap:8px;font-weight:600;display:flex}.mock-search{color:#788ea7;border:1px solid #d4deea;border-radius:3px;align-items:center;gap:7px;margin:17px 0;padding:9px;display:flex}.layer-item{border-bottom:1px solid #dbe4ee;align-items:center;gap:8px;padding:12px 0;display:flex}.swatch{background:#408dff;border-radius:2px;width:9px;height:9px}.s1{background:#9179d9}.s2{background:#19aed8}.layer-check{color:#0a72df;margin-left:auto}.panel-foot{color:#66809a;margin-top:26px;font-size:9px;line-height:1.7}.map-insight{color:#1d3555;background:#f5f9ff;border-radius:5px;width:195px;padding:20px;position:absolute;bottom:30px;right:20px;box-shadow:0 8px 35px #00132766}.map-insight>span{letter-spacing:1.2px;color:#5281af;font-size:8px}.map-insight strong{margin:12px 0 18px;font-size:17px;line-height:1.3;display:block}.mini-bars{border-bottom:1px solid #c0d4e9;align-items:flex-end;gap:6px;height:70px;display:flex}.mini-bars i{background:#258bf0;border-radius:2px 2px 0 0;flex:1}.mini-bars i:nth-child(2n){background:#9acaff}.map-insight small{color:#6e86a1;margin-top:12px;font-size:8px;display:block}.map-controls{color:#183c61;background:#eef6ff;border-radius:4px;flex-direction:column;gap:14px;padding:10px;display:flex;position:absolute;top:20px;right:19px}.map-caption{color:#9dbddf;background:#06182ddd;border:1px solid #355779;border-radius:3px;padding:7px 10px;font-size:9px;position:absolute;bottom:15px;left:18px}.ecosystem{text-align:center;padding:75px 24px 85px}.ecosystem .eyebrow{color:#7f9dbd;margin-bottom:18px;font-size:9px}.ecosystem h2{font-size:32px}.ecosystem p{color:#98aec8;font-size:13px}.stack-pills{justify-content:center;gap:13px;margin-top:30px;display:flex}.stack-pills>div{color:#6ab7ff;background:#0e2846;border:1px solid #274969;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:120px;height:94px;display:flex}.stack-pills span{color:#d3e2f3;font-size:10px}.platform-intro{text-align:center;padding:85px 24px 40px}.platform-intro .eyebrow{color:#167beb;font-size:9px}.platform-intro h2{font-size:39px}.platform-intro p{color:#657d97;font-size:14px}.stage-label{color:#216aa9;background:#e8f2ff;border:1px solid #bbd6f0;border-radius:25px;padding:9px 15px;font-size:10px;display:inline-block}.capabilities{max-width:1240px;margin:auto;padding:15px 40px 45px}.capability-row{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;padding:60px 0;display:grid}.capability-row.reverse{grid-template-columns:1.2fr .8fr}.reverse .capability-copy{order:2}.capability-copy .eyebrow{color:#1678e5;letter-spacing:1px;flex-wrap:wrap;gap:8px;font-size:9px}.capability-copy .eyebrow b{color:#738ca8;border:1px solid #c7d8eb;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:500}.capability-copy p{color:#667e98;font-size:14px}.capability-copy .text-link{color:#1478e8;margin-top:9px;font-weight:600}.project-illustration{background:#fff;border:1px solid #cbdced;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #234e7710}.illustration-top{color:#375674;background:#e7eff8;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:10px;display:flex}.illustration-top>span:first-child{align-items:center;gap:8px;display:flex}.illustration-top>span:last-child{color:#758ca4;font-size:7px}.illustration-body{padding:26px}.illustration-body>small{letter-spacing:1px;color:#88a0b8;font-size:8px}.illustration-body h3{margin:14px 0 23px;font-size:23px}.sample-projects{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sample-projects>div{color:#2586ef;background:#f7faff;border:1px solid #d5e3f0;border-radius:5px;padding:15px 10px}.sample-projects strong{color:#274767;margin-top:20px;font-size:10px;line-height:1.6;display:block}.sample-projects span{color:#8397ad;margin-top:5px;font-size:8px;display:block}.sample-file{color:#438acb;align-items:center;gap:12px;padding-top:25px;font-size:10px;display:flex}.sample-file>span{color:#325374;flex:1}.sample-file small{color:#829ab1;margin-top:6px;font-size:8px;display:block}.analysis-illustration{aspect-ratio:1.65;border:6px solid #0d2642;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1b426421}.analysis-label{color:#245580;background:#eff6fff2;border-radius:4px;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.analysis-label small{color:#6c86a0;margin-top:5px;font-size:9px;display:block}.flow-illustration{color:#dbeaff;background:radial-gradient(at 50% 110%,#124e82,#0000),#061a33;border:1px solid #203e5f;border-radius:8px;padding:35px 25px;box-shadow:0 20px 50px #1b426412}.flow-caption{letter-spacing:1.4px;color:#80aad1;font-size:8px}.flow-nodes{color:#497aa8;align-items:center;gap:12px;margin:40px 0;display:flex}.flow-nodes>div{text-align:center;color:#56a9ff;background:#103153;border:1px solid #2a5279;border-radius:6px;flex:1;min-width:0;padding:20px 8px}.flow-nodes>svg{width:18px}.flow-nodes strong{color:#d9eaff;margin:14px 0 8px;font-size:12px;display:block}.flow-nodes small{color:#89b1d7;font-size:8px}.flow-footer{color:#789dbf;border-top:1px solid #274665;align-items:center;gap:8px;padding-top:20px;font-size:9px;display:flex}.flow-footer i{background:#52a8ff;border-radius:50%;width:5px;height:5px}.capability-copy .availability-note{color:#6f88a3;font-size:11px}.use-cases{background:#fff;padding:70px max(40px,50vw - 580px) 80px}.use-case-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.use-case-heading .eyebrow{color:#277bce;font-size:9px}.use-case-heading h2{margin:0;font-size:31px}.use-case-heading>p{color:#73889f;max-width:210px;margin-bottom:3px;font-size:12px}.use-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.use-grid article{background:#06182e;border-radius:7px;height:260px;position:relative;overflow:hidden}.use-grid article>.city-map{opacity:.6;position:absolute;inset:0;transform:scale(1.5)}.use-grid article:nth-child(2)>.city-map{transform:scale(2)rotate(40deg)}.use-grid article:nth-child(3)>.city-map{transform:scale(1.7)rotate(-50deg)}.use-grid article>div{color:#fff;background:linear-gradient(#0000,#03152eee);flex-direction:column;justify-content:flex-end;padding:25px;display:flex;position:absolute;inset:0}.use-grid article span{color:#70baff;margin-bottom:auto;font-size:10px}.use-grid h3{margin:0 0 8px;font-size:23px}.use-grid p{color:#a9c0d9;margin:0;font-size:12px}.closing{text-align:center;color:#fff;background:radial-gradient(at 50% 150%,#10457e,#0000),#04162e;padding:80px 24px}.closing p{color:#9bb5d2;font-size:14px}.closing .button{margin:16px 0 22px}.closing>small{color:#829cb9;font-size:10px;display:block}.new-footer{border:0;max-width:1280px;margin:auto;padding:35px 40px}.new-footer>span{font-size:10px}.new-footer>a:not(.brand){color:#6483a1;font-size:11px}@media (width<=900px){.capability-row,.capability-row.reverse{gap:35px}.capability-copy h2{font-size:29px}.capabilities,.site-header{padding-inline:25px}.map-panel{width:180px}.map-insight{width:160px;padding:15px}.map-insight strong{font-size:14px}.map-insight .mini-bars{height:45px}.use-grid{gap:12px}.use-grid article>div{padding:20px}.use-grid h3{font-size:19px}.flow-nodes{gap:6px}.flow-illustration{padding-inline:15px}}@media (width<=650px){.site-header{padding:20px}.site-header nav{display:none}.new-hero{padding:45px 18px 0}.new-hero h1{font-size:44px}.new-hero>.eyebrow{letter-spacing:1.3px;font-size:8px}.new-hero>p{font-size:14px}.desktop-break{display:none}.new-hero-actions{gap:10px;margin-bottom:35px}.new-hero-actions .button{gap:8px;padding:12px;font-size:11px}.map-canvas{aspect-ratio:1.3}.map-toolbar{padding:8px 4px 12px;font-size:8px}.preview-badge{font-size:6px}.map-panel{width:145px;padding:10px;font-size:8px;top:10px;left:8px}.mock-search{margin:10px 0;padding:6px;font-size:7px}.layer-item{padding:9px 0}.panel-foot{display:none}.map-insight{width:125px;padding:10px;bottom:12px;right:8px}.map-insight>span{font-size:6px}.map-insight strong{margin:8px 0;font-size:12px}.map-insight small{font-size:6px}.map-insight .mini-bars{gap:4px;height:35px}.map-caption{padding:6px;font-size:6px;bottom:12px;left:8px}.map-controls{gap:9px;padding:7px;top:10px;right:9px}.ecosystem{padding:48px 20px 55px}.ecosystem h2{font-size:28px}.stack-pills{gap:8px}.stack-pills>div{width:75px;height:80px}.stack-pills span{font-size:8px}.platform-intro{padding:55px 20px 15px}.platform-intro h2{font-size:30px}.platform-intro p{font-size:13px}.capabilities{padding:0 20px 20px}.capability-row,.capability-row.reverse{grid-template-columns:1fr;gap:25px;padding:35px 0}.reverse .capability-copy{order:0}.capability-copy h2{font-size:32px}.illustration-body{padding:18px}.sample-projects{gap:6px}.sample-projects>div{padding:12px 7px}.sample-projects strong{font-size:9px}.sample-projects span{font-size:7px}.illustration-top{padding:12px;font-size:9px}.flow-nodes{gap:8px}.flow-nodes>div{padding:18px 5px}.use-cases{padding:45px 20px}.use-case-heading{display:block}.use-case-heading h2{font-size:29px}.use-case-heading>p{max-width:none;margin-top:17px}.use-grid{grid-template-columns:1fr}.use-grid article{height:230px}.use-grid h3{font-size:25px}.closing{padding:55px 20px}.closing h2{font-size:35px}.new-footer{padding:28px 20px}.new-footer>span:first-of-type,.new-footer>a:not(.brand){display:none}}.new-hero{padding-top:55px;padding-bottom:65px}.new-hero h1{font-size:clamp(42px,5vw,66px)}.technical-list{color:#4d6782;margin:20px 0;padding-left:18px;font-size:13px;line-height:1.7}.technical-list li{padding:5px 0}.technical-list li::marker{color:#2586ef}.technical-specs{max-width:1240px;margin:auto;padding:20px 40px 70px}.technical-specs>h2{margin-bottom:15px;font-size:31px}.technical-specs>p{color:#657d97;max-width:720px;font-size:14px}.spec-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.spec-grid article>svg{color:#1678e5}.spec-grid h3{margin:18px 0 12px;font-size:20px}.spec-grid p{color:#657d97;margin:0;font-size:13px}.closing>p{max-width:750px;margin-inline:auto}.use-case-heading>p{max-width:260px}@media (width<=650px){.new-hero{padding-top:35px;padding-bottom:40px}.new-hero h1{font-size:39px}.technical-specs{padding:25px 20px 45px}.technical-specs>h2{font-size:28px}.spec-grid{grid-template-columns:1fr;gap:12px}.spec-grid article{padding:22px}.closing h2{font-size:30px}}.navy-stage{background:#031228;position:relative}.hero-map-backdrop{opacity:.13;pointer-events:none;height:1150px;position:absolute;inset:-180px -25% auto 10%;transform:rotate(-18deg);-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.site-header,.new-hero{z-index:1;position:relative}.site-header{max-width:1200px;padding-block:20px}.site-header .brand{font-size:24px}.site-header .brand-icon{border-radius:5px;width:31px;height:31px}.site-header nav{gap:26px;margin-left:35px;margin-right:auto;font-size:11px}.site-header .button{min-height:32px;padding:8px 14px;font-size:10px}.new-hero{max-width:1120px;padding-top:62px;padding-bottom:65px}.new-hero h1{max-width:780px;margin:0 auto 18px;font-size:clamp(32px,3.7vw,51px)}.new-hero>p{max-width:750px;margin:0 auto;font-size:14px}.new-hero-actions{margin:23px 0 43px}.new-hero-actions .button{min-height:39px;padding:10px 18px;font-size:12px}.map-preview{border-radius:7px;padding:5px;box-shadow:0 25px 65px #0005}.map-canvas{aspect-ratio:2.1}.map-panel{width:215px;top:auto;bottom:28px}.map-insight{width:190px;top:20px;bottom:20px}.map-insight strong{font-size:15px}.map-donut{background:conic-gradient(#2389ed 0 38%,#a361dd 38% 65%,#8bcaec 65% 100%);border-radius:50%;place-items:center;width:110px;height:110px;margin:18px auto;display:grid}.map-donut>span{text-align:center;background:#f5f9ff;border-radius:50%;flex-direction:column;justify-content:center;width:86px;height:86px;font-size:11px;display:flex}.map-donut small{margin-top:5px;font-size:7px}.map-controls{right:220px}.format-strip{color:#8da4bf;padding:35px 15px 0}.format-strip>span{letter-spacing:1.3px;font-size:8px}.format-strip>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:45px;margin-top:25px;display:flex}.format-strip b{color:#a4b7ce;font-size:15px;font-weight:600}.cloud-summary{padding:65px 0 10px}.cloud-summary h2{margin-bottom:15px;font-size:30px}.cloud-summary p{color:#9eb1ca;font-size:12px}.cloud-summary>div{justify-content:center;gap:13px;margin-top:27px;display:flex}.cloud-summary a{color:#1c527b;background:#f8fbff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:86px;height:76px;font-size:11px;display:flex;box-shadow:0 0 35px #3c9cff25}.cloud-summary a:nth-child(2){color:#2d88df}.cloud-summary a:nth-child(3){color:#7952c7}.platform-intro{padding-top:70px;padding-bottom:20px}.platform-intro h2{margin-bottom:16px;font-size:34px;line-height:1.1}.platform-intro>p{font-size:12px}.module-nav{background:#fff;border:1px solid #dfe9f4;border-radius:30px;justify-content:center;gap:0;width:fit-content;margin:25px auto 0;padding:4px;display:flex}.module-nav a{color:#52718f;border-radius:25px;padding:10px 20px;font-size:10px}.module-nav a:first-child{color:#fff;background:#1786f5}.module-nav a:hover{color:#126ed1;background:#e0efff}.capabilities{max-width:1160px;padding-top:0}.capability-row{grid-template-columns:.8fr 1.2fr;gap:65px;padding:58px 0}.capability-copy h2{font-size:30px;line-height:1.12}.capability-copy p,.technical-list{font-size:12px;line-height:1.65}.technical-list{margin-block:15px}.technical-list li{padding-block:3px}.capability-copy .eyebrow{margin-bottom:14px}.processing-row .flow-illustration{box-shadow:none;color:#3c5874;background:0 0;border:0;padding:30px 0}.processing-row .flow-caption{color:#6c83a0;font-size:8px}.processing-row .flow-nodes{align-items:stretch;gap:10px;margin:25px 0}.processing-row .flow-nodes>svg{align-self:center}.processing-row .flow-nodes>div{background:#e2ebf8;border:1px solid #c2d3e9;border-radius:3px;padding:30px 10px 55px;box-shadow:0 8px 15px #244b7510}.processing-row .flow-nodes>div:nth-of-type(2){color:#a65ca2;background:#f1def0;border-color:#e7c6e4;transform:translateY(22px)}.processing-row .flow-nodes>div:nth-of-type(3){color:#aa8a38;background:#f6efd7;border-color:#e6dbb7}.processing-row .flow-nodes strong{color:#294967;font-size:13px}.processing-row .flow-nodes small{color:#66809a;font-size:9px}.processing-row .flow-footer{color:#7087a2;border:0;padding-top:30px}.visualization-row{text-align:center;flex-direction:column;gap:27px;padding-block:50px 70px;display:flex}.visualization-row .capability-copy{max-width:590px}.visualization-row .eyebrow{justify-content:center}.visualization-row h2{font-size:34px}.visualization-row .technical-list{color:#71869c;margin:12px 0;padding:0;list-style:none}.visualization-row .technical-list li{padding:1px 0}.visualization-row .map-preview{text-align:left;width:88%}.visualization-row .text-link{margin-top:4px}.management-row{grid-template-columns:1.2fr .8fr}.management-row .capability-copy{order:2}.technical-specs{max-width:1160px;padding-top:45px}.technical-specs h2{font-size:28px}.spec-grid article{background:#e8f0f8;border:0;border-radius:3px;padding:25px}.use-cases{padding-inline:max(40px,50vw - 540px)}.use-grid{gap:15px}.use-grid article{border-radius:3px;height:225px}.use-grid h3{font-size:20px}.use-grid article:nth-child(4)>.city-map{filter:hue-rotate(25deg);transform:scale(2.3)rotate(15deg)}.use-grid article:nth-child(5)>.city-map{filter:hue-rotate(55deg);transform:scale(1.3)rotate(-30deg)}.use-grid article:nth-child(6)>.city-map{filter:hue-rotate(-15deg);transform:scale(2.1)rotate(65deg)}.closing{text-align:left;padding:65px max(40px,50vw - 540px)}.closing h2{font-size:32px}.closing>p{max-width:650px;margin-left:0;font-size:13px}.product-footer{background:#fff;border:0;padding:55px max(40px,50vw - 540px) 25px;display:block}.footer-columns{grid-template-columns:1.4fr 1fr 1fr .7fr;gap:35px;display:grid}.footer-columns>div{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-columns strong{color:#375875;font-size:11px}.footer-columns a:not(.brand),.footer-columns p{color:#7b91a6;font-size:10px}.footer-columns .brand{font-size:24px}.footer-bottom{color:#8095a9;border-top:1px solid #e4ecf4;justify-content:space-between;margin-top:45px;padding-top:22px;font-size:9px;display:flex}@media (width<=900px){.map-insight{width:155px;padding:12px}.map-donut{width:85px;height:85px;margin:10px auto}.map-donut>span{width:65px;height:65px;font-size:9px}.map-donut small{font-size:6px}.map-controls{right:185px}.map-panel{width:180px}.map-insight strong{margin:8px 0;font-size:12px}.map-insight .mini-bars{height:45px}.capability-row{gap:35px}.visualization-row .map-preview{width:100%}}@media (width<=650px){.site-header{padding:18px 20px}.new-hero{padding-top:35px;padding-bottom:45px}.new-hero h1{font-size:34px}.new-hero>p{font-size:12px}.map-canvas{aspect-ratio:1.3}.map-insight{width:115px;padding:10px;top:12px;bottom:12px}.map-panel{width:140px;top:auto;bottom:35px}.map-controls{display:none}.map-insight .mini-bars{height:35px}.map-insight>small{font-size:6px}.map-donut{width:75px;height:75px}.map-donut>span{width:57px;height:57px;font-size:8px}.format-strip>div{gap:15px;margin-top:20px}.format-strip b{font-size:10px}.cloud-summary{padding-top:45px}.cloud-summary h2{font-size:25px}.cloud-summary p{font-size:11px}.platform-intro{padding-top:45px}.platform-intro h2{font-size:29px}.module-nav{border-radius:10px;flex-wrap:wrap;justify-content:center;max-width:100%}.module-nav a{padding:9px 11px;font-size:9px}.capability-row,.management-row{grid-template-columns:1fr;gap:22px;padding-block:35px}.management-row .capability-copy{order:0}.visualization-row{padding-block:40px}.visualization-row h2{font-size:29px}.use-grid article{height:215px}.product-footer{padding:35px 20px 20px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{gap:20px;line-height:1.6}.closing{padding:45px 20px}}:root{color:#1f2d3f;font-synthesis:none;--navy:#182a3f;--sky:#acc7e8;--muted:#4a6e9a;--line:#d2deec;background:#f7f9fb;font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled,.disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #5883b8}button{border:0}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:500}p{line-height:1.7}h1{font-size:clamp(42px,4.3vw,68px);line-height:1.12}h2{font-size:clamp(29px,3vw,42px);line-height:1.2}h3{font-size:23px}.brand{letter-spacing:-1.3px;white-space:nowrap;align-items:center;font-size:26px;font-weight:600;display:flex}.brand>span:not(.brand-icon){font-weight:400}.brand-icon{background:var(--navy);width:40px;height:40px;color:var(--sky);border-radius:12px;place-items:center;margin-right:10px;display:grid}.brand sup{letter-spacing:1px;border:1px solid #bacce2;border-radius:4px;align-self:flex-start;margin-top:3px;margin-left:9px;padding:4px;font-size:8px}.landing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:27px 5%;display:flex}.landing-header nav{gap:32px;font-size:13px;display:flex}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.dark{background:var(--navy);color:#fff}.dark:hover:not(:disabled){background:#283d57}.small{min-height:40px;padding:11px 17px;font-size:12px}.outline{background:0 0;border-color:#a9bdd6}.full{width:100%}.eyebrow{letter-spacing:1.6px;align-items:center;gap:9px;margin-bottom:24px;font-size:10px;font-weight:600;display:flex}.dot{background:#4d72a0;border-radius:50%;width:6px;height:6px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:5%;max-width:1440px;margin:auto;padding:64px 5% 72px;display:grid}.hero-copy h1{margin-bottom:26px}.hero-copy h1 em{color:#43638a;font-family:Georgia,serif;font-weight:400}.hero-copy>p{max-width:420px;color:var(--muted);margin-bottom:30px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.text-link{align-items:center;gap:10px;font-size:12px;display:inline-flex}.hero-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:11px;margin-top:42px;padding-top:18px;font-size:11px;display:flex}.tiny-cross{color:#4b6f9c;font-size:22px}.terrain{background:#e2e9f2;border:1px solid #c5d4e6;border-radius:12px;position:relative;overflow:hidden}.terrain>svg{width:100%;height:auto;margin-top:-10px;margin-bottom:-20px;display:block}.terrain-top,.terrain-bottom{letter-spacing:1.2px;justify-content:space-between;align-items:center;padding:20px 23px;font-size:9px;display:flex}.terrain-top span{align-items:center;gap:6px;display:flex}.terrain-top i{background:#496c97;border-radius:50%;width:5px;height:5px}.terrain-bottom{letter-spacing:1px;border-top:1px solid #c5d4e6;font-size:8px}.terrain-bottom small{letter-spacing:0;color:#537bab}.intro-strip{border-block:1px solid var(--line);background:#e5ecf4;grid-template-columns:1fr 1.2fr 1.4fr;align-items:center;gap:45px;padding:30px max(5%,50vw - 648px);display:grid}.intro-strip>span{letter-spacing:1.4px;font-size:9px}.intro-strip p{color:var(--muted);margin:0;font-size:13px}.intro-strip p:first-of-type{color:var(--navy);letter-spacing:-.6px;font-size:20px;line-height:1.4}.intro-strip strong{font-weight:500}.section{max-width:1440px;margin:auto;padding:80px 5%}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.section-heading h2{margin-bottom:0}.release{color:#4a6e99;border:1px solid #c7d5e7;border-radius:30px;padding:9px 13px;font-size:10px}.feature-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.feature{min-height:235px;padding:29px}.feature+.feature{border-left:1px solid var(--line)}.feature-top{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.feature-top>span{color:#7393bb;font-size:10px}.feature h3{margin-bottom:12px;font-size:21px}.feature p{color:var(--muted);margin:0;font-size:13px}.footnote{color:var(--muted);margin-top:16px;font-size:11px}.roadmap{background:var(--navy);color:#e8eef5;border-radius:12px;grid-template-columns:1fr 1fr;gap:75px;width:90%;max-width:1296px;margin:0 auto 70px;padding:48px;display:grid}.roadmap .eyebrow{color:#9bb2cf}.roadmap h2{font-size:35px}.roadmap p{color:#adc0d7;max-width:340px;font-size:13px}.roadmap-list{align-self:center}.roadmap-row{border-bottom:1px solid #385373;align-items:center;gap:16px;padding:23px 0;font-size:13px;display:flex}.roadmap-row small{color:#c7d5e7;background:#2e445f;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:8px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:30px 5%;display:flex}footer>span{color:var(--muted);font-size:11px}footer .brand{font-size:22px}footer .brand-icon{width:33px;height:33px}.auth-page{grid-template-columns:46% 54%;min-height:100vh;display:grid}.auth-aside{background:var(--navy);color:#dfe8f3;flex-direction:column;justify-content:space-between;gap:70px;padding:40px 12%;display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-230px;left:-100px;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff06,0 0 0 120px #ffffff06}.auth-aside h1{font-size:47px;line-height:1.2}.auth-aside p{color:#adc0d7}.auth-aside>.brand .brand-icon{color:var(--navy);background:#acc7e8}.auth-aside>span{color:#a8bcd5;font-size:11px}.auth-main{flex-direction:column;padding:40px 12%;display:flex}.back-link{color:var(--muted);font-size:12px}.auth-card{width:100%;max-width:400px;margin:65px auto}.auth-card h2{font-size:35px}.muted{color:var(--muted);font-size:14px}.notice{color:#385373;background:#e8eef5;border:1px solid #c1d1e4;border-radius:7px;margin-bottom:22px;padding:14px 16px;font-size:12px;line-height:1.6}.google{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px}.google-letter{color:#335e9c;font-size:19px;font-weight:700}.divider{border-top:1px solid var(--line);text-align:center;margin:27px 0;position:relative}.divider span{color:var(--muted);background:#f7f9fb;padding:0 12px;font-size:11px;position:relative;top:-10px}label{margin-bottom:19px;font-size:12px;font-weight:500;display:block}input,select,textarea{color:var(--navy);background:#fff;border:1px solid #c7d5e7;border-radius:6px;width:100%;margin-top:8px;padding:13px;font-size:14px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #7f9dc1}input::placeholder{color:#7696bd;font-size:12px}.text-button{color:var(--navy);background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.right{margin:-5px 0 22px auto;display:flex}.auth-switch{text-align:center;color:var(--muted);margin-top:24px;font-size:12px}.auth-switch button{font-weight:600}.secure-note{color:#678bb6;justify-content:center;align-items:center;gap:8px;margin-top:36px;font-size:11px;display:flex}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#e9eff6;flex-direction:column;flex-shrink:0;width:250px;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{font-size:23px}.nav-caption{letter-spacing:1.4px;color:#537bab;margin-top:47px;margin-bottom:9px;font-size:9px}.sidebar select{font-size:12px}.add-org{color:#4a6e9b;margin:12px 0 30px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav>button{text-align:left;color:#476a94;background:0 0;border-radius:6px;align-items:center;gap:12px;padding:13px 10px;font-size:12px;display:flex}.sidebar nav>button.active{color:#223347;background:#d2ddeb;font-weight:600}.soon{border:1px solid #bacce2;border-radius:4px;margin-left:auto;padding:3px;font-size:8px}.sidebar-bottom{border-top:1px solid #c9d7e8;align-items:center;gap:9px;margin-top:auto;padding-top:20px;display:flex}.avatar{background:#cad7e8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sidebar-bottom strong,.sidebar-bottom small{text-overflow:ellipsis;max-width:130px;font-size:11px;display:block;overflow:hidden}.sidebar-bottom small{color:#537bab;margin-top:4px;font-size:9px}.sidebar-bottom button{color:#476a94;background:0 0;margin-left:auto;padding:4px}.workspace-main{width:calc(100% - 250px);margin-left:250px}.workspace-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:77px;padding:0 40px;display:flex}.workspace-top>span:first-of-type{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.pill{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:7px 12px;font-size:10px}.workspace-content{max-width:1300px;margin:auto;padding:47px 40px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.page-heading h1{margin-bottom:12px;font-size:38px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.page-heading .eyebrow{margin-bottom:16px;font-size:9px}.empty{text-align:center;border:1px dashed #bacce1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:385px;padding:45px 20px;display:flex}.empty-symbol{color:#557dad;background:#e3eaf3;border-radius:24px;place-items:center;width:80px;height:80px;display:grid}.empty h2{margin:5px 0 0;font-size:27px}.empty p{max-width:430px;color:var(--muted);margin:0 0 8px;font-size:13px}.empty-note{color:#668ab6;margin-top:12px;font-size:10px}.project-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card{text-align:left;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:23px;position:relative}.project-card:hover{border-color:#6f90b9}.project-icon{background:#e4ebf4;border-radius:10px;place-items:center;width:45px;height:45px;margin-bottom:35px;display:grid}.project-arrow{color:#7192ba;position:absolute;top:25px;right:22px}.project-card h3{font-size:21px}.project-card p{color:var(--muted);overflow-wrap:anywhere;min-height:40px;font-size:12px}.project-card .text-link{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:17px}.file-list{border:1px solid var(--line);background:#fff;border-radius:9px}.file-row{align-items:center;gap:17px;padding:18px 22px;display:flex}.file-row+.file-row{border-top:1px solid var(--line)}.file-row strong{overflow-wrap:anywhere;font-size:13px}.file-row small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.file-row>a{margin-left:auto}.upload{cursor:pointer;margin:0;position:relative;overflow:hidden}.upload input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151f2b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#f7f9fb;border-radius:14px;width:100%;max-width:470px;padding:35px;position:relative;box-shadow:0 20px 90px #0002}.modal h2{font-size:30px}.modal-close{color:var(--muted);background:0 0;position:absolute;top:18px;right:20px}.modal .eyebrow{margin-top:15px;font-size:9px}.modal textarea{resize:vertical}.stats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.stats article span{color:var(--muted);font-size:12px}.stats article strong{margin-top:20px;font-size:40px;font-weight:500;display:block}.loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.error{color:#8d4e32;background:#fff1e9;border-color:#ebd0bd;justify-content:space-between;align-items:center;display:flex}.error button{color:inherit;background:0 0}.mobile-menu{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){.hero{padding-top:90px;padding-bottom:90px}}@media (width<=1000px){.hero{gap:3%;padding-block:45px}.hero-actions{gap:17px}.hero-copy h1{font-size:47px}.terrain-top{font-size:7px}.terrain-bottom{font-size:6px}.intro-strip{gap:20px}.roadmap{gap:35px;padding:30px}.roadmap-row{font-size:11px}.auth-aside,.auth-main{padding:30px 8%}.auth-aside h1{font-size:38px}.project-grid{grid-template-columns:repeat(2,1fr)}.workspace-content{padding:35px 25px}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.landing-header{padding:20px 6%}.landing-header nav{display:none}.brand{font-size:23px}.brand sup{display:none}.landing-header .small{gap:6px;font-size:10px}.hero{grid-template-columns:1fr;gap:35px;padding:45px 6%}.hero-copy h1{font-size:49px}.hero-copy>p{max-width:100%;font-size:15px}.hero-note{margin-top:25px}.terrain{width:100%;max-width:500px;margin:auto}.terrain-top{font-size:9px}.terrain-bottom{font-size:8px}.intro-strip{grid-template-columns:1fr;gap:17px;padding:28px 6%}.intro-strip p:last-child{max-width:400px}.section{padding:50px 6%}.section-heading{flex-direction:column;align-items:flex-start}.feature-grid{grid-template-columns:1fr}.feature+.feature{border-left:0;border-top:1px solid var(--line)}.feature{min-height:0}.feature-top{margin-bottom:23px}.roadmap{grid-template-columns:1fr;gap:15px;margin-bottom:40px;padding:28px}.roadmap h2{font-size:31px}.roadmap-row{font-size:12px}footer{flex-wrap:wrap;padding:27px 6%}footer>span:first-of-type{display:none}.auth-page{display:block}.auth-aside{gap:0;padding:22px 7%}.auth-aside>div,.auth-aside>span{display:none}.auth-main{padding:25px 7%}.auth-card{margin:45px auto}.auth-card h2{font-size:32px}.sidebar{z-index:5;display:none;box-shadow:5px 0 50px #0002}.sidebar.open{display:flex}.workspace-main{width:100%;margin:0}.workspace-top{height:65px;padding:0 20px}.mobile-menu{color:var(--navy);background:0 0;display:block}.workspace-content{padding:30px 20px}.page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.page-heading h1{font-size:34px}.project-grid{grid-template-columns:1fr}.empty{padding:35px 20px}.empty h2{font-size:24px}.stats{gap:12px}.stats article{padding:20px}.modal{padding:27px}.workspace-top>span:first-of-type{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
