@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2")}:root{--ink: #151c28;--muted: #637083;--blue: #2458ed;--blue-dark: #1745c9;--paper: #fff;--wash: #f4f6f9;--line: #e1e6ed;--dark: #111b2b;--font: "Inter", sans-serif;--display: "Manrope", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a,button{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7799ff}p{line-height:1.75;color:var(--muted);font-size:15px}h1,h2,h3,h4{font-family:var(--display);margin:0;font-weight:600;letter-spacing:-.04em}h2{font-size:clamp(34px,4vw,54px);line-height:1.16}h3{font-size:23px;line-height:1.35}h2 span{color:#7d8795}svg{flex-shrink:0}button{border:0}::selection{background:#dbe5ff}.site-header{height:94px;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{max-width:1424px;padding:0 56px;height:100%;margin:auto;display:flex;align-items:center;gap:45px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:27px;line-height:1.05;letter-spacing:-1.2px;white-space:nowrap}.brand-ai{color:var(--blue)}.brand small{font-size:7.6px;letter-spacing:1.8px;font-weight:600;display:block;margin-top:7px}.brand-symbol{display:flex;align-items:flex-end;gap:3px;height:33px;transform:skewY(-10deg);margin-right:2px}.brand-symbol i{display:block;width:6px;background:var(--blue);height:25px}.brand-symbol i:first-child{height:32px}.brand-symbol i:last-child{height:18px}.primary-nav{display:flex;gap:30px;align-items:center;margin-left:auto;font-size:12px;font-weight:500}.primary-nav a,.nav-more summary{display:flex;align-items:center;gap:6px;min-height:44px}.primary-nav a:hover{color:var(--blue)}.nav-more{position:relative}.nav-more summary{list-style:none;cursor:pointer}.nav-more summary::-webkit-details-marker{display:none}.nav-more>div{position:absolute;right:0;top:44px;width:246px;padding:15px 20px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px #15243912}.header-cta{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:600;padding:14px 18px;border:1px solid var(--line);border-radius:5px;transition:.2s}.header-cta:hover{border-color:var(--blue);color:var(--blue)}.menu-toggle,.mobile-contact{display:none!important}.hero{background:linear-gradient(135deg,#fff 35%,#f3f6fb)}.hero-inner{max-width:1424px;padding:88px 56px 84px;display:grid;grid-template-columns:1.04fr 1fr;gap:56px;margin:auto;align-items:center}.eyebrow{display:flex;align-items:center;gap:9px;font:600 10px var(--font);letter-spacing:1.55px;color:#4a5970;text-transform:uppercase}.eyebrow>span{height:6px;width:6px;background:var(--blue);border-radius:1px}.hero h1{font-size:clamp(54px,5.5vw,82px);line-height:1.07;letter-spacing:-.067em;margin:27px 0 23px;font-weight:600}.hero h1 span{color:var(--blue)}.hero-copy>p{font-size:16px;max-width:435px;line-height:1.8}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.button{background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 21px;font-size:12px;font-weight:500;border-radius:5px;transition:background .2s,transform .2s;min-height:50px}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button-secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.button-secondary:hover{background:var(--wash)}.text-link{display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:500;min-height:44px}.text-link:hover{color:var(--blue)}.hero-location{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin-top:32px}.location-dot{width:6px;height:6px;border-radius:50%;background:#779183}.workflow-visual{padding:26px 27px 20px;background:#ffffffba;border:1px solid #dfe5ee;border-radius:12px;box-shadow:0 24px 64px #2f47670a,0 4px 10px #2f476705;position:relative;margin-top:35px}.workflow-topline{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;font-weight:600;margin-bottom:36px;color:#6b7688}.visual-label{font-size:6.5px;color:#7d8795}.input-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:0 11px}.input-node{display:flex;flex-direction:column;align-items:center;gap:9px;color:#697a94;font-size:9px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:14px 5px}.flow-connect{height:43px;position:relative;display:flex;justify-content:space-around;margin:0 45px}.four-connect i{width:1px;height:22px;background:#cdd9ed}.four-connect:before{content:"";position:absolute;top:21px;left:12.5%;right:12.5%;height:1px;background:#cdd9ed}.four-connect:after{content:"";position:absolute;top:21px;left:50%;width:1px;height:22px;background:#80a0ed}.automation-core{border:1px solid #a9bffc;border-radius:8px;background:#f5f8ff;padding:21px 20px;position:relative;box-shadow:0 6px 26px #2458ed08}.core-title{display:flex;align-items:center;gap:13px}.core-icon{display:flex;align-items:center;justify-content:center;background:var(--blue);border-radius:7px;color:#fff;height:43px;width:43px}.core-title small{display:block;font-size:6px;letter-spacing:1px;color:#667a9f;margin-bottom:7px}.core-title strong{display:block;font-size:14px;font-family:var(--display);letter-spacing:-.3px}.core-status{color:#2458ed;margin-left:auto}.core-parts{display:flex;gap:8px;margin-top:19px}.core-parts span{flex:1;padding:8px 3px;text-align:center;font-size:8px;background:#fff;border:1px solid #e0e8fa;border-radius:4px;color:#526989}.single-connect{height:30px}.single-connect i{width:1px;background:#c5d3ec;position:relative}.single-connect i:after{content:"";position:absolute;height:5px;width:3px;left:-1px;background:var(--blue);animation:flow 3s linear infinite}.system-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.system-nodes>span{display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid var(--line);font-size:8px;padding:12px 5px;background:#fff;border-radius:5px;color:#4c5a72}.short{height:23px}.approval-node{display:flex;justify-content:center;align-items:center;gap:10px;border:1px dashed #ced8e4;padding:12px;background:#f9fbfd;border-radius:5px;font-size:9px;color:#536782}.approval-node svg:last-child{color:#678c78;margin-left:14px}.visual-result{display:flex;gap:18px;justify-content:center;font-size:8px;color:#6b7c77;margin-top:22px}.visual-result>span{display:flex;align-items:center;gap:5px}.hero-bottom{max-width:1312px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;border-top:1px solid var(--line);font-size:9px}.hero-bottom>span{color:#8290a2;font-size:8px;letter-spacing:1.2px}.hero-bottom p{display:flex;align-items:center;gap:20px;margin:0;font-size:11px;color:#748093}.hero-bottom i{width:3px;height:3px;background:#c1c9d5;border-radius:50%}.hero-bottom>a{display:flex;gap:10px;align-items:center;color:#637083}.arrow-down{transform:rotate(90deg)}.section{max-width:1424px;padding:102px 56px;margin:auto}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:30px}.intro-columns>div{max-width:470px}.large-copy{font-size:18px;margin-top:0;color:#475569}.intro-columns .text-link{color:var(--ink);margin-top:12px}.footer{background:var(--dark);color:#f5f7fc;padding:70px max(56px,calc((100vw - 1312px)/2)) 0}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:45px}.footer .brand{font-size:27px}.footer .brand-ai{color:#789bff}.footer .brand-symbol i{background:#789bff}.footer p{color:#8e9cb1;font-size:12px;margin-top:25px}.footer-top>div>small{font-size:8px;color:#8495af;letter-spacing:1.5px;display:block;margin-bottom:18px}.footer-top>div>a:not(.brand){display:block;font-size:11px;color:#cad3e2;line-height:2.7}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #283346;margin-top:50px;padding:25px 0;color:#8090a7;font-size:9px}.footer-bottom>div{display:flex;gap:25px}.skip-link{position:fixed;z-index:100;top:-100px;left:12px;background:var(--blue);color:#fff;padding:15px}.skip-link:focus{top:10px}@keyframes flow{0%{top:0;opacity:0}20%{opacity:1}to{top:100%;opacity:0}}@media(max-width:1200px){.header-inner{gap:25px;padding:0 32px}.primary-nav{gap:20px}.hero-inner{padding:64px 32px;gap:32px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-bottom{margin:0 32px}.hero-bottom>span{max-width:120px;line-height:1.7}.hero-bottom p{gap:10px}.section{padding:80px 32px}.workflow-visual{padding:22px 18px}.footer{padding-left:32px;padding-right:32px}}@media(max-width:900px){.primary-nav{gap:16px}.header-cta{display:none}.brand{font-size:24px}.hero-inner{gap:26px}.hero h1{font-size:60px}.core-title strong{font-size:12px}.core-title small{font-size:5px}.core-icon{width:36px;height:36px}.core-status{display:none}.workflow-topline{font-size:6px}.visual-label{font-size:5px}.input-nodes{gap:8px;margin:0}.system-nodes>span{font-size:7px;gap:3px}.hero-bottom>a{display:none}.intro-columns{gap:40px}}@media(max-width:700px){.site-header{height:78px}.header-inner{padding:0 22px;justify-content:space-between}.brand{font-size:24px}.brand small{font-size:6.5px}.menu-toggle{display:flex!important;background:transparent;padding:10px;color:var(--ink)}.primary-nav{display:none;position:absolute;top:77px;left:0;right:0;background:#fff;padding:18px 25px 26px;border-bottom:1px solid var(--line);font-size:15px}.primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-more>div{position:static;box-shadow:none;border:0;width:100%;padding:0 15px}.mobile-contact{display:flex!important;color:var(--blue)}.hero-inner{padding:52px 22px 36px;display:block}.hero h1{font-size:64px;line-height:1.06;margin-top:25px}.hero-copy>p{font-size:15px;max-width:380px}.hero-actions{margin-top:25px;gap:10px 20px}.hero-location{margin-top:21px}.workflow-visual{margin:43px 0 0;padding:22px 20px;max-width:500px}.workflow-topline{font-size:7px}.visual-label{font-size:5.5px}.core-title strong{font-size:14px}.core-title small{font-size:6px}.core-icon{width:42px;height:42px}.core-status{display:block}.core-parts span{font-size:8px}.system-nodes>span{font-size:8px;padding:12px 3px}.hero-bottom{padding:23px 0;margin:0 22px;display:block}.hero-bottom>span{max-width:none;font-size:7px}.hero-bottom p{margin-top:12px;font-size:9px;gap:10px;flex-wrap:wrap}.section{padding:65px 22px}.intro-columns{display:block;margin-top:24px}.intro-columns>div{margin-top:28px}.large-copy{font-size:17px}.footer{padding:55px 22px 0}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:span 2;margin-bottom:10px}.footer-top>div:last-child{grid-column:span 2}.footer-bottom{gap:20px;line-height:1.8;flex-wrap:wrap;margin-top:35px}.footer-bottom>div{gap:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.wash{background:var(--wash)}.thin-top{padding-top:40px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:24px}.section-heading>p,.section-heading>div:nth-child(2){max-width:400px}.section-heading>p{margin:0 0 4px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-card{padding:29px;background:#fff;border:1px solid var(--line);border-radius:7px;transition:.25s}.capability-card:hover{transform:translateY(-5px);border-color:#b8c9f3;box-shadow:0 15px 30px #172d5010}.card-top{display:flex;justify-content:space-between;align-items:center;color:var(--blue);margin-bottom:35px}.card-top>span{color:#a0aaba;font-size:9px}.capability-card h3{font-size:19px;letter-spacing:-.6px}.capability-card p{font-size:12px;line-height:1.8;min-height:65px;max-width:300px}.card-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:27px;font-weight:500}.card-link svg{color:#7b8ca5}.manufacturing-feature{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.manufacturing-copy .eyebrow{margin-bottom:25px}.manufacturing-copy>p{max-width:420px}.manufacturing-copy .button{margin-top:17px}.reference-preview{border:1px solid var(--line);border-radius:9px;padding:36px;background:linear-gradient(150deg,#fafbfd,#eef2f9)}.reference-label{display:flex;align-items:center;gap:8px;color:#6e809f;font-size:8px;letter-spacing:1.1px;font-weight:500}.reference-preview h3{font-size:33px;margin:32px 0}.reference-line{display:flex;flex-direction:column;gap:9px}.reference-line>div{display:flex;align-items:center;padding:2px 16px;border:1px solid var(--line);border-radius:5px;background:#fff}.reference-line>div>span{font-size:8px;color:#7e93b2;margin-right:18px}.reference-line p{font-size:12px;color:#455673;flex:1}.reference-line svg{color:var(--blue)}.reference-preview .text-link{margin-top:20px}.dark-section{background:var(--dark);color:#fff}.dark-section .eyebrow{color:#9faec4}.dark-section .eyebrow>span{background:#7399ff}.dark-section h2 span{color:#8fa5c8}.dark-section p{color:#9daac0}.dark-section .text-link{color:#cfdbef}.control-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #344157;gap:44px;padding-top:44px}.control-row svg{color:#7d9ce8;margin-bottom:22px}.control-row h3{font-size:20px}.control-row p{font-size:12px}.process-overview{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);gap:25px;padding-top:32px}.process-overview>div>span{font-size:10px;color:var(--blue)}.process-overview h3{font-size:18px;margin-top:25px}.process-overview p{font-size:11px;line-height:1.8}.closing-cta{max-width:1312px;margin:0 auto 95px;border:1px solid var(--line);padding:58px 55px;display:flex;justify-content:space-between;align-items:center;gap:35px;background:#f6f8fc;border-radius:8px}.closing-cta h2{font-size:44px;margin:25px 0 18px}.closing-cta p{font-size:14px;margin:0}.closing-cta .button{flex-shrink:0}.page-hero{background:linear-gradient(140deg,#fff 30%,#f3f6fb);border-bottom:1px solid #edf0f5}.page-hero .section{padding-top:76px;padding-bottom:76px}.page-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.13;max-width:1000px;margin:25px 0;letter-spacing:-.055em}.page-hero h1 span{color:#74849d}.page-hero p{font-size:18px;line-height:1.75;max-width:740px;margin:0}.page-hero .button{margin-top:30px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.detail-grid h2{margin-bottom:30px}.detail-grid .large-copy{margin-top:26px}.large-icon{display:flex;margin-bottom:30px;color:var(--blue)}.detail-panel{border:1px solid var(--line);padding:35px;background:var(--wash);border-radius:6px}.detail-panel small{font-size:9px;letter-spacing:1px;font-weight:600;color:#5e718e}.detail-panel p{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;margin:21px 0}.detail-panel p svg{color:var(--blue);margin-top:3px}.detail-panel hr{border:0;border-top:1px solid var(--line);margin:28px 0}.notice{display:flex;gap:17px;background:#f2f6ff;border-left:3px solid #5980e8;padding:23px 28px;border-radius:3px}.notice>svg{color:#315fcc;margin-top:3px}.notice p{font-size:13px;line-height:1.75;margin:0}.engagement-section{padding-top:35px}.engagement-section h2{margin:27px 0}.engagement-section>p{max-width:780px}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.tag-list>span{padding:10px 13px;border:1px solid var(--line);font-size:11px;border-radius:4px;background:#fff;color:#61728b}.engagement-section .button{margin-top:17px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.outcome-grid>div{display:flex;gap:11px;align-items:center;padding:18px;border-bottom:1px solid var(--line);font-size:13px}.outcome-grid svg{color:var(--blue)}.fine-print{font-size:11px;line-height:1.8;color:#79869a;margin-top:25px}.interactive-reference{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #dce3ef;border-radius:8px;overflow:hidden;background:#fff}.reference-tabs{display:grid;grid-template-columns:1fr;padding:18px;border-right:1px solid var(--line)}.reference-tabs button{display:flex;align-items:center;gap:16px;text-align:left;background:transparent;color:#65758c;min-height:47px;padding:10px 15px;font-size:12px;border-radius:4px}.reference-tabs button>span{font-size:9px;color:#98a5b8}.reference-tabs button>svg{margin-left:auto}.reference-tabs button[aria-selected=true]{background:#edf3ff;color:var(--blue)}.reference-detail{padding:40px;display:flex;flex-direction:column}.stage-number{font:500 100px var(--display);color:#e4ebf7;margin-top:70px;letter-spacing:-6px}.reference-detail h3{font-size:35px;margin-top:5px}.reference-detail p{font-size:16px;max-width:400px}.stage-control{margin-top:auto;padding-top:25px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7c8aa1}.stage-control button{background:#f0f4fb;color:var(--blue);padding:12px 18px;border-radius:4px;display:flex;gap:13px;align-items:center;font-size:11px}.workflow-opportunities{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin:35px 0 45px}.workflow-opportunities>a{display:flex;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);font-size:15px}.workflow-opportunities>a span{font-size:9px;color:#8f9eb4}.workflow-opportunities>a svg{margin-left:auto;color:var(--blue)}.section>.eyebrow+h2{margin-top:27px}.process-detail>article{display:grid;grid-template-columns:.18fr 1fr .7fr;gap:50px;padding:55px 0;border-bottom:1px solid var(--line)}.process-number{font:400 48px var(--display);color:#bcc8d9;letter-spacing:-2px}.process-detail h2{font-size:34px;margin-top:18px}.process-detail p{max-width:560px;font-size:14px}.process-detail ul{list-style:none;padding:25px 0 0}.process-detail li{display:flex;gap:10px;color:#697b92;font-size:12px;margin:20px 0}.process-detail li svg{color:var(--blue)}.architecture-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.architecture-diagram{padding:26px;background:var(--wash);border:1px solid var(--line);border-radius:8px}.architecture-diagram>div{display:flex;align-items:center;background:#fff;border:1px solid var(--line);padding:17px;margin-bottom:14px;position:relative;border-radius:4px;font-size:12px;color:#556781;gap:20px}.architecture-diagram>div:after{content:"";position:absolute;width:1px;height:15px;background:#cdd7e6;left:50%;bottom:-15px}.architecture-diagram>div:last-child{margin:0}.architecture-diagram>div:last-child:after{display:none}.architecture-diagram>div>span{font-size:8px;color:#899bb4}.architecture-diagram>div>svg{margin-left:auto}.architecture-diagram>div.ai-architecture-layer{background:#2458ed;color:#fff;border-color:#2458ed}.architecture-diagram>div.ai-architecture-layer>span{color:#b7caff}.architecture-section h2{margin:25px 0}.technology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.technology-grid article>span{color:#a1b0c6;font-size:10px}.technology-grid h3{margin-top:25px;font-size:22px}.technology-grid p{font-size:13px}.security-callout{display:flex;align-items:center;gap:60px;background:#eef3ff;padding:48px;margin:0 0 60px;border-radius:8px}.security-callout>svg{color:var(--blue);width:80px;height:80px}.security-callout>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;flex:1}.security-callout h2{font-size:38px}.security-callout p{font-size:14px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.security-grid article{padding:33px 0;border-bottom:1px solid var(--line)}.security-grid article>small{color:#8297b6;font-size:9px}.security-grid h3{font-size:23px;margin-top:17px}.security-grid p{font-size:14px}.case-card{display:flex;justify-content:space-between;gap:40px;padding:50px;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.case-card h2{font-size:38px;margin-top:28px}.case-card p{max-width:650px}.case-card>svg{color:#6182ce;align-self:center;margin-right:35px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 80px}.editorial-grid h3{font-size:23px}.editorial-grid p{font-size:14px}.philosophy-copy{font-size:17px;max-width:640px;margin-top:32px}.evolution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.evolution-grid small{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:10px}.evolution-grid h3{margin-top:20px;font-size:23px}.evolution-grid p{font-size:13px}.industry-row{display:flex;align-items:center;gap:25px;margin-top:60px;padding:35px;background:var(--wash);border:1px solid var(--line);border-radius:6px}.industry-row>svg{color:var(--blue)}.industry-row h3{font-size:21px}.industry-row p{margin:12px 0 0;font-size:13px}.category-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 35px}.category-filter button{padding:10px 13px;background:#f3f5f9;border:1px solid #e7ebf2;color:#64758e;font-size:11px;border-radius:4px;min-height:42px}.category-filter button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.insight-card{padding-bottom:20px;border-bottom:1px solid var(--line)}.insight-graphic{height:175px;background:#edf2fb;border:1px solid #e2e8f3;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:27px;color:#7d97c5;margin-bottom:25px}.insight-graphic span{font:500 15px var(--display);max-width:140px}.insight-card>small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--blue)}.insight-card h3{font-size:23px;margin-top:15px}.insight-card p{font-size:13px}.article-content{max-width:890px}.article-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#7c8ca3;border-bottom:1px solid var(--line);padding-bottom:28px}.article-body h2{font-size:28px;margin:40px 0 20px}.article-body h3{margin:32px 0 17px;font-size:24px}.article-body p,.article-body li{font-size:16px;line-height:1.9;color:#5d6d83}.article-body p{white-space:pre-line}.article-body ul{padding-left:22px}.article-related{margin-top:50px;padding-top:30px;border-top:1px solid var(--line)}.article-related a{display:flex;align-items:center;gap:20px;font-size:14px;margin-top:22px;color:var(--blue)}.not-found{min-height:65vh}.not-found h1,.contact-success h1{font-size:clamp(45px,6vw,76px);line-height:1.12;margin:30px 0}.empty-state{padding:60px 25px;background:var(--wash);text-align:center;border:1px dashed var(--line);border-radius:7px}.empty-state h3{font-size:24px}.empty-state p{font-size:14px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:70px;align-items:start}.contact-intro{position:sticky;top:145px}.contact-intro h1{font-size:clamp(44px,4.5vw,64px);line-height:1.14;margin:26px 0}.contact-intro>p{font-size:14px;max-width:395px}.contact-expect{margin:33px 0;border-top:1px solid var(--line);padding-top:25px}.contact-expect>small{font-size:9px;letter-spacing:1px;color:#7589a5}.contact-expect p{display:flex;gap:13px;font-size:11px}.contact-expect p>span{color:var(--blue);font-size:9px;padding-top:2px}.contact-method{display:flex;gap:11px;align-items:center;font-size:11px;color:#687d9a;margin-top:16px}.workflow-form{border:1px solid var(--line);border-radius:9px;padding:32px;background:#fff;box-shadow:0 14px 35px #263c5f07}.form-progress{display:flex;border-bottom:1px solid var(--line);padding-bottom:27px;justify-content:space-between;gap:12px}.form-progress button{display:flex;align-items:center;gap:9px;background:none;font-size:10px;color:#97a3b5;padding:4px 0}.form-progress button>span{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:1px solid #e1e7f2;border-radius:50%;font-size:9px}.form-progress .active{color:var(--ink)}.form-progress .active>span{background:var(--blue);color:#fff;border-color:var(--blue)}.form-heading{margin:28px 0}.form-heading>small{font-size:8px;letter-spacing:1px;color:#8a9ab2}.form-heading h2{font-size:27px;margin-top:14px}.form-heading p{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field label{font-size:11px;font-weight:500;color:#52637d}.field label>span{color:var(--blue)}.field input,.field textarea,.field select{width:100%;padding:12px;border:1px solid #dae1ec;background:#fff;border-radius:4px;font-size:12px;color:#253953;min-height:44px;transition:border-color .2s}.field textarea{resize:vertical;line-height:1.7}.field input:hover,.field textarea:hover,.field select:hover{border-color:#9eb3d7}.field [aria-invalid=true]{border-color:#b54747;background:snow}.field-wide{grid-column:span 2}.field-error{color:#b23838;font-size:11px;line-height:1.6}.form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.form-actions .text-link{border:0;background:none;color:#7b8aa2;font-size:11px}.form-security{display:flex;align-items:flex-start;gap:10px;margin:25px 0 20px;background:#f4f7fc;padding:15px;border-radius:4px}.form-security svg{color:#6a82a8;margin-top:3px}.form-security p{margin:0;font-size:10px;line-height:1.8}.checkbox-label{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:#697d9b}.checkbox-label input{margin:4px 0 0;accent-color:var(--blue);height:15px;width:15px;flex-shrink:0}.checkbox-label a{color:var(--blue);text-decoration:underline}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{background:#fff0f0;border:1px solid #efd0d0;color:#9a3232;padding:13px;font-size:12px;border-radius:4px}.button:disabled{cursor:wait;opacity:.55;transform:none}.contact-success{max-width:860px;min-height:70vh}.success-icon{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf5f2;color:#327b61;margin-bottom:30px}.contact-success>p{max-width:630px}.reference-id{padding:20px 0;color:#7b8ba3;font-size:13px;margin-bottom:20px}.reference-id strong{color:var(--ink)}@media(max-width:1200px){.closing-cta{margin:0 32px 75px}.manufacturing-feature{gap:60px}.contact-layout{gap:40px}.capability-card{padding:24px}.security-callout{padding:35px;gap:35px}.security-callout>div{gap:35px}.process-overview{grid-template-columns:repeat(3,1fr);row-gap:35px}}@media(max-width:900px){.capability-grid{grid-template-columns:repeat(2,1fr)}.section-heading{gap:35px}.section-heading>p,.section-heading>div:nth-child(2){max-width:340px}.manufacturing-feature{gap:30px}.reference-preview{padding:25px}.detail-grid{gap:40px}.technology-grid{grid-template-columns:repeat(2,1fr)}.architecture-section{gap:35px}.security-callout>div{display:block}.security-callout>svg{width:55px}.process-detail>article{grid-template-columns:.15fr 1fr;gap:25px}.process-detail ul{grid-column:2;padding:0;margin:0}.contact-layout{gap:25px}.workflow-form{padding:25px}.form-progress{gap:8px}.form-progress button{font-size:8px;gap:5px}.insights-grid{grid-template-columns:repeat(2,1fr)}.closing-cta{padding:45px 35px}.closing-cta h2{font-size:37px}.evolution-grid{gap:25px}}@media(max-width:700px){.section-heading{display:block;margin-bottom:30px}.section-heading>p,.section-heading>div:nth-child(2){max-width:none;margin-top:25px}.capability-grid{grid-template-columns:1fr;gap:13px}.capability-card{padding:27px}.capability-card h3{font-size:22px}.capability-card p{min-height:0;font-size:13px}.card-top{margin-bottom:25px}.card-link{font-size:11px}.manufacturing-feature{display:block}.reference-preview{margin-top:35px}.manufacturing-copy h2 br:nth-child(2){display:none}.control-row{grid-template-columns:1fr;gap:28px}.control-row>div{padding-bottom:20px;border-bottom:1px solid #2c3a50}.control-row svg{margin-bottom:15px}.control-row h3{font-size:23px}.control-row p{font-size:13px}.process-overview{grid-template-columns:repeat(2,1fr);gap:25px}.process-overview h3{margin-top:17px}.process-overview p{font-size:12px}.closing-cta{display:block;margin:0 22px 55px;padding:35px 25px}.closing-cta h2{font-size:34px}.closing-cta .button{margin-top:27px}.page-hero .section{padding:50px 22px}.page-hero h1{font-size:43px;margin-top:22px}.page-hero p{font-size:15px}.detail-grid{display:block}.detail-panel{margin-top:30px;padding:25px}.thin-top{padding-top:35px}.notice{padding:20px;gap:12px}.notice p{font-size:12px}.outcome-grid{grid-template-columns:1fr;gap:5px}.outcome-grid>div{padding:16px 0}.interactive-reference{display:block}.reference-tabs{grid-template-columns:1fr 1fr;gap:4px;border-right:0;border-bottom:1px solid var(--line);padding:12px}.reference-tabs button{font-size:9px;padding:10px 8px;gap:7px}.reference-tabs button>svg{width:12px}.reference-detail{padding:25px;min-height:365px}.stage-number{font-size:70px;margin-top:25px}.reference-detail h3{font-size:30px}.reference-detail p{font-size:14px}.workflow-opportunities{grid-template-columns:1fr;margin-top:25px}.workflow-opportunities>a{font-size:14px;padding:19px 0}.process-detail>article{padding:33px 0;gap:20px;grid-template-columns:45px 1fr}.process-number{font-size:32px}.process-detail h2{font-size:27px}.process-detail p{font-size:13px}.process-detail li{font-size:11px}.architecture-section{display:flex;flex-direction:column-reverse;gap:25px;align-items:stretch}.architecture-diagram{padding:18px}.architecture-diagram>div{font-size:11px;gap:13px}.technology-grid{grid-template-columns:1fr;gap:28px}.technology-grid article{border-bottom:1px solid var(--line);padding-bottom:20px}.technology-grid h3{margin-top:17px}.technology-grid p{font-size:14px}.security-callout{padding:28px;display:block;margin-bottom:20px}.security-callout>svg{height:40px;width:40px;margin-bottom:25px}.security-callout h2{font-size:33px}.security-grid{grid-template-columns:1fr}.security-grid article{padding:26px 0}.security-grid h3{font-size:23px}.case-card{padding:28px;display:block}.case-card h2{font-size:31px}.case-card>svg{display:none}.editorial-grid{grid-template-columns:1fr;gap:24px}.evolution-grid{grid-template-columns:1fr;gap:30px}.evolution-grid article{padding-bottom:20px;border-bottom:1px solid var(--line)}.evolution-grid h3{margin-top:15px}.industry-row{padding:25px;align-items:flex-start}.industry-row h3{font-size:19px}.industry-row p{font-size:12px}.insights-grid{grid-template-columns:1fr;gap:30px}.insight-graphic{height:170px}.category-filter{gap:6px}.category-filter button{font-size:10px;padding:10px}.article-body p,.article-body li{font-size:15px}.article-body h2{font-size:26px}.contact-layout{display:block;padding-top:45px}.contact-intro{position:static}.contact-intro h1{font-size:49px}.contact-intro h1 br,.contact-expect{display:none}.contact-method{font-size:11px}.workflow-form{margin-top:35px;padding:23px 20px}.form-progress button{font-size:9px;gap:5px}.form-progress button>span{height:20px;width:20px}.form-heading h2{font-size:26px}.form-grid{gap:20px;grid-template-columns:1fr}.field-wide{grid-column:span 1}.field input,.field select,.field textarea{font-size:16px}.field label{font-size:12px}.form-security p,.checkbox-label{font-size:11px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.staff-auth{background:#f4f6fb;min-height:100vh;padding:35px 45px}.staff-auth-brand{display:flex;justify-content:space-between;align-items:center}.staff-auth-brand>a:last-child{display:flex;align-items:center;gap:8px;font-size:11px;color:#7486a0}.auth-card{max-width:470px;background:#fff;border:1px solid #dee5f0;border-radius:10px;padding:40px;margin:70px auto;box-shadow:0 15px 45px #1b345e08}.auth-card h1{font-size:33px;margin-top:23px}.auth-card>p{font-size:13px;margin-bottom:25px}.auth-card .field{margin:18px 0}.auth-card .button{width:100%;margin-top:20px}.auth-secondary{display:block;text-align:center;color:#5f789f;font-size:11px;margin-top:22px}.auth-footnote{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:24px;margin-top:27px;font-size:10px;color:#8191a9}.success-message{padding:20px;background:#eff9f4;color:#326c51;font-size:13px;line-height:1.8;border-radius:5px}.success-message a{display:block;color:var(--blue);margin-top:10px}.staff-app{min-height:100vh;display:flex;background:#f5f7fb}.staff-sidebar{width:246px;background:#fff;border-right:1px solid #e2e8f1;position:fixed;top:0;bottom:0;padding:32px 22px;display:flex;flex-direction:column;z-index:45}.staff-sidebar .brand{font-size:24px}.staff-sidebar .brand small{font-size:6px}.workspace-label{font-size:8px;letter-spacing:1.5px;color:#91a0b5;margin:40px 10px 15px}.staff-sidebar nav{display:flex;flex-direction:column;gap:5px}.staff-sidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 12px;color:#718199;font-size:11px;border-radius:5px}.staff-sidebar nav a.selected{color:var(--blue);background:#edf2fe}.staff-sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:20px 10px 0}.staff-sidebar-bottom>a{display:flex;align-items:center;gap:10px;font-size:11px;color:#6f85a6}.staff-sidebar-bottom>div{margin-top:25px}.staff-sidebar-bottom strong{display:block;font-size:12px;font-weight:500}.staff-sidebar-bottom small{display:block;margin-top:7px;font-size:8px;letter-spacing:.5px;color:#8d9ab0}.staff-sidebar-bottom button{display:flex;align-items:center;gap:8px;margin-top:20px;background:transparent;padding:0;color:#7487a4;font-size:10px;min-height:40px}.staff-main{margin-left:246px;min-width:0;flex:1}.staff-topbar{display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 40px;border-bottom:1px solid var(--line);background:#fff;color:#8391a8;font-size:8px;letter-spacing:1px}.staff-topbar i{margin:0 12px;color:#c0c9d8}.staff-user-link{display:flex;align-items:center;gap:10px;min-height:48px;min-width:0;max-width:320px;padding:5px 10px;border-radius:12px;color:var(--ink);letter-spacing:0;text-decoration:none}.staff-user-link:hover{background:#f0f4ff}.staff-user-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#e9efff;color:#3156c8;font-size:12px;font-weight:700}.staff-user-info{min-width:0}.staff-user-info strong,.staff-user-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-user-info strong{font-size:13px}.staff-user-info small{font-size:11px;color:#607087;text-transform:capitalize}@media(max-width:760px){.staff-user-link{max-width:200px;margin-left:auto}.staff-topbar>span:nth-child(2){display:none}}.secure-label{display:flex;gap:7px;align-items:center;letter-spacing:0;font-size:10px}.staff-content{padding:40px;max-width:1500px;margin:auto}.staff-page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.staff-page-heading h1{font-size:34px;margin-top:18px;line-height:1.15;overflow-wrap:anywhere}.staff-page-heading p{font-size:12px;margin-bottom:0}.icon-button{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border:1px solid var(--line);background:#fff;border-radius:5px;color:#647b9d}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:0 0 30px}.metric-grid>a{border:1px solid var(--line);border-radius:7px;padding:23px;background:#fff}.metric-grid small{font-size:11px;color:#7c8ea9;display:block}.metric-grid strong{font:500 43px var(--display);margin-top:18px;display:block;letter-spacing:-2px}.staff-panel{background:#fff;border:1px solid var(--line);border-radius:7px;padding:28px;margin:25px 0}.staff-panel h2{font-size:21px;margin-bottom:25px;letter-spacing:-.6px}.staff-panel>p{font-size:13px}.staff-panel .field{margin-bottom:19px}.staff-panel .form-grid .field{margin-bottom:0}.staff-panel .button{margin-top:20px}.staff-panel .text-link{margin-left:22px;color:var(--blue)}.activity-list>div{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #eff2f7}.activity-dot{width:6px;height:6px;background:#7e9bd0;border-radius:50%}.activity-list>div>div{flex:1}.activity-list strong{font-size:12px;display:block;font-weight:500}.activity-list small{font-size:9px;color:#94a1b6;display:block;margin-top:6px}.activity-list time{font-size:9px;color:#94a1b6}.staff-filters{display:flex;gap:14px;margin-bottom:25px}.staff-filters form{display:flex;flex:1}.staff-filters input,.staff-filters select,.milestone-row select{border:1px solid var(--line);background:#fff;font-size:11px;color:#6b819f;border-radius:4px;padding:13px;min-height:44px;min-width:0}.staff-filters input{width:100%;border-radius:4px 0 0 4px}.staff-filters button{border:1px solid var(--line);border-left:0;background:#fff;color:var(--blue);border-radius:0 4px 4px 0;padding:0 15px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:6px;background:#fff}.staff-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;white-space:nowrap}.staff-table th{font-size:9px;color:#8a9bb2;font-weight:500;background:#fafbfd;padding:17px 20px;border-bottom:1px solid var(--line)}.staff-table td{padding:20px;border-bottom:1px solid #edf1f7;color:#687d9b;font-size:11px}.staff-table td>a{color:#253d60;font-size:12px;font-weight:500}.staff-table td small{display:block;color:#91a0b6;font-size:9px;margin-top:7px;max-width:350px;white-space:normal}.staff-table tr:last-child td{border-bottom:0}.truncate-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis}.status-badge{background:#edf2fb;color:#607daa;padding:7px 10px;border:1px solid #e1e8f4;border-radius:4px;font-size:9px;white-space:nowrap}.staff-loading{min-height:200px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8c9cb4;font-size:12px}.staff-detail-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;align-items:start}.record-details>div{margin-bottom:22px}.record-details small{font-size:9px;color:#8a9db8}.record-details p{font-size:12px;color:#4f6687;line-height:1.8;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.notes-list article{border-top:1px solid #e7edf5;padding:23px 0 0;margin-top:22px}.notes-list small{font-size:9px;color:#879bb9}.notes-list p{font-size:12px;white-space:pre-wrap}.history-item{padding:17px 0;border-bottom:1px solid #edf1f6}.history-item strong{font-size:11px;font-weight:500}.history-item p,.history-item small{font-size:9px;color:#8499b5}.history-item p{margin:8px 0}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.project-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:27px}.project-card>small{font-size:10px;color:#8d9fb7}.project-card h3{font-size:23px;margin-top:15px}.project-card p{font-size:12px;max-height:64px;overflow:hidden}.project-card>div{display:flex;justify-content:space-between;border-top:1px solid #edf1f6;margin-top:25px;padding-top:18px;font-size:9px;color:#95a4b9}.team-checks{border:1px solid var(--line);border-radius:5px;display:flex;flex-wrap:wrap;gap:15px;padding:20px;margin-top:25px}.team-checks legend{font-size:10px;color:#7a8fac;padding:0 10px}.team-checks label{display:flex;gap:7px;align-items:center;font-size:11px;color:#667d9d}.milestone-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:16px 0}.milestone-row strong{font-size:12px;font-weight:500}.milestone-row small{font-size:9px;display:block;margin-top:8px;color:#8d9fb7}.document-link{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:12px;padding:16px 0;color:var(--blue);border-bottom:1px solid var(--line)}.small-button{padding:9px 12px;border:1px solid var(--line);background:#f8fafc;color:#758dad;font-size:10px;border-radius:4px}.staff-menu{display:none}@media(max-width:1100px){.staff-sidebar{width:215px;padding:27px 15px}.staff-main{margin-left:215px}.staff-content{padding:30px}.staff-detail-columns{grid-template-columns:1fr}.staff-page-heading h1{font-size:30px}.staff-filters{flex-wrap:wrap}.staff-filters form{min-width:200px}.staff-topbar{padding:0 30px}}@media(max-width:760px){.staff-sidebar{transform:translate(-100%);transition:transform .2s;width:246px;box-shadow:10px 0 45px #11233e15}.staff-sidebar.open{transform:translate(0)}.staff-main{margin:0}.staff-menu{display:flex}.staff-topbar{height:68px;padding:0 20px;gap:15px;position:sticky;top:0;z-index:46}.staff-topbar>span:nth-child(2){font-size:7px;flex:1}.secure-label{font-size:8px}.staff-content{padding:27px 20px}.staff-page-heading{flex-wrap:wrap;gap:18px}.staff-page-heading h1{font-size:30px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:12px}.metric-grid>a{padding:20px}.metric-grid small{font-size:10px}.metric-grid strong{font-size:35px}.staff-panel{padding:23px}.activity-list time{max-width:80px;text-align:right;font-size:8px}.activity-list strong{font-size:11px}.staff-filters{gap:10px}.staff-filters form{flex-basis:100%}.staff-filters input,.staff-filters select{font-size:14px}.staff-filters select{flex:1;max-width:50%}.project-grid{grid-template-columns:1fr}.staff-auth{padding:25px 20px}.staff-auth-brand .brand{font-size:22px}.staff-auth-brand>a:last-child{font-size:9px;gap:5px}.auth-card{padding:30px 24px;margin-top:55px}.auth-card h1{font-size:30px}.staff-panel .text-link{margin-left:0;display:flex}.team-checks{gap:13px}.staff-panel .form-grid{grid-template-columns:1fr}.staff-panel .field-wide{grid-column:span 1}}.bpk-project{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:90px;padding-bottom:95px}.bpk-project-copy h2{font-size:clamp(33px,3.4vw,54px);line-height:1.12;letter-spacing:-1.8px;margin:20px 0}.bpk-project-copy h2 em,.bpk-case-hero h1 em{font-style:normal;color:#557b72}.bpk-project-copy>p:not(.eyebrow){max-width:530px;line-height:1.8;color:#647079}.bpk-project-tags{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 30px}.bpk-project-tags span{font-size:10px;letter-spacing:.4px;padding:6px 11px;background:#edf2ef;color:#516b62;border:1px solid #dce6df;border-radius:4px}.bpk-workflow-art{padding:30px 34px;border-radius:14px;background:#182f34;color:#ecf4ef;box-shadow:0 25px 65px #243a3518;border:1px solid #374c4e}.bpk-art-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.7px;color:#a5b8b4}.bpk-workflow-art h3{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.15;margin:30px 0}.bpk-art-step{display:flex;gap:15px;padding:16px 0;border-top:1px solid #35494b;align-items:center}.bpk-art-step>span{display:grid;place-items:center;width:35px;height:35px;background:#2c4648;border-radius:7px;color:#bcd4c3;flex-shrink:0}.bpk-art-step small{font-size:11px;color:#e0eee5}.bpk-art-step p{font-size:10px;margin:5px 0 0;color:#90aaa6}.bpk-art-bottom{display:flex;align-items:center;gap:8px;padding-top:22px;color:#89a39a;font-size:9px}.bpk-case-hero{padding-top:100px;padding-bottom:35px}.bpk-case-hero h1{font-size:clamp(42px,5vw,77px);letter-spacing:-2.8px;line-height:1.05;margin:27px 0}.bpk-case-hero>p:not(.eyebrow){max-width:670px;font-size:18px;line-height:1.75;color:#647079}.bpk-case-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:18px}.bpk-case-note{display:block;font-size:12px;line-height:1.8;color:#7a868b;max-width:950px}.bpk-case-section{padding-top:60px;padding-bottom:65px;border-top:1px solid #e2e8e4}.bpk-case-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:30px 0}.bpk-case-columns h2{font-size:30px;letter-spacing:-1px}.bpk-case-columns p,.bpk-case-grid p{font-size:14px;line-height:1.85;color:#68747b}.bpk-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.bpk-case-grid article{padding-top:22px;border-top:2px solid #aec2b6}.bpk-case-grid h3{font-size:17px}.bpk-project .button svg,.bpk-case-actions .button svg{vertical-align:middle;margin-left:8px}@media(max-width:800px){.bpk-project{grid-template-columns:1fr;gap:32px;padding-top:50px;padding-bottom:55px}.bpk-case-columns,.bpk-case-grid{grid-template-columns:1fr;gap:22px}.bpk-case-hero{padding-top:65px}.bpk-case-hero h1{letter-spacing:-1.7px}.bpk-workflow-art{padding:24px}.bpk-case-section{padding-top:40px;padding-bottom:40px}.bpk-case-actions{gap:17px}}.bpk-case-screen{margin-top:30px;margin-bottom:70px}.bpk-case-screen img{display:block;width:100%;height:auto;border:1px solid #d5ddd8;border-radius:12px;box-shadow:0 20px 60px #182f3912}.bpk-case-screen figcaption{font-size:12px;color:#657d79;margin-top:16px;text-align:center}.client-project-preview{margin:0;min-width:0;padding:14px;background:#edf2ef;border:1px solid #dce6df;border-radius:16px;box-shadow:0 20px 50px #182f3910}.client-project-preview img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #d5ddd8}.client-project-preview figcaption{margin:12px 4px 2px;font-size:11px;line-height:1.6;color:#516b62}.metric-link{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s}.metric-action{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:var(--blue);font-size:12px}.metric-link:hover,.project-card:hover{border-color:var(--blue);box-shadow:0 5px 20px #173d7910}.workspace-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.workspace-shortcuts a{display:flex;align-items:center;gap:16px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.navigable-row{position:relative}.navigable-row td:first-child a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.navigable-row:hover,.navigable-row:focus-within{background:#edf3ff}.navigable-row:focus-within{outline:2px solid var(--blue);outline-offset:-2px}.activity-list>div{position:relative}.activity-link{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.activity-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.activity-list>div:has(.activity-link):hover{background:#edf3ff}.staff-app :is(a,button,input,select,textarea):focus-visible{outline:3px solid #3157ff;outline-offset:3px}.staff-app :is(button,select),.staff-sidebar nav a,.text-link{min-height:44px}.staff-app button{cursor:pointer}.staff-app button:disabled{cursor:default}.staff-app .staff-filters label{display:grid;gap:8px;font-size:13px}.staff-menu-backdrop{display:none}@media(max-width:760px){.staff-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;background:#0c182a66}.staff-sidebar.open{z-index:40}.workspace-shortcuts a{flex:1 1 180px}.staff-app .staff-filters{flex-wrap:wrap}.staff-app .staff-filters label{flex:1 1 160px}.staff-app .staff-filters select{width:100%}}@media(prefers-reduced-motion:reduce){.metric-link,.project-card{transition:none}}.workspace-item{display:flex;width:100%;justify-content:space-between;gap:18px;text-align:left;padding:16px;border:1px solid var(--line);background:#fff;border-radius:8px;margin:10px 0}.workspace-item:hover{background:#edf3ff}.workspace-item small{display:block;margin-top:6px;color:#65738a}.enquiry-fields{border:0;padding:0;margin:0;min-width:0}.workspace-shortcuts button[aria-pressed=true]{background:#edf3ff;border-color:var(--blue);color:var(--blue)}.workspace-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.staff-app .field :is(input,textarea,select){max-width:100%}.primary-nav :is(a,summary),.footer-links a,.career-filters button{min-height:44px}:is(.business-card,.home-area-card,.capability-card,.job-card,.insight-card,.case-card,.direct-contact):focus-visible{outline:3px solid var(--blue);outline-offset:4px}:is(.business-card,.home-area-card,.capability-card,.job-card,.insight-card,.case-card,.direct-contact):hover{border-color:var(--blue)}@media(pointer:coarse){.text-link{display:inline-flex;align-items:center;padding:8px 2px}}@media(max-width:760px){.staff-table:has(.navigable-row){min-width:0;display:block;width:100%}.staff-table:has(.navigable-row) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.staff-table:has(.navigable-row) tbody{display:grid;gap:12px}.staff-table .navigable-row{display:block;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.staff-table .navigable-row td{display:flex;flex-wrap:wrap;gap:4px 12px;border:0;padding:8px 4px;white-space:normal;max-width:none;overflow-wrap:anywhere}.staff-table .navigable-row td:before{content:attr(data-label);width:100%;color:#69758b;font-size:11px}.staff-table .navigable-row td small{width:100%}.staff-table .navigable-row:hover{background:#edf3ff}}.mfa-qr{max-width:100%;height:auto;background:#fff}.mfa-secret{display:block;padding:16px;overflow-wrap:anywhere;background:#eef2f8}.mfa-recovery{display:block}.mfa-recovery code{display:block;overflow-wrap:anywhere;margin:8px 0}.workspace-nav-search{display:grid;gap:8px;color:#8c9ab0;padding:0 12px 16px;font-size:11px}.workspace-nav-search input{width:100%;min-height:44px;padding:10px;border:1px solid #30415a;border-radius:7px;background:#142137;color:#fff}.favourite-control{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:16px}.favourite-control button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 14px}.favourite-control button[aria-pressed=true]{color:var(--blue);background:#edf3ff}.workspace-search{max-width:620px;margin:24px 0}.staff-sidebar{overflow-y:auto}.staff-panel summary{min-height:44px;cursor:pointer;font-weight:600}.staff-panel[open] summary{margin-bottom:20px}.staff-header-actions{display:flex;align-items:center;gap:12px;min-width:0}.workspace-notifications{position:relative;letter-spacing:normal}.notification-toggle{min-width:44px;min-height:44px;display:flex;gap:3px;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px}.notification-toggle span{color:#3156c8;font-size:11px;font-weight:700}.notification-panel{position:absolute;top:52px;right:0;width:380px;max-width:calc(100vw - 24px);max-height:75vh;overflow:auto;padding:20px;background:#fff;box-shadow:0 16px 48px #15244229;border:1px solid var(--line);border-radius:16px;z-index:60;font-size:13px;color:var(--ink)}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-heading h2{margin:0;font-size:18px}.notification-list{margin:14px 0}.notification-item{border-bottom:1px solid var(--line);padding:12px;border-radius:8px}.notification-item.unread{background:#eef3ff}.notification-item a{display:block;min-height:44px;color:var(--ink);font-weight:600;text-decoration:none}.notification-item a small{display:block;color:#65718a;font-weight:400;margin-top:6px}.reply-message{white-space:pre-wrap;overflow-wrap:anywhere}.reply-history{border-top:1px solid var(--line);padding:18px 0}.enquiry-replies fieldset{min-width:0}@media(max-width:760px){.staff-header-actions{margin-left:auto;gap:6px}.notification-panel{position:fixed;top:76px;left:12px;right:12px;width:auto}.staff-user-link{max-width:190px}}.work-list{display:grid;gap:10px;margin:20px 0}.work-item{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 24px;border:1px solid var(--line,#dfe5ef);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s}.work-item:hover,.work-item:focus-visible{border-color:#3458eb;box-shadow:0 3px 14px #2747a10c}.work-item h2{font-size:17px;margin:8px 0}.work-item p{font-size:13px;margin:6px 0;overflow-wrap:anywhere}.work-item small{font-size:12px;color:#58677d}.work-item .text-link{font-size:12px;white-space:nowrap}@media(max-width:700px){.work-item{grid-template-columns:1fr;gap:8px;padding:18px}.work-item .text-link{justify-self:start}}.recruitment-filters .work-overdue{display:flex;flex-direction:row;align-items:center;gap:10px;align-self:center}.recruitment-filters .work-overdue input{width:18px;height:18px;min-height:18px;margin:0;flex:none}.email-review{display:block;width:100%;min-width:0;margin-top:20px;padding:clamp(16px,3vw,24px);border:1px solid #cad7f6;border-radius:12px;background:#f4f7ff;overflow-wrap:anywhere}.email-review h3{margin:0 0 16px}.email-review p{margin:0 0 12px}.email-review .reply-message{padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;line-height:1.65}.email-review .form-actions{display:flex;flex-wrap:wrap;gap:12px}.email-review .form-actions button{min-height:44px;white-space:normal;flex-shrink:0}.enquiry-replies{min-width:0;overflow-wrap:anywhere}html{scroll-behavior:smooth;scroll-padding-top:100px}.original-brand-icon{width:48px;height:48px;object-fit:contain;flex-shrink:0;border-radius:9px;background:#fff}.site-header{height:88px;background:#070d16f2;border-color:#ffffff12;color:#edf2fa;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.header-inner{max-width:1536px;padding:0 5%;gap:30px}.brand{font-size:25px;letter-spacing:-1px;gap:11px}.site-header .brand-ai,.footer .brand-ai{color:#7fa2ff}.brand small{letter-spacing:1.25px;font-size:7px;opacity:.72}.primary-nav{font-size:12px;gap:30px}.primary-nav a:hover{color:#90b0ff}.nav-more>div{background:#111b2a;border-color:#ffffff16;border-radius:12px;padding:14px 20px;box-shadow:0 24px 50px #0008}.header-cta{border-color:#ffffff32;border-radius:30px;padding:13px 19px}.header-cta:hover{background:#fff;color:#111b2b;border-color:#fff}.menu-toggle{background:transparent;color:#fff}.company-wrap{width:min(1380px,90%);margin:0 auto}.company-home{background:#fafbf9}.company-hero{background:#070d16;color:#f1f4fa;overflow:hidden;position:relative}.company-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 82% 29%,#1c306840,transparent 55%)}.hero-composition{display:grid;grid-template-columns:1.14fr 1fr;position:relative;gap:0;min-height:700px;align-items:center;padding-top:52px}.company-hero-copy{z-index:2;position:relative;padding:24px 0 80px}.company-hero .eyebrow,.division-hero .eyebrow{color:#a4b2c9;font-size:9px;letter-spacing:2px}.company-hero .eyebrow>span,.division-hero .eyebrow>span{background:#8cafff;border-radius:50%}.company-hero h1{font-size:clamp(65px,7.7vw,118px);line-height:1.04;letter-spacing:-.075em;font-weight:500;margin:31px 0 30px}.company-hero h1 em,.about-hero h1 em{font-style:normal;color:#9bb7ff}.company-hero-copy>p{max-width:450px;font-size:16px;line-height:1.85;color:#a6b0c2}.company-hero-actions{display:flex;align-items:center;gap:28px;margin-top:33px;flex-wrap:wrap}.company-hero .button,.division-hero .button{background:#f3f5fb;color:#111b2b;border-radius:30px;min-height:51px;font-weight:600;padding:16px 23px}.company-hero .button:hover,.division-hero .button:hover{background:#abc3ff;transform:translateY(-3px)}.quiet-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;min-height:44px}.company-hero-foot{grid-column:1/-1;border-top:1px solid #ffffff15;padding:26px 0 29px;display:flex;justify-content:space-between;gap:24px;font-size:8px;letter-spacing:1.4px;color:#8c99af;align-self:end}.company-hero-foot>span{display:flex;gap:16px;align-items:center}.company-hero-foot i{width:3px;height:3px;background:#8395b3;border-radius:50%}.signal-sculpture{height:510px;position:relative;isolation:isolate;perspective:950px;--signal: #759bff;min-width:0}.signal-grid{position:absolute;top:8%;right:8%;bottom:8%;left:8%;background-image:linear-gradient(#bcd0ff08 1px,transparent 1px),linear-gradient(90deg,#bcd0ff08 1px,transparent 1px);background-size:48px 48px;transform:rotate(-13deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 72%);mask-image:radial-gradient(ellipse,#000,transparent 72%)}.signal-halo{position:absolute;width:80%;aspect-ratio:1;left:10%;top:8%;border-radius:50%;background:radial-gradient(circle,#7193ff20 0,#427dff09 43%,transparent 66%);filter:blur(12px)}.signal-orbit{position:absolute;width:80%;height:80%;left:10%;top:10%;border:1px solid #7193db4f;border-radius:50%;box-shadow:inset 0 0 36px #6788df0e,0 0 50px #3e75d909}.orbit-one{transform:rotateX(66deg) rotateY(-19deg) rotate(-25deg);border-top-color:#b7cdffcc;animation:orbit-drift 14s ease-in-out infinite alternate}.orbit-two{transform:rotateX(21deg) rotateY(65deg) rotate(25deg);border-bottom-color:#d6e2ff99}.orbit-three{width:95%;height:95%;top:2.5%;left:2.5%;transform:rotateX(-25deg) rotateY(68deg) rotate(-31deg);border-color:#a2c4ff29}.signal-core{position:absolute;top:27%;right:27%;bottom:27%;left:27%;transform:rotateX(53deg) rotate(-36deg);transform-style:preserve-3d;animation:core-drift 7s ease-in-out infinite alternate}.signal-core>div{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #b9ceff99;border-radius:29%;background:linear-gradient(135deg,#b5ccff75,#6f8de616 30%,#081731 65%,#4d74f340);box-shadow:10px 16px 35px #0007,inset 1px 1px 12px #c6d7ff70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.signal-core>div:nth-child(1){transform:translateZ(-72px);opacity:.4}.signal-core>div:nth-child(2){transform:translateZ(-36px);opacity:.65}.signal-core>div:nth-child(3){transform:translateZ(0)}.signal-core>div:nth-child(4){transform:translateZ(36px)}.signal-core>div:nth-child(5){transform:translateZ(72px);background:linear-gradient(135deg,#e2ecff99,#6b94ff55 20%,#142443 55%,#7a9efab3)}.signal-point{position:absolute;width:6px;height:6px;background:#d7e5ff;border-radius:50%;box-shadow:0 0 18px 5px #79a4ff4f}.point-one{left:12%;top:28%}.point-two{right:7%;bottom:33%}.point-three{left:37%;bottom:17%}.signal-note{font-size:8px;letter-spacing:1.8px;color:#a9bcd8;position:absolute}.note-one{top:19%;left:11%}.note-two{right:0;top:47%}.note-three{bottom:14%;left:7%}.signal-caption{position:absolute;bottom:0;left:12%;right:3%;border-top:1px solid #ffffff17;padding-top:18px;display:flex;gap:9px;color:#697b97;font-size:7px;letter-spacing:1.4px;align-items:center}.signal-caption>span:last-child{margin-left:auto}.signal-dot{width:4px;height:4px;background:#91baff;border-radius:50%}.signal-products{filter:hue-rotate(18deg)}.signal-agriculture{filter:hue-rotate(288deg)}@keyframes core-drift{to{transform:translateY(-15px) rotateX(57deg) rotate(-29deg)}}@keyframes orbit-drift{to{transform:rotateX(72deg) rotateY(-23deg) rotate(-5deg)}}.company-intro{padding:115px 0 105px;scroll-margin-top:90px}.intro-meta{display:flex;justify-content:space-between;align-items:center}.intro-meta>span,.mono-label{font-size:9px;letter-spacing:1.5px;color:#7d8899}.company-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start;margin:32px 0 52px}.company-intro h2,.company-section-heading h2,.company-explorer h2{font-size:clamp(36px,4.1vw,60px);font-weight:500;letter-spacing:-.055em}.company-intro-grid>p{margin:5px 0 0;max-width:470px;font-size:16px}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid #dde2e9;border-radius:13px;background:#f1f3f7;padding:28px 28px 0;transition:transform .3s,border-color .3s,box-shadow .3s}.business-card:hover{transform:translateY(-7px);border-color:#8698bd;box-shadow:0 20px 40px #1424420c}.business-card-top{display:flex;justify-content:space-between;align-items:center;color:#697788}.business-card-top>span{font-size:8px;letter-spacing:1.5px}.business-card-top>svg{stroke-width:1.3}.business-card h3{font-size:26px;letter-spacing:-.045em;margin:15px 0 5px;font-weight:600}.business-card>p{font-size:13px;line-height:1.8;margin:9px 0 26px}.business-card-link{margin-top:auto;padding:21px 0;border-top:1px solid #cad1dc;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600}.card-object{height:138px;position:relative;width:140px;margin:25px auto 6px;perspective:600px;transform-style:preserve-3d}.card-object>i{position:absolute;width:80px;height:75px;top:30px;left:30px;border:1px solid #6087d56b;transform:rotateX(57deg) rotate(-38deg);border-radius:12px;background:linear-gradient(135deg,#e2eaff99,#799dff40 60%,#b1c4ee);box-shadow:4px 7px 8px #273f691a}.card-object>i:nth-child(1){top:65px}.card-object>i:nth-child(2){top:53px}.card-object>i:nth-child(3){top:41px}.card-object>i:nth-child(4){top:29px}.card-object>i:nth-child(5){top:17px}.card-object>i:nth-child(6){top:5px}.business-products{background:#edf0f8}.business-products .card-object>i{border-radius:50%;height:80px;background:linear-gradient(135deg,#acb5e833,#b5c6ff77);border-color:#758abd}.business-agriculture{background:#edf2ec}.business-agriculture .card-object>i{border-color:#789976;background:linear-gradient(135deg,#e8eee177,#a1b79777);width:40px;height:75px;border-radius:0 45px;transform:rotate(-35deg);left:65px;top:42px}.business-agriculture .card-object>i:nth-child(2n){transform:rotate(35deg) scaleX(-1);left:29px}.business-agriculture .card-object>i:nth-child(3),.business-agriculture .card-object>i:nth-child(4){top:11px;width:32px;height:60px}.business-agriculture .card-object>i:nth-child(5),.business-agriculture .card-object>i:nth-child(6){top:70px;width:48px;height:75px}.company-explorer{padding:105px 0;background:#101927;color:#e9eef8}.explorer-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.company-explorer .eyebrow{color:#8e9db4}.company-explorer h2{margin-top:28px;line-height:1.2}.focus-tabs{margin-top:40px;display:flex;flex-direction:column}.focus-tabs button{display:flex;gap:18px;align-items:center;text-align:left;border-bottom:1px solid #ffffff12;padding:20px 0;background:transparent;color:#8796af;font-size:14px;transition:color .2s}.focus-tabs button>span{font-size:9px;color:#6e82a3}.focus-tabs button>svg{margin-left:auto;transition:transform .25s}.focus-tabs button[aria-selected=true]{color:#e7f0ff}.focus-tabs button[aria-selected=true]>svg{transform:rotate(-35deg);color:#aecaff}.focus-panel{min-height:470px;padding:38px 40px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 100% 0,#29457d44,transparent 75%),#151f30;border:1px solid #ffffff13;border-radius:14px}.focus-panel-index{font:500 65px var(--display);letter-spacing:-5px;color:#59739d}.focus-kicker{text-transform:uppercase;font-size:9px!important;letter-spacing:1.5px;color:#b4c5e3!important;margin-top:20px}.focus-panel h3{font-size:34px;max-width:350px;line-height:1.2}.focus-panel p{color:#96a6bf;font-size:13px}.focus-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.focus-tags>span{border:1px solid #ffffff15;padding:7px 9px;border-radius:20px;font-size:9px;color:#b8c7e0}.focus-panel .text-link{color:#c3d6ff;font-size:11px}.focus-agriculture{background:radial-gradient(ellipse at 100% 0,#2d5d414d,transparent 75%),#15231f}.focus-agriculture .focus-panel-index{color:#7b9e7c}.agriculture-feature{min-height:700px;position:relative;isolation:isolate;background:#142019;color:#fff;overflow:hidden}.agriculture-feature>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%;z-index:-2}.agriculture-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07140be6,#091510a6 45%,#0c1b1230),linear-gradient(0deg,#06140b73,transparent);z-index:-1}.agriculture-feature-content{padding:110px 0 90px;position:relative}.agriculture-feature .eyebrow{color:#c7d1b8}.agriculture-feature .eyebrow>span{background:#c5d39a}.agriculture-feature h2{font-size:clamp(48px,5.3vw,78px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:30px 0 24px}.agriculture-feature p{max-width:385px;color:#cad5c6;font-size:15px}.agriculture-feature .quiet-link{margin-top:20px;padding-bottom:9px;border-bottom:1px solid #e2edd95e}.image-credit{display:block;font-size:7px;letter-spacing:1.5px;color:#c6d2ba;position:absolute;right:0;bottom:35px}.company-method{padding:105px 0 110px}.company-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.company-section-heading h2{margin-top:24px}.company-section-heading .text-link{font-size:12px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;gap:32px}.method-grid article{border-top:1px solid #cad1dc;padding-top:21px}.method-grid article>span{font-size:10px;color:#7c89a0}.method-grid h3{margin-top:35px;font-size:24px}.method-grid p{font-size:13px;max-width:210px}.company-cta{padding:95px 0;background:#dfe7f5;color:#142342}.company-cta .eyebrow{color:#65748f}.company-cta h2{font-size:clamp(42px,5.6vw,80px);max-width:900px;letter-spacing:-.065em;line-height:1.1;font-weight:500;margin:35px 0 38px}.company-cta-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #8396b540;padding-top:27px}.company-cta-bottom p{color:#5d6f8c;margin:0}.company-cta-general{flex:0 0 auto;white-space:nowrap}.round-link{display:flex;gap:40px;align-items:center;font-size:14px;font-weight:600;min-height:48px}.round-link>svg{box-sizing:content-box;border:1px solid #8597b4;border-radius:50%;padding:15px;transition:background .2s,color .2s}.round-link:hover>svg{background:#142342;color:#fff}.footer{background:#070d16;color:#e8edf5;padding-top:80px}.footer-top{max-width:1380px;padding:0 0 35px;width:90%;margin:auto;gap:50px}.footer .brand{color:#e8edf5}.footer .brand small{color:#9ba8bd;opacity:1}.footer-top p,.footer-top a:not(.brand){color:#a1acc0}.footer-top small{color:#6b7b95}.footer-statement{max-width:1380px;width:90%;margin:30px auto 0;font-family:var(--display);font-size:clamp(48px,10vw,155px);letter-spacing:-.075em;line-height:1.25;font-weight:500;color:#5f6b7c;white-space:nowrap}.footer-bottom{max-width:1380px;width:90%;padding:28px 0;margin:auto;border-color:#ffffff15;color:#8391a7}.division-hero{background:#070d16;color:#f0f4fc;padding:75px 0 80px;overflow:hidden}.division-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.division-back{font-size:9px;letter-spacing:1.7px;color:#a5b1c7;display:block;margin-bottom:40px}.division-back>span{color:#607493;padding-left:13px}.division-hero h1{font-size:clamp(50px,5.1vw,76px);font-weight:500;line-height:1.1;letter-spacing:-.06em;margin:24px 0;max-width:730px}.division-hero p{color:#a8b5ca;max-width:510px;font-size:16px;margin-bottom:30px}.division-hero .signal-sculpture{height:465px}.division-image{height:490px;position:relative;overflow:hidden;border-radius:140px 12px 12px}.division-image img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.division-image>span{position:absolute;bottom:20px;left:22px;color:#fff;font-size:8px;letter-spacing:2px;background:#091d19a6;padding:10px 13px;border-radius:20px}.business-page-agriculture .division-hero{background:#0c1814}.business-page-agriculture .division-hero .button{background:#e2e9d7}.division-intro{padding:90px 0}.division-intro>div:not(.eyebrow){display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:30px}.division-intro h2{font-size:clamp(34px,3.7vw,53px);max-width:570px}.division-intro p{font-size:16px;margin:0;line-height:1.9}.division-capabilities{padding:70px 0 80px;background:#f0f3f7}.division-capabilities .company-section-heading{margin-bottom:42px}.division-capabilities .company-section-heading>h2{margin:0;font-size:44px}.division-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.division-capability-grid article{padding:33px 35px;background:#fff;border:1px solid #dfe5ee;border-radius:12px;position:relative}.division-capability-grid article>span{font-size:9px;color:#8998ad}.division-capability-grid h3{margin-top:27px;font-size:27px}.division-capability-grid p{font-size:14px;max-width:470px;padding-right:20px}.division-capability-grid article>svg{position:absolute;top:30px;right:30px;color:#91a2ba}.services-detail-link{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:25px}.services-detail-link>p{font-size:13px;max-width:500px}.services-detail-link>a{font-size:12px}.division-principles{padding:95px 0;display:grid;grid-template-columns:1fr 1fr;gap:85px}.division-principles h2{font-size:44px;max-width:480px}.division-principles p{display:flex;gap:16px;align-items:center;margin:0;padding:17px 0;border-bottom:1px solid #dfe4ec;font-size:13px}.division-principles svg{color:#557bbf}.cross-area-links{padding:0 0 85px}.cross-area-links>.eyebrow{margin-bottom:30px}.cross-area-links>a{display:flex;align-items:center;gap:28px;padding:28px 0;border-top:1px solid #dfe4ec}.cross-area-links>a>span{font-size:10px;color:#8c9aad}.cross-area-links>a>svg{margin-left:auto}.cross-area-links h3{font-size:30px}.about-hero h1{max-width:1100px;font-size:clamp(52px,6.2vw,89px)}.about-hero>div:not(.eyebrow){display:flex;justify-content:space-between;align-items:end;gap:60px}.about-hero>div>p{max-width:540px;margin-bottom:0}.about-hero>div:not(.eyebrow)>span{font-size:11px;color:#90a1ba;display:flex;gap:11px;align-items:center;padding-bottom:5px}.about-areas{padding:0 0 100px}.about-values{max-width:520px}.about-values h3{font-size:22px}.about-values p{font-size:14px;margin-bottom:26px}.company-about .company-section-heading{align-items:start}.approach-editorial{padding:40px 0 80px}.approach-editorial article{display:grid;grid-template-columns:.5fr 1fr;gap:80px;border-bottom:1px solid #d9e1ed;padding:60px 0}.approach-editorial article>span{font:500 66px var(--display);color:#b6c5dd}.approach-editorial article>div{max-width:680px}.approach-editorial .large-copy{color:#1d355b;font-size:20px}.page-hero{background:radial-gradient(ellipse at 90% 40%,#213153,#070d16 70%);color:#eff4fd}.page-hero .eyebrow{color:#90a2bf}.page-hero h1>span,.page-hero h1 span{color:#9bb7ff}.page-hero p{color:#a9b5c9}.page-hero h1{letter-spacing:-.06em;font-weight:500}.page-hero .button{border-radius:30px}.capability-card,.detail-panel,.workflow-form{border-radius:12px}.closing-cta{background:#dfe7f5}.closing-cta .button{border-radius:30px}.contact-intro h1{font-size:clamp(44px,4.5vw,65px);font-weight:500;letter-spacing:-.06em;line-height:1.12}.contact-intro>p{max-width:365px}.contact-layout{padding-top:90px;padding-bottom:100px}.contact-layout .workflow-form{box-shadow:0 22px 80px #0a224410}.contact-layout .field input,.contact-layout .field select,.contact-layout .field textarea{border-radius:7px}.contact-layout .button{border-radius:30px}@media(min-width:1600px){.hero-composition{min-height:790px}.signal-sculpture{height:590px}}@media(max-width:1100px){.header-inner,.primary-nav{gap:20px}.company-hero h1{font-size:clamp(62px,8vw,88px)}.hero-composition{min-height:640px}.signal-sculpture{height:430px}.signal-note{font-size:7px;letter-spacing:1px}.company-intro-grid,.explorer-grid{gap:45px}.business-card{padding:23px 20px 0}.business-card h3{font-size:23px}.company-hero-actions{gap:18px}.business-card-top>span{font-size:7px}.focus-panel{padding:30px}.focus-panel h3{font-size:30px}.division-hero-grid{gap:35px}.division-image{height:440px}.division-hero .signal-sculpture{height:400px}.division-intro>div,.division-principles{gap:45px}.footer-top{gap:30px}}@media(max-width:900px){.site-header{height:80px}.header-inner{padding:0 5%}.primary-nav{background:#101927;border-color:#ffffff15;top:80px;color:#e9eef8}.nav-more>div{background:#142033}.menu-toggle,.header-cta{margin-left:auto}.brand{font-size:22px}.original-brand-icon{width:43px;height:43px}.company-hero-copy{padding-bottom:45px}.hero-composition{grid-template-columns:1fr 1fr;min-height:600px;padding-top:35px}.company-hero h1{font-size:64px}.company-hero-copy>p{font-size:14px}.company-hero .eyebrow{font-size:8px;letter-spacing:1px}.signal-sculpture{height:360px;margin-left:-20px}.company-hero-actions .quiet-link{font-size:11px}.company-hero-foot{font-size:7px;letter-spacing:1px}.company-intro{padding:80px 0}.company-intro-grid{gap:30px;grid-template-columns:1fr 1fr}.company-intro-grid>p{font-size:14px}.business-grid{gap:12px}.business-card{padding:22px 17px 0}.business-card h3{font-size:21px}.business-card>p{font-size:12px}.business-card-top>svg{width:19px}.business-card-top>span{font-size:6px;letter-spacing:1px}.card-object{transform:scale(.8);height:116px;margin:10px auto 0}.explorer-grid{gap:35px}.company-explorer h2{font-size:37px}.focus-panel{min-height:500px;padding:26px}.focus-panel h3{font-size:29px}.focus-tags>span{font-size:8px}.agriculture-feature{min-height:620px}.agriculture-feature-content{padding:90px 0 85px}.method-grid{gap:23px}.method-grid h3{font-size:22px}.company-method{padding:80px 0}.division-hero-grid{grid-template-columns:1.15fr 1fr;gap:20px}.division-hero h1{font-size:49px}.division-hero .signal-sculpture{height:345px}.division-image{height:385px;border-top-left-radius:90px}.division-principles h2{font-size:36px}.division-capability-grid article{padding:27px}.about-hero h1{font-size:65px}.about-hero>div:not(.eyebrow){gap:35px}.about-hero>div:not(.eyebrow)>span{max-width:160px;line-height:1.8}.company-cta{padding:75px 0}}@media(max-width:700px){html{scroll-padding-top:76px}.site-header{height:76px}.primary-nav{top:76px}.brand{font-size:21px}.brand small{font-size:6px}.header-cta{display:none}.original-brand-icon{width:41px;height:41px}.company-wrap{width:88%}.hero-composition{display:flex;flex-direction:column;align-items:stretch;padding-top:30px;gap:0;min-height:auto}.company-hero-copy{padding:15px 0 0}.company-hero h1{font-size:clamp(60px,12.4vw,86px);margin:25px 0 21px;line-height:1.05}.company-hero-copy>p{font-size:14px;max-width:400px}.company-hero-actions{margin-top:25px;gap:16px}.company-hero .button{font-size:11px;padding:14px 18px;gap:15px;min-height:48px}.company-hero-actions .quiet-link{font-size:10px;gap:9px}.signal-sculpture{height:350px;width:min(430px,100%);margin:4px auto 30px}.signal-caption{font-size:6px}.signal-note{font-size:7px}.note-two{right:0}.company-hero-foot{padding:22px 0;display:block;font-size:7px;line-height:1.7}.company-hero-foot>span+span{margin-top:12px;gap:14px}.company-intro{padding:62px 0}.intro-meta>.eyebrow{font-size:8px;letter-spacing:1px}.intro-meta>span{font-size:8px}.company-intro-grid{grid-template-columns:1fr;gap:23px;margin:25px 0 32px}.company-intro h2{font-size:39px}.company-intro-grid>p{font-size:14px}.business-grid{grid-template-columns:1fr;gap:17px}.business-card{padding:25px 26px 0;display:grid;grid-template-columns:1fr 95px;column-gap:12px}.business-card-top{grid-column:1/-1}.business-card-top>span{font-size:8px}.business-card-top>svg{width:23px}.business-card h3{grid-column:1;grid-row:2;font-size:26px;padding-top:27px;margin-top:0;align-self:end}.business-card>p{grid-column:1;grid-row:3;font-size:13px;margin:12px 0 24px}.card-object{grid-column:2;grid-row:2/4;align-self:center;transform:scale(.7);transform-origin:center;margin:15px 0 10px -20px;width:130px;height:150px}.business-card-link{grid-column:1/-1;font-size:11px}.company-explorer{padding:65px 0}.explorer-grid{grid-template-columns:1fr;gap:30px}.company-explorer h2{font-size:38px;margin-top:25px}.focus-tabs{margin-top:27px}.focus-tabs button{font-size:13px;padding:19px 0}.focus-panel{min-height:400px;padding:29px}.focus-panel-index{font-size:55px}.focus-panel h3{font-size:31px}.focus-panel p{font-size:13px}.agriculture-feature{min-height:630px}.agriculture-feature-content{padding:76px 0 85px}.agriculture-feature h2{font-size:53px;margin-top:28px}.agriculture-feature p{font-size:14px;max-width:310px}.agriculture-feature>img{object-position:64% 50%}.agriculture-shade{background:linear-gradient(90deg,#07140bdf,#0915108c 70%),linear-gradient(0deg,#06140b91,transparent)}.image-credit{left:0;right:auto;bottom:20px;font-size:6px;letter-spacing:1px}.company-method{padding:65px 0}.company-section-heading{display:block}.company-section-heading h2{font-size:38px}.company-section-heading>.text-link{margin-top:22px}.method-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:35px}.method-grid h3{margin-top:22px;font-size:23px}.method-grid p{font-size:12px}.company-cta{padding:65px 0 55px}.company-cta h2{font-size:48px;margin:28px 0 34px}.company-cta .eyebrow{font-size:8px;letter-spacing:1px}.company-cta-bottom{display:block;padding-top:20px}.company-cta-bottom p{font-size:13px}.round-link{margin-top:21px;justify-content:space-between;font-size:14px}.company-cta-general{display:inline-flex;margin-top:18px}.round-link>svg{padding:12px;width:23px;height:23px}.footer{padding-top:60px}.footer-top{width:88%;grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer .brand{font-size:24px}.footer-top p{font-size:12px}.footer-top a:not(.brand){font-size:11px}.footer-statement{width:88%;font-size:clamp(37px,9.8vw,67px);margin-top:12px;letter-spacing:-.07em}.footer-bottom{width:88%;font-size:9px;gap:18px}.footer-bottom>div{gap:15px}.division-hero{padding:42px 0 45px}.division-hero-grid{grid-template-columns:1fr;gap:20px}.division-back{margin-bottom:27px;font-size:8px}.division-hero h1{font-size:clamp(45px,10.3vw,65px);margin:23px 0}.division-hero p{font-size:14px}.division-hero .signal-sculpture{width:min(380px,100%);height:330px;margin:0 auto 10px}.division-image{height:350px;border-radius:70px 12px 12px;margin-top:10px}.division-intro{padding:62px 0}.division-intro>div:not(.eyebrow){grid-template-columns:1fr;gap:25px;margin-top:25px}.division-intro h2{font-size:36px}.division-intro p{font-size:14px}.division-capabilities{padding:50px 0}.division-capabilities .company-section-heading>h2{font-size:36px}.division-capabilities .mono-label{display:block;margin-top:20px;font-size:8px}.division-capability-grid{grid-template-columns:1fr;gap:15px}.division-capability-grid article{padding:27px}.division-capability-grid h3{font-size:25px}.division-capability-grid p{padding-right:0;font-size:13px}.services-detail-link{display:block}.services-detail-link>p{font-size:13px}.division-principles{grid-template-columns:1fr;padding:62px 0;gap:26px}.division-principles h2{font-size:36px}.division-principles p{font-size:12px}.cross-area-links{padding-bottom:60px}.cross-area-links h3{font-size:23px}.cross-area-links>a{gap:17px}.about-hero>div:not(.eyebrow){display:block}.about-hero>div:not(.eyebrow)>span{max-width:none;margin-top:25px;font-size:10px}.about-areas{padding-bottom:60px}.about-values{margin-top:30px}.approach-editorial{padding:15px 0 55px}.approach-editorial article{grid-template-columns:45px 1fr;gap:22px;padding:37px 0}.approach-editorial article>span{font-size:37px}.approach-editorial h2{font-size:34px}.approach-editorial .large-copy{font-size:17px}.approach-editorial p{font-size:13px}.contact-layout{padding-top:55px;padding-bottom:60px}.contact-intro h1{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-core,.signal-orbit{animation:none}.business-card,.signal-sculpture,.round-link>svg{transition:none}}.engagement-grid>a>span,.method-grid article>span{color:#4f607d;font-weight:650}.company-cta .eyebrow,.company-cta-bottom p{color:#4b5b73}.home-areas .company-section-heading>p{color:#536175}.people-section{padding:92px 0;scroll-margin-top:100px}.people-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}.people-heading h2{font-size:clamp(36px,4vw,58px);margin-top:22px}.people-heading>.text-link{font-size:13px}.founder-profile{display:grid;grid-template-columns:.8fr 1.2fr;background:#edf0f6;border:1px solid #dfe4ec;border-radius:15px;overflow:hidden}.initial-portrait{display:flex;align-items:center;justify-content:center;position:relative;font-family:var(--display);font-weight:500}.founder-initial{background:radial-gradient(ellipse at 70% 25%,#293955,#101d32 70%);color:#bbcafa;font-size:190px;min-height:420px}.founder-initial>span{position:absolute;bottom:26px;left:30px;font-size:8px;letter-spacing:2px;color:#a4b2c9}.founder-copy{padding:55px 60px;align-self:center}.profile-role{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#60708b}.founder-copy h3{font-size:48px;margin:14px 0 23px}.founder-copy p{font-size:15px;line-height:1.85}.founder-copy .founder-principle{color:#1b2b47;font-size:19px}.founder-copy .text-link{margin-top:18px;font-size:12px}.team-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px}.team-profile{border:1px solid #dfe4ec;border-radius:12px;overflow:hidden}.team-initial{height:255px;background:#e8edf6;color:#617697;font-size:120px}.initial-1{background:#edebf5;color:#817198}.initial-2{background:#e8eee5;color:#6e8565}.placeholder-label{display:inline-block;color:#68768b;font-size:9px;letter-spacing:.7px;padding:6px 9px;border:1px solid #cbd2dd;border-radius:5px;font-family:var(--body);font-weight:400}.team-initial .placeholder-label{position:absolute;bottom:17px;right:17px;background:#ffffffb3}.team-profile-copy{padding:26px}.team-profile h3{font-size:29px;margin:12px 0}.team-profile p{font-size:13px;margin-bottom:0}.client-showcase{padding:28px 0 74px;scroll-margin-top:110px}.client-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.client-placeholder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.client-placeholder{padding:27px 25px;border:1px solid #dce1e9;border-radius:8px;display:flex;align-items:center;gap:15px;color:#697991}.client-placeholder>span{height:42px;width:42px;background:#e9edf4;border-radius:8px;display:grid;place-items:center;font-size:22px}.client-placeholder>strong{font-size:18px;font-weight:500}.simple-contact .contact-intro{top:125px}.direct-contact-links{display:grid;gap:12px;margin-top:30px}.direct-contact{border:1px solid #d9e1ec;padding:18px 19px;border-radius:10px;display:flex;align-items:center;gap:15px;color:#253b5d;transition:background .2s,border-color .2s}.direct-contact:hover{background:#edf1f8;border-color:#98abc7}.direct-contact.primary-contact{background:#edf3ee;border-color:#d3e0d5}.direct-contact>span{flex:1}.direct-contact strong{display:block;font-size:15px;font-weight:600}.direct-contact small{display:block;font-size:13px;color:#61728c;margin-top:5px}.contact-location{display:flex;gap:11px;align-items:center;color:#61728c;font-size:13px;margin-top:22px}.simple-enquiry .form-heading{margin-bottom:28px}.contact-choice-hint{grid-column:1/-1;font-size:12px;margin:2px 0 -10px;color:#344a6b}.field-hint{display:block;font-size:11px;color:#657690;line-height:1.6;margin-top:7px}.simple-enquiry .checkbox-label{margin-top:25px}.simple-enquiry .form-actions{justify-content:flex-end;margin-top:25px;padding-top:24px}.simple-enquiry .button{min-width:170px}@media(max-width:900px){.founder-copy{padding:35px}.founder-initial{font-size:150px}.team-profile-grid{gap:16px}.client-placeholder{padding:22px 15px;gap:10px}.client-placeholder>strong{font-size:15px}}@media(max-width:700px){.people-section{padding:60px 0}.people-heading{display:block}.people-heading h2{font-size:38px}.people-heading>.text-link{margin-top:22px}.founder-profile{grid-template-columns:1fr}.founder-initial{min-height:280px;font-size:150px}.founder-copy{padding:30px}.founder-copy h3{font-size:40px}.founder-copy p{font-size:14px}.founder-copy .founder-principle{font-size:18px}.team-profile-grid{grid-template-columns:1fr}.team-profile{display:grid;grid-template-columns:110px 1fr}.team-initial{height:100%;min-height:185px;font-size:67px}.team-initial .placeholder-label{bottom:10px;right:6px;font-size:7px;padding:5px}.team-profile-copy{padding:23px 18px}.team-profile .profile-role{font-size:8px}.team-profile h3{font-size:25px}.team-profile p{font-size:12px}.client-showcase{padding-bottom:55px}.client-placeholder-grid{grid-template-columns:1fr 1fr;gap:12px}.client-placeholder{padding:20px 14px}.client-placeholder>span{width:33px;height:33px;font-size:18px}.direct-contact{padding:16px}.direct-contact strong{font-size:14px}.direct-contact small{font-size:12px}.simple-enquiry .form-grid{grid-template-columns:1fr}.contact-choice-hint{margin-bottom:0}.simple-enquiry .button{width:100%}}.engagement-section{padding:0 0 85px}.engagement-section .company-section-heading{margin:24px 0 38px}.engagement-section h2,.service-deliverables h2{margin:0}.engagement-section .company-section-heading>p,.service-deliverables .company-section-heading>p{font-size:14px;max-width:420px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.engagement-grid>a{display:flex;flex-direction:column;padding:32px;border:1px solid #dbe2ed;border-radius:12px;background:#f0f3f8;transition:background .2s,border-color .2s}.engagement-grid>a:hover{background:#e7edf7;border-color:#9eafcc}.engagement-grid>a>span{font-size:10px;color:#7283a0}.engagement-grid h3{font-size:28px;margin:35px 0 15px}.engagement-grid p{font-size:14px;line-height:1.85}.engagement-grid>a>div{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;padding-top:28px;margin-top:auto}.company-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:15px 0 100px}.company-faq h2{font-size:clamp(35px,4vw,54px);margin-top:25px}.company-faq .text-link{margin-top:26px;font-size:12px}.faq-list details{border-bottom:1px solid #dbe2ed}.faq-list details:first-child{border-top:1px solid #dbe2ed}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:24px;color:#8292b0;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:14px;line-height:1.9;margin:0;padding:0 35px 25px 0}.faq-list summary:focus-visible{outline:2px solid #5673e9;outline-offset:5px}.service-deliverables{padding:80px 0 0}.service-deliverables .company-section-heading{margin:24px 0 35px}.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.deliverable-grid article{border-top:1px solid #dce3ee;padding-top:25px}.deliverable-grid svg{color:#617ca7}.deliverable-grid h3{font-size:22px;margin:20px 0 13px}.deliverable-grid p{font-size:13px;line-height:1.8}@media(max-width:900px){.engagement-grid{gap:16px}.engagement-grid>a{padding:26px}.engagement-grid h3{font-size:24px}.company-faq{gap:35px}.deliverable-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.engagement-section{padding-bottom:60px}.engagement-section .company-section-heading>p,.service-deliverables .company-section-heading>p{margin-top:22px}.engagement-grid{grid-template-columns:1fr}.engagement-grid h3{margin-top:22px}.engagement-grid>a>div{padding-top:18px}.company-faq{grid-template-columns:1fr;gap:28px;padding-bottom:65px}.company-faq h2,.company-faq .text-link{margin-top:20px}.faq-list summary{font-size:15px;padding:21px 0}.faq-list p{font-size:13px;padding-right:10px}.service-deliverables{padding-top:60px}.deliverable-grid{gap:22px}.deliverable-grid h3{font-size:21px}}.product-method{padding:85px 0}.product-method>h2{max-width:750px;font-size:clamp(34px,3.8vw,54px);margin:25px 0 40px}.product-method>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.product-method article{border-top:1px solid #d5ddea;padding-top:25px}.product-method article>span{font-size:11px;color:#7788a5}.product-method h3{font-size:26px;margin-top:28px}.product-method p{font-size:14px;line-height:1.9}.field-engineering{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:85px 0}.field-engineering h2{font-size:clamp(34px,3.8vw,52px);margin-top:25px}.field-engineering p{font-size:15px;line-height:1.85}.field-engineering dl{margin:0}.field-engineering dl>div{padding:23px 0;border-bottom:1px solid #dbe3df}.field-engineering dl>div:first-child{border-top:1px solid #dbe3df}.field-engineering dt{font-size:20px;font-weight:600}.field-engineering dd{margin:12px 0 0;font-size:14px;line-height:1.85;color:#617086}.service-enquiry{display:flex;justify-content:space-between;align-items:center;gap:60px;padding:65px 0 85px;border-top:1px solid #dce3ee}.service-enquiry>div{max-width:650px}.service-enquiry h2{font-size:clamp(34px,3.8vw,52px);margin-top:24px}.service-enquiry p{font-size:15px}.service-enquiry>.button{flex-shrink:0}.product-enquiry{padding:55px 0 85px;border-top:1px solid #dce3ee}.product-enquiry h2{font-size:clamp(34px,3.8vw,52px);max-width:730px;margin-top:24px}.product-enquiry p{font-size:16px}.product-enquiry>.text-link{margin-top:20px;font-size:15px}.agriculture-enquiry{background:#11261d;color:#edf3e9;padding:75px 0}.agriculture-enquiry>.company-wrap{display:flex;justify-content:space-between;align-items:center;gap:60px}.agriculture-enquiry h2{font-size:clamp(34px,3.8vw,52px);margin-top:25px}.agriculture-enquiry p{font-size:15px;color:#b1c5b7;max-width:600px}.agriculture-enquiry .button{flex-shrink:0;background:#e4eedb;color:#13291d}.agriculture-enquiry .eyebrow{color:#adbfab}.approach-next{padding:30px 0 90px}.approach-next h2{font-size:42px}.approach-next p{max-width:650px}.approach-next>.button{margin-top:20px}.topic-next-step{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-top:50px;padding-bottom:60px;border-top:1px solid #dce3ee}.topic-next-step>div{max-width:690px}.topic-next-step h2{font-size:31px;letter-spacing:-.03em}.topic-next-step p{font-size:14px;margin-bottom:0}.topic-next-step>.button{flex-shrink:0}@media(max-width:900px){.field-engineering{gap:40px}.product-method>div{gap:25px}.service-enquiry,.agriculture-enquiry>.company-wrap,.topic-next-step{gap:30px}.service-enquiry>.button,.agriculture-enquiry .button,.topic-next-step>.button{font-size:12px;padding:16px 20px}.product-method h3{font-size:23px}}@media(max-width:700px){.product-method{padding:60px 0}.product-method>div{grid-template-columns:1fr;gap:25px}.product-method h3{margin-top:20px}.field-engineering{grid-template-columns:1fr;gap:20px;padding:60px 0}.field-engineering h2{font-size:36px}.field-engineering p{font-size:14px}.field-engineering dt{font-size:19px}.field-engineering dd{font-size:13px}.service-enquiry{display:block;padding:50px 0 65px}.service-enquiry>.button{margin-top:20px}.product-enquiry{padding:45px 0 65px}.product-enquiry p{font-size:14px}.agriculture-enquiry{padding:55px 0}.agriculture-enquiry>.company-wrap{display:block}.agriculture-enquiry .button{margin-top:20px}.approach-next{padding-bottom:60px}.approach-next h2{font-size:36px}.topic-next-step{display:block;padding-top:40px;padding-bottom:45px}.topic-next-step h2{font-size:28px}.topic-next-step>.button{margin-top:25px}.company-home .agriculture-feature h2{font-size:44px}}.company-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:42px;padding-bottom:42px;border-bottom:1px solid #dfe4ec}.company-facts>div{display:flex;gap:20px;align-items:flex-start}.company-facts strong{font-family:var(--display);font-size:48px;line-height:1;color:#344be7;font-weight:500;letter-spacing:-3px}.company-facts h2{font-size:17px;letter-spacing:-.4px;margin:0 0 8px}.company-facts p{font-size:12px;line-height:1.6;margin:0}.team-introduction{padding:34px;border:1px solid #dfe4ec;border-radius:14px;background:#f5f6fa;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.team-introduction p{margin:0;font-size:15px;line-height:1.85}.team-initials{display:flex;flex-wrap:wrap;gap:10px}.team-initials span{display:grid;place-items:center;width:54px;height:64px;border-radius:9px;font-family:var(--display);font-size:27px;background-color:#e8edf6}.confirmed-team{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmed-team .team-initial{height:180px;min-height:0;font-size:90px}.confirmed-team .team-profile-copy{min-width:0}.confirmed-team h3{font-size:25px;line-height:1.25;overflow-wrap:anywhere}@media(max-width:900px){.company-facts{gap:20px}.company-facts>div{display:block}.company-facts strong{display:block;margin-bottom:14px}.team-introduction{grid-template-columns:1fr;gap:24px}.confirmed-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.company-facts{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:30px}.company-facts>div{display:flex}.company-facts strong{flex:0 0 64px;margin:0;font-size:42px}.team-introduction{padding:24px}.team-initials{gap:8px}.team-initials span{width:46px;height:54px;font-size:25px}.confirmed-team{grid-template-columns:1fr}.confirmed-team .team-profile{grid-template-columns:82px minmax(0,1fr)}.confirmed-team .team-initial{height:100%;min-height:138px;font-size:56px}.confirmed-team .team-profile-copy{padding:24px 18px;align-self:center}.confirmed-team h3{font-size:23px}}.portfolio-next{padding-bottom:44px}.research-summary{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding-top:54px;padding-bottom:64px;border-top:1px solid #dfe4ec}.research-summary h2{font-size:clamp(28px,3vw,40px);margin:22px 0}.research-summary p{font-size:15px;line-height:1.8}.research-links{align-self:center}.research-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #dfe4ec;font-size:17px}.research-links svg{flex-shrink:0}.enquiry-next-steps{margin-top:28px;padding-top:24px;border-top:1px solid #dfe4ec}.enquiry-next-steps h2{font-size:21px;margin-bottom:14px}.enquiry-next-steps p{font-size:14px;line-height:1.7}@media(max-width:700px){.research-summary{grid-template-columns:1fr;gap:16px;padding-top:36px;padding-bottom:40px}.research-links a{font-size:15px}}.home-business-intro,.home-delivery{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:85px;padding-bottom:85px}.home-business-intro h2,.home-delivery h2{font-size:clamp(30px,3.4vw,48px);line-height:1.18;letter-spacing:-1.7px;margin:20px 0}.home-business-intro p,.home-delivery p{font-size:16px;line-height:1.85;color:#576173;max-width:620px}.home-business-intro .text-link{margin-top:18px}.home-outcomes{background:#101827;color:#f5f7ff;padding:80px 0}.home-outcomes .eyebrow{color:#a7b5e8}.home-outcomes .company-section-heading p{color:#b9c4d5}.home-outcome-list{margin-top:40px}.home-outcome-list article{display:grid;grid-template-columns:65px 1fr;gap:30px;padding:32px 0;border-top:1px solid #344052}.home-outcome-list article>span{font-size:13px;color:#9eaef8;padding-top:8px}.home-outcome-list h3{font-size:26px;margin:0 0 14px;letter-spacing:-.6px}.home-outcome-list p{color:#c3ccdc;max-width:840px;font-size:16px;line-height:1.8;margin:0 0 16px}.home-outcome-list small{color:#a3b1e0;font-size:12px;line-height:1.8}.home-delivery{border-top:1px solid #e1e6ee}.home-delivery dl{margin:0}.home-delivery dl>div{padding:22px 0;border-bottom:1px solid #e1e6ee}.home-delivery dl>div:first-child{padding-top:0}.home-delivery dt{font-size:19px;font-weight:700;margin-bottom:10px}.home-delivery dd{margin:0;color:#576173;font-size:15px;line-height:1.8}.home-areas{padding:85px 0 95px;background:#eef1f7;scroll-margin-top:100px}.home-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.home-agriculture-feature .home-area-grid{grid-template-columns:1fr}.home-area-card{display:flex;flex-direction:column;background:#fff;padding:30px;border:1px solid #d6deeb;border-radius:12px;transition:border-color .2s,transform .2s}.home-area-card:hover{transform:translateY(-4px);border-color:#7b91dc}.home-area-card:focus-visible{outline:3px solid #4664ee;outline-offset:4px}.home-area-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#425bb9}.home-area-card>div>span{font-size:10px;letter-spacing:1.3px;font-weight:700}.home-area-card h3{font-size:26px;line-height:1.2;letter-spacing:-.8px;margin:32px 0 16px}.home-area-card p{font-size:15px;line-height:1.8;color:#576173;margin:0 0 30px}.home-area-card strong{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;font-weight:600}.home-area-card.area-agriculture>div{color:#35705c}.product-examples-link{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:55px;padding-bottom:65px;border-top:1px solid #dde3ed}.product-examples-link h2{font-size:34px;line-height:1.2;margin:16px 0}.product-examples-link p{max-width:690px;font-size:16px;line-height:1.8;color:#576173}.product-examples-link .button{flex-shrink:0}@media(max-width:900px){.home-business-intro,.home-delivery{gap:35px}.home-area-grid{grid-template-columns:1fr}.home-area-card h3{margin-top:22px}.product-examples-link{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:650px){.home-business-intro,.home-delivery{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px;gap:20px}.home-outcomes{padding:48px 0}.home-outcome-list article{grid-template-columns:25px 1fr;gap:15px;padding:26px 0}.home-outcome-list h3{font-size:23px}.home-areas{padding:48px 0}.home-area-card{padding:25px}.home-area-card h3{font-size:25px}.product-examples-link h2{font-size:29px}}.area-detail{padding-top:88px;padding-bottom:88px}.area-detail>h2{max-width:850px;font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.045em;margin:22px 0}.area-detail-intro{max-width:800px;color:#596579;line-height:1.8}.area-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.area-detail-grid article{padding:32px;border:1px solid #dce2ed;border-radius:18px;background:#fff}.area-detail-grid h3{font-size:23px;letter-spacing:-.03em;line-height:1.3}.area-detail-grid p,.area-toolkit p,.area-toolkit dd,.area-detail-note p{color:#596579;line-height:1.8}.area-detail-grid small{display:block;border-top:1px solid #e1e5ed;margin-top:24px;padding-top:20px;color:#46546a;font-size:13px;line-height:1.7}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-toolkit{margin-top:48px;padding:36px;border-radius:18px;background:#f0f3fa}.area-toolkit dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0 0}.area-toolkit dt{font-weight:650;margin-bottom:12px}.area-toolkit dd{margin:0;font-size:14px}.area-detail-note{margin-top:36px;padding:28px 0 0;border-top:1px solid #dce2ed;max-width:950px}@media(max-width:900px){.research-grid,.area-toolkit dl{grid-template-columns:1fr}}@media(max-width:650px){.area-detail{padding-top:56px;padding-bottom:56px}.area-detail-grid{grid-template-columns:1fr}.area-detail-grid article,.area-toolkit{padding:24px}}@media(max-width:900px){.primary-nav.is-open{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.primary-nav .mobile-contact{color:#b9c9ff}}.frontline-page{--frontline-green:#42d3a2;--frontline-blue:#778cff;background:#fff;color:#121a29}.frontline-hero{min-height:760px;padding:95px 0;background:radial-gradient(circle at 78% 31%,rgba(70,99,211,.2),transparent 27%),linear-gradient(135deg,#08101e,#101a2c 70%,#121d31);color:#f7f9ff;overflow:hidden}.frontline-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(410px,.78fr);gap:90px;align-items:center}.frontline-hero .eyebrow{color:#a9b7e9}.frontline-hero h1{font-size:clamp(51px,6.2vw,88px);line-height:.99;letter-spacing:-.065em;max-width:900px;margin:27px 0 30px}.frontline-hero h1 em{color:var(--frontline-green);font-style:normal}.frontline-hero-copy>p{font-size:18px;line-height:1.75;color:#c1cada;max-width:710px}.frontline-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.frontline-hero .quiet-link{display:flex;align-items:center;gap:8px;color:#e1e7f5;font-size:14px}.frontline-trust-line{display:flex;align-items:center;gap:9px;margin-top:33px;color:#9fabbe;font-size:12px;letter-spacing:.03em}.frontline-console{position:relative;background:#f7f9fc;color:#172033;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:24px;box-shadow:0 42px 100px #0000006b;transform:rotate(1deg)}.frontline-console:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:-1;background:radial-gradient(circle,rgba(84,120,255,.19),transparent 62%)}.frontline-console-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #dce3ee;font-size:11px;letter-spacing:.11em;font-weight:700}.frontline-console-top span{display:flex;align-items:center;gap:8px}.frontline-console-top i{width:8px;height:8px;border-radius:50%;background:var(--frontline-green);box-shadow:0 0 0 4px #42d3a226}.frontline-console-top small{font-size:9px;color:#6e7890}.frontline-chat{margin:24px 0 16px;padding:18px 20px;border-radius:12px;background:#e7f8f1;border:1px solid #c8eadf}.frontline-chat small,.frontline-understanding>span{font-size:9px;letter-spacing:.12em;color:#3d6d5f;font-weight:700}.frontline-chat p{color:#172033;margin:7px 0 0;font-size:17px;line-height:1.45}.frontline-understanding{padding:20px;border:1px solid #dce3ee;border-radius:12px;background:#fff}.frontline-understanding dl{margin:16px 0 0}.frontline-understanding dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #e8ecf2}.frontline-understanding dt{color:#68758a;font-size:12px}.frontline-understanding dd{margin:0;font-weight:700;font-size:13px}.frontline-checks{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.frontline-checks span{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#edf1f7;border-radius:6px;font-size:10px;color:#4d5a70}.frontline-console-foot{padding-top:16px;border-top:1px solid #dce3ee;color:#6a7486;font-size:10px}.frontline-problem{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:95px;padding-bottom:95px}.frontline-problem h2{font-size:clamp(37px,4.2vw,60px);margin:23px 0}.frontline-problem p{max-width:600px;font-size:16px}.frontline-problem-list{border-top:1px solid #dce2eb}.frontline-problem-list div{display:flex;gap:23px;padding:18px 4px;border-bottom:1px solid #dce2eb;font-size:17px}.frontline-problem-list span{font-size:10px;color:#586cba;padding-top:5px}.frontline-flow-section{padding:88px 0;background:#eff2f7}.frontline-flow-section .company-section-heading{margin-top:22px}.frontline-flow{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:48px 0 0;border:1px solid #d7dfea;background:#fff}.frontline-flow li{position:relative;min-height:170px;padding:23px 20px;border-right:1px solid #d7dfea;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.frontline-flow li:last-child{border-right:0}.frontline-flow li>span{font-size:10px;color:#586cba}.frontline-flow li strong{font-size:14px;line-height:1.45}.frontline-flow li svg{position:absolute;right:-10px;top:76px;z-index:2;background:#fff;color:#5d6b81}.frontline-flow li:last-child svg{display:none}.frontline-flow-section .company-section-heading p{color:#596679}.frontline-features{padding-top:100px;padding-bottom:100px}.frontline-features .company-section-heading{margin-top:22px}.frontline-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;border-top:1px solid #dce2eb;border-left:1px solid #dce2eb}.frontline-feature-grid article{min-height:265px;padding:31px;border-right:1px solid #dce2eb;border-bottom:1px solid #dce2eb}.frontline-feature-grid article:last-child{grid-column:span 3;min-height:auto}.frontline-feature-grid article>span{font-size:10px;color:#5c70c3}.frontline-feature-grid h3{font-size:23px;margin:42px 0 13px}.frontline-feature-grid p{margin:0;font-size:14px}.frontline-safety{padding:95px 0;background:#0d1725;color:#f5f7fc}.frontline-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.frontline-safety .eyebrow{color:#9aacdd}.frontline-safety h2{font-size:clamp(42px,5vw,67px);margin:25px 0}.frontline-safety p{color:#b9c4d4;font-size:16px;max-width:650px}.frontline-safety ul{list-style:none;margin:0;padding:0;border-top:1px solid #334155}.frontline-safety li{display:flex;align-items:center;gap:14px;padding:21px 4px;border-bottom:1px solid #334155;color:#d8e0ed;font-size:14px}.frontline-safety li svg{color:var(--frontline-green)}.frontline-example{padding-top:100px;padding-bottom:100px}.frontline-example-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;margin-top:38px;align-items:center}.frontline-example blockquote{margin:0;padding:48px;border-radius:12px;background:#e7f8f1;font-family:var(--display);font-size:clamp(30px,3.3vw,48px);font-weight:600;line-height:1.25;letter-spacing:-.04em}.frontline-example blockquote small{display:block;font-family:var(--font);font-size:9px;letter-spacing:.15em;color:#3b7564;margin-bottom:25px}.frontline-example h2{font-size:clamp(38px,4.2vw,57px)}.frontline-example p{font-size:16px}.frontline-entity-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.frontline-entity-row span{padding:9px 12px;border:1px solid #ccd5e2;font-size:10px;font-weight:700;letter-spacing:.08em}.frontline-benefits{padding:90px 0;background:#f1f3f7}.frontline-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}.frontline-benefit-grid article{background:#fff;padding:28px;min-height:220px;border:1px solid #dce2eb}.frontline-benefit-grid h3{font-size:22px}.frontline-benefit-grid p{font-size:14px}.frontline-pricing{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:100px;padding-bottom:100px}.frontline-pricing h2{font-size:48px;margin:23px 0 10px}.frontline-price{display:flex;align-items:baseline;gap:8px;margin:35px 0 8px}.frontline-price strong{font-family:var(--display);font-size:55px;letter-spacing:-.06em}.frontline-price span{color:#68758a}.frontline-pricing-copy>small{color:#6c778a}.frontline-includes{border:1px solid #d8dfe9;padding:38px}.frontline-includes h3{font-size:20px}.frontline-includes ul{list-style:none;margin:24px 0 32px;padding:0}.frontline-includes li{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #e4e8ef;font-size:14px}.frontline-includes li svg{color:#2f9474}.frontline-cta{padding:95px 0;background:#1d42be;color:#fff}.frontline-cta .eyebrow{color:#c0cff9}.frontline-cta h2{font-size:clamp(47px,6.5vw,88px);max-width:950px;margin:28px 0}.frontline-cta>div>div{display:flex;align-items:center;justify-content:space-between;gap:60px}.frontline-cta p{color:#d4ddf8;max-width:690px;font-size:16px}.frontline-cta .button{background:#fff;color:#172767;flex-shrink:0}.frontline-cta>div>a{display:inline-flex;align-items:center;gap:6px;margin-top:48px;color:#c2d0fb;font-size:11px;letter-spacing:.08em}@media(max-width:1050px){.frontline-hero-grid{grid-template-columns:1fr;gap:60px}.frontline-console{max-width:650px}.frontline-flow{grid-template-columns:repeat(3,1fr)}.frontline-flow li:nth-child(3){border-right:0}.frontline-flow li:nth-child(-n+3){border-bottom:1px solid #d7dfea}.frontline-flow li:nth-child(3) svg{display:none}.frontline-feature-grid{grid-template-columns:repeat(2,1fr)}.frontline-feature-grid article:last-child{grid-column:span 2}.frontline-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.frontline-hero{padding:70px 0}.frontline-hero-grid,.frontline-problem,.frontline-safety-grid,.frontline-example-grid,.frontline-pricing{grid-template-columns:1fr;gap:48px}.frontline-problem{padding-top:65px;padding-bottom:65px}.frontline-feature-grid{grid-template-columns:1fr}.frontline-feature-grid article:last-child{grid-column:auto}.frontline-pricing{padding-top:65px;padding-bottom:65px}.frontline-cta>div>div{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:560px){.frontline-hero{min-height:0;padding:55px 0}.frontline-hero h1{font-size:47px}.frontline-hero-grid{gap:44px}.frontline-actions{align-items:flex-start;flex-direction:column;gap:20px}.frontline-console{padding:17px;transform:none}.frontline-console-top small{display:none}.frontline-flow{grid-template-columns:1fr}.frontline-flow li{min-height:120px;border-right:0;border-bottom:1px solid #d7dfea}.frontline-flow li svg{display:none}.frontline-benefit-grid{grid-template-columns:1fr}.frontline-feature-grid article{min-height:230px;padding:25px}.frontline-safety,.frontline-example,.frontline-benefits,.frontline-cta{padding-top:60px;padding-bottom:60px}.frontline-example blockquote{padding:30px}.frontline-includes{padding:25px}.frontline-price strong{font-size:47px}.frontline-pricing h2{font-size:39px}}.primary-nav .nav-product-link{display:flex;align-items:center;gap:7px}.primary-nav .nav-product-link span{padding:3px 5px;border-radius:4px;background:#e8edff;color:#465bc1;font-size:7px;font-weight:800;letter-spacing:.09em}.home-frontline-feature{padding:100px 0;background:radial-gradient(circle at 80% 20%,rgba(90,116,241,.18),transparent 28%),#091321;color:#f5f8fc}.home-frontline-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.home-frontline-mark{display:flex;align-items:center;gap:8px;color:#91a6ec;font-size:10px;font-weight:700;letter-spacing:.12em}.home-frontline-grid h2{font-size:clamp(42px,4.7vw,66px);line-height:1.03;letter-spacing:-.055em;margin:24px 0}.home-frontline-grid>div>p{max-width:620px;color:#b8c4d5;font-size:16px;line-height:1.8}.home-frontline-grid .button{margin-top:20px}.home-frontline-card{padding:24px;border:1px solid #2e3b4e;border-radius:18px;background:#f7f9fc;color:#172033;box-shadow:0 35px 80px #00000059;transform:rotate(1deg)}.home-frontline-card header{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #dce3ed}.home-frontline-card header span{display:flex;align-items:center;gap:8px;font-weight:700}.home-frontline-card header i{width:9px;height:9px;border-radius:3px;background:#4ddba8}.home-frontline-card header small{color:#7b8798;font-size:8px;letter-spacing:.1em}.home-frontline-message{margin:22px 0 13px;padding:16px;border-radius:10px;background:#e4f8f1}.home-frontline-message small,.home-frontline-result>span{color:#397660;font-size:7px;font-weight:700;letter-spacing:.11em}.home-frontline-message p{margin:6px 0 0;color:#172033;font-size:16px}.home-frontline-result{padding:17px;border:1px solid #dde4ed;border-radius:10px;background:#fff}.home-frontline-result strong,.home-frontline-result small{display:block}.home-frontline-result strong{margin:10px 0 5px}.home-frontline-result small{color:#6d798c}.home-frontline-card footer{display:flex;align-items:center;gap:10px;padding-top:16px;color:#69768a;font-size:8px}.home-frontline-card footer b{color:#34775f}.home-frontline-card footer i{width:3px;height:3px;border-radius:50%;background:#9ba5b4}.product-frontline-feature{padding:100px 0;background:#0b1525;color:#f5f8fc}.product-frontline-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.product-frontline-feature .eyebrow{color:#98abe7}.product-frontline-feature h2{font-size:clamp(40px,4.6vw,64px);line-height:1.05;letter-spacing:-.055em;margin:24px 0}.product-frontline-feature p{max-width:680px;color:#b8c4d5;font-size:16px;line-height:1.8}.product-frontline-feature .button{margin-top:20px}.product-frontline-suite{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #344054;border-left:1px solid #344054}.product-frontline-suite span{display:flex;gap:14px;padding:24px;border-right:1px solid #344054;border-bottom:1px solid #344054;color:#e4e9f1;font-size:13px}.product-frontline-suite b{color:#7289e5;font-size:8px}.product-frontline-logo{display:block;width:225px;max-width:100%;height:auto;margin:0 0 25px;border-radius:12px}.frontline-page{--fl-ink:#0b1424;--fl-blue:#536df5;--fl-mint:#50dfaa;--fl-line:#dce3ed;--fl-muted:#627086;background:#fff;color:var(--fl-ink);overflow:hidden}.frontline-page h2{letter-spacing:-.05em;line-height:1.04}.frontline-page p{line-height:1.75}.frontline-hero{min-height:0;padding:100px 0 0;background:radial-gradient(circle at 74% 12%,rgba(68,102,245,.26),transparent 28%),radial-gradient(circle at 90% 80%,rgba(49,217,163,.09),transparent 29%),linear-gradient(145deg,#060c17,#0b1425 55%,#101b31);overflow:hidden}.frontline-hero-grid{display:grid;grid-template-columns:minmax(400px,.82fr) minmax(670px,1.35fr);gap:64px;align-items:center;padding-bottom:78px}.frontline-hero-copy{position:relative;z-index:2}.fl-product-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(149,174,255,.24);border-radius:999px;background:#849dff14;color:#b9c7ef;font-size:10px;font-weight:700;letter-spacing:.13em}.frontline-brand-logo{display:block;width:270px;max-width:60%;height:auto;margin:0 0 24px;border-radius:14px}.frontline-hero h1{font-size:clamp(54px,5.7vw,82px);line-height:.98;letter-spacing:-.067em;max-width:760px;margin:29px 0 27px}.frontline-hero h1 em{background:linear-gradient(120deg,#50dfaa,#79b7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.frontline-hero-copy>p{font-size:17px;line-height:1.75;color:#b9c5d7;max-width:680px}.frontline-actions{display:flex;align-items:center;gap:27px;margin-top:37px}.frontline-hero .quiet-link{display:flex;align-items:center;gap:7px;color:#eef2fb;font-size:14px}.frontline-hero .quiet-link:hover{color:var(--fl-mint)}.frontline-trust-line{display:flex;align-items:center;gap:9px;margin-top:30px;color:#97a6ba;font-size:12px;letter-spacing:.02em}.fl-app-shell{position:relative;width:760px;background:#f7f9fc;color:#172033;border:1px solid rgba(255,255,255,.19);border-radius:18px;box-shadow:0 45px 110px #0000007a;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg);overflow:hidden}.fl-app-shell:before{content:"";position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;z-index:-1;background:radial-gradient(circle,rgba(84,120,255,.2),transparent 60%)}.fl-app-topbar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#111a2b;color:#8795aa;font-size:8px;letter-spacing:.13em}.fl-product-mark{display:flex;align-items:center;gap:8px;color:#f4f7fc;font-size:12px;font-weight:700;letter-spacing:-.01em}.fl-product-mark i{width:9px;height:9px;border-radius:3px;background:var(--fl-mint);box-shadow:0 0 15px #50dfaaa6}.fl-app-grid{display:grid;grid-template-columns:180px 1fr 190px;min-height:435px}.fl-inbox-list,.fl-context-panel{background:#f3f6fa}.fl-inbox-list{padding:17px 10px;border-right:1px solid #dce3ed}.fl-panel-label{display:flex;align-items:center;gap:6px;color:#69778c;font-size:8px;font-weight:700;letter-spacing:.11em;margin:0 7px 14px}.fl-panel-label b{margin-left:auto;color:#536df5;background:#e4e9ff;padding:3px 5px;border-radius:4px}.fl-inbox-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:10px 7px;margin:2px 0;background:transparent;border:0;border-radius:9px;text-align:left;color:#202b3d;font-family:inherit}.fl-inbox-list button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e3e8f1;font-size:8px;font-weight:700}.fl-inbox-list button div{min-width:0}.fl-inbox-list button strong,.fl-inbox-list button small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-inbox-list button strong{font-size:10px}.fl-inbox-list button small{margin-top:3px;color:#7a879a;font-size:8px}.fl-inbox-list button time{font-size:7px;color:#8d98aa}.fl-inbox-list button.is-active{background:#fff;box-shadow:0 5px 18px #1e2f4b14}.fl-inbox-list button.is-active>span{background:#dff8ef;color:#21775b}.fl-queue-status{display:flex;align-items:center;gap:6px;margin:18px 7px;color:#758297;font-size:8px}.fl-conversation{display:flex;flex-direction:column;background:#fff}.fl-conversation header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e2e7ef}.fl-conversation header strong,.fl-conversation header small{display:block}.fl-conversation header strong{font-size:11px}.fl-conversation header small{color:#7b8798;font-size:8px;margin-top:3px}.fl-conversation header>span{padding:5px 7px;border-radius:5px;background:#e8f9f3;color:#27785e;font-size:7px;font-weight:700;letter-spacing:.08em}.fl-chat-stream{display:flex;flex:1;flex-direction:column;padding:25px 18px;background:linear-gradient(#f8fafceb,#f8fafceb),radial-gradient(#ccd4df 1px,transparent 1px);background-size:auto,15px 15px}.fl-bubble{max-width:78%;padding:12px 13px;border-radius:10px;font-size:10px;line-height:1.5}.fl-bubble small{display:block;font-size:7px;margin-top:5px;opacity:.62}.fl-bubble.customer{align-self:flex-start;background:#fff;border:1px solid #e0e6ee;box-shadow:0 3px 10px #1e2f4b0d}.fl-bubble.assistant{align-self:flex-end;background:#dff8ee;color:#17392e}.fl-system-note{align-self:center;display:flex;align-items:center;gap:5px;margin:16px 0;color:#65748a;font-size:7px}.fl-system-note svg{color:#536df5}.fl-composer{display:flex;align-items:center;justify-content:space-between;margin:0 14px 14px;padding:8px 9px 8px 12px;border:1px solid #dfe5ed;border-radius:9px;color:#98a3b3;font-size:8px}.fl-composer button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:#536df5;color:#fff}.fl-context-panel{padding:18px 14px;border-left:1px solid #dce3ed}.fl-context-panel dl{margin:0}.fl-context-panel dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e0e6ee}.fl-context-panel dt{font-size:8px;color:#7a879a}.fl-context-panel dd{margin:0;font-size:9px;font-weight:700}.fl-validation,.fl-missing{display:flex;gap:8px;padding:10px;margin-top:13px;border-radius:8px;font-size:7px;line-height:1.5}.fl-validation{background:#e4f8f0;color:#2e705c}.fl-missing{background:#fff4dd;color:#805f1c}.fl-validation strong,.fl-missing strong{display:block;font-size:8px}.fl-sample-note{position:absolute;right:12px;bottom:7px;color:#9da7b5;font-size:6px;text-transform:uppercase;letter-spacing:.1em}.fl-hero-proof{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:center;gap:28px;padding-top:22px;padding-bottom:22px;border-top:1px solid rgba(255,255,255,.11)}.fl-hero-proof>strong{color:#e8eef9;font-size:11px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase}.fl-hero-proof ul{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fl-hero-proof li{position:relative;padding:9px 12px 9px 25px;border:1px solid rgba(137,160,204,.2);border-radius:999px;background:#ffffff0b;color:#b8c4d6;font-size:9px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0a}.fl-hero-proof li:before{content:"";position:absolute;left:11px;top:50%;width:6px;height:6px;border-radius:50%;background:#50dfaa;box-shadow:0 0 10px #50dfaa8c;transform:translateY(-50%)}.fl-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:105px;padding-top:110px;padding-bottom:110px}.fl-intro h2{font-size:clamp(42px,5vw,65px);margin:25px 0 0;max-width:800px}.fl-intro>div:last-child{align-self:end;padding-bottom:5px}.fl-intro p{font-size:17px;color:var(--fl-muted);margin:0 0 28px}.fl-intro a{display:inline-flex;align-items:center;gap:7px;color:#3f57cf;font-size:13px;font-weight:700}.fl-industries{padding:100px 0;background:#f0f3f8}.fl-industries .company-section-heading,.fl-platform .company-section-heading,.fl-workflows .company-section-heading{margin-top:23px}.fl-industries .company-section-heading h2,.fl-platform .company-section-heading h2,.fl-workflows .company-section-heading h2{font-size:clamp(39px,4.5vw,60px);max-width:790px}.fl-industry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:52px;background:#d8e0ea;border:1px solid #d8e0ea}.fl-industry-grid article{min-height:205px;padding:24px;background:#fff;transition:transform .25s,box-shadow .25s;position:relative}.fl-industry-grid article:hover{z-index:2;transform:translateY(-5px);box-shadow:0 18px 38px #1d2d481f}.fl-industry-grid span{font-size:9px;color:#536df5}.fl-industry-grid h3{font-size:19px;line-height:1.24;margin:45px 0 13px}.fl-industry-grid p{font-size:12px;line-height:1.65;color:#647187;margin:0}.fl-workflows{padding-top:110px;padding-bottom:110px}.fl-workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:50px}.fl-workflow-grid article{padding:26px 28px;border:1px solid var(--fl-line);border-radius:13px;background:#fff}.fl-workflow-grid article>strong{font-size:17px}.fl-workflow-grid ol{display:flex;list-style:none;padding:0;margin:22px 0 0;overflow:hidden}.fl-workflow-grid li{display:flex;align-items:center;gap:7px;flex:1;min-width:0;color:#59677b;font-size:9px;line-height:1.3}.fl-workflow-grid li span{display:grid;place-items:center;flex:0 0 19px;height:19px;border-radius:50%;background:#edf1ff;color:#5268d2;font-size:7px;font-weight:700}.fl-workflow-grid li svg{margin-left:auto;flex:0 0 auto;color:#a4adbb}.fl-platform{padding:105px 0;background:#0b1424;color:#f4f7fc}.fl-platform .eyebrow{color:#9eafe6}.fl-platform .company-section-heading p{color:#9facbf}.fl-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;background:#2b374a;border:1px solid #2b374a}.fl-capability-grid article{min-height:365px;padding:29px;background:#111c2d}.fl-capability-grid article>span{font-size:9px;color:#8196e8}.fl-capability-grid h3{font-size:23px;margin:50px 0 15px}.fl-capability-grid p{min-height:100px;color:#aeb9c9;font-size:13px}.fl-capability-grid ul{list-style:none;padding:19px 0 0;margin:20px 0 0;border-top:1px solid #2c394c}.fl-capability-grid li{display:flex;align-items:center;gap:8px;margin:10px 0;color:#d5dce7;font-size:11px}.fl-capability-grid li svg{color:var(--fl-mint)}.fl-product-tour{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center;padding-top:115px;padding-bottom:115px}.fl-tour-copy h2{font-size:clamp(39px,4.2vw,58px);margin:24px 0}.fl-tour-copy>p{color:var(--fl-muted);font-size:16px}.fl-tour-copy ul{list-style:none;padding:22px 0 0;margin:24px 0 0;border-top:1px solid var(--fl-line)}.fl-tour-copy li{display:flex;align-items:center;gap:10px;padding:9px 0;color:#435066;font-size:13px}.fl-tour-copy li svg{color:#536df5}.fl-dashboard-mock,.fl-growth-mock{border:1px solid #dce3ed;border-radius:18px;background:#f8fafc;box-shadow:0 28px 70px #1b2b4424;overflow:hidden}.fl-dashboard-mock header,.fl-growth-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:#fff;border-bottom:1px solid #e2e7ee}.fl-dashboard-mock header small,.fl-growth-head small{display:block;color:#728098;font-size:7px;letter-spacing:.12em;margin-bottom:5px}.fl-dashboard-mock header strong,.fl-growth-head strong{font-size:15px}.fl-dashboard-mock header>span,.fl-growth-head>span{font-size:8px;color:#748197}.fl-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px}.fl-kpi-row>div{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;padding:15px;border:1px solid #e0e6ee;border-radius:10px;background:#fff}.fl-kpi-row svg{grid-row:span 2;color:#536df5}.fl-kpi-row span{font-size:8px;color:#788599}.fl-kpi-row strong{font-size:12px}.fl-dashboard-body{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;padding:0 17px 17px}.fl-chart-card,.fl-brief-card{background:#fff;border:1px solid #e0e6ee;border-radius:10px;padding:16px}.fl-chart-card>div:first-child{display:flex;justify-content:space-between;font-size:10px}.fl-chart-card small{color:#8390a2}.fl-bars{height:105px;display:flex;align-items:flex-end;gap:9px;margin-top:17px}.fl-bars i{flex:1;min-height:10%;border-radius:3px 3px 0 0;background:linear-gradient(#7388f7,#5268e8)}.fl-chart-labels{display:flex;justify-content:space-around;margin-top:6px;color:#929dab;font-size:7px}.fl-brief-card>strong{font-size:10px}.fl-brief-card p{display:flex;align-items:center;gap:7px;margin:13px 0;font-size:8px;line-height:1.45;color:#667489}.fl-brief-card i{width:6px;height:6px;border-radius:50%}.fl-brief-card .orange{background:#f2ae4e}.fl-brief-card .blue{background:#6a82ed}.fl-brief-card .green{background:#46c795}.fl-stock-row{display:flex;align-items:center;gap:8px;margin:0 17px 17px;padding:13px 15px;border-radius:9px;background:#111b2c;color:#eff3fa;font-size:9px}.fl-stock-row svg{color:var(--fl-mint)}.fl-stock-row span{color:#a9b5c5;margin-left:5px}.fl-stock-row b{display:flex;align-items:center;gap:4px;margin-left:auto;color:#9fb1f0;font-size:8px}.fl-growth-section{background:#eff2f7}.fl-growth-layout{grid-template-columns:1.28fr .72fr}.fl-growth-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;padding:17px}.fl-followup-list,.fl-campaign-card{background:#fff;border:1px solid #e0e6ee;border-radius:10px}.fl-list-title{display:flex;align-items:center;gap:7px;padding:14px;border-bottom:1px solid #e4e8ef;font-size:9px;font-weight:700}.fl-list-title>span{margin-left:auto;padding:4px 6px;border-radius:4px;background:#fff1d5;color:#815d16;font-size:6px}.fl-followup-list article{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:12px 13px;border-bottom:1px solid #edf0f4}.fl-followup-list article:last-child{border-bottom:0}.fl-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf1ff;color:#5065c3;font-size:7px;font-style:normal;font-weight:700}.fl-followup-list strong,.fl-followup-list small{display:block}.fl-followup-list strong{font-size:9px}.fl-followup-list small{font-size:7px;color:#7c8899;margin-top:3px}.fl-followup-list article>b{font-size:7px;color:#536df5}.fl-campaign-card{padding:15px}.fl-campaign-card>span{color:#596ed1;font-size:7px;font-weight:700;letter-spacing:.1em}.fl-campaign-card>strong{display:block;font-size:11px;margin:10px 0}.fl-template-preview{padding:13px;border-radius:8px;background:#edf7f3;font-size:8px;line-height:1.65;color:#365e51}.fl-campaign-card small{display:flex;align-items:center;gap:5px;color:#6c798b;font-size:7px;margin:11px 0}.fl-campaign-card button{width:100%;border:0;border-radius:7px;background:#536df5;color:#fff;padding:9px;font:700 7px inherit}.fl-growth-section .fl-tour-copy{order:2}.fl-language-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:115px;padding-bottom:115px}.fl-language-copy h2{font-size:clamp(40px,4.3vw,61px);margin:24px 0}.fl-language-copy p{color:var(--fl-muted);font-size:16px}.fl-language-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.fl-language-pills span{padding:9px 12px;border:1px solid #ccd5e2;border-radius:999px;font-size:10px;font-weight:700}.fl-language-chat{padding:27px;border:1px solid #dde4ed;border-radius:20px;background:linear-gradient(145deg,#f7f9fc,#edf1f6);box-shadow:0 25px 60px #1f30491a}.fl-language-chat>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;max-width:78%;margin:12px 0;padding:14px;border-radius:11px;background:#fff;box-shadow:0 5px 15px #1c2a3e0f}.fl-language-chat p{margin:0;color:#243146;font-size:12px;line-height:1.5}.fl-language-chat small{grid-column:2;color:#8a96a6;font-size:7px}.fl-language-chat .right{grid-template-columns:1fr auto;margin-left:auto;background:#ddf7ed}.fl-language-chat .right small{grid-column:1}.fl-language-chat .fl-language-result{display:flex;max-width:none;background:#111b2c;color:#dce4ef;font-size:9px}.fl-language-result svg{color:var(--fl-mint)}.frontline-safety{padding:110px 0;background:#09111e}.frontline-safety-grid{grid-template-columns:1fr 1fr;gap:105px}.frontline-safety h2{font-size:clamp(44px,5vw,68px)}.frontline-safety p{line-height:1.8}.fl-trust-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.fl-trust-badges span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #344155;border-radius:6px;color:#b9c6d8;font-size:9px}.fl-trust-badges svg{color:var(--fl-mint)}.frontline-pricing{gap:100px;padding-top:115px;padding-bottom:115px;align-items:center}.frontline-pricing h2{font-size:clamp(43px,4.5vw,62px)}.frontline-pricing-copy>p{max-width:570px;color:var(--fl-muted);font-size:16px}.frontline-price{margin:32px 0 7px}.frontline-price strong{font-size:62px}.fl-price-trust{display:flex;align-items:center;gap:7px;margin-top:24px;color:#38735f;font-size:11px}.frontline-includes{padding:38px;border-radius:16px;box-shadow:0 22px 60px #1b2b441a}.fl-includes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fl-includes-head h3{max-width:360px}.fl-includes-head span{padding:6px 8px;border-radius:5px;background:#e8edff;color:#4d62c7;font-size:7px;font-weight:700;letter-spacing:.1em}.frontline-includes ul{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.frontline-includes li{font-size:12px}.frontline-includes .button{margin-top:6px}.frontline-cta{padding:105px 0;background:radial-gradient(circle at 82% 5%,rgba(89,222,174,.16),transparent 26%),#1a3cba}.frontline-cta h2{max-width:1100px}.frontline-cta>div>div{align-items:center}.fl-cta-actions{display:flex;align-items:center;gap:24px}.fl-cta-actions>a:last-child{display:flex;align-items:center;gap:6px;color:#eef3ff;font-size:13px}.fl-final-trust{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:23px!important;margin-top:52px;padding-top:25px;border-top:1px solid rgba(255,255,255,.2);color:#c2d0f5;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.fl-final-trust span{display:flex;align-items:center;gap:7px}@media(prefers-reduced-motion:no-preference){.fl-app-shell{animation:fl-float 7s ease-in-out infinite}.fl-system-note svg{animation:fl-pulse 2.4s ease-in-out infinite}@keyframes fl-float{50%{transform:perspective(1400px) rotateY(-1.5deg) rotateX(0) translateY(-6px)}}@keyframes fl-pulse{50%{transform:scale(1.18);opacity:.7}}}@media(prefers-reduced-motion:reduce){.frontline-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:1200px){.frontline-hero-grid{grid-template-columns:1fr;gap:55px}.fl-app-shell{width:100%;max-width:850px;transform:none}.fl-industry-grid{grid-template-columns:repeat(3,1fr)}.fl-capability-grid{grid-template-columns:repeat(2,1fr)}.frontline-hero-copy{max-width:850px}}@media(max-width:900px){.fl-intro,.fl-product-tour,.fl-language-section,.frontline-safety-grid,.frontline-pricing{grid-template-columns:1fr;gap:55px}.fl-growth-layout .fl-growth-mock{order:2}.fl-growth-layout .fl-tour-copy{order:1}.fl-workflow-grid{grid-template-columns:1fr}.fl-industry-grid{grid-template-columns:repeat(2,1fr)}.frontline-includes ul{grid-template-columns:1fr}.fl-final-trust{flex-wrap:wrap}.fl-hero-proof{grid-template-columns:1fr;align-items:flex-start;gap:15px}.fl-hero-proof ul{justify-content:flex-start}.fl-app-grid{grid-template-columns:165px 1fr}.fl-context-panel{display:none}}@media(max-width:900px){.home-frontline-grid,.product-frontline-grid{grid-template-columns:1fr;gap:55px}.home-frontline-card{max-width:680px}.primary-nav .nav-product-link{justify-content:flex-start}}@media(max-width:650px){.frontline-hero{padding-top:60px}.frontline-hero h1{font-size:48px}.frontline-hero-grid{padding-bottom:52px}.frontline-actions{align-items:flex-start;flex-direction:column;gap:20px}.frontline-trust-line{align-items:flex-start}.fl-product-chip{font-size:8px}.fl-app-grid{grid-template-columns:1fr}.fl-inbox-list{display:none}.fl-app-shell{border-radius:12px}.fl-conversation{min-height:380px}.fl-hero-proof ul{gap:7px}.fl-hero-proof li{padding:8px 10px 8px 22px;font-size:8px}.fl-hero-proof li:before{left:9px}.fl-intro,.fl-language-section,.fl-industries,.fl-platform{padding-top:70px;padding-bottom:70px}.fl-industry-grid,.fl-capability-grid{grid-template-columns:1fr}.fl-industry-grid article{min-height:165px}.fl-industry-grid h3{margin-top:30px}.fl-workflows,.fl-product-tour,.frontline-safety,.frontline-pricing,.frontline-cta{padding-top:70px;padding-bottom:70px}.fl-workflow-grid article{padding:22px}.fl-workflow-grid ol{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fl-workflow-grid li{min-height:29px}.fl-workflow-grid li svg{display:none}.fl-capability-grid article{min-height:0}.fl-capability-grid p{min-height:0}.fl-dashboard-body,.fl-growth-columns,.fl-kpi-row{grid-template-columns:1fr}.fl-stock-row{align-items:flex-start;flex-wrap:wrap}.fl-stock-row b{margin-left:0;width:100%}.fl-language-chat{padding:14px}.fl-language-chat>div{max-width:92%}.frontline-price strong{font-size:50px}.frontline-includes{padding:25px}.fl-cta-actions{align-items:flex-start;flex-direction:column}.fl-final-trust{align-items:flex-start!important;flex-direction:column}.frontline-cta>div>div{align-items:flex-start}.frontline-cta h2{font-size:46px}}@media(max-width:650px){.home-frontline-feature,.product-frontline-feature{padding:70px 0}.home-frontline-card{padding:17px;transform:none}.home-frontline-card footer{align-items:flex-start;flex-direction:column}.home-frontline-card footer i{display:none}.product-frontline-suite{grid-template-columns:1fr}}.fl-bars i:nth-child(1){height:44%}.fl-bars i:nth-child(2){height:64%}.fl-bars i:nth-child(3){height:53%}.fl-bars i:nth-child(4){height:81%}.fl-bars i:nth-child(5){height:67%}.fl-bars i:nth-child(6){height:88%}.fl-bars i:nth-child(7){height:73%}@media(max-width:650px){.frontline-page{max-width:100vw}.frontline-hero-grid{grid-template-columns:minmax(0,1fr)}.frontline-hero-copy,.fl-app-shell,.fl-product-tour>*,.fl-language-section>*{min-width:0;max-width:100%}.frontline-hero h1{font-size:clamp(38px,11vw,45px);overflow-wrap:anywhere}.frontline-hero-copy>p{font-size:15px}.fl-product-chip{max-width:100%;line-height:1.5}.fl-app-topbar>span:last-child{display:none}}.fl-capability-grid{grid-template-columns:repeat(6,1fr)}.fl-capability-grid article{grid-column:span 2}.fl-capability-grid article:nth-child(n+4){grid-column:span 3}.fl-channel-modes{background:linear-gradient(180deg,#f7f9fd,#fff)}.fl-channel-flow{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:stretch;margin-top:45px}.fl-channel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fl-channel-cards article{position:relative;min-height:245px;padding:28px;border:1px solid #dce3ef;border-radius:18px;background:#ffffffeb;box-shadow:0 18px 45px #14274a12;transition:transform .25s ease,box-shadow .25s ease}.fl-channel-cards article:hover{transform:translateY(-5px);box-shadow:0 24px 55px #14274a1f}.fl-channel-cards svg{color:#356ad3}.fl-channel-cards span{display:block;margin-top:28px;color:#56709a;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fl-channel-cards h3{margin:10px 0 12px;font-size:20px}.fl-channel-cards p{color:#657189;font-size:13px;line-height:1.65}.fl-channel-core{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding:38px;border-radius:20px;background:radial-gradient(circle at 90% 5%,rgba(74,223,169,.28),transparent 36%),linear-gradient(145deg,#0b1730,#12294b);color:#fff;box-shadow:0 24px 60px #0a1b3633}.fl-channel-core:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.1);border-radius:13px}.fl-channel-core i{width:10px;height:10px;margin-bottom:48px;border-radius:50%;background:#4cdfaa;box-shadow:0 0 0 8px #4cdfaa1a,0 0 30px #4cdfaa}.fl-channel-core small{color:#8fa8c9;font-size:8px;letter-spacing:.16em}.fl-channel-core strong{margin:10px 0;font-family:var(--display);font-size:26px;line-height:1.15}.fl-channel-core span{color:#afbdd2;font-size:11px;line-height:1.7}.fl-channel-note{max-width:980px;margin:24px auto 0;color:#738096;font-size:11px;line-height:1.7;text-align:center}.fl-why-frontline{padding:110px 0;background:#f7f9fd}.fl-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.fl-why-grid article{padding:28px;border:1px solid #dce3ef;border-radius:16px;background:#fff}.fl-why-grid svg{color:#2d9772}.fl-why-grid h3{margin:25px 0 12px;font-size:18px}.fl-why-grid p{color:#66738a;font-size:13px;line-height:1.7}.fl-pricing-section{padding:115px 0;background:linear-gradient(150deg,#07101f,#0d1c34);color:#f5f8ff}.fl-pricing-section .eyebrow{color:#94abe0}.fl-pricing-section .company-section-heading p{color:#aebbd0}.fl-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;align-items:stretch}.fl-pricing-grid article{display:flex;flex-direction:column;position:relative;padding:34px;border:1px solid rgba(163,185,224,.19);border-radius:20px;background:#ffffff0e;box-shadow:0 24px 65px #0003}.fl-pricing-grid article.is-featured{border-color:#4cdfaaa6;background:linear-gradient(180deg,#4cdfaa1c,#ffffff0f);transform:translateY(-9px)}.fl-pricing-grid article>b{position:absolute;right:20px;top:20px;padding:6px 8px;border-radius:5px;background:#4cdfaa;color:#07131f;font-size:7px;letter-spacing:.12em}.fl-pricing-grid article>span{color:#b6c6e1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fl-pricing-grid .frontline-price{margin:25px 0 15px}.fl-pricing-grid .frontline-price strong{font-size:48px}.fl-pricing-grid .frontline-price small{color:#9eabc0}.fl-pricing-grid h3{font-size:19px}.fl-pricing-grid article>p{min-height:42px;color:#a8b5ca;font-size:12px}.fl-pricing-grid article>em{display:block;min-height:42px;margin:14px 0 20px;color:#d8e2f2;font-size:11px;font-style:normal}.fl-pricing-grid ul{flex:1;list-style:none;margin:0 0 30px;padding:0}.fl-pricing-grid li{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#c3cee0;font-size:12px;line-height:1.5}.fl-pricing-grid li svg{flex:0 0 auto;color:#4cdfaa}.fl-pricing-grid .button{justify-content:center}.fl-pricing-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:34px}.fl-pricing-foot span{padding:9px 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#9eacc1;font-size:9px}.fl-trust-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;padding-top:105px;padding-bottom:105px}.fl-trust-section h2{margin:20px 0;font-size:clamp(38px,4vw,56px);line-height:1.05}.fl-trust-section p{color:#68758b;line-height:1.75}.fl-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fl-trust-grid span{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid #dce3ed;border-radius:12px;background:#fff;box-shadow:0 12px 32px #1b2b440f;font-size:12px}.fl-trust-grid svg{color:#2d9671}@media(max-width:1200px){.fl-capability-grid{grid-template-columns:repeat(2,1fr)}.fl-capability-grid article,.fl-capability-grid article:nth-child(n+4){grid-column:auto}.fl-capability-grid article:last-child{grid-column:1/-1}}@media(max-width:1050px){.fl-channel-flow{grid-template-columns:1fr}.fl-channel-core{min-height:260px}.fl-why-grid{grid-template-columns:1fr 1fr}.fl-pricing-grid{grid-template-columns:1fr}.fl-pricing-grid article.is-featured{transform:none}.fl-pricing-grid article>p,.fl-pricing-grid article>em{min-height:0}}@media(max-width:800px){.fl-channel-cards{grid-template-columns:1fr}.fl-channel-cards article{min-height:0}.fl-trust-section{grid-template-columns:1fr;gap:45px}}@media(max-width:650px){.fl-capability-grid{grid-template-columns:1fr}.fl-capability-grid article:last-child{grid-column:auto}}@media(max-width:600px){.fl-channel-flow{margin-top:30px}.fl-channel-cards article,.fl-channel-core,.fl-pricing-grid article{padding:24px}.fl-why-frontline,.fl-pricing-section{padding:75px 0}.fl-why-grid,.fl-trust-grid{grid-template-columns:1fr}.fl-pricing-grid .frontline-price strong{font-size:43px}.fl-pricing-foot{justify-content:flex-start}.fl-trust-section{padding-top:75px;padding-bottom:75px}}.fl-control-first{padding:95px 0;background:radial-gradient(circle at 12% 0,rgba(80,120,255,.14),transparent 34%),#08111f}.fl-control-first .frontline-safety-grid{padding-top:0;padding-bottom:0}.fl-order-loop{padding:105px 0;background:#f2f5fa}.fl-order-loop .company-section-heading{margin-top:20px}.fl-order-loop ol{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;margin:48px 0 0;padding:1px;list-style:none;background:#d9e1ed;border-radius:18px;overflow:hidden}.fl-order-loop li{display:flex;flex-direction:column;position:relative;min-height:170px;padding:24px 17px;background:#fff}.fl-order-loop li span{color:#526bd0;font-size:9px;font-weight:800;letter-spacing:.12em}.fl-order-loop li strong{margin-top:auto;font-size:12px;line-height:1.45}.fl-order-loop li svg{position:absolute;right:-8px;top:50%;z-index:2;padding:3px;border-radius:50%;background:#526bd0;color:#fff;box-sizing:content-box}.fl-industry-note{max-width:760px;margin:32px auto 0;color:#66738a;font-size:13px;line-height:1.7;text-align:center}.fl-channel-note strong{color:#465775}.fl-proof-space{padding:105px 0;background:linear-gradient(135deg,#eef2f9,#fff)}.fl-proof-space>.company-wrap{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.fl-proof-space h2{max-width:720px;margin:22px 0;font-size:clamp(38px,4.5vw,62px);line-height:1.03;letter-spacing:-.055em}.fl-proof-space p{max-width:680px;color:#5e6b80;line-height:1.8}.fl-proof-placeholder{display:flex;flex-direction:column;min-height:270px;padding:40px;border:1px dashed #8999b6;border-radius:20px;background:#ffffffbf;box-shadow:0 20px 60px #192c4d14}.fl-proof-placeholder svg{color:#4058d5}.fl-proof-placeholder strong{margin-top:auto;font-size:22px}.fl-proof-placeholder span{margin-top:10px;color:#4e5f78}.fl-proof-placeholder small{margin-top:28px;padding-top:18px;border-top:1px solid #dae1ec;color:#738096;line-height:1.6}@media(max-width:1100px){.fl-order-loop ol{grid-template-columns:repeat(3,1fr)}.fl-order-loop li svg{display:none}}@media(max-width:800px){.fl-proof-space>.company-wrap{grid-template-columns:1fr;gap:42px}}@media(max-width:650px){.fl-control-first,.fl-order-loop,.fl-proof-space{padding:72px 0}.fl-order-loop ol{grid-template-columns:1fr}.fl-order-loop li{min-height:105px}.fl-proof-placeholder{min-height:230px;padding:28px}}.fl-industry-grid span,.fl-followup-list article>b{color:#4055c5}.fl-dashboard-mock header small,.fl-growth-head small,.fl-dashboard-mock header>span,.fl-growth-head>span,.fl-kpi-row span,.fl-chart-card small,.fl-followup-list small,.fl-campaign-card small{color:#596679}.fl-language-chat small{color:#586579}.fl-campaign-card button{background:#4058d5}.fl-growth-section .fl-tour-copy>p{color:#586579}.fl-inbox-list button{cursor:pointer;transition:background-color .2s,box-shadow .2s,transform .2s}.fl-inbox-list button:hover{background:#fff;transform:translate(2px)}.fl-inbox-list button:focus-visible{outline:2px solid #536df5;outline-offset:1px}.fl-inbox-list button em{display:block;margin-top:4px;color:#4055c5;font-size:6px;font-style:normal;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fl-inbox-list button.is-active{box-shadow:inset 3px 0 #536df5,0 7px 20px #1e2f4b1a}@media(prefers-reduced-motion:no-preference){.fl-conversation,.fl-context-panel{animation:fl-panel-in .3s ease-out}@keyframes fl-panel-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}}.footer-statement{font-size:clamp(40px,6.2vw,88px);letter-spacing:-.06em;line-height:1.1;margin-top:18px;color:#536074}@media(max-width:700px){.footer-statement{font-size:clamp(30px,7.5vw,46px);margin-top:8px;letter-spacing:-.055em}}@media(max-width:650px){.fl-app-grid{display:flex;flex-direction:column}.fl-inbox-list{display:flex;padding:10px;gap:7px;overflow-x:auto;border-right:0;border-bottom:1px solid #dce3ed;scrollbar-width:none}.fl-inbox-list::-webkit-scrollbar{display:none}.fl-inbox-list .fl-panel-label,.fl-queue-status{display:none}.fl-inbox-list button{display:grid;flex:0 0 145px;margin:0;padding:9px;grid-template-columns:27px 1fr}.fl-inbox-list button>span{width:27px;height:27px}.fl-inbox-list button time{display:none}.fl-inbox-list button:hover{transform:none}.fl-conversation{min-height:400px}.fl-bubble{max-width:88%}}.home-products-feature{padding:105px 0;background:radial-gradient(circle at 80% 5%,rgba(82,110,235,.16),transparent 27%),#091321;color:#f5f8fc}.home-products-heading{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-bottom:48px}.home-products-heading .eyebrow{color:#93a8e9}.home-products-heading h2{margin:24px 0 0;font-size:clamp(41px,4.7vw,65px);line-height:1.03;letter-spacing:-.055em}.home-products-heading>p{color:#b6c3d5;font-size:15px;line-height:1.8}.home-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-product-card{display:flex;flex-direction:column;min-height:480px;padding:38px;border:1px solid #2e3b4e;border-radius:20px;background:#ffffff0e;box-shadow:0 30px 70px #0003}.home-product-card.home-product-triage{background:radial-gradient(circle at 90% 5%,rgba(66,211,162,.12),transparent 34%),#ffffff0e}.home-product-card.home-product-treaty{background:radial-gradient(circle at 90% 5%,rgba(216,166,91,.12),transparent 34%),#ffffff0e}.home-product-brand{display:flex;align-items:center;gap:14px}.home-product-brand img{display:block;width:54px;height:auto;border-radius:10px}.home-product-mark{display:flex;align-items:center;gap:9px;color:#9fb1e9;font-size:9px;font-weight:800;letter-spacing:.12em}.home-product-triage .home-product-mark{color:#91cfbb}.home-product-treaty .home-product-mark{color:#e0bd85}.home-product-card h3{margin:48px 0 5px;font-size:clamp(36px,3.7vw,52px);letter-spacing:-.055em}.home-product-frontline h3{margin-top:31px}.home-product-card>strong{color:#d7deeb;font-size:13px}.home-product-card>p{max-width:590px;color:#adbacd;font-size:14px;line-height:1.75}.home-product-signal{display:flex;align-items:center;gap:10px;margin:28px 0 34px;padding:18px;border:1px solid #334155;border-radius:10px;background:#0c1727;color:#c2cddd;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.home-product-signal i{width:4px;height:4px;border-radius:50%;background:#6e82d5}.home-product-triage .home-product-signal i{background:#48c99f}.home-product-treaty .home-product-signal i{background:#d6a85f}.home-product-card>a,.home-product-unavailable{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid #334155;color:#eef3fb;font-size:13px;font-weight:700}.home-product-card>a:hover{color:#8eabff}.home-product-triage>a:hover{color:#70d9b8}.home-product-unavailable{color:#aeb9c9}.triage-page{--fl-blue:#2d9875;--fl-mint:#4cdfaa;--fl-muted:#5d716a;--fl-line:#d8e5e0}.triage-hero{background:radial-gradient(circle at 74% 12%,rgba(58,205,159,.23),transparent 28%),radial-gradient(circle at 90% 80%,rgba(91,146,239,.1),transparent 29%),linear-gradient(145deg,#06140f,#0a211a 55%,#102e26)}.triage-page .fl-product-chip{border-color:#7de2c240;background:#4cdfaa14;color:#b8ddcf}.triage-page .frontline-hero h1 em{background:linear-gradient(120deg,#50dfaa,#8bd8f0);-webkit-background-clip:text;background-clip:text;color:transparent}.triage-page .fl-app-shell:before{background:radial-gradient(circle,rgba(76,223,170,.19),transparent 60%)}.triage-page .fl-inbox-list button.is-active{box-shadow:inset 3px 0 #2d9875,0 7px 20px #1e4b3d1a}.triage-page .fl-inbox-list button:focus-visible{outline-color:#2d9875}.triage-page .fl-inbox-list button em,.triage-page .fl-industry-grid span{color:#287b62}.triage-page .fl-system-note,.triage-page .fl-validation{color:#276f59}.triage-page .fl-platform{background:#091b16}.triage-page .fl-capability-grid{background:#274239;border-color:#274239}.triage-page .fl-capability-grid article{background:#10251f}.triage-page .fl-capability-grid article>span{color:#79c7ae}.triage-page .fl-capability-grid ul{border-color:#2c4a40}.triage-page .fl-channel-core{background:radial-gradient(circle at 90% 5%,rgba(101,223,184,.3),transparent 36%),linear-gradient(145deg,#092018,#143e32)}.triage-page .fl-tour-copy li svg{color:#2d9875}.triage-page .frontline-safety{background:#081913}.triage-page .fl-why-frontline{background:#f2f7f5}.triage-page .fl-pricing-section{background:linear-gradient(150deg,#061710,#0c2b21)}.triage-page .fl-pricing-grid article.is-featured{border-color:#4cdfaab3}.triage-page .fl-trust-grid svg{color:#2d9875}.triage-cta{background:radial-gradient(circle at 82% 5%,rgba(124,233,199,.16),transparent 26%),#17604d}.triage-use-case-grid{grid-template-columns:repeat(3,1fr)}.triage-pilot-price{align-items:flex-end;flex-wrap:wrap}.triage-pilot-price small{padding-bottom:8px}.triage-page .fl-pricing-grid .button{display:flex;align-items:center;justify-content:center;gap:7px}.products-nav>div{min-width:180px}@media(max-width:1100px){.home-products-grid{grid-template-columns:1fr 1fr}.home-product-treaty{grid-column:1/-1}}@media(max-width:900px){.home-products-heading{grid-template-columns:1fr;gap:20px}.home-products-grid{grid-template-columns:1fr}.home-product-treaty{grid-column:auto}.home-product-card{min-height:420px}.triage-use-case-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.home-products-feature{padding:70px 0}.home-product-card{min-height:390px;padding:27px}.home-product-card h3{margin-top:38px}.home-product-signal{align-items:flex-start;flex-direction:column}.home-product-signal i{display:none}.triage-use-case-grid{grid-template-columns:1fr}.triage-pilot-price small{padding-bottom:5px}}@media(max-width:650px){.triage-page .frontline-hero-grid>*{min-width:0}.triage-page .fl-app-shell{min-width:0;max-width:100%}}.fl2-page{--fl2-bg:#070b12;--fl2-panel:#101722;--fl2-line:#253044;--fl2-text:#f4f7fb;--fl2-muted:#9aa9bc;--fl2-blue:#8296ff;--fl2-mint:#62dda9;background:#f5f7fa;color:#182234}.fl2-hero{padding:88px 0 72px;overflow:hidden;background:radial-gradient(circle at 76% 12%,rgba(91,112,255,.22),transparent 30%),radial-gradient(circle at 8% 88%,rgba(73,218,165,.1),transparent 26%),var(--fl2-bg);color:var(--fl2-text)}.fl2-hero-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(560px,1.17fr);gap:66px;align-items:center}.fl2-hero-copy{min-width:0}.fl2-hero-copy .frontline-brand-logo{display:block;width:190px;height:auto;margin-bottom:28px;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 16px 40px #0000003d}.fl2-product-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(130,150,255,.28);border-radius:999px;background:#8296ff14;color:#c4ceff;font-size:9px;font-weight:800;letter-spacing:.12em}.fl2-hero h1{max-width:760px;margin:24px 0 22px;color:#fff;font-size:clamp(48px,5.5vw,82px);line-height:.98;letter-spacing:-.065em}.fl2-hero h1 em{font-style:normal;background:linear-gradient(120deg,#90a0ff,#62dda9);-webkit-background-clip:text;background-clip:text;color:transparent}.fl2-hero-copy>p{max-width:680px;color:#acb8c9;font-size:17px;line-height:1.75}.fl2-hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin-top:32px}.fl2-hero-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0f;color:#e8edf5;font-size:10px;font-weight:800}.fl2-hero-actions .button{border:0;background:#315df0;color:#fff}.fl2-hero-actions button:hover{border-color:#7f92ff;background:#7f92ff1f}.fl2-security-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#d6deea;font-size:11px;font-weight:700}.fl2-trust-line{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#aebbcf;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.fl2-trust-line span{display:flex;align-items:center;gap:6px}.fl2-trust-line svg{color:var(--fl2-mint)}.fl2-chat-simulator{min-width:0;border:1px solid rgba(154,172,208,.23);border-radius:18px;background:#f7f9fc;color:#172033;box-shadow:0 35px 90px #00000073;overflow:hidden;transform:perspective(1300px) rotateY(-2deg)}.fl2-chat-simulator>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #dae1eb;background:#fff}.fl2-chat-simulator>header>div{display:flex;align-items:center;gap:9px}.fl2-chat-simulator header i{width:9px;height:9px;border-radius:50%;background:var(--fl2-mint);box-shadow:0 0 0 5px #62dda924}.fl2-chat-simulator header strong,.fl2-chat-simulator header small{display:block}.fl2-chat-simulator header strong{font-size:11px}.fl2-chat-simulator header small{margin-top:2px;color:#7a8699;font-size:7px}.fl2-chat-simulator header b{padding:5px 7px;border-radius:5px;background:#e8f9f1;color:#277657;font-size:6px;letter-spacing:.1em}.fl2-language-proof{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid #dbe2eb;background:#101b2d;color:#fff}.fl2-language-proof strong{font-size:8px}.fl2-language-proof span{color:#b9c6d9;font-size:7px;text-align:right}.fl2-scenario-switch{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;background:#dce3ec}.fl2-scenario-switch button{min-height:46px;padding:7px 9px;border:0;background:#f7f9fc;color:#4c596c;font-size:8px;font-weight:800}.fl2-scenario-switch button.is-active{background:#e9edff;color:#263fae;box-shadow:inset 0 -2px #596ed8}.fl2-scenario-switch button:focus-visible{position:relative;z-index:1;outline:2px solid #5369d6;outline-offset:-2px}.fl2-response-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid #dae1eb;background:#fff}.fl2-response-controls>span{display:flex;align-items:center;gap:5px;color:#526075;font-size:8px;white-space:nowrap}.fl2-response-controls>span svg{color:#4057c7}.fl2-response-controls>span strong{color:#17243a}.fl2-response-controls>div{display:flex;gap:4px;overflow-x:auto}.fl2-response-controls button{padding:5px 7px;border:1px solid #cfd8e4;border-radius:999px;background:#fff;color:#4d5a6d;font-size:7px;font-weight:800;text-transform:capitalize}.fl2-response-controls button.is-active{border-color:#5269d3;background:#e8ecff;color:#263dad}.fl2-chat-body{min-height:455px;padding:22px;background-color:#edf2f0;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:28px 28px}.fl2-chat-date{margin-bottom:20px;color:#738094;font-size:7px;text-align:center;letter-spacing:.1em}.fl2-message{display:flex;gap:9px;align-items:flex-start;max-width:78%;margin:15px 0}.fl2-message>svg,.fl2-ai-mark{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#5165ca}.fl2-message p{margin:0;padding:13px 15px;border-radius:5px 13px 13px;background:#fff;box-shadow:0 5px 18px #20304414;font-size:12px;line-height:1.55}.fl2-message p small{display:block;margin-top:8px;color:#8490a0;font-size:7px}.fl2-message.assistant{margin-left:auto;flex-direction:row-reverse}.fl2-message.assistant p{border-radius:13px 5px 13px 13px;background:#dff7ec}.fl2-ai-mark{background:#101b2d;color:var(--fl2-mint)}.fl2-signal{display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;width:82%;margin:10px auto;padding:11px 13px;border:1px solid #d7e0ea;border-radius:9px;background:#ffffffe0;color:#56657a}.fl2-signal>svg:first-child{color:#5369cf}.fl2-signal>svg:last-child{color:#2d9a70}.fl2-signal strong,.fl2-signal span{display:block}.fl2-signal strong{margin-bottom:3px;color:#1c293c;font-size:8px}.fl2-signal span{font-size:7px}.fl2-chat-simulator>footer{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#fff}.fl2-chat-simulator footer button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#4055c5;font-size:8px;font-weight:800}.fl2-sim-progress{display:flex;gap:5px}.fl2-sim-progress i{width:20px;height:3px;border-radius:2px;background:#dce2ea}.fl2-sim-progress i.is-active{background:#566bdd}.fl2-capabilities,.fl2-operations,.fl2-brain-section,.fl2-security{padding:110px 0}.fl2-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin:24px 0 48px}.fl2-section-heading h2{margin:0;font-size:clamp(40px,4.7vw,66px);line-height:1.02;letter-spacing:-.05em}.fl2-section-heading p{margin:0;color:#66758b;font-size:15px;line-height:1.75}.fl2-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fl2-capability-grid>article{padding:29px;border:1px solid #dce3ed;border-radius:17px;background:#fff;box-shadow:0 15px 45px #1b2c490f}.fl2-capability-heading{display:flex;gap:12px;align-items:flex-start}.fl2-capability-heading>svg{flex:0 0 auto;color:#5369d6}.fl2-capability-heading small{display:block;color:#5369c8;font-size:7px;font-weight:800;letter-spacing:.11em}.fl2-capability-heading h3{margin:8px 0 0;font-size:20px;line-height:1.2}.fl2-capability-grid>article>p{min-height:112px;color:#66738a;font-size:12px;line-height:1.75}.fl2-capability-grid ul{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid #e3e8ef}.fl2-capability-grid li{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:10px}.fl2-capability-grid li svg{color:#2e9972;flex:0 0 auto}.fl2-mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:20px 0 14px;padding:4px;border-radius:9px;background:#edf1f6}.fl2-mode-switch button{min-height:38px;padding:5px;border:0;border-radius:6px;background:transparent;color:#65738a;font-size:7px;font-weight:800}.fl2-mode-switch button.is-active{background:#fff;color:#3549b4;box-shadow:0 3px 10px #2534501f}.fl2-mode-detail{padding:16px;border-radius:10px;background:#101b2d;color:#edf3ff}.fl2-mode-detail>span{color:#8fa4eb;font-size:7px;font-weight:800}.fl2-mode-detail>strong{display:block;margin:8px 0;font-size:12px}.fl2-mode-detail p{min-height:0!important;margin:0;color:#aebbcf!important;font-size:9px!important}.fl2-mode-detail small{display:flex;gap:5px;align-items:center;margin-top:12px;color:#79dcb6;font-size:7px}.fl2-operations{background:#0a111d;color:#f4f7fc}.fl2-operations .eyebrow{color:#91a7de}.fl2-operations .fl2-section-heading p{color:#9caabd}.fl2-ops-shell{display:grid;grid-template-columns:200px 1fr;min-height:560px;border:1px solid #283348;border-radius:20px;overflow:hidden;background:#f5f7fa;color:#192437;box-shadow:0 35px 80px #00000047}.fl2-ops-shell>aside{display:flex;flex-direction:column;padding:18px 11px;background:#111b2b;color:#aab7ca}.fl2-ops-brand{display:flex;align-items:center;gap:7px;padding:9px 10px 25px;color:#fff;font-size:13px;font-weight:800}.fl2-ops-brand i{width:8px;height:8px;border-radius:50%;background:var(--fl2-mint)}.fl2-ops-brand small{margin-left:auto;color:#71829b;font-size:5px}.fl2-ops-shell>aside>button{display:flex;align-items:center;gap:9px;min-height:43px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#9eacc1;font-size:9px;text-align:left}.fl2-ops-shell>aside>button.is-active{background:#24334c;color:#fff}.fl2-ops-shell>aside>button b{margin-left:auto;padding:3px 5px;border-radius:4px;background:#efad50;color:#201607;font-size:6px}.fl2-ops-health{display:flex;gap:8px;align-items:center;margin-top:auto;padding:13px 9px;border-top:1px solid #29354a}.fl2-ops-health svg{color:var(--fl2-mint)}.fl2-ops-health strong,.fl2-ops-health small{display:block}.fl2-ops-health strong{font-size:8px}.fl2-ops-health small{margin-top:3px;color:#6f8199;font-size:6px}.fl2-ops-main{padding:28px}.fl2-ops-main>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #dce2ea}.fl2-ops-main header small,.fl2-ops-main header strong{display:block}.fl2-ops-main header small{color:#748198;font-size:7px}.fl2-ops-main header strong{margin-top:4px;font-size:15px}.fl2-ops-main header>div{display:flex;gap:6px;align-items:center;color:#478a70;font-size:7px;font-weight:800}.fl2-ops-main header i{width:6px;height:6px;border-radius:50%;background:#56d19e}.fl2-ops-summary{display:flex;gap:14px;align-items:flex-start;margin:25px 0;padding:18px;border:1px solid #dce3ed;border-radius:12px;background:#fff}.fl2-ops-summary>svg{color:#5268d2}.fl2-ops-summary strong{font-size:14px}.fl2-ops-summary p{margin:6px 0 0;color:#6b788c;font-size:10px;line-height:1.6}.fl2-inbox-preview{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.fl2-conversation-list,.fl2-context-card,.fl2-order-preview,.fl2-attention-preview{border:1px solid #dce3ed;border-radius:12px;background:#fff;overflow:hidden}.fl2-conversation-list article{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:14px;border-bottom:1px solid #ebeff4}.fl2-conversation-list article.is-active{background:#eef1ff}.fl2-conversation-list article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dfe6fb;color:#465bc5;font-size:8px;font-style:normal;font-weight:800}.fl2-conversation-list strong,.fl2-conversation-list small{display:block}.fl2-conversation-list strong{font-size:9px}.fl2-conversation-list small{margin-top:3px;color:#7a8798;font-size:7px}.fl2-conversation-list b{color:#4d66ce;font-size:6px}.fl2-context-card{padding:19px}.fl2-context-card>span{color:#5a6ec8;font-size:7px;font-weight:800}.fl2-context-card dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:8px}.fl2-context-card dt{color:#7a8799}.fl2-context-card dd{margin:0;font-weight:700}.fl2-order-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce3ed}.fl2-metric,.fl2-order-line{padding:20px;background:#fff}.fl2-metric{display:flex;gap:10px}.fl2-metric svg{color:#5269d0}.fl2-metric span,.fl2-metric strong{display:block}.fl2-metric span{color:#788598;font-size:8px}.fl2-metric strong{margin-top:6px;color:#1d293b;font-size:10px}.fl2-order-line{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:7px}.fl2-order-line span{font-size:13px;font-weight:800}.fl2-order-line b{color:#27845f;font-size:7px}.fl2-order-line small{color:#728095;font-size:8px}.fl2-attention-preview article{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;padding:16px;border-bottom:1px solid #e8edf3}.fl2-attention-preview svg{color:#e49b37}.fl2-attention-preview strong,.fl2-attention-preview small{display:block}.fl2-attention-preview strong{font-size:10px}.fl2-attention-preview small{margin-top:4px;color:#748197;font-size:8px}.fl2-attention-preview b{color:#5368c9;font-size:7px}.fl2-brain-section{background:#f3f5f9}.fl2-brain-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.fl2-brain-copy h2,.fl2-deployment-wrap h2{margin:22px 0;font-size:clamp(38px,4.4vw,60px);line-height:1.04;letter-spacing:-.05em}.fl2-brain-copy>p{color:#66748a;line-height:1.75}.fl2-brain-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.fl2-brain-tags span{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #d7dfe9;border-radius:999px;background:#fff;font-size:9px}.fl2-brain-tags svg{color:#29916b}.fl2-brain-map{display:flex;flex-direction:column;min-height:370px;padding:42px;border-radius:22px;background:radial-gradient(circle at 85% 10%,rgba(99,221,169,.2),transparent 32%),#0d1726;color:#fff;box-shadow:0 28px 70px #15243d33}.fl2-brain-map>svg{color:var(--fl2-mint)}.fl2-brain-map>span{margin-top:auto;color:#8fa4dd;font-size:8px;font-weight:800;letter-spacing:.12em}.fl2-brain-map>strong{margin-top:10px;font-size:24px}.fl2-brain-map>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:28px 0}.fl2-brain-map i{padding:10px;border:1px solid #34425a;border-radius:7px;color:#b8c5d9;font-size:7px;font-style:normal}.fl2-brain-map small{color:#8291a8;font-size:8px}.fl2-deployment-wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:start;margin-top:100px;padding-top:80px;border-top:1px solid #d8dfe9}.fl2-deployment-wrap>div>span{color:#5368ca;font-size:8px;font-weight:800;letter-spacing:.12em}.fl2-deployment-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:10px;background:#e1e6ee}.fl2-deployment-tabs button{min-height:48px;padding:7px;border:0;border-radius:7px;background:transparent;color:#66758a;font-size:8px;font-weight:800}.fl2-deployment-tabs button.is-active{background:#fff;color:#3349b6;box-shadow:0 4px 12px #202f481a}.fl2-deployment-detail{display:grid;grid-template-columns:1fr .8fr;gap:25px;position:relative;margin-top:12px;padding:26px;border:1px solid #d8e0eb;border-radius:14px;background:#fff;overflow:hidden}.fl2-deployment-detail>div>span{color:#5368ca;font-size:7px;font-weight:800}.fl2-deployment-detail h3{margin:8px 0;font-size:21px}.fl2-deployment-detail p{color:#69778b;font-size:11px;line-height:1.65}.fl2-deployment-detail ul{list-style:none;margin:0;padding:0}.fl2-deployment-detail li{display:flex;gap:7px;padding:9px 0;border-bottom:1px solid #edf0f4;font-size:9px}.fl2-deployment-detail li svg{color:#2d9670}.fl2-deployment-diagram{grid-column:1/-1;display:flex!important;align-items:center;justify-content:center;gap:12px;padding:13px;border-radius:9px;background:#111c2d;color:#90a4ef}.fl2-deployment-diagram i{width:45px;height:1px;background:#44536b}.fl2-security{background:#07101d;color:#f5f8fd;scroll-margin-top:90px}.fl2-security-heading{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}.fl2-security-heading h2{max-width:750px;margin:22px 0 0;font-size:clamp(42px,4.8vw,68px);line-height:1.02;letter-spacing:-.05em}.fl2-security-heading>p{color:#99a8bc;line-height:1.75}.fl2-security .eyebrow{color:#91a8e6}.fl2-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.fl2-security-grid article{padding:25px;border:1px solid #29354a;border-radius:14px;background:#0e1828}.fl2-security-grid svg{color:var(--fl2-mint)}.fl2-security-grid h3{margin:28px 0 11px;font-size:17px}.fl2-security-grid p{margin:0;color:#9cabbf;font-size:11px;line-height:1.7}.fl2-reliability{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;margin-top:55px;padding:35px;border:1px solid #2b3950;border-radius:18px;background:linear-gradient(120deg,#111e32,#0e1929)}.fl2-reliability>div>span{color:#8ca2ea;font-size:7px;font-weight:800;letter-spacing:.12em}.fl2-reliability h3{margin:10px 0;font-size:25px}.fl2-reliability p{color:#9eacc0;font-size:11px;line-height:1.7}.fl2-reliability ol{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;list-style:none;margin:0;padding:0}.fl2-reliability li{padding:13px;border:1px solid #30405a;border-radius:8px;background:#142137}.fl2-reliability li b,.fl2-reliability li span{display:block}.fl2-reliability li b{color:#7088dd;font-size:7px}.fl2-reliability li span{margin-top:13px;font-size:9px}.fl2-final-cta{padding:90px 0;background:linear-gradient(130deg,#4458cf,#203496);color:#fff}.fl2-final-cta>.company-wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.fl2-final-cta h2{max-width:850px;margin:20px 0 13px;font-size:clamp(38px,4.4vw,62px);line-height:1.02}.fl2-final-cta p{max-width:720px;color:#c5d0f1}.fl2-final-cta .button{flex:0 0 auto;border:0}.fl2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:24px;background:#02070ec7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.fl2-demo-modal{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #34425a;border-radius:20px;background:#f7f9fc;color:#192437;box-shadow:0 40px 120px #0000008c}.fl2-modal-close{position:absolute;z-index:2;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#506076}.fl2-demo-layout{display:grid;grid-template-columns:260px 1fr;min-height:620px}.fl2-demo-layout>aside{display:flex;flex-direction:column;padding:30px 24px;background:#0e1828;color:#aebbd0}.fl2-demo-brand{display:flex;gap:9px;align-items:center;color:#fff}.fl2-demo-brand svg{color:var(--fl2-mint)}.fl2-demo-brand strong,.fl2-demo-brand small{display:block}.fl2-demo-brand small{margin-top:3px;color:#7e90aa;font-size:7px}.fl2-demo-layout aside ol{list-style:none;margin:65px 0 0;padding:0}.fl2-demo-layout aside li{display:flex;gap:10px;align-items:center;padding:13px 0;color:#70819a;font-size:9px}.fl2-demo-layout aside li i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #38475e;border-radius:50%;font-style:normal}.fl2-demo-layout aside li.is-active{color:#fff}.fl2-demo-layout aside li.is-active i,.fl2-demo-layout aside li.is-complete i{border-color:#65dca9;background:#173e34;color:#77e5b7}.fl2-demo-trust{display:flex;gap:9px;margin-top:auto;padding-top:20px;border-top:1px solid #28354a}.fl2-demo-trust svg{color:#65dca9}.fl2-demo-trust strong,.fl2-demo-trust small{display:block}.fl2-demo-trust strong{font-size:8px}.fl2-demo-trust small{margin-top:4px;color:#73849d;font-size:7px;line-height:1.5}.fl2-demo-layout form{display:flex;flex-direction:column;padding:42px 45px}.fl2-demo-layout form>header>span{color:#5368cf;font-size:8px;font-weight:800;letter-spacing:.1em}.fl2-demo-layout form h2{max-width:620px;margin:13px 0;font-size:30px;line-height:1.12}.fl2-demo-layout form>header p{color:#6d7a8e;font-size:12px;line-height:1.65}.fl2-demo-layout fieldset{margin:28px 0 0;padding:0;border:0}.fl2-demo-layout legend,.fl2-demo-system-step>label,.fl2-demo-fields label{color:#39475b;font-size:9px;font-weight:800}.fl2-demo-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.fl2-demo-options button{min-height:48px;padding:10px 13px;border:1px solid #d7dfe9;border-radius:8px;background:#fff;color:#536178;font-size:9px;text-align:left}.fl2-demo-options button.is-active{border-color:#687de0;background:#eef1ff;color:#3449b4}.fl2-demo-system-step textarea,.fl2-demo-fields input{width:100%;margin-top:8px;border:1px solid #d5dde8;border-radius:8px;background:#fff;color:#1c293b;font:inherit}.fl2-demo-system-step textarea{padding:13px;resize:vertical}.fl2-demo-system-step>p{display:flex;gap:6px;align-items:center;color:#637187;font-size:8px}.fl2-demo-options.deployment,.fl2-demo-options.timeline{grid-template-columns:1fr 1fr}.fl2-demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.fl2-demo-fields input{height:43px;padding:0 11px}.fl2-demo-fields label small,.fl2-demo-error{display:block;margin-top:4px;color:#b83e4e;font-size:7px}.fl2-demo-consent{display:flex;gap:8px;align-items:flex-start;margin-top:18px;color:#66758a;font-size:9px}.fl2-demo-consent a{color:#4057c7}.fl2-demo-message{padding:10px;border-radius:7px;background:#fff0f1;color:#a93849;font-size:9px}.fl2-demo-layout form>footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:30px}.fl2-demo-layout form>footer button,.fl2-demo-success button{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 17px;border-radius:8px;font-size:9px;font-weight:800}.fl2-demo-back{border:1px solid #d5dde7;background:#fff;color:#56647a}.fl2-demo-next,.fl2-demo-success button{border:0;background:#4258c9;color:#fff}.fl2-demo-next:disabled{opacity:.45}.fl2-demo-success{padding:80px;text-align:center}.fl2-demo-success>svg{color:#2d9a71}.fl2-demo-success>span{display:block;margin-top:20px;color:#5369cd;font-size:8px;font-weight:800}.fl2-demo-success h2{font-size:40px}.fl2-demo-success p{color:#66758a}.fl2-demo-success button{margin:30px auto 0}.fl2-request-paths{margin-top:18px}.fl2-request-paths>button{display:grid;grid-template-columns:22px 1fr 20px;gap:10px;align-items:center;width:100%;margin-top:7px;padding:11px 13px;border:1px solid #ccd6e3;border-radius:9px;background:#fff;color:#44536a;text-align:left}.fl2-request-paths>button>svg:first-child{color:#445bc8}.fl2-request-paths>button>span strong,.fl2-request-paths>button>span small{display:block}.fl2-request-paths>button>span strong{color:#18263b;font-size:10px}.fl2-request-paths>button>span small{margin-top:3px;color:#536177;font-size:8px;line-height:1.45}.fl2-request-paths>button.is-active{border-color:#5b72d8;background:#e9edff}.fl2-request-paths>button.is-active>svg:last-child{color:#3a53c2}.fl2-other-field{display:block;margin-top:12px;color:#2d3c52;font-size:9px;font-weight:800}.fl2-other-field input{width:100%;height:43px;margin-top:8px;padding:0 11px;border:1px solid #cbd6e3;border-radius:8px;background:#fff;color:#17253a;font:inherit}.fl2-other-field input:focus,.fl2-demo-system-step textarea:focus,.fl2-demo-fields input:focus{outline:2px solid #7183df;outline-offset:1px}.fl2-demo-layout form>header p{color:#5f6d82}.fl2-demo-options button{border-color:#ccd6e3;color:#405067}.fl2-demo-options button.is-active{border-color:#566dd5;background:#e9edff;color:#263fae}.fl2-demo-system-step>p{color:#536177}.fl2-demo-consent{color:#526075}.fl2-general-message{display:block;margin-top:22px;color:#39475b;font-size:9px;font-weight:800}.fl2-general-message textarea{width:100%;margin-top:8px;padding:13px;border:1px solid #cbd6e3;border-radius:8px;background:#fff;color:#17253a;font:inherit;line-height:1.55;resize:vertical}.fl2-general-message textarea:focus{outline:2px solid #7183df;outline-offset:1px}.fl2-other-field small,.fl2-general-message small,.fl2-demo-system-step label>small,.fl2-demo-fields .fl2-demo-hint{display:block;margin-top:6px;color:#68778d;font-size:8px;font-weight:500;line-height:1.55}.fl2-form-guide{margin:18px 0 0;color:#66758a;font-size:9px;line-height:1.55}.fl2-form-guide:before{content:"GUIDANCE · ";color:#4057c7;font-size:8px;font-weight:800;letter-spacing:.08em}.fl2-form-guide.is-ready{color:#24775c}.fl2-demo-fields label>small:not(.fl2-demo-hint){font-size:8px}.fl2-demo-fields input[aria-invalid=true]{border-color:#b83e4e;background:#fff8f8}.fl2-contact-placement{padding-bottom:95px}.fl2-contact-strip{display:grid;grid-template-columns:1fr 1.25fr;gap:34px;align-items:center;padding:27px 30px;border:1px solid #d6deea;border-radius:16px;background:#fff;color:#172235;box-shadow:0 16px 45px #1b2c4912}.fl2-contact-strip>div>span{color:#4057bd;font-size:8px;font-weight:800;letter-spacing:.12em}.fl2-contact-strip h2{margin:8px 0 5px;font-size:25px;letter-spacing:-.025em}.fl2-contact-strip p{margin:0;color:#536176;font-size:11px;line-height:1.65}.fl2-contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fl2-contact-actions button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:10px 12px;border:1px solid #d2dbe7;border-radius:9px;background:#f9fafc;color:#25344a;font-size:8px;font-weight:800;text-align:left}.fl2-contact-actions button:first-child{border-color:#3f58cb;background:#4058cb;color:#fff}.fl2-contact-actions button:hover{border-color:#566bd0;transform:translateY(-1px)}.fl2-security-contact{padding:0 0 80px;background:#07101d}.fl2-security-contact .fl2-contact-strip{border-color:#2d3b51;background:#101b2b;color:#f6f8fc;box-shadow:none}.fl2-security-contact .fl2-contact-strip p{color:#b2bfd0}.fl2-security-contact .fl2-contact-actions button{border-color:#34435a;background:#162338;color:#e8eef8}.fl2-security-contact .fl2-contact-actions button:first-child{border-color:#6076e1;background:#4b61d4;color:#fff}.fl2-final-cta{padding:70px 0}.fl2-final-cta>.company-wrap{display:block}.fl2-final-cta .fl2-contact-strip{border-color:#ffffff40;background:#08123745;color:#fff;box-shadow:none}.fl2-final-cta .fl2-contact-strip>div>span{color:#d3ddff}.fl2-final-cta .fl2-contact-strip h2{margin:8px 0 5px;font-size:25px}.fl2-final-cta .fl2-contact-strip p{color:#d7dff6}.fl2-final-cta .fl2-contact-actions button{border-color:#ffffff40;background:#ffffff17;color:#fff}.fl2-final-cta .fl2-contact-actions button:first-child{background:#fff;color:#253b9e}.fl2-contact-strip.is-compact{width:100%}.fl2-ops-shell>aside>button{color:#c3ccda}.fl2-brain-map i{color:#dbe3ef}.fl2-reliability li span{color:#e4eaf3}@media(max-width:1100px){.fl2-hero-grid,.fl2-brain-grid{grid-template-columns:1fr}.fl2-chat-simulator{max-width:850px;transform:none}.fl2-capability-grid{grid-template-columns:1fr 1fr}.fl2-autonomy-card{grid-column:1/-1}.fl2-deployment-wrap{grid-template-columns:1fr;gap:35px}.fl2-security-grid{grid-template-columns:1fr 1fr}.fl2-contact-strip{grid-template-columns:1fr}.fl2-contact-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.fl2-hero{padding-top:55px}.fl2-hero-grid{gap:45px}.fl2-hero h1{font-size:clamp(43px,13vw,58px)}.fl2-hero-actions,.fl2-final-cta>.company-wrap{align-items:flex-start;flex-direction:column}.fl2-trust-line{flex-direction:column}.fl2-scenario-switch{display:flex;overflow-x:auto;scrollbar-width:none}.fl2-scenario-switch::-webkit-scrollbar{display:none}.fl2-scenario-switch button{flex:0 0 132px}.fl2-chat-body{min-height:420px;padding:14px}.fl2-message{max-width:92%}.fl2-signal{width:94%}.fl2-capabilities,.fl2-operations,.fl2-brain-section,.fl2-security{padding:75px 0}.fl2-section-heading,.fl2-security-heading{grid-template-columns:1fr;gap:18px}.fl2-capability-grid,.fl2-security-grid{grid-template-columns:1fr}.fl2-autonomy-card{grid-column:auto}.fl2-capability-grid>article>p{min-height:0}.fl2-ops-shell{grid-template-columns:1fr}.fl2-ops-shell>aside{display:grid;grid-template-columns:1fr 1fr;padding:10px}.fl2-ops-brand,.fl2-ops-health{display:none}.fl2-ops-shell>aside>button{justify-content:center}.fl2-ops-main{padding:15px}.fl2-inbox-preview,.fl2-order-preview{grid-template-columns:1fr}.fl2-context-card{display:none}.fl2-metric,.fl2-order-line{grid-column:auto}.fl2-brain-map{padding:27px}.fl2-brain-map>div{flex-wrap:wrap}.fl2-deployment-tabs,.fl2-deployment-detail{grid-template-columns:1fr}.fl2-reliability{grid-template-columns:1fr;padding:24px}.fl2-reliability ol{grid-template-columns:1fr 1fr}.fl2-modal-backdrop{padding:0}.fl2-demo-modal{height:100dvh;max-height:none;border-radius:0}.fl2-demo-layout{grid-template-columns:1fr;min-height:100%}.fl2-demo-layout>aside{display:none}.fl2-demo-layout form{padding:55px 20px 24px}.fl2-demo-fields,.fl2-demo-options,.fl2-demo-options.deployment,.fl2-demo-options.timeline{grid-template-columns:1fr}.fl2-demo-success{padding:80px 25px}.fl2-demo-layout form h2{font-size:26px}}@media(max-width:760px){.fl2-language-proof{align-items:flex-start;flex-direction:column}.fl2-language-proof span{text-align:left;line-height:1.5}.fl2-response-controls{align-items:flex-start;flex-direction:column}.fl2-response-controls>div{width:100%;padding-bottom:1px}.fl2-response-controls button{flex:0 0 auto}.fl2-contact-placement{padding-bottom:70px}.fl2-contact-strip{padding:22px 18px}.fl2-contact-actions{grid-template-columns:1fr}.fl2-contact-actions button{min-height:48px}.fl2-request-paths>button{grid-template-columns:21px 1fr 18px}.fl2-security-contact{padding-bottom:60px}}.primary-nav [aria-current=page]{color:#a9c0ff}.primary-nav>.is-current>summary:after,.primary-nav>a[aria-current=page]:after{content:"";width:4px;height:4px;margin-left:2px;border-radius:50%;background:#8facff;box-shadow:0 0 0 4px #7899ff18}.nav-more>div a[aria-current=page]{color:#fff;font-weight:650}.page-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#233764 0,#101a2f 30%,transparent 58%),linear-gradient(140deg,#070d16,#0a1220 76%,#101c31)}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#b9ceff08 1px,transparent 1px),linear-gradient(90deg,#b9ceff08 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent 38%,#000 75%,transparent)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr);gap:clamp(45px,7vw,110px);align-items:center;min-height:560px}.page-hero-copy{position:relative;z-index:2}.page-hero-copy>p{max-width:720px}.page-hero-system{position:relative;min-height:360px;isolation:isolate;perspective:800px}.page-system-grid{position:absolute;top:9%;right:9%;bottom:9%;left:9%;background-image:linear-gradient(#bcd0ff0a 1px,transparent 1px),linear-gradient(90deg,#bcd0ff0a 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,#000 22%,transparent 68%);mask-image:radial-gradient(circle,#000 22%,transparent 68%);transform:rotate(-8deg)}.page-system-ring{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid #8daeff4d;border-radius:50%;box-shadow:0 0 80px #527de615}.page-system-ring.ring-a{transform:rotateX(65deg) rotate(-18deg)}.page-system-ring.ring-b{transform:rotateY(67deg) rotate(27deg)}.page-system-core{position:absolute;top:30%;right:30%;bottom:30%;left:30%;transform:rotateX(52deg) rotate(-34deg);transform-style:preserve-3d}.page-system-core span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #c8d8ff8c;border-radius:28%;background:linear-gradient(135deg,#d4e1ff6b,#6d91f01c 45%,#101d37 80%);box-shadow:inset 0 0 18px #b9ccff35,12px 22px 50px #0008}.page-system-core span:first-child{transform:translateZ(-42px);opacity:.45}.page-system-core span:last-child{transform:translateZ(42px);background:linear-gradient(135deg,#dce7ff99,#789aff42 35%,#12213f 80%)}.page-hero-system>small{position:absolute;color:#a5b7d4;font-size:7px;letter-spacing:.19em}.page-hero-system>small:nth-of-type(1){top:21%;left:2%}.page-hero-system>small:nth-of-type(2){top:46%;right:0}.page-hero-system>small:nth-of-type(3){bottom:20%;left:8%}.page-system-caption{position:absolute;left:5%;right:0;bottom:2%;display:flex;align-items:center;gap:9px;padding-top:16px;border-top:1px solid #ffffff17;color:#7385a3;font-size:7px;letter-spacing:.13em}.page-system-caption b{width:5px;height:5px;border-radius:50%;background:#89aaff;box-shadow:0 0 12px #89aaff}.page-system-caption span{margin-left:auto}.footer-assurance{width:min(1380px,90%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.footer-assurance span{position:relative;padding:20px 24px 20px 18px;color:#9ca9be;font-size:10px;letter-spacing:.03em}.footer-assurance span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;border-radius:50%;background:#7fa2ff}.footer-assurance span+span{border-left:1px solid #ffffff14}@media(max-width:980px){.page-hero-grid{grid-template-columns:1fr minmax(260px,.65fr);min-height:500px;gap:35px}.page-hero-system{min-height:300px}}@media(max-width:700px){.primary-nav>.is-current>summary:after,.primary-nav>a[aria-current=page]:after{margin-left:auto}.page-hero-grid{display:block;min-height:0;padding-top:62px;padding-bottom:58px}.page-hero-system{min-height:220px;margin:32px auto -18px;max-width:340px;opacity:.82}.page-hero:before{-webkit-mask-image:linear-gradient(180deg,transparent 38%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent 38%,#000 78%,transparent)}.footer-assurance{grid-template-columns:1fr;width:88%}.footer-assurance span{padding:15px 4px}.footer-assurance span+span{border-left:0;border-top:1px solid #ffffff12}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-triage-feature{padding:100px 0;background:#f0f5f3;color:#10231f}.home-triage-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.home-triage-mark{display:flex;align-items:center;gap:8px;color:#26715e;font-size:10px;font-weight:700;letter-spacing:.12em}.home-triage-grid h2{font-size:clamp(42px,4.7vw,66px);line-height:1.03;letter-spacing:-.055em;margin:24px 0}.home-triage-grid>div>p{max-width:620px;color:#516860;font-size:16px;line-height:1.8}.home-triage-grid .button{margin-top:20px;background:#153b34}.home-triage-card{padding:24px;border:1px solid #cbdcd6;border-radius:18px;background:#fff;box-shadow:0 30px 70px #1c473b21;transform:rotate(-1deg)}.home-triage-card header{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #dde8e4}.home-triage-card header span{display:flex;align-items:center;gap:8px;font-weight:700}.home-triage-card header i{width:9px;height:9px;border-radius:3px;background:#44c59c}.home-triage-card header small{color:#71817b;font-size:8px;letter-spacing:.1em}.home-triage-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 5px;border-bottom:1px solid #e5ece9;color:#263b35;font-size:13px}.home-triage-row b{padding:6px 8px;border-radius:5px;background:#e4f6ef;color:#24715a;font-size:7px;letter-spacing:.08em}.home-triage-row b.human{background:#fff1df;color:#8d5c19}.home-triage-row b.filed{background:#e9edf4;color:#556274}.home-triage-card footer{display:flex;align-items:center;gap:7px;padding-top:17px;color:#557068;font-size:9px}.home-triage-card footer svg{color:#2f9274}.product-triage-feature{padding:100px 0;background:#eef5f2;color:#12261f}.product-triage-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.product-triage-feature .eyebrow{color:#347563}.product-triage-feature h2{font-size:clamp(40px,4.6vw,64px);line-height:1.05;letter-spacing:-.055em;margin:24px 0}.product-triage-feature p{max-width:680px;color:#536a62;font-size:16px;line-height:1.8}.product-triage-feature .button{margin-top:20px;background:#153b34}.product-triage-suite{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bfd3cc;border-left:1px solid #bfd3cc;background:#ffffff61}.product-triage-suite span{display:flex;gap:14px;padding:24px;border-right:1px solid #bfd3cc;border-bottom:1px solid #bfd3cc;color:#28463c;font-size:13px}.product-triage-suite b{color:#2d8068;font-size:8px}.email-triage-page{--et-ink:#10231f;--et-green:#42d3a2;--et-deep:#123b33;--et-line:#d7e5e0;--et-muted:#5c7069;background:#fff;color:var(--et-ink);overflow:hidden}.email-triage-page h2{letter-spacing:-.05em;line-height:1.04}.email-triage-page p{line-height:1.75}.et-hero{padding:100px 0 85px;background:radial-gradient(circle at 78% 15%,rgba(59,198,156,.2),transparent 29%),radial-gradient(circle at 92% 90%,rgba(97,133,231,.13),transparent 30%),linear-gradient(145deg,#071511,#0b221d 58%,#102d27);color:#f3fbf8}.et-hero-grid{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(610px,1.25fr);gap:70px;align-items:center}.et-product-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(145,226,201,.25);border-radius:999px;background:#72d9b914;color:#b7ddcf;font-size:10px;font-weight:700;letter-spacing:.13em}.et-hero h1{font-size:clamp(53px,5.6vw,81px);line-height:.98;letter-spacing:-.067em;max-width:760px;margin:29px 0 27px}.et-hero h1 em{background:linear-gradient(120deg,#51dfa9,#8bd8f0);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.et-hero-grid>div>p{max-width:680px;color:#b7cbc4;font-size:17px}.et-actions{display:flex;align-items:center;gap:26px;margin-top:36px}.et-actions .button{background:#f3fbf8;color:#11352c}.et-actions .quiet-link{display:flex;align-items:center;gap:7px;color:#eaf5f1;font-size:14px}.et-trust{display:flex;align-items:center;gap:8px;margin-top:29px;color:#9fb8af;font-size:11px}.et-queue-preview{position:relative;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#f8fbfa;color:#172c26;box-shadow:0 42px 100px #0000005c;overflow:hidden}.et-queue-preview>header{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #dbe7e3;background:#fff}.et-queue-preview>header span{display:flex;align-items:center;gap:8px;font-weight:700}.et-queue-preview>header i{width:9px;height:9px;border-radius:3px;background:var(--et-green)}.et-queue-preview>header small{color:#6d817a;font-size:8px;letter-spacing:.11em}.et-preview-grid{display:grid;grid-template-columns:220px 1fr;min-height:430px}.et-preview-grid aside{padding:17px;background:#edf4f1;border-right:1px solid #dbe7e3}.et-preview-grid aside>strong{display:block;margin:4px 7px 16px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.et-preview-grid aside button{display:grid;grid-template-columns:34px 1fr;gap:9px;width:100%;margin:0 0 8px;padding:11px;border:0;border-radius:9px;background:transparent;color:#243b34;text-align:left}.et-preview-grid aside button.is-active{background:#fff;box-shadow:inset 3px 0 #42bd96,0 7px 20px #264b4014}.et-preview-grid aside button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#d5e9e2;color:#286f5c;font-size:10px;font-weight:800}.et-preview-grid aside b,.et-preview-grid aside small{display:block}.et-preview-grid aside b{font-size:11px}.et-preview-grid aside small{margin-top:4px;color:#6c7d77;font-size:8px}.et-preview-detail{display:flex;flex-direction:column;padding:29px}.et-preview-label{display:flex;align-items:center;gap:7px;color:#347963;font-size:8px;font-weight:800;letter-spacing:.11em}.et-preview-detail h3{margin:25px 0 10px;font-size:25px}.et-preview-detail>p{margin:0;color:#60716b;font-size:13px}.et-draft{margin-top:30px;padding:20px;border:1px solid #d7e5e0;border-radius:12px;background:#fff}.et-draft span{display:flex;align-items:center;gap:6px;color:#32765f;font-size:8px;font-weight:800;letter-spacing:.1em}.et-draft p{margin:13px 0 0;color:#3f544d;font-size:13px}.et-preview-detail footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:25px;color:#41665a;font-size:10px}.et-preview-detail footer span{display:flex;align-items:center;gap:6px}.et-preview-detail footer button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:7px;background:#17483c;color:#fff;font-size:10px}.et-sample-note{position:absolute;right:14px;bottom:9px;color:#7c8c86;font-size:7px}.et-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;padding-top:105px;padding-bottom:105px}.et-intro h2{max-width:690px;margin:24px 0 0;font-size:clamp(41px,4.7vw,64px)}.et-intro>div:last-child{padding-top:35px}.et-intro>div:last-child p{color:var(--et-muted);font-size:16px}.et-intro a{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#24725d;font-size:12px;font-weight:700}.et-workflow{padding:105px 0;background:#eff5f3}.et-workflow .company-section-heading{margin-top:22px}.et-workflow ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:48px 0 0;padding:0;border-top:1px solid #cbdcd6;border-left:1px solid #cbdcd6}.et-workflow li{min-height:230px;padding:25px;border-right:1px solid #cbdcd6;border-bottom:1px solid #cbdcd6;background:#fff}.et-workflow li>span{color:#2f8069;font-size:9px}.et-workflow h3{margin:45px 0 12px;font-size:21px}.et-workflow p{color:#62766f;font-size:12px}.et-capabilities{padding-top:110px;padding-bottom:110px}.et-capabilities .company-section-heading{margin-top:22px}.et-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.et-capability-grid article{min-height:245px;padding:29px;border:1px solid var(--et-line);border-radius:16px;background:#fff;box-shadow:0 14px 40px #1c43380f}.et-capability-grid svg{color:#2f9274}.et-capability-grid h3{margin:38px 0 12px;font-size:20px}.et-capability-grid p{color:var(--et-muted);font-size:13px}.et-safety{padding:110px 0;background:#0a1d18;color:#f3f9f7}.et-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.et-safety .eyebrow{color:#9acdbd}.et-safety h2{margin:25px 0;font-size:clamp(43px,4.8vw,66px)}.et-safety p{color:#b2c6bf;font-size:15px}.et-safety ul{list-style:none;margin:0;padding:0;border-top:1px solid #314a42}.et-safety li{display:flex;align-items:center;gap:13px;padding:20px 4px;border-bottom:1px solid #314a42;color:#d5e4df;font-size:13px}.et-safety li svg{flex:0 0 auto;color:var(--et-green)}.et-connectors{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;padding-top:110px;padding-bottom:110px}.et-connectors h2{margin:23px 0;font-size:clamp(42px,4.5vw,62px)}.et-connectors>div>p{color:var(--et-muted)}.et-connector-cards{display:grid;grid-template-columns:1fr 1fr;gap:17px}.et-connector-cards article{min-height:260px;padding:30px;border:1px solid var(--et-line);border-radius:17px;background:#f8fbfa}.et-connector-cards svg{color:#2d896e}.et-connector-cards span{display:block;margin-top:45px;color:#4f7569;font-size:8px;font-weight:800;letter-spacing:.1em}.et-connector-cards h3{margin:10px 0;font-size:27px}.et-connector-cards p{color:#60736c;font-size:12px}.et-cta{padding:105px 0;background:radial-gradient(circle at 83% 5%,rgba(132,231,200,.16),transparent 28%),#16483c;color:#f5fbf9}.et-cta .eyebrow{color:#b0dbce}.et-cta h2{max-width:980px;margin:28px 0;font-size:clamp(49px,6vw,82px)}.et-cta>div>div{display:flex;align-items:center;justify-content:space-between;gap:55px}.et-cta p{max-width:650px;color:#c5dbd4}.et-cta-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.et-cta-actions .button{background:#fff;color:#17483c}.et-cta-actions .button-secondary{background:transparent;color:#fff;border-color:#ffffff59}@media(max-width:1200px){.et-hero-grid{grid-template-columns:1fr;gap:55px}.et-queue-preview{max-width:850px}.et-workflow ol{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.home-triage-grid,.product-triage-grid,.et-intro,.et-safety-grid,.et-connectors{grid-template-columns:1fr;gap:52px}.home-triage-card{max-width:680px}.product-triage-suite{order:2}.et-capability-grid,.et-workflow ol{grid-template-columns:1fr 1fr}.et-cta>div>div{align-items:flex-start;flex-direction:column}.et-cta-actions{flex-wrap:wrap}}@media(max-width:650px){.home-triage-feature,.product-triage-feature,.et-hero,.et-workflow,.et-safety,.et-cta{padding:70px 0}.home-triage-card{padding:17px;transform:none}.product-triage-suite,.et-capability-grid,.et-workflow ol,.et-connector-cards{grid-template-columns:1fr}.et-hero h1{font-size:clamp(39px,11vw,47px)}.et-actions{align-items:flex-start;flex-direction:column;gap:20px}.et-trust{align-items:flex-start}.et-preview-grid{grid-template-columns:1fr;min-height:0}.et-preview-grid aside{display:none}.et-preview-detail{min-height:390px;padding:22px}.et-intro,.et-capabilities,.et-connectors{padding-top:70px;padding-bottom:70px}.et-workflow li{min-height:0}.et-capability-grid article{min-height:0}.et-safety-grid{gap:45px}.et-connector-cards article{min-height:220px}.et-cta-actions{align-items:flex-start;flex-direction:column}}.company-home .engagement-grid>a>span{color:#4f607d;font-weight:650}.careers-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding-top:55px;padding-bottom:55px}.careers-intro h2{font-size:34px}.careers-intro h3{font-size:23px}.careers-intro p,.careers-note p{line-height:1.8}.openings{padding-top:40px;padding-bottom:70px}.openings h2{font-size:40px}.job-count{font-size:20px;color:#5369e8;vertical-align:super}.jobs-list{display:grid;gap:18px;margin-top:28px}.job-card{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:30px;border:1px solid #dce2eb;border-radius:14px;transition:background .2s,border-color .2s}.job-card:hover{background:#f5f7fc;border-color:#8191d5}.job-card small{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#5369e8}.job-card h3{font-size:26px;margin:12px 0}.job-card p{max-width:740px;font-size:14px;line-height:1.7}.job-card>.text-link{flex-shrink:0}.job-facts{display:flex;gap:12px 22px;flex-wrap:wrap;margin:22px 0;font-size:12px;color:#586479}.job-facts span{display:flex;gap:7px;align-items:center}.careers-note{padding-top:35px;padding-bottom:70px;border-top:1px solid #dce2eb}.careers-note h2{font-size:28px}.job-hero{background:#101827;color:#f7f9fd;padding:70px 0}.job-hero .eyebrow{color:#a9b9e9;margin:38px 0 18px}.job-hero h1{font-size:clamp(38px,5.5vw,68px);max-width:950px;line-height:1.08}.job-hero p:not(.eyebrow){max-width:800px;color:#bdc7d7;line-height:1.8}.job-hero .job-facts{color:#c6d0e1}.job-hero>.company-wrap>.text-link{color:#c4cdf4}.job-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:80px;padding-top:60px;padding-bottom:60px}.job-description h2{font-size:27px;margin:30px 0 15px}.job-description p,.job-description li{font-size:15px;line-height:1.85}.job-description li{margin-bottom:10px}.job-aside{background:#f0f3f9;padding:30px;border-radius:12px;align-self:start;position:sticky;top:110px}.job-aside h2{font-size:24px}.job-aside dt{font-size:12px;color:#69758b;margin-top:22px}.job-aside dd{margin:5px 0 0;font-size:15px}.job-aside small{display:block;font-size:11px;margin-top:8px}.job-aside a{overflow-wrap:anywhere}.job-application{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-top:55px;padding-bottom:80px;border-top:1px solid #dce2eb;scroll-margin-top:100px}.job-application h2{font-size:37px;margin:20px 0}.job-application p{line-height:1.8}.job-application .workflow-form{min-width:0;padding:30px}.job-application input[type=file]{padding:12px;font-size:12px;max-width:100%}.application-success{grid-column:1/-1}.recruitment-filters{display:flex;align-items:end;gap:18px;margin-bottom:28px;flex-wrap:wrap}.recruitment-filters label{display:grid;gap:8px;flex:1;min-width:180px}.recruitment-filters input,.recruitment-filters select{padding:13px;border:1px solid #ced6e2;border-radius:7px}.recruitment-review{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.recruitment-review .staff-panel{min-width:0}.application-details dt{font-size:12px;margin-top:15px;color:#67758b}.application-details dd{margin:4px 0 0;overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.staff-panel .text-link{margin-left:20px}.job-application .checkbox-label{margin:20px 0}@media(max-width:800px){.careers-intro,.job-detail-grid,.job-application,.recruitment-review{grid-template-columns:1fr;gap:30px}.job-aside{position:static}.job-card{display:block;padding:24px}.job-card>.text-link{margin-top:20px}.job-hero{padding:45px 0}.job-card h3{font-size:23px}.openings h2{font-size:32px}.job-application .workflow-form{padding:22px}.job-application h2{font-size:32px}.careers-intro{padding-top:38px;padding-bottom:20px}.job-detail-grid{padding-top:30px}.job-facts{gap:12px;font-size:11px}.careers-note{padding-bottom:40px}}.staff-page-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px}.staff-page-heading h1{margin:0 0 12px}.staff-page-heading p{max-width:720px;line-height:1.65}.job-card:focus-visible{outline:3px solid #4664ee;outline-offset:4px}@media(max-width:600px){.staff-page-heading{flex-direction:column;gap:16px}}:root{color-scheme:dark;--app-bg: #09090b;--app-surface: #111114;--app-surface-raised: #17171b;--app-surface-soft: #1d1d22;--app-border: rgba(255, 255, 255, .1);--app-border-strong: rgba(255, 255, 255, .17);--app-text: #fafafa;--app-muted: #a1a1aa;--app-subtle: #9696a0;--app-accent: #8b9cff;--app-accent-strong: #6f7ff7;--app-accent-soft: rgba(111, 127, 247, .14);--app-success: #5ee6a8;--app-shadow: 0 30px 90px rgba(0, 0, 0, .45)}:root[data-theme=light]{color-scheme:light;--app-bg: #f7f7f8;--app-surface: #ffffff;--app-surface-raised: #ffffff;--app-surface-soft: #f0f1f4;--app-border: rgba(12, 18, 32, .11);--app-border-strong: rgba(12, 18, 32, .2);--app-text: #111318;--app-muted: #5f6571;--app-subtle: #7a818e;--app-accent: #4357e8;--app-accent-strong: #3548d2;--app-accent-soft: rgba(67, 87, 232, .1);--app-success: #137f58;--app-shadow: 0 30px 80px rgba(25, 32, 55, .14)}body{background:var(--app-bg)}.enterprise-shell{min-height:100vh;background:var(--app-bg);color:var(--app-text);transition:background-color .2s ease,color .2s ease}.enterprise-shell main{min-height:60vh;color:#121826;background:#fafbf9}.enterprise-nav{position:sticky;top:0;z-index:100;height:72px;border-bottom:1px solid var(--app-border);background:color-mix(in srgb,var(--app-bg) 86%,transparent);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.enterprise-nav-inner{width:min(1520px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:30px}.enterprise-nav .brand{color:var(--app-text);font-size:20px}.enterprise-nav .brand img{width:38px;height:38px}.enterprise-nav .brand small{color:var(--app-muted);font-size:6px}.enterprise-nav-links{margin-left:auto;display:flex;align-items:stretch;height:100%;gap:4px}.enterprise-mobile-contact{display:none!important}.enterprise-nav-links>a,.enterprise-menu>summary{min-height:100%;padding:0 13px;display:flex;align-items:center;gap:6px;list-style:none;color:var(--app-muted);font-size:12px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.enterprise-nav-links>a:hover,.enterprise-menu>summary:hover,.enterprise-nav-links .is-current,.enterprise-menu.is-current>summary{color:var(--app-text);border-bottom-color:var(--app-accent)}.enterprise-menu>summary::-webkit-details-marker{display:none}.enterprise-menu{position:relative}.enterprise-mega-panel{position:fixed;top:71px;left:50%;transform:translate(-50%);width:min(760px,calc(100vw - 48px));display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;padding:12px;border:1px solid var(--app-border-strong);border-radius:14px;background:color-mix(in srgb,var(--app-surface-raised) 96%,transparent);box-shadow:var(--app-shadow)}.mega-intro{border-radius:10px;padding:24px;background:linear-gradient(145deg,var(--app-accent-soft),transparent);border:1px solid var(--app-border)}.mega-intro>span,.command-results>small{display:block;color:var(--app-accent);font-size:9px;letter-spacing:.15em;font-weight:700;margin-bottom:14px}.mega-intro strong{display:block;font-family:var(--display);font-size:20px}.mega-intro p{margin:10px 0 0;color:var(--app-muted);font-size:12px;line-height:1.6}.mega-links{display:grid;gap:4px}.mega-links a{display:grid;grid-template-columns:24px 1fr;gap:11px;align-items:center;padding:13px;border:1px solid transparent;border-radius:9px;color:var(--app-muted)}.mega-links a:hover{color:var(--app-text);background:var(--app-surface-soft);border-color:var(--app-border)}.mega-links strong,.mega-links small{display:block}.mega-links strong{color:var(--app-text);font-size:12px}.mega-links small{margin-top:4px;font-size:10px;color:var(--app-subtle)}.enterprise-nav-actions{display:flex;align-items:center;gap:8px}.command-trigger,.theme-toggle,.enterprise-mobile-toggle{color:var(--app-muted);background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;min-height:36px}.command-trigger{display:flex;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:11px}.command-trigger kbd{border:1px solid var(--app-border);background:var(--app-surface-soft);padding:3px 6px;border-radius:5px;color:var(--app-subtle);font-size:9px}.theme-toggle{width:38px;display:grid;place-items:center}.command-trigger:hover,.theme-toggle:hover{color:var(--app-text);border-color:var(--app-border-strong)}.architecture-cta{display:flex;align-items:center;min-height:38px;padding:0 15px;border-radius:8px;background:var(--app-text);color:var(--app-bg);font-size:11px;font-weight:700}.architecture-cta:hover{opacity:.88}.enterprise-mobile-toggle{display:none;width:38px;place-items:center}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#0000009e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.enterprise-nav-scrim{display:none}.command-palette{width:min(620px,calc(100vw - 32px));border:1px solid var(--app-border-strong);border-radius:15px;overflow:hidden;background:var(--app-surface-raised);box-shadow:var(--app-shadow)}.command-search{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--app-border);color:var(--app-muted)}.command-search input{flex:1;border:0;outline:0;background:transparent;color:var(--app-text);font-size:15px}.command-search button{color:var(--app-subtle);background:var(--app-surface-soft);border:1px solid var(--app-border);border-radius:5px;padding:5px 7px;font-size:9px}.command-results{padding:14px;max-height:430px;overflow:auto}.command-results>small{padding:4px 8px;margin-bottom:5px}.command-results a{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;padding:12px;border-radius:8px;color:var(--app-muted)}.command-results a:hover{background:var(--app-surface-soft);color:var(--app-text)}.command-results strong,.command-results small{display:block}.command-results strong{font-size:12px;color:var(--app-text)}.command-results small{margin-top:3px;font-size:10px;color:var(--app-subtle)}.command-results kbd{color:var(--app-subtle)}.enterprise-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text)}.enterprise-grid-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--app-border) 1px,transparent 1px),linear-gradient(90deg,var(--app-border) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,#000 10%,transparent 92%);mask-image:linear-gradient(to bottom,#000 10%,transparent 92%);opacity:.34}.enterprise-hero:after{content:"";position:absolute;width:800px;height:800px;right:-250px;top:-400px;z-index:-1;border-radius:50%;background:radial-gradient(circle,var(--app-accent-soft),transparent 68%)}.enterprise-hero-inner{width:min(1450px,calc(100% - 80px));min-height:720px;margin:auto;display:grid;grid-template-columns:1fr .92fr;gap:clamp(45px,7vw,110px);align-items:center;padding:76px 0 88px}.platform-status{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--app-border);border-radius:99px;color:var(--app-muted);background:var(--app-surface);font-size:9px;letter-spacing:.14em;font-weight:700}.platform-status span{width:7px;height:7px;border-radius:50%;background:var(--app-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-success) 16%,transparent)}.enterprise-hero h1{max-width:850px;margin:28px 0 25px;font-size:clamp(53px,6vw,92px);line-height:.99;font-weight:600;letter-spacing:-.065em;color:var(--app-text)}.enterprise-hero h1 em{color:var(--app-accent);font-style:normal}.enterprise-hero-copy>p{max-width:690px;margin:0;color:var(--app-muted);font-size:17px;line-height:1.75}.enterprise-hero-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.enterprise-primary-button,.enterprise-secondary-button{min-height:47px;padding:0 18px;border-radius:8px;display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.enterprise-primary-button{background:var(--app-text);color:var(--app-bg)}.enterprise-secondary-button{border:1px solid var(--app-border-strong);color:var(--app-text);background:var(--app-surface)}.enterprise-primary-button:hover,.enterprise-secondary-button:hover{transform:translateY(-2px)}.enterprise-secondary-button:hover{border-color:var(--app-accent)}.enterprise-proof-row{display:flex;gap:20px;margin-top:28px;flex-wrap:wrap;color:var(--app-subtle);font-size:10px}.enterprise-proof-row span{display:flex;align-items:center;gap:7px}.architecture-console{border:1px solid var(--app-border-strong);border-radius:15px;background:color-mix(in srgb,var(--app-surface-raised) 92%,transparent);color:var(--app-text);box-shadow:var(--app-shadow);overflow:hidden}.console-topbar{min-height:42px;padding:0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--app-border);color:var(--app-subtle);font-size:8px;letter-spacing:.12em}.console-topbar>div{display:flex;gap:5px}.console-topbar i{width:7px;height:7px;border-radius:50%;background:var(--app-border-strong)}.console-topbar b{justify-self:end;color:var(--app-success);font-size:7px}.console-body{padding:22px}.console-context{padding:6px 4px 19px}.console-context span,.console-context strong,.console-context small{display:block}.console-context span{color:var(--app-accent);font-size:8px;letter-spacing:.14em}.console-context strong{margin-top:7px;color:var(--app-text);font-family:var(--display);font-size:20px}.console-context small{margin-top:6px;color:var(--app-muted);font-size:10px}.architecture-stack{display:grid;gap:7px}.architecture-layer{display:grid;grid-template-columns:25px 22px 1fr auto;gap:10px;align-items:center;min-height:62px;padding:10px 13px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.architecture-layer:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.architecture-layer>span{color:var(--app-muted);font-size:9px}.architecture-layer>svg{color:var(--app-accent)}.architecture-layer strong,.architecture-layer small{display:block}.architecture-layer strong{color:var(--app-text);font-size:11px}.architecture-layer small{margin-top:4px;color:var(--app-muted);font-size:9px}.architecture-layer>i{width:7px;height:7px;border-radius:50%;background:var(--app-success)}.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border:1px solid var(--app-border);border-radius:8px}.console-metrics div{padding:13px;border-right:1px solid var(--app-border)}.console-metrics div:last-child{border:0}.console-metrics span,.console-metrics strong{display:block}.console-metrics span{min-height:22px;color:var(--app-muted);font-size:7px;letter-spacing:.08em}.console-metrics strong{margin-top:6px;color:var(--app-accent);font-family:var(--display);font-size:17px}.enterprise-contact-page{padding:70px max(5%,24px) 100px;background:var(--app-bg);color:var(--app-text)}.enterprise-contact-intro{width:min(1280px,100%);margin:0 auto 35px;display:flex;justify-content:space-between;align-items:end;gap:40px}.enterprise-contact-intro>div:first-child>span{color:var(--app-accent);font-size:9px;letter-spacing:.15em;font-weight:700}.enterprise-contact-intro h1{max-width:860px;margin:17px 0;color:var(--app-text);font-size:clamp(41px,5vw,70px);line-height:1.04}.enterprise-contact-intro p{max-width:720px;margin:0;color:var(--app-muted);font-size:15px}.contact-availability{max-width:330px;display:flex;gap:10px;padding:13px;border:1px solid var(--app-border);border-radius:9px;color:var(--app-accent);background:var(--app-surface)}.contact-availability strong,.contact-availability small{display:block}.contact-availability strong{color:var(--app-text);font-size:10px}.contact-availability small{margin-top:5px;color:var(--app-subtle);font-size:9px;line-height:1.5}.architecture-wizard{width:min(1280px,100%);min-height:650px;margin:auto;display:grid;grid-template-columns:270px 1fr;border:1px solid var(--app-border-strong);border-radius:14px;overflow:hidden;background:var(--app-surface);box-shadow:var(--app-shadow)}.wizard-rail{padding:24px 18px;display:flex;flex-direction:column;border-right:1px solid var(--app-border);background:var(--app-surface-raised)}.wizard-rail>div:first-child{padding:4px 8px 24px}.wizard-rail>div:first-child span,.wizard-rail>div:first-child b{display:block}.wizard-rail>div:first-child span{color:var(--app-accent);font-size:8px;letter-spacing:.15em}.wizard-rail>div:first-child b{margin-top:8px;font-family:var(--display);font-size:14px}.wizard-rail>button{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;width:100%;padding:13px 8px;text-align:left;border-radius:8px;color:var(--app-subtle);background:transparent}.wizard-rail>button>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--app-border);border-radius:50%;font-style:normal;font-size:9px}.wizard-rail>button span,.wizard-rail>button small{display:block}.wizard-rail>button span{font-size:10px;font-weight:600}.wizard-rail>button small{margin-top:4px;font-size:8px;color:var(--app-subtle)}.wizard-rail>button.is-active{color:var(--app-text);background:var(--app-accent-soft)}.wizard-rail>button.is-active i,.wizard-rail>button.is-complete i{border-color:var(--app-accent);color:var(--app-accent)}.wizard-security-note{margin-top:auto;display:flex;gap:9px;padding:12px;border:1px solid var(--app-border);border-radius:8px;color:var(--app-accent)}.wizard-security-note strong,.wizard-security-note small{display:block}.wizard-security-note strong{color:var(--app-text);font-size:9px}.wizard-security-note small{margin-top:4px;color:var(--app-subtle);font-size:8px;line-height:1.45}.wizard-stage{position:relative;padding:clamp(28px,5vw,58px);display:flex;flex-direction:column;min-width:0}.wizard-close{position:absolute;top:18px;right:18px;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--app-border);border-radius:7px;color:var(--app-muted);background:var(--app-surface-raised);font-size:9px;font-weight:700}.wizard-close:hover{color:var(--app-text);border-color:var(--app-border-strong)}.wizard-stage>header{padding-right:58px}.wizard-stage>header>span{color:var(--app-accent);font-size:8px;letter-spacing:.14em;font-weight:700}.wizard-stage>header h2{margin:12px 0 9px;color:var(--app-text);font-size:clamp(31px,4vw,48px)}.wizard-stage>header p{max-width:700px;margin:0;color:var(--app-muted);font-size:12px}.wizard-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.wizard-choice{position:relative;min-height:105px;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:start;padding:16px;text-align:left;color:var(--app-muted);background:var(--app-surface-raised);border:1px solid var(--app-border);border-radius:9px}.wizard-choice>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:var(--app-surface-soft);color:var(--app-accent)}.wizard-choice strong,.wizard-choice small{display:block}.wizard-choice strong{color:var(--app-text);font-size:11px}.wizard-choice small{margin-top:7px;color:var(--app-subtle);font-size:9px;line-height:1.5}.wizard-choice.is-active{border-color:var(--app-accent);background:var(--app-accent-soft)}.wizard-choice>svg{color:var(--app-accent)}.wizard-stack-stage{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.wizard-stack-stage fieldset{margin:0;padding:20px;border:1px solid var(--app-border);border-radius:9px}.wizard-stack-stage legend{display:flex;align-items:center;gap:8px;color:var(--app-text);font-size:11px;font-weight:700}.wizard-stack-stage fieldset>p{margin:0 0 15px;color:var(--app-subtle);font-size:9px}.wizard-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.wizard-chip-grid button{display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid var(--app-border);border-radius:7px;color:var(--app-muted);background:var(--app-surface-raised);font-size:9px}.wizard-chip-grid button.is-active{color:var(--app-text);border-color:var(--app-accent);background:var(--app-accent-soft)}.wizard-contact-stage{margin-top:25px}.wizard-engagements{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wizard-timeline{margin:16px 0 0;padding:15px;border:1px solid var(--app-border);border-radius:9px}.wizard-timeline legend{padding:0 6px;color:var(--app-text);font-size:10px;font-weight:700}.wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.wizard-fields label{color:var(--app-muted);font-size:9px;font-weight:600}.wizard-fields input,.wizard-fields textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--app-border);border-radius:7px;outline:0;color:var(--app-text);background:var(--app-surface-raised);font-size:11px}.wizard-fields input:focus,.wizard-fields textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.wizard-other-field{display:block;margin-top:14px;color:var(--app-muted);font-size:9px;font-weight:600}.wizard-other-input{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--app-border);border-radius:7px;outline:0;color:var(--app-text);background:var(--app-surface-raised);font-size:11px}.wizard-other-input:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.wizard-fields [aria-invalid=true]{border-color:#ef6d76}.wizard-fields label>small,.wizard-error{display:block;margin-top:5px;color:#ff8a94;font-size:8px}.wizard-fields .wizard-field-hint,.wizard-other-field .wizard-field-hint{color:var(--app-subtle);font-weight:500;line-height:1.5}.wizard-field-wide{grid-column:1 / -1}.wizard-consent{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:var(--app-muted);font-size:9px}.wizard-consent a{color:var(--app-accent)}.wizard-message{color:#ff8a94;font-size:10px}.wizard-step-guide{margin:18px 0 -10px;color:var(--app-muted);font-size:9px;line-height:1.5}.wizard-step-guide:before{content:"GUIDANCE · ";color:var(--app-accent);font-size:8px;font-weight:800;letter-spacing:.08em}.wizard-step-guide.is-ready{color:var(--app-success)}.wizard-stage>footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:25px}.wizard-back,.wizard-next{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border-radius:7px;font-size:10px;font-weight:700}.wizard-back{color:var(--app-muted);background:transparent;border:1px solid var(--app-border)}.wizard-next{color:var(--app-bg);background:var(--app-text)}.wizard-next:disabled{opacity:.35;cursor:not-allowed}.wizard-success{min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px;text-align:center}.wizard-success>svg{width:54px;height:54px;padding:13px;border-radius:50%;color:var(--app-success);background:color-mix(in srgb,var(--app-success) 12%,transparent)}.wizard-success>span{margin-top:18px;color:var(--app-accent);font-size:8px;letter-spacing:.15em}.wizard-success h2{margin:12px 0;color:var(--app-text);font-size:34px}.wizard-success p{color:var(--app-muted)}.enterprise-direct-contact{width:min(1280px,100%);margin:20px auto 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--app-subtle);font-size:10px}.enterprise-direct-contact>span{margin-right:auto}.enterprise-direct-contact a{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--app-border);border-radius:7px;color:var(--app-muted);background:var(--app-surface)}.enterprise-direct-contact a:hover{color:var(--app-text);border-color:var(--app-border-strong)}.enterprise-shell>.footer{background:var(--app-surface);color:var(--app-text);border-top:1px solid var(--app-border)}.enterprise-shell>.footer p,.enterprise-shell>.footer a,.enterprise-shell>.footer span{color:var(--app-muted)}.enterprise-shell>.footer .brand,.enterprise-shell>.footer .brand span{color:var(--app-text)}.enterprise-shell>.footer .footer-assurance a{color:var(--app-accent)}.business-page .division-intro h2,.business-page .division-capabilities h2,.business-page .division-capabilities h3,.business-page .service-deliverables h2,.business-page .service-deliverables h3,.business-page .product-method h2,.business-page .product-method h3,.business-page .cross-area-links h3,.company-about .division-intro h2,.company-about .about-areas h3,.company-about .division-capabilities h2,.company-about .division-capabilities h3,.enterprise-shell main>.section:not(.page-hero) h2,.enterprise-shell main>.section:not(.page-hero) h3{color:#121826}.company-about{color:#121826;background:#fafbf9}.company-about .division-hero{color:#f1f4fa;background:#070d16}.technology-marquee{overflow:hidden;padding:54px 0 48px;color:var(--app-text);background:var(--app-surface);border-bottom:1px solid var(--app-border)}.technology-marquee-heading{width:min(1450px,calc(100% - 80px));margin:0 auto 34px;display:grid;grid-template-columns:.45fr 1.55fr;gap:35px;align-items:start}.technology-marquee-heading>span{color:var(--app-accent);font-size:9px;letter-spacing:.16em;font-weight:700}.technology-marquee-heading h2{margin:0;color:var(--app-text);font-size:clamp(27px,3vw,43px)}.technology-marquee-heading p{max-width:720px;margin:12px 0 0;color:var(--app-muted);font-size:13px}.technology-marquee-window{position:relative;overflow:hidden;border-block:1px solid var(--app-border)}.technology-marquee-window:before,.technology-marquee-window:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:13vw;pointer-events:none}.technology-marquee-window:before{left:0;background:linear-gradient(90deg,var(--app-surface),transparent)}.technology-marquee-window:after{right:0;background:linear-gradient(-90deg,var(--app-surface),transparent)}.technology-marquee-track{width:max-content;display:flex;animation:technology-marquee 64s linear infinite}.technology-wordmark{width:230px;min-height:92px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid var(--app-border);color:var(--app-muted);filter:grayscale(1)}.technology-wordmark i{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--app-border-strong);border-radius:7px;color:var(--app-subtle);font-size:8px;font-style:normal;letter-spacing:.08em}.technology-wordmark strong{font-family:var(--display);font-size:16px;letter-spacing:-.03em}@keyframes technology-marquee{to{transform:translate(-50%)}}.engineering-pedigree{padding:100px 0;color:var(--app-text);background:#0b0c10;border-block:1px solid rgba(255,255,255,.1)}.engineering-pedigree-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);align-items:center}.engineering-pedigree-copy h2{margin:18px 0 24px;max-width:620px;color:#fafafa;font-size:clamp(38px,4.4vw,62px)}.engineering-pedigree-copy p{max-width:680px;color:#a1a1aa;font-size:14px}.engineering-pedigree-copy .text-link{color:#aab5ff}.engineering-pedigree-console{padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#121318;box-shadow:0 35px 90px #00000073}.engineering-pedigree-console>div{display:flex;justify-content:space-between;padding:10px;color:#8b9cff;font-size:8px;letter-spacing:.14em}.engineering-pedigree-console>div b{color:#5ee6a8}.engineering-pedigree-console article{min-height:72px;display:grid;grid-template-columns:25px 25px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0d0e12}.engineering-pedigree-console article+article{margin-top:8px}.engineering-pedigree-console article>i{color:#71717a;font-size:9px;font-style:normal}.engineering-pedigree-console article>svg{color:#8b9cff}.engineering-pedigree-console article span,.engineering-pedigree-console article strong,.engineering-pedigree-console article small{display:block}.engineering-pedigree-console article strong{color:#fafafa;font-size:11px}.engineering-pedigree-console article small{margin-top:5px;color:#71717a;font-size:9px}.engineering-pedigree-console article>b{width:7px;height:7px;border-radius:50%;background:#5ee6a8}.trust-center,.deployment-architecture,.trust-controls{background:#f7f8fa}.trust-center-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.trust-center-heading h2{margin-top:16px;max-width:760px}.trust-center-heading>p{margin:0;color:#647187}.trust-assurance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:46px;border:1px solid #dfe4eb;background:#dfe4eb}.trust-assurance-grid article{min-height:245px;padding:30px;background:#fff}.trust-assurance-grid article>span{display:flex;align-items:center;gap:8px;color:#4357e8;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trust-assurance-grid h3{margin-top:48px;color:#121826;font-size:26px}.trust-assurance-grid p{margin-bottom:0;color:#647187;font-size:12px}.deployment-selector{display:flex;gap:8px;margin-top:38px;padding:6px;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.deployment-selector button{flex:1;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:7px;color:#667085;background:transparent;font-size:10px;font-weight:700}.deployment-selector button.is-active{color:#2437c6;border-color:#c9d0ff;background:#eef0ff}.deployment-diagram{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center;min-height:360px;margin-top:16px;padding:42px;border:1px solid #dfe4eb;border-radius:12px;background:#fff;box-shadow:0 24px 65px #202a4414}.deployment-diagram-copy>span{color:#4357e8;font-size:9px;letter-spacing:.14em;font-weight:700}.deployment-diagram-copy h3{margin:12px 0;color:#121826;font-size:34px}.deployment-diagram-copy p{color:#647187;font-size:12px}.deployment-diagram-copy ul{margin:22px 0 0;padding:0;display:grid;gap:10px;list-style:none}.deployment-diagram-copy li{display:flex;align-items:center;gap:8px;color:#344054;font-size:11px}.deployment-diagram-copy li svg{color:#4357e8}.deployment-nodes{display:flex;align-items:center;justify-content:center}.deployment-nodes div{width:150px;min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #cfd6e3;border-radius:10px;color:#121826;background:#f8f9fc;font-family:var(--display);font-size:13px;text-align:center}.deployment-nodes small{display:block;margin-top:8px;color:#778195;font-family:var(--body);font-size:8px}.deployment-nodes i{width:60px;height:1px;background:#9aa7ff;position:relative}.deployment-nodes i:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid #6f7ff7;border-right:1px solid #6f7ff7;transform:rotate(45deg)}.procurement-review{color:#f5f7fb;background:#0b0c10}.procurement-review .trust-center-heading h2{color:#fafafa!important}.procurement-review .trust-center-heading>p{color:#a1a1aa}.procurement-review .eyebrow{color:#8b9cff}.procurement-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:46px;border:1px solid #292b33;background:#292b33}.procurement-domain-grid article{min-width:0;min-height:335px;padding:28px;background:#121318}.procurement-domain-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.procurement-domain-grid article>div span{color:#71717a;font-size:9px}.procurement-domain-grid article>div b{color:#8b9cff;font-size:8px;letter-spacing:.09em;text-align:right}.procurement-domain-grid h3{margin:42px 0 14px;color:#fafafa!important;font-size:23px}.procurement-domain-grid p{margin:0;color:#a1a1aa;font-size:11px;line-height:1.75}.procurement-domain-grid ul,.responsibility-grid ul{display:grid;gap:9px;margin:25px 0 0;padding:20px 0 0;border-top:1px solid #292b33;list-style:none}.procurement-domain-grid li{display:flex;gap:8px;color:#d4d4d8;font-size:9px;line-height:1.55}.procurement-domain-grid li svg,.responsibility-grid li svg{flex:0 0 auto;color:#5ee6a8}.responsibility-boundary{background:#f7f8fa}.responsibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:46px}.responsibility-grid article{min-width:0;padding:30px;border:1px solid #dfe4eb;border-radius:12px;background:#fff}.responsibility-grid article>span{color:#4357e8;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.responsibility-grid h3{margin:16px 0 28px;font-size:27px}.responsibility-grid ul{border-color:#e5e8ee}.responsibility-grid li{display:flex;gap:8px;color:#475467;font-size:10px;line-height:1.6}.procurement-evidence{background:#f7f8fa}.procurement-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:46px}.procurement-evidence-grid article{min-width:0;padding:26px;border:1px solid #dfe4eb;border-radius:12px;background:#fff}.procurement-evidence-grid svg{color:#4357e8}.procurement-evidence-grid h3{margin:32px 0 12px;font-size:18px}.procurement-evidence-grid p{margin:0;color:#647187;font-size:10px;line-height:1.75}.procurement-note{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center;margin-top:14px;padding:20px 22px;border:1px solid #d9dfea;border-radius:10px;background:#fff}.procurement-note>svg{color:#4357e8}.procurement-note p{margin:0;color:#596579;font-size:10px;line-height:1.6}.procurement-note a{display:inline-flex;align-items:center;gap:7px;color:#2437c6;font-size:10px;font-weight:700;white-space:nowrap}.capability-principle{background:#f7f8fa}.enterprise-capability-domain{background:#fff}.enterprise-capability-domain.is-dark{color:#f5f7fb;background:#0b0c10}.enterprise-capability-heading{display:grid;grid-template-columns:.68fr 1.15fr .9fr;gap:48px;align-items:end}.enterprise-capability-heading>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.enterprise-capability-heading>div>svg{color:#4357e8}.enterprise-capability-heading h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.045em}.enterprise-capability-heading>p{margin:0;color:#647187;font-size:13px;line-height:1.75}.enterprise-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;border:1px solid #dfe4eb;background:#dfe4eb}.enterprise-capability-grid article{min-width:0;min-height:275px;padding:26px;background:#f9fafb}.enterprise-capability-grid article>span{color:#4357e8;font-size:9px;font-weight:700}.enterprise-capability-grid h3{margin:42px 0 14px;font-size:19px;line-height:1.25}.enterprise-capability-grid p{margin:0;color:#647187;font-size:10px;line-height:1.75}.enterprise-capability-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.enterprise-capability-tags span{padding:8px 10px;border:1px solid #dfe4eb;border-radius:7px;color:#475467;background:#f9fafb;font-size:8px;font-weight:700}.enterprise-capability-domain.is-dark .eyebrow,.enterprise-capability-domain.is-dark .enterprise-capability-heading svg{color:#8b9cff}.enterprise-capability-domain.is-dark .enterprise-capability-heading h2,.enterprise-capability-domain.is-dark .enterprise-capability-grid h3{color:#fafafa!important}.enterprise-capability-domain.is-dark .enterprise-capability-heading>p,.enterprise-capability-domain.is-dark .enterprise-capability-grid p{color:#a1a1aa}.enterprise-capability-domain.is-dark .enterprise-capability-grid{border-color:#292b33;background:#292b33}.enterprise-capability-domain.is-dark .enterprise-capability-grid article{background:#121318}.enterprise-capability-domain.is-dark .enterprise-capability-grid article>span{color:#8b9cff}.enterprise-capability-domain.is-dark .enterprise-capability-tags span{border-color:#30323a;color:#d4d4d8;background:#121318}.capability-assurance{display:grid;grid-template-columns:44px 1fr auto;gap:22px;align-items:center;background:#f7f8fa}.capability-assurance>svg{color:#4357e8}.capability-assurance h2{margin:13px 0 8px;font-size:clamp(27px,3vw,42px)}.capability-assurance p{max-width:900px;margin:0;color:#647187;font-size:11px;line-height:1.7}.capability-assurance>a{display:inline-flex;align-items:center;gap:8px;color:#2437c6;font-size:10px;font-weight:700;white-space:nowrap}.cookie-consent{position:fixed;z-index:300;left:20px;right:20px;bottom:18px;width:min(1100px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:40px 1fr auto auto;gap:15px;align-items:center;padding:15px;border:1px solid var(--app-border-strong);border-radius:12px;color:var(--app-text);background:color-mix(in srgb,var(--app-surface-raised) 95%,transparent);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cookie-consent-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:var(--app-accent);background:var(--app-accent-soft)}.cookie-consent-copy strong{font-size:11px}.cookie-consent-copy p{margin:4px 0 0;color:var(--app-muted);font-size:9px;line-height:1.5}.cookie-consent-actions{display:flex;gap:7px}.cookie-consent-actions button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:7px;font-size:9px;font-weight:700}.cookie-primary{color:var(--app-bg);background:var(--app-text)}.cookie-secondary{color:var(--app-muted);border:1px solid var(--app-border);background:var(--app-surface)}.cookie-close{width:32px;height:32px;display:grid;place-items:center;color:var(--app-subtle);background:transparent}.cookie-preferences{display:flex;gap:18px;margin-top:12px}.cookie-preferences>span,.cookie-preferences label{display:flex;align-items:center;gap:8px;color:var(--app-muted);font-size:9px}.cookie-preferences b,.cookie-preferences small{display:block}.cookie-preferences small{margin-top:2px;color:var(--app-subtle);font-size:8px}@media(max-width:1050px){.enterprise-nav-inner{width:min(100% - 28px,1520px)}.command-trigger span,.command-trigger kbd,.architecture-cta{display:none}.command-trigger{width:38px;padding:0;justify-content:center}.enterprise-hero-inner{width:min(100% - 48px,900px);grid-template-columns:1fr;padding-top:65px}.enterprise-hero-copy{text-align:center}.enterprise-hero-copy>p{margin-inline:auto}.enterprise-hero-actions,.enterprise-proof-row{justify-content:center}.architecture-console{width:min(680px,100%);margin:auto}}@media(max-width:900px){.enterprise-nav{height:64px}.enterprise-nav-inner{gap:8px}.enterprise-nav-actions{margin-left:auto;gap:6px}.enterprise-nav-scrim{display:block;position:fixed;top:63px;right:0;bottom:0;left:0;z-index:90;background:#00000085;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.enterprise-nav-links{display:none;position:fixed;z-index:110;top:63px;left:0;right:0;height:auto;max-height:calc(100dvh - 63px);overflow-y:auto;overscroll-behavior:contain;padding:12px;background:var(--app-surface-raised);border-bottom:1px solid var(--app-border)}.enterprise-nav-links.is-open{display:grid}.enterprise-nav-links.is-open .enterprise-mobile-contact{display:flex!important;color:var(--app-text);background:var(--app-accent-soft);border-radius:8px}.enterprise-nav-links>a,.enterprise-menu>summary{min-height:46px;padding:0 12px;border:0}.enterprise-mega-panel{position:static;width:100%;transform:none;grid-template-columns:1fr;box-shadow:none}.mega-intro{display:none}.enterprise-mobile-toggle{display:grid}.enterprise-nav .brand{font-size:18px}.enterprise-nav .brand img{width:34px;height:34px}.enterprise-hero-inner{width:min(100% - 28px,680px);min-height:auto;padding:58px 0;gap:45px}.enterprise-hero h1{font-size:clamp(43px,13vw,65px)}.enterprise-hero-copy>p{font-size:14px}.enterprise-proof-row{gap:10px}.architecture-layer{grid-template-columns:22px 20px 1fr}.architecture-layer>i{display:none}.console-metrics{grid-template-columns:repeat(3,1fr)}.console-metrics div{padding:10px 8px}.console-metrics span{min-height:28px}.enterprise-contact-page{padding:46px 14px 70px}.enterprise-contact-intro{display:block}.contact-availability{margin-top:22px}.architecture-wizard{grid-template-columns:1fr}.wizard-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));padding:10px;border-right:0;border-bottom:1px solid var(--app-border)}.wizard-rail>div:first-child,.wizard-security-note{display:none}.wizard-rail>button{display:flex;justify-content:center;padding:8px}.wizard-rail>button span{display:none}.wizard-stage{min-height:660px;padding:54px 18px 25px}.wizard-stage>header{padding-right:0}.wizard-choice-grid,.wizard-stack-stage,.wizard-engagements,.wizard-fields{grid-template-columns:1fr}.wizard-field-wide{grid-column:auto}.enterprise-direct-contact>span{width:100%}.technology-marquee{padding-top:40px}.technology-marquee-heading{width:calc(100% - 28px);grid-template-columns:1fr;gap:13px}.technology-wordmark{width:185px}.engineering-pedigree{padding:72px 0}.engineering-pedigree-grid,.trust-center-heading,.deployment-diagram{grid-template-columns:1fr}.engineering-pedigree-grid{gap:38px}.trust-assurance-grid{grid-template-columns:1fr}.trust-assurance-grid article{min-height:210px}.procurement-domain-grid,.responsibility-grid{grid-template-columns:1fr}.procurement-domain-grid article{min-height:0}.procurement-evidence-grid{grid-template-columns:1fr 1fr}.procurement-note{grid-template-columns:24px 1fr}.procurement-note a{grid-column:2;justify-self:start}.enterprise-capability-heading{grid-template-columns:1fr;gap:18px}.enterprise-capability-heading>div{justify-content:flex-start}.enterprise-capability-grid{grid-template-columns:1fr 1fr}.capability-assurance{grid-template-columns:34px 1fr}.capability-assurance>a{grid-column:2;justify-self:start}.deployment-selector{display:grid}.deployment-diagram{padding:24px 18px}.deployment-nodes{flex-direction:column}.deployment-nodes i{width:1px;height:34px}.deployment-nodes i:after{right:-3px;top:auto;bottom:-1px;transform:rotate(135deg)}.cookie-consent{left:10px;right:10px;bottom:10px;width:calc(100% - 20px);grid-template-columns:34px 1fr auto;align-items:start}.cookie-consent-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.cookie-close{grid-column:3;grid-row:1}.cookie-preferences{display:grid;gap:9px}}@media(max-width:560px){.procurement-evidence-grid,.procurement-note{grid-template-columns:1fr}.procurement-note a{grid-column:1}.enterprise-capability-grid{grid-template-columns:1fr}.enterprise-capability-grid article{min-height:0}.capability-assurance{grid-template-columns:1fr}.capability-assurance>a{grid-column:1;white-space:normal}}@media(max-width:360px){.enterprise-nav .brand{gap:7px;font-size:16px}.enterprise-nav .brand img{width:30px;height:30px}.enterprise-nav .brand small{font-size:5px}}@media(prefers-reduced-motion:reduce){.enterprise-shell *,.enterprise-shell *:before,.enterprise-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.firsttask-page{--ft-navy:#061b3f;--ft-blue:#0c76ff;--ft-cyan:#00c8c8;--ft-ink:#0a1830;--ft-muted:#60708a;--ft-line:#dbe4ef;background:#fff;color:var(--ft-ink);font-family:Inter,sans-serif}.firsttask-page h1,.firsttask-page h2,.firsttask-page h3{font-family:Manrope,sans-serif}.ft-hero{position:relative;overflow:hidden;padding:92px 0 86px;background:radial-gradient(circle at 83% 18%,rgba(0,207,201,.16),transparent 25%),radial-gradient(circle at 44% 15%,rgba(17,113,255,.13),transparent 35%),#f8fbff}.ft-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#c9d8ea,transparent)}.ft-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.ft-logo{display:block;width:min(420px,80%);height:auto;margin:-68px 0 -62px -36px}.ft-launch-chip{display:inline-flex;align-items:center;gap:8px;color:#1760b8;font-size:9px;font-weight:800;letter-spacing:.13em}.ft-launch-chip span,.ft-coming-soon span{width:7px;height:7px;border-radius:50%;background:var(--ft-cyan);box-shadow:0 0 0 5px #00c8c81f}.ft-hero h1{max-width:700px;margin:23px 0;font-size:clamp(52px,5.8vw,82px);line-height:.98;letter-spacing:-.065em}.ft-hero h1 em{font-style:normal;background:linear-gradient(100deg,#066bff,#00aaa8);-webkit-background-clip:text;background-clip:text;color:transparent}.ft-hero-copy>p{max-width:650px;color:#53657e;font-size:17px;line-height:1.8}.ft-hero-actions{display:flex;align-items:center;gap:18px;margin-top:32px}.ft-soon-button,.ft-hero-actions>a{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:0 18px;border-radius:8px;font-size:11px;font-weight:800}.ft-soon-button{background:var(--ft-navy);color:#fff}.ft-hero-actions>a{color:#24405f;border:1px solid #ccdae9;background:#fff}.ft-audience-line{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;color:#61738b;font-size:9px;font-weight:700}.ft-audience-line span{display:flex;align-items:center;gap:6px}.ft-audience-line svg{color:#0c7fe9}.ft-workspace{overflow:hidden;border:1px solid #cdd9e8;border-radius:18px;background:#fff;box-shadow:0 38px 90px #0f2d552b;transform:rotate(1deg)}.ft-workspace>header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #e0e7ef;color:#64748a;font-size:8px;font-weight:800;letter-spacing:.08em}.ft-workspace>header span{display:flex;align-items:center;gap:8px}.ft-workspace>header i{width:7px;height:7px;border-radius:50%;background:#2bc99e}.ft-workspace>header b{color:#3262b4}.ft-workspace-body{display:grid;grid-template-columns:155px 1fr;min-height:430px}.ft-workspace-body aside{padding:22px 14px;background:#071a38;color:#8ba0ba}.ft-workspace-body aside>strong{display:block;margin:0 7px 22px;color:#7387a2;font-size:7px;letter-spacing:.13em}.ft-workspace-body aside button{width:100%;display:flex;align-items:center;gap:9px;margin-bottom:7px;padding:10px;border:0;border-radius:6px;background:transparent;color:#8fa1b9;font-size:9px;text-align:left}.ft-workspace-body aside button span{width:15px;height:15px;border:1px solid #415674;border-radius:50%}.ft-workspace-body aside button.is-active{background:#132c54;color:#fff}.ft-workspace-body aside button.is-active svg{color:#34d1ad}.ft-workspace-body aside small{display:block;margin:25px 8px 0;color:#5e7697;font-size:7px}.ft-workspace-body>section{padding:28px}.ft-workspace-status{display:flex;justify-content:space-between;color:#4770c2;font-size:7px;font-weight:800;letter-spacing:.1em}.ft-workspace-status b{color:#8c9aad}.ft-workspace-body h3{margin:14px 0 7px;font-size:22px}.ft-workspace-body section>p{color:#67778d;font-size:10px;line-height:1.6}.ft-code-panel{overflow:hidden;margin-top:22px;border:1px solid #dce3ec;border-radius:9px;background:#0b1729}.ft-code-panel>div{display:flex;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #26364d;color:#9eb0c9;font-size:7px}.ft-code-panel pre{margin:0;padding:14px;color:#e5edf8;font-size:9px;line-height:1.8}.ft-code-panel code i{display:inline-block;width:28px;color:#546985;font-style:normal}.ft-mentor-note{display:flex;gap:9px;margin-top:14px;padding:11px;border:1px solid #d5e4f0;border-radius:8px;background:#f2f8ff;color:#275da3}.ft-mentor-note strong,.ft-mentor-note small{display:block}.ft-mentor-note strong{font-size:8px}.ft-mentor-note small{margin-top:3px;color:#60738c;font-size:8px}.ft-gap,.ft-process,.ft-projects,.ft-mentor,.ft-evaluation,.ft-for-everyone{padding:105px 0}.ft-section-heading{display:grid;grid-template-columns:1fr .72fr;gap:75px;align-items:end;margin-bottom:48px}.ft-section-heading>div>span,.ft-mentor-grid>div>span,.ft-sibling-grid>div>span,.ft-final>div>span{color:#1767ca;font-size:8px;font-weight:800;letter-spacing:.14em}.ft-section-heading h2,.ft-mentor h2{max-width:900px;margin:18px 0 0;font-size:clamp(40px,4.8vw,66px);line-height:1.04;letter-spacing:-.055em}.ft-section-heading>p,.ft-mentor-grid>div>p{color:var(--ft-muted);font-size:14px;line-height:1.8}.ft-gap-grid,.ft-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ft-gap-grid article,.ft-audience-grid article{padding:30px;border:1px solid var(--ft-line);border-radius:15px;background:#fbfdff}.ft-gap-grid svg,.ft-audience-grid svg{color:#087be6}.ft-gap-grid span{display:block;margin-top:36px;color:#7385a0;font-size:7px;font-weight:800;letter-spacing:.12em}.ft-gap-grid h3,.ft-audience-grid h3{margin:12px 0;font-size:20px}.ft-gap-grid p,.ft-audience-grid p{margin:0;color:#65758d;font-size:12px;line-height:1.75}.ft-process{background:#07182f;color:#f7fbff}.ft-process .ft-section-heading>div>span{color:#5cd8c3}.ft-process .ft-section-heading>p{color:#a9b7ca}.ft-process ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;border-top:1px solid #30435d;border-left:1px solid #30435d}.ft-process li{min-height:290px;display:flex;flex-direction:column;padding:27px;border-right:1px solid #30435d;border-bottom:1px solid #30435d}.ft-process li>b{color:#4ed3b8;font-size:9px}.ft-process li span{margin-top:auto}.ft-process h3{font-size:19px}.ft-process li p{color:#aab8ca;font-size:11px;line-height:1.75}.ft-process li>svg{margin-top:20px;color:#6984b2}.ft-projects{background:#f4f8fc}.ft-journey-explorer{display:grid;grid-template-columns:.72fr 1.28fr;min-height:480px;border:1px solid #cfdbe8;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 24px 65px #18345514}.ft-project-rail{padding:16px;background:#071a38}.ft-project-rail button{width:100%;display:grid;grid-template-columns:30px 1fr auto 16px;gap:8px;align-items:center;padding:17px 14px;border:0;border-bottom:1px solid #203756;background:transparent;color:#8498b3;text-align:left}.ft-project-rail button>span{font-size:8px}.ft-project-rail button strong{font-size:10px}.ft-project-rail button small{font-size:7px}.ft-project-rail button.is-active{border-radius:8px;background:#153667;color:#fff}.ft-project-rail button.is-active>span,.ft-project-rail button.is-active>svg{color:#42d3bd}.ft-journey-explorer>article{display:flex;flex-direction:column;padding:52px;background:radial-gradient(circle at 90% 5%,rgba(0,196,194,.13),transparent 28%),#fff}.ft-journey-explorer article>div{display:flex;justify-content:space-between;color:#1770d2;font-size:8px;font-weight:800;letter-spacing:.12em}.ft-journey-explorer article>div b{color:#8b9aae}.ft-journey-explorer h3{max-width:580px;margin:42px 0 18px;font-size:clamp(33px,4vw,52px);line-height:1.05;letter-spacing:-.05em}.ft-journey-explorer article>p{max-width:670px;color:#64758c;font-size:14px;line-height:1.8}.ft-journey-explorer ul,.ft-mentor ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}.ft-journey-explorer li,.ft-mentor li{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d9e3ee;border-radius:999px;color:#526780;font-size:9px}.ft-journey-explorer li svg,.ft-mentor li svg{color:#05a78f}.ft-journey-explorer footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:30px;border-top:1px solid #e3e8ef;color:#6d7d93;font-size:9px}.ft-mentor{background:#fff}.ft-mentor-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.ft-mentor-chat{padding:24px;border:1px solid #ccd9e8;border-radius:18px;background:linear-gradient(145deg,#f5faff,#fff);box-shadow:0 28px 70px #15355d1a}.ft-mentor-chat header{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #dce5ef;color:#0e5fae}.ft-mentor-chat header span{margin-right:auto}.ft-mentor-chat header strong,.ft-mentor-chat header small{display:block}.ft-mentor-chat header strong{color:#182a43;font-size:11px}.ft-mentor-chat header small{margin-top:3px;color:#74849a;font-size:8px}.ft-mentor-chat header b{color:#15916f;font-size:7px}.ft-student-message,.ft-mentor-message{max-width:82%;margin-top:25px;padding:15px;border-radius:12px;font-size:11px;line-height:1.65}.ft-student-message{margin-left:auto;background:#0b6de0;color:#fff;border-bottom-right-radius:3px}.ft-mentor-message{display:flex;gap:9px;background:#eaf3fc;color:#334c68;border-bottom-left-radius:3px}.ft-mentor-message svg{flex:0 0 auto;color:#0875dc}.ft-mentor-message p{margin:0}.ft-mentor-chat footer{display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid #dce5ef;color:#6c7c91;font-size:8px}.ft-evaluation{background:#07182f;color:#fff}.ft-evaluation .ft-section-heading>div>span{color:#5bd7c2}.ft-evaluation .ft-section-heading>p{color:#aab8ca}.ft-score-grid{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:14px}.ft-score-grid article,.ft-proof-card{padding:28px;border:1px solid #30445f;border-radius:15px;background:#0d2445}.ft-score-grid article>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;color:#77e0ca}.ft-score-grid article>div span{font-size:8px;font-weight:800;letter-spacing:.12em}.ft-score-grid article>div strong{font-size:38px;color:#fff}.ft-score-grid h3,.ft-proof-card h3{margin:38px 0 18px;font-size:20px}.ft-score-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#aab9cb;font-size:10px}.ft-score-grid li{padding-top:10px;border-top:1px solid #29405f}.ft-proof-card{background:linear-gradient(145deg,#116dc6,#084584)}.ft-proof-card>span{display:block;margin-top:22px;color:#9ff0dc;font-size:8px;font-weight:800;letter-spacing:.13em}.ft-proof-card p{color:#d9e6f5;font-size:11px;line-height:1.7}.ft-proof-card b{display:block;margin-top:30px;color:#b7eee1;font-size:8px}.ft-for-everyone{background:#f5f8fc}.ft-audience-grid article{background:#fff}.ft-sibling{padding:80px 0;background:#e9f3fc}.ft-sibling-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.ft-sibling h2{margin:18px 0 0;font-size:clamp(36px,4vw,56px);line-height:1.05}.ft-sibling-flow{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center}.ft-sibling-flow>a{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid #cbdbe9;border-radius:13px;background:#fff;color:#17304f}.ft-sibling-flow img{width:48px;height:48px;object-fit:contain}.ft-sibling-flow span strong,.ft-sibling-flow span small{display:block}.ft-sibling-flow strong{font-size:16px}.ft-sibling-flow small{margin-top:5px;color:#687b92;font-size:9px}.ft-sibling-flow>i{display:grid;place-items:center;color:#5680aa}.ft-sibling-flow>a:last-child>svg{color:#1c70d4}.ft-final{padding:110px 0;text-align:center;background:radial-gradient(circle at 50% 15%,rgba(0,204,198,.2),transparent 25%),#06162f;color:#fff}.ft-final img{width:105px;height:105px;object-fit:contain}.ft-final>div>span{display:block;margin-top:20px;color:#63dfc8}.ft-final h2{margin:20px 0;font-size:clamp(58px,7vw,92px);line-height:.9;letter-spacing:-.06em}.ft-final h2 em{font-style:normal;color:#3be0c3}.ft-final p{color:#abb9cb}.ft-coming-soon{width:max-content;display:flex;align-items:center;gap:12px;margin:30px auto 0;padding:14px 18px;border:1px solid #38516f;border-radius:8px;color:#dce9f7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}@media(max-width:1050px){.ft-hero-grid,.ft-mentor-grid,.ft-section-heading,.ft-sibling-grid{grid-template-columns:1fr}.ft-workspace{transform:none}.ft-process ol,.ft-score-grid{grid-template-columns:1fr 1fr}.ft-proof-card{grid-column:1/-1}.ft-section-heading{gap:20px}.ft-sibling-flow{max-width:800px}}@media(max-width:720px){.ft-hero{padding-top:55px}.ft-logo{width:85%;margin:-50px 0 -45px -25px}.ft-hero h1{font-size:clamp(46px,13vw,66px)}.ft-hero-actions{align-items:flex-start;flex-direction:column}.ft-audience-line{flex-direction:column}.ft-workspace-body{grid-template-columns:1fr}.ft-workspace-body aside{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.ft-workspace-body aside>strong,.ft-workspace-body aside>small{display:none}.ft-workspace-body aside button{justify-content:center;margin:0}.ft-workspace-body>section{padding:20px}.ft-gap,.ft-process,.ft-projects,.ft-mentor,.ft-evaluation,.ft-for-everyone{padding:72px 0}.ft-gap-grid,.ft-audience-grid,.ft-score-grid{grid-template-columns:1fr}.ft-proof-card{grid-column:auto}.ft-process ol{grid-template-columns:1fr}.ft-process li{min-height:220px}.ft-journey-explorer{grid-template-columns:1fr}.ft-project-rail{display:flex;overflow-x:auto}.ft-project-rail button{min-width:145px;grid-template-columns:24px 1fr 14px}.ft-project-rail button small{display:none}.ft-journey-explorer>article{min-height:430px;padding:28px 22px}.ft-sibling-flow{grid-template-columns:1fr}.ft-sibling-flow>i{padding:12px;transform:rotate(90deg)}.ft-final{padding:80px 0}}.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-card.home-product-firsttask{background:radial-gradient(circle at 90% 5%,rgba(0,200,200,.15),transparent 34%),#ffffff0e}.home-product-firsttask .home-product-mark{color:#77ddd0}.home-product-firsttask .home-product-signal i{background:#31ccb6}.home-product-firsttask>a:hover{color:#55d9c4}.home-product-firsttask .home-product-brand img{width:58px;height:58px;object-fit:contain;background:#fff}.product-firsttask-feature{padding:105px 0;background:radial-gradient(circle at 85% 8%,rgba(0,200,200,.18),transparent 30%),#f5faff;color:#0a1830}.product-firsttask-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:95px;align-items:center}.product-firsttask-logo{display:block;width:320px;max-width:78%;height:auto;margin:-58px 0 -48px -28px}.product-firsttask-feature .eyebrow{color:#1767ca}.product-firsttask-feature h2{margin:24px 0;font-size:clamp(40px,4.6vw,64px);line-height:1.05;letter-spacing:-.055em}.product-firsttask-feature p{max-width:680px;color:#5a6c84;font-size:16px;line-height:1.8}.product-firsttask-feature .button{margin-top:20px;background:#071a38}.product-firsttask-suite{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c8d8e7;border-left:1px solid #c8d8e7;background:#fff9}.product-firsttask-suite article{min-height:165px;display:flex;gap:15px;padding:24px;border-right:1px solid #c8d8e7;border-bottom:1px solid #c8d8e7}.product-firsttask-suite article>b{color:#0b7de1;font-size:9px}.product-firsttask-suite article span strong,.product-firsttask-suite article span small{display:block}.product-firsttask-suite article span strong{font-size:13px}.product-firsttask-suite article span small{margin-top:9px;color:#63758c;font-size:10px;line-height:1.65}[data-theme=dark] .firsttask-page{--ft-ink:#f4f7fb;--ft-muted:#a6b4c7;--ft-line:#2a3b52;background:#07111f;color:#f4f7fb}[data-theme=dark] .ft-hero{background:radial-gradient(circle at 83% 18%,rgba(0,207,201,.12),transparent 25%),radial-gradient(circle at 44% 15%,rgba(17,113,255,.16),transparent 35%),#081426}[data-theme=dark] .ft-hero-copy>p,[data-theme=dark] .ft-section-heading>p,[data-theme=dark] .ft-mentor-grid>div>p{color:#a9b8cb}[data-theme=dark] .ft-hero-actions>a,[data-theme=dark] .ft-workspace,[data-theme=dark] .ft-gap-grid article,[data-theme=dark] .ft-audience-grid article,[data-theme=dark] .ft-journey-explorer,[data-theme=dark] .ft-journey-explorer>article,[data-theme=dark] .ft-mentor-chat,[data-theme=dark] .ft-sibling-flow>a{background:#0d1c30;color:#f3f7fc;border-color:#2c405b}[data-theme=dark] .ft-workspace>header,[data-theme=dark] .ft-workspace-body>section,[data-theme=dark] .ft-mentor,[data-theme=dark] .ft-gap{background:#0a1728}[data-theme=dark] .ft-workspace-body section>p,[data-theme=dark] .ft-gap-grid p,[data-theme=dark] .ft-audience-grid p,[data-theme=dark] .ft-journey-explorer article>p,[data-theme=dark] .ft-mentor-chat header small,[data-theme=dark] .ft-sibling-flow small{color:#a5b4c8}[data-theme=dark] .ft-projects,[data-theme=dark] .ft-for-everyone{background:#07111f}[data-theme=dark] .ft-mentor-note,[data-theme=dark] .ft-mentor-message{background:#122b49;border-color:#2b4c70;color:#e4edf8}[data-theme=dark] .ft-mentor-chat header strong{color:#f4f7fb}[data-theme=dark] .ft-sibling{background:#0b2038}[data-theme=dark] .product-firsttask-feature{background:radial-gradient(circle at 85% 8%,rgba(0,200,200,.13),transparent 30%),#0a1728;color:#f4f7fb}[data-theme=dark] .product-firsttask-feature p,[data-theme=dark] .product-firsttask-suite article span small{color:#a7b5c8}[data-theme=dark] .product-firsttask-suite{background:#ffffff08;border-color:#30435a}[data-theme=dark] .product-firsttask-suite article{border-color:#30435a}@media(max-width:1100px){.home-product-treaty{grid-column:auto}.product-firsttask-grid{grid-template-columns:1fr;gap:50px}.product-firsttask-suite{max-width:800px}}@media(max-width:900px){.home-products-grid{grid-template-columns:1fr}}@media(max-width:650px){.product-firsttask-feature{padding:70px 0}.product-firsttask-logo{margin:-45px 0 -38px -23px}.product-firsttask-suite{grid-template-columns:1fr}.product-firsttask-suite article{min-height:0}}.ft-brand-lockup{display:flex;align-items:center;gap:13px;width:max-content;max-width:100%;margin-bottom:30px;padding:13px 17px;border:1px solid rgba(123,149,181,.28);border-radius:16px;background:#fffffff5;box-shadow:0 16px 45px #0211282e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ft-brand-lockup>img{width:82px;height:82px;object-fit:contain}.ft-brand-lockup>span{display:block}.ft-brand-lockup strong{display:block;color:#0b1d3a;font-family:Manrope,sans-serif;font-size:46px;font-weight:800;line-height:.9;letter-spacing:-.065em}.ft-brand-lockup strong em{color:#1675ea;font-style:normal}.ft-brand-lockup small{display:flex;align-items:center;gap:7px;margin-top:10px;color:#50647e;font-size:7px;font-weight:800;letter-spacing:.13em}.ft-brand-lockup small i{width:5px;height:5px;border-radius:50%;background:#1282ef;box-shadow:0 0 8px #1282efb3}.product-firsttask-logo{width:max-content;max-width:100%;height:auto;margin:0 0 34px}.product-firsttask-logo>img{width:70px;height:70px}.product-firsttask-logo strong{font-size:40px}[data-theme=dark] .ft-brand-lockup strong{color:#0b1d3a}[data-theme=dark] .ft-brand-lockup small{color:#50647e}.ft-hero-actions .ft-soon-button{border-color:transparent;background:linear-gradient(135deg,#0b75e5,#0862c6);color:#fff;box-shadow:0 12px 30px #0b75e538}.ft-hero-actions .ft-soon-button:hover{background:linear-gradient(135deg,#1685f6,#0c6edc);color:#fff;transform:translateY(-1px)}.ft-coming-soon:hover{border-color:#58d8c2;background:#58d8c214;color:#fff}.ft-code-panel pre{overflow:auto}.ft-workspace>header b{max-width:50%;text-align:right;line-height:1.35}@media(max-width:720px){.ft-logo{display:none}.ft-brand-lockup>img{width:66px;height:66px}.ft-brand-lockup strong{font-size:38px}.ft-brand-lockup small{font-size:6px}}@media(max-width:650px){.product-firsttask-logo{margin-bottom:28px}}#interactive-preview{scroll-margin-top:110px}.ft-workspace-body{grid-template-columns:190px 1fr}.ft-workspace-body aside button{line-height:1.35}.ft-preview-conversation{display:grid;gap:13px;margin-top:22px}.ft-preview-conversation>p,.ft-preview-conversation>div{margin:0;padding:15px;border-radius:10px;font-size:10px;line-height:1.65}.ft-preview-conversation>p{max-width:82%;margin-left:auto;background:#176bd1;color:#fff}.ft-preview-conversation>div{display:flex;gap:9px;max-width:92%;border:1px solid #d4e1ed;background:#edf5fc;color:#38516c}.ft-preview-conversation svg{flex:0 0 auto;color:#1674d2}.ft-preview-report{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.ft-preview-report article{padding:18px;border:1px solid #dce4ee;border-radius:10px;background:#f8fbfe}.ft-preview-report article>span{display:block;color:#60738d;font-size:7px;font-weight:800;letter-spacing:.12em}.ft-preview-report strong{display:block;margin:12px 0;color:#152a45;font-size:33px}.ft-preview-report strong small{font-size:9px;color:#78899e}.ft-preview-report i{display:block;height:5px;border-radius:999px;background:#dbe5ef;overflow:hidden}.ft-preview-report i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1478ea,#24c7bd)}.score-84{width:84%!important}.score-76{width:76%!important}.ft-proof-metrics{position:relative;padding:0;background:#07182f;color:#fff}.ft-proof-metrics>.company-wrap{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #2c4059}.ft-proof-metrics article{min-height:205px;padding:32px 26px;border-right:1px solid #2c4059;border-bottom:1px solid #2c4059}.ft-proof-metrics strong{display:block;color:#58ddc5;font-family:Manrope,sans-serif;font-size:38px}.ft-proof-metrics span{display:block;margin-top:20px;font-size:11px;font-weight:800}.ft-proof-metrics p{margin:9px 0 0;color:#9fadc0;font-size:10px;line-height:1.65}.ft-bento-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.ft-bento-grid article{padding:30px;border:1px solid var(--ft-line);border-radius:16px;background:#fbfdff}.ft-bento-grid .ft-bento-main{grid-row:span 2;display:flex;flex-direction:column;min-height:470px;background:radial-gradient(circle at 85% 8%,rgba(29,193,193,.16),transparent 32%),#f7fbff}.ft-bento-grid svg{color:#1678e5}.ft-bento-grid article>span{display:block;margin-top:34px;color:#66809f;font-size:8px;font-weight:800;letter-spacing:.13em}.ft-bento-grid h3{margin:13px 0;font-size:24px}.ft-bento-main h3{max-width:560px;font-size:clamp(31px,3.2vw,45px);line-height:1.05}.ft-bento-grid p{margin:0;color:#64758c;font-size:12px;line-height:1.75}.ft-bento-bars{display:grid;gap:16px;margin-top:auto;padding-top:40px}.ft-bento-bars>div{display:grid;grid-template-columns:110px 1fr 32px;gap:12px;align-items:center}.ft-bento-bars b{color:#506781;font-size:8px}.ft-bento-bars i{height:7px;border-radius:999px;background:#d8e4ee;overflow:hidden}.ft-bento-bars i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1779e9,#28c9ba)}.ft-bento-bars strong{font-size:13px}.ft-mini-flow{display:flex;align-items:center;gap:7px;margin-top:22px;color:#7690ad}.ft-mini-flow i{padding:7px 8px;border:1px solid #d6e0eb;border-radius:6px;background:#fff;color:#465e79;font-size:7px;font-style:normal;font-weight:800}.ft-audience-explorer{display:grid;grid-template-columns:310px 1fr;min-height:430px;border:1px solid var(--ft-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 24px 65px #18345514}.ft-audience-explorer>div{display:flex;flex-direction:column;padding:14px;background:#071a38}.ft-audience-explorer>div button{padding:18px;border:0;border-bottom:1px solid #203756;background:transparent;color:#90a2ba;font-size:10px;font-weight:700;text-align:left}.ft-audience-explorer>div button.is-active{border-radius:8px;background:#153667;color:#fff;box-shadow:inset 3px 0 #42d3bd}.ft-audience-explorer article{display:flex;flex-direction:column;align-items:flex-start;padding:48px;background:radial-gradient(circle at 90% 5%,rgba(0,196,194,.12),transparent 30%),#fff}.ft-audience-explorer article>svg{color:#1478e5}.ft-audience-explorer article>span{margin-top:30px;color:#1770d2;font-size:8px;font-weight:800;letter-spacing:.12em}.ft-audience-explorer h3{max-width:700px;margin:15px 0;font-size:clamp(31px,3.8vw,50px);line-height:1.05;letter-spacing:-.045em}.ft-audience-explorer p{max-width:750px;color:#61738a;font-size:13px;line-height:1.8}.ft-audience-explorer ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:auto 0 0;padding:28px 0 0;border-top:1px solid #dfe6ee}.ft-audience-explorer li{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d9e3ee;border-radius:999px;color:#526780;font-size:9px}.ft-audience-explorer li svg{color:#08a98f}.ft-trust{padding:105px 0;background:#07111f;color:#f5f8fc}.ft-trust .ft-section-heading>div>span{color:#5bd7c2}.ft-trust .ft-section-heading>p{color:#a8b6c8}.ft-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ft-trust-grid article{padding:28px;border:1px solid #293c54;border-radius:14px;background:#0d1c30}.ft-trust-grid svg{color:#59dcc5}.ft-trust-grid span{display:block;margin-top:30px;color:#7e95b2;font-size:8px;font-weight:800;letter-spacing:.12em}.ft-trust-grid h3{margin:10px 0;font-size:20px}.ft-trust-grid p{margin:0;color:#a8b6c7;font-size:11px;line-height:1.75}.ft-integration-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;margin-top:14px;padding:26px;border:1px solid #2d4058;border-radius:14px;background:#0b192b}.ft-integration-band>div{display:flex;align-items:center;gap:12px}.ft-integration-band>div svg{color:#5bdbc5}.ft-integration-band strong,.ft-integration-band small{display:block}.ft-integration-band strong{font-size:12px}.ft-integration-band small{margin-top:5px;color:#92a2b6;font-size:9px}.ft-integration-band ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ft-integration-band li{padding:8px 10px;border:1px solid #354b65;border-radius:7px;color:#c2cede;font-size:8px}.ft-final h2{max-width:980px;margin:25px auto;font-size:clamp(48px,6vw,82px);line-height:.96}.ft-final p{max-width:680px;margin:0 auto;line-height:1.7}[data-theme=dark] .ft-preview-conversation>div,[data-theme=dark] .ft-preview-report article,[data-theme=dark] .ft-bento-grid article,[data-theme=dark] .ft-audience-explorer,[data-theme=dark] .ft-audience-explorer article{border-color:#2b405a;background:#0d1c30;color:#f3f7fc}[data-theme=dark] .ft-preview-report article>span,[data-theme=dark] .ft-bento-grid article>span{color:#92a5bd}[data-theme=dark] .ft-preview-report strong{color:#fff}[data-theme=dark] .ft-bento-grid p,[data-theme=dark] .ft-audience-explorer p{color:#a7b6c9}[data-theme=dark] .ft-mini-flow i{border-color:#31465f;background:#12243b;color:#c4cfde}[data-theme=dark] .ft-audience-explorer ul{border-color:#2c4058}[data-theme=dark] .ft-audience-explorer li{border-color:#344a63;color:#c0ccdb}@media(max-width:1050px){.ft-proof-metrics>.company-wrap{grid-template-columns:1fr 1fr}.ft-bento-grid{grid-template-columns:1fr}.ft-bento-grid .ft-bento-main{grid-row:auto;min-height:410px}.ft-audience-explorer{grid-template-columns:240px 1fr}.ft-trust-grid{grid-template-columns:1fr 1fr}.ft-trust-grid article:last-child{grid-column:1/-1}.ft-integration-band{grid-template-columns:1fr}.ft-integration-band ul{justify-content:flex-start}}@media(max-width:720px){.ft-workspace-body{grid-template-columns:1fr}.ft-workspace-body aside button{min-width:165px}.ft-preview-report{grid-template-columns:1fr}.ft-proof-metrics>.company-wrap{grid-template-columns:1fr 1fr}.ft-proof-metrics article{min-height:180px;padding:24px 18px}.ft-bento-grid .ft-bento-main{min-height:450px}.ft-bento-bars>div{grid-template-columns:92px 1fr 28px}.ft-audience-explorer{grid-template-columns:1fr}.ft-audience-explorer>div{flex-direction:row;overflow-x:auto}.ft-audience-explorer>div button{min-width:170px}.ft-audience-explorer article{min-height:470px;padding:28px 22px}.ft-trust-grid{grid-template-columns:1fr}.ft-trust-grid article:last-child{grid-column:auto}}@media(max-width:460px){.ft-proof-metrics>.company-wrap{grid-template-columns:1fr}.ft-proof-metrics article{min-height:0}.ft-bento-bars>div{grid-template-columns:1fr 35px}.ft-bento-bars b{grid-column:1/-1}.ft-integration-band{padding:20px}.ft-final h2{font-size:43px}}.ft-hero-grid>*,.ft-section-heading>*,.ft-mentor-grid>*,.ft-sibling-grid>*,.ft-bento-grid>*,.ft-audience-explorer>*,.ft-integration-band>*,.ft-workspace-body>*{min-width:0}@media(max-width:1050px){.ft-hero-grid,.ft-section-heading,.ft-mentor-grid,.ft-sibling-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ft-hero{padding:44px 0 62px}.ft-hero-grid{width:calc(100% - 28px);gap:36px}.ft-launch-chip{display:flex;max-width:100%;line-height:1.55;letter-spacing:.1em;white-space:normal}.ft-hero h1{max-width:100%;font-size:clamp(39px,13vw,58px);line-height:1.01;letter-spacing:-.055em}.ft-hero-copy>p{max-width:100%;font-size:15px;line-height:1.7}.ft-hero-actions{width:100%;gap:10px}.ft-hero-actions .ft-soon-button,.ft-hero-actions>a{width:100%;justify-content:center}.ft-audience-line{gap:10px}.ft-brand-lockup{width:100%;padding:12px 14px}.ft-brand-lockup>img{width:58px;height:58px}.ft-brand-lockup strong{font-size:34px}.ft-brand-lockup small{gap:5px;font-size:5.5px;letter-spacing:.09em}.ft-workspace{width:100%;border-radius:14px}.ft-workspace>header{height:auto;min-height:46px;padding:11px 13px}.ft-workspace>header b{display:none}.ft-workspace-body{grid-template-columns:minmax(0,1fr);min-height:0}.ft-workspace-body aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:5px;padding:9px}.ft-workspace-body aside button{min-width:0;min-height:58px;flex-direction:column;justify-content:center;gap:5px;padding:8px 4px;font-size:8px;line-height:1.25;text-align:center}.ft-workspace-body>section{min-width:0;padding:19px 16px 18px}.ft-workspace-status{flex-wrap:wrap;gap:6px 12px;line-height:1.5}.ft-workspace-body h3{font-size:20px;line-height:1.18}.ft-code-panel>div{flex-wrap:wrap;gap:5px 10px}.ft-preview-conversation>p,.ft-preview-conversation>div{max-width:100%}.ft-section-heading h2,.ft-mentor h2{font-size:clamp(34px,10vw,48px)}.ft-bento-grid .ft-bento-main{min-height:0}.ft-bento-grid article{padding:24px 20px}.ft-mini-flow{flex-wrap:wrap}.ft-project-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:10px}.ft-project-rail button{min-width:0;grid-template-columns:22px minmax(0,1fr) 14px;padding:13px 10px;border:1px solid #203756;border-radius:7px}.ft-project-rail button:last-child{grid-column:1/-1}.ft-journey-explorer>article{min-height:0}.ft-audience-explorer>div{display:grid;grid-template-columns:1fr;overflow:visible}.ft-audience-explorer>div button{min-width:0;padding:14px 16px}.ft-audience-explorer article{min-height:0;padding:28px 20px}.ft-audience-explorer ul{margin-top:26px}.ft-integration-band>div{align-items:flex-start}.ft-final{padding:70px 0}.ft-final h2{font-size:clamp(39px,12vw,54px)}}@media(max-width:380px){.ft-brand-lockup>img{width:50px;height:50px}.ft-brand-lockup strong{font-size:30px}.ft-brand-lockup small{font-size:5px}.ft-proof-metrics>.company-wrap{grid-template-columns:1fr}.ft-workspace-body aside button{font-size:7.5px}.ft-bento-bars>div{grid-template-columns:1fr 32px}}
