@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";.demo-preview-page{color:#172126;background:#e9eceb;min-height:100vh;font-family:Arial,sans-serif}.demo-preview-toolbar{z-index:5;background:#fff;border-bottom:1px solid #d6dada;grid-template-columns:1fr auto auto auto;align-items:center;gap:28px;min-height:78px;padding:12px 22px;display:grid;position:relative}.demo-preview-toolbar>a:first-child{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.demo-preview-toolbar>div:nth-child(2){gap:3px;display:grid}.demo-preview-toolbar>div:nth-child(2) strong{font-size:14px}.demo-preview-toolbar>div:nth-child(2)>span{color:#718085;font-size:10px}.demo-device-switcher{background:#eef1f1;border-radius:12px;padding:4px;display:flex}.demo-device-switcher button{cursor:pointer;background:0 0;border:0;border-radius:9px;width:40px;height:34px}.demo-device-switcher button.is-active{background:#fff;box-shadow:0 3px 12px #1521281a}.demo-device-switcher i{border:1.5px solid #667276;border-radius:2px;margin:auto;display:block}.device-desktop{width:18px;height:12px}.device-tablet{width:12px;height:16px}.device-mobile{width:8px;height:16px}.demo-preview-cta{color:#fff;background:#3451d8;border-radius:999px;padding:13px 17px;font-size:12px;font-weight:750}.demo-preview-stage{background:radial-gradient(circle at 10% 15%,#c8bfff55,#0000 28%),radial-gradient(circle at 90% 80%,#72e7d655,#0000 25%),#e8ebea;justify-content:center;align-items:flex-start;min-height:calc(100vh - 78px);padding:24px;display:flex;overflow:auto}.demo-preview-browser{background:#fff;border-radius:18px;width:100%;height:calc(100vh - 126px);min-height:620px;transition:width .55s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 28px 90px #1721262b}.demo-preview-stage.is-tablet .demo-preview-browser{width:820px}.demo-preview-stage.is-mobile .demo-preview-browser{width:390px}.demo-browser-bar{color:#697579;background:#f4f5f4;border-bottom:1px solid #dfe2e1;grid-template-columns:1fr 2fr 1fr;align-items:center;height:40px;padding:0 14px;font:10px/1 monospace;display:grid}.demo-browser-bar>span{gap:5px;display:flex}.demo-browser-bar i{background:#ff7a62;border-radius:50%;width:7px;height:7px}.demo-browser-bar i:nth-child(2){background:#ffc15b}.demo-browser-bar i:nth-child(3){background:#72e7d6}.demo-browser-bar>div{text-align:center}.demo-browser-bar>b{text-align:right;color:#3451d8}.demo-preview-scroll{scroll-behavior:smooth;height:calc(100% - 40px);overflow:auto}.demo-site{min-height:100%;font-family:Arial,sans-serif;overflow:hidden}.demo-site *{box-sizing:border-box}.demo-site a{color:inherit;text-decoration:none}.demo-site em{font-family:Georgia,serif;font-weight:400}.demo-site-nav{border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;height:82px;padding:0 4.5vw;display:grid}.demo-site-brand{align-items:center;gap:11px;display:flex}.demo-site-brand b{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.demo-site-brand span{font-weight:800}.demo-site-nav nav{gap:28px;display:flex}.demo-site-nav nav a{font-size:12px}.demo-site-action{border:1px solid;border-radius:999px;justify-self:end;padding:12px 16px;font-size:11px;font-weight:750}.demo-site-action i{margin-left:12px;font-style:normal}.demo-site-kicker{letter-spacing:.15em;font:700 10px/1 monospace}.demo-site-buttons{gap:10px;margin-top:27px;display:flex}.demo-site-buttons a{border-radius:999px;padding:14px 19px;font-size:12px;font-weight:750}.demo-site-footer{color:#fff;background:#11191e;grid-template-columns:.5fr 1fr .45fr;align-items:start;gap:6vw;min-height:500px;padding:80px 6vw;display:grid}.demo-site-footer>div{align-items:center;gap:13px;display:flex}.demo-site-footer>div b{border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.demo-site-footer h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,105px);line-height:.88}.demo-site-footer>a{border-bottom:1px solid #fff6;padding-bottom:8px;font-size:13px}.demo-site-footer small{color:#9ba6aa;grid-column:2}.demo-fintech{color:#eef2f5;background:#111c2a}.demo-fintech .demo-site-nav{border-color:#ffffff24}.demo-fintech .demo-site-brand b{color:#111c2a;background:#c9ff4a}.demo-fintech .demo-site-action{color:#111c2a;background:#c9ff4a;border:0}.demo-fintech-hero{background:radial-gradient(circle at 75% 45%,#3451d844,#0000 30%);grid-template-columns:1fr .8fr;align-items:center;gap:7vw;min-height:690px;padding:8vw 6vw;display:grid}.demo-fintech-hero h2{letter-spacing:-.075em;max-width:800px;margin:25px 0;font-size:clamp(60px,8vw,135px);line-height:.83}.demo-fintech-hero h2 em{color:#c9ff4a}.demo-fintech-hero p{color:#aeb9c3;max-width:540px;font-size:18px;line-height:1.6}.demo-fintech .demo-site-buttons a:first-child{color:#111c2a;background:#c9ff4a}.demo-fintech .demo-site-buttons a:last-child{border:1px solid #ffffff3d}.demo-finance-board{color:#15212d;background:#f5f7f5;border-radius:22px;padding:28px;transform:rotate(2deg);box-shadow:0 30px 90px #0005}.demo-board-head{justify-content:space-between;display:flex}.demo-board-head b{background:#dff8d0;border-radius:99px;padding:6px 8px;font-size:9px}.demo-finance-board>strong{margin:32px 0 3px;font-size:42px;display:block}.demo-finance-board>small{color:#718086}.demo-finance-chart{border-bottom:1px solid #cbd1d0;align-items:end;gap:9px;height:140px;margin:28px 0 18px;display:flex}.demo-finance-chart i{background:#3451d8;border-radius:7px 7px 0 0;flex:1}.demo-finance-chart i:nth-child(2n){background:#72e7d6;height:70%}.demo-finance-chart i:nth-child(3n){background:#c8bfff;height:91%}.demo-finance-chart i:first-child{height:35%}.demo-finance-chart i:nth-child(4){height:55%}.demo-finance-chart i:nth-child(7){background:#c9ff4a;height:100%}.demo-finance-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.demo-finance-metrics span{background:#e9edec;border-radius:12px;padding:12px}.demo-finance-metrics small,.demo-finance-metrics b{display:block}.demo-finance-metrics small{color:#718086;font-size:8px}.demo-logo-row{color:#77858c;background:#eff2f0;justify-content:space-between;align-items:center;gap:20px;padding:30px 6vw;font-size:12px;display:flex}.demo-feature-split{color:#172126;background:#f8f7f3;grid-template-columns:.4fr 1fr .55fr;gap:5vw;padding:100px 6vw;display:grid}.demo-feature-split h2{letter-spacing:-.065em;margin:0;font-size:80px;line-height:.88}.demo-feature-split p{line-height:1.7}.demo-health{color:#163a3c;background:#eefaf7}.demo-health .demo-site-nav{border-color:#b9d8d2}.demo-health .demo-site-brand b{background:#2b7f78}.demo-health .demo-site-action{color:#fff;background:#2b7f78;border:0}.demo-health-hero{background:linear-gradient(140deg,#effaf7 55%,#d6efe9);grid-template-columns:1fr .85fr;align-items:center;gap:5vw;min-height:720px;padding:6vw;display:grid}.demo-health-copy h2{letter-spacing:-.075em;margin:25px 0;font-size:clamp(70px,9vw,145px);line-height:.84}.demo-health-copy h2 em{color:#6a5ad8}.demo-health-copy p{max-width:590px;font-size:19px;line-height:1.65}.demo-health .demo-site-buttons a:first-child{color:#fff;background:#2b7f78}.demo-health .demo-site-buttons a:last-child{border:1px solid #2b7f78}.demo-health-portrait{background:#c8bfff;border-radius:52% 52% 20px 20px;height:520px;position:relative}.demo-health-orbit{border:1px solid #fff;border-radius:50%;animation:18s linear infinite webProcessSpin;position:absolute;inset:12%}.demo-health-orbit i{background:#c9ff4a;border-radius:50%;width:16px;height:16px;position:absolute}.demo-health-orbit i:first-child{top:48%;left:-8px}.demo-health-orbit i:nth-child(2){background:#ff7a62;top:8%;right:5%}.demo-health-orbit i:nth-child(3){background:#3451d8;bottom:-8px;left:44%}.demo-health-person{background:#e5ac87;border-radius:50% 50% 6px 6px;width:50%;height:72%;position:absolute;bottom:0;left:25%}.demo-health-person i{background:#315e6c;border-radius:50% 50% 0 0;width:160%;height:58%;position:absolute;bottom:0;left:-30%}.demo-care-card{background:#fff;border-radius:16px;gap:5px;padding:18px 22px;display:grid;position:absolute;bottom:9%;right:-7%;box-shadow:0 18px 40px #315e6c2b}.demo-care-card b,.demo-care-card small{font-size:9px}.demo-health-services{background:#fff;padding:100px 6vw}.demo-health-services>span{font:700 10px monospace}.demo-health-services>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.demo-health-services article{background:#eef8f5;border-radius:22px;padding:34px}.demo-health-services h3{font-size:27px}.demo-health-services p{line-height:1.55}.demo-commerce{color:#271e1a;background:#f8efe5}.demo-commerce .demo-site-nav{border-color:#bdaea0}.demo-commerce .demo-site-brand b{background:#d94c37}.demo-commerce-hero{grid-template-columns:.8fr 1fr .8fr;align-items:center;gap:3vw;min-height:680px;padding:4vw 5vw;display:grid}.demo-commerce-copy{text-align:center}.demo-commerce-copy>span{letter-spacing:.16em;font:700 9px monospace}.demo-commerce-copy h2{letter-spacing:-.065em;margin:23px 0;font:500 clamp(60px,7.5vw,125px)/.86 Georgia,serif}.demo-commerce-copy h2 em{color:#d94c37}.demo-commerce-copy p{max-width:470px;margin:auto;line-height:1.7}.demo-commerce-copy>a{border-bottom:1px solid;margin-top:28px;padding-bottom:7px;display:inline-block}.demo-commerce-object{background:#94a9db;border-radius:240px 240px 25px 25px;height:470px;position:relative}.object-tall i{background:#ff7a62;border-radius:50% 50% 8px 8px;width:40%;height:70%;position:absolute;bottom:0;left:30%;box-shadow:-50px 40px #c9ff4a}.object-round{background:#d5c7b5;border-radius:50%}.object-round i{border:42px solid #3451d8;border-radius:50%;position:absolute;inset:24%}.demo-products{background:#fff;padding:90px 5vw}.demo-products-head{justify-content:space-between;align-items:end;display:flex}.demo-products-head h2{font:500 68px/.9 Georgia,serif}.demo-product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.demo-product-grid article{grid-template-columns:1fr auto;gap:8px;display:grid}.product-shape{background:#f2eee8;grid-column:1/-1;height:320px;position:relative}.product-cup i{background:#d94c37;border-radius:15px 15px 50% 50%;width:32%;height:48%;position:absolute;top:24%;left:34%}.product-vase i{background:#3451d8;border-radius:40% 40% 15% 15%;width:26%;height:66%;position:absolute;top:16%;left:37%}.product-tray i{background:#c9ff4a;border-radius:50%;width:60%;height:26%;position:absolute;top:42%;left:20%}.demo-saas{color:#f7f8fa;background:#251e55}.demo-saas .demo-site-nav{border-color:#ffffff2b}.demo-saas .demo-site-brand b{background:#7868ff}.demo-saas .demo-site-action{color:#211b4d;background:#c9ff4a;border:0}.demo-saas-hero h2{letter-spacing:-.075em;margin:25px 0;font-size:clamp(70px,9vw,150px);line-height:.83}.demo-saas-hero h2 em{color:#c9ff4a}.demo-saas-hero p{color:#c9c5e8;max-width:650px;margin:auto;font-size:18px;line-height:1.6}.demo-saas .demo-site-buttons a:first-child{color:#20194c;background:#c9ff4a}.demo-saas .demo-site-buttons a:last-child{border:1px solid #ffffff4d}.demo-saas-signal{background:#ffffff0c;border:1px solid #ffffff29;border-radius:999px;justify-content:space-between;max-width:720px;margin:70px auto 0;padding:18px 24px;font-size:11px;display:flex}.demo-saas-signal i{background:#72e7d6;border-radius:50%;width:7px;height:7px;display:inline-block}.demo-workflow{color:#172126;background:#f8f8f5;border-radius:22px;grid-template-columns:190px 1fr;min-height:500px;margin:0 5vw 100px;display:grid;overflow:hidden}.workflow-sidebar{background:#e9e7f5;align-content:start;gap:10px;padding:28px 20px;display:grid}.workflow-sidebar span{border-radius:8px;padding:11px;font-size:11px}.workflow-sidebar .is-active{color:#fff;background:#3451d8}.workflow-main{padding:35px}.workflow-head{justify-content:space-between;display:flex}.workflow-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.workflow-cards article{border:1px solid #d7dad8;border-radius:14px;padding:20px}.workflow-cards small,.workflow-cards strong{display:block}.workflow-cards strong{margin-top:15px;font-size:34px}.workflow-cards i{background:#72e7d6;height:4px;margin-top:20px;display:block}.workflow-map{background:#eeedf7;border-radius:16px;justify-content:space-around;align-items:center;min-height:160px;display:flex}.workflow-map span{background:#fff;border-radius:10px;padding:14px}.workflow-map i{background:#6c75b7;width:60px;height:1px}.demo-architecture{color:#1e1c19;background:#e7dfd1}.demo-architecture .demo-site-nav{border-color:#918a80}.demo-architecture .demo-site-brand b{background:#1e1c19}.demo-architecture-hero{grid-template-columns:1.25fr .75fr;min-height:760px;display:grid}.architecture-photo{background:#a9967a;position:relative;overflow:hidden}.architecture-photo-main:before{content:"";clip-path:polygon(0 30%,55% 0,100% 18%,100% 100%,0 100%);background:#ddd1be;width:65%;height:80%;position:absolute;top:10%;left:15%}.architecture-photo-main:after{content:"";background:#2d2a25;width:26%;height:47%;position:absolute;bottom:0;left:33%;box-shadow:160px -60px #9b6c4e}.architecture-photo-main i:first-child{background:linear-gradient(90deg,#0000 49.5%,#fff4 50%,#0000 50.5%);position:absolute;inset:0}.architecture-intro{flex-direction:column;justify-content:flex-end;padding:7vw 5vw;display:flex}.architecture-intro>span{letter-spacing:.17em;font:700 9px monospace}.architecture-intro h1{letter-spacing:-.065em;margin:30px 0;font:500 clamp(65px,7vw,120px)/.86 Georgia,serif}.architecture-intro p{line-height:1.7}.architecture-intro a{border-bottom:1px solid;align-self:flex-start;margin-top:28px;padding-bottom:7px}.architecture-projects{background:#f5f1ea;grid-template-columns:.75fr 1.25fr;gap:4vw;padding:100px 5vw;display:grid}.architecture-title h2{font:500 70px/.9 Georgia,serif}.architecture-photo-two{background:#c3a78d;min-height:480px}.architecture-photo-two:before{content:"";clip-path:polygon(0 24%,80% 0,100% 15%,100% 100%,0 100%);background:#f4eadc;height:70%;position:absolute;bottom:0;left:12%;right:12%}.architecture-photo-two i{background:#27241f;width:28%;height:52%;position:absolute;bottom:0;left:28%}.architecture-meta{grid-column:2;justify-content:space-between;display:flex}.demo-logistics{color:#162328;background:#f4f1e8}.demo-logistics .demo-site-brand b{color:#162328;background:#c9ff4a}.demo-logistics .demo-site-action{color:#fff;background:#162328}.demo-logistics-hero{grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;min-height:720px;padding:7vw 6vw;display:grid}.demo-logistics-hero h1{letter-spacing:-.075em;margin:25px 0;font-size:clamp(70px,8vw,130px);line-height:.84}.demo-logistics-hero h1 em{color:#3451d8}.demo-logistics-hero p{font-size:18px;line-height:1.65}.demo-logistics .demo-site-buttons a:first-child{color:#fff;background:#162328}.demo-logistics .demo-site-buttons a:last-child{border:1px solid}.demo-route-map{background-color:#dce5d0;background-image:linear-gradient(#fff4 1px,#0000 1px),linear-gradient(90deg,#fff4 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:28px;height:500px;position:relative}.route-city{z-index:2;color:#fff;background:#3451d8;border:7px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:10px;font-weight:800;display:grid;position:absolute}.city-a{top:18%;left:13%}.city-b{background:#ff7a62;top:27%;right:17%}.city-c{background:#162328;bottom:13%;left:42%}.route-line{transform-origin:0;background:#fff;border-radius:8px;height:6px;position:absolute}.line-a{width:61%;top:24%;left:18%;transform:rotate(10deg)}.line-b{width:40%;top:70%;left:47%;transform:rotate(-58deg)}.route-truck{z-index:3;color:#162328;background:#c9ff4a;border-radius:8px;place-items:center;width:44px;height:32px;animation:5s ease-in-out infinite webCursor;display:grid;position:absolute;top:35%;left:49%}.route-status{background:#fff;border-radius:14px;gap:4px;padding:18px;display:grid;position:absolute;bottom:5%;right:5%;box-shadow:0 18px 30px #1b35252b}.route-status small,.route-status span{font-size:9px}.demo-logistics-strip{color:#fff;background:#162328;justify-content:space-between;padding:45px 6vw;display:flex}.demo-logistics-strip>span{font-size:32px;font-weight:750}.demo-logistics-strip small{color:#9eaaad;font-size:9px;font-weight:400;display:block}@media (width<=850px){.demo-preview-toolbar{grid-template-columns:1fr auto}.demo-preview-toolbar>div:nth-child(2),.demo-preview-cta{display:none}.demo-preview-stage{padding:12px}.demo-preview-browser{height:calc(100vh - 102px)}.demo-site-nav{grid-template-columns:1fr auto;height:66px;padding:0 18px}.demo-site-nav nav{display:none}.demo-fintech-hero,.demo-health-hero,.demo-logistics-hero{grid-template-columns:1fr;padding:70px 25px}.demo-finance-board,.demo-health-portrait,.demo-route-map{margin-top:30px}.demo-commerce-hero{grid-template-columns:1fr;padding:65px 24px}.demo-commerce-object{display:none}.demo-saas-hero{padding:70px 22px}.demo-workflow{grid-template-columns:1fr;margin:0 18px 70px}.workflow-sidebar{display:none}.demo-architecture-hero{grid-template-columns:1fr}.architecture-photo-main{min-height:480px}.demo-health-services>div,.demo-product-grid,.demo-feature-split,.demo-site-footer{grid-template-columns:1fr}.demo-site-footer small{grid-column:1}.demo-logo-row{overflow:hidden}.demo-logistics-strip{flex-wrap:wrap;gap:20px}}.demo-fintech{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.demo-fintech .demo-site-nav{text-transform:uppercase;letter-spacing:.09em;height:72px}.demo-fintech .demo-site-brand span{font-size:13px}.demo-fintech .demo-site-nav nav a{font-size:9px}.demo-fintech-hero{background:linear-gradient(90deg,#111c2a 0 51%,#16283c 51% 100%);grid-template-columns:1.05fr .95fr}.demo-fintech-hero h2{text-transform:uppercase;letter-spacing:-.06em;font-family:Arial Narrow,Impact,sans-serif;font-weight:900}.demo-fintech-hero h2 em{text-transform:none;font-family:ui-monospace,monospace;font-size:.72em;font-weight:500}.demo-finance-board{border:1px solid #c9ff4a66;border-radius:4px;transform:none;box-shadow:16px 16px #c9ff4a}.demo-finance-chart i{border-radius:0}.demo-finance-metrics span{border-radius:2px}.demo-fintech .demo-logo-row{font-family:Arial,sans-serif}.demo-fintech .demo-feature-split h2{text-transform:uppercase;font-family:Arial Narrow,Impact,sans-serif}.demo-health{font-family:Trebuchet MS,Avenir Next,Arial,sans-serif}.demo-health .demo-site-nav{background:#ffffffd9;border:0;border-radius:999px;width:92%;height:70px;margin:18px auto 0;padding:0 24px;box-shadow:0 12px 35px #315e6c16}.demo-health .demo-site-brand b{border-radius:12px}.demo-health .demo-site-action{border-radius:14px}.demo-health-hero{border-radius:0 0 80px 80px;margin-top:-88px;padding-top:150px}.demo-health-copy h2{letter-spacing:-.055em;font-family:Iowan Old Style,Georgia,serif;font-weight:500}.demo-health-copy h2 em{font-family:inherit}.demo-health-portrait{border-radius:220px 220px 34px 34px;box-shadow:inset 0 0 0 12px #fff5}.demo-health-services article:first-child{border-radius:60px 18px 18px}.demo-health-services article:nth-child(2){background:#eeeaff}.demo-health-services article:nth-child(3){background:#fff1ea;border-radius:18px 18px 60px}.demo-health-services h3{font-family:Iowan Old Style,Georgia,serif;font-weight:500}.demo-commerce{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.demo-commerce .demo-site-nav{border:0;border-bottom:3px double #9a8777;height:96px}.demo-commerce .demo-site-brand{grid-column:2;justify-self:center}.demo-commerce .demo-site-brand b{display:none}.demo-commerce .demo-site-brand span{letter-spacing:.08em;text-transform:uppercase;font-size:25px;font-weight:500}.demo-commerce .demo-site-nav nav{grid-area:1/1;justify-self:start}.demo-commerce .demo-site-action{grid-area:1/3}.demo-commerce-hero{background:#f5eadf;min-height:760px;padding:5vw}.demo-commerce-copy h2{font-size:clamp(68px,8vw,138px);font-weight:400}.demo-commerce-copy h2 em{color:#d94c37;font-family:Brush Script MT,Segoe Script,cursive}.demo-commerce-copy>a{text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:0;padding:14px 22px;font-family:Arial,sans-serif;font-size:11px}.demo-products-head h2{font-weight:400}.demo-product-grid article{font-family:Arial,sans-serif}.demo-product-grid article:nth-child(2){transform:translateY(55px)}.demo-saas{font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif}.demo-saas .demo-site-nav{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #7868ff66;height:76px}.demo-saas .demo-site-brand b{border-radius:4px;font-family:ui-monospace,monospace}.demo-saas .demo-site-brand span{font-size:12px}.demo-saas .demo-site-nav nav a{font-size:9px}.demo-saas-hero{text-align:left;background:linear-gradient(120deg,#251e55 0 58%,#33246e 58% 100%);min-height:730px;padding:7vw 6vw}.demo-saas-hero h2{text-transform:uppercase;max-width:940px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(66px,8vw,142px);line-height:.76}.demo-saas-hero h2 em{color:#72e7d6;text-transform:none;font-family:ui-monospace,monospace;font-size:.72em;font-style:normal;font-weight:500;display:inline-block}.demo-saas-hero p{margin:0}.demo-saas .demo-site-buttons{justify-content:flex-start}.demo-saas-signal{border-radius:8px;margin:55px 0 0;font-family:ui-monospace,monospace}.demo-workflow{border:1px solid #7868ff;border-radius:5px;font-family:ui-monospace,monospace;box-shadow:24px 24px #7868ff}.workflow-sidebar,.workflow-cards article,.workflow-map{border-radius:0}.workflow-map span{border-radius:2px}.demo-architecture{font-family:Times New Roman,Times,serif}.demo-architecture .demo-site-nav{z-index:4;color:#fff;border-color:#fff6;height:110px;position:absolute;left:0;right:0}.demo-architecture .demo-site-brand b{background:0 0;border:1px solid #fff;font-family:Arial,sans-serif}.demo-architecture .demo-site-brand span{letter-spacing:.12em;text-transform:uppercase;font-size:20px;font-weight:400}.demo-architecture .demo-site-nav nav a,.demo-architecture .demo-site-action{letter-spacing:.1em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px}.demo-architecture-hero{grid-template-columns:1.45fr .55fr;min-height:840px}.architecture-photo-main{background:#7f7260}.architecture-intro{color:#efe9de;background:#201e1b}.architecture-intro h1{font-size:clamp(62px,6.5vw,110px);font-weight:400}.architecture-intro h1 em{color:#d9b798;font-family:Times New Roman,serif}.architecture-intro>span,.architecture-intro a,.architecture-intro p{font-family:Arial,sans-serif}.architecture-projects{padding-top:130px}.architecture-title h2{font-weight:400}.architecture-meta{text-transform:uppercase;letter-spacing:.08em;font-family:Arial,sans-serif;font-size:11px}.demo-logistics{font-family:Arial,Helvetica,sans-serif}.demo-logistics .demo-site-nav{text-transform:uppercase;border:0;border-bottom:7px solid #162328;height:88px}.demo-logistics .demo-site-brand b{border-radius:0;width:46px;height:46px;font-family:Impact,sans-serif;font-size:15px}.demo-logistics .demo-site-brand span{letter-spacing:.04em;font-family:Impact,Arial Black,sans-serif;font-size:22px}.demo-logistics .demo-site-nav nav a{font-size:10px;font-weight:800}.demo-logistics .demo-site-action{text-transform:uppercase;letter-spacing:.08em;border-radius:0}.demo-logistics-hero{background:linear-gradient(90deg,#f4f1e8 0 44%,#c9ff4a 44% 46%,#e0e7d6 46% 100%);grid-template-columns:.64fr 1.36fr;padding:5vw 6vw}.demo-logistics-hero h1{text-transform:uppercase;letter-spacing:-.035em;font-family:Impact,Arial Black,sans-serif;font-weight:900;line-height:.78}.demo-logistics-hero h1 em{color:#3451d8;font-family:inherit;font-style:normal}.demo-logistics .demo-site-buttons a{text-transform:uppercase;letter-spacing:.08em;border-radius:0}.demo-route-map{border:3px solid #162328;border-radius:0;box-shadow:16px 16px #162328}.route-city{border-width:4px;border-radius:2px}.route-status{border:2px solid #162328;border-radius:0;box-shadow:8px 8px #ff7a62}.demo-logistics-strip{border-top:7px solid #c9ff4a}.demo-logistics-strip>span{text-transform:uppercase;font-family:Impact,Arial Black,sans-serif}@media (width<=850px){.demo-health .demo-site-nav{width:calc(100% - 24px);margin-top:10px}.demo-health-hero{margin-top:-76px;padding-top:125px}.demo-commerce .demo-site-brand{grid-column:1;justify-self:start}.demo-commerce .demo-site-action{grid-column:2}.demo-architecture .demo-site-nav{height:78px}.demo-architecture-hero{padding-top:78px}.demo-logistics-hero{background:#f4f1e8}.demo-saas-hero{text-align:left}.demo-saas-signal{overflow:hidden}.demo-finance-board,.demo-workflow,.demo-route-map{box-shadow:8px 8px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#10101b;--paper:#f4f1ea;--acid:#c9ff4a;--violet:#7667f4;--violet-deep:#5145c9;--aqua:#72e7d6;--muted:#8b8798;--line:#ffffff26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}::selection{background:var(--acid);color:var(--ink)}.site-header{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#0f0e1ab8;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;height:68px;padding:0 12px 0 18px;display:flex;position:fixed;top:16px;left:22px;right:22px;box-shadow:0 12px 42px #0003}.brand{align-items:center;min-width:196px;display:flex}.brand-mark{width:30px;height:30px;margin-right:9px;display:inline-block;position:relative}.brand-mark span{border-radius:4px;width:15px;height:15px;display:block;position:absolute;transform:rotate(45deg)}.brand-mark span:first-child{background:var(--acid);top:7px;left:1px}.brand-mark span:nth-child(2){background:var(--violet);top:1px;left:11px}.brand-mark span:nth-child(3){background:var(--aqua);top:13px;left:13px}.brand-name{letter-spacing:-.07em;font-size:24px;font-weight:740}.brand-tag{color:#a9a5b8;font:500 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;align-self:flex-start;margin:15px 0 0 7px}.desktop-nav{align-items:center;gap:5px;display:flex}.nav-link{cursor:pointer;color:#cfccda;background:0 0;border:0;border-radius:10px;padding:16px 12px;font-size:13px;transition:all .25s}.nav-link span{color:var(--acid);margin-left:3px}.nav-with-menu{position:static}.mega-menu{color:var(--ink);background:var(--paper);opacity:0;pointer-events:none;transform-origin:top;border-radius:18px;grid-template-columns:1.25fr repeat(3,1fr);gap:14px;padding:28px;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:calc(100% + 9px);left:12px;right:12px;transform:translateY(-10px)scale(.985);box-shadow:0 25px 80px #0000005c}.nav-with-menu:hover .mega-menu,.nav-with-menu:focus-within .mega-menu{opacity:1;pointer-events:auto;transform:none}.mega-intro{border-right:1px solid #10101b26;padding:7px 26px 7px 4px}.eyebrow{color:#777183;text-transform:uppercase;font:600 10px/1.2 var(--font-geist-mono);letter-spacing:.14em}.mega-intro h3{letter-spacing:-.06em;margin:15px 0 12px;font-size:clamp(27px,2.4vw,42px);line-height:.98}.mega-intro p{color:#716c78;max-width:260px;font-size:12px;line-height:1.6}.mega-intro a{align-items:center;gap:12px;margin-top:14px;font-size:12px;font-weight:650;display:inline-flex}.mega-intro a span{color:var(--violet-deep)}.mega-column{border-radius:13px;padding:9px 12px 8px 18px}.mega-column>span{color:#89828d;font:600 9px/1.2 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;display:block}.mega-column a{padding:6px 0;font-size:13px;font-weight:560;display:block}.mega-column a:hover{color:var(--violet-deep);transform:translate(3px)}.accent-column{background:#e7e2ff}.header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:242px;display:flex}.search-trigger{cursor:pointer;color:#b9b5c5;background:0 0;border:0;align-items:center;gap:5px;padding:9px 4px;display:flex}.search-trigger>span{font-size:23px;line-height:1}.search-trigger kbd{color:#8f8a9d;font:500 9px/1 var(--font-geist-mono);border:1px solid #ffffff21;border-radius:7px;padding:5px 7px}.pill-button{border-radius:999px;justify-content:center;align-items:center;gap:15px;font-weight:650;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.pill-button:hover{transform:translateY(-2px)}.pill-button span{transition:transform .25s}.pill-button:hover span{transform:translate(2px,-2px)}.pill-small{height:43px;color:var(--ink);background:var(--acid);padding:0 18px;font-size:12px}.pill-small:hover{box-shadow:0 10px 28px #c9ff4a2e}.menu-toggle{cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;width:44px;height:44px;display:none}.menu-toggle span{background:#fff;width:18px;height:1px;transition:all .3s;position:absolute}.menu-toggle span:first-child{transform:translate(-9px,-3px)}.menu-toggle span:last-child{transform:translate(-9px,4px)}.menu-toggle.is-open span:first-child{transform:translate(-9px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translate(-9px)rotate(-45deg)}.mobile-menu{z-index:40;background:var(--ink);opacity:0;pointer-events:none;padding:110px 24px 30px;transition:all .35s;position:fixed;inset:0;transform:translateY(-20px)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:none}.mobile-menu-inner{max-width:720px;margin:auto}.mobile-menu-inner>a{border-bottom:1px solid var(--line);letter-spacing:-.05em;grid-template-columns:36px 1fr auto;align-items:center;padding:18px 0;font-size:clamp(31px,7vw,56px);display:grid}.mobile-menu-inner>a>span:first-child{font:500 10px/1 var(--font-geist-mono);color:var(--muted)}.mobile-contact{color:#aaa5b5;margin-top:35px}.mobile-contact p{margin:0 0 7px;font-size:12px}.mobile-contact a{color:#fff;font-size:16px}.mobile-service-cluster{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0 16px;display:grid}.mobile-service-cluster a{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;min-height:92px;padding:14px;transition:all .28s;display:flex;position:relative;overflow:hidden}.mobile-service-cluster a:after{content:"";background:var(--acid);transform-origin:0;height:3px;transition:all .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mobile-service-cluster a:nth-child(2):after{background:var(--aqua)}.mobile-service-cluster a:nth-child(3):after{background:var(--violet)}.mobile-service-cluster a:hover:after{transform:scaleX(1)}.mobile-service-cluster a:hover{background:#ffffff14;transform:translateY(-4px)}.mobile-service-cluster span{color:#777181;font:600 7px/1 var(--font-geist-mono)}.mobile-service-cluster strong{margin-top:auto;font-size:16px}.mobile-service-cluster small{color:#8d8797;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;overflow:hidden}.search-scrim{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080fc7;place-items:start center;padding-top:11vh;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.search-dismiss{background:0 0;border:0;width:100%;position:absolute;inset:0}.search-panel{width:min(680px,100% - 32px);color:var(--ink);background:var(--paper);border-radius:24px;padding:22px;animation:.35s cubic-bezier(.2,.8,.2,1) panelIn;position:relative;box-shadow:0 35px 100px #00000080}.search-label{color:#7b7583;font:600 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:15px;display:flex}.search-label span{width:20px;height:20px;color:var(--ink);background:var(--acid);border-radius:6px;place-items:center;display:grid}.search-input-wrap{position:relative}.search-input-wrap input{width:100%;height:66px;color:var(--ink);background:#fff;border:1px solid #10101b21;border-radius:15px;outline:none;padding:0 70px 0 18px;font-size:20px}.search-input-wrap input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7667f41f}.search-key{color:#918b95;font:600 8px/1 var(--font-geist-mono);border:1px solid #d5d1c9;border-radius:5px;padding:5px 7px;position:absolute;top:22px;right:15px}.search-results{padding-top:12px}.search-results a{border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;padding:13px 10px;font-size:13px;transition:all .2s;display:grid}.search-results a>span:first-child{color:#9d97a4;font:500 9px/1 var(--font-geist-mono)}.search-results a>span:last-child{color:var(--violet-deep);font-size:17px}.search-results a:hover{background:#e9e4da;padding-left:15px}.hero{background:radial-gradient(circle at 78% 48%,#302a62 0,#1b1936 26%,#0000 55%),linear-gradient(135deg,#11101d,#11111c 52%,#17142d);grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;min-height:100svh;padding:128px clamp(28px,5vw,84px) 64px;display:grid;position:relative;overflow:hidden}.ambient-grid{opacity:.32;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-noise{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:3;max-width:820px;padding-top:26px;position:relative}.availability{color:#aaa6b7;font:550 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:27px;display:inline-flex}.availability span{background:var(--acid);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 0 5px #c9ff4a1a,0 0 18px #c9ff4a80}.hero h1{letter-spacing:-.075em;max-width:880px;margin:0;font-size:clamp(56px,6.6vw,112px);font-weight:660;line-height:.84}.outline-word{color:#0000;-webkit-text-stroke:1.5px #ffffffad;font-style:italic;font-weight:500}.headline-accent{color:var(--acid);white-space:nowrap;position:relative}.headline-accent:after{content:"";background:url("data:image/svg+xml,%3Csvg width='210' height='8' viewBox='0 0 210 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6C50 1 140 2 209 4' stroke='%2372e7d6' stroke-width='2' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:8px;position:absolute;bottom:-2px;left:3px;right:-4px}.hero-copy>p{color:#aaa7b8;letter-spacing:-.015em;max-width:610px;margin:34px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.65}.hero-copy>p strong{color:#fff;font-weight:570}.hero-actions{align-items:center;gap:25px;margin-top:37px;display:flex}.hero-primary{min-height:57px;color:var(--ink);background:var(--acid);padding:0 27px;font-size:13px;box-shadow:0 12px 40px #c9ff4a17}.hero-primary:hover{background:#d8ff77;box-shadow:0 15px 44px #c9ff4a2e}.text-button{color:#d8d5e0;align-items:center;gap:11px;font-size:12px;font-weight:550;display:inline-flex}.play-icon{width:34px;height:34px;color:var(--aqua);border:1px solid #ffffff3b;border-radius:50%;place-items:center;font-size:8px;transition:all .25s;display:grid}.text-button:hover .play-icon{background:var(--aqua);color:var(--ink);transform:rotate(120deg)}.hero-meta{color:#706d7d;font:500 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:13px;margin-top:39px;display:flex}.hero-meta i{background:#4c4959;border-radius:50%;width:3px;height:3px}.orbit-scene{z-index:2;aspect-ratio:1;justify-self:end;width:min(46vw,700px);position:relative;transform:translate(4%)}.orbit-glow{filter:blur(7px);background:radial-gradient(circle,#7667f445,#0000 68%);border-radius:50%;position:absolute;inset:19%}.orbit{border:1px solid #ffffff1c;border-radius:50%;animation:28s linear infinite rotate;position:absolute;inset:14%}.orbit:before{content:"";border-radius:inherit;border-top:1px solid #72e7d680;border-right:1px solid #0000;position:absolute;inset:-1px;transform:rotate(28deg)}.orbit-two{border-style:dashed;animation-duration:20s;animation-direction:reverse;inset:23%}.orbit-three{animation-duration:14s;inset:32%}.orbit-node{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:47px;height:47px;font:650 9px/1 var(--font-geist-mono);background:#131220c2;border:1px solid #ffffff26;border-radius:14px;place-items:center;animation:28s linear infinite counterRotate;display:grid;position:absolute;box-shadow:0 12px 30px #0000004d}.node-ai{color:var(--acid);top:7%;right:12%}.node-growth{color:var(--aqua);animation-duration:20s;animation-direction:reverse;bottom:2%;left:17%}.node-code{color:#b6afff;animation-duration:14s;top:44%;right:-23px}.core-disc{background:radial-gradient(circle at 40% 35%,#29244c,#12111f 60%);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;inset:38%;box-shadow:0 0 70px #7667f433,inset 0 0 40px #ffffff08}.core-disc .brand-mark{margin:-20px 0 0;transform:scale(1.1)}.core-disc>span:last-child{color:#8a8597;text-align:center;font:600 7px/1.3 var(--font-geist-mono);letter-spacing:.18em;position:absolute;bottom:18%}.floating-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#12111fc7;border:1px solid #ffffff24;position:absolute;box-shadow:0 20px 50px #0000004d}.card-performance{border-radius:16px;width:175px;padding:16px;animation:6s ease-in-out infinite float;top:15%;left:1%}.card-kicker{color:#9691a3;font:500 7px/1 var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:6px;display:flex}.card-kicker i{background:var(--aqua);border-radius:50%;width:5px;height:5px}.card-performance strong{letter-spacing:-.07em;margin-top:10px;font-size:31px;display:block}.card-performance small{color:#858092;font-size:9px}.card-performance svg{width:100%;height:37px;margin-top:7px;overflow:visible}.card-performance path{fill:none;stroke:var(--acid);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #c9ff4a66)}.card-status{border-radius:13px;align-items:center;gap:10px;padding:12px 14px;animation:5s ease-in-out 1.2s infinite reverse float;display:flex;bottom:21%;right:3%}.status-dot{background:#c9ff4a1f;border-radius:9px;width:27px;height:27px;position:relative}.status-dot:after{content:"✓";color:var(--acid);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.card-status strong,.card-status small{display:block}.card-status strong{font-size:9px}.card-status small{color:#858092;margin-top:4px;font-size:7px}.scene-label{color:#6f6a7f;font:600 7px/1 var(--font-geist-mono);letter-spacing:.13em;position:absolute}.label-1{top:5%;right:31%}.label-2{writing-mode:vertical-rl;top:53%;right:6%}.label-3{bottom:8%;left:27%}.scroll-cue{z-index:3;color:#777383;font:550 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;transform-origin:100% 100%;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;right:28px;transform:rotate(90deg)translate(-100%)}.scroll-cue i{background:linear-gradient(90deg,#747080,#0000);width:52px;height:1px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--acid);width:18px;height:1px;animation:2s ease-in-out infinite scrollLine;position:absolute}.signal-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#13121f;grid-template-columns:220px 1fr;align-items:center;min-height:82px;display:grid;overflow:hidden}.rail-label{color:#797586;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;padding-left:28px}.rail-track{white-space:nowrap;align-items:center;gap:22px;animation:1s both railIn;display:flex}.rail-track span{letter-spacing:.08em;font-size:12px;font-weight:630}.rail-track i{border:1px solid var(--violet);border-radius:50%;width:5px;height:5px}.page-progress{z-index:100;width:var(--scroll-progress,0);background:linear-gradient(90deg,var(--violet),var(--acid));height:2px;position:fixed;top:0;left:0;box-shadow:0 0 12px #c9ff4a80}.paper-section{color:var(--ink);background:var(--paper)}.dark-section{color:#fff;background:var(--ink)}.section-kicker{color:#858091;font:650 10px/1.2 var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;display:block}.dark-kicker{color:#77717d}.reveal{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}.reveal.is-visible{opacity:1;transform:none}.tilt-card{--rx:0deg;--ry:0deg;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .18s,border-color .3s,box-shadow .3s}.tilt-card.reveal{transform:perspective(1100px) translateY(34px) rotateX(var(--rx)) rotateY(var(--ry))}.tilt-card.reveal.is-visible{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry))}.manifesto{padding:125px clamp(24px,6vw,100px) 110px}.section-index{color:#8c8591;font:600 9px/1 var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:15px;display:flex}.section-index span{color:var(--violet-deep)}.section-index i{background:#bbb5b2;width:52px;height:1px}.manifesto-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:end;gap:clamp(55px,10vw,170px);margin-top:55px;display:grid}.manifesto h2,.section-heading h2,.integration-head h2,.process-intro h2,.why-copy h2,.faq-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(52px,6.4vw,104px);font-weight:635;line-height:.91}.manifesto h2 em,.section-heading h2 em,.integration-head h2 em,.process-intro h2 em,.why-copy h2 em,.faq-heading h2 em{color:var(--violet-deep);font-family:Georgia,serif;font-weight:400}.manifesto-copy{color:#706a74;font-size:14px;line-height:1.75}.manifesto-copy p{margin:0 0 20px}.manifesto-copy strong{color:var(--ink);font-weight:650}.underlined-link{border-bottom:1px solid var(--ink);color:var(--ink);justify-content:space-between;align-items:center;gap:30px;margin-top:17px;padding-bottom:7px;font-size:12px;font-weight:650;display:inline-flex}.underlined-link span{color:var(--violet-deep)}.model-strip{background:#ebe7de;border:1px solid #10101b24;border-radius:22px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;align-items:center;gap:22px;margin-top:95px;padding:22px;display:grid}.model-strip>div{background:#ffffff73;border-radius:15px;flex-direction:column;min-height:125px;padding:21px;display:flex}.model-strip>i{color:#a09aa1;font-size:25px;font-style:normal}.model-strip span{color:#8e8791;font:600 9px/1 var(--font-geist-mono)}.model-strip strong{letter-spacing:-.05em;margin-top:auto;font-size:26px}.model-strip small{color:#77717a;margin-top:5px;font-size:10px}.model-strip .model-result span,.model-strip .model-result small{color:#c9c2ff}.journey{background:radial-gradient(circle at 90% 10%,#7667f429,#0000 34%),#11101b;padding:130px clamp(22px,5vw,82px) 120px}.journey-head,.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.journey-head h2,.light-heading h2,.insights-head h2{letter-spacing:-.075em;margin:17px 0 0;font-size:clamp(52px,6vw,94px);font-weight:620;line-height:.91}.journey-head h2 em,.light-heading h2 em,.insights-head h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.journey-head>p,.section-heading>p{color:#9691a3;max-width:440px;margin:0 0 7px;font-size:14px;line-height:1.75}.journey-list{gap:32px;display:grid}.journey-step{background:#181725;border:1px solid #ffffff24;border-radius:29px;grid-template-columns:.85fr 1.15fr;min-height:650px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000038}.journey-step+.journey-step{margin-top:30px}.stage-copy{flex-direction:column;padding:clamp(35px,5vw,75px);display:flex}.stage-number{color:var(--acid);font:650 10px/1 var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase}.stage-copy h3{letter-spacing:-.065em;max-width:520px;margin:34px 0 20px;font-size:clamp(42px,4.5vw,70px);line-height:.96}.stage-copy>p{color:#9b96a6;max-width:480px;margin:0;font-size:13px;line-height:1.75}.stage-copy ul{columns:2;gap:20px;margin:35px 0 0;padding:0;list-style:none}.stage-copy li{color:#d5d1dd;padding:8px 0;font-size:11px}.stage-copy li span{color:var(--aqua);margin-right:8px}.stage-copy>a{border-bottom:1px solid #ffffff59;align-items:center;gap:16px;width:fit-content;margin-top:auto;padding-bottom:6px;font-size:11px;font-weight:650;display:inline-flex}.stage-copy>a span{color:var(--acid)}.stage-visual{border-radius:22px;min-width:0;margin:22px;position:relative;overflow:hidden}.product-visual{color:var(--ink);background:linear-gradient(145deg,#d9ff75,#aee7aa)}.mini-browser{background:#ffffff8c;border-bottom:1px solid #10101b1a;align-items:center;gap:6px;height:46px;padding:0 16px;display:flex}.mini-browser i{background:#10101b40;border-radius:50%;width:7px;height:7px}.mini-browser span{color:#657050;font:500 8px/1 var(--font-geist-mono);background:#ffffff80;border-radius:8px;margin:auto;padding:7px 42px}.product-sidebar{border-right:1px solid #10101b1f;flex-direction:column;align-items:center;gap:24px;width:78px;padding:24px;display:flex;position:absolute;top:46px;bottom:0;left:0}.product-sidebar .brand-mark{margin:0 0 14px;transform:scale(.72)}.product-sidebar>span{background:#10101b2e;border-radius:4px;width:24px;height:5px}.product-content{margin:46px 0 0 78px;padding:42px}.product-head{letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:20px;font-weight:700;display:flex}.product-head i{background:var(--ink);color:var(--acid);font:650 7px/1 var(--font-geist-mono);border-radius:6px;padding:7px 9px}.metric-row{grid-template-columns:1fr 1fr;gap:15px;margin-top:32px;display:grid}.metric-row>div{background:#ffffff73;border:1px solid #10101b1f;border-radius:16px;min-height:112px;padding:20px}.metric-row small{color:#65705e;font:600 8px/1 var(--font-geist-mono);display:block}.metric-row strong{letter-spacing:-.07em;margin-top:18px;font-size:37px;display:block}.product-chart{background:var(--ink);border-radius:16px;align-items:end;gap:10px;height:180px;margin-top:16px;padding:25px 20px 0;display:flex}.product-chart span{background:linear-gradient(var(--acid),var(--aqua));border-radius:5px 5px 0 0;flex:1}.product-chart span:first-child{height:33%}.product-chart span:nth-child(2){height:47%}.product-chart span:nth-child(3){height:40%}.product-chart span:nth-child(4){height:62%}.product-chart span:nth-child(5){height:58%}.product-chart span:nth-child(6){height:79%}.product-chart span:nth-child(7){height:92%}.cursor-chip{color:#fff;background:var(--violet-deep);font:600 9px/1 var(--font-geist-mono);border-radius:9px;padding:10px 14px;animation:4s ease-in-out infinite float;position:absolute;bottom:18%;right:7%;box-shadow:8px 10px 25px #5145c947}.flow-node{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#141322d4;border:1px solid #ffffff29;border-radius:17px;width:150px;padding:17px;position:absolute;box-shadow:0 20px 45px #00000047}.flow-node span{width:31px;height:31px;color:var(--ink);background:var(--acid);font:700 8px/1 var(--font-geist-mono);border-radius:9px;place-items:center;margin-bottom:17px;display:grid}.flow-node strong,.flow-node small{display:block}.flow-node strong{font-size:13px}.flow-node small{color:#858093;margin-top:5px;font-size:9px}.flow-lead{top:18%;left:7%}.flow-ai{top:35%;left:41%}.flow-crm{top:17%;right:7%}.flow-call{bottom:12%;right:12%}.flow-ai span{background:var(--violet);color:#fff}.flow-crm span{background:var(--aqua)}.flow-call span{background:#ffba67}.flow-line{background:linear-gradient(90deg,transparent,var(--aqua),transparent);transform-origin:0;height:1px;position:absolute}.flow-a{width:65%;top:42%;left:17%;transform:rotate(5deg)}.flow-b{width:49%;top:59%;left:47%;transform:rotate(34deg)}.flow-pulse{background:var(--acid);width:7px;height:7px;box-shadow:0 0 0 9px #c9ff4a1f,0 0 25px var(--acid);border-radius:50%;animation:3.5s ease-in-out infinite flowPulse;position:absolute;top:47%;left:49%}.growth-visual{color:var(--ink);background:linear-gradient(145deg,#e8e3ff,#bfc5ff)}.growth-radar{border:1px solid #10101b2e;border-radius:50%;place-items:center;width:245px;height:245px;display:grid;position:absolute;top:12%;left:9%}.growth-radar:before,.growth-radar:after,.growth-radar i{content:"";border:1px solid #10101b26;border-radius:50%;position:absolute}.growth-radar:before{inset:18%}.growth-radar:after{inset:35%}.growth-radar i:first-child{border-color:#5145c94d;border-top-color:var(--violet-deep);animation:9s linear infinite rotate;inset:-8%}.growth-radar i:nth-child(2){background:#10101b1f;border:0;border-radius:0;width:1px;height:118%;top:-9%;left:50%}.growth-radar i:nth-child(3){background:#10101b1f;border:0;border-radius:0;width:118%;height:1px;top:50%;left:-9%}.growth-radar span{z-index:2;letter-spacing:-.07em;font-size:42px;font-weight:720}.growth-radar small{color:#6c6775;font-size:9px;position:absolute;top:58%}.search-snippet{background:#ffffffa6;border:1px solid #10101b24;border-radius:16px;width:47%;padding:25px;position:absolute;top:25%;right:7%;box-shadow:0 20px 45px #5145c921}.search-snippet span{color:var(--violet-deep);font:650 8px/1 var(--font-geist-mono)}.search-snippet strong{letter-spacing:-.045em;margin:18px 0 8px;font-size:22px;display:block}.search-snippet small{color:#716c78;font-size:10px;line-height:1.5}.growth-bars{background:var(--ink);border-radius:16px;align-items:end;gap:14px;height:150px;padding:20px 22px 0;display:flex;position:absolute;bottom:10%;left:11%;right:11%}.growth-bars span{background:linear-gradient(var(--acid),var(--aqua));border-radius:5px 5px 0 0;flex:1}.roi-tag{color:#fff;background:var(--violet-deep);font:650 10px/1 var(--font-geist-mono);border-radius:9px;padding:12px 15px;animation:5s ease-in-out infinite float;position:absolute;bottom:22%;right:6%;box-shadow:0 12px 30px #5145c94d}.capabilities{padding:130px clamp(22px,5vw,82px)}.section-heading h2{font-size:clamp(52px,5.8vw,90px)}.cap-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.cap-card{background:#e9e5dc;border:1px solid #10101b21;border-radius:24px;min-height:450px;padding:34px;position:relative;overflow:hidden}.cap-card:hover{border-color:#5145c966;box-shadow:0 22px 60px #2c253d1a}.cap-card>div:first-child{color:#706a75;font:650 9px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.cap-card h3{letter-spacing:-.06em;max-width:620px;margin:32px 0 14px;font-size:clamp(29px,3vw,46px);line-height:1}.cap-card>p{color:#6e6872;max-width:500px;margin:0;font-size:12px;line-height:1.65}.cap-icon{background:#ffffff59;border:1px solid #10101b26;border-radius:10px;width:34px;height:34px;display:inline-block;position:relative}.cap-icon i{display:block;position:absolute}.icon-product i:first-child{border:1.5px solid var(--violet-deep);border-radius:3px;width:16px;height:12px;top:8px;left:8px}.icon-product i:nth-child(2){background:var(--violet-deep);width:11px;height:1px;top:23px;left:11px}.icon-product i:nth-child(3){background:var(--acid);border-radius:50%;width:5px;height:5px;top:12px;left:14px}.icon-ai i{background:var(--violet-deep);border-radius:50%;width:6px;height:6px}.icon-ai i:first-child{top:9px;left:8px}.icon-ai i:nth-child(2){top:9px;right:8px}.icon-ai i:nth-child(3){background:var(--acid);bottom:7px;left:14px}.icon-ai:before,.icon-ai:after{content:"";background:#81769f;width:13px;height:1px;position:absolute;top:16px}.icon-ai:before{left:6px;transform:rotate(55deg)}.icon-ai:after{right:6px;transform:rotate(-55deg)}.icon-phone:before{content:"☎";color:var(--violet-deep);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.icon-search:before{content:"⌕";color:var(--violet-deep);place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.icon-growth:before{content:"↗";color:var(--violet-deep);place-items:center;font-size:17px;display:grid;position:absolute;inset:0}.cap-feature{background:#dce7ff;grid-row:span 2;min-height:750px}.cap-feature>a{align-items:center;gap:12px;font-size:11px;font-weight:680;display:flex;position:absolute;bottom:34px;left:34px}.code-window{color:#f6f3ff;background:#141321;border-radius:17px;padding:18px;position:absolute;top:43%;left:34px;right:34px;box-shadow:0 24px 50px #1413212e}.code-window>span{color:#807b8d;font:500 8px/1 var(--font-geist-mono);border-bottom:1px solid #ffffff1a;padding-bottom:14px;display:block}.code-window>span i{background:#5d5967;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.code-window>span i:first-child{background:#ff7979}.code-window>span i:nth-child(2){background:#ffd477}.code-window>span i:nth-child(3){background:#84df9c}.code-window code{font:500 clamp(12px,1.25vw,18px)/1.8 var(--font-geist-mono);padding:30px 10px 35px;display:block}.code-window b{color:var(--aqua)}.code-window em{color:#c2b9ff;font-style:normal}.code-window q{color:var(--acid)}.cap-ai{color:#fff;background:#171627;min-height:470px}.ai-orb{background:radial-gradient(circle,#403677,#1b192e 68%);border:1px solid #ffffff26;border-radius:50%;place-items:center;width:165px;height:165px;bottom:20px;right:25px;display:grid!important;position:absolute!important}.ai-orb span{z-index:2;color:var(--acid);font:700 23px/1 var(--font-geist-mono)}.ai-orb i{border:1px solid #72e7d633;border-radius:50%;animation:9s linear infinite rotate;position:absolute}.ai-orb i:nth-child(2){inset:13%}.ai-orb i:nth-child(3){border-style:dashed;animation-direction:reverse;inset:-8%}.ai-orb i:nth-child(4){background:var(--acid);width:9px;height:9px;box-shadow:0 0 12px var(--acid);top:3%;left:42%}.cap-ai ul{padding:0;list-style:none;position:absolute;bottom:34px;left:34px}.cap-ai li{color:#b0aaba;padding:6px 0;font-size:9px}.cap-ai li span{background:var(--aqua);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.dialer-ui{background:#ffffff80;border:1px solid #10101b21;border-radius:16px;bottom:28px;left:34px;right:34px;padding:20px!important;display:block!important;position:absolute!important}.dialer-ui>span{color:#77717d;font:650 7px/1 var(--font-geist-mono);display:block}.dialer-ui strong,.dialer-ui small{display:block}.dialer-ui strong{margin-top:13px;font-size:18px}.dialer-ui small{color:#87818b;margin-top:4px;font-size:9px}.dialer-ui div{gap:7px;display:flex;position:absolute;bottom:18px;right:17px}.dialer-ui div i{background:#ff8585;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.dialer-ui div i:last-child{color:#fff;background:var(--violet-deep)}.rank-stack{gap:7px;bottom:30px;left:34px;right:34px;display:grid!important;position:absolute!important}.rank-stack span{background:#ffffff7a;border:1px solid #10101b1a;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;padding:14px;font-size:10px;display:grid}.rank-stack i{color:#88828b;font:600 8px/1 var(--font-geist-mono);font-style:normal}.rank-stack b{color:var(--violet-deep);font:650 8px/1 var(--font-geist-mono);text-transform:uppercase}.cap-growth{color:#fff;background:linear-gradient(115deg,#5145c9,#7667f4);grid-column:1/-1;min-height:400px}.cap-growth>div:first-child,.cap-growth>p{color:#d3ceff}.growth-loop{border:1px solid #ffffff38;border-radius:50%;width:380px;height:240px;top:50%;right:5%;transform:translateY(-40%);display:block!important;position:absolute!important}.growth-loop:before{content:"";border:1px dashed #ffffff40;border-radius:50%;position:absolute;inset:18%}.growth-loop span{color:#fff;font:650 8px/1 var(--font-geist-mono);letter-spacing:.12em;position:absolute}.growth-loop span:first-child{top:-4px;left:40%}.growth-loop span:nth-child(2){top:48%;right:-15px}.growth-loop span:nth-child(3){bottom:-4px;left:40%}.growth-loop span:nth-child(4){top:48%;left:-10px}.growth-loop i{color:var(--acid);place-items:center;font:400 80px/1 sans-serif;animation:8s linear infinite rotate;display:grid;position:absolute;inset:0}.work-section{background:radial-gradient(circle at 15% 85%,#72e7d617,#0000 28%),#11101b;padding:130px clamp(22px,5vw,82px)}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.outcome-card{background:#181725;border:1px solid #ffffff21;border-radius:24px;padding:14px 14px 28px}.outcome-card>span{color:#888392;font:600 8px/1 var(--font-geist-mono);letter-spacing:.13em;padding:13px 9px 18px;display:block}.outcome-card h3{letter-spacing:-.05em;margin:25px 10px 10px;font-size:25px;line-height:1.04}.outcome-card>p{color:#777282;margin:0 10px;font-size:9px}.outcome-art{border-radius:16px;height:390px;position:relative;overflow:hidden}.art-one{background:linear-gradient(145deg,#d9ff71,#83e1b4)}.mobile-shell{color:#fff;background:linear-gradient(#25223f,#13121f);border:6px solid #161521;border-radius:32px;width:210px;height:360px;padding:24px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)rotate(-6deg)}.mobile-shell>i{background:#161521;border-radius:0 0 8px 8px;width:55px;height:11px;margin:-16px auto 30px;display:block}.mobile-shell strong{letter-spacing:-.06em;font-size:29px;display:block}.mobile-shell small{color:#9690a4;margin-top:8px;display:block}.mobile-shell button{color:var(--ink);background:var(--acid);border:0;border-radius:12px;padding:14px;font-size:9px;font-weight:700;position:absolute;bottom:35px;left:24px;right:24px}.glass-stat{color:var(--ink);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff8c;border:1px solid #ffffff4d;border-radius:13px;padding:15px;position:absolute;top:45px;right:13px;box-shadow:0 15px 30px #14141e26}.glass-stat small,.glass-stat strong{display:block}.glass-stat small{font-size:7px}.glass-stat strong{margin-top:7px;font-size:20px}.art-two{background:radial-gradient(circle,#49417b,#201e37 58%,#181727);place-items:center;display:grid}.pipeline-ring{border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:205px;height:205px;display:grid;position:relative}.pipeline-ring:before{content:"";border:3px solid #0000;border-top-color:var(--acid);border-right-color:var(--aqua);border-radius:50%;animation:7s linear infinite rotate;position:absolute;inset:-12%;transform:rotate(20deg)}.pipeline-ring span{letter-spacing:-.07em;font-size:47px;font-weight:700}.pipeline-ring small{color:#8d8798;font-size:8px;position:absolute;top:60%}.pipeline-list{justify-content:center;gap:5px;display:flex;position:absolute;bottom:14px;left:15px;right:15px}.pipeline-list i{color:#9c96a8;font:500 6px/1 var(--font-geist-mono);background:#ffffff12;border-radius:6px;padding:8px;font-style:normal}.art-three{color:var(--ink);background:linear-gradient(145deg,#dfd9ff,#9f9df0)}.search-card{z-index:2;background:#ffffffb3;border:1px solid #10101b24;border-radius:16px;padding:23px;position:absolute;top:22%;left:12%;right:12%;box-shadow:0 25px 50px #2e285d2b}.search-card small,.search-card strong,.search-card span{display:block}.search-card small{color:#716a78;font-size:9px}.search-card strong{margin:18px 0 10px;font-size:18px;line-height:1.25}.search-card span{color:var(--violet-deep);font:650 8px/1 var(--font-geist-mono)}.spark-field{position:absolute;inset:0}.spark-field i{background:var(--acid);width:8px;height:8px;box-shadow:0 0 12px var(--acid);border-radius:50%;animation:2s infinite pulse;position:absolute}.spark-field i:first-child{top:13%;left:9%}.spark-field i:nth-child(2){animation-delay:.4s;top:20%;right:8%}.spark-field i:nth-child(3){animation-delay:.8s;bottom:14%;left:18%}.spark-field i:nth-child(4){animation-delay:1.2s;bottom:18%;right:13%}.spark-field i:nth-child(5){animation-delay:1.5s;bottom:6%;left:48%}.work-note{border-top:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin-top:45px;padding-top:28px;display:grid}.work-note span{color:#747080;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase}.work-note strong{font-size:13px;font-weight:560}.work-note a{color:var(--acid);align-items:center;gap:12px;font-size:11px;display:flex}.integrations{padding:130px clamp(22px,6vw,100px)}.integration-head{text-align:center}.integration-head h2{margin-top:20px}.integration-head p{color:#716b75;max-width:630px;margin:30px auto 0;font-size:14px;line-height:1.7}.integration-map{background:radial-gradient(circle,#dad5ff,#0000 45%);border:1px solid #10101b1a;border-radius:50%;width:min(960px,100%);height:540px;margin:80px auto 0;position:relative}.integration-map:before,.integration-map:after{content:"";border:1px dashed #10101b26;border-radius:50%;position:absolute;inset:15%}.integration-map:after{border-style:solid;inset:30%}.integration-core{z-index:3;color:#fff;background:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 15px #7667f426,0 18px 50px #10101b40}.integration-core .brand-mark{margin:0 0 9px}.integration-core strong{letter-spacing:.12em;font-size:13px}.integration-core small{color:#898394;margin-top:5px;font-size:7px}.integration-pill{z-index:2;font:650 9px/1 var(--font-geist-mono);background:#fff;border:1px solid #10101b21;border-radius:999px;padding:12px 17px;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 10px 24px #19152614}.pill-2{animation-delay:.3s;top:3%;left:42%}.pill-3{animation-delay:.6s;top:13%;right:7%}.pill-4{animation-delay:.9s;top:45%;right:0}.pill-5{animation-delay:1.2s;bottom:11%;right:10%}.pill-6{animation-delay:1.5s;bottom:3%;left:43%}.pill-7{animation-delay:1.8s;bottom:12%;left:9%}.pill-8{animation-delay:2.1s;top:44%;left:0}.pill-9{animation-delay:.7s;top:29%;left:23%}.pill-10{animation-delay:1.3s;top:29%;right:22%}.pill-11{animation-delay:1.7s;bottom:27%;left:22%}.pill-12{animation-delay:2s;bottom:27%;right:22%}.integration-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#5145c959,#0000);width:34%;height:1px;position:absolute;top:50%;left:50%}.integration-foot{text-align:center;color:#8a838c;font-size:10px;font-style:italic}.process-section{color:#fff;background:linear-gradient(135deg,#4d42bc,#6e60e3);padding:130px clamp(22px,5vw,82px)}.process-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.process-intro .section-kicker{color:#cac4ff;grid-column:1/-1}.process-intro>p{color:#d4cff5;max-width:440px;margin:0 0 8px;font-size:14px;line-height:1.75}.process-steps{grid-template-columns:repeat(5,1fr);gap:0;margin-top:100px;display:grid;position:relative}.process-steps:before{content:"";background:#ffffff47;height:1px;position:absolute;top:45px;left:4%;right:4%}.process-step{padding:0 22px;position:relative}.process-step>span{color:#c6c0ef;font:600 9px/1 var(--font-geist-mono)}.process-dot{background:#6255d0;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:20px;height:20px;margin:29px 0 34px;display:grid}.process-dot i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 10px var(--acid);border-radius:50%}.process-step h3{letter-spacing:-.04em;margin:0;font-size:18px}.process-step p{color:#c9c4ea;font-size:10px;line-height:1.65}.why-section{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,160px);padding:130px clamp(22px,6vw,100px);display:grid}.why-copy{align-self:start;position:sticky;top:130px}.why-copy h2{margin-top:20px;font-size:clamp(48px,5.2vw,78px)}.why-copy>p{color:#706a74;max-width:560px;margin:30px 0;font-size:14px;line-height:1.75}.ink-button{color:#fff;background:var(--ink);margin-top:15px;padding:18px 25px;font-size:11px}.ink-button:hover{background:var(--violet-deep)}.why-list article{border-bottom:1px solid #10101b26;grid-template-columns:55px 1fr;gap:20px;padding:38px 0;display:grid}.why-list article:first-child{padding-top:0}.why-list article>span{color:var(--violet-deep);font:650 9px/1 var(--font-geist-mono)}.why-list h3{letter-spacing:-.05em;margin:0;font-size:29px}.why-list p{color:#77717a;max-width:500px;margin:12px 0 0;font-size:11px;line-height:1.65}.insights-section{padding:130px clamp(22px,5vw,82px)}.insights-head{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.insights-head>a{border-bottom:1px solid #fff6;align-items:center;gap:12px;padding-bottom:7px;font-size:11px;display:flex}.insight-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-card{background:#181725;border:1px solid #ffffff21;border-radius:22px;padding:15px 15px 28px;transition:border-color .3s,transform .3s}.insight-card:hover{border-color:#c9ff4a8c;transform:translateY(-6px)}.insight-card>span{color:#858090;font:600 8px/1 var(--font-geist-mono);letter-spacing:.12em;padding:12px 8px 17px;display:block}.insight-card h3{letter-spacing:-.045em;min-height:92px;margin:24px 9px 15px;font-size:22px;line-height:1.12}.insight-card small{color:#a6a0ae;align-items:center;gap:10px;margin:0 9px;font-size:9px;display:flex}.insight-card small span{color:var(--acid)}.insight-art{background:#27243f;border-radius:15px;height:260px;position:relative;overflow:hidden}.insight-rings{background:radial-gradient(circle,#4c427c,#201e35 65%);place-items:center;display:grid}.insight-rings i{border:1px solid #fff3;border-radius:50%;animation:12s linear infinite rotate;position:absolute}.insight-rings i:first-child{border-top-color:var(--acid);width:210px;height:210px}.insight-rings i:nth-child(2){border-right-color:var(--aqua);width:140px;height:140px;animation-direction:reverse}.insight-rings i:nth-child(3){border-style:dashed;width:75px;height:75px}.insight-rings b{z-index:2;color:var(--acid);font:500 52px/1 Georgia}.insight-grid-art{background:#d9ff75;grid-template-columns:repeat(3,1fr);gap:7px;padding:33px;display:grid}.insight-grid-art i{background:#ffffff4d;border:1px solid #10101b33;border-radius:13px;transition:all .3s}.insight-card:hover .insight-grid-art i:nth-child(5){background:var(--violet-deep);transform:scale(1.1)}.insight-wave{background:linear-gradient(145deg,#ddd8ff,#8e88df);justify-content:center;align-items:center;gap:8px;display:flex}.insight-wave i{background:var(--ink);border-radius:10px;width:13px}.insight-wave i:first-child,.insight-wave i:nth-child(7){height:30px}.insight-wave i:nth-child(2),.insight-wave i:nth-child(6){height:75px}.insight-wave i:nth-child(3),.insight-wave i:nth-child(5){height:130px}.insight-wave i:nth-child(4){background:var(--acid);height:190px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,170px);padding:130px clamp(22px,6vw,100px);display:grid}.faq-heading h2{margin-top:20px;font-size:clamp(48px,5.3vw,80px)}.faq-heading>p{color:#756e78;max-width:450px;margin:28px 0;font-size:12px;line-height:1.7}.faq-heading>a{border-bottom:1px solid var(--ink);align-items:center;gap:12px;margin-top:10px;padding-bottom:6px;font-size:11px;font-weight:650;display:inline-flex}.faq-list{border-top:1px solid #10101b29}.faq-item{border-bottom:1px solid #10101b29}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:43px 1fr 24px;align-items:center;width:100%;min-height:100px;padding:22px 0;display:grid}.faq-item button span{color:#8b848e;font:600 8px/1 var(--font-geist-mono)}.faq-item button strong{letter-spacing:-.035em;font-size:18px}.faq-item button i{width:20px;height:20px;position:relative}.faq-item button i:before,.faq-item button i:after{content:"";background:var(--ink);height:1px;transition:all .3s;position:absolute;top:10px;left:4px;right:4px}.faq-item button i:after{transform:rotate(90deg)}.faq-item.is-open button i:after{transform:none}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faq-answer p{color:#6f6873;margin:0 35px 0 43px;font-size:12px;line-height:1.7;overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{margin-bottom:30px}.contact-section{text-align:center;background:radial-gradient(circle at 50% 55%,#332d69,#17152b 48%,#10101b 73%);min-height:780px;padding:145px 24px 100px;position:relative;overflow:hidden}.contact-section h2{z-index:2;letter-spacing:-.078em;margin:24px auto 0;font-size:clamp(57px,7.5vw,118px);line-height:.86;position:relative}.contact-section h2 em{color:#0000;-webkit-text-stroke:1.3px #ffffffad;font-family:Georgia,serif;font-weight:400}.contact-section>p{z-index:2;color:#a7a2b3;max-width:620px;margin:32px auto 0;font-size:14px;line-height:1.7;position:relative}.contact-actions{z-index:2;justify-content:center;align-items:center;gap:28px;margin-top:37px;display:flex;position:relative}.contact-button{min-height:60px;color:var(--ink);background:var(--acid);padding:0 28px;font-size:12px}.contact-actions>a:last-child{color:#d7d3df;border-bottom:1px solid #fff6;padding-bottom:6px;font-size:11px}.contact-meta{z-index:2;color:#777282;font:550 8px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;gap:28px;margin-top:52px;display:flex;position:relative}.contact-meta i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 9px var(--acid);border-radius:50%;margin-right:7px;display:inline-block}.contact-orb{opacity:.75;border:1px solid #ffffff14;border-radius:50%;width:780px;height:780px;animation:45s linear infinite rotate;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.contact-orb:before,.contact-orb:after,.contact-orb i{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.contact-orb:before{inset:16%}.contact-orb:after{border-style:dashed;inset:31%}.contact-orb i:first-child{background:var(--acid);width:15px;height:15px;box-shadow:0 0 28px var(--acid);top:31%;left:12%}.contact-orb i:nth-child(2){background:var(--aqua);width:9px;height:9px;top:39%;right:13%}.contact-orb i:nth-child(3){background:var(--violet);width:12px;height:12px;bottom:-6px;left:49%}.contact-orb .brand-mark{opacity:.16;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(2)}.footer{color:#fff;background:#0b0b12;padding:70px clamp(22px,5vw,82px) 0;position:relative;overflow:hidden}.footer-top{border-bottom:1px solid #ffffff21;grid-template-columns:.8fr 1fr 1.2fr;align-items:center;gap:50px;padding-bottom:55px;display:grid}.footer-brand .brand-tag{align-self:center;margin-top:0}.footer-top>p{color:#85808f;max-width:390px;margin:0;font-size:11px;line-height:1.65}.footer-email{letter-spacing:-.045em;justify-content:flex-end;align-items:center;gap:15px;font-size:clamp(18px,2vw,30px);font-weight:600;display:flex}.footer-email span{color:var(--acid)}.footer-grid{grid-template-columns:repeat(4,1fr);gap:35px;padding:55px 0;display:grid}.footer-grid>div{flex-direction:column;gap:11px;display:flex}.footer-grid span{color:#77717f;font:650 8px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.footer-grid a{color:#b3aeba;width:fit-content;font-size:10px;transition:all .2s}.footer-grid a:hover{color:var(--acid);transform:translate(3px)}.footer-bottom{color:#5f5b68;font:550 7px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:24px 0;display:grid}.footer-bottom>span:nth-child(2){text-align:center}.footer-bottom div{justify-content:flex-end;gap:18px;display:flex}.footer-wordmark{letter-spacing:-.095em;color:#15151f;white-space:nowrap;height:clamp(150px,20vw,310px);margin-top:10px;font-size:clamp(130px,21vw,340px);font-weight:750;line-height:1}.footer-wordmark span{vertical-align:top;color:#41404a;letter-spacing:0;font-size:13px}.site-header{transition:top .35s,left .35s,right .35s,background .35s,border-color .35s,box-shadow .35s}body.is-scrolled .site-header{background:#0c0b15e6;border-color:#c9ff4a33;top:8px;left:34px;right:34px;box-shadow:0 16px 55px #00000059}.brand:hover .brand-mark span:first-child{animation:.65s cubic-bezier(.2,.9,.2,1) brandBounce}.brand:hover .brand-mark span:nth-child(2){animation:.65s cubic-bezier(.2,.9,.2,1) 80ms brandBounce}.brand:hover .brand-mark span:nth-child(3){animation:.65s cubic-bezier(.2,.9,.2,1) .16s brandBounce}.services-trigger span{transition:transform .28s;display:inline-block}.nav-with-menu:hover .services-trigger span,.nav-with-menu:focus-within .services-trigger span{transform:rotate(180deg)}.mega-menu{background:#f2efe8;border:1px solid #10101b14;padding:0;display:block;overflow:hidden}.mega-menu-top{opacity:0;background:#ffffff6b;border-bottom:1px solid #10101b1a;justify-content:space-between;align-items:center;min-height:68px;padding:0 24px;transition:all .35s 40ms;display:flex;transform:translateY(-9px)}.nav-with-menu:hover .mega-menu-top,.nav-with-menu:focus-within .mega-menu-top{opacity:1;transform:none}.mega-menu-top>div{align-items:center;gap:18px;display:flex}.mega-menu-top .eyebrow{border-right:1px solid #10101b21;padding-right:18px}.mega-menu-top>button{color:#726c77;cursor:pointer;background:#fff;border:1px solid #10101b1c;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:10px;transition:all .25s;display:flex}.mega-menu-top>button:hover{color:var(--ink);border-color:var(--violet);transform:translateY(-2px);box-shadow:0 7px 20px #5145c91c}.mega-menu-top>button>span{color:var(--violet-deep);font-size:18px}.mega-menu-top kbd{color:#8a838d;font:600 7px/1 var(--font-geist-mono);background:#ebe7e0;border-radius:5px;padding:4px 6px}.mega-tabs{opacity:0;border-bottom:1px solid #10101b1c;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;transition:all .38s 80ms;display:grid;transform:translateY(-7px)}.nav-with-menu:hover .mega-tabs,.nav-with-menu:focus-within .mega-tabs{opacity:1;transform:none}.mega-tabs>button{text-align:left;min-height:88px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:29px 1fr;padding:17px 48px 17px 17px;transition:all .28s;display:grid;position:relative;overflow:hidden}.mega-tabs>button:before{content:"";background:var(--group-accent,var(--violet));transform-origin:0;height:3px;transition:all .35s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.mega-tabs>button:first-child{--group-accent:var(--acid)}.mega-tabs>button:nth-child(2){--group-accent:var(--aqua)}.mega-tabs>button:nth-child(3){--group-accent:var(--violet)}.mega-tabs>button:hover,.mega-tabs>button.is-active{background:#fff;border-color:#10101b1a;transform:translateY(-2px);box-shadow:0 8px 22px #1c172a12}.mega-tabs>button.is-active:before{transform:scaleX(1)}.mega-tabs button>span{color:#8c8590;font:600 8px/1 var(--font-geist-mono);grid-row:1/3;padding-top:4px}.mega-tabs button strong{letter-spacing:-.03em;font-size:16px}.mega-tabs button small{color:#77717b;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.mega-tabs button>i{background:#ece8e1;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;transition:all .25s;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mega-tabs button.is-active>i{color:#fff;background:var(--ink);transform:translateY(-50%)rotate(-30deg)}.mega-content{grid-template-columns:1.2fr .8fr;min-height:318px;animation:.42s cubic-bezier(.2,.8,.2,1) both menuContentIn;display:grid}.mega-service-list{grid-template-columns:1fr 1fr;gap:7px 16px;padding:21px 24px;display:grid}.mega-content-head{grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 6px 9px;display:flex}.mega-content-head span{color:#85808b;font:650 8px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.mega-content-head p{color:#716b75;margin:0;font-size:10px}.mega-service-list>a{background:#ffffff6b;border:1px solid #10101b14;border-radius:12px;grid-template-columns:28px 1fr 28px;align-items:center;min-height:72px;padding:13px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:grid}.mega-service-list>a:last-child{grid-column:1/-1}.mega-service-list>a:hover{background:#fff;border-color:#5145c940;transform:translate(5px);box-shadow:0 9px 24px #2e274414}.mega-service-list>a>span{color:#9b949d;font:600 7px/1 var(--font-geist-mono)}.mega-service-list a strong,.mega-service-list a small{display:block}.mega-service-list a small{color:#807984;margin-top:5px;font-size:8px}.mega-service-list a>i{width:26px;height:26px;color:var(--violet-deep);opacity:0;background:#ece8f9;border-radius:50%;place-items:center;font-style:normal;transition:all .25s;display:grid;transform:translate(-7px)}.mega-service-list a:hover>i{opacity:1;transform:none}.mega-visual{color:#fff;background:radial-gradient(circle,#39336a,#191729 68%);border-radius:17px;margin:21px 21px 21px 0;position:relative;overflow:hidden}.mega-build .mega-visual{--mega-accent:var(--acid)}.mega-automate .mega-visual{--mega-accent:var(--aqua)}.mega-grow .mega-visual{--mega-accent:#a99fff}.mega-visual-label{color:#777188;font:600 7px/1 var(--font-geist-mono);letter-spacing:.13em;position:absolute;top:16px;left:17px}.mega-system-ring{border:1px solid #ffffff21;border-radius:50%;animation:14s linear infinite rotate;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ring-outer{width:230px;height:230px}.ring-inner{border-style:dashed;width:145px;height:145px;animation-duration:9s;animation-direction:reverse}.mega-system-ring i{background:var(--mega-accent);width:8px;height:8px;box-shadow:0 0 16px var(--mega-accent);border-radius:50%;position:absolute;top:-4px;left:50%}.mega-system-core{background:#10101b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #ffffff0d}.mega-system-core .brand-mark{margin:0 0 5px;transform:scale(.68)}.mega-system-core strong{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.system-chip{color:#aca7b8;font:550 6px/1 var(--font-geist-mono);background:#0f0e1bd9;border:1px solid #ffffff24;border-radius:7px;padding:7px 9px;animation:5s ease-in-out infinite float;position:absolute}.chip-one{top:31%;left:8%}.chip-two{animation-delay:1s;top:38%;right:7%}.chip-three{animation-delay:2s;bottom:16%;left:21%}.mega-result{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10101bc7;border:1px solid #ffffff21;border-radius:9px;padding:10px 12px;position:absolute;bottom:13px;right:13px}.mega-result span,.mega-result strong{display:block}.mega-result span{color:#777185;font:600 6px/1 var(--font-geist-mono)}.mega-result strong{color:var(--mega-accent);margin-top:5px;font-size:10px}.mega-menu-bottom{color:#716b76;background:#e8e4dc;border-top:1px solid #10101b1a;align-items:center;gap:24px;min-height:50px;padding:0 23px;font-size:8px;display:flex}.mega-menu-bottom>span{align-items:center;gap:6px;display:flex}.mega-menu-bottom>span i{background:var(--aqua);border-radius:50%;width:5px;height:5px}.mega-menu-bottom>span:nth-child(2) i{background:var(--acid)}.mega-menu-bottom a{color:var(--ink);align-items:center;gap:10px;margin-left:auto;font-weight:650;display:flex}.mega-menu-bottom a span{color:var(--violet-deep)}.search-panel{background:#f2efe8;border:1px solid #ffffff8c;width:min(860px,100% - 32px);max-height:80vh;padding:0;overflow:hidden}.search-topline{background:#ffffff80;border-bottom:1px solid #10101b1a;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.search-topline .search-label{margin:0}.search-topline>small{color:#8a838d;font:500 8px/1 var(--font-geist-mono)}.search-input-wrap{margin:18px 18px 0}.search-input-wrap input{letter-spacing:-.03em;border-color:#10101b29;height:74px;padding-left:54px;font-size:22px;font-weight:580}.search-glass{z-index:2;color:var(--violet-deep);font-size:27px;position:absolute;top:22px;left:18px}.search-key{top:25px}.search-filters{gap:7px;padding:13px 18px;display:flex}.search-filters button{color:#77707a;cursor:pointer;background:0 0;border:1px solid #10101b1a;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:9px;font-weight:620;transition:all .22s;display:flex}.search-filters button i{background:#a59fa6;border-radius:50%;width:5px;height:5px}.search-filters button:nth-child(2) i{background:var(--acid)}.search-filters button:nth-child(3) i{background:var(--aqua)}.search-filters button:nth-child(4) i{background:var(--violet)}.search-filters button:hover,.search-filters button.is-active{color:#fff;background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.search-summary{color:#918a94;font:550 7px/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:0 22px 9px;display:flex}.search-results{scrollbar-width:thin;scrollbar-color:#bbb3c7 transparent;max-height:390px;padding:0 13px 8px;overflow-y:auto}.search-results a{border:1px solid #0000;grid-template-columns:42px 1fr auto 28px;min-height:70px;padding:9px}.search-results a:hover,.search-results a.is-active{background:#fff;border-color:#5145c929;padding-left:9px;box-shadow:0 8px 22px #2c263d12}.result-icon{background:#e7e2ff;border-radius:10px;place-items:center;width:34px;height:34px!important;color:var(--violet-deep)!important;font:700 9px/1 var(--font-geist-mono)!important;display:grid!important}.result-copy strong,.result-copy small{display:block}.result-copy strong{font-size:11px}.result-copy small{color:#817a84;margin-top:5px;font-size:8px}.result-group{text-transform:uppercase;background:#e5e0d7;border-radius:999px;padding:6px 8px;color:#5f5964!important;font:650 7px/1 var(--font-geist-mono)!important}.group-build{box-shadow:inset 3px 0 0 var(--acid)}.group-automate{box-shadow:inset 3px 0 0 var(--aqua)}.group-grow{box-shadow:inset 3px 0 0 var(--violet)}.search-results a>span:last-child{font-size:16px}.search-empty{text-align:center;padding:35px 20px 45px}.search-empty>span{width:45px;height:45px;color:var(--violet-deep);font:700 17px/1 var(--font-geist-mono);background:#e6e1ff;border-radius:50%;place-items:center;margin:auto;display:grid}.search-empty strong,.search-empty small{display:block}.search-empty strong{margin-top:14px}.search-empty small{color:#817a84;margin-top:7px;font-size:9px}.search-empty a{margin-top:18px;font-size:9px;border:0!important;border-bottom:1px solid var(--ink)!important;min-height:auto!important;box-shadow:none!important;border-radius:0!important;padding:0 0 5px!important;display:inline-flex!important}.search-footer{color:#77707b;height:45px;font:600 7px/1 var(--font-geist-mono);text-transform:uppercase;background:#e8e4dc;border-top:1px solid #10101b1a;align-items:center;gap:16px;padding:0 20px;display:flex}.search-footer span{align-items:center;gap:5px;display:flex}.search-footer i{background:var(--acid);border-radius:50%;width:5px;height:5px}.search-footer span:nth-child(2) i{background:var(--aqua)}.search-footer span:nth-child(3) i{background:var(--violet)}.search-footer small{color:#938c96;margin-left:auto}.parallax-layer{will-change:transform;transform:translate3d(0,var(--parallax-y,0),0) rotate(var(--parallax-r,0));transition:transform 80ms linear}.parallax-layer.reveal{transform:translate3d(0,calc(34px + var(--parallax-y,0px)),0) rotate(var(--parallax-r,0))}.parallax-layer.reveal.is-visible{transform:translate3d(0,var(--parallax-y,0),0) rotate(var(--parallax-r,0))}.reveal{transition-delay:var(--reveal-delay,0s)}.magnetic{transform:translate3d(var(--mag-x,0),var(--mag-y,0),0);transition:transform .2s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .25s}.magnetic:hover{transform:translate3d(var(--mag-x,0),calc(var(--mag-y,0) - 2px),0)}.hero-orbit-layer{z-index:2;aspect-ratio:1;justify-self:end;width:min(46vw,700px);position:relative}.hero-orbit-layer .orbit-scene{width:100%;transform:translate(4%)}.hero .ambient-grid{transform:translate3d(calc(var(--pointer-x,0px) * .35),calc(var(--pointer-y,0px) * .35),0);transition:transform .25s ease-out}.hero .hero-noise{transform:translate3d(calc(var(--pointer-x,0px) * -.18),calc(var(--pointer-y,0px) * -.18),0)}.orbit-scene{transition:transform .25s ease-out}.hero:hover .orbit-glow{filter:blur(12px);opacity:1}.journey-step{position:sticky;top:105px;box-shadow:0 28px 90px #00000059,0 -1px #ffffff1a}.journey-step:nth-child(2){top:122px}.journey-step:nth-child(3){top:139px}.journey-step:before{content:"SCROLL STORY";z-index:3;color:#777181;font:600 6px/1 var(--font-geist-mono);letter-spacing:.15em;position:absolute;top:18px;right:18px}.journey-step:after{content:"";z-index:4;width:var(--scene-progress,0%);background:linear-gradient(90deg,var(--violet),var(--acid));max-width:100%;height:2px;transition:width .1s linear;position:absolute;top:0;left:0;box-shadow:0 0 12px #c9ff4a66}.stage-copy li{transition:color .25s,transform .25s}.stage-copy li:hover{color:#fff;transform:translate(6px)}.stage-copy li:hover span{color:var(--acid)}.stage-copy>a{transition:color .25s,border-color .25s,gap .25s}.stage-copy>a:hover{color:var(--acid);border-color:var(--acid);gap:24px}.model-strip>div{transition:transform .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden}.model-strip>div:after{content:"";background:var(--violet);transform-origin:0;height:3px;transition:all .35s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.model-strip>div:first-of-type:after{background:var(--acid)}.model-strip>div:nth-of-type(2):after{background:var(--aqua)}.model-strip>div:hover{background:#fff;transform:translateY(-7px);box-shadow:0 14px 35px #1915271a}.model-strip>div:hover:after{transform:scaleX(1)}.model-strip .model-result:hover{background:#6255df}.model-strip>div:first-of-type{cursor:pointer;background:linear-gradient(135deg,#fffffff5,#e0f9f3d1);border:1px solid #2b716614}.model-strip>div:first-of-type:before{content:"↗";z-index:2;color:#fff;background:var(--violet-deep);opacity:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;transition:opacity .28s,transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:grid;position:absolute;top:15px;right:17px;transform:translate(-7px,7px)rotate(-12deg)}.model-strip>div:first-of-type strong,.model-strip>div:first-of-type small{z-index:1;transition:transform .32s,color .28s;position:relative}.model-strip>div:first-of-type:hover{background:linear-gradient(135deg,#f3fffb 8%,#e1faf4 58%,#f4ffd5);border-color:#4965ed38;box-shadow:0 18px 42px #32695f26}.model-strip>div:first-of-type:hover:before{opacity:1;transform:translate(0)rotate(0);box-shadow:0 9px 22px #4965ed40}.model-strip>div:first-of-type:hover strong{color:var(--violet-deep);transform:translate(5px)}.model-strip>div:first-of-type:hover small{transform:translate(5px)}.cap-card{transition:transform .18s,border-color .3s,box-shadow .3s,background .3s}.cap-card:hover .cap-icon{border-color:#5145c95c;transform:scale(1.13)rotate(-5deg);box-shadow:0 8px 18px #5145c91f}.cap-icon{transition:all .32s cubic-bezier(.2,.8,.2,1);overflow:hidden}.cap-icon:after{content:"";border:1px solid var(--violet);opacity:0;border-radius:50%;position:absolute;inset:-40%;transform:scale(.3)}.cap-card:hover .cap-icon:after{animation:1.2s ease-out infinite iconPulse}.cap-card:hover .icon-product i:first-child{animation:.8s ease-in-out infinite alternate iconWindow}.cap-card:hover .icon-product i:nth-child(3){animation:1s ease-in-out infinite iconCursor}.cap-card:hover .icon-ai i:first-child{animation:1.4s ease-in-out infinite iconNodeA}.cap-card:hover .icon-ai i:nth-child(2){animation:1.4s ease-in-out infinite iconNodeB}.cap-card:hover .icon-ai i:nth-child(3){animation:1.4s ease-in-out infinite iconNodeC}.cap-card:hover .icon-phone:before{animation:.65s ease-in-out infinite phoneRing}.cap-card:hover .icon-search:before{animation:1.1s ease-in-out infinite searchScan}.cap-card:hover .icon-growth:before{animation:1s ease-in-out infinite growthArrow}.cap-card:hover .code-window{transform:translateY(-7px);box-shadow:0 32px 65px #1413213d}.code-window,.dialer-ui,.rank-stack,.growth-loop{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.cap-revops:hover .dialer-ui{transform:translateY(-8px);box-shadow:0 16px 30px #1e1a2b1a}.cap-search:hover .rank-stack{transform:translateY(-8px)}.cap-growth:hover .growth-loop{filter:drop-shadow(0 15px 25px #17124740)}.outcome-card:hover .outcome-art{border-radius:20px;transform:scale(.985)}.outcome-art{transition:transform .45s cubic-bezier(.2,.8,.2,1),border-radius .45s}.outcome-card:hover .mobile-shell{transform:translate(-50%)translateY(-10px)rotate(-3deg)}.mobile-shell{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.outcome-card:hover .search-card{transform:translateY(-9px);box-shadow:0 32px 60px #2e285d3b}.search-card{transition:all .4s}.integration-pill{cursor:default;transition:transform .3s,box-shadow .3s,border-color .3s}.integration-pill:hover{border-color:var(--violet);animation-play-state:paused;transform:translateY(-8px)scale(1.1);box-shadow:0 18px 35px #5145c92e;z-index:5!important}.integration-core:hover .brand-mark span{animation:.8s infinite alternate brandBounce}.process-step{border-radius:16px;transition:background .3s,transform .3s}.process-step:hover{background:#ffffff12;transform:translateY(-7px)}.process-step:hover .process-dot{transform:scale(1.25);box-shadow:0 0 0 9px #c9ff4a17}.process-dot{transition:all .3s}.why-list article{border-radius:14px;padding-left:12px;padding-right:12px;transition:transform .3s,background .3s}.why-list article:hover{background:#ebe6dc;transform:translate(9px)}.why-list article:hover>span{color:#fff;background:var(--violet-deep);transform:rotate(-8deg)}.why-list article>span{border-radius:9px;place-items:center;width:30px;height:30px;transition:all .3s;display:grid}.faq-item{transition:background .25s,padding .25s}.faq-item:hover{background:#ece7dd;padding-left:10px}.faq-item:hover button strong{color:var(--violet-deep)}@keyframes menuContentIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes brandBounce{50%{transform:rotate(90deg)scale(1.18)}}@keyframes iconPulse{0%{opacity:.5;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}@keyframes iconWindow{to{transform:translateY(2px)}}@keyframes iconCursor{50%{box-shadow:0 0 7px var(--acid);transform:translate(3px,-2px)}}@keyframes iconNodeA{50%{transform:translate(6px,7px)}}@keyframes iconNodeB{50%{transform:translate(-6px,7px)}}@keyframes iconNodeC{50%{box-shadow:0 0 8px var(--acid);transform:translateY(-8px)}}@keyframes phoneRing{25%{transform:rotate(11deg)}75%{transform:rotate(-11deg)}}@keyframes searchScan{50%{color:var(--acid);transform:translate(3px,-3px)scale(1.12)}}@keyframes growthArrow{50%{color:var(--acid);transform:translate(4px,-4px)}}@keyframes flowPulse{0%,to{transform:translate(-100px,-20px)}50%{transform:translate(175px,85px)}}.mobile-shell>b{color:var(--ink);background:var(--acid);text-align:center;border-radius:12px;padding:14px;font-size:9px;font-weight:700;position:absolute;bottom:35px;left:24px;right:24px}@keyframes fadeIn{0%{opacity:0}}@keyframes panelIn{0%{opacity:0;transform:translateY(-15px)scale(.97)}}@keyframes pulse{50%{opacity:.5}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes counterRotate{to{transform:rotate(-360deg)}}@keyframes float{50%{transform:translateY(-10px)rotate(.5deg)}}@keyframes scrollLine{0%{transform:translate(-20px)}to{transform:translate(55px)}}@keyframes railIn{0%{opacity:0;transform:translate(60px)}}@media (width<=1120px){.desktop-nav{display:none}.header-actions{min-width:0}.menu-toggle{display:block;position:relative}.hero{grid-template-columns:1fr 440px;padding-left:38px;padding-right:38px}.orbit-scene{width:48vw}.journey-step{grid-template-columns:.9fr 1.1fr;min-height:600px}.stage-copy{padding:43px}.stage-copy ul{columns:1}.product-content{padding:28px}.growth-loop{width:310px}.outcome-art{height:340px}.process-step{padding:0 12px}}@media (width<=820px){.site-header{height:61px;top:10px;left:12px;right:12px}body.is-scrolled .site-header{top:7px;left:12px;right:12px}.brand{min-width:0}.brand-tag,.search-trigger kbd,.pill-small{display:none}.search-trigger{padding:8px}.hero{min-height:auto;padding:130px 22px 70px;display:block}.hero-copy{padding:0}.hero h1{font-size:clamp(54px,15vw,84px);line-height:.87}.hero-copy>p{margin-top:28px;font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:17px;max-width:330px}.hero-primary{width:100%}.text-button{justify-content:center}.hero-meta{flex-wrap:wrap;line-height:1.5}.hero-orbit-layer{width:118%;max-width:620px;margin:15px auto -40px;transform:none!important}.hero-orbit-layer .orbit-scene{width:100%;margin:0;transform:translate(-8%)}.card-performance{left:6%}.card-status{right:-1%}.scroll-cue{display:none}.signal-rail{grid-template-columns:1fr;gap:17px;padding:20px 0}.rail-label{padding-left:22px}.rail-track{padding-left:22px;overflow:hidden}.parallax-layer,.parallax-layer.reveal,.parallax-layer.reveal.is-visible{transition:opacity .8s;transform:none}.journey-step,.journey-step:nth-child(2),.journey-step:nth-child(3){position:relative;top:auto}.search-scrim{padding-top:5vh}.search-panel{max-height:90vh}.search-topline>small,.search-footer small{display:none}.search-results{max-height:45vh}.search-results a{grid-template-columns:42px 1fr 25px}.result-group{display:none!important}.manifesto,.journey,.capabilities,.work-section,.integrations,.insights-section{padding:92px 20px}.manifesto-grid,.journey-head,.section-heading,.process-intro,.why-section,.faq-section{grid-template-columns:1fr;gap:35px}.manifesto h2,.journey-head h2,.section-heading h2,.integration-head h2,.process-intro h2,.why-copy h2,.insights-head h2,.faq-heading h2{font-size:clamp(46px,12vw,72px)}.manifesto-grid{margin-top:36px}.model-strip{grid-template-columns:1fr;margin-top:60px}.model-strip>i{display:none}.model-strip>div{min-height:105px}.journey-head,.section-heading{margin-bottom:45px}.journey-step{grid-template-columns:1fr;min-height:0}.stage-copy{min-height:550px;padding:35px 28px}.stage-copy h3{font-size:45px}.stage-copy ul{columns:2}.stage-visual{height:570px;margin-top:0}.product-content{padding:24px}.product-head span{font-size:16px}.growth-radar{width:210px;height:210px}.cap-grid{grid-template-columns:1fr}.cap-feature,.cap-ai,.cap-revops,.cap-search,.cap-growth{grid-area:auto;min-height:570px}.cap-feature{min-height:680px}.code-window{top:43%}.cap-growth{min-height:620px}.growth-loop{width:330px;top:auto;bottom:35px;right:50%;transform:translate(50%)}.outcome-grid,.insight-grid{grid-template-columns:1fr}.outcome-art{height:410px}.work-note{grid-template-columns:1fr;gap:14px}.integration-map{height:470px}.integration-pill{padding:9px 11px;font-size:7px}.process-section{padding:92px 20px}.process-steps{grid-template-columns:1fr;margin-top:55px}.process-steps:before{width:1px;height:auto;inset:0 auto 0 8px}.process-step{grid-template-columns:34px 30px 1fr;column-gap:8px;padding:0 0 32px;display:grid}.process-step>span{padding-top:6px}.process-dot{margin:0}.process-step h3{padding-top:2px}.process-step p{grid-column:3}.why-section{padding:92px 20px}.why-copy{position:static}.insights-head{flex-direction:column;align-items:start;gap:30px}.insight-card h3{min-height:auto}.faq-section{padding:92px 20px}.faq-item button{min-height:90px}.contact-section{min-height:720px;padding:110px 18px 80px}.contact-section h2{font-size:clamp(54px,14vw,84px)}.contact-actions{flex-direction:column}.contact-meta{flex-wrap:wrap;line-height:1.6}.contact-orb{width:620px;height:620px}.footer{padding:55px 20px 0}.footer-top{grid-template-columns:1fr;gap:25px}.footer-email{overflow-wrap:anywhere;justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr;row-gap:45px}.footer-bottom{grid-template-columns:1fr;gap:15px}.footer-bottom>span:nth-child(2){text-align:left}.footer-bottom div{justify-content:flex-start}}@media (width<=480px){.site-header{padding-left:12px}.brand-name{font-size:21px}.brand-mark{margin-right:5px;transform:scale(.86)}.mobile-service-cluster{grid-template-columns:1fr}.mobile-service-cluster a{grid-template-columns:28px 80px 1fr;align-items:center;min-height:64px;display:grid}.mobile-service-cluster strong,.mobile-service-cluster small{margin:0}.mobile-menu{overflow-y:auto}.search-topline{height:50px;padding:0 15px}.search-input-wrap{margin:12px 12px 0}.search-input-wrap input{height:62px;padding-left:46px;font-size:16px}.search-glass{font-size:24px;top:17px;left:15px}.search-key{top:19px;right:10px}.search-filters{padding:10px 12px;overflow-x:auto}.search-summary{padding-left:15px;padding-right:15px}.search-results{max-height:52vh;padding-left:8px;padding-right:8px}.search-results a{min-height:66px}.result-copy small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.search-footer{display:none}.hero{padding-left:17px;padding-right:17px}.hero h1{font-size:15.5vw}.hero-meta{gap:9px;font-size:7px}.orbit-scene{width:130%;margin-top:25px}.card-performance{width:135px;padding:12px}.card-performance strong{font-size:24px}.card-status{padding:9px 10px}.scene-label{display:none}.manifesto,.journey,.capabilities,.work-section,.integrations,.insights-section,.why-section,.faq-section{padding-left:16px;padding-right:16px}.stage-copy{min-height:595px;padding:30px 22px}.stage-copy ul{columns:1}.stage-visual{height:480px;margin:11px}.product-sidebar{width:55px;padding:12px}.product-content{margin-left:55px;padding:16px}.metric-row{grid-template-columns:1fr}.metric-row>div:nth-child(2){display:none}.product-chart{height:150px}.flow-node{width:120px;padding:12px}.flow-lead{left:4%}.flow-ai{top:39%;left:37%}.flow-crm{top:12%;right:3%}.flow-call{bottom:8%;right:7%}.growth-radar{width:170px;height:170px;left:4%}.search-snippet{width:56%;padding:16px;top:31%;right:3%}.search-snippet strong{font-size:15px}.growth-bars{height:125px;left:5%;right:5%}.cap-card{padding:26px 22px}.cap-feature{min-height:650px}.code-window{left:22px;right:22px}.cap-feature>a,.cap-ai ul,.dialer-ui{left:22px}.dialer-ui,.rank-stack{right:22px}.ai-orb{right:12px}.growth-loop{width:260px;height:185px}.outcome-art{height:355px}.integration-map{border-radius:44%;height:500px}.integration-core{width:115px;height:115px}.pill-2{left:35%}.pill-6{left:34%}.pill-9{left:13%}.pill-10{right:10%}.pill-11{left:12%}.pill-12{right:10%}.insight-art{height:235px}.faq-item button{grid-template-columns:30px 1fr 22px}.faq-item button strong{font-size:15px}.faq-answer p{margin-left:30px;margin-right:10px}.footer-grid{grid-template-columns:1fr}.footer-wordmark{height:110px;font-size:31vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--ink:#16252a;--paper:#f7f3ea;--acid:#dbff57;--violet:#4965ed;--violet-deep:#2f49c8;--aqua:#6cddcb;--coral:#ff7a62;--lilac:#ddd7ff;--sky:#dce9ff;--muted:#6d7778;--line:#16252a24;--font-geist-sans:var(--font-manrope);--font-geist-mono:var(--font-mono)}html{background:#f7f4ed}body{color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;background:#f7f4ed}main{isolation:isolate;position:relative;overflow:hidden}h1,h2,h3,strong{text-wrap:balance}h1,h2,h3{font-family:var(--font-manrope),Arial,sans-serif}h1 em,h2 em,h3 em,.outline-word{font-family:var(--font-display),Georgia,serif!important;font-weight:400!important}.site-ambient{z-index:-2;pointer-events:none;background:#f7f4ed;position:fixed;inset:0;overflow:hidden}.site-ambient i{filter:blur(90px);opacity:.2;border-radius:50%;animation:18s ease-in-out infinite alternate ambientDrift;position:absolute}.site-ambient i:first-child{background:var(--lilac);width:460px;height:460px;top:8%;left:-120px}.site-ambient i:nth-child(2){background:#bceee3;width:520px;height:520px;animation-delay:-5s;top:28%;right:-180px}.site-ambient i:nth-child(3){background:#ffd2c8;width:420px;height:420px;animation-delay:-9s;top:58%;left:22%}.site-ambient i:nth-child(4){background:#ccd9ff;width:380px;height:380px;animation-delay:-13s;bottom:-140px;right:10%}.paper-section,.dark-section{color:var(--ink);background:#f7f3eaeb}.section-kicker,.dark-kicker{color:#6d7778}.netca-logo{object-fit:contain;width:145px;height:auto;display:block}.netca-logo.is-light{filter:invert();opacity:.94}.brand{min-width:155px}.brand .brand-mark,.brand-name,.brand-tag{display:none}.site-header{background:#ffffffc7;border-color:#16252a1f;height:70px;box-shadow:0 12px 38px #2f393a17}body.is-scrolled .site-header{background:#ffffffed;border-color:#4965ed33;box-shadow:0 14px 44px #2f393a24}.nav-link{color:#374548;font-weight:620}.nav-link:hover,.nav-with-menu:focus-within .nav-link{color:var(--violet-deep);background:#edf0ff}.nav-link span{color:var(--coral)}.search-trigger{color:#657174}.search-trigger kbd{color:#6f797b;background:#f4f1ea;border-color:#16252a24}.pill-small{color:#fff;background:var(--violet-deep)}.pill-small:hover{background:#2039ad;box-shadow:0 12px 30px #2f49c838}.mobile-menu{color:var(--ink);background:linear-gradient(150deg,#f8f4ec,#edf2ff 65%,#e7fbf6)}.mobile-menu-inner>a{border-color:#16252a24}.mobile-menu-inner>a>span:last-child{color:var(--violet-deep)}.mobile-service-cluster a{background:#ffffffad;border-color:#16252a1f}.mobile-service-cluster a:hover{background:#fff;box-shadow:0 10px 28px #23303c1a}.mobile-service-cluster span,.mobile-service-cluster small,.mobile-contact{color:#6d7778}.mobile-contact a{color:var(--violet-deep)}.menu-toggle{background:#edf0ff}.menu-toggle span{background:var(--ink)}.mega-menu{background:#f9f6ef;border-color:#16252a1a;box-shadow:0 28px 80px #232c362e}.mega-visual{background:radial-gradient(circle at 40% 35%,#647cf3,#3149b8 58%,#26388a)}.mega-menu-bottom{background:#f0ece4}.mega-system-core{color:var(--ink);background:#fff}.mega-system-core .brand-mark{display:inline-block}.search-scrim{background:#2c353766}.hero{min-height:900px;color:var(--ink);background:radial-gradient(circle at 74% 18%,#ddd7ffc2,#0000 29%),radial-gradient(circle at 90% 73%,#6cddcb57,#0000 30%),linear-gradient(135deg,#fbf8f2 0%,#f7f4ed 46%,#edf2ff 100%)}.hero:after{content:"";background:#fff;border-radius:50% 50% 0 0;height:170px;position:absolute;bottom:-85px;left:-10%;right:-10%}.ambient-grid{opacity:.45;background-image:linear-gradient(#16252a0b 1px,#0000 1px),linear-gradient(90deg,#16252a0b 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#000,#0000002e 72%,#0000);mask-image:linear-gradient(90deg,#000,#0000002e 72%,#0000)}.hero-noise{opacity:.018}.light-motion-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.light-motion-field i{border:1px solid #4965ed2e;border-radius:50%;animation:13s ease-in-out infinite alternate floatShape;position:absolute}.light-motion-field i:first-child{width:70px;height:70px;top:20%;left:7%}.light-motion-field i:nth-child(2){background:var(--coral);border:0;width:18px;height:18px;animation-delay:-4s;top:16%;left:45%}.light-motion-field i:nth-child(3){background:var(--acid);border:0;border-radius:8px;width:34px;height:34px;animation-delay:-7s;bottom:17%;left:3%;transform:rotate(45deg)}.light-motion-field i:nth-child(4){border-color:#ff7a6240;width:110px;height:110px;animation-delay:-10s;bottom:11%;right:4%}.light-motion-field span{background:linear-gradient(#0000,#4965ed1f,#0000);width:1px;height:100%;animation:10s linear infinite scanLine;position:absolute;top:0;left:50%}.availability{color:#687476}.availability span{background:var(--coral);box-shadow:0 0 0 5px #ff7a621f,0 0 18px #ff7a6259}.hero h1{max-width:850px;color:var(--ink);font-size:clamp(62px,6.7vw,112px);line-height:.84}.outline-word{color:var(--violet-deep);-webkit-text-stroke:0;font-style:italic}.headline-accent{color:var(--coral)}.headline-accent:after{filter:hue-rotate(70deg)saturate(1.2)}.hero-copy>p{color:#5f6b6d}.hero-copy>p strong{color:var(--ink)}.hero-primary{color:#fff;background:var(--violet-deep);box-shadow:0 14px 38px #2f49c82e}.hero-primary:hover{color:var(--ink);background:var(--acid);box-shadow:0 18px 44px #7e972538}.text-button{color:#3b494b}.play-icon{color:var(--violet-deep);background:#fff;border-color:#16252a38}.text-button:hover .play-icon{color:#fff;background:var(--coral)}.hero-meta{color:#748083}.hero-meta i{background:#b7bfc0}.scroll-cue{color:#768184}.scroll-cue i{background:linear-gradient(90deg,#9ba4a6,#0000)}.hero-orbit-layer{width:min(49vw,740px)}.hero-media-frame{background:#fff;border:1px solid #16252a1f;border-radius:44% 56% 38% 62%/44% 38% 62% 56%;animation:14s ease-in-out infinite alternate morphFrame;position:absolute;inset:5% 1% 7% 3%;overflow:hidden;box-shadow:0 32px 75px #37455a29}.hero-media-frame:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff3,#0000 42%);position:absolute;inset:0}.hero-media-frame img{object-fit:cover;object-position:64% center;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.hero-orbit-layer:hover .hero-media-frame img{transform:scale(1.045)}.media-stamp{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#5e696b;font:600 7px/1 var(--font-mono);letter-spacing:.12em;background:#ffffffd1;border:1px solid #16252a1a;border-radius:999px;padding:8px 11px;position:absolute;bottom:8%;left:9%}.orbit-glow{background:radial-gradient(circle,#4965ed33,#0000 68%)}.orbit{border-color:#16252a24}.orbit:before{border-top-color:#4965eda6}.orbit-two{border-color:#16252a24}.orbit-node{color:var(--ink);background:#ffffffd6;border-color:#16252a21;box-shadow:0 10px 26px #2a364624}.node-ai{color:var(--violet-deep)}.node-growth{color:#177f72}.node-code{color:var(--coral)}.core-disc{background:#ffffffe6;border-color:#16252a24;inset:40%;box-shadow:0 0 55px #4965ed24,inset 0 0 30px #fffc}.core-disc .brand-mark{display:inline-block}.core-disc>span:last-child{color:#617073}.core-ring{border-color:#16252a26}.floating-card{color:var(--ink);background:#ffffffe0;border-color:#16252a1f;box-shadow:0 20px 48px #313f4e29}.card-kicker,.card-performance small,.card-status small{color:#697577}.card-status strong{color:var(--ink)}.scene-label{color:#657174}.signal-rail{z-index:3;color:#fff;background:var(--violet-deep);border:0;justify-content:center;align-items:center;gap:clamp(34px,5vw,80px);min-height:96px;padding:20px clamp(22px,4vw,70px);display:flex;position:relative}.rail-label{color:#cbd4ff;text-align:center;flex:none;padding:0}.rail-track{flex-wrap:wrap;justify-content:center;row-gap:12px}.rail-track i{border-color:var(--acid)}.manifesto{background:#fff;padding-top:145px}.manifesto h2,.section-heading h2,.integration-head h2,.process-intro h2,.why-copy h2,.faq-heading h2{color:var(--ink)}.manifesto h2 em,.section-heading h2 em,.integration-head h2 em,.process-intro h2 em,.why-copy h2 em,.faq-heading h2 em{color:var(--violet-deep)}.manifesto-copy{color:#687476}.manifesto-copy strong{color:var(--ink)}.model-strip{background:#f4f0e8;border-color:#16252a1f}.model-strip>div{background:#ffffffd1}.model-strip .model-result{color:#fff;background:var(--violet-deep)}.studio-story{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(42px,7vw,110px);margin-top:100px;display:grid}.studio-image{background:#eee;border-radius:28px 110px 28px 28px;height:clamp(420px,48vw,680px);position:relative;overflow:hidden;box-shadow:0 28px 70px #2a363e24}.studio-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.studio-image:hover img{transform:scale(1.04)}.image-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4d5a5c;font:600 8px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.09em;background:#ffffffdb;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;display:flex;position:absolute;bottom:18px;left:18px}.image-caption i{background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff7a6224}.studio-copy h3{letter-spacing:-.065em;margin:20px 0 24px;font-size:clamp(42px,4.7vw,72px);line-height:.94}.studio-copy h3 em{color:var(--coral)}.studio-copy>p{color:#687476;max-width:560px;font-size:13px;line-height:1.75}.studio-points{gap:10px;margin-top:30px;display:grid}.studio-points span{border-bottom:1px solid #16252a1f;padding:13px 0;font-size:11px;font-weight:650}.studio-points b{color:#fff;background:var(--violet-deep);width:27px;height:27px;font:600 8px/1 var(--font-mono);border-radius:9px;place-items:center;margin-right:12px;display:inline-grid}.journey{color:var(--ink);background:linear-gradient(#edf3ff,#f6f4ef 70%,#f1ecff)}.journey:before{content:"";filter:blur(60px);background:#6cddcb38;border-radius:50%;width:280px;height:280px;animation:12s ease-in-out infinite alternate ambientDrift;position:absolute;top:9%;left:6%}.journey-head h2,.light-heading h2,.insights-head h2{color:var(--ink)}.journey-head h2 em{color:var(--violet-deep)}.journey-head>p{color:#647173}.journey-step{color:var(--ink);background:#fff;border-color:#16252a21;box-shadow:0 26px 75px #2c394824}.journey-step:hover{border-color:#4965ed66}.stage-build{background:#fffdf6}.stage-automate{background:#f0fbf8}.stage-grow{background:#f4f1ff}.stage-number{color:var(--violet-deep)}.stage-copy>p,.stage-copy li{color:#687476}.stage-copy li:hover{color:var(--violet-deep)}.stage-copy>a{color:var(--ink);border-color:#16252a59}.stage-copy>a:hover{color:var(--violet-deep);border-color:var(--violet-deep)}.flow-visual{background:radial-gradient(circle at 50% 45%,#dcd7ff,#b8c9ff 58%,#e9edff)}.flow-node{color:var(--ink);background:#ffffffe6;border-color:#16252a21;box-shadow:0 18px 38px #2f394e24}.flow-node small{color:#677476}.growth-visual{background:linear-gradient(145deg,#fff2e9,#d8d3ff)}.capabilities{background:#fff}.section-heading>p{color:#687476}.cap-card{color:var(--ink);background:#f5f1e9;border-color:#16252a21}.cap-card>div:first-child,.cap-card>p{color:#687476}.cap-feature{background:#dfe9ff}.cap-ai{color:var(--ink);background:#eeeaff}.cap-revops{background:#fff1eb}.cap-search{background:#e7f8f3}.cap-ai>div:first-child,.cap-ai>p{color:#687476}.cap-growth{min-height:500px;color:var(--ink);background:#f7f3ea}.cap-growth>div:first-child,.cap-growth>p{z-index:3;color:#687476;position:relative}.cap-growth h3{z-index:3;max-width:44%;position:relative}.cap-growth>p{max-width:42%}.cap-growth-image{object-fit:cover;border-left:1px solid #16252a1a;width:52%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;right:0}.cap-growth:hover .cap-growth-image{transform:scale(1.035)}.cap-growth .growth-loop{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff4d;border-color:#16252a33;width:310px;height:190px;top:52%;right:8%}.growth-system-copy{z-index:5;width:42%;position:absolute;top:220px;left:34px}.growth-system-copy>span{color:var(--violet-deep);font:700 10px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;display:block}.growth-system-copy>div{gap:7px;display:grid}.growth-system-copy article{background:#ffffffb8;border:1px solid #16252a1a;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;min-height:53px;padding:9px 12px;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid}.growth-system-copy article:hover{border-color:#4965ed57;transform:translate(6px);box-shadow:0 10px 24px #2b354514}.growth-system-copy article b{color:var(--coral);font:700 9px/1 var(--font-mono);grid-row:1/3}.growth-system-copy article strong{font-size:13px;line-height:1.1}.growth-system-copy article small{color:#778184;margin-top:4px;font-size:9px}.growth-system-copy>a{border-bottom:1px solid #16252a59;align-items:center;gap:11px;margin-top:12px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.growth-system-copy>a span{color:var(--violet-deep);font-size:17px;transition:transform .25s}.growth-system-copy>a:hover span{transform:translate(3px,-3px)}.growth-loop:before{border-color:#16252a38}.growth-loop span{color:var(--ink)}.work-section{color:var(--ink);background:linear-gradient(#fff0eb,#f8f3eb 70%,#eef7f4)}.light-heading h2 em{color:var(--coral)}.light-heading>p{color:#687476}.outcome-card{color:var(--ink);background:#ffffffe0;border-color:#16252a1f;box-shadow:0 16px 42px #363e4414}.outcome-card>span,.outcome-card>p{color:#6f797b}.art-two{background:radial-gradient(circle,#647cf3,#4058cb 62%,#2f43a2)}.outcome-two h3,.outcome-two>p{color:var(--ink)}.work-note{border-color:#16252a24}.work-note span{color:#6f797b}.work-note a{color:var(--violet-deep)}.integrations{background:#fff}.integration-head p{color:#687476}.integration-map{background:radial-gradient(circle,#e4e0ff,#f0f7ffbf 43%,#0000 65%)}.integration-core{background:var(--violet-deep)}.integration-core .brand-mark{display:inline-block}.process-section{color:var(--ink);background:linear-gradient(120deg,#dce8ff,#dcd6ff 47%,#d9f7ef)}.process-intro h2{color:var(--ink)}.process-intro h2 em{color:var(--coral)}.process-intro>p{color:#5f6c6e}.process-intro .section-kicker{color:#657173}.process-steps:before{background:#16252a33}.process-step>span{color:#657173}.process-dot{background:#fff;border-color:#16252a40}.process-step p{color:#647173}.process-step:hover{background:#ffffff85}.why-section{background:#fff}.why-copy>p,.why-list p{color:#687476}.why-list article{border-color:#16252a21}.why-list article:hover{background:#f4f0e8}.ink-button{color:#fff;background:var(--violet-deep)}.ink-button:hover{color:var(--ink);background:var(--acid)}.insights-section{color:var(--ink);background:linear-gradient(#eeeaff,#f8f4ed)}.insights-head h2 em{color:var(--violet-deep)}.insights-head>a{border-color:#16252a59}.insight-card{color:var(--ink);background:#ffffffdb;border-color:#16252a1f;box-shadow:0 14px 38px #32384512}.insight-card:hover{border-color:#4965ed73;box-shadow:0 22px 48px #32384521}.insight-card>span,.insight-card small{color:#6d7778}.faq-section{background:#fff}.faq-heading>p,.faq-answer p{color:#687476}.faq-heading>a{border-color:var(--ink)}.contact-section{color:var(--ink);background:radial-gradient(circle at 20% 15%,#dbff57a6,#0000 28%),radial-gradient(circle at 83% 75%,#6cddcb8c,#0000 30%),linear-gradient(135deg,#fff8e7,#f2edff 62%,#dce9ff)}.contact-section:before{content:"";background-image:linear-gradient(#16252a0b 1px,#0000 1px),linear-gradient(90deg,#16252a0b 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.contact-section .section-kicker{color:#677375}.contact-section h2{color:var(--ink)}.contact-section h2 em{color:var(--violet-deep);-webkit-text-stroke:0}.contact-section h2 span{color:var(--coral)}.contact-section>p{color:#627072}.contact-actions>a:last-child{color:var(--ink);border-color:#16252a59}.contact-button{color:#fff;background:var(--violet-deep)}.contact-button:hover{color:var(--ink);background:var(--acid)}.contact-meta{color:#6c787a}.contact-orb{border-color:#16252a1a}.contact-orb:before,.contact-orb:after,.contact-orb i{border-color:#16252a17}.footer{color:#fff;background:#16252a}.footer-brand .netca-logo{width:180px}.footer-top,.footer-bottom{border-color:#ffffff21}.footer-wordmark{color:#1e3035}@keyframes ambientDrift{to{transform:translate(70px,-45px)scale(1.12)}}@keyframes floatShape{to{transform:translate(35px,-28px)rotate(35deg)}}@keyframes scanLine{0%{transform:translate(-45vw)}to{transform:translate(55vw)}}@keyframes morphFrame{0%{border-radius:44% 56% 38% 62%/44% 38% 62% 56%}to{border-radius:56% 44% 58% 42%/39% 58% 42% 61%}}@media (width<=1120px){.netca-logo{width:132px}.hero{grid-template-columns:1fr 440px;min-height:820px}.hero-orbit-layer{width:47vw}.cap-growth h3,.cap-growth>p{max-width:48%}}@media (width<=820px){.netca-logo{width:116px}.hero{min-height:auto;padding-bottom:95px}.hero:after{height:90px;bottom:-48px}.hero h1{font-size:clamp(54px,14.5vw,82px)}.hero-orbit-layer{width:112%;max-width:650px;margin:42px auto -10px}.hero-media-frame{inset:6% 2% 7%}.core-disc{inset:40%}.card-performance{left:2%}.card-status{right:0}.manifesto{padding-top:105px}.studio-story{grid-template-columns:1fr;margin-top:70px}.studio-image{border-radius:24px 75px 24px 24px;height:500px}.studio-copy h3{font-size:clamp(42px,11vw,66px)}.journey-step{box-shadow:0 20px 55px #2c39481f}.cap-growth{min-height:850px}.cap-growth h3,.cap-growth>p{max-width:100%}.cap-growth-image{border-top:1px solid #16252a1a;border-left:0;width:100%;height:52%;inset:auto 0 0}.cap-growth .growth-loop{top:auto;bottom:9%;right:50%;transform:translate(50%)}.process-steps:before{background:#16252a2e}}@media (width<=480px){.hero{padding-top:115px}.hero h1{font-size:15vw}.hero-orbit-layer{width:123%;margin-left:-8%}.hero-media-frame{inset:8% 1%}.media-stamp{display:none}.studio-image{border-radius:20px 55px 20px 20px;height:390px}.image-caption{justify-content:center;font-size:6px;bottom:10px;left:10px;right:10px}.studio-points span{font-size:10px}.studio-points b{width:24px;height:24px}.cap-growth{min-height:790px}.cap-growth .growth-loop{width:250px;height:165px}.footer-brand .netca-logo{width:150px}}body{font-size:17px;line-height:1.62}.nav-link,.pill-small,.hero-primary{font-size:14px}.availability,.section-kicker,.section-index,.stage-number,.case-sector{font-size:11px;line-height:1.35}.hero-copy>p{font-size:clamp(17px,1.3vw,21px);line-height:1.7}.hero-meta{font-size:11px}.text-button{font-size:14px}.rail-label,.rail-track{font-size:12px}.manifesto-copy p,.journey-head>p,.section-heading>p,.integration-head p,.process-intro>p,.why-copy>p,.faq-heading>p,.contact-section>p,.studio-copy>p{font-size:clamp(16px,1.15vw,19px);line-height:1.75}.underlined-link,.stage-copy>a,.cap-card>a,.work-note,.integration-foot,.insights-head>a,.faq-heading>a{font-size:14px}.model-strip strong{font-size:18px}.model-strip small{font-size:11px}.model-strip>i{font-size:16px}.studio-points span{font-size:14px}.studio-points b{font-size:10px}.stage-copy>p,.stage-copy li{font-size:16px;line-height:1.65}.cap-card>div:first-child{font-size:12px}.cap-card>p{font-size:16px;line-height:1.65}.cap-card li{font-size:13px}.process-step h3,.why-list h3{font-size:20px}.process-step p,.why-list p{font-size:15px;line-height:1.65}.insight-card>span,.insight-card small{font-size:11px}.insight-card h3{font-size:clamp(25px,2.1vw,34px)}.faq-item button strong{font-size:clamp(17px,1.45vw,22px)}.faq-answer p{font-size:16px;line-height:1.75}.contact-meta{font-size:12px}.contact-actions a{font-size:15px}.mega-menu{border-top:5px solid var(--menu-accent,var(--violet));top:calc(100% - 1px);box-shadow:0 35px 95px #232c363b}.mega-build{--menu-accent:#b7e82e}.mega-automate{--menu-accent:#45cdbc}.mega-grow{--menu-accent:#7f8ff6}.mega-menu-top{background:linear-gradient(90deg,#ffffffe6,#eef1ffd1);min-height:76px}.mega-menu-top>div strong{font-size:15px}.mega-menu-top .eyebrow{font-size:11px}.mega-menu-top>button{padding:11px 14px;font-size:12px}.mega-tabs{background:linear-gradient(110deg,#fbf8f1,#f1f4ff);gap:10px;padding:15px}.mega-tabs>button{min-height:104px;padding:19px 52px 19px 19px}.mega-tabs button strong{font-size:20px}.mega-tabs button small{font-size:11px;line-height:1.4}.mega-tabs button>span{font-size:10px}.mega-tabs>button.is-active{border-color:var(--menu-accent)}@supports (color:color-mix(in lab, red, red)){.mega-tabs>button.is-active{border-color:color-mix(in srgb,var(--menu-accent) 55%,#cdd2d5)}}.mega-tabs>button.is-active{box-shadow:0 13px 30px #2c374e1f}.mega-content{background:linear-gradient(135deg,#fffdf8,#f1f5ff);min-height:360px}.mega-service-list{gap:10px 18px;padding:25px 28px}.mega-content-head span{font-size:10px}.mega-content-head p{font-size:13px}.mega-service-list>a{opacity:0;background:#ffffffc2;border-color:#16252a1a;min-height:82px;padding:15px 16px;animation:.42s cubic-bezier(.2,.8,.2,1) forwards menuItemIn}.nav-with-menu:hover .mega-service-list>a:first-of-type,.nav-with-menu:focus-within .mega-service-list>a:first-of-type{animation-delay:80ms}.nav-with-menu:hover .mega-service-list>a:nth-of-type(2),.nav-with-menu:focus-within .mega-service-list>a:nth-of-type(2){animation-delay:.13s}.nav-with-menu:hover .mega-service-list>a:nth-of-type(3),.nav-with-menu:focus-within .mega-service-list>a:nth-of-type(3){animation-delay:.18s}.nav-with-menu:hover .mega-service-list>a:nth-of-type(4),.nav-with-menu:focus-within .mega-service-list>a:nth-of-type(4){animation-delay:.23s}.nav-with-menu:hover .mega-service-list>a:nth-of-type(5),.nav-with-menu:focus-within .mega-service-list>a:nth-of-type(5){animation-delay:.28s}.mega-service-list>a>span{font-size:9px}.mega-service-list a strong{font-size:15px}.mega-service-list a small{font-size:11px;line-height:1.45}.mega-service-list>a:hover{border-color:var(--menu-accent);transform:translate(7px)scale(1.01);box-shadow:0 13px 28px #2e36491c}.mega-menu-bottom{min-height:58px;font-size:11px}.mega-menu-bottom a{font-size:12px}.mega-visual-label{color:#d8dcff;font-size:9px}.mega-system-core strong{font-size:10px}.system-chip,.mega-result span{font-size:8px}.mega-result strong{font-size:13px}.hero-system-frame{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff0,#ecf0ffe6 52%,#e7fbf6e0);border:1px solid #3749902e;border-radius:38px;position:absolute;inset:6% 2% 7% 3%;overflow:hidden;transform:translateZ(0);box-shadow:0 34px 90px #32415e29,inset 0 1px #fffc}.hero-system-frame:before{content:"";background:conic-gradient(from 90deg,transparent 0 32%,#4965ed1c 38%,transparent 45% 68%,#6cddcb24 74%,transparent 82%);animation:15s linear infinite systemSweep;position:absolute;inset:-45%}.hero-system-frame:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff6b,#0000 31% 68%,#ffffff40);position:absolute;inset:0}.system-mesh{opacity:.5;background-image:linear-gradient(#4965ed13 1px,#0000 1px),linear-gradient(90deg,#4965ed13 1px,#0000 1px);background-size:32px 32px;animation:18s linear infinite meshDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 79%);mask-image:radial-gradient(circle,#000,#0000 79%)}.system-console-bar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #16252a17;border-radius:12px;grid-template-columns:65px 1fr auto;align-items:center;height:38px;padding:0 12px;display:grid;position:absolute;top:16px;left:18px;right:18px;box-shadow:0 8px 24px #2734500f}.console-dots{gap:5px;display:flex}.console-dots i{background:#ff8b78;border-radius:50%;width:6px;height:6px}.console-dots i:nth-child(2){background:#ffd25f}.console-dots i:nth-child(3){background:#72ddcb}.system-console-bar strong{color:#627074;font:650 7px/1 var(--font-mono);letter-spacing:.12em}.system-console-bar small{color:#398c7f;font:700 7px/1 var(--font-mono);letter-spacing:.12em;align-items:center;gap:7px;display:flex}.system-console-bar small i{background:var(--aqua);border-radius:50%;width:7px;height:7px;animation:1.8s infinite systemBlink;box-shadow:0 0 0 5px #6cddcb26}.system-topology{z-index:2;position:absolute;inset:67px 18px 52px}.system-bus{z-index:1;transform-origin:50%;background:linear-gradient(90deg,#0000,#4965ed7a,#6cddcb8c,#0000);width:66%;height:1px;position:absolute;top:48%;left:17%}.system-bus:before{content:"";border-left:1px solid #4965ed4d;border-right:1px solid #6cddcb4d;height:11px;position:absolute;top:-5px;left:0;right:0}.system-bus i{background:var(--coral);width:7px;height:7px;box-shadow:0 0 16px var(--coral);border-radius:50%;animation:3.8s ease-in-out infinite systemPacket;position:absolute;top:-3px}.bus-b{transform:rotate(58deg)}.bus-b i{background:var(--aqua);box-shadow:0 0 16px var(--aqua);animation-delay:1.2s}.bus-c{transform:rotate(-58deg)}.bus-c i{background:var(--acid);box-shadow:0 0 16px var(--acid);animation-delay:2.25s}.system-module{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #16252a1f;border-radius:17px;width:168px;min-height:104px;padding:15px;transition:transform .35s,border-color .35s,box-shadow .35s;position:absolute;box-shadow:0 14px 36px #2b39541a}.system-module:hover{border-color:var(--module-accent);box-shadow:0 20px 42px var(--module-accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.system-module:hover{box-shadow:0 20px 42px color-mix(in srgb,var(--module-accent) 18%,transparent)}}.system-module>span{color:var(--module-accent);font:700 7px/1 var(--font-mono);letter-spacing:.1em}.system-module strong,.system-module small{display:block}.system-module strong{letter-spacing:-.025em;margin-top:10px;font-size:13px}.system-module small{color:#778184;margin-top:4px;font-size:8px}.module-build{--module-accent:var(--violet-deep);top:10%;left:4%}.module-automate{--module-accent:#1f9e8d;top:15%;right:4%}.module-grow{--module-accent:var(--coral);bottom:4%;left:50%;transform:translate(-50%)}.module-grow:hover{transform:translate(-50%)translateY(-5px)}.module-code{gap:4px;margin-top:13px;display:grid}.module-code i{background:#dce1eb;border-radius:9px;height:3px}.module-code i:first-child{background:var(--violet);width:75%}.module-code i:nth-child(2){width:45%}.module-code i:nth-child(3){background:var(--aqua);width:85%}.module-code i:nth-child(4){width:58%}.module-nodes{border-top:1px solid #dce1e7;height:27px;margin-top:11px;position:relative}.module-nodes:before{content:"";background:linear-gradient(90deg,var(--aqua),var(--violet));height:1px;position:absolute;top:13px;left:16%;right:16%}.module-nodes i{background:var(--aqua);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;box-shadow:0 3px 8px #16252a26}.module-nodes i:first-child{left:12%}.module-nodes i:nth-child(2){background:var(--violet);left:47%}.module-nodes i:nth-child(3){background:var(--coral);right:12%}.module-chart{align-items:end;gap:4px;height:25px;margin-top:11px;display:flex}.module-chart i{background:linear-gradient(var(--coral),#ffb485);border-radius:3px 3px 1px 1px;flex:1}.module-chart i:first-child{height:28%}.module-chart i:nth-child(2){height:47%}.module-chart i:nth-child(3){height:42%}.module-chart i:nth-child(4){height:72%}.module-chart i:nth-child(5){background:linear-gradient(var(--acid),var(--aqua));height:100%}.system-kernel{z-index:5;color:#fff;background:radial-gradient(circle at 35% 25%,#7387f5,#384fc2 65%,#25399e);border:1px solid #ffffff73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #4965ed1a,0 22px 50px #2e409747}.system-kernel:before,.system-kernel:after{content:"";border:1px solid #4965ed40;border-radius:50%;position:absolute}.system-kernel:before{border-style:dashed;animation:13s linear infinite rotate;inset:-18px}.system-kernel:after{border-color:#fff3;inset:10px}.system-kernel .brand-mark{z-index:2;margin:0 0 7px;transform:scale(.9)}.system-kernel strong{z-index:2;letter-spacing:.16em;font-size:12px}.system-kernel small{z-index:2;color:#dbe1ff;font:600 6px/1 var(--font-mono);letter-spacing:.1em;margin-top:5px}.kernel-pulse{background:#c9ff4a24;border-radius:50%;animation:2.8s ease-out infinite kernelPulse;position:absolute;inset:29%}.system-activity{z-index:4;color:#6a7679;height:28px;font:650 6px/1 var(--font-mono);letter-spacing:.08em;background:#ffffffb8;border:1px solid #16252a14;border-radius:10px;justify-content:space-between;align-items:center;padding:0 11px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.system-activity span{align-items:center;gap:5px;display:flex}.system-activity i{background:var(--aqua);border-radius:50%;width:5px;height:5px}.system-activity span:nth-child(2) i{background:var(--coral)}.system-activity span:nth-child(3) i{background:var(--violet)}.case-grid{gap:30px;display:grid}.case-card{--case-accent:var(--violet);min-height:0;transform:perspective(1300px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:#fffffff0;border:1px solid #16252a1f;border-radius:30px;grid-template-columns:1fr 1fr;align-items:stretch;transition:transform .22s,border-color .35s,box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 22px 60px #323b421a}.case-card:hover{border-color:var(--case-accent);box-shadow:0 30px 80px #323b4229}.case-card:nth-child(2n) .case-media{order:2}.case-media{background:#e8e6df;min-height:0;position:relative;overflow:hidden}.case-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#121f2252);position:absolute;inset:0}.case-media img{object-fit:cover;object-position:center 42%;width:100%;height:100%;min-height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.case-card:hover .case-media img{transform:scale(1.035)}.case-media>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:650 10px/1 var(--font-mono);letter-spacing:.11em;background:#16252ac7;border-radius:999px;padding:10px 13px;position:absolute;bottom:20px;left:20px}.case-copy{flex-direction:column;padding:clamp(30px,3.35vw,52px);display:flex;position:relative}.case-copy:before{content:"";background:var(--case-accent);transform-origin:top;width:5px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.25)}.case-card:hover .case-copy:before{transform:scaleY(1)}.case-sector{color:var(--case-accent);font:700 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.case-copy h3{letter-spacing:-.055em;margin:19px 0 28px;font-size:clamp(32px,3.05vw,49px);line-height:1.01}.case-copy dl{gap:18px;margin:0;display:grid}.case-copy dl>div{border-top:1px solid #16252a1f;padding-top:16px}.case-copy dt{color:#778183;font:650 10px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.case-copy dd{color:#5d696b;margin:8px 0 0;font-size:15px;line-height:1.6}.case-metrics{border:1px solid #16252a1f;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid;overflow:hidden}.case-metrics span{border-right:1px solid #16252a1f;flex-direction:column;justify-content:center;min-height:77px;padding:12px;display:flex}.case-metrics span:last-child{border-right:0}.case-metrics strong{color:var(--case-accent);letter-spacing:-.04em;font-size:23px}.case-metrics small{color:#778183;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:10px}.case-blueprint{background:linear-gradient(135deg,#4965ed0e,#6cddcb0d);border:1px solid #16252a1a;border-radius:16px;margin:0 0 24px;padding:18px}.case-blueprint>span{color:var(--case-accent);font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;display:block}.case-blueprint>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.case-blueprint article{background:#ffffffbd;border:1px solid #16252a17;border-radius:12px;min-height:94px;padding:11px;transition:transform .28s,border-color .28s}.case-blueprint article:hover{border-color:var(--case-accent);transform:translateY(-4px)}.case-blueprint article b,.case-blueprint article strong,.case-blueprint article small{display:block}.case-blueprint article b{color:var(--case-accent);font:700 8px/1 var(--font-mono)}.case-blueprint article strong{margin-top:11px;font-size:12px}.case-blueprint article small{color:#778183;margin-top:5px;font-size:9px;line-height:1.35}.case-blueprint>p{color:#5d696b;border-top:1px solid #16252a1a;margin:14px 0 0;padding-top:13px;font-size:13px;line-height:1.55}.case-copy>a{border-bottom:1px solid #16252a59;justify-content:space-between;align-items:center;margin-top:16px;padding:15px 0 8px;font-size:14px;font-weight:700;transition:color .25s,border-color .25s,transform .25s;display:inline-flex}.case-copy>a span{color:var(--case-accent);font-size:20px;transition:all .25s}.case-copy>a:hover{color:var(--case-accent);border-color:var(--case-accent);transform:translate(4px)}.case-copy>a:hover span{transform:translate(4px,-4px)}.integration-map{background:radial-gradient(circle,#dfdcffeb,#eff7ffd1 36%,#f5faf7c2 66%,#fff 100%);border:1px solid #4965ed24;border-radius:44px;width:min(1120px,100%);height:660px;margin-top:72px;overflow:hidden;box-shadow:0 35px 90px #303b631a,inset 0 1px #fff}.integration-map:before,.integration-map:after{display:none}.integration-aura{filter:blur(10px);background:radial-gradient(circle,#4965ed30,#6cddcb14 45%,#0000 70%);border-radius:50%;width:440px;height:440px;animation:5s ease-in-out infinite integrationBreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-orbit{z-index:1;border:1px solid #4965ed2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-orbit:before{content:"";border-radius:inherit;border-top:2px solid #4965ed6b;border-right:2px solid #0000;animation:8s linear infinite orbitTrace;position:absolute;inset:-1px}.integration-orbit i{background:var(--aqua);width:9px;height:9px;box-shadow:0 0 18px var(--aqua);border:2px solid #fff;border-radius:50%;position:absolute}.orbit-outer{width:91%;height:78%}.orbit-outer i:first-child{top:7%;left:12%}.orbit-outer i:nth-child(2){background:var(--coral);box-shadow:0 0 18px var(--coral);bottom:15%;right:8%}.orbit-middle{border-style:dashed;width:67%;height:56%}.orbit-middle:before{animation-duration:11s;animation-direction:reverse}.orbit-middle i:first-child{background:var(--violet);box-shadow:0 0 18px var(--violet);top:3%;right:16%}.orbit-middle i:nth-child(2){background:var(--acid);bottom:21%;left:9%;box-shadow:0 0 18px #a8d040b3}.orbit-inner{border-color:#6cddcb47;width:34%;height:34%}.orbit-inner:before{border-top-color:var(--aqua);animation-duration:6s}.orbit-inner i{bottom:-5px;left:48%}.integration-core{background:radial-gradient(circle at 35% 24%,#6e82f4,#344bc1 62%,#25399c);width:190px;height:190px;box-shadow:0 0 0 18px #4965ed1a,0 24px 70px #2939944a,inset 0 1px #fff6;z-index:7!important;visibility:visible!important;opacity:1!important;display:flex!important}.integration-core:before{content:"";border:1px dashed #4965ed47;border-radius:50%;animation:16s linear infinite rotate;position:absolute;inset:-32px}.integration-core .brand-mark{z-index:2;margin:5px 0 8px;transform:scale(1.12)}.integration-core strong{z-index:2;letter-spacing:.16em;font-size:17px}.integration-core small{z-index:2;color:#dbe1ff;font:650 7px/1 var(--font-mono);letter-spacing:.1em;margin-top:6px}.integration-core>b{z-index:2;color:var(--acid);font:700 7px/1 var(--font-mono);letter-spacing:.1em;border:1px solid #ffffff2e;border-radius:999px;margin-top:13px;padding:6px 9px}.core-live{color:#348778;font:700 7px/1 var(--font-mono);letter-spacing:.1em;background:#fff;border:1px solid #4965ed26;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;top:-16px;box-shadow:0 8px 20px #2a37591f}.core-live i{background:var(--aqua);border-radius:50%;width:6px;height:6px;animation:1.8s infinite systemBlink;box-shadow:0 0 0 5px #6cddcb26}.integration-pill{border:1px solid var(--platform-color);align-items:center;gap:12px;min-width:176px;min-height:76px;padding:12px 16px;display:flex;visibility:visible!important;opacity:1!important}@supports (color:color-mix(in lab, red, red)){.integration-pill{border:1px solid color-mix(in srgb,var(--platform-color) 24%,#16252a1a)}}.integration-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-manrope);background:#fffffff0;border-radius:20px;transition:border-color .3s,box-shadow .3s,filter .3s;animation:6s ease-in-out infinite platformFloat;box-shadow:0 14px 34px #29344c1a}.integration-pill:hover{z-index:8;border-color:var(--platform-color);box-shadow:0 22px 48px var(--platform-color)}@supports (color:color-mix(in lab, red, red)){.integration-pill:hover{box-shadow:0 22px 48px color-mix(in srgb,var(--platform-color) 22%,transparent)}}.integration-pill:hover{filter:saturate(1.08);animation-play-state:paused;transform:translateY(-7px)scale(1.04)}.integration-icon{width:44px;height:44px;color:var(--platform-color);background:var(--platform-color);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.integration-icon{background:color-mix(in srgb,var(--platform-color) 10%,#fff)}}.integration-icon{transition:transform .35s,background .35s}.integration-icon img{object-fit:contain;opacity:.9;width:25px;height:25px;display:block}.integration-icon.has-initials b{font:800 11px/1 var(--font-mono);letter-spacing:-.03em}.integration-pill:hover .integration-icon{background:var(--platform-color);transform:rotate(-6deg)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.integration-pill:hover .integration-icon{background:color-mix(in srgb,var(--platform-color) 16%,#fff)}}.integration-pill>span{flex-direction:column;min-width:0;display:flex}.integration-pill strong{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;font-size:14px;line-height:1.1}.integration-pill small{color:#7c8789;font:650 7px/1 var(--font-mono);letter-spacing:.1em;margin-top:6px}.pill-1{top:8%;left:4%}.pill-2{top:2%;left:35%}.pill-3{top:8%;right:4%}.pill-4{top:42%;right:-1%}.pill-5{bottom:8%;right:5%}.pill-6{bottom:2%;left:35%}.pill-7{bottom:8%;left:4%}.pill-8{top:42%;left:-1%}.pill-9{top:29%;left:18%}.pill-10{top:29%;right:18%}.pill-11{bottom:27%;left:18%}.pill-12{bottom:27%;right:18%}.integration-line{background:linear-gradient(90deg,#4965ed5c,#6cddcb24,#0000);width:42%}.integration-line i{background:var(--coral);width:7px;height:7px;box-shadow:0 0 13px var(--coral);border-radius:50%;animation:4.5s ease-in-out infinite lineSignal;position:absolute;top:-3px}.line-1{transform:rotate(12deg)}.line-2{transform:rotate(69deg)}.line-3{transform:rotate(132deg)}.line-4{transform:rotate(191deg)}.line-5{transform:rotate(248deg)}.line-6{transform:rotate(310deg)}.line-2 i,.line-5 i{background:var(--aqua);box-shadow:0 0 13px var(--aqua);animation-delay:1.4s}.line-3 i,.line-6 i{background:var(--acid);animation-delay:2.7s;box-shadow:0 0 13px #a1c732a6}.integration-foot{color:#697578;margin-top:30px;font-size:15px;line-height:1.6}.brand-stream{color:var(--ink);background:linear-gradient(#fff,#f4f0e8);border-top:1px solid #16252a1a;border-bottom:1px solid #16252a1a;padding:92px 0 82px;position:relative;overflow:hidden}.brand-stream:before,.brand-stream:after{content:"";z-index:3;pointer-events:none;width:9vw;position:absolute;top:150px;bottom:72px}.brand-stream:before{background:linear-gradient(90deg,#f8f5ee,#0000);left:0}.brand-stream:after{background:linear-gradient(-90deg,#f8f5ee,#0000);right:0}.brand-stream-head{justify-content:space-between;align-items:end;gap:40px;margin:0 auto 40px;padding:0 clamp(24px,6vw,95px);display:flex}.brand-stream-head p{color:#687476;max-width:600px;margin:0;font-size:17px;line-height:1.65}.brand-rows{gap:14px;display:grid;overflow:hidden}.brand-row{will-change:transform;width:max-content;animation:42s linear infinite brandLeft;display:flex}.brand-row-2{animation-duration:48s;animation-direction:reverse}.brand-rows:hover .brand-row{animation-play-state:paused}.brand-track{flex-shrink:0;gap:14px;padding-right:14px;display:flex}.brand-logo{--brand-color:var(--violet);color:#5d696b;background:#ffffffd1;border:1px solid #16252a1f;border-radius:18px;align-items:center;gap:14px;width:190px;height:74px;padding:0 20px;transition:transform .3s,color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px #2b353b0d}.brand-logo-badge{background:var(--brand-color);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-logo-badge{background:color-mix(in srgb,var(--brand-color) 9%,#fff)}}.brand-logo-badge{transition:transform .3s,background .3s}.brand-logo-badge img{object-fit:contain;opacity:.88;width:25px;height:25px;display:block}.brand-logo strong{letter-spacing:-.02em;white-space:nowrap;font-size:15px}.brand-logo:hover .brand-logo-badge{background:var(--brand-color);transform:rotate(-6deg)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.brand-logo:hover .brand-logo-badge{background:color-mix(in srgb,var(--brand-color) 16%,#fff)}}.brand-logo:hover{color:var(--brand-color);border-color:var(--brand-color);box-shadow:0 15px 32px var(--brand-color)}@supports (color:color-mix(in lab, red, red)){.brand-logo:hover{box-shadow:0 15px 32px color-mix(in srgb,var(--brand-color) 17%,transparent)}}.brand-logo:hover{transform:translateY(-5px)rotate(-1deg)}.brand-disclaimer{color:#7a8486;text-align:center;max-width:1000px;margin:28px auto 0;padding:0 24px;font-size:11px;line-height:1.5;display:block}.footer-top>p{font-size:16px;line-height:1.7}.footer-email{font-size:16px}.footer-grid>div>span{font-size:12px}.footer-grid a{padding:5px 0;font-size:15px;line-height:1.5}.footer-bottom{font-size:12px;line-height:1.55}@keyframes menuItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes systemSweep{to{transform:rotate(360deg)}}@keyframes meshDrift{to{background-position:32px 32px}}@keyframes systemBlink{50%{opacity:.35;transform:scale(.75)}}@keyframes systemPacket{0%,to{opacity:0;left:2%}12%{opacity:1}88%{opacity:1}99%{opacity:0;left:96%}}@keyframes kernelPulse{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(2.6)}}@keyframes integrationBreathe{50%{opacity:.7;transform:translate(-50%,-50%)scale(1.12)}}@keyframes orbitTrace{to{transform:rotate(360deg)}}@keyframes platformFloat{50%{transform:translateY(-7px)}}@keyframes lineSignal{0%,to{opacity:0;left:0}14%{opacity:1}86%{opacity:1}99%{opacity:0;left:98%}}@keyframes brandLeft{to{transform:translate(-50%)}}@media (width<=1120px){.case-card{grid-template-columns:1fr}.case-card:nth-child(2n) .case-media{order:0}.case-media{min-height:440px}.case-copy{min-height:530px}.brand-stream-head{flex-direction:column;align-items:start;gap:16px}.brand-logo{width:175px}}@media (width<=820px){body{font-size:16px}.hero-copy>p,.manifesto-copy p,.journey-head>p,.section-heading>p,.integration-head p,.process-intro>p,.why-copy>p,.faq-heading>p,.contact-section>p,.studio-copy>p{font-size:17px}.stage-copy>p,.stage-copy li,.cap-card>p,.faq-answer p{font-size:16px}.case-grid{gap:22px}.case-card{border-radius:23px}.case-media{min-height:390px}.case-copy{min-height:auto;padding:34px 26px}.case-copy h3{font-size:clamp(32px,8.5vw,46px)}.signal-rail{flex-direction:column;gap:17px;padding:24px 20px}.rail-label{padding:0}.rail-track{justify-content:center;padding:0;overflow:visible}.growth-system-copy{width:auto;top:225px;left:28px;right:28px}.growth-system-copy>div{grid-template-columns:repeat(3,1fr)}.growth-system-copy article{min-height:92px;display:block}.growth-system-copy article b,.growth-system-copy article strong,.growth-system-copy article small{display:block}.growth-system-copy article strong{margin-top:13px}.growth-system-copy article small{line-height:1.35}.case-blueprint>div{grid-template-columns:repeat(3,1fr)}.hero-system-frame{border-radius:30px;inset:7% 2% 8%}.system-module{width:150px}.system-kernel{width:124px;height:124px}.system-console-bar strong{font-size:6px}.integration-map{border-radius:30px;grid-template-columns:1fr 1fr;gap:10px;height:auto;min-height:0;margin-top:52px;padding:250px 12px 18px;display:grid}.integration-aura{width:300px;height:240px;top:120px}.integration-orbit{top:120px}.orbit-outer{width:86%;height:190px}.orbit-middle{width:59%;height:125px}.orbit-inner{width:31%;height:74px}.integration-core{width:150px;height:150px;top:123px}.integration-core:before{inset:-22px}.integration-core strong{font-size:14px}.integration-core>b,.integration-line{display:none}.integration-pill{width:100%;min-width:0;min-height:68px;padding:10px 12px;animation-duration:7s;position:relative;inset:auto!important}.integration-icon{border-radius:12px;width:39px;height:39px}.integration-pill strong{font-size:13px}.integration-pill small{font-size:6px}.brand-stream{padding:75px 0 65px}.brand-stream:before,.brand-stream:after{width:13vw;top:145px}.brand-stream-head{padding:0 22px}.brand-stream-head p{font-size:16px}.brand-logo{width:160px;height:67px;padding:0 16px}.brand-logo strong{font-size:14px}.footer-top>p,.footer-email,.footer-grid a{font-size:15px}.footer-bottom{font-size:12px}}@media (width<=480px){.case-media{min-height:300px}.case-copy{padding:29px 20px}.case-copy dd{font-size:14px}.case-metrics strong{font-size:20px}.case-metrics small{font-size:8px}.case-metrics span{min-height:70px;padding:9px}.signal-rail{padding:22px 14px}.rail-track{gap:12px 15px}.rail-track span{font-size:11px}.growth-system-copy{top:215px;left:20px;right:20px}.growth-system-copy>span{font-size:8px}.growth-system-copy article{min-height:88px;padding:9px}.growth-system-copy article strong{font-size:11px}.growth-system-copy article small{font-size:7px}.growth-system-copy>a{font-size:10px}.case-blueprint{padding:14px}.case-blueprint>div{grid-template-columns:1fr}.case-blueprint article{grid-template-columns:30px 1fr;min-height:70px;display:grid}.case-blueprint article b{grid-row:1/3}.case-blueprint article strong{margin-top:0}.case-blueprint article small{margin-top:3px}.case-blueprint>p{font-size:12px}.hero-system-frame{border-radius:24px;inset:9% 1%}.system-console-bar{grid-template-columns:45px 1fr auto;top:10px;left:10px;right:10px}.system-console-bar strong{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.system-topology{inset:58px 8px 47px}.system-module{border-radius:14px;width:122px;min-height:90px;padding:11px}.system-module strong{font-size:11px}.module-build{top:9%;left:1%}.module-automate{top:14%;right:1%}.module-grow{bottom:1%}.system-kernel{width:102px;height:102px}.system-kernel strong{font-size:10px}.system-kernel small{font-size:5px}.system-activity{bottom:9px;left:10px;right:10px}.system-activity span:nth-child(2){display:none}.system-activity{justify-content:space-around}.integration-map{gap:8px;padding:225px 8px 12px}.integration-core{width:136px;height:136px;top:111px}.integration-orbit{top:110px}.orbit-outer{width:92%;height:174px}.integration-pill{min-height:64px;padding:9px}.integration-icon{width:34px;height:34px}.integration-pill strong{font-size:11px}.integration-pill small{font-size:5px}.integration-foot{font-size:14px}.brand-logo{gap:10px;width:155px;height:66px;padding:0 13px}.brand-logo-badge{width:35px;height:35px}.brand-logo-badge img{width:22px;height:22px}.brand-logo strong{font-size:12px}.brand-row{animation-duration:32s}.brand-row-2{animation-duration:37s}}.cap-growth .growth-loop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111c1fd6;border:1px solid #ffffff3d;border-radius:16px;grid-template-columns:repeat(4,1fr);overflow:hidden;box-shadow:0 14px 34px #0a131533;width:min(44%,560px)!important;height:64px!important;display:grid!important;top:auto!important;bottom:20px!important;right:4%!important;transform:none!important}.cap-growth .growth-loop:before,.cap-growth .growth-loop>i{display:none!important}.cap-growth .growth-loop>span{letter-spacing:.1em;border-right:1px solid #ffffff24;justify-content:center;align-items:center;gap:7px;display:flex;color:#fff!important;font:700 7px/1 var(--font-mono)!important;position:relative!important;inset:auto!important}.cap-growth .growth-loop>span:last-of-type{border-right:0}.cap-growth .growth-loop>span:before{content:"";background:var(--acid);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #c9ff4a1a}.cap-growth .growth-loop>span:nth-child(2):before{background:var(--coral);box-shadow:0 0 0 4px #ff7a621a}.cap-growth .growth-loop>span:nth-child(3):before{background:var(--aqua);box-shadow:0 0 0 4px #6cddcb1a}.cap-growth .growth-loop>span:nth-child(4):before{background:#b9b2ff;box-shadow:0 0 0 4px #b9b2ff1a}.cap-growth:hover .growth-loop{box-shadow:0 20px 42px #0a131547;transform:translateY(-5px)!important}@media (width<=820px){.cap-growth .growth-loop{width:auto!important;height:58px!important;bottom:20px!important;left:20px!important;right:20px!important}}@media (width<=480px){.cap-growth .growth-loop{border-radius:13px;height:54px!important;bottom:12px!important;left:12px!important;right:12px!important}.cap-growth .growth-loop>span{letter-spacing:.06em;gap:4px;font-size:5.5px!important}.cap-growth .growth-loop>span:before{width:5px;height:5px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.about-page{--about-ink:#171a22;--about-paper:#f7f4ed;--about-blue:#3451d8;--about-coral:#ff7966;--about-aqua:#78ddd0;--about-lilac:#c8bfff;color:var(--about-ink);background:var(--about-paper);overflow:clip}.about-page .site-header{color:#fff}.about-page .about-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.about-page em{font-family:var(--font-newsreader), Georgia, serif;font-weight:430}.about-page img{display:block}.about-ambient{opacity:.38}.about-reveal{opacity:0;transition:opacity .8s var(--delay,0s), transform .9s var(--delay,0s) cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.about-reveal.is-visible{opacity:1;transform:none}.about-kicker,.about-section-index{color:#626873;font:650 11px/1.2 var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;display:inline-flex}.about-kicker>i{background:var(--about-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #3451d81a}.about-section-index{display:flex}.about-section-index>span{color:var(--about-blue)}.about-section-index>i{background:#c9c9c7;width:54px;height:1px}.light-kicker{color:#ffffffb8}.light-kicker>i{background:var(--acid);box-shadow:0 0 0 5px #c9ff4a1f}.about-hero{background:radial-gradient(circle at 84% 14%,#72e7d633,#0000 27%),radial-gradient(circle at 15% 48%,#c8bfff30,#0000 32%),#f8f6f1;min-height:100vh;padding:156px 5vw 58px;position:relative}.about-hero-grid{opacity:.3;background-image:linear-gradient(#171a2211 1px,#0000 1px),linear-gradient(90deg,#171a2211 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.about-hero-copy{z-index:2;max-width:1440px;margin:0 auto 46px;position:relative}.about-hero h1{letter-spacing:-.078em;max-width:1280px;margin:25px 0 28px;font-size:clamp(70px,10vw,164px);font-weight:570;line-height:.83}.about-hero h1 em{color:var(--about-blue)}.about-hero-intro{grid-template-columns:minmax(280px,650px) auto;justify-content:space-between;align-items:end;gap:40px;margin-left:min(18vw,260px);display:grid}.about-hero-intro p{color:#555c68;letter-spacing:-.02em;max-width:670px;margin:0;font-size:clamp(18px,1.45vw,24px);line-height:1.55}.about-hero-intro>div{align-items:center;gap:24px;display:flex}.about-pill{color:#fff;background:var(--about-blue);border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:0 25px;font-size:14px;font-weight:680;transition:transform .3s,box-shadow .3s,color .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #3451d82e}.about-pill:before{content:"";background:var(--acid);transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(102%)}.about-pill>*{z-index:1;position:relative}.about-pill:hover{color:var(--about-ink);transform:translateY(-3px);box-shadow:0 20px 45px #3451d840}.about-pill:hover:before{transform:none}.about-pill:hover svg{transform:translate(3px,-3px)}.about-pill svg{transition:transform .3s}.about-text-link{border-bottom:1px solid #aeb0b6;align-items:center;gap:9px;padding-bottom:6px;font-size:14px;font-weight:650;display:inline-flex}.about-hero-media{z-index:2;max-width:1530px;margin:0 auto;position:relative}.about-photo-shell{background:#ddd8ce;border-radius:36px;height:min(54vw,760px);min-height:500px;position:relative;overflow:hidden;box-shadow:0 28px 80px #1b1d2521}.about-photo-shell>img{object-fit:cover;object-position:center 50%;width:100%;height:calc(100% + 90px);transform:translateY(calc(var(--about-y,0px) - 45px)) scale(1.025);will-change:transform}.photo-scrim{background:linear-gradient(#0000 54%,#0f111666);position:absolute;inset:0}.floating-discipline{color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);font:650 11px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;background:#14181f40;border:1px solid #ffffffa3;border-radius:999px;align-items:center;gap:9px;padding:12px 16px;animation:4s ease-in-out infinite aboutFloat;display:inline-flex;position:absolute}.floating-discipline i{background:var(--acid);border-radius:50%;width:8px;height:8px}.discipline-product{top:8%;left:5%}.discipline-systems{animation-delay:-1.4s;top:34%;right:4%}.discipline-growth{animation-delay:-2.4s;bottom:9%;left:35%}.hero-photo-note{color:#fff;font:580 11px/1 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:14px;display:flex;position:absolute;bottom:22px;left:3%;right:3%}.hero-photo-note i{background:var(--acid);border-radius:50%;width:4px;height:4px}.about-hero-ticker{color:#626772;font:600 10px/1 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:25px;padding:25px;display:flex}.about-hero-ticker i{background:var(--about-coral);border-radius:50%;width:4px;height:4px}.about-scroll-cue{color:#656a74;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;transform-origin:100%;align-items:center;gap:13px;display:flex;position:absolute;top:47%;right:2.2vw;transform:rotate(90deg)translate(50%)}.about-scroll-cue i{background:#9599a1;width:44px;height:1px;position:relative;overflow:hidden}.about-scroll-cue i:after{content:"";background:var(--about-blue);width:14px;height:1px;animation:1.8s infinite cueSlide;position:absolute}.about-manifesto{background:var(--about-paper);padding:150px max(5vw,40px) 130px}.about-manifesto>*{max-width:1440px;margin-left:auto;margin-right:auto}.manifesto-lead{grid-template-columns:1.35fr .65fr;gap:8vw;margin-top:54px;display:grid}.manifesto-lead h2{letter-spacing:-.065em;margin:0;font-size:clamp(56px,7vw,112px);font-weight:570;line-height:.92}.manifesto-lead h2 em{color:var(--about-blue)}.manifesto-body{padding-top:11px}.manifesto-body p{color:#626873;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(18px,1.25vw,21px);line-height:1.62}.manifesto-body strong{color:var(--about-ink)}.operating-strip{background:#ffffff8c;border:1px solid #d8d4cb;border-radius:28px;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:24px;margin-top:92px;padding:20px;display:grid;box-shadow:0 25px 70px #2f323d0f}.operating-strip article{background:#fff;border-radius:19px;flex-direction:column;justify-content:flex-end;min-height:160px;padding:25px;transition:transform .3s,box-shadow .3s;display:flex}.operating-strip article:hover{transform:translateY(-5px);box-shadow:0 18px 38px #2a2f3c17}.operating-strip article>span{color:var(--about-blue);font:700 12px/1 var(--font-geist-mono);margin-bottom:auto}.operating-strip strong{letter-spacing:-.035em;font-size:22px}.operating-strip small{color:#7a7e87;margin-top:8px;font-size:13px}.operating-strip>i{color:#989ba1;align-self:center;font-style:normal}.operating-strip .operating-result{color:#fff;background:var(--about-blue)}.operating-strip .operating-result>span{color:var(--acid)}.operating-strip .operating-result small{color:#ffffffb3}.purpose-section{background:#e8f7f4;padding:100px 5vw 150px;position:relative;overflow:hidden}.purpose-grid{z-index:2;grid-template-columns:1fr 1fr;gap:24px;max-width:1440px;margin:auto;display:grid;position:relative}.purpose-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf7c9;border:1px solid #171a221f;border-radius:36px;flex-direction:column;justify-content:flex-end;min-height:630px;padding:clamp(38px,5vw,78px);display:flex}.purpose-card h2{letter-spacing:-.06em;max-width:630px;margin:26px 0 auto;font-size:clamp(46px,4.8vw,78px);font-weight:560;line-height:.96}.purpose-card h2 em{color:var(--about-blue)}.purpose-card p{color:#5d646e;max-width:570px;margin:40px 0 0;font-size:18px;line-height:1.6}.purpose-vision{background:#cdc6ff75}.purpose-orbit{aspect-ratio:1;border:1px solid #3451d830;border-radius:50%;width:750px;animation:25s linear infinite orbitRotate;position:absolute;top:-220px;right:-220px}.purpose-orbit>i{border:1px solid #3451d829;border-radius:50%;position:absolute;inset:13%}.purpose-orbit>i:nth-child(2){inset:29%}.purpose-orbit>i:nth-child(3){background:var(--acid);inset:46%}.purpose-orbit span{font:700 10px/1 var(--font-geist-mono);position:absolute;top:48%;left:48%}.systems-section{color:#fff;background:#10121a;padding:150px max(1.4vw,16px) 190px;position:relative}.systems-heading{text-align:center;max-width:1120px;margin:0 auto 90px}.systems-heading .about-kicker{justify-content:center}.systems-heading h2{letter-spacing:-.07em;margin:28px 0 24px;font-size:clamp(60px,7.5vw,124px);font-weight:550;line-height:.88}.systems-heading h2 em{color:var(--acid)}.systems-heading>p{color:#a9adba;max-width:610px;margin:auto;font-size:18px;line-height:1.6}.systems-stack{width:100%;max-width:1760px;margin:auto;padding-bottom:1px}.system-stack-card{--stack-scale:1;--stack-dim:1;top:calc(96px + var(--card-index) * 12px);z-index:calc(10 + var(--card-index));min-height:690px;color:var(--about-ink);transform:scale(var(--stack-scale));filter:brightness(var(--stack-dim));transform-origin:top;background:#e5e6ff;border-radius:34px;grid-template-columns:.95fr 1.02fr .86fr;gap:clamp(28px,3.2vw,56px);margin-bottom:18vh;padding:clamp(28px,3.5vw,56px);transition:filter .12s linear,transform .12s linear;display:grid;position:sticky;overflow:hidden;box-shadow:0 -20px 60px #0003,inset 0 1px #fff6}.system-stack-card:last-child{margin-bottom:0}.card-aqua{background:#d9f3ed}.card-coral{background:#f8ded8}.card-lilac{background:#e5ddfa}.card-lime{background:#e8f4cb}.card-sand{background:#f2e8d7}.stack-card-copy,.stack-card-proof{flex-direction:column;display:flex}.stack-card-label{font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:12px;display:flex}.stack-card-label span{color:var(--about-blue)}.stack-card-label i{background:#171a2247;width:28px;height:1px}.stack-card-copy h3{letter-spacing:-.062em;margin:55px 0 22px;font-size:clamp(42px,4.15vw,70px);font-weight:570;line-height:.96}.stack-card-copy>p{color:#575d67;max-width:520px;margin:0;font-size:17px;line-height:1.58}.stack-card-copy>a{border-bottom:1px solid #171a2259;align-self:flex-start;align-items:center;gap:11px;margin-top:auto;padding-bottom:8px;font-size:14px;font-weight:680;display:inline-flex}.stack-card-copy>a svg{transition:transform .3s}.stack-card-copy>a:hover svg{transform:translate(3px,-3px)}.stack-card-image{background:#b8bcc4;border-radius:24px;min-height:560px;position:relative;overflow:hidden}.stack-card-image img{object-fit:cover;width:100%;height:calc(100% + 50px);transform:translateY(calc(var(--about-y,0px) - 25px)) scale(1.02)}.stack-card-image>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em;background:#11141aab;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;display:inline-flex;position:absolute;bottom:18px;left:18px}.stack-card-image>span i{background:var(--acid);border-radius:50%;width:6px;height:6px}.stack-card-proof{padding-top:3px}.proof-kicker{color:#686e77;font:650 10px/1 var(--font-geist-mono);letter-spacing:.13em;margin-bottom:45px}.proof-line{border-top:1px solid #171a222e;padding:24px 0}.proof-line strong,.proof-line small{display:block}.proof-line strong{letter-spacing:-.045em;font-size:clamp(24px,2vw,35px);line-height:1}.proof-line small{color:#646a73;margin-top:10px;font-size:13px;line-height:1.45}.service-chips{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.service-chips span{background:#ffffff59;border:1px solid #171a222e;border-radius:999px;padding:10px 12px;font-size:11px;font-weight:620;transition:all .25s}.service-chips span:hover{color:#fff;background:var(--about-blue);border-color:var(--about-blue);transform:translateY(-2px)}.values-section{background:var(--about-paper);padding:150px 5vw}.values-heading{grid-template-columns:.5fr 1.25fr .65fr;align-items:end;gap:7vw;max-width:1440px;margin:0 auto 80px;display:grid}.values-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(55px,6.5vw,104px);font-weight:560;line-height:.92}.values-heading h2 em{color:var(--about-blue)}.values-heading>p{color:#666c76;margin:0;font-size:17px;line-height:1.6}.values-list{border-top:1px solid #d4d0c8;max-width:1440px;margin:auto}.value-row{border-bottom:1px solid #d4d0c8;grid-template-columns:70px 1fr 1fr 44px;align-items:center;gap:35px;min-height:150px;transition:padding .3s,background .3s;display:grid}.value-row:hover{background:#fff;padding:0 24px}.value-row>span{color:var(--about-blue);font:700 11px/1 var(--font-geist-mono)}.value-row h3{letter-spacing:-.05em;margin:0;font-size:clamp(29px,3vw,48px);font-weight:560}.value-row p{color:#666c75;max-width:560px;margin:0;font-size:16px;line-height:1.55}.value-row>i{border:1px solid #c7c4bc;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;transition:all .3s;display:grid}.value-row:hover>i{color:#fff;border-color:var(--about-blue);background:var(--about-blue);transform:rotate(45deg)}.culture-section{background:#dff3ef;grid-template-columns:1.02fr .98fr;min-height:800px;display:grid}.culture-image{min-height:760px;position:relative;overflow:hidden}.culture-image img{object-fit:cover;width:100%;height:calc(100% + 100px);transform:translateY(calc(var(--about-y,0px) - 50px)) scale(1.025)}.culture-caption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 9px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;background:#11141aa6;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;display:inline-flex;position:absolute;bottom:30px;left:30px}.culture-caption i{background:var(--acid);border-radius:50%;width:7px;height:7px}.culture-copy{flex-direction:column;justify-content:center;padding:clamp(55px,7vw,115px);display:flex}.culture-copy h2{letter-spacing:-.068em;margin:30px 0;font-size:clamp(55px,6.5vw,105px);font-weight:560;line-height:.88}.culture-copy h2 em{color:var(--about-blue)}.culture-copy>p{color:#5a626c;max-width:660px;font-size:18px;line-height:1.63}.culture-notes{border-top:1px solid #171a222e;gap:0;margin-top:40px;display:grid}.culture-notes span{border-bottom:1px solid #171a222e;grid-template-columns:45px 1fr;padding:17px 0;font-size:14px;display:grid}.culture-notes b{color:var(--about-blue);font:650 10px/1.5 var(--font-geist-mono)}.method-section{background:#fff;padding:150px 5vw}.method-heading{max-width:1440px;margin:0 auto 100px}.method-heading h2{letter-spacing:-.075em;margin:32px 0 0;font-size:clamp(65px,8.4vw,138px);font-weight:560;line-height:.83}.method-heading h2 em{color:var(--about-blue)}.method-track{grid-template-columns:repeat(4,1fr);gap:0;max-width:1440px;margin:auto;display:grid;position:relative}.method-track:before{content:"";background:#d6d6d3;height:1px;position:absolute;top:18px;left:2%;right:2%}.method-step{padding-right:42px;position:relative}.method-step>span{z-index:2;width:38px;height:38px;color:var(--about-blue);font:650 9px/1 var(--font-geist-mono);background:#fff;border:1px solid #d0cfca;border-radius:50%;place-items:center;transition:all .3s;display:grid;position:relative}.method-step:hover>span{color:#fff;background:var(--about-blue);border-color:var(--about-blue);transform:scale(1.12)}.method-step>i{opacity:0;background:#3451d81f;border-radius:50%;width:38px;height:38px;transition:all .3s;position:absolute;top:0;left:0;transform:scale(.6)}.method-step:hover>i{opacity:1;transform:scale(1.8)}.method-step h3{letter-spacing:-.05em;margin:42px 0 15px;font-size:36px}.method-step p{color:#676d76;max-width:280px;margin:0;font-size:15px;line-height:1.6}.about-cta{color:#fff;text-align:center;background:var(--about-blue);padding:155px 5vw 170px;position:relative;overflow:hidden}.about-cta>:not(.cta-lines){z-index:2;position:relative}.about-cta .about-kicker{justify-content:center}.about-cta h2{letter-spacing:-.075em;margin:35px auto 25px;font-size:clamp(65px,8.8vw,145px);font-weight:560;line-height:.86}.about-cta h2 em{color:var(--acid)}.about-cta>p{color:#ffffffb8;max-width:670px;margin:0 auto;font-size:19px;line-height:1.6}.about-cta-actions{justify-content:center;align-items:center;gap:27px;margin-top:46px;display:flex}.about-pill-light{color:var(--about-ink);background:#fff;box-shadow:0 18px 50px #00000029}.about-cta-actions>a:last-child{border-bottom:1px solid #ffffff73;padding-bottom:7px;font-size:14px}.cta-lines{position:absolute;inset:0}.cta-lines i{border:1px solid #ffffff24;border-radius:50%;width:70vw;height:70vw;animation:30s linear infinite orbitRotate;position:absolute;top:-38vw;left:15vw}.cta-lines i:nth-child(2){width:44vw;height:44vw;animation-direction:reverse;inset:auto auto -27vw -18vw}.cta-lines i:nth-child(3){width:35vw;height:35vw;inset:18% -16vw auto auto}@keyframes aboutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cueSlide{0%{transform:translate(-14px)}to{transform:translate(45px)}}@keyframes orbitRotate{to{transform:rotate(360deg)}}@media (width<=1180px){.about-hero-intro{margin-left:0}.system-stack-card{grid-template-columns:1fr 1fr;min-height:720px}.stack-card-proof{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.proof-kicker,.service-chips{grid-column:1/-1}.proof-kicker{margin-bottom:10px}.service-chips{margin-top:20px}.values-heading{grid-template-columns:1fr 2fr}.values-heading>p{grid-column:2}.value-row{grid-template-columns:55px .9fr 1fr 44px;gap:20px}}@media (width<=900px){.about-hero{padding:130px 22px 45px}.about-hero h1{font-size:clamp(63px,17vw,104px)}.about-hero-intro{grid-template-columns:1fr}.about-hero-intro>div{flex-wrap:wrap}.about-photo-shell{border-radius:24px;height:70vw;min-height:470px}.discipline-growth{left:5%}.about-scroll-cue{display:none}.about-manifesto{padding:105px 22px}.manifesto-lead{grid-template-columns:1fr;gap:40px}.operating-strip{grid-template-columns:1fr}.operating-strip>i{transform:rotate(90deg)}.purpose-section{padding:80px 22px 100px}.purpose-grid{grid-template-columns:1fr}.purpose-card{min-height:540px}.systems-section{padding:100px 14px 116px}.systems-heading{margin-bottom:55px}.systems-stack{gap:28px;display:grid}.system-stack-card{content-visibility:auto;contain-intrinsic-size:1120px;border-radius:25px;grid-template-columns:1fr;min-height:0;margin-bottom:0;position:relative;top:auto;filter:none!important;transform:none!important}.stack-card-copy h3{margin-top:34px}.stack-card-copy>a{margin-top:32px}.stack-card-image{aspect-ratio:16/10;min-height:0}.stack-card-image img{object-position:center;height:100%;transform:none}.stack-card-proof{grid-column:auto;display:flex}.proof-kicker{margin:10px 0 20px}.service-chips{margin-top:28px}.values-section{padding:100px 22px}.values-heading{grid-template-columns:1fr;gap:28px}.values-heading>p{grid-column:auto}.value-row{grid-template-columns:45px 1fr 42px;padding:26px 0}.value-row p{grid-column:2/-1}.culture-section{grid-template-columns:1fr}.culture-image{min-height:570px}.culture-copy{padding:85px 22px}.method-section{padding:100px 22px}.method-track{grid-template-columns:1fr 1fr;gap:55px 20px}.method-track:before{display:none}.about-cta{padding:110px 22px 120px}}@media (width<=560px){.about-hero{padding-top:118px}.about-hero h1{font-size:clamp(56px,17vw,82px)}.about-hero-intro p{font-size:17px}.about-hero-intro>div{flex-direction:column;align-items:flex-start;gap:18px}.about-photo-shell{min-height:430px}.floating-discipline{padding:10px 12px;font-size:8px}.discipline-systems{top:24%;right:3%}.about-hero-ticker{white-space:nowrap;justify-content:flex-start;overflow:hidden}.manifesto-lead h2,.systems-heading h2,.values-heading h2{font-size:clamp(49px,14.5vw,72px)}.purpose-card{min-height:480px;padding:30px 24px}.purpose-card h2{font-size:45px}.systems-section{padding-left:10px;padding-right:10px}.systems-stack{gap:18px}.system-stack-card{contain-intrinsic-size:980px;border-radius:22px;padding:23px 18px 26px}.stack-card-copy h3{margin-top:28px;font-size:clamp(36px,11vw,46px);line-height:.98}.stack-card-copy>p{font-size:15px;line-height:1.55}.stack-card-image{aspect-ratio:4/3;border-radius:17px}.stack-card-image>span{white-space:normal;width:fit-content;max-width:calc(100% - 24px);line-height:1.35;bottom:12px;left:12px;right:12px}.proof-line{padding:20px 0}.proof-line strong{overflow-wrap:anywhere;font-size:clamp(18px,5.6vw,23px);line-height:1.08}.service-chips{gap:6px}.service-chips span{padding:9px 10px;font-size:10px}.value-row{grid-template-columns:36px 1fr 38px;gap:12px}.value-row h3{font-size:29px}.value-row:hover{padding-left:8px;padding-right:8px}.culture-image{min-height:460px}.culture-copy h2{font-size:55px}.method-heading h2{font-size:58px}.method-track{grid-template-columns:1fr}.method-step{padding-right:0}.about-cta h2{font-size:58px}.about-cta-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.about-reveal{opacity:1;transition:none;transform:none}.about-photo-shell img,.stack-card-image img,.culture-image img{transform:translateY(-25px)scale(1.02)}}.ai-page{--ink:#142026;--night:#111c22;--blue:#3653df;--acid:#c9ff3d;--aqua:#6de2d2;--coral:#ff705e;--lilac:#9789ff;--paper:#f6f4ed;color:var(--ink);background:#f7faf9;overflow:hidden}.ai-page *{box-sizing:border-box}.ai-page a{color:inherit;text-decoration:none}.ai-page button{font:inherit}.ai-page em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.ai-page section{position:relative}.ai-page .site-header{color:var(--ink)}.ai-reveal{opacity:0;transition:all .7s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.ai-reveal.show{opacity:1;transform:none}.ai-pill{background:var(--acid);border-radius:999px;justify-content:center;align-items:center;gap:28px;padding:17px 23px;transition:all .3s;display:inline-flex;box-shadow:0 8px #91bc15;color:#111!important}.ai-pill:hover{transform:translateY(-6px);box-shadow:0 14px #91bc15,0 25px 55px #c9ff3d33}.ai-breadcrumb,.ai-kicker,.ai-page section>span:first-child,.ai-page section>header>span{letter-spacing:.13em;font:700 9px/1 DM Mono,monospace}.ai-page h2{letter-spacing:-.075em;margin:26px 0;font-size:clamp(60px,7vw,124px);line-height:.82}.ai-page h2 em{color:var(--blue)}.ai-hero{color:#fff;background:radial-gradient(circle at 13% 20%,#9789ff3d,transparent 32%),radial-gradient(circle at 88% 38%,#6de2d21f,transparent 29%),var(--night);grid-template-columns:.92fr 1.08fr;align-items:center;gap:30px;min-height:100svh;padding:126px clamp(20px,4vw,70px) 50px;display:grid;overflow:hidden}.ai-stars{position:absolute;inset:0}.ai-stars i{left:var(--x);top:var(--y);width:2px;height:2px;animation:aiTwinkle 2.4s var(--delay) infinite;background:#b7fff4;border-radius:50%;position:absolute;box-shadow:0 0 9px #6de2d2}.ai-breadcrumb{z-index:3;color:#8f9ca0;align-items:center;gap:12px;display:flex;position:absolute;top:100px;left:clamp(20px,4vw,70px)}.ai-breadcrumb i{background:var(--coral);border-radius:50%;width:4px;height:4px}.ai-hero-copy{z-index:4;position:relative}.ai-kicker{color:#b9c6c9;align-items:center;gap:10px;display:flex}.ai-kicker i{background:var(--acid);border-radius:50%;width:8px;height:8px;animation:2s infinite aiPulse;box-shadow:0 0 0 6px #c9ff3d21}.ai-hero h1{letter-spacing:-.085em;margin:27px 0 30px;font-size:clamp(71px,7.4vw,138px);line-height:.76}.ai-hero h1 em{color:var(--acid);letter-spacing:-.045em;font-size:.83em;line-height:.82;display:block}.ai-hero-copy>p{color:#bdc8cb;max-width:700px;font-size:clamp(17px,1.28vw,22px);line-height:1.58}.ai-hero-copy>div{align-items:center;gap:28px;margin-top:34px;display:flex}.ai-hero-copy>div>a:last-child{border-bottom:1px solid #66767b;align-items:center;gap:11px;padding-bottom:8px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.ai-hero-copy>div>a:last-child:hover{color:var(--acid);gap:20px}.ai-hero-copy footer{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:50px;padding-top:21px;display:grid}.ai-hero-copy footer span{color:#aebabc;font:650 8px/1.3 DM Mono,monospace}.ai-hero-copy footer b{color:var(--acid);margin-bottom:7px;display:block}.ai-hero-brain{z-index:2;background:radial-gradient(circle,#3653df40,#0000 36%),#ffffff06;border:1px solid #ffffff1a;border-radius:44px;height:min(740px,72vw);min-height:600px;max-height:740px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #6de2d208}.brain-grid{background-image:linear-gradient(#6de2d20d 1px,#0000 1px),linear-gradient(90deg,#6de2d20d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.brain-ring{border:1px solid #6de2d238;border-radius:50%;animation:24s linear infinite aiSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brain-ring>i{background:var(--aqua);width:9px;height:9px;box-shadow:0 0 22px var(--aqua);border-radius:50%;position:absolute;top:-5px;left:50%}.ring-a{aspect-ratio:1;width:66%}.ring-b{aspect-ratio:1;border-style:dashed;width:47%;animation-duration:18s;animation-direction:reverse}.ring-b>i{background:var(--acid)}.ring-c{aspect-ratio:1;width:86%;animation-duration:36s}.ring-c>i{background:var(--lilac)}.brain-core{z-index:3;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 35% 20%,#526bea,#243172 70%);border:1px solid #ffffff42;border-radius:50%;place-content:center;width:31%;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #3653df80,inset 0 0 35px #ffffff14}.brain-core>span,.brain-core>small{letter-spacing:.12em;font:700 7px/1 DM Mono,monospace}.brain-core strong{margin:12px 0;font-size:clamp(20px,2vw,35px);line-height:.85}.ai-wave{justify-content:center;align-items:center;gap:3px;height:35px;display:flex}.ai-wave i{width:3px;height:var(--h);min-height:4px;animation:aiWave .95s var(--d) ease-in-out infinite alternate;background:currentColor;border-radius:9px}.brain-node{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121d23d9;border:1px solid #ffffff29;border-radius:15px;align-items:center;gap:10px;padding:10px 13px;animation:5s ease-in-out infinite aiFloat;display:flex;position:absolute;box-shadow:0 15px 35px #00000040}.brain-node>i{color:#101a20;background:var(--aqua);border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.brain-node b,.brain-node small{display:block}.brain-node b{font:700 8px/1 DM Mono,monospace}.brain-node small{color:#90a0a4;margin-top:5px;font-size:9px}.node-voice{top:18%;left:5%}.node-chat{animation-delay:.6s;top:17%;right:5%}.node-chat>i{background:var(--lilac)}.node-data{animation-delay:1.1s;bottom:18%;left:4%}.node-data>i{background:var(--acid)}.node-action{animation-delay:1.7s;bottom:18%;right:4%}.node-action>i{background:var(--coral)}.node-human{animation:5s ease-in-out .4s infinite aiFloatCenter;bottom:4%;left:50%;transform:translate(-50%)}.ai-hero-brain svg{width:100%;height:100%;position:absolute;inset:0}.ai-hero-brain path{fill:none;stroke:#6de2d257;stroke-width:1.5px;stroke-dasharray:6 8}.brain-pulse{background:var(--acid);width:9px;height:9px;box-shadow:0 0 15px var(--acid);offset-path:path("M85 180 C240 175 212 335 385 335");border-radius:50%;animation:3s linear infinite aiTravel;position:absolute}.p2{offset-path:path("M715 165 C560 180 585 335 415 335");animation-delay:.8s;top:0;left:0}.p3{offset-path:path("M70 530 C250 520 230 370 385 360");animation-delay:1.5s;top:0;left:0}.p4{offset-path:path("M730 530 C550 520 585 370 420 360");animation-delay:2.2s;top:0;left:0}.ai-scroll{writing-mode:vertical-rl;align-items:center;gap:12px;font:650 7px/1 DM Mono,monospace;display:flex;position:absolute;bottom:36px;right:17px}.ai-scroll i{background:#738286;width:1px;height:55px;position:relative}.ai-scroll i:after{content:"";background:var(--acid);border-radius:5px;width:5px;height:10px;animation:2s infinite aiScroll;position:absolute;top:0;left:-2px}.ai-plain{background:var(--paper);padding:135px clamp(20px,5vw,92px)}.ai-plain>span{color:var(--blue)}.ai-plain>div:nth-child(2){grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.ai-plain h2{font-size:clamp(62px,6.5vw,118px)}.ai-plain>div:nth-child(2)>p{color:#5d6d69;max-width:620px;font-size:20px;line-height:1.6}.plain-flow{background:#fff;border:1px solid #c5d1ce;border-radius:25px;grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid;overflow:hidden}.plain-flow article{border-right:1px solid #c5d1ce;flex-direction:column;min-height:290px;padding:22px;transition:all .35s;display:flex;position:relative}.plain-flow article:last-child{border:0}.plain-flow article:hover{z-index:2;background:#efffc8;transform:translateY(-10px);box-shadow:0 25px 55px #23413e26}.plain-flow article>span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.plain-flow article>strong{margin-top:auto;font-size:19px;line-height:1.15}.plain-flow article>b{z-index:3;background:var(--acid);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:50%;right:-10px}.plain-icon{border:1px solid #9db0aa;border-radius:24px;width:88px;height:88px;margin-top:35px;transition:all .4s;position:relative}.plain-icon i{background:var(--blue);position:absolute}.plain-icon i:first-child{border-radius:50%;width:30px;height:30px;top:17px;left:15px}.plain-icon i:nth-child(2){background:var(--aqua);border-radius:8px;width:28px;height:8px;top:24px;right:12px}.plain-icon i:nth-child(3){background:var(--coral);border-radius:8px;width:48px;height:8px;bottom:18px;left:20px}.plain-flow article:hover .plain-icon{background:#fff;transform:rotate(-7deg)scale(1.08)}.plain-icon.decision i:first-child{background:var(--lilac);border-radius:5px}.plain-icon.action i:nth-child(2),.plain-icon.human i:first-child{background:var(--acid)}.agent-types{color:#fff;background:var(--night);padding:140px clamp(20px,5vw,92px)}.agent-types>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:45px;display:grid}.agent-types>header>span{color:var(--acid);grid-column:1/-1}.agent-types h2{font-size:clamp(65px,6.7vw,120px)}.agent-types h2 em{color:var(--acid)}.agent-types>header p{color:#a9b8bb;max-width:620px;font-size:19px;line-height:1.6}.agent-types>nav{border:1px solid #ffffff2b;border-radius:26px;grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid;overflow:hidden}.agent-types>nav button{text-align:left;color:#fff;cursor:pointer;background:#ffffff06;border:0;border-right:1px solid #ffffff24;flex-direction:column;min-height:240px;padding:20px;transition:all .35s;display:flex;position:relative}.agent-types>nav button:last-child{border:0}.agent-types>nav button:hover{background:#6de2d21c;transform:translateY(-8px)}.agent-types>nav button.active{color:#142026;background:var(--acid)}.agent-types>nav button>span{font:700 8px/1 DM Mono,monospace}.agent-types>nav button>i{background:#1d2b31;border:1px solid #ffffff40;border-radius:17px;place-items:center;width:55px;height:55px;margin:25px 0;font-size:23px;font-style:normal;transition:all .4s;display:grid}.agent-types>nav button:hover>i{transform:rotate(-8deg)scale(1.09)}.agent-types>nav button.active>i{color:#fff;background:var(--blue)}.agent-types>nav strong{font-size:20px}.agent-types>nav small{color:#8fa0a3;margin-top:8px;font:650 7px/1.3 DM Mono,monospace}.agent-types>nav button.active small{color:#41504b}.agent-types>nav button>b{opacity:.35;margin-top:auto;font:700 8px/1 DM Mono,monospace}.agent-types>nav button.active>b,.agent-types>nav button:hover>b{opacity:1}.agent-stage{background:radial-gradient(circle at 70%,#3653df38,#0000 36%),#17242a;border:1px solid #ffffff29;border-radius:30px;grid-template-columns:.42fr .58fr;align-items:center;gap:50px;min-height:710px;margin-top:30px;padding:45px;display:grid}.agent-copy{animation:.45s aiCopyIn}.agent-copy>span{color:var(--aqua);font:700 8px/1 DM Mono,monospace}.agent-copy h3{letter-spacing:-.07em;margin:28px 0;font-size:clamp(52px,5vw,90px);line-height:.84}.agent-copy p{color:#b3c0c2;max-width:520px;font-size:19px;line-height:1.58}.agent-copy ul{gap:10px;margin:30px 0;padding:0;list-style:none;display:grid}.agent-copy li{align-items:center;gap:10px;font-size:14px;display:flex}.agent-copy li i{background:var(--acid);border-radius:50%;width:7px;height:7px}.agent-copy>a{border:1px solid #607176;border-radius:999px;justify-content:space-between;gap:40px;margin-top:25px;padding:15px 18px;font-size:12px;transition:all .3s;display:inline-flex}.agent-copy>a:hover{color:#111;border-color:var(--acid);background:var(--acid);transform:translateY(-5px)}.agent-demo-wrap{min-width:0}.agent-demo{height:570px;color:var(--ink);background:#fff;border:1px solid #b9c8c4;border-radius:25px;animation:.5s cubic-bezier(.2,.8,.2,1) aiDemoIn;overflow:hidden;box-shadow:0 30px 75px #00000040}.agent-demo header{border-bottom:1px solid #d1dbd8;justify-content:space-between;align-items:center;height:65px;padding:0 23px;display:flex}.demo-voice header span,.demo-assist header small{font:700 8px/1 DM Mono,monospace}.demo-voice header span i,.demo-assist header small i{background:#45d58a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #45d58a24}.voice-person{align-items:center;gap:16px;padding:32px;display:flex}.voice-person>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:55px;height:55px;font-style:normal;display:grid}.voice-person strong,.voice-person small{display:block}.voice-person small{color:#71817c;margin-top:5px}.voice-person>b{margin-left:auto;font:700 11px/1 DM Mono,monospace}.demo-voice>.ai-wave{height:90px;color:var(--blue);background:#f0f4ff;border-radius:15px;margin:0 32px}.voice-turns{gap:12px;padding:20px 32px;display:grid}.voice-turns p{background:#eef6f4;border-radius:12px;margin:0;padding:12px 15px}.voice-turns span{color:var(--blue);margin-right:12px;font:700 7px/1 DM Mono,monospace}.demo-voice>footer{border-top:1px solid #d4ddda;gap:18px;margin:0 32px;padding-top:17px;font-size:10px;display:flex}.demo-voice>footer i{background:var(--aqua);border-radius:50%;width:6px;height:6px;display:inline-block}.demo-voice>footer b{margin-left:auto}.demo-chat{border-radius:30px;max-width:480px;margin:auto}.demo-chat header{justify-content:flex-start;gap:12px}.demo-chat header>b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.demo-chat header strong,.demo-chat header small{display:block}.demo-chat header small{color:#6a7b76;margin-top:4px;font-size:9px}.demo-chat header small i{background:#45d58a;border-radius:50%;width:6px;height:6px;display:inline-block}.demo-chat header>span{margin-left:auto}.demo-chat main{background:#f4f6f5;flex-direction:column;gap:14px;height:430px;padding:23px;display:flex}.demo-chat p{max-width:83%;margin:0;padding:13px 15px;font-size:13px;line-height:1.5}.demo-chat .user{color:#fff;background:var(--blue);border-radius:15px 15px 2px;align-self:flex-end}.demo-chat .bot{background:#fff;border-radius:15px 15px 15px 2px;box-shadow:0 8px 22px #1e323214}.chat-actions{gap:7px;display:flex}.chat-actions button{background:#fff;border:1px solid #b9c9c5;border-radius:999px;padding:9px;font-size:9px}.typing{width:47px;display:flex;gap:4px!important}.typing i{background:#667773;border-radius:50%;width:5px;height:5px;animation:1s infinite aiTyping}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.demo-chat>footer,.demo-sms>footer{color:#6f7f7a;justify-content:space-between;align-items:center;height:55px;padding:0 19px;font-size:11px;display:flex}.demo-chat>footer span,.demo-sms>footer span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.demo-sms{border:8px solid #202a2e;border-radius:44px;max-width:350px;margin:auto}.demo-sms header{border:0;height:42px;font-size:10px}.sms-contact{text-align:center;border-bottom:1px solid #d9e1df;padding:10px}.sms-contact i{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-style:normal;display:grid}.sms-contact strong,.sms-contact small{display:block}.sms-contact small{color:#71817c;font-size:8px}.demo-sms main{background:#f3f3f5;height:382px;padding:18px 12px}.demo-sms main p{border-radius:14px;max-width:82%;margin:8px 0;padding:10px;font-size:11px;line-height:1.4}.demo-sms .in{background:#e1e2e4}.demo-sms .out{color:#fff;background:var(--blue);margin-left:auto}.demo-sms main small{text-align:center;color:#71817c;margin-top:18px;font-size:8px;display:block}.demo-email header>span{gap:5px;display:flex}.demo-email header>span i{background:var(--coral);border-radius:50%;width:7px;height:7px}.demo-email header>span i:nth-child(2){background:#ffcb58}.demo-email header>span i:nth-child(3){background:var(--aqua)}.demo-email header>b{background:#e9ffd1;border-radius:999px;padding:8px 10px;font:700 7px/1 DM Mono,monospace}.email-shell{grid-template-columns:150px 1fr;height:505px;display:grid}.email-shell>aside{background:#eef2f1;padding:17px}.email-shell>aside button{color:#fff;background:var(--blue);border:0;border-radius:10px;width:100%;padding:11px;font-size:9px}.email-shell>aside span{padding:13px 8px;font-size:10px;display:block}.email-shell>aside span.active{background:#fff;border-radius:8px;font-weight:700}.email-shell>main{padding:25px}.email-head{color:var(--blue);justify-content:space-between;font:700 7px/1 DM Mono,monospace;display:flex}.email-head b{color:#3d7769}.email-shell main>strong{margin:35px 0 22px;font-size:25px;display:block}.email-shell main>p{font-size:13px;line-height:1.6}.email-evidence{background:#eef7f5;border-radius:13px;gap:13px;margin-top:30px;padding:15px;font-size:9px;display:flex}.email-evidence i{background:var(--aqua);border-radius:50%;width:6px;height:6px;display:inline-block}.email-shell main>footer{gap:10px;margin-top:40px;display:flex}.email-shell main>footer button{background:#fff;border:1px solid #b4c4c0;border-radius:999px;padding:12px 16px;font-size:10px}.email-shell main>footer button:first-child{color:#fff;border-color:var(--blue);background:var(--blue)}.demo-assist header>div span,.demo-assist header>div strong{display:block}.demo-assist header>div span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.assist-grid{grid-template-columns:1fr 265px;height:505px;display:grid}.assist-grid>main{background:#eff4f3;padding:30px}.assist-grid>main>.ai-wave{height:120px;color:var(--blue);background:#fff;border-radius:15px}.assist-grid>main>p{font-size:13px;line-height:1.5}.assist-grid>main>p b{color:var(--blue);font:700 7px/1 DM Mono,monospace;display:block}.assist-live{align-items:center;gap:5px;margin-top:28px;font:700 7px/1 DM Mono,monospace;display:flex}.assist-live i{background:var(--coral);border-radius:50%;width:5px;height:5px;animation:1s infinite aiTyping}.assist-grid>aside{padding:22px}.assist-grid>aside>span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.assist-grid aside article{border:1px solid #c5d2ce;border-radius:14px;margin-top:20px;padding:16px}.assist-grid aside article small,.assist-grid aside article strong{display:block}.assist-grid aside article small{color:var(--blue);font:700 7px/1 DM Mono,monospace}.assist-grid aside article strong{margin-top:9px;font-size:13px}.assist-grid aside article.next{background:#eaffbe;position:relative}.assist-grid aside article.next i{position:absolute;bottom:12px;right:13px}.ai-architecture-section{background:#e7f7f3;padding:140px clamp(20px,5vw,92px)}.ai-architecture-section>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;display:grid}.ai-architecture-section>header>span{color:var(--blue);grid-column:1/-1}.ai-architecture-section h2{font-size:clamp(63px,6.6vw,119px)}.ai-architecture-section>header p{color:#5c6e69;font-size:19px;line-height:1.6}.ai-architecture{background:#fff;border:1px solid #b8cac5;border-radius:28px;margin-top:70px;overflow:hidden;box-shadow:0 30px 70px #2850481f}.arch-rail{color:#62746f;align-items:center;gap:18px;height:60px;padding:0 28px;font:700 8px/1 DM Mono,monospace;display:flex}.arch-rail i{background:linear-gradient(90deg,var(--blue),var(--aqua),var(--acid));flex:1;height:1px}.arch-columns{border-top:1px solid #cad6d2;grid-template-columns:.3fr .48fr .22fr;display:grid}.arch-columns>aside{background:#f4f7f6;gap:12px;padding:30px;display:grid}.arch-columns>aside article{background:#fff;border:1px solid #c9d4d1;border-radius:13px;align-items:center;gap:11px;padding:15px;transition:all .3s;display:flex}.arch-columns>aside article:hover{border-color:var(--blue);transform:translate(8px);box-shadow:0 10px 25px #3653df1a}.arch-columns>aside article>i{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.arch-columns>aside article span{font-size:11px;font-weight:700}.arch-columns>aside article b{margin-left:auto}.arch-columns>main{border-left:1px solid #cad6d2;border-right:1px solid #cad6d2;padding:34px}.arch-core{color:#fff;background:radial-gradient(circle at 75% 20%,#6de2d233,transparent 33%),var(--night);border-radius:22px;padding:33px}.arch-core>span{color:var(--acid);font:700 7px/1 DM Mono,monospace}.arch-core>strong{margin:27px 0;font-size:31px;line-height:1.1;display:block}.arch-core>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.arch-core p{border:1px solid #ffffff29;border-radius:10px;margin:0;padding:11px;font-size:10px}.arch-core p i{background:var(--aqua);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.arch-safety{border:1px solid #bfd0cb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:17px;display:flex}.arch-safety span{color:var(--blue);margin-right:auto;font:700 7px/1 DM Mono,monospace}.arch-safety i{background:#eef6f4;border-radius:99px;padding:8px;font-size:8px;font-style:normal}.arch-outcomes article>i{color:#2d8d68;margin-left:auto;background:#dfffea!important}.arch-outcomes article>b{color:var(--blue);font:700 8px/1 DM Mono,monospace}.ai-work{background:var(--paper);padding:140px clamp(20px,5vw,92px)}.ai-work>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-bottom:70px;display:grid}.ai-work>header span{color:var(--blue)}.ai-work h2{font-size:clamp(64px,6.7vw,120px)}.ai-work>header p{color:#5b6c67;font-size:19px;line-height:1.6}.ai-work>div{gap:70px;display:grid}.ai-study{background:#fff;border:1px solid #c2cfcb;border-radius:29px;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.ai-study:nth-child(2n){grid-template-columns:.8fr 1.2fr}.ai-study:nth-child(2n)>button{order:2}.ai-study>button{cursor:pointer;background:#e9f5f3;border:0;border-right:1px solid #c2cfcb;min-height:640px;padding:30px;position:relative;overflow:hidden}.ai-study:nth-child(2n)>button{border:0;border-left:1px solid #c2cfcb}.ai-study>button>.study-ui{transition:all .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:28px}.ai-study>button:hover>.study-ui{transform:scale(1.025)translateY(-7px);box-shadow:0 38px 80px #1e3c3733}.ai-study>button>span{color:#fff;background:var(--night);border-radius:99px;padding:8px 11px;font:700 8px/1 DM Mono,monospace;position:absolute;bottom:19px;left:21px}.ai-study>button>b{color:#fff;background:var(--blue);border-radius:99px;padding:9px 12px;font:700 7px/1 DM Mono,monospace;transition:all .3s;position:absolute;bottom:19px;right:20px}.ai-study>button:hover>b{color:#101a20;background:var(--acid);transform:translateY(-5px)}.ai-study>aside{flex-direction:column;padding:55px;display:flex}.ai-study>aside>span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.ai-study>aside h3{letter-spacing:-.07em;margin:80px 0 8px;font-size:clamp(55px,5vw,90px);line-height:.85}.ai-study>aside>strong{color:var(--blue);font:italic 400 33px/1 Instrument Serif,serif}.ai-study>aside p{color:#5a6c67;max-width:520px;font-size:16px;line-height:1.6}.ai-study>aside ul{flex-wrap:wrap;gap:8px;margin:auto 0 20px;padding:0;list-style:none;display:flex}.ai-study>aside li{border:1px solid #b6c7c2;border-radius:999px;padding:9px 11px;font-size:9px}.ai-study>aside small{color:#74827f;font:700 7px/1 DM Mono,monospace}.study-ui{text-align:left;background:#fff;border:1px solid #b8c7c3;border-radius:21px;overflow:hidden;box-shadow:0 25px 55px #1f373621}.study-ui>header{border-bottom:1px solid #d0dad7;justify-content:space-between;align-items:center;height:52px;padding:0 17px;display:flex}.study-harbor>header>span{gap:4px;display:flex}.study-harbor>header>span i{background:var(--coral);border-radius:50%;width:7px;height:7px}.study-harbor>header>span i:nth-child(2){background:#ffc34c}.study-harbor>header>span i:nth-child(3){background:var(--aqua)}.study-harbor>header small,.study-harbor>header b{font:700 7px/1 DM Mono,monospace}.study-harbor>header b i{background:#45d58a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.harbor-shell{grid-template-columns:55px 1fr;height:calc(100% - 52px);display:grid}.harbor-shell>aside{background:#f1f4f3;border-right:1px solid #d4ddda;flex-direction:column;align-items:center;gap:13px;padding:13px 0;display:flex}.harbor-shell>aside b,.harbor-shell>aside i{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.harbor-shell>aside b{color:#fff;background:var(--blue)}.harbor-shell>aside i{font-style:normal}.harbor-shell>aside i.active{color:#fff;background:var(--blue)}.harbor-shell>aside span{margin-top:auto;font-size:8px}.harbor-shell>main{padding:26px}.harbor-title{justify-content:space-between;align-items:end;display:flex}.harbor-title small,.harbor-title strong{display:block}.harbor-title small{color:var(--blue);font:700 7px/1 DM Mono,monospace}.harbor-title strong{margin-top:10px;font-size:27px}.harbor-title button{color:#fff;background:var(--blue);border:0;border-radius:99px;padding:9px 12px;font-size:8px}.harbor-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px;display:grid}.harbor-kpis article{border:1px solid #cbd5d2;border-radius:12px;padding:14px}.harbor-kpis span,.harbor-kpis small{font:700 6px/1 DM Mono,monospace;display:block}.harbor-kpis b{color:var(--blue);margin:12px 0;font-size:25px;display:block}.harbor-live{background:#edf5f3;border-radius:14px;margin-top:18px;padding:14px}.harbor-live>div{align-items:center;gap:9px;display:flex}.harbor-live>div>i{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.harbor-live strong,.harbor-live small{font-size:8px;display:block}.harbor-live>.ai-wave{height:50px;color:var(--blue)}.harbor-live>span{font-size:7px}.harbor-events,.harbor-review{margin-top:28px}.harbor-events p{border-bottom:1px solid #d7dfdd;grid-template-columns:25px 1fr 35px;padding:12px;font-size:10px;display:grid}.harbor-events p i{color:#2aa172}.harbor-events small{text-align:right}.harbor-review{background:#fff0eb;border-radius:18px;padding:30px}.harbor-review>span{color:var(--coral);font:700 7px/1 DM Mono,monospace}.harbor-review>strong{margin:22px 0;font-size:24px;display:block}.harbor-review p{font-size:11px;line-height:1.5}.harbor-review button{color:#fff;background:var(--night);border:0;border-radius:99px;margin-top:20px;padding:11px;font-size:9px}.study-atlas>header{background:#faf8f0}.study-atlas>header b{font-size:9px}.study-atlas>header nav{gap:15px;font-size:8px;display:flex}.study-atlas>header nav span.active{color:var(--blue);font-weight:700}.study-atlas>header>i{font:700 7px/1 DM Mono,monospace}.study-atlas>header>i em{background:var(--acid);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.study-atlas>main{grid-template-columns:150px 1fr;height:calc(100% - 52px);display:grid}.study-atlas>main>aside{background:#f0eee7;padding:17px}.study-atlas>main>aside>span,.study-atlas>main>aside p{font:700 7px/1 DM Mono,monospace}.study-atlas>main>aside p{border-radius:7px;padding:12px 6px}.study-atlas>main>aside p.active{background:#fff}.study-atlas>main>section{padding:28px}.atlas-chat{flex-direction:column;gap:12px;display:flex}.atlas-chat p{border-radius:13px;max-width:80%;margin:0;padding:12px;font-size:10px;line-height:1.45}.atlas-chat .visitor{color:#fff;background:var(--blue);align-self:flex-end}.atlas-chat .agent{background:#eef3f1}.atlas-chat article{border:1px solid #bfcac7;border-radius:10px;padding:12px}.atlas-chat article span,.atlas-chat article b{display:block}.atlas-chat article span{color:var(--blue);font:700 6px/1 DM Mono,monospace}.atlas-chat article b{margin-top:5px;font-size:10px}.atlas-chat article i{float:right}.study-atlas section>footer{color:#687873;border:1px solid #c7d2cf;border-radius:12px;margin-top:20px;padding:13px;font-size:9px}.study-atlas section>footer i{float:right}.atlas-knowledge>span,.atlas-case>span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.atlas-knowledge article{border-bottom:1px solid #d3dcda;grid-template-columns:28px 1fr 35px;align-items:center;padding:14px 0;display:grid}.atlas-knowledge article>b{color:var(--blue);font-size:8px}.atlas-knowledge article strong,.atlas-knowledge article small{font-size:10px;display:block}.atlas-knowledge article small{color:#788681;font-size:7px}.atlas-knowledge article>i{font-size:8px}.atlas-case>strong{margin:28px 0 12px;font-size:25px;display:block}.atlas-case>p{font-size:10px;line-height:1.5}.atlas-case>div{border-bottom:1px solid #d4dcda;padding:10px;font-size:9px}.atlas-case>div i{background:var(--aqua);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.atlas-case button{color:#fff;background:var(--blue);border:0;border-radius:99px;margin-top:20px;padding:10px;font-size:9px}.study-relay{color:#fff;background:#151f25}.study-relay>header{border-color:#ffffff24}.study-relay header span,.study-relay header strong{display:block}.study-relay header span{color:var(--acid);font:700 7px/1 DM Mono,monospace}.study-relay header strong{margin-top:5px;font-size:11px}.study-relay header small{font:700 7px/1 DM Mono,monospace}.study-relay header small i{background:var(--aqua);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.relay-shell{grid-template-columns:1fr 210px;height:calc(100% - 52px);display:grid}.relay-shell>main{background:radial-gradient(circle at 50% 15%,#3653df4d,#0000 50%);padding:25px}.relay-people{align-items:center;display:flex}.relay-people i{background:var(--coral);border:2px solid #151f25;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.relay-people i:nth-child(2){background:var(--aqua);margin-left:-7px}.relay-people span{margin-left:auto;font:700 8px/1 DM Mono,monospace}.relay-shell main>.ai-wave{height:150px;color:var(--aqua)}.relay-transcript p{font-size:10px;line-height:1.5}.relay-transcript b{color:var(--acid);font:700 7px/1 DM Mono,monospace;display:block}.relay-shell>aside{border-left:1px solid #ffffff21;padding:18px}.relay-shell>aside>span{color:var(--acid);font:700 7px/1 DM Mono,monospace}.relay-shell aside article{border:1px solid #ffffff24;border-radius:12px;margin-top:17px;padding:14px}.relay-shell aside small,.relay-shell aside strong{display:block}.relay-shell aside small{color:var(--aqua);font:700 6px/1 DM Mono,monospace}.relay-shell aside strong{margin-top:8px;font-size:11px}.relay-shell aside button{background:var(--acid);border:0;border-radius:99px;margin-top:18px;padding:10px;font-size:8px}.relay-shell aside>p{font-size:9px}.relay-shell aside>p i{background:var(--aqua);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ai-handoff{background:#e8f8f4;grid-template-columns:.9fr 1.1fr;gap:70px;padding:140px clamp(20px,5vw,92px);display:grid}.ai-handoff>div:first-child>span,.ai-measure>div:first-child>span{color:var(--blue);font:700 9px/1 DM Mono,monospace}.ai-handoff h2,.ai-measure h2{font-size:clamp(58px,5.8vw,104px)}.ai-handoff>div:first-child>p,.ai-measure>div:first-child>p{color:#5b6d68;max-width:620px;font-size:18px;line-height:1.6}.handoff-rules{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.handoff-rules span{border:1px solid #abc0ba;border-radius:99px;padding:9px 12px;font-size:9px}.handoff-rules i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-style:normal;display:inline-grid}.handoff-demo{background:#fff;border:1px solid #b4c7c2;border-radius:25px;transition:all .45s;overflow:hidden;box-shadow:0 30px 70px #28464121}.handoff-demo:hover{transform:translateY(-10px);box-shadow:0 43px 90px #2846412e}.handoff-demo>header{border-bottom:1px solid #d0dad7;justify-content:space-between;align-items:center;height:60px;padding:0 22px;font:700 8px/1 DM Mono,monospace;display:flex}.handoff-demo>header b i{background:#41cb82;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.handoff-thread{background:#f2f5f4;gap:11px;padding:24px;display:grid}.handoff-thread p{background:#fff;border-radius:13px;margin:0;padding:14px;font-size:12px;line-height:1.45}.handoff-thread p:nth-child(2){color:#fff;background:var(--blue)}.handoff-thread span{margin-bottom:7px;font:700 7px/1 DM Mono,monospace;display:block}.handoff-context{padding:24px}.handoff-context>span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.handoff-context p{background:#eef5f3;border-radius:9px;margin:14px 12px 0 0;padding:9px;font-size:9px;display:inline-block}.handoff-context p i{background:var(--aqua);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.handoff-demo>footer{border-top:1px solid #d3ddda;align-items:center;padding:18px 23px;display:flex}.handoff-demo>footer>div{align-items:center;gap:10px;display:flex}.handoff-demo>footer>div>i{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.handoff-demo>footer strong,.handoff-demo>footer small{font-size:10px;display:block}.handoff-demo>footer small{color:#75847f}.handoff-demo>footer button{color:#fff;background:var(--night);border:0;border-radius:99px;margin-left:auto;padding:12px 15px;font-size:9px}.ai-guardrails{background:var(--paper);padding:140px clamp(20px,5vw,92px)}.ai-guardrails>header>span{color:var(--blue)}.ai-guardrails h2{font-size:clamp(62px,6.5vw,116px)}.ai-guardrails>div{border:1px solid #c2cfcb;border-radius:25px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ai-guardrails article{background:#fff;border-bottom:1px solid #c2cfcb;border-right:1px solid #c2cfcb;min-height:370px;padding:25px;transition:all .35s;position:relative}.ai-guardrails article:nth-child(3n){border-right:0}.ai-guardrails article:nth-last-child(-n+3){border-bottom:0}.ai-guardrails article:hover{z-index:2;color:#fff;background:var(--blue);transform:scale(1.025);box-shadow:0 28px 60px #3653df3b}.ai-guardrails article>span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.ai-guardrails article:hover>span{color:var(--acid)}.guard-icon{border:1px solid #aebfba;border-radius:50%;width:80px;height:80px;margin:40px 0;transition:all .4s;position:relative}.guard-icon i{background:var(--blue);position:absolute}.guard-icon i:first-child{border-radius:12px;inset:21px}.guard-icon i:nth-child(2){background:var(--aqua);border-radius:50%;width:12px;height:12px;top:10px;right:8px}.guard-icon i:nth-child(3){background:var(--acid);border-radius:7px;width:22px;height:7px;bottom:9px;left:29px}.ai-guardrails article:hover .guard-icon{background:#fff;border-color:#ffffff80;transform:rotate(15deg)}.ai-guardrails article h3{letter-spacing:-.04em;margin:0 0 12px;font-size:29px}.ai-guardrails article p{color:#60716c;max-width:390px;font-size:14px;line-height:1.55}.ai-guardrails article:hover p{color:#dde1f7}.ai-guardrails article>b{transition:all .3s;position:absolute;top:25px;right:25px}.ai-guardrails article:hover>b{transform:rotate(45deg)}.ai-integrations{background:#fff;padding:140px 0}.ai-integrations>header{padding:0 clamp(20px,5vw,92px)}.ai-integrations>header>span{color:var(--blue)}.ai-integrations h2{font-size:clamp(63px,6.6vw,117px)}.integration-stream{margin-top:65px;overflow:hidden}.integration-stream>div{width:max-content;animation:32s linear infinite aiMarquee;display:flex}.integration-stream:hover>div{animation-play-state:paused}.integration-stream span{background:#fff;border:1px solid #cbd5d2;border-right:0;grid-template-columns:55px 1fr;align-items:center;width:240px;height:150px;padding:22px;transition:all .35s;display:grid}.integration-stream span:hover{z-index:2;background:color-mix(in srgb,var(--brand) 10%,white);transform:translateY(-10px)}.integration-stream span>i{width:52px;height:52px;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 24%,transparent);background:#fff;border-radius:15px;grid-row:1/3;place-items:center;display:grid}.integration-stream img{object-fit:contain;width:28px;height:28px}.integration-stream strong{font-size:15px}.integration-stream small{color:#71817d;font:700 7px/1 DM Mono,monospace}.ai-integrations>p{text-align:center;color:#7c8986;margin-top:26px;font-size:10px}.ai-measure{background:#e8f7f4;grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;padding:140px clamp(20px,5vw,92px);display:grid}.measure-board{background:#fff;border:1px solid #b8c9c5;border-radius:25px;overflow:hidden;box-shadow:0 30px 70px #28464124}.measure-board>header{border-bottom:1px solid #d0dad7;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font:700 7px/1 DM Mono,monospace;display:flex}.measure-board>header b i{background:#42cf86;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.measure-kpis{grid-template-columns:repeat(3,1fr);display:grid}.measure-kpis article{border-right:1px solid #d3ddda;padding:21px}.measure-kpis article:last-child{border:0}.measure-kpis span{font:700 7px/1 DM Mono,monospace}.measure-kpis b{color:var(--blue);margin:15px 0;font-size:36px;display:block}.measure-kpis article>i{background:#e2e9e7;height:4px;display:block}.measure-kpis article>i em{background:linear-gradient(90deg,var(--blue),var(--aqua),var(--acid));height:100%;display:block}.measure-chart{background:#f1f6f4;border-radius:17px;height:300px;margin:15px;padding:20px;position:relative;overflow:hidden}.measure-chart>span{font:700 7px/1 DM Mono,monospace}.measure-chart svg{width:calc(100% - 40px);height:190px;position:absolute;bottom:25px;left:20px;right:20px}.measure-chart path{fill:none;stroke:var(--blue);stroke-width:5px}.measure-chart>i{border:2px solid var(--blue);background:var(--acid);border-radius:50%;width:10px;height:10px;position:absolute}.measure-board>footer{color:#788682;padding:0 20px 18px;font:700 7px/1 DM Mono,monospace}.ai-delivery{color:#fff;background:var(--night);padding:140px clamp(20px,5vw,92px)}.ai-delivery>header>span{color:var(--acid)}.ai-delivery h2{font-size:clamp(63px,6.5vw,116px)}.ai-delivery h2 em{color:var(--acid)}.ai-delivery>div{border:1px solid #ffffff2b;border-radius:25px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ai-delivery article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:330px;padding:26px;transition:all .35s;position:relative}.ai-delivery article:nth-child(3n){border-right:0}.ai-delivery article:nth-last-child(-n+3){border-bottom:0}.ai-delivery article:hover{z-index:2;color:#111;background:var(--acid);transform:scale(1.025)}.ai-delivery article>span{color:var(--aqua);font:700 8px/1 DM Mono,monospace}.ai-delivery article:hover>span{color:var(--blue)}.ai-delivery article h3{margin:80px 0 13px;font-size:36px}.ai-delivery article p{color:#aebabc;font-size:14px;line-height:1.55}.ai-delivery article:hover p{color:#43504c}.ai-delivery article>i{font-style:normal;transition:all .3s;position:absolute;top:24px;right:24px}.ai-delivery article:hover>i{transform:rotate(45deg)}.ai-faq{background:var(--paper);grid-template-columns:.43fr .57fr;gap:70px;padding:140px clamp(20px,5vw,92px);display:grid}.ai-faq>header>span{color:var(--blue)}.ai-faq h2{font-size:clamp(58px,5.6vw,100px)}.ai-faq>div{padding-top:30px}.ai-faq article{border-top:1px solid #b9c8c3}.ai-faq article:last-child{border-bottom:1px solid #b9c8c3}.ai-faq article button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 28px;align-items:center;gap:12px;width:100%;padding:25px 0;display:grid}.ai-faq article button span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.ai-faq article button strong{font-size:18px}.ai-faq article button>i{border:1px solid #92a6a0;border-radius:50%;width:27px;height:27px;position:relative}.ai-faq article button>i:before,.ai-faq article button>i:after{content:"";background:var(--ink);width:9px;height:1px;transition:all .3s;position:absolute;top:12px;left:8px}.ai-faq article button>i:after{transform:rotate(90deg)}.ai-faq article.open button>i{background:var(--acid)}.ai-faq article.open button>i:after{transform:none}.ai-faq article>div{grid-template-rows:0fr;transition:all .4s;display:grid}.ai-faq article>div p{color:#5a6c67;min-height:0;margin:0;padding:0 42px;font-size:15px;line-height:1.65;overflow:hidden}.ai-faq article.open>div{grid-template-rows:1fr}.ai-faq article.open>div p{padding-bottom:26px}.ai-cta{text-align:center;color:#fff;background:radial-gradient(circle at center,#3653df59,transparent 34%),var(--night);flex-direction:column;justify-content:center;align-items:center;min-height:900px;padding:150px 25px;display:flex;overflow:hidden}.ai-cta>span,.ai-cta h2,.ai-cta>p,.ai-cta>div:last-child{z-index:4;position:relative}.ai-cta>span{color:var(--acid);font:700 8px/1 DM Mono,monospace}.ai-cta h2{font-size:clamp(75px,8vw,145px)}.ai-cta h2 em{color:var(--acid)}.ai-cta>p{color:#b5c1c4;max-width:730px;margin:0 auto;font-size:18px;line-height:1.6}.ai-cta>div:last-child{gap:22px;margin-top:38px;display:flex}.ai-cta>div:last-child a{border:1px solid #ffffff4d;border-radius:999px;padding:15px 20px;font-size:12px;transition:all .3s}.ai-cta>div:last-child a:hover{color:#111;border-color:var(--acid);background:var(--acid);transform:translateY(-6px)}.cta-kinetics{position:absolute;inset:0;overflow:hidden}.cta-kinetics:before,.cta-kinetics:after{content:"";border:1px solid #6de2d221;border-radius:44%;width:700px;height:700px;animation:34s linear infinite aiKineticSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(20deg)}.cta-kinetics:after{border-style:dashed;border-color:#c9ff3d2e;width:470px;height:470px;animation-duration:23s;animation-direction:reverse}.kinetic{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142026d9;border:1px solid #ffffff2e;border-radius:15px;align-items:center;gap:9px;padding:12px 15px;font:700 8px/1 DM Mono,monospace;animation:7s ease-in-out infinite aiKineticFloat;display:flex;position:absolute}.kinetic i{color:#111;background:var(--aqua);border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.k1{top:14%;left:6%}.k2{animation-delay:1s;top:11%;right:8%}.k2 i{background:var(--lilac)}.k3{animation-delay:2s;bottom:16%;left:13%}.k3 i{background:var(--acid)}.k4{animation-delay:3s;bottom:13%;right:8%}.k4 i{background:var(--coral)}.k5{animation-delay:1.4s;top:8%;left:31%}.k6{animation-delay:2.7s;bottom:7%;right:29%}.k7{animation-delay:3.5s;top:48%;left:3%}.k8{animation-delay:.5s;top:47%;right:3%}.kinetic-line{background:linear-gradient(90deg,transparent,var(--aqua),transparent);opacity:.25;width:38vw;height:1px;position:absolute}.l1{animation:8s infinite aiLine;top:29%;left:-4%;transform:rotate(23deg)}.l2{animation:10s 2s infinite aiLine;top:35%;right:-4%;transform:rotate(-30deg)}.l3{animation:7s 1s infinite aiLine;bottom:15%;left:30%;transform:rotate(80deg)}.kinetic-orb{background:var(--acid);width:12px;height:12px;box-shadow:0 0 28px var(--acid);border-radius:50%;animation:9s ease-in-out infinite aiOrb;position:absolute}.o1{top:32%;left:18%}.o2{background:var(--aqua);animation-delay:2s;top:27%;right:20%}.o3{background:var(--coral);animation-delay:4s;bottom:22%;right:30%}.ai-modal{z-index:100;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.ai-modal-bg{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080e11db;border:0;position:absolute;inset:0}.ai-modal-box{background:#f5f7f6;border-radius:28px;width:min(1500px,96vw);height:min(870px,92vh);animation:.45s cubic-bezier(.2,.8,.2,1) aiModal;position:relative;overflow:hidden;box-shadow:0 50px 140px #00000080}.ai-modal-box>header{background:#fff;border-bottom:1px solid #c8d3d0;align-items:center;height:76px;padding:0 23px;display:flex}.ai-modal-box>header>div span,.ai-modal-box>header>div strong{display:block}.ai-modal-box>header>div span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.ai-modal-box>header>div strong{margin-top:6px;font-size:15px}.ai-modal-box>header nav{background:#edf1f0;border-radius:99px;margin:auto;padding:4px;display:flex}.ai-modal-box>header nav button{cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 15px;font-size:9px}.ai-modal-box>header nav button.active{color:#fff;background:var(--blue)}.ai-modal-close{cursor:pointer;background:0 0;border:0;font:700 8px/1 DM Mono,monospace}.ai-modal-close i{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;margin-left:7px;font-size:15px;font-style:normal;display:inline-grid}.ai-modal-stage{grid-template-columns:1fr 330px;gap:25px;height:calc(100% - 76px);padding:25px;display:grid}.ai-modal-stage>.study-ui{min-height:0}.ai-modal-stage>aside{background:#fff;border:1px solid #c5d1ce;border-radius:20px;flex-direction:column;padding:35px;display:flex}.ai-modal-stage>aside>span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.ai-modal-stage>aside h3{letter-spacing:-.06em;margin:45px 0 18px;font-size:43px;line-height:.9}.ai-modal-stage>aside p{color:#5d6e69;font-size:14px;line-height:1.55}.ai-modal-stage>aside ul{gap:8px;margin:25px 0;padding:0;list-style:none;display:grid}.ai-modal-stage>aside li{border:1px solid #c2ceca;border-radius:10px;padding:10px;font-size:10px}.ai-modal-stage>aside a{color:#fff;background:var(--blue);border-radius:99px;justify-content:space-between;margin-top:auto;padding:14px;font-size:10px;display:flex}@keyframes aiTwinkle{50%{opacity:.18;transform:scale(.4)}}@keyframes aiPulse{50%{box-shadow:0 0 0 12px #c9ff3d00}}@keyframes aiSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes aiFloat{50%{transform:translateY(-10px)}}@keyframes aiFloatCenter{50%{transform:translate(-50%,-10px)}}@keyframes aiTravel{to{offset-distance:100%}}@keyframes aiWave{to{height:18%}}@keyframes aiScroll{to{opacity:0;top:45px}}@keyframes aiCopyIn{0%{opacity:0;transform:translate(-20px)}}@keyframes aiDemoIn{0%{opacity:0;transform:translateY(25px)scale(.98)}}@keyframes aiTyping{50%{opacity:.25;transform:translateY(-3px)}}@keyframes aiMarquee{to{transform:translate(-50%)}}@keyframes aiKineticSpin{to{transform:translate(-50%,-50%)rotate(380deg)}}@keyframes aiKineticFloat{50%{transform:translateY(-18px)rotate(2deg)}}@keyframes aiLine{50%{opacity:.6;transform:translate(100px)rotate(23deg)}}@keyframes aiOrb{50%{transform:translate(100px,45px)scale(1.7)}}@keyframes aiModal{0%{opacity:0;transform:translateY(35px)scale(.98)}}@media (width<=1200px){.ai-hero{grid-template-columns:1fr;padding-top:150px}.ai-hero-copy{max-width:980px}.ai-hero-brain{width:min(900px,100%);margin:auto}.agent-types>nav{grid-template-columns:repeat(3,1fr)}.agent-types>nav button:nth-child(3){border-right:0}.agent-types>nav button{border-bottom:1px solid #ffffff24}.agent-stage{grid-template-columns:1fr}.agent-copy{max-width:720px}.ai-study,.ai-study:nth-child(2n){grid-template-columns:1fr}.ai-study:nth-child(2n)>button{order:0}.ai-study>button,.ai-study:nth-child(2n)>button{border:0;border-bottom:1px solid #c2cfcb}.ai-study>aside{min-height:500px}.ai-measure,.ai-handoff{grid-template-columns:1fr}.arch-columns{grid-template-columns:.27fr .48fr .25fr}}@media (width<=850px){.ai-plain>div:nth-child(2),.agent-types>header,.ai-architecture-section>header,.ai-work>header,.ai-faq{grid-template-columns:1fr}.plain-flow{grid-template-columns:1fr 1fr}.plain-flow article{border-bottom:1px solid #c5d1ce}.plain-flow article:nth-child(2n){border-right:0}.agent-types>nav{grid-template-columns:1fr 1fr}.agent-types>nav button:nth-child(3){border-right:1px solid #ffffff24}.agent-types>nav button:nth-child(2n){border-right:0}.arch-columns{grid-template-columns:1fr}.arch-columns>main{border:1px solid #cad6d2;border-left:0;border-right:0}.ai-guardrails>div,.ai-delivery>div{grid-template-columns:1fr 1fr}.ai-guardrails article:nth-child(3n),.ai-delivery article:nth-child(3n){border-right:1px solid}.ai-guardrails article:nth-child(2n),.ai-delivery article:nth-child(2n){border-right:0}.ai-guardrails article:nth-last-child(-n+3),.ai-delivery article:nth-last-child(-n+3){border-bottom:1px solid}.ai-guardrails article:nth-last-child(-n+2),.ai-delivery article:nth-last-child(-n+2){border-bottom:0}.ai-modal-stage{grid-template-columns:1fr}.ai-modal-stage>aside,.ai-modal-box>header>div{display:none}}@media (width<=620px){.ai-page h2{font-size:52px}.ai-hero{padding:130px 16px 55px}.ai-breadcrumb{left:16px}.ai-hero h1{font-size:61px}.ai-hero-copy>p{font-size:16px}.ai-hero-copy>div{flex-direction:column;align-items:flex-start}.ai-hero-copy footer{grid-template-columns:1fr 1fr;gap:15px}.ai-hero-brain{border-radius:25px;height:520px;min-height:520px}.brain-core{width:42%}.brain-node{padding:7px}.brain-node>i{width:27px;height:27px}.brain-node small{display:none}.node-human{bottom:2%}.ai-plain,.agent-types,.ai-architecture-section,.ai-work,.ai-handoff,.ai-guardrails,.ai-measure,.ai-delivery,.ai-faq{padding:90px 16px}.plain-flow{grid-template-columns:1fr}.plain-flow article{border-right:0;min-height:210px}.plain-flow article>b{display:none}.agent-types>nav{grid-template-columns:1fr}.agent-types>nav button{min-height:185px;border-right:0!important}.agent-stage{min-height:0;padding:16px}.agent-copy h3{font-size:54px}.agent-demo{height:510px}.demo-email{overflow:auto}.email-shell{grid-template-columns:1fr}.email-shell>aside{display:none}.assist-grid{grid-template-columns:1fr}.assist-grid>aside{display:none}.arch-rail{gap:7px;padding:0 12px}.arch-columns>aside,.arch-columns>main{padding:14px}.arch-core{padding:20px}.arch-core>strong{font-size:23px}.arch-core>div{grid-template-columns:1fr}.ai-study>button{min-height:430px;padding:10px}.ai-study>button>.study-ui{inset:10px 10px 50px}.ai-study>aside{min-height:440px;padding:32px 22px}.ai-study>aside h3{margin-top:55px}.study-atlas>main{grid-template-columns:1fr}.study-atlas>main>aside{display:none}.relay-shell{grid-template-columns:1fr}.relay-shell>aside,.harbor-kpis article:nth-child(3){display:none}.harbor-kpis{grid-template-columns:1fr 1fr}.ai-guardrails>div,.ai-delivery>div{grid-template-columns:1fr}.ai-guardrails article,.ai-delivery article{border-bottom:1px solid #788c8766!important;border-right:0!important}.ai-guardrails article:last-child,.ai-delivery article:last-child{border-bottom:0!important}.measure-kpis{grid-template-columns:1fr}.measure-kpis article{border-bottom:1px solid #d3ddda;border-right:0}.measure-chart{height:230px}.integration-stream span{width:190px}.ai-cta{min-height:760px;padding:100px 16px}.ai-cta h2{font-size:66px}.ai-cta>div:last-child{flex-direction:column}.kinetic{transform:scale(.8)}.k5,.k6,.k7,.k8{display:none}.ai-modal{padding:7px}.ai-modal-box{border-radius:18px;width:100%;height:97vh}.ai-modal-box>header{height:66px;padding:0 10px}.ai-modal-box>header nav button{padding:8px}.ai-modal-close{font-size:0}.ai-modal-stage{height:calc(100% - 66px);padding:8px}}@media (prefers-reduced-motion:reduce){.ai-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ai-reveal{opacity:1;transform:none}}.agent-types>nav{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111c22eb;grid-template-columns:repeat(5,1fr);position:sticky;top:78px}.agent-types>nav a{text-align:left;color:#fff;background:#ffffff06;border-right:1px solid #ffffff24;flex-direction:column;min-height:190px;padding:20px;transition:all .35s;display:flex;position:relative}.agent-types>nav a:last-child{border-right:0}.agent-types>nav a:hover,.agent-types>nav a:focus-visible{z-index:2;color:#132025;background:var(--acid);outline:0;transform:translateY(-7px)}.agent-types>nav a>span{font:700 8px/1 DM Mono,monospace}.agent-types>nav a>strong{margin-top:22px;font-size:18px}.agent-types>nav a>small{color:#92a1a4;margin-top:8px;font:650 7px/1.3 DM Mono,monospace}.agent-types>nav a:hover>small{color:#45534f}.agent-types>nav a>b{opacity:.45;margin-top:auto;font:700 7px/1 DM Mono,monospace}.agent-types>nav a:hover>b{opacity:1}.agent-mark{width:58px;height:58px;color:var(--blue);margin-top:22px;transition:all .5s;display:block;position:relative}.agent-types>nav .agent-mark{width:45px;height:45px;margin:0;position:absolute;top:9px;right:18px}.agent-types>nav a:hover .agent-mark{transform:rotate(7deg)scale(1.08)}.mark-voice{justify-content:center;align-items:center;gap:4px;display:flex!important}.mark-voice i{background:currentColor;border-radius:9px;width:4px;animation:.8s ease-in-out infinite alternate aiMarkWave}.mark-voice i:first-child{height:16px}.mark-voice i:nth-child(2){height:33px;animation-delay:.1s}.mark-voice i:nth-child(3){height:50px;animation-delay:.2s}.mark-voice i:nth-child(4){height:28px;animation-delay:.3s}.mark-voice i:nth-child(5){height:12px;animation-delay:.4s}.mark-chat{border:2px solid;border-radius:18px 18px 18px 4px}.mark-chat i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s infinite aiTyping;position:absolute;top:24px}.mark-chat i:first-child{left:15px}.mark-chat i:nth-child(2){animation-delay:.15s;left:25px}.mark-chat i:nth-child(3){animation-delay:.3s;left:35px}.mark-sms{border:2px solid;border-radius:11px}.mark-sms:after{content:"";border-left:2px solid;width:12px;height:12px;position:absolute;bottom:-7px;left:9px;transform:skewY(-35deg)}.mark-sms i{background:currentColor;border-radius:3px;height:3px;position:absolute;left:11px;right:11px}.mark-sms i:first-child{top:13px}.mark-sms i:nth-child(2){top:25px;right:19px}.mark-sms i:nth-child(3){top:37px;right:26px}.mark-email{border:2px solid;border-radius:11px}.mark-email i:first-child{border-bottom:2px solid;border-left:2px solid;position:absolute;inset:11px 9px;transform:rotate(-45deg)}.mark-email i:nth-child(2){background:var(--coral);width:12px;height:12px;box-shadow:0 0 0 4px var(--night);border-radius:50%;position:absolute;top:-4px;right:-4px}.mark-assist{border:2px solid;border-radius:50%}.mark-assist:before,.mark-assist:after{content:"";border:1px solid;border-radius:50%;animation:2.2s infinite aiAssistRing;position:absolute;inset:9px}.mark-assist:after{background:currentColor;inset:18px}.mark-assist i{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute}.mark-assist i:first-child{top:25px;left:-4px}.mark-assist i:nth-child(2){top:25px;right:-4px}.mark-assist i:nth-child(3){top:-4px;left:25px}.mark-assist i:nth-child(4){bottom:-4px;left:25px}.agent-chapters{gap:28px;margin-top:34px;display:grid}.agent-chapter{background:radial-gradient(circle at 75% 40%,#3653df3d,#0000 35%),#17242a;border:1px solid #ffffff2b;border-radius:30px;grid-template-columns:.42fr .58fr;align-items:center;gap:55px;min-height:720px;padding:50px;scroll-margin-top:285px;display:grid;overflow:hidden}.agent-chapter:nth-child(2n){grid-template-columns:.58fr .42fr}.agent-chapter:nth-child(2n) .agent-copy{order:2}.agent-chapter .agent-copy>.agent-mark{color:var(--aqua);margin:35px 0 8px}.chapter-chat .agent-copy>.agent-mark{color:var(--lilac)}.chapter-sms .agent-copy>.agent-mark{color:var(--acid)}.chapter-email .agent-copy>.agent-mark{color:var(--coral)}.chapter-assist .agent-copy>.agent-mark{color:var(--aqua)}.agent-chapter .agent-copy h3{margin-top:20px}.agent-boundary{border-left:3px solid var(--aqua);background:#ffffff0e;margin:30px 0;padding:17px}.agent-boundary small,.agent-boundary strong{display:block}.agent-boundary small{color:var(--acid);letter-spacing:.1em;font:700 7px/1 DM Mono,monospace}.agent-boundary strong{color:#dce4e5;margin-top:9px;font-size:13px;line-height:1.45}.agent-demo-caption{text-align:right;color:#8ea0a4;margin-top:13px;font:700 7px/1 DM Mono,monospace;display:block}.chapter-chat{background:radial-gradient(circle at 22% 40%,#9789ff33,#0000 35%),#17242a}.chapter-sms{background:radial-gradient(circle at 72% 45%,#c9ff3d1c,#0000 36%),#17242a}.chapter-email{background:radial-gradient(circle at 22% 45%,#ff705e26,#0000 36%),#17242a}.chapter-assist{background:radial-gradient(circle at 72% 45%,#6de2d229,#0000 36%),#17242a}.chat-actions span{background:#fff;border:1px solid #b9c9c5;border-radius:999px;padding:9px;font-size:9px}.email-shell>aside .compose{color:#fff;background:var(--blue);border:0;border-radius:10px;width:100%;padding:11px;font-size:9px}.email-shell main>footer span,.mock-action{color:#fff;background:var(--blue);border-radius:999px;padding:11px 14px;font-size:9px;display:inline-block}.email-shell main>footer span+span{color:var(--ink);background:#fff;border:1px solid #b4c4c0}.harbor-title>span{color:#fff;background:var(--blue);border-radius:99px;padding:9px 12px;font-size:8px}.handoff-demo>footer>a{color:#fff;background:var(--night);border-radius:99px;margin-left:auto;padding:12px 15px;font-size:9px;transition:all .3s}.handoff-demo>footer>a:hover{color:#111;background:var(--acid);transform:translateY(-4px)}.ai-integrations{background:linear-gradient(#fff,#f3f8f6)}.integration-stream{padding:25px 0}.integration-stream>div{align-items:center;gap:70px}.integration-stream span{flex-direction:column;justify-content:center;align-items:center;width:150px;height:115px;padding:0;transition:all .4s;display:flex;position:relative;transform:none;background:0 0!important;border:0!important}.integration-stream span:after{content:"";border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);opacity:0;border-radius:50%;width:70px;height:70px;transition:all .4s;position:absolute;transform:scale(.65)}.integration-stream span:hover{box-shadow:none;transform:translateY(-12px)rotate(-2deg)}.integration-stream span:hover:after{opacity:1;transform:scale(1.5)}.integration-stream span>i{z-index:2;width:58px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-row:auto;transition:all .4s;position:relative}.integration-stream span:hover>i{transform:scale(1.2)rotate(7deg)}.integration-stream img{width:42px;height:42px}.integration-stream strong{z-index:2;margin-top:7px;font-size:13px;position:relative}.integration-stream small{z-index:2;margin-top:5px;position:relative}.ai-integrations>p{margin-top:5px}@keyframes aiMarkWave{to{height:9px}}@keyframes aiAssistRing{50%{opacity:.18;transform:scale(1.45)}}@media (width<=1200px){.agent-types>nav{top:70px}.agent-chapter,.agent-chapter:nth-child(2n){grid-template-columns:1fr}.agent-chapter:nth-child(2n) .agent-copy{order:0}.agent-chapter .agent-copy{max-width:760px}}@media (width<=850px){.agent-types>nav{grid-template-columns:1fr 1fr;position:relative;top:auto}.agent-types>nav a:nth-child(2n){border-right:0}.agent-chapter{scroll-margin-top:90px}}@media (width<=620px){.agent-types>nav{grid-template-columns:1fr}.agent-types>nav a{border-bottom:1px solid #ffffff24;border-right:0;min-height:155px}.agent-chapter{min-height:0;padding:20px}.agent-chapter .agent-copy h3{font-size:52px}.agent-chapter .agent-demo{height:510px}.agent-chapters{gap:18px}.agent-types>nav .agent-mark{width:42px;height:42px}.integration-stream>div{gap:34px}.integration-stream span{width:125px}}.api-page{--ink:#162126;--blue:#3451d8;--acid:#c9ff4a;--aqua:#72e7d6;--coral:#ff7161;--lilac:#968bff;--paper:#f7f4ec;color:var(--ink);background:#f8faf8;overflow:hidden}.api-page *{box-sizing:border-box}.api-page a{color:inherit;text-decoration:none}.api-page section{position:relative}.api-page em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.api-page h2{letter-spacing:-.075em;margin:24px 0;font-size:clamp(60px,6.6vw,118px);line-height:.84}.api-page h2 em{color:var(--blue)}.api-reveal{opacity:0;transition:all .7s;transform:translateY(28px)}.api-reveal.show{opacity:1;transform:none}.api-crumb,.api-kicker,.api-page section>span:first-child,.api-page section>header>span{letter-spacing:.13em;font:700 9px/1 DM Mono,monospace}.api-hero{background:radial-gradient(circle at 8% 25%,#968bff38,#0000 32%),radial-gradient(circle at 92% 20%,#72e7d64d,#0000 34%),#f6f8fc;grid-template-columns:.86fr 1.14fr;align-items:center;gap:60px;min-height:100svh;padding:145px clamp(20px,4.5vw,86px) 65px;display:grid}.api-grid{background-image:linear-gradient(#3451d80e 1px,#0000 1px),linear-gradient(90deg,#3451d80e 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.api-crumb{z-index:3;color:#71807b;gap:11px;display:flex;position:absolute;top:105px;left:clamp(20px,4.5vw,86px)}.api-crumb i{background:var(--coral);border-radius:50%;width:4px;height:4px}.api-hero-copy{z-index:2;position:relative}.api-kicker{align-items:center;gap:10px;display:flex}.api-kicker i{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #c9ff4a3b}.api-hero h1{letter-spacing:-.085em;margin:28px 0;font-size:clamp(74px,7.5vw,140px);line-height:.75}.api-hero h1 em{color:var(--blue);display:block}.api-hero-copy>p{color:#53645f;max-width:680px;font-size:clamp(18px,1.4vw,23px);line-height:1.55}.api-hero-copy>div{align-items:center;gap:26px;margin-top:34px;display:flex}.api-pill{background:var(--blue);border-radius:99px;gap:30px;padding:17px 22px;transition:all .3s;display:flex;box-shadow:0 9px #2339b6;color:#fff!important}.api-pill:hover{transform:translateY(-7px);box-shadow:0 16px #2339b6}.api-hero-copy>div>a:last-child{border-bottom:1px solid #8fa19c;padding-bottom:7px;font-size:13px;font-weight:700}.api-hero-copy footer{border-top:1px solid #b9cac5;grid-template-columns:repeat(4,1fr);margin-top:46px;padding-top:20px;display:grid}.api-hero-copy footer span{font:700 8px/1.4 DM Mono,monospace}.api-hero-copy footer b{color:var(--blue);margin-bottom:7px;display:block}.api-hero-visual{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#334dca 0 17%,#0000 17.5%),radial-gradient(circle,#3451d81c,#0000 66%);border:1px solid #a9bdb7;border-radius:50%;position:relative;box-shadow:0 40px 85px #26464024}.api-hero-visual svg{fill:none;stroke:#9eb8b1;stroke-width:1px;stroke-dasharray:5 7;width:100%;height:100%;animation:45s linear infinite apiSpin;position:absolute;inset:0}.api-core{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.api-core small,.api-core span{font:700 7px DM Mono,monospace}.api-core strong{margin:8px 0;font-size:30px;line-height:.84}.api-node{z-index:3;background:#fff;border:1px solid #b5c7c1;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;padding:14px;animation:5s infinite apiFloat;display:flex;position:absolute;box-shadow:0 16px 38px #23423c26}.api-node img{object-fit:contain;width:38px;height:38px}.api-node strong{margin-top:8px;font:700 8px DM Mono,monospace}.api-node>i{background:var(--acid);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #c9ff4a33}.api-node.n1{top:15%;left:5%}.api-node.n2{animation-delay:.5s;top:15%;right:5%}.api-node.n3{animation-delay:1s;top:45%;right:-2%}.api-node.n4{animation-delay:1.5s;bottom:7%;right:10%}.api-node.n5{animation-delay:2s;bottom:7%;left:10%}.api-node.n6{animation-delay:2.5s;top:45%;left:-2%}.api-proof,.api-types,.api-flows,.api-contract,.api-protocols,.api-reliability,.api-security,.api-tools,.api-delivery,.api-faq{padding:135px clamp(20px,5vw,92px)}.api-proof{background:var(--paper)}.api-proof>span,.api-types>header>span,.api-contract>div:first-child>span,.api-protocols>header>span,.api-security>header>span,.api-tools>header>span,.api-faq>header>span{color:var(--blue)}.api-proof>div{border:1px solid #bdcbc7;border-radius:25px;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid;overflow:hidden}.api-proof article{background:#fff;border-right:1px solid #bdcbc7;flex-direction:column;min-height:300px;padding:23px;transition:all .35s;display:flex}.api-proof article:last-child{border:0}.api-proof article:hover{z-index:2;color:#fff;background:var(--blue);transform:translateY(-11px);box-shadow:0 30px 65px #3451d840}.api-proof article>span{color:var(--blue);font:700 8px DM Mono,monospace}.api-proof article:hover>span{color:var(--acid)}.api-proof article>b{letter-spacing:-.07em;margin:auto 0 16px;font-size:65px}.api-proof article p{color:#667671;font-size:11px}.api-proof article:hover p{color:#dfe4f8}.api-proof>small{text-align:center;color:#75847f;margin-top:20px;display:block}.api-types>header{grid-template-columns:1fr .7fr;align-items:end;gap:45px;display:grid}.api-types>header>span{color:var(--acid);grid-column:1/-1}.api-types h2 em{color:var(--acid)}.api-types>header p{color:#acbbb7;font-size:18px;line-height:1.65}.api-types>div{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:65px;display:grid}.api-types article{background:#1b292f;border:1px solid #ffffff2b;border-radius:20px;min-height:355px;padding:20px;transition:all .4s;position:relative;overflow:hidden}.api-types article:hover{color:var(--ink);background:var(--acid);transform:translateY(-12px)rotate(.8deg)}.api-types article>header{justify-content:space-between;align-items:center;display:flex}.api-types article>header span{color:var(--aqua);font:700 8px DM Mono,monospace}.api-types article:hover>header span{color:var(--blue)}.api-types article>header i{border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:55px;height:55px;font-size:23px;font-style:normal;transition:all .4s;display:grid}.api-types article:hover>header i{color:#fff;background:var(--blue);border-radius:15px;transform:rotate(10deg)}.api-types h3{margin:50px 0 15px;font-size:27px;line-height:.95}.api-types article p{color:#aab9b5;font-size:12px;line-height:1.55}.api-types article:hover p{color:#46534f}.api-types article footer{flex-wrap:wrap;gap:5px;display:flex}.api-types article footer span{border:1px solid #ffffff2e;border-radius:99px;padding:7px 8px;font-size:7px}.api-types article:hover footer span{border-color:#6f872d}.api-types article>b{font:700 8px DM Mono,monospace;position:absolute;bottom:18px}.api-flows>header>span{color:var(--blue)}.api-flows>header{grid-template-columns:1fr .65fr;align-items:end;gap:45px;display:grid}.api-flows>header>span{grid-column:1/-1}.api-flows>header p{color:#5b6d67;font-size:18px;line-height:1.65}.api-studio{background:#fff;border:1px solid #abc0b9;border-radius:30px;margin-top:65px;overflow:hidden}.api-studio>nav{grid-template-columns:repeat(4,1fr);display:grid}.api-studio>nav button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #c4d2ce;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;min-height:105px;padding:18px;transition:all .3s;display:grid}.api-studio>nav button:last-child{border:0}.api-studio>nav button:hover,.api-studio>nav button.active{color:#fff;background:var(--blue);transform:translateY(-5px)}.api-studio>nav span{font:700 8px DM Mono,monospace}.api-studio>nav strong{font-size:12px}.api-studio>main{animation:.45s apiEnter}.api-studio>main>header{border-top:1px solid #c7d4d0;border-bottom:1px solid #c7d4d0;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font:700 8px DM Mono,monospace;display:flex}.api-studio>main>header>span{gap:5px;display:flex}.api-studio>main>header>span i{background:var(--coral);border-radius:50%;width:8px;height:8px}.api-studio>main>header>span i:nth-child(2){background:#ffc45d}.api-studio>main>header>span i:nth-child(3),.api-studio>main>header b i{background:var(--aqua)}.api-studio>main>header b i{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.api-trace{background:#f2f7f5;grid-template-columns:1fr .55fr 1.25fr .55fr 1fr;align-items:center;min-height:500px;padding:40px;display:grid}.api-trace>article{background:#fff;border:1px solid #b9cac4;border-radius:20px;flex-direction:column;justify-content:center;min-height:230px;padding:22px;display:flex}.api-trace>article>span,.api-trace section>header{color:var(--blue);font:700 8px DM Mono,monospace}.api-trace>article>i{margin:30px 0 20px;font-size:35px;font-style:normal}.api-trace>article strong{font-size:20px}.api-trace>article small{color:#687873;margin-top:8px}.api-trace section{color:#fff;background:#17252b;border-radius:22px;padding:20px;box-shadow:0 20px 45px #19312c33}.api-trace section>header{color:var(--aqua);border-bottom:1px solid #ffffff2b;justify-content:space-between;padding-bottom:15px;display:flex}.api-trace section>div{border-bottom:1px solid #ffffff24;grid-template-columns:30px 1fr 20px;padding:14px 0;display:grid}.api-trace section>div i{color:var(--aqua);font:700 8px DM Mono,monospace}.api-trace section>div b{color:var(--acid)}.api-wire{align-items:center;gap:10px;display:flex}.api-wire:before{content:"";background:#7ba89d;width:100%;height:1px}.api-wire i{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:2s infinite apiPacket;position:absolute}.api-wire i:nth-child(2){animation-delay:.5s}.api-wire i:nth-child(3){animation-delay:1s}.api-studio>main>footer{gap:35px;padding:18px 20px;font:700 9px DM Mono,monospace;display:flex}.api-studio>main>footer b{color:var(--blue)}.api-contract{background:#f8faf8;grid-template-columns:.7fr 1.3fr;align-items:center;gap:65px;display:grid}.api-contract>div:first-child p,.api-reliability>div:first-child p{color:#5c6d68;font-size:18px;line-height:1.65}.api-contract ul{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.api-contract li{border:1px solid #c0ceca;border-radius:10px;padding:12px;font-size:11px}.api-contract li:before{content:"✓";color:var(--blue);margin-right:8px}.api-code{color:#dbe5e2;background:#132026;border:1px solid #5d6d71;border-radius:26px;overflow:hidden;box-shadow:0 35px 75px #172d2838}.api-code>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:65px;padding:0 18px;display:flex}.api-code>header>span{gap:5px;display:flex}.api-code>header>span i{background:var(--coral);border-radius:50%;width:8px;height:8px}.api-code>header>span i:nth-child(2){background:#ffc45d}.api-code>header>span i:nth-child(3){background:var(--aqua)}.api-code nav{gap:7px;display:flex}.api-code button{color:#a9bab5;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 12px;font:700 8px DM Mono,monospace}.api-code button.active{color:var(--ink);background:var(--acid)}.api-code>header>b{font:700 8px DM Mono,monospace}.api-code pre{color:#9ef0dc;white-space:pre-wrap;min-height:430px;margin:0;padding:42px;font:500 15px/1.8 DM Mono,monospace;animation:.35s apiEnter}.api-code>footer{border-top:1px solid #ffffff24;gap:25px;padding:18px;font:700 8px DM Mono,monospace;display:flex}.api-code>footer i{background:var(--acid);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.api-protocols{background:var(--paper)}.api-protocols>div{border:1px solid #bdcbc7;border-radius:26px;grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid;overflow:hidden}.api-protocols article{background:#fff;border-bottom:1px solid #bdcbc7;border-right:1px solid #bdcbc7;min-height:260px;padding:20px;transition:all .35s}.api-protocols article:nth-child(5n){border-right:0}.api-protocols article:nth-last-child(-n+5){border-bottom:0}.api-protocols article:hover{z-index:2;color:#fff;background:var(--blue);transform:scale(1.045)}.api-protocols article>span{color:var(--blue);font:700 8px DM Mono,monospace}.api-protocols article:hover>span{color:var(--acid)}.api-protocols article>i{width:68px;height:68px;color:var(--blue);background:#eef7f4;border:1px solid #adbfba;border-radius:19px;place-items:center;margin:29px 0;font-style:normal;transition:all .35s;display:grid}.api-protocols article>i svg{width:42px;height:42px}.api-protocols article:hover>i{color:var(--ink);background:var(--acid);border-color:var(--acid);transform:rotate(-5deg)scale(1.08)}.api-protocols h3{margin:0;font-size:24px}.api-protocols p{color:#687873}.api-protocols article:hover p{color:#e0e5fa}.api-reliability{background:#e5f7f3;grid-template-columns:.65fr 1.35fr;align-items:center;gap:65px;display:grid}.api-reliability>div:first-child>span{color:var(--blue);font:700 9px DM Mono,monospace}.api-health{background:#fff;border:1px solid #b7c8c2;border-radius:26px;overflow:hidden;box-shadow:0 28px 65px #29494221}.api-health>header{border-bottom:1px solid #c9d6d2;justify-content:space-between;align-items:center;height:62px;padding:0 20px;font:700 8px DM Mono,monospace;display:flex}.api-health>header b i{background:#35cc87;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.api-health article{border-bottom:1px solid #d2ddda;grid-template-columns:35px 1fr 1.2fr 75px 60px;align-items:center;gap:15px;padding:17px 20px;display:grid}.api-health article>span{color:var(--blue);font:700 8px DM Mono,monospace}.api-health article>i{background:#e6eeeb;border-radius:99px;height:7px}.api-health article>i em{background:linear-gradient(90deg,var(--blue),var(--aqua),var(--acid));border-radius:99px;height:100%;display:block}.api-health article>b{text-align:right}.api-health article small{color:#238262}.api-health>footer{color:#6b7b76;padding:18px;font:700 8px DM Mono,monospace}.api-security{color:#fff;background:#162126}.api-security>header>span,.api-security h2 em{color:var(--acid)}.api-security>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:60px;display:grid}.api-security article{background:#1b292f;border:1px solid #ffffff2b;border-radius:22px;min-height:340px;padding:24px;transition:all .4s}.api-security article:hover{color:var(--ink);background:var(--acid);transform:translateY(-10px)}.api-security article>span{color:var(--aqua);font:700 8px DM Mono,monospace}.api-security article>i{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:65px;height:65px;margin:40px 0;font-size:20px;font-style:normal;display:grid}.api-security article:hover>i{color:#fff;background:var(--blue);transform:rotate(12deg)}.api-security h3{font-size:28px}.api-security article p{color:#aab9b5;line-height:1.55}.api-security article:hover p{color:#46534f}.api-tools{background:#fff}.api-marquee{margin:65px -92px 0;overflow:hidden}.api-marquee>div{gap:52px;width:max-content;animation:36s linear infinite apiMarquee;display:flex}.api-marquee:hover>div{animation-play-state:paused}.api-marquee span{align-items:center;gap:13px;min-width:175px;transition:all .3s;display:flex}.api-marquee span:hover{transform:translateY(-8px)scale(1.08)}.api-logo{width:48px;height:48px;box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 28%,transparent);background:#fff;border-radius:50%;place-items:center;min-width:48px!important;display:grid!important}.api-logo img{object-fit:contain;width:34px;height:34px}.api-marquee strong{font-size:16px}.api-tools>p{text-align:center;color:#788681;font-size:10px}.api-delivery>header>span,.api-delivery h2 em{color:var(--acid)}.api-delivery>div{border:1px solid #ffffff29;border-radius:26px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.api-delivery article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:340px;padding:25px;transition:all .35s;position:relative}.api-delivery article:nth-child(3n){border-right:0}.api-delivery article:nth-last-child(-n+3){border-bottom:0}.api-delivery article:hover{color:var(--ink);background:var(--acid);transform:scale(1.025)}.api-delivery article>span{color:var(--aqua);font:700 8px DM Mono,monospace}.api-delivery h3{margin-top:85px;font-size:32px}.api-delivery p{color:#aebbb7;line-height:1.55}.api-delivery article:hover p{color:#46534f}.api-delivery article>i{font-style:normal;position:absolute;top:24px;right:24px}.api-faq{background:var(--paper);grid-template-columns:.42fr .58fr;gap:70px;display:grid}.api-faq>div{padding-top:20px}.api-faq article{border-top:1px solid #b9c8c3}.api-faq article:last-child{border-bottom:1px solid #b9c8c3}.api-faq button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr 28px;align-items:center;gap:12px;width:100%;padding:24px 0;display:grid}.api-faq button span{color:var(--blue);font:700 8px DM Mono,monospace}.api-faq button strong{font-size:18px}.api-faq button i{border:1px solid #9baca7;border-radius:50%;width:27px;height:27px;position:relative}.api-faq button i:before,.api-faq button i:after{content:"";background:var(--ink);width:9px;height:1px;transition:all .3s;position:absolute;top:12px;left:8px}.api-faq button i:after{transform:rotate(90deg)}.api-faq article.open button i{background:var(--acid)}.api-faq article.open button i:after{transform:none}.api-faq article>div{grid-template-rows:0fr;transition:all .4s;display:grid}.api-faq article>div p{color:#5a6c66;min-height:0;margin:0;padding:0 40px;line-height:1.65;overflow:hidden}.api-faq article.open>div{grid-template-rows:1fr}.api-faq article.open>div p{padding-bottom:24px}.api-cta{text-align:center;color:#fff;background:var(--blue);flex-direction:column;justify-content:center;align-items:center;min-height:800px;padding:130px 20px;display:flex;overflow:hidden}.api-cta>:not(.api-packets){z-index:2;position:relative}.api-cta>span{color:var(--acid);font:700 9px DM Mono,monospace}.api-cta h2{font-size:clamp(72px,8vw,145px)}.api-cta h2 em{color:var(--acid)}.api-cta>p{color:#e0e4f8;max-width:760px;font-size:18px;line-height:1.6}.api-cta>div:last-child{gap:16px;margin-top:30px;display:flex}.api-cta>div:last-child a{border:1px solid #ffffff59;border-radius:99px;padding:15px 20px;font-size:12px;transition:all .3s}.api-cta>div:last-child a:hover{color:var(--ink);background:var(--acid);transform:translateY(-6px)}.api-packets{pointer-events:none;position:absolute;inset:0}.api-packets span{background:#ffffff0f;border:1px solid #ffffff38;border-radius:12px;padding:12px 16px;font:700 8px DM Mono,monospace;animation:5s infinite apiFloat;position:absolute}.api-packets i{background:var(--acid);border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.api-packets .p1{top:20%;left:8%}.api-packets .p2{animation-delay:.6s;top:22%;right:8%}.api-packets .p3{animation-delay:1.2s;bottom:18%;left:14%}.api-packets .p4{animation-delay:1.8s;bottom:17%;right:15%}.api-packets .p5{animation-delay:2.4s;top:8%;left:48%}.api-packets .p6{animation-delay:3s;bottom:8%;left:47%}.api-crumb,.api-kicker,.api-page section>span:first-child,.api-page section>header>span{font-size:11px;line-height:1.35}.api-hero-copy footer span,.api-core small,.api-core span,.api-node strong,.api-proof article>span,.api-types article>header span,.api-code button,.api-code>header>b,.api-code>footer,.api-protocols article>span,.api-health>header,.api-health article>span,.api-health>footer,.api-faq button span,.api-cta>span,.api-packets span{font-size:10px}.api-proof article strong{font-size:15px}.api-proof article p,.api-types article p,.api-contract li{font-size:14px;line-height:1.55}.api-types article footer span{font-size:10px}.api-tools>p{font-size:12px}.api-types{color:var(--ink);background:linear-gradient(135deg,#f7f4ec 0 50%,#e8f8f4 100%)}.api-types>header{z-index:3;position:relative}.api-types>header>span,.api-types h2 em{color:var(--blue)}.api-types>header p{color:#53645f}.api-capability-map{background:radial-gradient(circle,#72e7d647,#0000 24%),linear-gradient(#3451d80e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#3451d80e 1px,#0000 1px) 0 0/48px 48px,#ffffffbd;border:1px solid #b8c9c3;border-radius:42px;min-height:1080px;margin-top:80px;position:relative;overflow:hidden;display:block!important}.api-capability-map:before,.api-capability-map:after{content:"";border:1px dashed #9db8af;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.api-capability-map:before{width:680px;height:680px;animation:80s linear infinite apiSpin}.api-capability-map:after{width:430px;height:430px;animation:55s linear infinite reverse apiSpin}.api-map-core{z-index:3;text-align:center;color:#fff;background:var(--blue);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:310px;height:310px;padding:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #3451d847}.api-map-core small,.api-map-core span{font:700 10px/1.5 DM Mono,monospace}.api-map-core strong{letter-spacing:-.04em;margin:18px 0;font-size:36px;line-height:.9}.api-capability-map article{z-index:4;width:285px;min-height:250px;color:var(--ink);background:#fffffff0;border:1px solid #adbfba;border-radius:26px;padding:24px;transition:all .35s;position:absolute;box-shadow:0 18px 45px #2040391a}.api-capability-map article:hover{color:var(--ink);background:var(--acid);transform:translateY(-10px)rotate(-1deg);box-shadow:0 28px 58px #2f494233}.api-capability-map article>header i{color:#fff;background:var(--blue);border-color:#0000}.api-capability-map article h3{margin:25px 0 10px;font-size:25px}.api-capability-map article p{color:#53645f}.api-capability-map article>b{color:var(--blue);font-size:10px}.api-capability-map .capability-1{top:4%;left:3%}.api-capability-map .capability-2{top:3%;left:35%}.api-capability-map .capability-3{top:7%;right:3%}.api-capability-map .capability-4{top:38%;left:2%}.api-capability-map .capability-5{top:39%;right:2%}.api-capability-map .capability-6{bottom:5%;left:4%}.api-capability-map .capability-7{bottom:3%;left:27%}.api-capability-map .capability-8{bottom:4%;right:27%}.api-capability-map .capability-9{bottom:6%;right:4%}.api-capability-map .capability-10{top:15%;left:50%;transform:translate(-50%)}.api-capability-map .capability-10:hover{transform:translate(-50%)translateY(-10px)rotate(-1deg)}.api-flows{background:linear-gradient(160deg,#e4f7f3,#f8faf8)}.api-flow-river{margin-top:75px;padding:40px 0;position:relative}.api-river-spine{background:linear-gradient(var(--blue),var(--aqua),var(--acid),var(--coral));width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.api-river-spine i{background:var(--blue);border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #9db6ae}.api-river-spine i:first-child{top:12%}.api-river-spine i:nth-child(2){top:37%}.api-river-spine i:nth-child(3){top:62%}.api-river-spine i:nth-child(4){top:87%}.api-flow-scene{background:#fff;border:1px solid #aebfba;border-radius:30px;width:calc(50% - 48px);margin:0 0 70px;padding:0;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 25px 60px #2747401f}.api-flow-scene:nth-of-type(odd){margin-left:auto}.api-flow-scene:hover{transform:translateY(-8px);box-shadow:0 34px 75px #27474033}.api-flow-scene>header{color:#fff;background:#17252b;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:20px 24px;display:grid}.api-flow-scene>header span,.api-flow-scene>header b{font:700 10px DM Mono,monospace}.api-flow-scene>header span{color:var(--aqua)}.api-flow-scene>header strong{font-size:17px}.api-flow-scene>header b i{background:var(--acid);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.api-flow-path{background-image:linear-gradient(#3451d80b 1px,#0000 1px),linear-gradient(90deg,#3451d80b 1px,#0000 1px);background-size:34px 34px;grid-template-columns:1fr 65px 1.25fr 65px 1fr;align-items:center;padding:26px;display:grid}.api-flow-path>section{background:#fff;border:1px solid #b6c7c2;border-radius:20px;flex-direction:column;justify-content:center;min-height:190px;padding:19px;display:flex}.api-flow-path>section>small{color:var(--blue);font:700 10px DM Mono,monospace}.api-flow-path>section>i{margin:20px 0;font-size:30px;font-style:normal}.api-flow-path>section>strong{font-size:18px}.api-flow-path>section>em{color:#60706b;margin-top:7px;font:500 12px DM Mono,monospace}.api-flow-path .api-policy{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 18px 38px #3451d833}.api-policy>small{color:var(--acid)!important}.api-policy p{border-bottom:1px solid #ffffff2e;grid-template-columns:30px 1fr 20px;margin:0;padding:11px 0;font-size:13px;display:grid}.api-policy p:last-child{border:0}.api-policy p b{color:var(--aqua);font:700 9px DM Mono,monospace}.api-policy p i{color:var(--acid);font-style:normal}.api-flow-pulse{background:#8eb4aa;height:2px;position:relative}.api-flow-pulse span{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:2.4s linear infinite apiFlowDot;position:absolute;top:-3px}.api-flow-pulse span:nth-child(2){animation-delay:.8s}.api-flow-pulse span:nth-child(3){animation-delay:1.6s}.api-flow-scene>footer{flex-wrap:wrap;gap:24px;padding:17px 23px;font:700 10px DM Mono,monospace;display:flex}.api-flow-scene>footer b{color:var(--blue)}.scene-2 .api-policy{background:#5d4de2}.scene-3 .api-policy{background:#167f75}.scene-4 .api-policy{background:#e55648}.api-security{background:linear-gradient(155deg,#152126,#192a30)}.api-security>header{grid-template-columns:1fr .65fr;align-items:end;gap:50px;display:grid}.api-security>header>span{grid-column:1/-1}.api-security>header p{color:#b7c5c1;font-size:18px;line-height:1.6}.api-trust-orbit{background:radial-gradient(circle,#3451d842,#0000 48%);border:1px solid #ffffff26;border-radius:50%;min-height:930px;margin-top:70px;position:relative;display:block!important}.api-trust-orbit:before,.api-trust-orbit:after{content:"";border:1px dashed #72e7d647;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.api-trust-orbit:before{width:72%;height:72%}.api-trust-orbit:after{width:48%;height:48%}.api-trust-core{z-index:3;text-align:center;width:330px;height:330px;color:var(--ink);background:var(--acid);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.api-trust-core small,.api-trust-core span{font:700 10px DM Mono,monospace}.api-trust-core strong{margin:20px 0;font-size:30px;line-height:1}.api-trust-orbit article{z-index:4;background:#1c2b31eb;border:1px solid #fff3;border-radius:22px;grid-template-columns:42px 56px 1fr;align-items:start;gap:10px;width:330px;min-height:150px;padding:20px;transition:all .35s;display:grid;position:absolute;box-shadow:0 20px 45px #0000002e}.api-trust-orbit article:hover{color:var(--ink);background:#fff;transform:translateY(-10px)}.api-trust-orbit article>span{color:var(--aqua);font:700 10px DM Mono,monospace}.api-trust-orbit article>i{width:48px;height:48px;color:var(--ink);background:var(--aqua);border:0;border-radius:15px;place-items:center;margin:0;display:grid}.api-trust-orbit h3{margin:0 0 8px;font-size:22px}.api-trust-orbit article p{margin:0;font-size:14px;line-height:1.5}.api-trust-orbit .trust-1{top:12%;left:6%}.api-trust-orbit .trust-2{top:12%;right:6%}.api-trust-orbit .trust-3{top:43%;left:0}.api-trust-orbit .trust-4{top:43%;right:0}.api-trust-orbit .trust-5{bottom:10%;left:10%}.api-trust-orbit .trust-6{bottom:10%;right:10%}.api-delivery{color:var(--ink);background:#f7f4ec}.api-delivery>header{grid-template-columns:1fr .65fr;align-items:end;gap:50px;display:grid}.api-delivery>header>span{color:var(--blue);grid-column:1/-1}.api-delivery h2 em{color:var(--blue)}.api-delivery>header p{color:#53645f;font-size:18px;line-height:1.6}.api-flight-path{background-color:#fff;background-image:linear-gradient(#3451d80d 1px,#0000 1px),linear-gradient(90deg,#3451d80d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:45px 45px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b7c7c2;border-radius:36px;height:690px;margin-top:80px;position:relative;overflow:hidden;display:block!important}.api-flight-path>svg{fill:none;width:96%;height:430px;stroke:var(--blue);stroke-width:4px;stroke-dasharray:12 11;position:absolute;inset:90px 2% 0}.api-flight-path article{width:250px;min-height:185px;color:var(--ink);background:#fff;border:1px solid #b1c3bd;border-radius:22px;padding:20px;transition:all .35s;position:absolute;box-shadow:0 17px 38px #28433e1f}.api-flight-path article:hover{color:var(--ink);background:var(--acid);transform:translateY(-9px)rotate(-1deg);box-shadow:0 28px 58px #28433e33}.api-flight-path article>span{color:var(--blue);font:700 10px DM Mono,monospace}.api-flight-path article>i{background:var(--coral);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:20px;right:20px;box-shadow:0 0 0 1px #9fb4ae}.api-flight-path article>small{color:var(--blue);text-transform:uppercase;margin:22px 0 8px;font:700 10px DM Mono,monospace;display:block}.api-flight-path article h3{margin:0 0 8px;font-size:29px}.api-flight-path article p{color:#53645f;margin:0;font-size:14px;line-height:1.45}.api-flight-path .flight-1{bottom:55px;left:3%}.api-flight-path .flight-2{top:70px;left:19%}.api-flight-path .flight-3{bottom:70px;left:35%}.api-flight-path .flight-4{top:130px;right:32%}.api-flight-path .flight-5{bottom:65px;right:16%}.api-flight-path .flight-6{top:45px;right:2%}@keyframes apiFlowDot{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes apiSpin{to{transform:rotate(360deg)}}@keyframes apiFloat{50%{transform:translateY(-12px)rotate(1deg)}}@keyframes apiPacket{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(70px)}}@keyframes apiEnter{0%{opacity:0;transform:translateY(15px)}}@keyframes apiMarquee{to{transform:translate(-50%)}}@media (width<=1150px){.api-hero{grid-template-columns:1fr}.api-hero-visual{width:min(760px,90vw);margin:auto}.api-types>header,.api-flows>header{grid-template-columns:1fr}.api-types>div{grid-template-columns:repeat(2,1fr)}.api-trace{grid-template-columns:1fr}.api-wire{justify-content:center;height:45px}.api-wire:before{width:1px;height:100%}.api-contract,.api-reliability,.api-faq{grid-template-columns:1fr}}@media (width<=760px){.api-page h2{font-size:54px}.api-hero,.api-proof,.api-types,.api-flows,.api-contract,.api-protocols,.api-reliability,.api-security,.api-tools,.api-delivery,.api-faq{padding-left:16px;padding-right:16px}.api-crumb{left:16px}.api-hero h1{font-size:64px}.api-hero-copy>div{flex-direction:column;align-items:flex-start}.api-hero-copy footer{grid-template-columns:1fr 1fr;gap:18px}.api-hero-visual{width:105vw;margin-left:-8vw}.api-node{width:75px;height:75px}.api-node img{width:28px;height:28px}.api-core{width:130px;height:130px}.api-proof>div,.api-types>div,.api-security>div,.api-delivery>div{grid-template-columns:1fr}.api-proof article,.api-delivery article{border-bottom:1px solid #96a5a059!important;border-right:0!important}.api-studio>nav{grid-template-columns:1fr 1fr}.api-studio>nav button{border-bottom:1px solid #c4d2ce}.api-trace{padding:16px}.api-studio>main>footer{flex-wrap:wrap}.api-contract ul{grid-template-columns:1fr}.api-code pre{padding:20px;font-size:11px}.api-protocols>div{grid-template-columns:1fr 1fr}.api-protocols article{border-bottom:1px solid #bdcbc7!important;border-right:1px solid #bdcbc7!important}.api-health article{grid-template-columns:30px 1fr 65px}.api-health article>i{grid-column:2/4}.api-health article small{display:none}.api-security article{min-height:300px}.api-delivery article:nth-last-child(-n+3){border-bottom:1px solid #ffffff26}.api-cta{min-height:720px;padding:100px 16px}.api-cta>div:last-child{flex-direction:column}}@media (prefers-reduced-motion:reduce){.api-page *{animation-duration:.01ms!important;animation-iteration-count:1!important}.api-reveal{opacity:1;transform:none}}@media (width<=1250px){.api-capability-map{grid-template-columns:repeat(2,1fr);gap:16px;min-height:auto;padding:28px;display:grid!important}.api-capability-map:before,.api-capability-map:after{display:none}.api-map-core{border-radius:30px;grid-column:1/-1;width:auto;height:auto;min-height:260px;position:relative;top:auto;left:auto;transform:none}.api-capability-map article,.api-capability-map .capability-10{width:auto;min-height:270px;position:relative;inset:auto;transform:none}.api-capability-map .capability-10:hover{transform:translateY(-10px)rotate(-1deg)}.api-flow-scene{width:calc(50% - 34px)}.api-flow-path{grid-template-columns:1fr;gap:14px}.api-flow-pulse{width:2px;height:32px;margin:auto}.api-flow-pulse span{animation:2.4s linear infinite apiFlowDotVertical}.api-trust-orbit{border-radius:36px;grid-template-columns:repeat(2,1fr);gap:16px;min-height:auto;padding:28px;display:grid!important}.api-trust-orbit:before,.api-trust-orbit:after{display:none}.api-trust-core{border-radius:30px;grid-column:1/-1;width:auto;height:auto;min-height:270px;position:relative;top:auto;left:auto;transform:none}.api-trust-orbit article{width:auto;position:relative!important;inset:auto!important}.api-flight-path{grid-template-columns:repeat(2,1fr);gap:18px;height:auto;padding:30px;display:grid!important}.api-flight-path>svg{display:none}.api-flight-path article{width:auto;min-height:220px;position:relative!important;inset:auto!important}}@media (width<=760px){.api-crumb,.api-kicker,.api-page section>span:first-child,.api-page section>header>span{font-size:10px}.api-proof article strong{font-size:16px}.api-proof article p,.api-types article p,.api-contract li{font-size:15px}.api-capability-map{border-radius:26px;grid-template-columns:1fr;padding:14px}.api-map-core{grid-column:auto;min-height:240px;padding:30px}.api-capability-map article{min-height:260px}.api-flow-river{padding-left:23px}.api-river-spine{left:8px;transform:none}.api-flow-scene,.api-flow-scene:nth-of-type(odd){width:100%;margin-left:0}.api-flow-scene>header{grid-template-columns:35px 1fr}.api-flow-scene>header b{grid-column:2}.api-flow-path{padding:16px}.api-flow-path>section{min-height:165px}.api-flow-scene>footer{gap:14px}.api-security>header,.api-delivery>header{grid-template-columns:1fr}.api-trust-orbit{border-radius:26px;grid-template-columns:1fr;padding:14px}.api-trust-core{grid-column:auto;min-height:250px}.api-trust-orbit article{grid-template-columns:32px 50px 1fr}.api-flight-path{border-radius:26px;grid-template-columns:1fr;padding:14px}.api-flight-path article{min-height:210px}}@keyframes apiFlowDotVertical{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}.crm-page{--ink:#172126;--blue:#3451d8;--acid:#c9ff4a;--aqua:#72e7d6;--lilac:#968bff;--coral:#ff7161;--paper:#f7f5ef;color:var(--ink);background:#f8faf8;overflow:hidden}.crm-page *{box-sizing:border-box}.crm-page a{color:inherit;text-decoration:none}.crm-page button,.crm-page select{font:inherit}.crm-page section{position:relative}.crm-page em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.crm-page .site-header{color:var(--ink)}.crm-reveal{opacity:0;transition:all .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.crm-reveal.show{opacity:1;transform:none}.crm-breadcrumb,.crm-kicker,.crm-page section>span:first-child,.crm-page section>header>span{letter-spacing:.13em;font:700 9px/1 DM Mono,monospace}.crm-page h2{letter-spacing:-.075em;margin:27px 0;font-size:clamp(61px,6.8vw,122px);line-height:.82}.crm-page h2 em{color:var(--blue)}.crm-pill{background:var(--blue);border-radius:999px;align-items:center;gap:28px;padding:17px 23px;transition:all .3s;display:inline-flex;box-shadow:0 9px #2238ba;color:#fff!important}.crm-pill:hover{transform:translateY(-6px);box-shadow:0 15px #2238ba,0 28px 50px #3451d83d}.crm-hero{background:radial-gradient(circle at 5% 20%,#968bff38,#0000 32%),radial-gradient(circle at 94% 24%,#72e7d64d,#0000 34%),linear-gradient(135deg,#f8f5ff,#effbfa);grid-template-columns:.86fr 1.14fr;align-items:center;gap:55px;min-height:100svh;padding:125px clamp(20px,4vw,70px) 55px;display:grid;overflow:hidden}.crm-grid{background-image:linear-gradient(#3451d811 1px,#0000 1px),linear-gradient(90deg,#3451d811 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.crm-breadcrumb{z-index:3;color:#72817d;align-items:center;gap:12px;display:flex;position:absolute;top:101px;left:clamp(20px,4vw,70px)}.crm-breadcrumb i{background:var(--coral);border-radius:50%;width:4px;height:4px}.crm-hero-copy{z-index:3;position:relative}.crm-kicker{color:#61736e;align-items:center;gap:10px;display:flex}.crm-kicker i{background:var(--acid);border-radius:50%;width:8px;height:8px;animation:2s infinite crmPulse;box-shadow:0 0 0 6px #c9ff4a3d}.crm-hero h1{letter-spacing:-.085em;margin:27px 0;font-size:clamp(75px,7.6vw,140px);line-height:.76}.crm-hero h1 em{color:var(--blue);letter-spacing:-.05em;font-size:.93em;display:block}.crm-hero-copy>p{color:#536762;max-width:720px;font-size:clamp(18px,1.35vw,23px);line-height:1.55}.crm-hero-copy>div{align-items:center;gap:28px;margin-top:36px;display:flex}.crm-hero-copy>div>a:last-child{border-bottom:1px solid #8fa29d;gap:12px;padding-bottom:8px;font-size:13px;font-weight:700;transition:all .3s;display:flex}.crm-hero-copy>div>a:last-child:hover{color:var(--blue);gap:22px}.crm-hero-copy footer{border-top:1px solid #b9cbc6;grid-template-columns:repeat(4,1fr);margin-top:48px;padding-top:22px;display:grid}.crm-hero-copy footer span{font:650 8px/1.35 DM Mono,monospace}.crm-hero-copy footer b{color:var(--blue);margin-bottom:7px;display:block}.crm-hero-system{z-index:2;background:#fff;border:1px solid #afc1bc;border-radius:30px;height:700px;transition:all .55s;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-2deg);box-shadow:0 45px 90px #294b482e}.crm-hero-system:hover{transform:perspective(1400px)rotateY(0)translateY(-8px)}.crm-hero-system>header{border-bottom:1px solid #cfdbd7;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.crm-hero-system>header>span{gap:5px;display:flex}.crm-hero-system>header>span i{background:var(--coral);border-radius:50%;width:8px;height:8px}.crm-hero-system>header>span i:nth-child(2){background:#ffc55a}.crm-hero-system>header>span i:nth-child(3){background:var(--aqua)}.crm-hero-system>header small,.crm-hero-system>header b{font:700 7px/1 DM Mono,monospace}.crm-hero-system>header b i{background:#42cf86;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.crm-shell{grid-template-columns:60px 1fr;height:575px;display:grid}.crm-shell>aside{background:#f1f5f4;border-right:1px solid #d2dcda;flex-direction:column;align-items:center;gap:15px;padding:14px 0;display:flex}.crm-shell>aside b,.crm-shell>aside span{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.crm-shell>aside b,.crm-shell>aside span.active{color:#fff;background:var(--blue)}.crm-shell>main{background:#f4f8f7;padding:25px}.crm-toolbar{align-items:end;display:flex}.crm-toolbar small,.crm-toolbar strong{display:block}.crm-toolbar small{color:var(--blue);font:700 7px/1 DM Mono,monospace}.crm-toolbar strong{margin-top:7px;font-size:23px}.crm-toolbar>span{margin-left:auto;font-size:9px}.crm-toolbar>b{background:#e6ffc0;border-radius:99px;margin-left:10px;padding:8px 10px;font-size:8px}.crm-profile{grid-template-columns:1fr 180px;gap:15px;margin-top:25px;display:grid}.crm-profile>article{color:#fff;background:var(--ink);border-radius:17px;padding:22px}.crm-profile>article>span{color:var(--aqua);font:700 7px/1 DM Mono,monospace}.crm-profile>article strong{margin:18px 0;font-size:30px;line-height:.95;display:block}.crm-profile>article p{color:#aebbb8;margin:0;font-size:10px;line-height:1.5}.crm-identity{text-align:center;background:#fff;border:1px solid #c1cfcb;border-radius:17px;padding:18px}.crm-identity>i{color:#fff;background:var(--coral);border-radius:15px;place-items:center;width:56px;height:56px;margin:auto;font-style:normal;display:grid}.crm-identity strong,.crm-identity small{display:block}.crm-identity strong{margin-top:13px;font-size:12px}.crm-identity small{color:#71817d;margin-top:4px;font-size:8px}.crm-identity>span{background:#eff7f5;border-radius:99px;margin-top:14px;padding:8px;font-size:8px;display:block}.crm-identity>span b{background:#42cf86;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.crm-event-stream{gap:8px;margin-top:17px;display:grid}.crm-event-stream article{animation:crmEvent .5s var(--delay) both;background:#fff;border:1px solid #ccd7d4;border-radius:11px;grid-template-columns:28px 1fr 38px;align-items:center;padding:11px 13px;display:grid}.crm-event-stream article>i{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.crm-event-stream small,.crm-event-stream strong{display:block}.crm-event-stream small{color:var(--blue);font:700 6px/1 DM Mono,monospace}.crm-event-stream strong{margin-top:4px;font-size:9px}.crm-event-stream time{font:700 7px/1 DM Mono,monospace}.crm-hero-system>footer{border-top:1px solid #cfdbd7;align-items:center;gap:15px;height:69px;padding:0 18px;font:700 7px/1 DM Mono,monospace;display:flex}.crm-hero-system>footer span i{background:var(--aqua);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.crm-hero-system>footer b{margin-left:auto}.crm-outcomes{background:var(--paper);padding:140px clamp(20px,5vw,92px)}.crm-outcomes>span{color:var(--blue)}.crm-outcomes h2{font-size:clamp(63px,6.6vw,118px)}.crm-outcomes>div{border:1px solid #c3cfcb;border-radius:25px;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid;overflow:hidden}.crm-outcomes article{background:#fff;border-right:1px solid #c3cfcb;flex-direction:column;min-height:310px;padding:24px;transition:all .35s;display:flex}.crm-outcomes article:last-child{border:0}.crm-outcomes article:hover{z-index:2;color:#fff;background:var(--blue);transform:translateY(-10px);box-shadow:0 28px 60px #3451d840}.crm-outcomes article>span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.crm-outcomes article:hover>span{color:var(--acid)}.crm-outcomes article>b{letter-spacing:-.07em;margin:auto 0 20px;font-size:clamp(45px,4vw,74px)}.crm-outcomes article>strong{font:700 8px/1 DM Mono,monospace}.crm-outcomes article p{color:#6a7a75;font-size:12px}.crm-outcomes article:hover p{color:#dfe3f7}.crm-outcomes>small{text-align:center;color:#74837f;margin-top:23px;font-size:10px;display:block}.crm-lifecycle{color:#fff;background:#162126;padding:140px clamp(20px,5vw,92px) 90px}.crm-lifecycle>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:45px;display:grid}.crm-lifecycle>header>span{color:var(--acid);grid-column:1/-1}.crm-lifecycle h2 em{color:var(--acid)}.crm-lifecycle>header p{color:#a8b7b3;font-size:19px;line-height:1.6}.lifecycle-stack{margin-top:70px}.lifecycle-card{--stack-top:72px;top:calc(var(--stack-top) + var(--card)*14px);transform-origin:top;background:radial-gradient(circle at 78% 43%,#3451d847,#0000 37%),#1a272d;border:1px solid #ffffff38;border-radius:30px;min-height:690px;margin-bottom:48px;padding:28px 34px 38px;transition:border-color .3s,box-shadow .3s;position:sticky;overflow:hidden;box-shadow:0 -10px 38px #05101452}.lifecycle-card:hover{border-color:#c9ff4a94;box-shadow:0 -12px 46px #0510146b,0 0 0 1px #c9ff4a14}.lifecycle-card:nth-child(2){background:radial-gradient(circle at 76% 44%,#74e7d62e,#0000 38%),#1b2a30}.lifecycle-card:nth-child(3){background:radial-gradient(circle at 76% 44%,#ff6f5b29,#0000 38%),#20282e}.lifecycle-card:nth-child(4){background:radial-gradient(circle at 76% 44%,#977eef33,#0000 38%),#1c2730}.lifecycle-card:nth-child(5){background:radial-gradient(circle at 76% 44%,#c9ff4a21,#0000 38%),#1b2928}.lifecycle-card>header{color:var(--aqua);border-bottom:1px solid #ffffff2b;justify-content:space-between;padding-bottom:22px;font:700 8px/1 DM Mono,monospace;display:flex}.lifecycle-card>header small{color:#8fa09b}.lifecycle-card-body{grid-template-columns:.42fr .58fr;align-items:center;gap:50px;min-height:585px;padding-top:34px;display:grid}.life-copy h3{letter-spacing:-.065em;margin:0 0 27px;font-size:clamp(48px,4.8vw,84px);line-height:.86}.life-copy p{color:#b0bfbb;font-size:17px;line-height:1.6}.life-copy>div{gap:8px;margin-top:28px;display:grid}.life-copy>div span{border:1px solid #ffffff24;border-radius:10px;padding:12px;font-size:11px;transition:all .25s}.life-copy>div span:hover{border-color:var(--aqua);background:#72e7d60f;transform:translate(8px)}.life-copy>div i{width:20px;height:20px;color:var(--ink);background:var(--aqua);border-radius:50%;place-items:center;margin-right:9px;font-size:7px;font-style:normal;display:inline-grid}.life-visual{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:24px;min-height:500px;padding:45px;position:relative;overflow:hidden}.source-node{background:radial-gradient(circle,#4b65e4,#263675);border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:120px;height:120px;margin:auto;font-size:14px;font-weight:700;display:grid;box-shadow:0 0 55px #3451d873}.flow-line{justify-content:center;height:65px;display:flex}.flow-line:before{content:"";background:linear-gradient(var(--aqua),var(--acid));width:1px;height:100%}.flow-line i{background:var(--acid);border-radius:50%;width:7px;height:7px;animation:2s infinite crmDrop;position:absolute}.record-stack{gap:8px;display:grid}.record-stack article{color:var(--ink);animation:crmRecord .5s calc(var(--i)*.13s) both;background:#fff;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:32px 1fr 20px;align-items:center;padding:14px;display:grid}.record-stack article>b{color:var(--blue);font:700 8px/1 DM Mono,monospace}.record-stack strong,.record-stack small{display:block}.record-stack strong{font-size:11px}.record-stack small{color:#74837f;font-size:8px}.record-stack article>i{color:#258f68;font-style:normal}.life-visual>footer{border-top:1px solid #ffffff29;align-items:end;margin-top:22px;padding-top:17px;display:flex}.life-visual>footer b{font-size:35px}.life-visual>footer span{color:var(--acid);margin-left:auto;font:700 7px/1 DM Mono,monospace}.crm-foundation{background:var(--paper);padding:140px clamp(20px,5vw,92px)}.crm-foundation>header>span{color:var(--blue)}.crm-foundation>div{border:1px solid #c3cfcb;border-radius:26px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.crm-foundation article{background:#fff;border-bottom:1px solid #c3cfcb;border-right:1px solid #c3cfcb;min-height:390px;padding:25px;transition:all .35s;position:relative}.crm-foundation article:nth-child(3n){border-right:0}.crm-foundation article:nth-last-child(-n+3){border-bottom:0}.crm-foundation article:hover{z-index:2;color:#fff;background:var(--blue);transform:scale(1.025);box-shadow:0 25px 60px #3451d838}.crm-foundation article>span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.crm-foundation article:hover>span{color:var(--acid)}.crm-mark{border:1px solid #aabdb7;border-radius:23px;width:85px;height:85px;margin:40px 0;transition:all .45s;display:block;position:relative}.crm-mark i{background:var(--blue);border-radius:50%;position:absolute}.crm-mark i:first-child{width:28px;height:28px;top:15px;left:14px}.crm-mark i:nth-child(2){background:var(--aqua);width:18px;height:18px;top:22px;right:12px}.crm-mark i:nth-child(3){background:var(--coral);width:10px;height:10px;bottom:14px;left:23px}.crm-mark i:nth-child(4){background:var(--acid);border-radius:7px;width:25px;height:7px;bottom:17px;right:12px}.crm-foundation article:hover .crm-mark{background:#fff;transform:rotate(9deg)scale(1.08)}.crm-foundation h3{letter-spacing:-.045em;margin:0 0 13px;font-size:30px}.crm-foundation p{color:#60716c;font-size:14px;line-height:1.55}.crm-foundation article:hover p{color:#dfe3f8}.crm-foundation article>i{font-style:normal;transition:all .3s;position:absolute;top:25px;right:25px}.crm-foundation article:hover>i{transform:rotate(45deg)}.crm-routing{background:#e8f8f4;grid-template-columns:.72fr 1.28fr;align-items:center;gap:65px;padding:140px clamp(20px,5vw,92px);display:grid}.crm-routing>div:first-child>span,.crm-results>div:first-child>span{color:var(--blue);font:700 9px/1 DM Mono,monospace}.crm-routing h2,.crm-results h2{font-size:clamp(58px,5.7vw,101px)}.crm-routing>div:first-child>p,.crm-results>div:first-child>p{color:#5a6c67;font-size:18px;line-height:1.6}.routing-lab{background:#fff;border:1px solid #b8c9c4;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px #23464024}.routing-lab>header{border-bottom:1px solid #d0dad7;justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex}.routing-lab>header span,.routing-lab>header strong{display:block}.routing-lab>header span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.routing-lab>header strong{margin-top:5px;font-size:18px}.routing-lab>header>b{font:700 7px/1 DM Mono,monospace}.routing-lab>header>b i{background:#42ce84;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.routing-input{background:#f2f6f5;grid-template-columns:repeat(3,1fr);gap:11px;padding:25px;display:grid}.routing-input>span{color:var(--blue);grid-column:1/-1;font:700 7px/1 DM Mono,monospace}.routing-input label{font:700 7px/1 DM Mono,monospace}.routing-input select{background:#fff;border:1px solid #b9cac5;border-radius:10px;width:100%;margin-top:8px;padding:11px;font-size:10px}.route-path{justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.route-path span{border:1px solid #c0cfca;border-radius:99px;padding:10px;font:700 7px/1 DM Mono,monospace}.route-path span i{background:var(--aqua);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.route-result{color:#fff;background:var(--ink);border-radius:16px;align-items:center;gap:13px;margin:0 25px 25px;padding:20px;display:flex}.route-result>i{width:48px;height:48px;color:var(--ink);background:var(--acid);border-radius:50%;place-items:center;font-style:normal;display:grid}.route-result small,.route-result strong,.route-result span{display:block}.route-result small{color:var(--aqua);font:700 7px/1 DM Mono,monospace}.route-result strong{margin:6px 0;font-size:18px}.route-result span{color:#9fadaa;font-size:9px}.route-result>b{margin-left:auto;font:700 7px/1 DM Mono,monospace}.routing-lab>footer{color:#798682;padding:0 25px 20px;font-size:9px}.crm-pipeline{background:#fff;padding:140px clamp(20px,5vw,92px)}.crm-pipeline>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:45px;display:grid}.crm-pipeline>header span{color:var(--blue);font:700 9px/1 DM Mono,monospace}.crm-pipeline>header p{color:#5a6b67;font-size:18px;line-height:1.6}.pipeline-demo{border:1px solid #bccbc6;border-radius:27px;margin-top:65px;overflow:hidden;box-shadow:0 30px 70px #2846411f}.pipeline-demo>header{border-bottom:1px solid #cdd8d4;align-items:center;height:75px;padding:0 22px;display:flex}.pipeline-demo>header span,.pipeline-demo>header strong{display:block}.pipeline-demo>header span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.pipeline-demo>header strong{margin-top:6px;font-size:20px}.pipeline-demo>header nav{background:#edf2f0;border-radius:99px;margin-left:auto;padding:4px;display:flex}.pipeline-demo>header nav button{cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 15px;font-size:9px}.pipeline-demo>header nav button.active{color:#fff;background:var(--blue)}.kanban{background:#f0f5f3;grid-template-columns:repeat(3,1fr);gap:13px;padding:25px;display:grid}.kanban>section{background:#e7eeeb;border-radius:16px;padding:15px}.kanban>section>header{color:#657570;justify-content:space-between;font:700 7px/1 DM Mono,monospace;display:flex}.kanban>section>article{background:#fff;border:1px solid #c5d1cd;border-radius:12px;margin-top:11px;padding:15px;transition:all .3s}.kanban>section>article:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 14px 30px #3451d81f}.kanban article strong,.kanban article small{display:block}.kanban article strong{font-size:13px}.kanban article small{color:#70807b;margin-top:7px;font-size:9px}.kanban article footer{align-items:center;margin-top:18px;display:flex}.kanban article footer span{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.kanban article footer i{margin-left:auto;font-size:8px}.forecast-view{grid-template-columns:repeat(3,1fr);gap:18px;padding:50px;display:grid}.forecast-view>div{border:1px solid #c5d1cd;border-radius:17px;padding:25px}.forecast-view span{font:700 7px/1 DM Mono,monospace}.forecast-view b{color:var(--blue);margin:30px 0;font-size:45px;display:block}.forecast-view i,.health-view article>i{background:#e0e8e5;height:5px;display:block}.forecast-view em,.health-view em{background:linear-gradient(90deg,var(--blue),var(--aqua),var(--acid));height:100%;display:block}.forecast-view p{color:#7a8884;grid-column:1/-1;font-size:9px}.health-view{padding:35px}.health-view article{border-bottom:1px solid #d0dad7;grid-template-columns:1fr 1.8fr 55px;align-items:center;gap:20px;padding:19px;display:grid}.health-view article span{font-size:12px}.health-view article>b{text-align:right;color:var(--blue)}.health-view em.risk{background:var(--coral)}.crm-integrations{text-align:center;color:#fff;background:#162126;min-height:1150px;padding:140px clamp(20px,5vw,92px);overflow:hidden}.crm-integrations>header>span,.crm-integrations h2 em{color:var(--acid)}.crm-logo-orbit{border:1px solid #ffffff21;border-radius:50%;width:min(800px,80vw);height:800px;margin:60px auto 0;animation:52s linear infinite crmOrbit;position:relative}.crm-logo-orbit:before,.crm-logo-orbit:after{content:"";border:1px dashed #72e7d62e;border-radius:50%;position:absolute;inset:15%}.crm-logo-orbit:after{border-style:solid;border-color:#c9ff4a2b;inset:31%}.crm-orbit-core{z-index:2;background:radial-gradient(circle at 35% 25%,#4660df,#26336f);border-radius:50%;place-content:center;display:grid;position:absolute;inset:35%;transform:rotate(0);box-shadow:0 0 80px #3451d866}.crm-orbit-core span,.crm-orbit-core small{font:700 7px/1 DM Mono,monospace}.crm-orbit-core strong{margin:12px 0;font-size:30px;line-height:.85}.crm-tool{transform:translate(-50%,-50%) rotate(var(--slot)) translateY(-390px) rotate(calc(var(--slot) * -1));flex-direction:column;align-items:center;gap:8px;animation:52s linear infinite crmCounter;display:flex;position:absolute;top:50%;left:50%}.crm-tool img{object-fit:contain;width:58px;height:58px;filter:drop-shadow(0 10px 20px color-mix(in srgb,var(--brand) 42%,transparent));transition:filter .25s,scale .25s}.crm-tool:hover img{filter:drop-shadow(0 12px 27px color-mix(in srgb,var(--brand) 70%,transparent));scale:1.18}.crm-tool strong{font-size:10px}.crm-integrations>p{color:#879793;font-size:9px}.crm-migration{background:var(--paper);padding:140px clamp(20px,5vw,92px)}.crm-migration>div:first-child>span{color:var(--blue);font:700 9px/1 DM Mono,monospace}.crm-migration>div:first-child{grid-template-columns:1.1fr .9fr;align-items:end;gap:45px;display:grid}.crm-migration>div:first-child>span{grid-column:1/-1}.crm-migration>div:first-child p{color:#5c6d68;font-size:18px;line-height:1.6}.migration-track{border:1px solid #c3cfcb;border-radius:25px;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid;overflow:hidden}.migration-track article{background:#fff;border-bottom:1px solid #c3cfcb;border-right:1px solid #c3cfcb;min-height:330px;padding:24px;transition:all .35s}.migration-track article:nth-child(3n){border-right:0}.migration-track article:nth-last-child(-n+3){border-bottom:0}.migration-track article:hover{z-index:2;background:#edffc5;transform:translateY(-8px)}.migration-track article>span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.migration-track .crm-mark{width:70px;height:70px;margin:35px 0}.migration-track h3{font-size:30px}.migration-track p{color:#61726d;font-size:13px;line-height:1.55}.crm-results{background:#e8f8f4;grid-template-columns:.7fr 1.3fr;align-items:center;gap:65px;padding:140px clamp(20px,5vw,92px);display:grid}.health-board{background:#fff;border:1px solid #b8c9c5;border-radius:25px;overflow:hidden;box-shadow:0 30px 70px #28464124}.health-board>header{border-bottom:1px solid #d0dad7;justify-content:space-between;align-items:center;height:62px;padding:0 21px;font:700 7px/1 DM Mono,monospace;display:flex}.health-board>header b i{background:#42cf86;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.health-board>article{border-bottom:1px solid #d7dfdd;grid-template-columns:30px 1fr 2fr 55px 65px;align-items:center;gap:15px;padding:18px 21px;display:grid}.health-board>article>span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.health-board>article strong{font-size:11px}.health-board>article>i{background:#e1e8e6;height:5px}.health-board>article em{background:linear-gradient(90deg,var(--blue),var(--aqua),var(--acid));height:100%;display:block}.health-board>article>b{font-size:17px}.health-board>article small{color:#5d726b;font-size:8px}.health-board>footer{color:#7c8986;padding:17px 21px;font:700 7px/1 DM Mono,monospace}.crm-delivery{color:#fff;background:#162126;padding:140px clamp(20px,5vw,92px)}.crm-delivery>header>span,.crm-delivery h2 em{color:var(--acid)}.crm-delivery>div{border:1px solid #ffffff29;border-radius:25px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.crm-delivery article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:330px;padding:25px;transition:all .35s;position:relative}.crm-delivery article:nth-child(3n){border-right:0}.crm-delivery article:nth-last-child(-n+3){border-bottom:0}.crm-delivery article:hover{z-index:2;color:var(--ink);background:var(--acid);transform:scale(1.025)}.crm-delivery article>span{color:var(--aqua);font:700 8px/1 DM Mono,monospace}.crm-delivery article:hover>span{color:var(--blue)}.crm-delivery h3{margin:80px 0 13px;font-size:35px}.crm-delivery article p{color:#aebbb8;font-size:14px;line-height:1.55}.crm-delivery article:hover p{color:#43504c}.crm-delivery article>i{font-style:normal;transition:all .3s;position:absolute;top:24px;right:24px}.crm-delivery article:hover>i{transform:rotate(45deg)}.crm-faq{background:var(--paper);grid-template-columns:.43fr .57fr;gap:70px;padding:140px clamp(20px,5vw,92px);display:grid}.crm-faq>header>span{color:var(--blue)}.crm-faq h2{font-size:clamp(58px,5.6vw,100px)}.crm-faq>div{padding-top:30px}.crm-faq article{border-top:1px solid #b9c8c3}.crm-faq article:last-child{border-bottom:1px solid #b9c8c3}.crm-faq button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 28px;align-items:center;gap:12px;width:100%;padding:25px 0;display:grid}.crm-faq button span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.crm-faq button strong{font-size:18px}.crm-faq button>i{border:1px solid #92a6a0;border-radius:50%;width:27px;height:27px;position:relative}.crm-faq button>i:before,.crm-faq button>i:after{content:"";background:var(--ink);width:9px;height:1px;transition:all .3s;position:absolute;top:12px;left:8px}.crm-faq button>i:after{transform:rotate(90deg)}.crm-faq article.open button>i{background:var(--acid)}.crm-faq article.open button>i:after{transform:none}.crm-faq article>div{grid-template-rows:0fr;transition:all .4s;display:grid}.crm-faq article>div p{color:#5a6c67;min-height:0;margin:0;padding:0 42px;font-size:15px;line-height:1.65;overflow:hidden}.crm-faq article.open>div{grid-template-rows:1fr}.crm-faq article.open>div p{padding-bottom:26px}.crm-cta{text-align:center;color:#fff;background:var(--blue);flex-direction:column;justify-content:center;align-items:center;min-height:850px;padding:140px 25px;display:flex;overflow:hidden}.crm-cta>span,.crm-cta h2,.crm-cta>p,.crm-cta>div:last-child{z-index:3;position:relative}.crm-cta>span{color:var(--acid);font:700 8px/1 DM Mono,monospace}.crm-cta h2{font-size:clamp(75px,8vw,145px)}.crm-cta h2 em{color:var(--acid)}.crm-cta>p{color:#d9def7;max-width:720px;font-size:18px;line-height:1.6}.crm-cta>div:last-child{gap:22px;margin-top:35px;display:flex}.crm-cta>div:last-child a{border:1px solid #ffffff59;border-radius:99px;padding:15px 20px;font-size:12px;transition:all .3s}.crm-cta>div:last-child a:hover{color:var(--ink);background:var(--acid);transform:translateY(-5px)}.crm-cta-motion{position:absolute;inset:0}.crm-cta-motion span{background:#1a2b616b;border:1px solid #ffffff38;border-radius:99px;padding:12px 15px;font:700 8px/1 DM Mono,monospace;animation:6s infinite crmFloat;position:absolute}.crm-cta-motion span i{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.crm-cta-motion .c1{top:18%;left:8%}.crm-cta-motion .c2{animation-delay:1s;top:15%;right:9%}.crm-cta-motion .c3{animation-delay:2s;bottom:18%;left:4%}.crm-cta-motion .c4{animation-delay:3s;bottom:17%;right:6%}.crm-cta-motion .c5{animation-delay:1.5s;top:8%;left:31%}.crm-cta-motion .c6{animation-delay:2.5s;bottom:7%;right:29%}.crm-cta:before,.crm-cta:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:650px;height:650px;animation:32s linear infinite crmOrbit;position:absolute}.crm-cta:after{border-style:dashed;width:430px;height:430px;animation-duration:22s;animation-direction:reverse}@keyframes crmPulse{50%{box-shadow:0 0 0 12px #c9ff4a00}}@keyframes crmEvent{0%{opacity:0;transform:translate(20px)}}@keyframes crmStage{0%{opacity:0;transform:translateY(20px)}}@keyframes crmDrop{to{opacity:0;transform:translateY(60px)}}@keyframes crmRecord{0%{opacity:0;transform:translate(30px)}}@keyframes crmOrbit{to{transform:rotate(360deg)}}@keyframes crmCounter{to{transform:translate(-50%,-50%) rotate(calc(var(--slot) - 360deg)) translateY(-390px) rotate(calc((var(--slot) - 360deg) * -1))}}@keyframes crmFloat{50%{transform:translateY(-14px)rotate(2deg)}}@media (width<=1200px){.crm-hero{grid-template-columns:1fr;padding-top:150px}.crm-hero-system{width:min(950px,100%);margin:auto}.crm-lifecycle>header,.crm-pipeline>header,.crm-migration>div:first-child,.lifecycle-stage,.crm-routing,.crm-results{grid-template-columns:1fr}.crm-logo-orbit{transform:scale(.9)}}@media (width<=850px){.crm-outcomes>div{grid-template-columns:1fr 1fr}.crm-outcomes article:nth-child(2){border-right:0}.crm-outcomes article{border-bottom:1px solid #c3cfcb}.lifecycle-card{min-height:auto;padding:24px;top:66px}.lifecycle-card-body{grid-template-columns:1fr;min-height:auto}.crm-foundation>div,.migration-track,.crm-delivery>div{grid-template-columns:1fr 1fr}.crm-foundation article:nth-child(3n),.migration-track article:nth-child(3n),.crm-delivery article:nth-child(3n){border-right:1px solid}.crm-foundation article:nth-child(2n),.migration-track article:nth-child(2n),.crm-delivery article:nth-child(2n){border-right:0}.crm-faq,.forecast-view{grid-template-columns:1fr}.forecast-view p{grid-column:1}.kanban{grid-template-columns:1fr}.crm-logo-orbit{width:660px;height:660px;margin-left:calc(50% - 330px)}.crm-tool{transform:translate(-50%,-50%) rotate(var(--slot)) translateY(-320px) rotate(calc(var(--slot) * -1))}.crm-integrations{min-height:1050px}}@media (width<=620px){.crm-page h2{font-size:52px}.crm-hero{padding:130px 16px 55px}.crm-breadcrumb{left:16px}.crm-hero h1{font-size:63px}.crm-hero-copy>div{flex-direction:column;align-items:flex-start}.crm-hero-copy footer{grid-template-columns:1fr 1fr;gap:16px}.crm-hero-system{border-radius:20px;height:570px;transform:none}.crm-shell{grid-template-columns:38px 1fr;height:465px}.crm-shell>main{padding:13px}.crm-profile{grid-template-columns:1fr}.crm-identity,.crm-event-stream article:nth-child(4){display:none}.crm-hero-system>footer{height:48px}.crm-hero-system>footer span:nth-child(2),.crm-hero-system>footer span:nth-child(3){display:none}.crm-outcomes,.crm-lifecycle,.crm-foundation,.crm-routing,.crm-pipeline,.crm-integrations,.crm-migration,.crm-results,.crm-delivery,.crm-faq{padding:90px 16px}.crm-outcomes>div,.crm-foundation>div,.migration-track,.crm-delivery>div{grid-template-columns:1fr}.crm-outcomes article,.crm-foundation article,.migration-track article,.crm-delivery article{border-bottom:1px solid #788c8766!important;border-right:0!important}.crm-outcomes article:last-child,.crm-foundation article:last-child,.migration-track article:last-child,.crm-delivery article:last-child{border-bottom:0!important}.lifecycle-stack{margin-top:45px}.lifecycle-card{border-radius:22px;margin-bottom:18px;padding:18px;position:relative;top:auto!important}.lifecycle-card>header{align-items:flex-start;gap:12px}.lifecycle-card>header small{text-align:right}.lifecycle-card-body{gap:28px;padding-top:26px}.life-copy h3{font-size:45px}.life-visual{min-height:460px;padding:20px}.routing-input{grid-template-columns:1fr}.route-path{flex-direction:column;align-items:stretch}.route-path>b{text-align:center;transform:rotate(90deg)}.route-result{align-items:flex-start}.route-result>b{display:none}.pipeline-demo>header{flex-direction:column;align-items:flex-start;gap:15px;height:auto;padding:18px}.pipeline-demo>header nav{margin:0}.health-board>article{grid-template-columns:25px 1fr 45px}.health-board>article>i,.health-board>article small{display:none}.crm-logo-orbit{width:520px;height:520px;margin-left:calc(50% - 260px)}.crm-tool{transform:translate(-50%,-50%) rotate(var(--slot)) translateY(-250px) rotate(calc(var(--slot) * -1))}.crm-tool img{width:39px;height:39px}.crm-integrations{min-height:850px}.crm-cta{min-height:750px;padding:100px 16px}.crm-cta h2{font-size:65px}.crm-cta>div:last-child{flex-direction:column}.crm-cta-motion .c5,.crm-cta-motion .c6{display:none}}@media (prefers-reduced-motion:reduce){.crm-page *{animation-duration:.01ms!important;animation-iteration-count:1!important}.crm-reveal{opacity:1;transform:none}}.crm-lifecycle{padding-left:clamp(18px,3vw,58px);padding-right:clamp(18px,3vw,58px)}.crm-lifecycle>header{width:min(1540px,100%);margin-inline:auto}.lifecycle-stack{width:min(1740px,100%);margin-inline:auto}.lifecycle-card{--stack-scale:1;--stack-shift:0px;--stack-dim:1;--visual-drift:0px;width:100%;min-height:min(760px,100vh - 105px);opacity:var(--stack-dim);transform:translateY(var(--stack-shift)) scale(var(--stack-scale));border-radius:34px;margin-bottom:9vh;padding-inline:clamp(28px,3vw,52px);transition:border-color .3s,box-shadow .3s,opacity .1s linear}.lifecycle-card-body{grid-template-columns:minmax(360px,.4fr) minmax(590px,.6fr);gap:clamp(42px,6vw,100px);min-height:620px}.life-visual{min-height:530px}.life-visual>*{transform:translateY(var(--visual-drift));transition:transform .1s linear}@media (width<=1200px){.lifecycle-card-body{grid-template-columns:.43fr .57fr;gap:38px}.life-copy h3{font-size:clamp(44px,5vw,68px)}}@media (width<=850px){.lifecycle-card{min-height:auto;margin-bottom:24px;position:relative;opacity:1!important;top:auto!important;transform:none!important}.lifecycle-card-body{grid-template-columns:1fr;min-height:auto}.life-visual>*{transform:none!important}}.custom-page{--custom-ink:#172126;--custom-paper:#f7f5ef;--custom-blue:#3451d8;--custom-aqua:#72e7d6;--custom-acid:#c9ff4a;--custom-coral:#ff765f;--custom-lilac:#968bff;--custom-line:#17212629;color:var(--custom-ink);background:var(--custom-paper);position:relative;overflow-x:clip}.custom-page *{box-sizing:border-box}.custom-page a{color:inherit;text-decoration:none}.custom-page button{font:inherit}.custom-page .page-progress{z-index:200;width:var(--scroll-progress,0%);background:linear-gradient(90deg,var(--custom-coral),var(--custom-blue),var(--custom-aqua),var(--custom-acid));pointer-events:none;height:3px;position:fixed;top:0;left:0}.custom-reveal{opacity:0;transition:opacity .78s var(--custom-delay,0s),transform .78s var(--custom-delay,0s);transform:translateY(28px)}.custom-reveal.is-visible{opacity:1;transform:none}.custom-index,.custom-kicker{font:750 10px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.custom-index{color:var(--custom-blue)}.custom-kicker{color:#667278;align-items:center;gap:10px;display:flex}.custom-kicker>i{background:var(--custom-acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c9ff4a2e}.custom-hero{background:radial-gradient(circle at 87% 12%,#72e7d67a,#0000 27%),radial-gradient(circle at 10% 46%,#968bff3d,#0000 30%),linear-gradient(135deg,#faf6ff,#eefbfb);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:20px 5vw;min-height:100svh;padding:106px max(3.5vw,28px) 28px;display:grid;position:relative;overflow:hidden}.custom-hero-grid{opacity:.45;background-image:linear-gradient(#3451d81a 1px,#0000 1px),linear-gradient(90deg,#3451d81a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 95%);mask-image:linear-gradient(#000 35%,#0000 95%)}.custom-crumb{z-index:3;color:#727d82;font:750 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:13px;display:flex;position:relative}.custom-crumb span{color:var(--custom-blue)}.custom-crumb i{background:var(--custom-coral);border-radius:50%;width:4px;height:4px}.custom-hero-copy{z-index:2;align-self:center;position:relative}.custom-hero h1{letter-spacing:-.07em;max-width:980px;margin:23px 0 28px;font-size:clamp(62px,6.6vw,122px);font-weight:610;line-height:.83}.custom-hero h1 em{font-family:var(--font-serif);color:var(--custom-blue);font-weight:500}.custom-hero h1 span{letter-spacing:-.045em;font-size:.53em}.custom-hero-copy>p{color:#59676d;max-width:720px;margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.57}.custom-hero-actions,.custom-cta>div:last-child{align-items:center;gap:30px;margin-top:31px;display:flex}.custom-pill{background:var(--custom-blue);border-radius:999px;justify-content:center;align-items:center;gap:26px;min-height:58px;padding:0 25px;font-size:14px;font-weight:760;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex;box-shadow:0 13px 30px #3451d838;color:#fff!important}.custom-pill:hover{background:#263fc7;transform:translateY(-4px);box-shadow:0 20px 38px #3451d84d}.custom-hero-actions>a:last-child,.custom-cta>div:last-child>a:last-child{border-bottom:1px solid;padding-bottom:7px;font-size:13px;font-weight:720}.custom-hero-visual{z-index:2;perspective:1200px;align-self:center;position:relative}.custom-hero-system{min-height:565px;transform:rotateX(var(--custom-rx,0deg)) rotateY(var(--custom-ry,0deg));background:#fff;border:1px solid #3451d84d;border-radius:28px;transition:transform .22s;position:relative;overflow:hidden;box-shadow:0 45px 90px #22375430}.custom-system-bar{background:#ffffffeb;border-bottom:1px solid #dde3e3;grid-template-columns:1fr 1.2fr 1fr;align-items:center;height:58px;padding:0 20px;display:grid}.custom-system-bar>span{gap:6px;display:flex}.custom-system-bar>span i{background:var(--custom-coral);border-radius:50%;width:8px;height:8px}.custom-system-bar>span i:nth-child(2){background:#f2c35c}.custom-system-bar>span i:nth-child(3){background:var(--custom-aqua)}.custom-system-bar>b{text-align:center;font:750 8px/1 var(--font-mono);letter-spacing:.1em}.custom-system-bar>small{color:#547066;font:750 7px/1 var(--font-mono);letter-spacing:.08em;justify-self:end}.custom-system-bar>small i{background:var(--custom-acid);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.8s infinite customPulse;display:inline-block}.custom-system-body{grid-template-columns:135px 1fr;height:457px;display:grid}.custom-system-body>aside{background:#f5f3ee;border-right:1px solid #dce3e2;flex-direction:column;gap:11px;padding:25px 18px;display:flex}.custom-system-body>aside strong{color:#727e82;font:750 7px/1 var(--font-mono);letter-spacing:.1em;margin-bottom:8px}.custom-system-body>aside span{background:#fff;border:1px solid #dde1dc;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 10px;font-size:11px;font-weight:720;display:flex;box-shadow:0 6px 15px #2c3d3e0d}.custom-system-body>aside i{background:#dcd7ff;border-radius:6px;width:21px;height:21px}.custom-system-body>aside span:nth-of-type(2) i{background:#c9ff4a}.custom-system-body>aside span:nth-of-type(3) i{background:#bceee7}.custom-system-body>aside span:nth-of-type(4) i{background:#ffd4cb}.custom-system-body>main{background:linear-gradient(135deg,#fefdfa,#eef8f8);position:relative;overflow:hidden}.system-canvas-grid{opacity:.44;background-image:linear-gradient(#3451d81a 1px,#0000 1px),linear-gradient(90deg,#3451d81a 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.custom-node{z-index:2;background:#fff;border:1px solid #d4dcdb;border-radius:14px;grid-template-columns:27px 1fr 8px;align-items:center;gap:9px;width:145px;min-height:72px;padding:11px 12px;animation:5s ease-in-out infinite customNodeFloat;display:grid;position:absolute;box-shadow:0 13px 25px #31434617}.custom-node>span{color:#fff;background:var(--custom-blue);width:27px;height:27px;font:750 7px/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.custom-node small,.custom-node strong{display:block}.custom-node small{color:#778287;font:750 6px/1 var(--font-mono);letter-spacing:.08em}.custom-node strong{margin-top:6px;font-size:10px}.custom-node>i{background:var(--custom-aqua);border-radius:50%;width:7px;height:7px}.node-intake{top:12%;left:6%}.node-logic{animation-delay:-1.2s;top:12%;right:5%}.node-workspace{animation-delay:-2.4s;bottom:10%;left:7%}.node-signal{animation-delay:-3.6s;bottom:10%;right:5%}.node-logic>span{background:var(--custom-coral)}.node-workspace>span{color:#28323a;background:var(--custom-acid)}.node-signal>span{background:var(--custom-lilac)}.custom-system-core{z-index:4;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #3451d84d;border-radius:50%;width:148px;height:148px;padding-top:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #3451d82b}.custom-system-core>span{color:#fff;background:var(--custom-blue);width:32px;height:32px;font:800 9px/1 var(--font-mono);border-radius:10px;place-items:center;margin:auto;display:grid}.custom-system-core strong,.custom-system-core small{display:block}.custom-system-core strong{margin-top:10px;font-size:13px}.custom-system-core small{color:#728086;font:750 6px/1 var(--font-mono);letter-spacing:.08em;margin-top:5px}.custom-system-core>i{border:1px dashed #3451d859;border-radius:50%;animation:20s linear infinite customSpin;position:absolute;inset:-17px}.custom-flow-line{z-index:1;border:1px solid #3451d847;border-radius:50%;width:62%;height:44%;position:absolute;top:29%;left:19%}.custom-flow-line i{background:var(--custom-acid);border-radius:50%;width:9px;height:9px;animation:5s linear infinite customOrbit;position:absolute;box-shadow:0 0 0 5px #c9ff4a29}.line-b{border-color:#72e7d666;transform:rotate(60deg)}.line-b i{background:var(--custom-aqua);animation-delay:-1.7s}.line-c{border-color:#ff765f47;transform:rotate(-60deg)}.line-c i{background:var(--custom-coral);animation-delay:-3.4s}.custom-system-footer{color:#68757a;height:50px;font:720 7px/1 var(--font-mono);letter-spacing:.05em;background:#fff;border-top:1px solid #dfe4e2;align-items:center;gap:18px;padding:0 18px;display:flex}.custom-system-footer span i{background:var(--custom-aqua);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.custom-system-footer b{color:var(--custom-blue);margin-left:auto}.custom-hero-proof{z-index:2;color:#6b787d;font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;gap:35px;display:flex;position:relative}.custom-hero-proof span{align-items:center;gap:9px;display:flex}.custom-hero-proof b{color:var(--custom-blue)}.custom-scroll-cue{z-index:3;color:#67747a;font:750 7px/1 var(--font-mono);letter-spacing:.1em;writing-mode:vertical-rl;align-items:center;gap:11px;display:flex;position:absolute;bottom:70px;right:18px}.custom-scroll-cue i{background:#93a0a5;width:1px;height:45px;animation:1.9s infinite customCue}.custom-rail{color:#fff;background:var(--custom-blue);grid-template-columns:240px 1fr;align-items:center;height:88px;display:grid;overflow:hidden}.custom-rail>span{height:100%;box-shadow:18px 0 30px var(--custom-blue);z-index:2;font:750 8px/1 var(--font-mono);letter-spacing:.1em;align-items:center;padding:0 28px;display:flex}.custom-rail>div{white-space:nowrap;align-items:center;gap:31px;width:max-content;animation:24s linear infinite customRail;display:flex}.custom-rail b{letter-spacing:.02em;font-size:17px}.custom-rail i{background:var(--custom-acid);border-radius:50%;width:7px;height:7px}.custom-fit{background:#f7f5ef;grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:150px 5vw;display:grid}.custom-fit h2,.custom-section-head h2,.custom-blueprint-head h2,.custom-toolbelt-head h2,.custom-work-head h2,.custom-operation h2,.custom-foundation-head h2,.custom-faq h2{letter-spacing:-.068em;margin:30px 0 25px;font-size:clamp(58px,6.2vw,108px);font-weight:590;line-height:.9}.custom-fit h2 em,.custom-section-head h2 em,.custom-blueprint-head h2 em,.custom-toolbelt-head h2 em,.custom-work-head h2 em,.custom-operation h2 em,.custom-foundation-head h2 em,.custom-faq h2 em{font-family:var(--font-serif);color:var(--custom-blue);font-weight:500}.custom-fit-copy>p,.custom-section-head p,.custom-blueprint-head>p,.custom-toolbelt-head p,.custom-work-head>p,.custom-operation-copy>p,.custom-faq-head>p{color:#637076;max-width:650px;font-size:17px;line-height:1.68}.fit-checks{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.fit-checks span{background:#fff;border:1px solid #d6d6d0;border-radius:12px;align-items:center;gap:10px;min-height:60px;padding:13px;font-size:12px;font-weight:680;display:flex}.fit-checks i{color:#244600;background:var(--custom-acid);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.custom-fit-image{background:#d9ddd8;border-radius:32px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 35px 70px #252f2e2e}.custom-fit-image img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.custom-fit-image:after{content:"";background:linear-gradient(#0000 52%,#11181bb8);position:absolute;inset:0}.fit-image-note{z-index:2;color:#fff;position:absolute;bottom:28px;left:30px;right:30px}.fit-image-note span,.fit-image-note small{font:750 8px/1 var(--font-mono);letter-spacing:.1em;display:block}.fit-image-note strong{letter-spacing:-.04em;margin:12px 0;font-size:31px;line-height:1.05;display:block}.fit-image-note small{color:#d8dfdd}.fit-image-line{z-index:3;background:linear-gradient(var(--custom-acid),var(--custom-aqua));width:7px;height:38%;animation:5s ease-in-out infinite customImageLine;position:absolute;top:0;left:0}.custom-capabilities{color:#fff;background:#182126;padding:150px 5vw}.custom-section-head,.custom-toolbelt-head,.custom-work-head,.custom-foundation-head{grid-template-columns:.28fr 1fr;gap:7vw;display:grid}.custom-section-head .custom-index,.custom-foundation-head .custom-index{color:#a8b5ba}.custom-section-head h2{margin-top:0}.custom-section-head h2 em{color:var(--custom-acid)}.custom-section-head p{color:#acb7bb}.custom-capability-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);max-width:1600px;margin:90px auto 0;display:grid}.custom-capability{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;grid-template-rows:auto 1fr auto;min-height:390px;padding:26px;transition:color .4s,background .4s,transform .4s;display:grid;position:relative;overflow:hidden}.custom-capability:hover{color:var(--custom-ink);background:var(--custom-acid);transform:translateY(-7px)}.custom-capability>span{font:750 9px/1 var(--font-mono)}.custom-capability>div:last-of-type{align-self:end}.custom-capability h3{letter-spacing:-.045em;margin:0 0 15px;font-size:31px}.custom-capability p{color:#b7c1c4;margin:0;font-size:14px;line-height:1.65;transition:color .4s}.custom-capability:hover p{color:#3d4845}.custom-capability>b{font-size:16px;position:absolute;top:24px;right:25px}.custom-glyph{width:150px;height:150px;margin:auto;position:relative}.custom-glyph i,.custom-glyph b{display:block;position:absolute}.glyph-workspace i{border:1px solid var(--custom-aqua);border-radius:10px}.glyph-workspace i:first-child{inset:17px 30px}.glyph-workspace i:nth-child(2){background:#2c4848;width:55px;height:55px;bottom:12px;left:12px}.glyph-workspace i:nth-child(3){background:var(--custom-aqua);width:64px;height:43px;top:50px;right:9px}.glyph-workspace i:nth-child(4){background:#6c7a7a;border:0;width:55px;height:7px;top:32px;left:48px}.glyph-portal{border:1px solid #63767b;border-radius:50%}.glyph-portal i{border:1px solid var(--custom-lilac);border-radius:50%;animation:2.4s infinite customSignal;inset:24px}.glyph-portal i:nth-child(2){animation-delay:-.8s;inset:48px}.glyph-portal i:nth-child(3){background:var(--custom-acid);border:0;inset:67px}.glyph-workflow i{border:1px solid var(--custom-aqua);border-radius:8px;width:31px;height:31px}.glyph-workflow i:first-child{top:58px;left:8px}.glyph-workflow i:nth-child(2){background:var(--custom-aqua);top:20px;left:59px}.glyph-workflow i:nth-child(3){top:58px;right:8px}.glyph-workflow i:nth-child(4){background:var(--custom-acid);bottom:18px;left:59px}.glyph-workflow b{border:1px dashed #73898c;border-radius:50%;animation:12s linear infinite customSpin;inset:36px}.glyph-data i{border:1px solid #7a8c90;border-radius:50%;height:19px;left:21px;right:21px}.glyph-data i:first-child{background:var(--custom-aqua);top:24px}.glyph-data i:nth-child(2){background:#293a3f;top:56px}.glyph-data i:nth-child(3){background:var(--custom-lilac);top:88px}.glyph-data i:nth-child(4){background:var(--custom-acid);top:120px}.glyph-modernize{border:1px solid #667b7e;border-radius:23px}.glyph-modernize i{background:#657679;border-radius:8px;height:11px;left:23px;right:23px}.glyph-modernize i:first-child{top:35px}.glyph-modernize i:nth-child(2){background:var(--custom-coral);width:52%;animation:3s infinite customLoad;top:65px}.glyph-modernize i:nth-child(3){background:var(--custom-aqua);width:70%;top:95px}.glyph-modernize i:nth-child(4){background:var(--custom-acid);width:43%;top:120px}.glyph-integration i{background:#253438;border:1px solid #718487;border-radius:12px;width:39px;height:39px}.glyph-integration i:first-child{top:18px;left:8px}.glyph-integration i:nth-child(2){background:var(--custom-coral);top:18px;right:8px}.glyph-integration i:nth-child(3){background:var(--custom-aqua);bottom:18px;left:8px}.glyph-integration i:nth-child(4){background:var(--custom-acid);bottom:18px;right:8px}.glyph-integration b{background:var(--custom-lilac);border-radius:50%;width:32px;height:32px;animation:2s infinite customPulseCore;top:59px;left:59px;box-shadow:0 0 0 11px #968bff24}.custom-blueprint{background:#e6f5f2;padding:150px 5vw}.custom-blueprint-head{max-width:1250px;margin-bottom:90px}.custom-blueprint-head>p{margin-left:auto}.custom-blueprint-story{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:7vw;max-width:1600px;margin:auto;display:grid}.custom-blueprint-device{height:100%}.blueprint-sticky{align-items:center;height:calc(100svh - 120px);max-height:830px;display:flex;position:sticky;top:94px}.blueprint-visual{background:#fff;border:1px solid #3451d840;border-radius:28px;width:100%;min-height:610px;overflow:hidden;box-shadow:0 35px 75px #24444526}.blueprint-toolbar{border-bottom:1px solid #dbe3e1;grid-template-columns:1fr 1fr 1fr;align-items:center;height:57px;padding:0 20px;display:grid}.blueprint-toolbar>span{gap:6px;display:flex}.blueprint-toolbar>span i{background:var(--custom-coral);border-radius:50%;width:8px;height:8px}.blueprint-toolbar>span i:nth-child(2){background:#ecc75a}.blueprint-toolbar>span i:nth-child(3){background:var(--custom-aqua)}.blueprint-toolbar strong{text-align:center;font:750 8px/1 var(--font-mono);letter-spacing:.08em}.blueprint-toolbar small{color:#6e797d;font:750 7px/1 var(--font-mono);letter-spacing:.07em;justify-self:end}.blueprint-screen{background:linear-gradient(135deg,#fdfcf8,#edf7f7);height:500px;position:relative;overflow:hidden}.blueprint-screen:before{content:"";opacity:.5;background-image:linear-gradient(#3451d814 1px,#0000 1px),linear-gradient(90deg,#3451d814 1px,#0000 1px);background-size:39px 39px;position:absolute;inset:0}.blueprint-layer{opacity:0;pointer-events:none;padding:55px;transition:opacity .55s,transform .55s;position:absolute;inset:0;transform:translateY(25px)scale(.98)}.blueprint-layer.is-active{opacity:1;transform:none}.blueprint-state>span{font:750 8px/1 var(--font-mono);letter-spacing:.1em;color:var(--custom-blue)}.people-row{justify-content:center;gap:28px;margin:55px auto 40px;display:flex}.people-row i{background:#fff;border:1px solid #afbcb9;border-radius:50%;width:75px;height:75px;position:relative}.people-row i:before{content:"";background:var(--custom-aqua);border-radius:50%;width:23px;height:23px;position:absolute;top:15px;left:26px}.people-row i:after{content:"";background:#405057;border-radius:25px 25px 10px 10px;width:39px;height:22px;position:absolute;bottom:11px;left:18px}.people-row i:nth-child(2):before{background:var(--custom-coral)}.people-row i:nth-child(3):before{background:var(--custom-acid)}.people-row i:nth-child(4):before{background:var(--custom-lilac)}.handoff-row{justify-content:center;align-items:center;gap:14px;display:flex}.handoff-row article{text-align:center;background:#fff;border:1px solid #ccd5d2;border-radius:12px;min-width:100px;padding:17px;font-size:12px;font-weight:720}.handoff-row b{color:var(--custom-blue)}.state-understand>small{color:#4e5c5e;background:#fff;border-radius:99px;width:max-content;margin:32px auto 0;padding:11px 15px;font-size:10px;display:block;box-shadow:0 8px 20px #21373914}.state-understand>small i{background:var(--custom-coral);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.state-model>svg{width:72%;height:60%;position:absolute;top:23%;left:14%;overflow:visible}.state-model path{fill:none;stroke:#3451d85c;stroke-width:2px;stroke-dasharray:7 7;animation:8s linear infinite customDash}.model-nodes{z-index:2;grid-template-columns:1fr 1fr;gap:80px 190px;margin-top:60px;display:grid;position:relative}.model-nodes article{background:#fff;border:1px solid #cbd6d3;border-radius:13px;align-items:center;gap:12px;min-height:74px;padding:16px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 22px #21393b14}.model-nodes i{background:var(--custom-lilac);border-radius:9px;width:28px;height:28px}.model-nodes article:nth-child(2) i{background:var(--custom-aqua)}.model-nodes article:nth-child(3) i{background:var(--custom-acid)}.model-nodes article:nth-child(4) i{background:var(--custom-coral)}.build-slices{gap:14px;margin-top:45px;display:grid}.build-slices article{background:#fff;border:1px solid #ccd5d2;border-radius:14px;grid-template-columns:100px 1fr auto;align-items:center;min-height:74px;padding:14px 18px;display:grid}.build-slices article>i{background:#e5e9e7;border-radius:9px;height:9px;overflow:hidden}.build-slices article>i b{border-radius:inherit;background:linear-gradient(90deg,var(--custom-blue),var(--custom-aqua));width:100%;height:100%;animation:2.4s ease-in-out infinite customBuildBar;display:block}.build-slices article:nth-child(2)>i b{width:82%;animation-delay:-.8s}.build-slices article:nth-child(3)>i b{background:linear-gradient(90deg,var(--custom-coral),var(--custom-acid));width:61%;animation-delay:-1.6s}.build-slices strong{padding-left:18px;font-size:12px}.build-slices small{color:#638072;font:750 8px/1 var(--font-mono)}.build-pulse{color:#fff;background:#172126;border-radius:99px;width:max-content;margin:25px auto 0;padding:12px 16px;font-size:10px}.build-pulse i{background:var(--custom-acid);border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.8s infinite customPulse;display:inline-block}.evolve-kpis{grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;display:grid}.evolve-kpis article{background:#fff;border:1px solid #ccd5d2;border-radius:15px;padding:20px}.evolve-kpis small,.evolve-kpis strong{display:block}.evolve-kpis small{color:#6f7d80;font:750 7px/1 var(--font-mono);letter-spacing:.08em}.evolve-kpis strong{color:var(--custom-blue);margin-top:12px;font-size:34px}.evolve-chart{background:#fff;border:1px solid #ccd5d2;border-radius:15px;height:190px;margin-top:18px;position:relative}.evolve-chart svg{width:calc(100% - 50px);height:calc(100% - 50px);position:absolute;inset:25px;overflow:visible}.evolve-chart path{fill:none;stroke:var(--custom-blue);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 5px 8px #3451d82e)}.evolve-chart>i{background:var(--custom-acid);width:9px;height:9px;box-shadow:0 0 0 2px var(--custom-blue);border:2px solid #fff;border-radius:50%;position:absolute;bottom:26px}.evolve-chart>i:first-of-type{left:25%}.evolve-chart>i:nth-of-type(2){bottom:66px;left:46%}.evolve-chart>i:nth-of-type(3){bottom:91px;left:68%}.evolve-chart>i:nth-of-type(4){bottom:135px;right:25px}.state-evolve>small{color:#788488;margin-top:14px;font-size:9px;display:block}.blueprint-progress{height:52px;font:750 8px/1 var(--font-mono);background:#fff;grid-template-columns:30px 1fr 30px;align-items:center;gap:12px;padding:0 20px;display:grid}.blueprint-progress>i{background:#e0e5e3;height:3px}.blueprint-progress>i b{background:linear-gradient(90deg,var(--custom-blue),var(--custom-aqua));height:100%;transition:width .5s;display:block}.custom-blueprint-steps{display:grid}.blueprint-step{opacity:.44;border-top:1px solid #abc6c0;flex-direction:column;justify-content:center;min-height:83svh;padding:90px 5px 55px;transition:opacity .4s,transform .4s;display:flex}.blueprint-step.is-active{opacity:1;transform:translate(-10px)}.blueprint-step>span{color:var(--custom-blue);font:750 9px/1 var(--font-mono);letter-spacing:.1em}.blueprint-step h3{letter-spacing:-.065em;margin:22px 0 18px;font-size:clamp(48px,5.5vw,87px);line-height:.9}.blueprint-step p{color:#5e7270;margin:0;font-size:17px;line-height:1.65}.blueprint-step ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.blueprint-step li{font:700 8px/1 var(--font-mono);background:#ffffff94;border:1px solid #aac3be;border-radius:99px;padding:10px 12px}.custom-toolbelt{background:#faf8f3;padding:150px 0 130px;overflow:hidden}.custom-toolbelt-head{padding:0 5vw}.custom-toolbelt-head h2{margin-top:0}.custom-tool-rows{gap:14px;margin-top:90px;display:grid}.tool-track{gap:14px;width:max-content;animation:43s linear infinite customTools;display:flex}.tool-track:nth-child(2){animation-duration:49s;animation-direction:reverse}.custom-tool{background:#fff;border:1px solid #d7d9d4;border-radius:18px;align-items:center;gap:13px;width:230px;min-height:86px;padding:13px 17px;display:flex;box-shadow:0 12px 25px #2631320f}.custom-tool>i{border:1px solid color-mix(in srgb,var(--tool-color),#fff 40%);width:49px;height:49px;color:var(--tool-color);background:color-mix(in srgb,var(--tool-color),#fff 90%);font:800 11px/1 var(--font-mono);border-radius:14px;flex:none;place-items:center;font-style:normal;display:grid}.custom-tool span span,.custom-tool strong,.custom-tool small{display:block}.custom-tool strong{font-size:14px}.custom-tool small{color:#798487;font:700 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.toolbelt-principles{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1350px;margin:70px auto 0;padding:0 22px;display:grid}.toolbelt-principles span{border-top:1px solid #bfc5c2;align-items:center;gap:11px;min-height:80px;padding:17px;font-size:11px;font-weight:700;display:flex}.toolbelt-principles i{background:var(--custom-coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff765f1f}.custom-work{background:#e8e4f2;padding:150px 5vw}.custom-work-head{align-items:end}.custom-work-head h2{margin:0}.custom-work-head>p{justify-self:end}.custom-work-grid{gap:110px;max-width:1600px;margin:90px auto 0;display:grid}.custom-work-card{grid-template-columns:1.2fr .8fr;align-items:center;gap:5vw;display:grid}.custom-work-card:nth-child(2n){grid-template-columns:.8fr 1.2fr}.custom-work-card:nth-child(2n) .custom-work-preview{grid-area:1/2}.custom-work-card:nth-child(2n) .custom-work-copy{grid-area:1/1}.custom-work-preview{cursor:pointer;background:#fff;border:1px solid #c8c4d1;border-radius:27px;height:570px;padding:15px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 30px 65px #37314a29}.custom-work-preview:hover{transform:translateY(-8px);box-shadow:0 42px 85px #37314a3b}.custom-work-preview>span{z-index:4;color:#fff;font:750 8px/1 var(--font-mono);position:absolute;top:24px;left:25px}.custom-work-preview>b{z-index:4;color:#fff;font:750 7px/1 var(--font-mono);letter-spacing:.08em;background:#141b20e6;border-radius:99px;padding:12px 15px;position:absolute;bottom:24px;right:25px}.software-ui{text-align:left;background:#fff;border-radius:16px;height:100%;overflow:hidden}.software-chrome{background:#fff;border-bottom:1px solid #141b1e21;grid-template-columns:1fr 1fr 1fr;align-items:center;height:45px;padding:0 14px;display:grid}.software-chrome>span{gap:5px;display:flex}.software-chrome>span i{background:#ff7d68;border-radius:50%;width:7px;height:7px}.software-chrome>span i:nth-child(2){background:#e9c257}.software-chrome>span i:nth-child(3){background:#6bd4c3}.software-chrome small{text-align:center;color:#7a8588;font:650 6px/1 monospace}.software-chrome>b{color:#1c4500;background:#c9ff4a;border-radius:20px;justify-self:end;padding:5px 8px;font:700 6px/1 monospace}.custom-work-copy>span{color:var(--custom-blue);font:750 8px/1 var(--font-mono);letter-spacing:.1em}.custom-work-copy h3{letter-spacing:-.065em;margin:15px 0 18px;font-size:clamp(52px,5vw,82px);line-height:.9}.custom-work-copy>strong{max-width:520px;font-family:var(--font-serif);color:#344258;font-size:29px;font-weight:500;line-height:1.13;display:block}.custom-work-copy>p{color:#646b79;max-width:550px;margin:24px 0;font-size:16px;line-height:1.65}.custom-work-copy ul,.custom-preview-caption ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.custom-work-copy li,.custom-preview-caption li{font:700 8px/1 var(--font-mono);background:#ffffff73;border:1px solid #bbb6ca;border-radius:99px;padding:9px 11px}.northline-shell{color:#203037;background:#f3f6f3;grid-template-columns:62px 1fr;height:calc(100% - 45px);display:grid}.northline-shell>aside{color:#a6c0bd;background:#17373a;flex-direction:column;align-items:center;gap:15px;padding:14px 0;display:flex}.northline-shell>aside>b{color:#17373a;background:#c9ff4a;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.northline-shell>aside>i{border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;display:grid}.northline-shell>aside>i.is-active{color:#17373a;background:#fff}.northline-shell>aside>span{color:#17373a;background:#72e7d6;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:auto;font:700 7px/1 monospace;display:grid}.northline-shell main{padding:23px;overflow:hidden}.northline-shell main>header{justify-content:space-between;align-items:center;display:flex}.northline-shell header small,.northline-shell header strong{display:block}.northline-shell header small{color:#708083;letter-spacing:.08em;font:700 6px/1 monospace}.northline-shell header strong{letter-spacing:-.04em;margin-top:6px;font-size:23px}.northline-shell header button{color:#fff;background:#1f605a;border:0;border-radius:9px;padding:9px 12px;font-size:8px}.north-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.north-kpis article{background:#fff;border:1px solid #d7dfdc;border-radius:12px;padding:13px}.north-kpis span,.north-kpis b,.north-kpis i{display:block}.north-kpis span{color:#778487;letter-spacing:.06em;font:700 5px/1 monospace}.north-kpis b{margin:9px 0;font-size:23px}.north-kpis i{color:#628078;font-size:7px;font-style:normal}.north-map{background-color:#e6ece5;background-image:linear-gradient(34deg,#0000 47%,#3451d817 48% 51%,#0000 52%),linear-gradient(-28deg,#0000 47%,#1f605a21 48% 51%,#0000 52%);background-size:95px 90px,140px 125px;border:1px solid #d7dfdc;border-radius:13px;height:310px;margin-top:12px;position:relative;overflow:hidden}.map-road{background:#fff;border-radius:8px;height:5px;position:absolute;box-shadow:0 1px #b8c6c1}.road-one{width:110%;top:40%;left:-5%;transform:rotate(-12deg)}.road-two{width:90%;top:68%;left:10%;transform:rotate(24deg)}.road-three{width:67%;top:5%;left:39%;transform:rotate(82deg)}.vehicle{color:#fff;background:#1f605a;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font:700 7px/1 monospace;display:grid;position:absolute;box-shadow:0 5px 10px #22373533}.v-one{top:47%;left:25%}.v-two{background:var(--custom-blue);top:25%;right:23%}.v-three{background:var(--custom-coral);bottom:16%;left:54%}.map-card{background:#fff;border-radius:10px;padding:12px;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 25px #25343226}.map-card small,.map-card b{display:block}.map-card small{font:700 5px/1 monospace}.map-card b{margin-top:7px;font-size:18px}.north-queue,.north-exceptions{margin-top:20px}.north-queue{display:grid}.north-queue article{background:#fff;border-bottom:1px solid #d9dfdc;grid-template-columns:28px 1fr auto 20px;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.north-queue article:first-child{border-radius:13px 13px 0 0}.north-queue article:last-child{border-radius:0 0 13px 13px}.north-queue article>span{color:#68817a;font:700 7px/1 monospace}.north-queue strong,.north-queue small{display:block}.north-queue strong{font-size:10px}.north-queue small{color:#7b8583;margin-top:4px;font-size:7px}.north-queue article>b{color:#285446;background:#d5eee8;border-radius:20px;padding:7px 9px;font-size:7px}.north-queue article>i{font-style:normal}.north-exceptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.north-exceptions article{background:#fff;border-radius:14px;min-height:250px;padding:22px}.north-exceptions span{color:#6b7b7c;font:700 6px/1 monospace}.north-exceptions strong{margin:45px 0 10px;font-size:22px;display:block}.north-exceptions p{color:#707c7e;font-size:9px;line-height:1.5}.north-exceptions button{color:#fff;background:#1f605a;border:0;border-radius:9px;margin-top:25px;padding:10px 13px;font-size:8px}.formwork-shell{color:#f6f3e9;background:#171819;height:calc(100% - 45px)}.formwork-shell>header{border-bottom:1px solid #343536;grid-template-columns:1fr 1fr 1fr;align-items:center;height:66px;padding:0 23px;display:grid}.formwork-shell>header>b{letter-spacing:.08em;font-size:13px}.formwork-shell nav{justify-content:center;gap:17px;display:flex}.formwork-shell nav span{color:#8e9290;padding-bottom:5px;font-size:7px}.formwork-shell nav span.active{color:#fff;border-bottom:1px solid var(--custom-acid)}.formwork-shell>header>i{color:var(--custom-acid);justify-self:end;font:700 6px/1 monospace}.formwork-shell main{padding:26px}.plant-title small,.plant-title strong{display:block}.plant-title small{color:#929896;letter-spacing:.08em;font:700 6px/1 monospace}.plant-title strong{letter-spacing:-.04em;margin-top:7px;font-size:26px}.plant-flow{border-top:1px solid #484b49;grid-template-columns:repeat(5,1fr);margin-top:35px;display:grid}.plant-flow article{border-right:1px solid #343635;padding:24px 10px 18px;position:relative}.plant-flow article:first-child{border-left:1px solid #343635}.plant-flow span{color:#9ca19f;font:700 6px/1 monospace}.plant-flow article>i{border:1px solid #5f6562;border-radius:50%;width:44px;height:44px;margin:25px auto;display:block;position:relative}.plant-flow article>i b{background:#6f7672;border-radius:50%;position:absolute;inset:12px}.plant-flow article.has-hold>i{border-color:var(--custom-coral)}.plant-flow article.has-hold>i b{background:var(--custom-coral);animation:2s infinite customPulseCore}.plant-flow strong,.plant-flow small{text-align:center;display:block}.plant-flow strong{font-size:8px}.plant-flow small{color:#8c9390;margin-top:6px;font-size:6px}.plant-bottom{grid-template-columns:.42fr .58fr;gap:10px;margin-top:22px;display:grid}.plant-bottom>article,.plant-bottom>div{background:#202322;border:1px solid #373a38;border-radius:10px;min-height:125px;padding:16px}.plant-bottom span{color:#909693;font:700 6px/1 monospace}.plant-bottom>article>b{color:var(--custom-acid);margin-top:17px;font-size:38px;display:block}.plant-bottom>article>i{background:#3a3e3c;border-radius:6px;height:5px;display:block}.plant-bottom>article>i em{background:var(--custom-acid);width:94%;height:100%;display:block}.plant-bottom p{color:#c4cac7;margin:12px 0 0;font-size:7px}.plant-bottom p i{background:var(--custom-aqua);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.work-orders{border:1px solid #373a38;border-radius:11px;overflow:hidden}.work-orders header,.work-orders article{border-bottom:1px solid #373a38;grid-template-columns:1.5fr .5fr .7fr .35fr;align-items:center;min-height:62px;padding:0 14px;display:grid}.work-orders header{color:#888f8c;min-height:38px;font:700 6px/1 monospace}.work-orders article:last-child{border-bottom:0}.work-orders article strong{font-size:9px}.work-orders article span{font-size:8px}.work-orders article b{color:#123c30;background:var(--custom-aqua);border-radius:20px;width:max-content;padding:6px 8px;font-size:6px}.work-orders article i{color:#171819;background:var(--custom-acid);border-radius:50%;place-items:center;width:25px;height:25px;font:700 6px/1 monospace;display:grid}.quality-view{grid-template-columns:.45fr .55fr;gap:14px;display:grid}.quality-score{background:#202322;border:1px solid #373a38;border-radius:12px;min-height:330px;padding:25px;position:relative}.quality-score span{color:#989f9c;font:700 6px/1 monospace}.quality-score>b{color:var(--custom-acid);margin-top:90px;font-size:60px;display:block}.quality-score>b small{font-size:20px}.quality-score>i{background:#3b3f3d;border-radius:8px;height:7px;display:block}.quality-score>i em{background:var(--custom-acid);width:97%;height:100%;display:block}.quality-checks{gap:9px;display:grid}.quality-checks article{border:1px solid #373a38;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;padding:14px;display:grid}.quality-checks i{color:#173422;background:var(--custom-acid);border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.quality-checks strong{font-size:9px}.quality-checks small{color:#8e9592;font-size:6px}.clearpath-shell{color:#29303a;background:#f6f2eb;grid-template-columns:145px 1fr;height:calc(100% - 45px);display:grid}.clearpath-shell>aside{background:#fbfaf6;border-right:1px solid #d9d2c7;flex-direction:column;padding:22px 16px;display:flex}.clearpath-shell>aside>b{font-family:var(--font-serif);color:#6a4ec1;font-size:17px}.clearpath-shell>aside>strong{margin:25px 0 13px;font-size:8px}.clearpath-shell>aside>span{color:#7e7d80;border-radius:8px;align-items:center;gap:7px;padding:10px 8px;font-size:7px;display:flex}.clearpath-shell>aside>span.active{color:#fff;background:#6a4ec1}.clearpath-shell>aside span i{background:#cfc7ea;border-radius:2px;width:7px;height:7px}.clearpath-shell>aside>small{color:#989397;margin-top:auto;font:700 5px/1 monospace}.clearpath-shell>main{padding:25px;overflow:hidden}.clearpath-shell main>header{justify-content:space-between;display:flex}.clearpath-shell main>header small,.clearpath-shell main>header strong{display:block}.clearpath-shell main>header small{color:#8c8580;font:700 6px/1 monospace}.clearpath-shell main>header strong{font-family:var(--font-serif);margin-top:7px;font-size:25px;font-weight:500}.clearpath-shell main>header>span{color:#908a85;font:700 6px/1 monospace}.clear-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.clear-kpis article{background:#fff;border:1px solid #d9d2c7;border-radius:11px;padding:15px}.clear-kpis span,.clear-kpis b,.clear-kpis i{display:block}.clear-kpis span{color:#8d8884;font:700 5px/1 monospace}.clear-kpis b{font-family:var(--font-serif);margin:9px 0;font-size:24px}.clear-kpis i{color:#5f975c;font-size:6px;font-style:normal}.clear-work{grid-template-columns:1fr .65fr;gap:10px;margin-top:12px;display:grid}.clear-work>div,.clear-work>aside{background:#fff;border:1px solid #d9d2c7;border-radius:11px;min-height:285px;padding:14px}.clear-work span{color:#8c8783;font:700 5px/1 monospace}.clear-work>div svg{width:100%;height:180px;margin-top:35px;overflow:visible}.clear-work>div path{fill:none;stroke:#6a4ec1;stroke-width:5px;stroke-linecap:round}.clear-work>div>i{background:#d9f373;border-radius:50%;width:9px;height:9px;margin:9px 30px 0;display:inline-block}.clear-work>aside article{border-bottom:1px solid #e6e0d7;grid-template-columns:22px 1fr 15px;align-items:center;padding:13px 0;display:grid}.clear-work>aside article>i{color:#fff;background:#6a4ec1;border-radius:50%;place-items:center;width:19px;height:19px;font:700 5px/1 monospace;display:grid}.clear-work>aside strong,.clear-work>aside small{display:block}.clear-work>aside strong{font-size:7px}.clear-work>aside small{color:#918c89;margin-top:4px;font-size:6px}.clear-work>aside article>b{font-size:9px}.request-table{background:#fff;border:1px solid #d9d2c7;border-radius:11px;margin-top:25px;overflow:hidden}.request-table header,.request-table article{border-bottom:1px solid #e5dfd6;grid-template-columns:1.2fr .35fr .7fr .45fr 20px;align-items:center;min-height:58px;padding:0 12px;display:grid}.request-table header{color:#8d8884;min-height:36px;font:700 5px/1 monospace}.request-table article:last-child{border-bottom:0}.request-table article strong{font-size:8px}.request-table article>i{color:#fff;background:#6a4ec1;border-radius:50%;place-items:center;width:24px;height:24px;font:700 6px/1 monospace;display:grid}.request-table article>b{color:#536c3e;background:#e0efc7;border-radius:20px;width:max-content;padding:6px 7px;font-size:6px}.request-table article span{font-size:7px}.request-table article small{font-size:10px}.policy-view{grid-template-columns:.45fr .55fr;gap:14px;margin-top:28px;display:grid}.policy-ring{background:#fff;border:1px solid #d9d2c7;border-radius:12px;place-items:center;min-height:320px;display:grid;position:relative}.policy-ring>b{font-family:var(--font-serif);color:#6a4ec1;font-size:62px}.policy-ring>small{text-align:center;color:#8f8985;font:700 6px/1 monospace;position:absolute;top:59%}.policy-ring>i{border:1px solid #6a4ec13d;border-radius:50%;animation:3s infinite customSignal;position:absolute}.policy-ring>i:first-of-type{inset:30px}.policy-ring>i:nth-of-type(2){animation-delay:-1s;inset:61px}.policy-ring>i:nth-of-type(3){animation-delay:-2s;inset:94px}.policy-view>div:last-child{gap:9px;display:grid}.policy-view article{background:#fff;border:1px solid #d9d2c7;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;padding:14px;display:grid}.policy-view article i{color:#fff;background:#6a4ec1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.policy-view article strong{font-size:8px}.policy-view article span{color:#8a8582;font-size:6px}.custom-operation{background:#f4eee5;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;padding:150px 5vw;display:grid}.custom-operation-image{background:#ddd;border-radius:32px;min-height:690px;position:relative;overflow:hidden;box-shadow:0 35px 70px #2e2c2729}.custom-operation-image img{object-fit:cover;width:100%;height:100%;position:absolute}.custom-operation-image:after{content:"";background:linear-gradient(#0000 55%,#0d16198c);position:absolute;inset:0}.custom-operation-image>span{z-index:2;color:#fff;font:750 8px/1 var(--font-mono);letter-spacing:.1em;position:absolute;bottom:26px;left:28px}.custom-operation h2{font-size:clamp(57px,6vw,96px)}.custom-operation-copy>p{max-width:600px}.operation-matrix{border-top:1px solid #cfc7bc;margin-top:38px}.operation-matrix article{border-bottom:1px solid #cfc7bc;grid-template-columns:90px 1fr;gap:8px 20px;padding:24px 0;display:grid}.operation-matrix span{color:var(--custom-blue);font:750 8px/1 var(--font-mono)}.operation-matrix strong{font-size:18px}.operation-matrix small{color:#6b6c68;grid-column:2;font-size:13px;line-height:1.55}.custom-foundation{color:#fff;background:var(--custom-blue);padding:150px 5vw}.custom-foundation-head h2{margin-top:0}.custom-foundation-head h2 em{color:var(--custom-acid)}.custom-foundation-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);max-width:1550px;margin:90px auto 0;display:grid}.foundation-card{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:360px;padding:25px;position:relative;overflow:hidden}.foundation-card>span{font:750 9px/1 var(--font-mono)}.foundation-card h3{letter-spacing:-.04em;margin:45px 0 15px;font-size:28px}.foundation-card p{color:#d4daf3;max-width:390px;margin:0;font-size:14px;line-height:1.65}.foundation-motion{width:125px;height:90px;margin:35px auto 0;position:relative}.foundation-motion i,.foundation-motion b{display:block;position:absolute}.foundation-1 .foundation-motion i{border:1px solid #ffffff80;border-radius:35px 35px 15px 15px;inset:10px 27px}.foundation-1 .foundation-motion b{background:var(--custom-acid);border-radius:8px;width:30px;height:34px;top:37px;left:48px}.foundation-2 .foundation-motion i{background:#ffffff59;border-radius:8px;height:9px;left:5px;right:5px}.foundation-2 .foundation-motion i:first-child{top:10px}.foundation-2 .foundation-motion i:nth-child(2){background:var(--custom-aqua);width:75%;top:38px}.foundation-2 .foundation-motion i:nth-child(3){background:var(--custom-acid);width:47%;top:66px}.foundation-3 .foundation-motion i{background:var(--custom-aqua);border-radius:5px 5px 0 0;width:20px;animation:2s infinite alternate customBar;bottom:5px}.foundation-3 .foundation-motion i:first-child{height:30px;left:8px}.foundation-3 .foundation-motion i:nth-child(2){height:55px;animation-delay:-.7s;left:39px}.foundation-3 .foundation-motion i:nth-child(3){background:var(--custom-acid);height:75px;animation-delay:-1.4s;left:70px}.foundation-3 .foundation-motion b{background:#ffffff59;width:18px;height:65px;bottom:5px;right:8px}.foundation-4 .foundation-motion i{border:1px solid #ffffff8c;border-radius:50%;width:36px;height:36px}.foundation-4 .foundation-motion i:first-child{top:5px;left:6px}.foundation-4 .foundation-motion i:nth-child(2){background:var(--custom-aqua);top:25px;left:44px}.foundation-4 .foundation-motion i:nth-child(3){background:var(--custom-acid);bottom:5px;right:6px}.foundation-4 .foundation-motion b{background:#fff6;height:1px;top:45px;left:25px;right:25px;transform:rotate(20deg)}.foundation-5 .foundation-motion i{border:1px solid #ffffff59;border-radius:50%;animation:3s infinite customSignal;inset:5px}.foundation-5 .foundation-motion i:nth-child(2){animation-delay:-1s;inset:25px}.foundation-5 .foundation-motion i:nth-child(3){background:var(--custom-acid);border:0;animation-delay:-2s;inset:44px}.foundation-6 .foundation-motion i{background:#ffffff59;height:2px;left:8px;right:8px}.foundation-6 .foundation-motion i:first-child{top:18px}.foundation-6 .foundation-motion i:nth-child(2){top:43px}.foundation-6 .foundation-motion i:nth-child(3){top:68px}.foundation-6 .foundation-motion b{background:var(--custom-acid);width:18px;height:18px;box-shadow:40px 25px 0 var(--custom-aqua),75px 50px 0 var(--custom-coral);border-radius:50%;animation:3s ease-in-out infinite customNodes;top:7px;left:15px}.custom-faq{background:#e5f0ec;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:150px 5vw;display:grid}.custom-faq-list{border-top:1px solid #bfcfca}.custom-faq-list article{border-bottom:1px solid #bfcfca}.custom-faq-list button{text-align:left;width:100%;min-height:112px;color:var(--custom-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:45px 1fr 30px;align-items:center;gap:18px;padding:0;display:grid}.custom-faq-list button span{color:var(--custom-blue);font:750 9px/1 var(--font-mono)}.custom-faq-list button strong{letter-spacing:-.025em;font-size:20px}.custom-faq-list button i{width:23px;height:23px;position:relative}.custom-faq-list button i:before,.custom-faq-list button i:after{content:"";background:currentColor;width:19px;height:1px;transition:transform .3s;position:absolute;top:11px;left:2px}.custom-faq-list button i:after{transform:rotate(90deg)}.custom-faq-list article.is-open button i:after{transform:none}.custom-faq-list article>div{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.custom-faq-list article.is-open>div{grid-template-rows:1fr}.custom-faq-list article p{color:#64726f;margin:0;font-size:16px;line-height:1.68;overflow:hidden}.custom-faq-list article.is-open p{padding:0 25px 30px 63px}.custom-cta{color:#fff;text-align:center;background:#172126;padding:150px 5vw 165px;position:relative;overflow:hidden}.custom-cta>:not(.custom-cta-lines){z-index:2;position:relative}.custom-cta .custom-kicker{color:#bac5c8;justify-content:center}.custom-cta h2{letter-spacing:-.075em;margin:36px auto 25px;font-size:clamp(72px,9vw,150px);font-weight:570;line-height:.84}.custom-cta h2 em{font-family:var(--font-serif);color:var(--custom-acid);font-weight:500}.custom-cta>p{color:#b8c1c4;max-width:740px;margin:auto;font-size:18px;line-height:1.65}.custom-cta>div:last-child{justify-content:center;margin-top:45px}.custom-pill-light{background:#fff;color:var(--custom-ink)!important}.custom-cta-lines{z-index:0;opacity:.55;pointer-events:none;position:absolute;inset:0}.custom-cta-lines>i{border:1px solid #72e7d61f;border-radius:50%;width:78vw;height:78vw;animation:36s linear infinite customSpinCentered;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-cta-lines>i:nth-child(2){border-color:#c9ff4a1f;width:52vw;height:52vw;animation-direction:reverse}.custom-cta-lines>i:nth-child(3){border:0;border-top:1px solid #ffffff26;border-radius:0;width:180px;height:1px;animation:7s infinite customCtaLine;top:20%;left:15%}.custom-cta-lines>i:nth-child(4){border:0;border-top:1px solid #ffffff26;border-radius:0;width:240px;height:1px;animation:9s -3s infinite customCtaLine;top:70%;left:auto;right:13%}.custom-cta-lines>b{background:radial-gradient(circle,#3451d838,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-preview-modal{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.custom-preview-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c1215d9;border:0;position:absolute;inset:0}.custom-preview-dialog{background:#f7f5ef;border-radius:29px;width:min(1500px,97vw);max-height:95svh;padding:18px;animation:.45s cubic-bezier(.16,1,.3,1) customModalIn;position:relative;overflow:auto;box-shadow:0 45px 110px #00000073}.custom-preview-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:68px;padding:0 8px 16px;display:grid}.custom-preview-toolbar>div span,.custom-preview-toolbar>div strong{display:block}.custom-preview-toolbar>div span{color:#6e787c;font:750 7px/1 var(--font-mono);letter-spacing:.08em}.custom-preview-toolbar>div strong{margin-top:5px;font-size:21px}.custom-preview-toolbar nav{background:#fff;border:1px solid #d2d5d1;border-radius:99px;padding:4px;display:flex}.custom-preview-toolbar nav button{color:#687277;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:9px 13px;font-size:9px}.custom-preview-toolbar nav button.is-active{color:#fff;background:#172126}.custom-preview-toolbar>button{cursor:pointer;font:750 8px/1 var(--font-mono);background:#fff;border:1px solid #ccd1ce;border-radius:99px;justify-self:end;align-items:center;gap:9px;padding:7px 7px 7px 14px;display:flex}.custom-preview-toolbar>button i{color:#fff;background:#172126;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;font-style:normal;display:grid}.custom-preview-dialog>.software-ui{border:1px solid #d3d7d3;border-radius:18px;height:min(70svh,820px)}.custom-preview-dialog .software-ui.is-expanded{font-size:1.2em}.custom-preview-caption{grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:20px 5px 3px;display:grid}.custom-preview-caption>div span{color:#737e82;font:750 7px/1 var(--font-mono);letter-spacing:.08em}.custom-preview-caption p{color:#657074;max-width:760px;margin:7px 0 0;line-height:1.55}.custom-preview-caption>a{color:#fff;background:var(--custom-blue);border-radius:99px;padding:13px 16px;font-size:12px;font-weight:720}@keyframes customPulse{50%{opacity:.7;box-shadow:0 0 0 7px #c9ff4a1f}}@keyframes customNodeFloat{50%{transform:translateY(-8px)}}@keyframes customSpin{to{transform:rotate(360deg)}}@keyframes customSpinCentered{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes customOrbit{to{offset-distance:100%}}@supports (offset-path:path("M0 0")){.custom-flow-line i{offset-path:ellipse(50% 50% at 50% 50%);offset-distance:0}}@keyframes customCue{50%{transform-origin:top;transform:scaleY(.45)}}@keyframes customRail{to{transform:translate(-40%)}}@keyframes customImageLine{50%{height:100%}}@keyframes customSignal{0%{opacity:1;transform:scale(.7)}to{opacity:.15;transform:scale(1.25)}}@keyframes customLoad{50%{width:82%}}@keyframes customPulseCore{50%{transform:scale(1.2);box-shadow:0 0 0 9px #c9ff4a1f}}@keyframes customDash{to{stroke-dashoffset:-100px}}@keyframes customBuildBar{50%{opacity:.55;transform-origin:0;transform:scaleX(.82)}}@keyframes customTools{to{transform:translate(-50%)}}@keyframes customBar{to{transform-origin:bottom;transform:scaleY(.65)}}@keyframes customNodes{50%{transform:translate(10px)}}@keyframes customCtaLine{50%{opacity:.2;transform:translate(70px)}}@keyframes customModalIn{0%{opacity:0;transform:translateY(30px)scale(.96)}}@media (width<=1250px){.custom-hero{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:18px 3vw}.custom-hero h1{font-size:clamp(58px,6.2vw,100px)}.custom-hero-system{min-height:500px}.custom-system-body{height:392px}.custom-system-body>aside{display:none}.custom-system-body{grid-template-columns:1fr}.custom-capability-grid,.custom-foundation-grid{grid-template-columns:1fr 1fr}.custom-blueprint-story{grid-template-columns:1fr 1fr;gap:4vw}.model-nodes{gap:80px 110px}.custom-work-preview{height:500px}.custom-operation{gap:5vw}}@media (width>=901px) and (height<=780px){.custom-hero{gap:9px 3vw;padding-top:78px}.custom-hero h1{margin:12px 0 16px;font-size:clamp(52px,5.7vw,86px)}.custom-hero h1 span{font-size:.5em}.custom-hero-copy>p{font-size:14px}.custom-hero-actions{margin-top:16px}.custom-hero-actions .custom-pill{min-height:45px}.custom-hero-system{min-height:390px}.custom-system-bar{height:45px}.custom-system-body{height:303px}.custom-system-footer{height:42px}.custom-node{min-height:60px}.custom-system-core{width:120px;height:120px;padding-top:24px}.custom-scroll-cue{display:none}}@media (width<=900px){.custom-hero{flex-direction:column;min-height:0;padding:110px 20px 75px;display:flex}.custom-crumb{margin-bottom:32px}.custom-hero h1{font-size:clamp(58px,14vw,105px)}.custom-hero-visual{width:100%;margin-top:40px}.custom-hero-proof{flex-wrap:wrap;margin-top:20px}.custom-scroll-cue{display:none}.custom-rail{grid-template-rows:42px 62px;grid-template-columns:1fr;height:104px}.custom-rail>span{box-shadow:0 12px 20px var(--custom-blue);padding:0 20px}.custom-rail>div{padding-left:20px}.custom-fit,.custom-operation,.custom-faq{grid-template-columns:1fr;gap:65px;padding:110px 20px}.custom-fit-image,.custom-operation-image{min-height:580px}.custom-section-head,.custom-toolbelt-head,.custom-work-head,.custom-foundation-head{grid-template-columns:1fr;gap:30px}.custom-capabilities,.custom-work,.custom-foundation{padding:110px 20px}.custom-capability-grid{margin-top:65px}.custom-blueprint{padding:110px 20px}.custom-blueprint-story{grid-template-columns:1fr}.custom-blueprint-device{pointer-events:none;height:328svh;position:absolute;left:20px;right:20px}.custom-blueprint-story{position:relative}.blueprint-sticky{height:calc(100svh - 95px);max-height:none;top:80px}.blueprint-visual{height:min(69svh,650px);min-height:0}.blueprint-screen{height:calc(100% - 109px)}.custom-blueprint-steps{z-index:4;position:relative}.blueprint-step{opacity:1;justify-content:flex-end;min-height:82svh;padding:40px 14px 24px}.blueprint-step>*{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;max-width:570px;padding-left:18px;padding-right:18px}.blueprint-step>span{border-radius:18px 18px 0 0;padding-top:18px}.blueprint-step h3{margin:0;padding-top:14px;font-size:50px}.blueprint-step p{padding-top:13px}.blueprint-step ul{border-radius:0 0 18px 18px;margin:0;padding-top:20px;padding-bottom:18px}.blueprint-step li{background:#fff}.custom-toolbelt{padding:110px 0}.custom-toolbelt-head{padding:0 20px}.custom-tool-rows{margin-top:65px}.toolbelt-principles{grid-template-columns:1fr 1fr}.custom-work-card,.custom-work-card:nth-child(2n){grid-template-columns:1fr;gap:35px}.custom-work-card:nth-child(2n) .custom-work-preview,.custom-work-card:nth-child(2n) .custom-work-copy{grid-area:auto/1}.custom-work-preview{height:560px}.custom-work-copy{padding:0 8px}.custom-operation{background:#f4eee5}.custom-foundation-grid{margin-top:65px}.custom-cta{padding:120px 20px 135px}.custom-preview-toolbar{grid-template-columns:1fr auto}.custom-preview-toolbar nav{grid-area:2/1/auto/-1}.custom-preview-toolbar>button{grid-area:1/2}.custom-preview-caption{grid-template-columns:1fr}.custom-preview-caption>a{justify-self:start}}@media (width<=600px){.custom-hero{padding-left:16px;padding-right:16px}.custom-kicker{font-size:7px}.custom-hero h1{font-size:13.8vw}.custom-hero-copy>p{font-size:16px}.custom-hero-actions,.custom-cta>div:last-child{flex-direction:column;align-items:flex-start}.custom-hero-system{border-radius:20px;min-height:420px}.custom-system-bar{grid-template-columns:1fr auto;height:48px}.custom-system-bar>b{display:none}.custom-system-body{height:325px}.custom-node{width:125px;min-height:62px;padding:8px}.node-intake{left:3%}.node-logic{right:3%}.node-workspace{left:3%}.node-signal{right:3%}.custom-system-core{width:110px;height:110px;padding-top:20px}.custom-system-core strong{font-size:11px}.custom-system-footer{gap:9px;height:46px}.custom-system-footer span:nth-child(2),.custom-system-footer span:nth-child(3){display:none}.custom-fit h2,.custom-section-head h2,.custom-blueprint-head h2,.custom-toolbelt-head h2,.custom-work-head h2,.custom-operation h2,.custom-foundation-head h2,.custom-faq h2{font-size:49px}.fit-checks{grid-template-columns:1fr}.custom-fit-image,.custom-operation-image{border-radius:22px;min-height:440px}.fit-image-note{bottom:20px;left:20px;right:20px}.fit-image-note strong{font-size:25px}.custom-capability-grid,.custom-foundation-grid{grid-template-columns:1fr}.custom-capability{min-height:360px}.blueprint-visual{border-radius:20px;height:62svh;min-height:500px}.blueprint-layer{padding:30px 20px}.blueprint-toolbar{grid-template-columns:1fr auto}.blueprint-toolbar strong{display:none}.people-row{gap:10px}.people-row i{width:55px;height:55px}.people-row i:before{width:17px;height:17px;top:10px;left:19px}.people-row i:after{width:29px;height:17px;bottom:8px;left:13px}.handoff-row{gap:5px}.handoff-row article{min-width:78px;padding:13px 7px}.model-nodes{gap:60px 20px}.model-nodes article{padding:10px;font-size:9px}.build-slices article{grid-template-columns:60px 1fr auto;padding:11px}.evolve-kpis article{padding:14px}.evolve-chart{height:170px}.blueprint-step{min-height:80svh}.blueprint-step h3{font-size:42px}.custom-tool{width:190px;min-height:75px}.custom-tool>i{width:42px;height:42px}.toolbelt-principles{grid-template-columns:1fr}.custom-work-preview{height:440px;padding:9px}.custom-work-copy h3{font-size:52px}.custom-work-copy>strong{font-size:24px}.northline-shell{grid-template-columns:47px 1fr}.northline-shell main,.formwork-shell main,.clearpath-shell>main{padding:13px}.north-kpis article:nth-child(3),.clear-kpis article:nth-child(3){display:none}.north-kpis,.clear-kpis{grid-template-columns:1fr 1fr}.north-map{height:270px}.northline-shell main>header strong,.clearpath-shell main>header strong{font-size:17px}.formwork-shell>header{grid-template-columns:1fr auto}.formwork-shell nav,.plant-flow article:nth-child(4),.plant-flow article:nth-child(5){display:none}.plant-flow{grid-template-columns:repeat(3,1fr)}.plant-bottom{grid-template-columns:1fr}.plant-bottom>div{display:none}.clearpath-shell{grid-template-columns:1fr}.clearpath-shell>aside{display:none}.clear-work{grid-template-columns:1fr}.clear-work>aside{display:none}.custom-operation h2{font-size:49px}.operation-matrix article{grid-template-columns:1fr}.operation-matrix small{grid-column:1}.foundation-card{min-height:330px}.custom-faq-list button{grid-template-columns:32px 1fr 24px;gap:10px}.custom-faq-list button strong{font-size:17px}.custom-faq-list article.is-open p{padding:0 5px 28px 42px}.custom-cta h2{font-size:58px}.custom-preview-modal{padding:7px}.custom-preview-dialog{border-radius:19px;width:100%;max-height:98svh;padding:9px}.custom-preview-toolbar nav{overflow:auto}.custom-preview-toolbar nav button{white-space:nowrap}.custom-preview-dialog>.software-ui{height:57svh}.custom-preview-caption{padding:14px 3px}.custom-preview-caption p{font-size:13px}}@media (prefers-reduced-motion:reduce){.custom-page *,.custom-page :before,.custom-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.custom-reveal{opacity:1;transition:none;transform:none}.custom-hero-system{transform:none}.blueprint-layer{transition:none}}.custom-fit-image{background:#e8f5f2}.custom-fit-image>img,.custom-operation-image>img{display:none}.custom-fit-image:after{pointer-events:none;background:linear-gradient(#0000 64%,#11181bb8)}.custom-operation-image{background:#e4efec}.custom-operation-image:after{pointer-events:none;background:linear-gradient(#0000 66%,#0d161994)}.custom-blueprint-story{min-height:352svh;display:block;position:relative}.custom-blueprint-device{z-index:2;pointer-events:none;width:58%;height:auto;position:absolute;top:0;bottom:0;left:0}.blueprint-sticky{height:calc(100svh - 102px);max-height:840px;position:sticky;top:84px}.custom-blueprint-steps{z-index:3;width:36%;margin-left:auto;display:grid;position:relative}.blueprint-step{opacity:.32;min-height:88svh}.blueprint-step.is-active{opacity:1}.blueprint-layer{visibility:hidden}.blueprint-layer.is-active{visibility:visible}.custom-tool>i{font-size:0}.custom-tool>i img{object-fit:contain;width:28px;height:28px;display:block}.discovery-system-visual{color:#1b2b31;background:#eef8f6;position:absolute;inset:0}.discovery-bar,.adoption-chrome{background:#fff;border-bottom:1px solid #cbdad6;grid-template-columns:1fr 1.2fr 1fr;align-items:center;height:58px;padding:0 20px;display:grid}.discovery-bar>span,.adoption-chrome>span{gap:6px;display:flex}.discovery-bar>span i,.adoption-chrome>span i{background:var(--custom-coral);border-radius:50%;width:8px;height:8px}.discovery-bar>span i:nth-child(2),.adoption-chrome>span i:nth-child(2){background:#ecc75a}.discovery-bar>span i:nth-child(3),.adoption-chrome>span i:nth-child(3){background:var(--custom-aqua)}.discovery-bar strong,.adoption-chrome strong{text-align:center;font:750 8px/1 var(--font-mono);letter-spacing:.09em}.discovery-bar small,.adoption-chrome small{color:#67777a;font:750 7px/1 var(--font-mono);justify-self:end}.discovery-board{grid-template-columns:165px 1fr;height:calc(100% - 58px);display:grid}.discovery-board>aside{background:#f7f5ef;border-right:1px solid #cbdad6;flex-direction:column;gap:12px;padding:24px 16px;display:flex}.discovery-board>aside>span,.discovery-label,.exception-lane>span,.discovery-outcome>span{font:750 7px/1 var(--font-mono);letter-spacing:.09em;color:#6c797c}.discovery-board>aside article{background:#fff;border:1px solid #d9ddd7;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.discovery-board>aside article>i{background:var(--custom-aqua);border-radius:9px;flex:none;width:30px;height:30px}.discovery-board>aside article:nth-of-type(2)>i{background:var(--custom-coral)}.discovery-board>aside article:nth-of-type(3)>i{background:var(--custom-acid)}.discovery-board>aside strong,.discovery-board>aside small{display:block}.discovery-board>aside strong{font-size:10px}.discovery-board>aside small{color:#748083;margin-top:4px;font-size:7px}.discovery-board>aside>b{color:var(--custom-blue);font:750 7px/1 var(--font-mono);margin-top:auto}.discovery-board>main{padding:32px 28px;position:relative;overflow:hidden}.discovery-grid{opacity:.45;background-image:linear-gradient(#3451d817 1px,#0000 1px),linear-gradient(90deg,#3451d817 1px,#0000 1px);background-size:39px 39px;position:absolute;inset:0}.discovery-label,.workflow-path,.exception-lane,.discovery-outcome{z-index:2;position:relative}.workflow-path{grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr;align-items:center;margin-top:65px;display:grid}.workflow-path article{background:#fff;border:1px solid #c7d4d1;border-radius:13px;min-height:96px;padding:15px;box-shadow:0 10px 22px #25373914}.workflow-path article span,.workflow-path article strong,.workflow-path article small{display:block}.workflow-path article span{color:var(--custom-blue);font:750 7px/1 var(--font-mono)}.workflow-path article strong{margin-top:18px;font-size:13px}.workflow-path article small{color:#738184;margin-top:6px;font-size:7px}.workflow-path>i{background:#adc2be;height:2px;position:relative}.workflow-path>i b{background:var(--custom-acid);border-radius:50%;width:8px;height:8px;animation:2.6s linear infinite customPathDot;position:absolute;top:-3px;left:0}.exception-lane{background:#ffffffbd;border:1px solid #ccd8d5;border-radius:13px;grid-template-columns:100px repeat(3,1fr);align-items:center;gap:9px;margin-top:32px;padding:15px;display:grid}.exception-lane article{background:#fff;border-radius:9px;padding:10px;font-size:8px;font-weight:700}.exception-lane article i{background:var(--custom-coral);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.discovery-outcome{color:#fff;background:#172126;border-radius:15px;padding:18px 20px;position:absolute;bottom:28px;left:28px;right:28px}.discovery-outcome strong{margin-top:8px;font-size:25px;line-height:1;display:block}.discovery-outcome>i{background:#364549;border-radius:7px;width:38%;height:7px;position:absolute;top:22px;right:22px}.discovery-outcome>i em{border-radius:inherit;background:linear-gradient(90deg,var(--custom-aqua),var(--custom-acid));width:72%;height:100%;animation:3s ease-in-out infinite customOutcome;display:block}.adoption-system-visual{color:#223136;background:#eef4f1;position:absolute;inset:0}.adoption-chrome small i{background:var(--custom-acid);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.adoption-shell{grid-template-columns:64px 1fr;height:calc(100% - 58px);display:grid}.adoption-shell>aside{color:#9ab4b0;background:#183639;flex-direction:column;align-items:center;gap:17px;padding:16px 0;display:flex}.adoption-shell>aside>b{color:#183639;background:var(--custom-acid);border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.adoption-shell>aside>i{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.adoption-shell>aside>i.active{color:#183639;background:#fff}.adoption-shell>aside>span{color:#183639;background:var(--custom-aqua);width:28px;height:28px;font:750 7px/1 var(--font-mono);border-radius:50%;place-items:center;margin-top:auto;display:grid}.adoption-shell>main{padding:24px;overflow:hidden}.adoption-shell main>header{justify-content:space-between;align-items:center;display:flex}.adoption-shell header small,.adoption-shell header strong{display:block}.adoption-shell header small{color:#758285;font:750 7px/1 var(--font-mono)}.adoption-shell header strong{letter-spacing:-.04em;margin-top:6px;font-size:28px}.adoption-shell header button{color:#fff;background:#1f625b;border:0;border-radius:9px;padding:10px 13px;font-size:9px}.adoption-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.adoption-kpis article{background:#fff;border:1px solid #d0dcd8;border-radius:12px;padding:15px}.adoption-kpis span,.adoption-kpis b,.adoption-kpis i{display:block}.adoption-kpis span{color:#768487;font:750 6px/1 var(--font-mono)}.adoption-kpis b{margin:10px 0;font-size:28px}.adoption-kpis i{color:#557a70;font-size:7px;font-style:normal}.adoption-lower{grid-template-columns:1.25fr .75fr;gap:11px;margin-top:12px;display:grid}.adoption-lower>section,.adoption-lower>aside{background:#fff;border:1px solid #d0dcd8;border-radius:13px;min-height:385px;padding:17px}.adoption-lower>section>span,.adoption-lower>aside>span{color:#748184;font:750 7px/1 var(--font-mono)}.adoption-lower section article{border-bottom:1px solid #e0e6e3;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 0;display:grid}.adoption-lower section article>i{font:750 7px/1 var(--font-mono);color:#55736d;font-style:normal}.adoption-lower section strong,.adoption-lower section small{display:block}.adoption-lower section strong{font-size:10px}.adoption-lower section small{color:#7b8788;margin-top:4px;font-size:7px}.adoption-lower section article>b{color:#245147;background:#d9eee9;border-radius:20px;padding:7px 9px;font-size:7px}.adoption-lower section article b.status-1{color:#57476d;background:#e7dff4}.adoption-lower section article b.status-2{color:#7c513c;background:#f4e3da}.adoption-lower section article b.status-3{color:#4d6830;background:#e3efcf}.health-ring{border:1px solid #cbd8d4;border-radius:50%;place-items:center;width:160px;height:160px;margin:28px auto;display:grid;position:relative}.health-ring>b{color:var(--custom-blue);font-size:45px}.health-ring small{color:#7d898b;font:750 6px/1 var(--font-mono);position:absolute;top:61%}.health-ring>i{border:1px solid #3451d838;border-radius:50%;animation:3s infinite customSignal;position:absolute;inset:17px}.health-ring>i:nth-of-type(2){animation-delay:-1.5s;inset:39px}.adoption-lower>aside p{color:#667578;margin:12px 0;font-size:8px}.adoption-lower>aside p i{background:var(--custom-acid);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}@keyframes customPathDot{to{transform:translate(36px)}}@keyframes customOutcome{50%{width:92%}}@media (width<=900px){.custom-blueprint-story{min-height:352svh}.custom-blueprint-device{width:auto;height:auto;position:absolute;inset:0}.custom-blueprint-steps{width:100%;margin-left:0}.blueprint-step{min-height:88svh}.discovery-board{grid-template-columns:120px 1fr}.workflow-path{grid-template-columns:1fr 22px 1fr 22px 1fr}.workflow-path article:last-child,.workflow-path>i:last-of-type{display:none}.exception-lane{grid-template-columns:1fr 1fr}.exception-lane>span{grid-column:1/-1}.exception-lane article:nth-of-type(3){display:none}}@media (width<=600px){.discovery-board{grid-template-columns:1fr}.discovery-board>aside{display:none}.discovery-board>main{padding:22px 16px}.workflow-path{margin-top:48px}.workflow-path article{padding:10px}.workflow-path article strong{font-size:10px}.discovery-outcome{bottom:18px;left:16px;right:16px}.discovery-outcome strong{font-size:20px}.adoption-shell{grid-template-columns:46px 1fr}.adoption-shell>main{padding:13px}.adoption-shell header strong{font-size:18px}.adoption-kpis article:nth-child(3){display:none}.adoption-kpis{grid-template-columns:1fr 1fr}.adoption-lower{grid-template-columns:1fr}.adoption-lower>aside{display:none}.custom-operation-image,.custom-fit-image{min-height:520px}}.custom-blueprint{background:linear-gradient(#e6f5f2 0,#edf8f5 100%);padding:140px max(3.2vw,28px) 0;position:relative;overflow:visible}.custom-blueprint-head{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:6vw;width:100%;max-width:none;margin:0 auto 72px;display:grid}.custom-blueprint-head>span{grid-column:1/-1}.custom-blueprint-head h2{margin:0;font-size:clamp(64px,6.5vw,118px)}.custom-blueprint-head>p{max-width:620px;margin:0 0 8px;font-size:clamp(17px,1.18vw,21px)}.custom-blueprint-story{width:100%;height:260svh;max-width:none!important;min-height:0!important;margin:0!important;display:block!important;position:relative!important}.custom-blueprint-story>.blueprint-sticky{z-index:5;grid-template-rows:minmax(0,1fr) 64px;align-items:stretch;width:100%;padding:92px 0 24px;height:100svh!important;max-height:none!important;display:grid!important;position:sticky!important;top:0!important}.blueprint-theatre{grid-template-columns:minmax(560px,1.18fr) minmax(430px,.82fr);align-items:stretch;gap:clamp(28px,4vw,76px);width:100%;max-width:none;height:100%;min-height:0;margin:auto;display:grid}.custom-blueprint-device{pointer-events:none;z-index:2!important;width:100%!important;height:100%!important;min-height:0!important;position:relative!important;inset:auto!important}.custom-blueprint-device .blueprint-visual{border-radius:32px;height:100%;min-height:0;box-shadow:0 36px 90px #2043432b}.custom-blueprint-device .blueprint-screen{height:calc(100% - 109px)}.blueprint-active-copy{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #17212629;border-radius:32px;flex-direction:column;justify-content:center;height:100%;min-height:0;padding:clamp(36px,4vw,72px);animation:.55s cubic-bezier(.2,.8,.2,1) both blueprintCopyIn;display:flex;position:relative;box-shadow:0 28px 70px #2043431a}.blueprint-active-top{border-bottom:1px solid #c4d7d1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.blueprint-active-top span,.blueprint-active-top small{font:750 10px/1 var(--font-mono);letter-spacing:.12em}.blueprint-active-top span{color:var(--custom-blue)}.blueprint-active-top small{color:#71817e}.blueprint-active-copy h3{letter-spacing:-.072em;max-width:700px;margin:52px 0 26px;font-size:clamp(62px,5.8vw,108px);font-weight:590;line-height:.84}.blueprint-active-copy p{color:#536863;max-width:650px;margin:0;font-size:clamp(18px,1.28vw,23px);line-height:1.56}.blueprint-active-copy ul{flex-wrap:wrap;gap:9px;margin:34px 0 0;padding:0;list-style:none;display:flex}.blueprint-active-copy li{font:720 10px/1 var(--font-mono);background:#fff;border:1px solid #a9c3bb;border-radius:999px;padding:12px 14px}.blueprint-decision{color:#4f625f;border-top:1px solid #c4d7d1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;display:flex}.blueprint-decision span{font:750 10px/1 var(--font-mono);letter-spacing:.11em}.blueprint-decision i{color:#fff;background:var(--custom-blue);border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.blueprint-stage-footer{color:#5c716c;width:100%;max-width:none;font:750 9px/1 var(--font-mono);letter-spacing:.11em;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:20px;margin:auto;display:grid}.blueprint-stage-footer>i{background:#c7d9d4;border-radius:4px;height:3px;overflow:hidden}.blueprint-stage-footer>i b{width:var(--blueprint-progress,25%);border-radius:inherit;background:linear-gradient(90deg,var(--custom-blue),var(--custom-aqua),var(--custom-acid));height:100%;transition:width .2s;display:block}.blueprint-stage-footer strong{min-width:72px;color:var(--custom-blue);text-align:right;font-size:13px}.blueprint-scroll-track{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0}.blueprint-scroll-track i{display:block}@keyframes blueprintCopyIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (width<=1180px){.blueprint-theatre{grid-template-columns:minmax(430px,1fr) minmax(370px,.9fr);gap:26px}.blueprint-active-copy{padding:36px}.blueprint-active-copy h3{font-size:clamp(58px,6vw,78px)}.blueprint-active-copy p{font-size:17px}}@media (width<=900px){.custom-blueprint{padding:105px 18px 0}.custom-blueprint-head{grid-template-columns:1fr;gap:26px;margin-bottom:46px}.custom-blueprint-head>span{grid-column:auto}.custom-blueprint-head h2{font-size:clamp(52px,12vw,78px)}.custom-blueprint-story{height:280svh;min-height:0!important}.custom-blueprint-story>.blueprint-sticky{grid-template-rows:minmax(0,1fr) 45px;padding:78px 0 16px}.blueprint-theatre{max-width:760px;height:100%;display:block;position:relative}.custom-blueprint-device{position:absolute!important;inset:0!important}.custom-blueprint-device .blueprint-visual{opacity:.88;height:100%;min-height:0}.blueprint-active-copy{z-index:7;background:#fffffff0;border-radius:24px;width:auto;height:auto;min-height:0;padding:24px;position:absolute;bottom:18px;left:14px;right:14px}.blueprint-active-top{padding-bottom:15px}.blueprint-active-top small{display:none}.blueprint-active-copy h3{margin:24px 0 14px;font-size:clamp(45px,10vw,68px)}.blueprint-active-copy p{font-size:16px;line-height:1.48}.blueprint-active-copy ul{margin-top:17px}.blueprint-active-copy li{padding:9px 10px;font-size:8px}.blueprint-decision{display:none}.blueprint-stage-footer{grid-template-columns:auto 1fr auto;gap:10px}.blueprint-stage-footer span:nth-of-type(2){display:none}.blueprint-stage-footer strong{font-size:10px}.blueprint-toolbar small{display:none}}@media (width<=560px){.custom-blueprint-story{height:300svh;min-height:0!important}.custom-blueprint-story>.blueprint-sticky{padding-top:72px}.custom-blueprint-device .blueprint-visual{border-radius:22px}.blueprint-active-copy{padding:20px;bottom:10px;left:8px;right:8px}.blueprint-active-copy h3{margin-top:20px;font-size:43px}.blueprint-active-copy p{font-size:15px}.blueprint-active-copy ul{gap:5px}.blueprint-layer{padding:28px 18px}.blueprint-screen{height:calc(100% - 100px)}.blueprint-progress{height:43px}.people-row{margin:38px auto 26px}.model-nodes{margin-top:38px}.build-slices{margin-top:30px}.evolve-kpis{margin-top:28px}.evolve-chart{height:140px}}@media (prefers-reduced-motion:reduce){.blueprint-active-copy{animation:none}}.custom-blueprint-story{height:100svh!important;min-height:0!important;max-height:none!important}.custom-blueprint-story>.blueprint-sticky{height:100%!important;min-height:0!important;position:relative!important;inset:auto!important}.blueprint-scroll-track{display:none!important}@media (width<=900px){.custom-blueprint-story{height:100svh!important;min-height:0!important}}@media (width<=560px){.custom-blueprint-story{height:100svh!important;min-height:0!important}}.custom-operating-model{padding-bottom:140px;overflow:hidden}.operating-model-shell{background:#ffffff7a;border:1px solid #17212629;border-radius:34px;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 95px #22434121}.operating-model-shell:before{content:"";opacity:.44;pointer-events:none;background-image:linear-gradient(#3451d813 1px,#0000 1px),linear-gradient(90deg,#3451d813 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.operating-model-nav{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7faf8db;border-bottom:1px solid #17212629;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;display:grid;position:relative}.operating-model-nav button{text-align:left;color:#657570;cursor:pointer;isolation:isolate;background:#ffffffa8;border:1px solid #17212624;border-radius:22px;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto 1fr;gap:10px 14px;min-height:174px;padding:20px 20px 18px;transition:color .35s,background .35s,border-color .35s,box-shadow .35s,transform .35s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 7px #18272b14,0 14px 30px #2243410a}.operating-model-nav button:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#72e7d68c,#72e7d600 68%);border-radius:50%;width:160px;height:160px;transition:transform .45s,opacity .45s;position:absolute;bottom:-105px;right:-90px;transform:scale(.5)}.operating-model-nav button:hover{z-index:2;color:var(--custom-ink);background:#fff;border-color:#3451d880;transform:translateY(-6px);box-shadow:0 11px #3451d81f,0 24px 44px #22434121}.operating-model-nav button:hover:before{opacity:1;transform:scale(1)}.operating-model-nav button:active{transform:translateY(-1px);box-shadow:0 4px #3451d829,0 12px 24px #2243411a}.operating-model-nav button:focus-visible{outline:3px solid var(--custom-acid);outline-offset:3px}.operating-model-nav button.is-active{color:#fff;border-color:var(--custom-blue);background:linear-gradient(135deg,var(--custom-blue),#5267e8);transform:translateY(-3px);box-shadow:0 9px #2339be,0 22px 42px #3451d847}.operating-model-nav button>span{color:var(--custom-blue);font:800 11px/1 var(--font-mono)}.operating-model-nav button.is-active>span{color:var(--custom-acid)}.operating-model-nav button>i{background:#ccd8d4;align-self:center;height:2px;overflow:hidden}.operating-model-nav button>i b{background:linear-gradient(90deg,var(--custom-aqua),var(--custom-acid));width:18%;height:100%;transition:width .5s;display:block}.operating-model-nav button:hover>i b,.operating-model-nav button.is-active>i b{width:100%}.operating-model-nav button>strong{letter-spacing:-.045em;grid-column:1/-1;font-size:27px}.operating-model-nav button>small{grid-column:1/-1;font-size:12px;line-height:1.45}.operating-model-nav button>em{border-top:1px solid #17212621;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;margin-top:4px;padding-top:11px;font-style:normal;display:flex}.operating-model-nav button>em span{font:800 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.operating-model-nav button>em b{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;transition:color .3s,background .3s,transform .35s;display:grid}.operating-model-nav button:hover>em b{color:#fff;background:var(--custom-blue);transform:rotate(45deg)}.operating-model-nav button.is-active>em{border-color:#ffffff47}.operating-model-nav button.is-active>em b{color:var(--custom-blue);border-color:var(--custom-acid);background:var(--custom-acid)}.operating-model-stage{z-index:1;background:radial-gradient(circle at 12% 20%,#72e7d640,#0000 35%),radial-gradient(circle at 88% 72%,#968bff2e,#0000 30%);grid-template-columns:minmax(520px,1.16fr) minmax(410px,.84fr);gap:34px;min-height:720px;padding:34px;display:grid;position:relative}.operating-model-visual{min-height:650px}.operating-model-visual .blueprint-visual{border-radius:26px;height:100%;min-height:0;box-shadow:0 28px 60px #21373924}.operating-model-visual .blueprint-screen{height:calc(100% - 109px)}.operating-model-copy{background:#ffffffe0;border:1px solid #17212626;border-radius:26px;flex-direction:column;min-height:650px;padding:clamp(38px,4vw,70px);animation:.48s cubic-bezier(.2,.8,.2,1) both blueprintCopyIn;display:flex;box-shadow:0 25px 60px #2137391a}.operating-model-copy>div{border-bottom:1px solid #c5d5d1;justify-content:space-between;padding-bottom:20px;display:flex}.operating-model-copy>div span,.operating-model-copy>div small{font:750 9px/1 var(--font-mono);letter-spacing:.11em}.operating-model-copy>div span{color:var(--custom-blue)}.operating-model-copy>div small{color:#73827f}.operating-model-copy h3{letter-spacing:-.072em;margin:54px 0 24px;font-size:clamp(62px,5.5vw,104px);line-height:.84}.operating-model-copy>p{color:#566a65;margin:0;font-size:clamp(18px,1.22vw,22px);line-height:1.55}.operating-model-copy ul{flex-wrap:wrap;gap:8px;margin:32px 0;padding:0;list-style:none;display:flex}.operating-model-copy li{font:720 9px/1 var(--font-mono);background:#fff;border:1px solid #aac2bc;border-radius:99px;padding:11px 13px}.operating-model-copy footer{font:750 9px/1 var(--font-mono);letter-spacing:.09em;border-top:1px solid #c5d5d1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;display:flex}.operating-model-copy footer span{align-items:center;gap:9px;display:flex}.operating-model-copy footer i{background:var(--custom-acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c9ff4a2b}.operating-model-copy footer strong{color:var(--custom-blue);font-size:14px}@media (width<=1050px){.operating-model-stage{grid-template-columns:1fr;min-height:0}.operating-model-visual,.operating-model-copy{min-height:620px}.operating-model-nav{grid-template-columns:1fr 1fr}}@media (width<=650px){.custom-operating-model{padding-bottom:90px}.operating-model-shell{border-radius:24px}.operating-model-nav{grid-template-columns:1fr;gap:8px;padding:8px}.operating-model-nav button{border-radius:17px;min-height:138px;padding:16px}.operating-model-nav button>strong{font-size:22px}.operating-model-nav button>small{font-size:10px}.operating-model-nav button>em{padding-top:8px}.operating-model-nav button>em b{width:28px;height:28px}.operating-model-stage{gap:12px;padding:12px}.operating-model-visual{min-height:500px}.operating-model-copy{border-radius:20px;min-height:470px;padding:26px}.operating-model-copy h3{margin:35px 0 18px;font-size:50px}.operating-model-copy>p{font-size:16px}.operating-model-copy footer span{font-size:7px}}.dial-page{--ink:#162126;--blue:#3451d8;--acid:#c9ff4a;--aqua:#72e7d6;--coral:#ff7161;--lilac:#968bff;--paper:#f7f5ef;color:var(--ink);background:#f8faf8;overflow:hidden}.dial-page *{box-sizing:border-box}.dial-page a{color:inherit;text-decoration:none}.dial-page button,.dial-page select{font:inherit}.dial-page section{position:relative}.dial-page em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.dial-page .site-header{color:var(--ink)}.dial-page h2{letter-spacing:-.075em;margin:26px 0;font-size:clamp(62px,6.8vw,122px);line-height:.82}.dial-page h2 em{color:var(--blue)}.dial-reveal{opacity:0;transition:all .7s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.dial-reveal.show{opacity:1;transform:none}.dial-breadcrumb,.dial-kicker,.dial-page section>span:first-child,.dial-page section>header>span{letter-spacing:.13em;font:700 9px/1 DM Mono,monospace}.dial-hero{background:radial-gradient(circle at 6% 20%,#968bff38,#0000 32%),radial-gradient(circle at 92% 22%,#72e7d64d,#0000 34%),linear-gradient(135deg,#f8f5ff,#effbfa);grid-template-columns:.85fr 1.15fr;align-items:center;gap:58px;min-height:100svh;padding:128px clamp(20px,4vw,72px) 58px;display:grid;overflow:hidden}.dial-grid{background-image:linear-gradient(#3451d80f 1px,#0000 1px),linear-gradient(90deg,#3451d80f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.dial-breadcrumb{z-index:3;color:#71817c;gap:12px;display:flex;position:absolute;top:102px;left:clamp(20px,4vw,72px)}.dial-breadcrumb i{background:var(--coral);border-radius:50%;width:4px;height:4px}.dial-hero-copy{z-index:2;position:relative}.dial-kicker{color:#61726d;align-items:center;gap:10px;display:flex}.dial-kicker i{background:var(--acid);border-radius:50%;width:8px;height:8px;animation:2s infinite dialPulse;box-shadow:0 0 0 6px #c9ff4a38}.dial-hero h1{letter-spacing:-.085em;margin:28px 0;font-size:clamp(75px,7.7vw,142px);line-height:.76}.dial-hero h1 em{color:var(--blue);font-size:.92em;display:block}.dial-hero-copy>p{color:#536762;max-width:720px;font-size:clamp(18px,1.35vw,23px);line-height:1.55}.dial-hero-copy>div{align-items:center;gap:27px;margin-top:36px;display:flex}.dial-pill{background:var(--blue);border-radius:99px;gap:25px;padding:17px 23px;transition:all .3s;display:inline-flex;box-shadow:0 9px #2238ba;color:#fff!important}.dial-pill:hover{transform:translateY(-6px);box-shadow:0 15px #2238ba,0 28px 48px #3451d83d}.dial-hero-copy>div>a:last-child{border-bottom:1px solid #8fa19c;padding-bottom:8px;font-size:13px;font-weight:700}.dial-hero-copy footer{border-top:1px solid #b9cbc6;grid-template-columns:repeat(4,1fr);margin-top:48px;padding-top:22px;display:grid}.dial-hero-copy footer span{font:650 8px/1.35 DM Mono,monospace}.dial-hero-copy footer b{color:var(--blue);margin-bottom:7px;display:block}.hero-dialer{z-index:2;background:#fff;border:1px solid #afc1bc;border-radius:30px;height:700px;transition:all .55s;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-2deg);box-shadow:0 45px 90px #294b482e}.hero-dialer:hover{transform:perspective(1400px)rotateY(0)translateY(-8px)}.hero-dialer>header{border-bottom:1px solid #cedad6;justify-content:space-between;align-items:center;height:58px;padding:0 19px;display:flex}.hero-dialer>header>span{gap:5px;display:flex}.hero-dialer>header>span i{background:var(--coral);border-radius:50%;width:8px;height:8px}.hero-dialer>header>span i:nth-child(2){background:#ffc55a}.hero-dialer>header>span i:nth-child(3){background:var(--aqua)}.hero-dialer>header small,.hero-dialer>header b{font:700 7px/1 DM Mono,monospace}.hero-dialer>header b i,.hero-dialer>footer i{background:#3dd184;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.hero-dialer>main{background:#f1f6f5;height:575px;padding:32px}.hero-call{text-align:center;color:#fff;background:radial-gradient(circle,#3451d880,#0000 34%),#162126;border-radius:22px;place-content:center;height:240px;display:grid}.hero-call>span,.hero-call>small{font:700 7px/1 DM Mono,monospace}.hero-call>span{color:var(--aqua);margin-top:14px}.hero-call>strong{letter-spacing:-.06em;margin:12px 0;font-size:45px}.dial-pulse{place-items:center;width:70px;height:70px;margin:auto;display:grid;position:relative}.dial-pulse i{border:1px solid var(--aqua);border-radius:50%;animation:2.2s infinite dialWave;position:absolute;inset:0}.dial-pulse i:nth-child(2){animation-delay:.7s}.dial-pulse i:nth-child(3){animation-delay:1.4s}.dial-pulse span{z-index:2;width:50px;height:50px;color:var(--ink);background:var(--acid);border-radius:50%;place-items:center;font-size:20px;display:grid;position:relative}.hero-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.hero-kpis span{background:#fff;border:1px solid #c6d3cf;border-radius:13px;padding:15px}.hero-kpis b,.hero-kpis small{display:block}.hero-kpis b{font-size:22px}.hero-kpis small{color:#71807c;margin-top:7px;font:700 6px/1 DM Mono,monospace}.hero-stream{gap:7px;margin-top:13px;display:grid}.hero-stream article{background:#fff;border:1px solid #cad6d2;border-radius:10px;grid-template-columns:30px 1fr 20px;align-items:center;padding:10px 12px;animation:.5s both dialRow;display:grid}.hero-stream article>i{color:var(--blue);font:700 7px/1 DM Mono,monospace}.hero-stream article strong{font-size:9px}.hero-stream article span{color:#278f69}.hero-dialer>footer{border-top:1px solid #cedad6;align-items:center;gap:18px;height:67px;padding:0 19px;font:700 7px/1 DM Mono,monospace;display:flex}.dial-proof{background:var(--paper);padding:140px clamp(20px,5vw,92px)}.dial-proof>span{color:var(--blue)}.dial-proof>div{border:1px solid #c3cfcb;border-radius:25px;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid;overflow:hidden}.dial-proof article{background:#fff;border-right:1px solid #c3cfcb;flex-direction:column;min-height:300px;padding:24px;transition:all .35s;display:flex}.dial-proof article:last-child{border:0}.dial-proof article:hover{z-index:2;color:#fff;background:var(--blue);transform:translateY(-10px);box-shadow:0 28px 60px #3451d840}.dial-proof article>span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.dial-proof article:hover>span{color:var(--acid)}.dial-proof article>b{letter-spacing:-.07em;margin:auto 0 18px;font-size:clamp(43px,4vw,72px)}.dial-proof article>strong{font:700 8px/1 DM Mono,monospace}.dial-proof article p{color:#687973;font-size:12px}.dial-proof article:hover p{color:#e0e4f7}.dial-proof>small{text-align:center;color:#74837f;margin-top:23px;font-size:10px;display:block}.dial-campaigns{color:#fff;background:#162126;padding:140px clamp(20px,5vw,92px)}.dial-campaigns>header{grid-template-columns:1.08fr .92fr;align-items:end;gap:50px;display:grid}.dial-campaigns>header>span{color:var(--acid);grid-column:1/-1}.dial-campaigns h2 em{color:var(--acid)}.dial-campaigns>header p{color:#a9b8b4;font-size:18px;line-height:1.65}.campaign-lab{border:1px solid #ffffff2e;border-radius:28px;margin-top:65px;overflow:hidden}.campaign-lab>nav{grid-template-columns:repeat(4,1fr);display:grid}.campaign-lab>nav button{text-align:left;color:#fff;cursor:pointer;background:#1b292f;border:0;border-right:1px solid #ffffff26;flex-direction:column;min-height:125px;padding:19px;transition:all .3s;display:flex}.campaign-lab>nav button:last-child{border:0}.campaign-lab>nav button:hover,.campaign-lab>nav button.active{color:var(--ink);background:var(--acid);transform:translateY(-5px)}.campaign-lab>nav span,.campaign-lab>nav small{font:700 7px/1 DM Mono,monospace}.campaign-lab>nav strong{margin-top:20px;font-size:17px}.campaign-lab>nav small{margin-top:auto}.campaign-lab>section{background:radial-gradient(circle at 75% 44%,#3451d842,#0000 38%),#19272d;grid-template-columns:.42fr .58fr;align-items:center;gap:55px;min-height:620px;padding:45px;animation:.45s dialRow;display:grid}.campaign-copy>span{color:var(--aqua);font:700 8px/1 DM Mono,monospace}.campaign-copy h3{letter-spacing:-.065em;margin:26px 0;font-size:clamp(48px,4.8vw,82px);line-height:.88}.campaign-copy p{color:#afbfba;font-size:17px;line-height:1.6}.campaign-copy>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.campaign-copy article{border:1px solid #ffffff26;border-radius:11px;padding:14px}.campaign-copy article b,.campaign-copy article small{display:block}.campaign-copy article b{font-size:24px}.campaign-copy article small{color:var(--aqua);margin-top:8px;font:700 6px/1 DM Mono,monospace}.campaign-screen{min-height:500px;color:var(--ink);background:#f4f8f7;border:1px solid #ffffff2e;border-radius:23px;overflow:hidden}.campaign-screen>header{border-bottom:1px solid #cbd7d3;justify-content:space-between;align-items:center;height:54px;padding:0 17px;display:flex}.campaign-screen>header>span{gap:5px;display:flex}.campaign-screen>header>span i{background:var(--coral);border-radius:50%;width:7px;height:7px}.campaign-screen>header>span i:nth-child(2){background:#ffc55a}.campaign-screen>header>span i:nth-child(3){background:var(--aqua)}.campaign-screen>header small,.campaign-screen>header b{font:700 7px/1 DM Mono,monospace}.campaign-screen>header b i{background:#3dcc82;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.campaign-screen>main{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.campaign-radar{color:#fff;background:radial-gradient(circle,#3654d7 0 14%,#0000 15%),repeating-radial-gradient(circle,#0000 0 50px,#72e7d630 51px 52px),#162126;border-radius:18px;place-content:center;min-height:335px;display:grid;position:relative}.campaign-radar .call{color:var(--ink);background:#fff;border-radius:99px;padding:7px 9px;font:700 6px/1 DM Mono,monospace;animation:4s infinite dialFloat;position:absolute}.campaign-radar .c1{top:18%;left:10%}.campaign-radar .c2{animation-delay:1s;top:40%;right:8%}.campaign-radar .c3{animation-delay:2s;bottom:14%;left:15%}.campaign-agents{gap:8px;display:grid}.campaign-agents article{background:#fff;border:1px solid #ccd7d4;border-radius:11px;grid-template-columns:34px 1fr 48px;align-items:center;gap:9px;padding:10px;display:grid}.campaign-agents article>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;display:grid}.campaign-agents strong,.campaign-agents small{display:block}.campaign-agents strong{font-size:10px}.campaign-agents small{color:#73827d;margin-top:4px;font-size:7px}.campaign-agents article>b{color:#2b996f;font:700 7px/1 DM Mono,monospace}.campaign-agents article>b.wrap{color:var(--coral)}.campaign-screen>footer{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 18px;display:grid}.campaign-screen>footer span{border:1px solid #cad6d2;border-radius:9px;padding:10px;font:700 6px/1 DM Mono,monospace}.campaign-screen>footer b{float:right;color:var(--blue)}.dial-platforms{background:linear-gradient(#f6f3ed,#eef8f6);padding:140px clamp(18px,3vw,58px) 90px}.dial-platforms>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;width:min(1540px,100%);margin:auto;display:grid}.dial-platforms>header>span{color:var(--blue);grid-column:1/-1}.dial-platforms>header p{color:#596b66;font-size:18px;line-height:1.65}.platform-stack{width:min(1740px,100%);margin:70px auto 0}.platform-card{top:calc(72px + var(--stack)*15px);background:#fff;border:1px solid #b8c9c4;border-radius:34px;min-height:min(780px,100vh - 105px);margin-bottom:10vh;padding:28px 38px 42px;position:sticky;overflow:hidden;box-shadow:0 -12px 45px #2846412e}.platform-card>header{border-bottom:1px solid #cad6d2;justify-content:space-between;align-items:center;height:80px;display:flex}.platform-card>header>span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.platform-card>header img{object-fit:contain;width:180px;height:70px}.platform-body{grid-template-columns:.38fr .62fr;align-items:center;gap:55px;min-height:620px;padding-top:40px;display:grid}.platform-body h3{letter-spacing:-.08em;margin:0;font-size:clamp(65px,7vw,130px)}.platform-body p{color:#5c6d68;font-size:17px;line-height:1.6}.platform-body ul{margin:28px 0;padding:0;list-style:none}.platform-body li{border-top:1px solid #d1dbd8;padding:10px 0;font-size:12px}.platform-body li i{background:var(--aqua);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.platform-body>div>button{cursor:pointer;background:0 0;border:1px solid #9eafaa;border-radius:99px;gap:25px;padding:14px 18px;transition:all .3s;display:inline-flex}.platform-body>div>button:hover{color:#fff;background:var(--blue);transform:translateY(-5px)}.platform-shot{cursor:zoom-in;background:#142026;border:1px solid #9eb1ac;border-radius:22px;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 65px #20383533}.platform-shot img{object-fit:contain;background:#f5f7f6;width:100%;height:520px;transition:all .6s;display:block}.platform-shot:hover img{transform:scale(1.035)}.platform-shot>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1b1fe0;border-radius:11px;justify-content:space-between;padding:12px 14px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.platform-shot b,.platform-shot small{font:700 7px/1 DM Mono,monospace}.freepbx-logo{color:#106a60;align-items:center;display:flex}.freepbx-logo i{margin-right:9px;font-size:30px;font-style:normal}.freepbx-logo b,.freepbx-logo strong{font-size:31px}.freepbx-logo strong{color:#80bd47}.threecx-logo{align-items:center;font-size:48px;display:flex}.threecx-logo b{color:#178ec3}.threecx-logo strong{color:#5d6870}.platform-freepbx{background:#edf9f5}.platform-threecx{color:#fff;background:#1d252a}.platform-threecx .platform-body p{color:#b2bfbb}.platform-threecx .platform-body li{border-color:#ffffff2e}.platform-threecx .platform-body>div>button{color:#fff;border-color:#ffffff59}.platform-note{text-align:center;color:#6f7e79;width:min(1500px,100%);margin:0 auto 30px;font-size:10px}.dial-modal{z-index:1000;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.dial-modal-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c161ac7;border:0;position:absolute;inset:0}.dial-modal>div{background:#fff;border-radius:24px;width:min(1400px,95vw);max-height:92vh;position:relative;overflow:auto}.dial-modal header{border-bottom:1px solid #ccd7d3;align-items:center;gap:16px;height:70px;padding:0 20px;display:flex}.dial-modal header span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.dial-modal header strong{font-size:20px}.dial-modal header button{background:var(--acid);cursor:pointer;border:0;border-radius:99px;margin-left:auto;padding:10px}.dial-modal img{object-fit:contain;background:#eef2f1;width:100%;max-height:74vh;display:block}.dial-modal p{color:#647570;margin:0;padding:15px 20px;font-size:10px}.dial-architecture{color:#fff;background:#162126;grid-template-columns:.72fr 1.28fr;align-items:center;gap:65px;padding:140px clamp(20px,5vw,92px);display:grid}.dial-architecture>div:first-child>span{color:var(--acid);font:700 9px/1 DM Mono,monospace}.dial-architecture h2 em{color:var(--acid)}.dial-architecture>div:first-child>p{color:#acbbb7;font-size:18px;line-height:1.6}.dial-architecture ul{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;padding:0;list-style:none;display:grid}.dial-architecture li{border:1px solid #ffffff26;border-radius:10px;padding:12px;font-size:11px}.dial-architecture li i{background:var(--aqua);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.voice-architecture{background:radial-gradient(circle at 50% 48%,#3451d859,#0000 33%),#19272d;border:1px solid #ffffff2b;border-radius:28px;min-height:650px;position:relative;overflow:hidden}.voice-line{justify-content:center;align-items:center;gap:20px;padding:40px;display:flex}.voice-line span{border:1px solid #fff3;border-radius:99px;padding:10px 13px;font:700 7px/1 DM Mono,monospace}.voice-line i{background:linear-gradient(90deg,var(--aqua),var(--acid));width:60px;height:1px}.voice-core{text-align:center;background:radial-gradient(circle at 35% 25%,#4d66e2,#263573);border-radius:50%;place-content:center;width:230px;height:230px;margin:50px auto;display:grid;position:relative;box-shadow:0 0 70px #3451d86b}.voice-core b,.voice-core small{font:700 7px/1 DM Mono,monospace}.voice-core strong{margin:10px 0;font-size:32px;line-height:.86}.core-ring{border:1px solid #72e7d647;border-radius:50%;animation:18s linear infinite dialSpin;position:absolute;inset:-35px}.core-ring.r2{border-style:dashed;animation-direction:reverse;inset:-75px}.voice-nodes{grid-template-columns:repeat(4,1fr);gap:9px;display:grid;position:absolute;bottom:28px;left:25px;right:25px}.voice-nodes span{background:#ffffff0a;border:1px solid #ffffff29;border-radius:13px;padding:14px;transition:all .3s}.voice-nodes span:hover{color:var(--ink);background:var(--acid);transform:translateY(-7px)}.voice-nodes i,.voice-nodes b,.voice-nodes small{display:block}.voice-nodes i{font-size:20px;font-style:normal}.voice-nodes b{margin:15px 0 6px}.voice-nodes small{color:#9faeaa;font-size:8px}.voice-nodes span:hover small{color:#46534f}.dial-journey{background:var(--paper);padding:140px clamp(20px,5vw,92px)}.dial-journey>header>span{color:var(--blue)}.dial-journey>div,.dial-delivery>div{border:1px solid #c2cfcb;border-radius:26px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.dial-journey article,.dial-delivery article{background:#fff;border-bottom:1px solid #c2cfcb;border-right:1px solid #c2cfcb;min-height:350px;padding:25px;transition:all .35s;position:relative}.dial-journey article:nth-child(3n),.dial-delivery article:nth-child(3n){border-right:0}.dial-journey article:nth-last-child(-n+3),.dial-delivery article:nth-last-child(-n+3){border-bottom:0}.dial-journey article:hover{z-index:2;color:#fff;background:var(--blue);transform:scale(1.025)}.dial-journey article>span,.dial-delivery article>span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.dial-journey article>i{background:#eff8f5;border:1px solid #a9bbb5;border-radius:21px;place-items:center;width:70px;height:70px;margin:45px 0 35px;font-size:24px;font-style:normal;transition:all .4s;display:grid}.dial-journey article:hover>i{color:var(--ink);background:var(--acid);transform:rotate(8deg)}.dial-journey h3,.dial-delivery h3{margin:0 0 14px;font-size:32px}.dial-journey p,.dial-delivery p{color:#60716c;font-size:14px;line-height:1.55}.dial-journey article:hover p{color:#e1e5f8}.dial-control{background:#e7f8f4;grid-template-columns:.7fr 1.3fr;align-items:center;gap:65px;padding:140px clamp(20px,5vw,92px);display:grid}.dial-control>div:first-child>span{color:var(--blue);font:700 9px/1 DM Mono,monospace}.dial-control>div:first-child p{color:#596c66;font-size:18px;line-height:1.6}.wallboard{background:#fff;border:1px solid #b8c9c4;border-radius:27px;overflow:hidden;box-shadow:0 30px 70px #25464124}.wallboard>header{border-bottom:1px solid #ced9d6;justify-content:space-between;align-items:center;height:65px;padding:0 20px;font:700 7px/1 DM Mono,monospace;display:flex}.wallboard>header b i{background:#3dcc82;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.wall-kpis{background:#f0f5f3;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.wall-kpis span{background:#fff;border:1px solid #c7d3d0;border-radius:13px;padding:16px}.wall-kpis b,.wall-kpis small{display:block}.wall-kpis b{font-size:28px}.wall-kpis small{color:#71807c;margin-top:7px;font:700 6px/1 DM Mono,monospace}.wall-chart{align-items:end;gap:10px;height:260px;padding:25px;display:flex}.wall-chart i{background:linear-gradient(var(--acid),var(--aqua),var(--blue));border-radius:7px 7px 0 0;flex:1;animation:1.2s both dialBars}.wallboard>footer{border-top:1px solid #ced9d6;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;display:grid}.wallboard>footer span{border:1px solid #ccd7d4;border-radius:9px;padding:10px;font:700 7px/1 DM Mono,monospace}.wallboard>footer b{float:right;color:var(--blue)}.dial-delivery{color:#fff;background:#162126;padding:140px clamp(20px,5vw,92px)}.dial-delivery>header>span,.dial-delivery h2 em{color:var(--acid)}.dial-delivery>div{border-color:#ffffff29}.dial-delivery article{background:0 0;border-color:#ffffff26}.dial-delivery article>span{color:var(--aqua)}.dial-delivery h3{margin-top:90px}.dial-delivery article p{color:#aebbb8}.dial-delivery article>i{font-style:normal;position:absolute;top:24px;right:24px}.dial-delivery article:hover{color:var(--ink);background:var(--acid);transform:scale(1.025)}.dial-delivery article:hover p{color:#46544f}.dial-faq{background:var(--paper);grid-template-columns:.43fr .57fr;gap:70px;padding:140px clamp(20px,5vw,92px);display:grid}.dial-faq>header>span{color:var(--blue)}.dial-faq h2{font-size:clamp(58px,5.6vw,100px)}.dial-faq>div{padding-top:30px}.dial-faq article{border-top:1px solid #b9c8c3}.dial-faq article:last-child{border-bottom:1px solid #b9c8c3}.dial-faq button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 28px;align-items:center;gap:12px;width:100%;padding:25px 0;display:grid}.dial-faq button span{color:var(--blue);font:700 8px/1 DM Mono,monospace}.dial-faq button strong{font-size:18px}.dial-faq button>i{border:1px solid #92a6a0;border-radius:50%;width:27px;height:27px;position:relative}.dial-faq button>i:before,.dial-faq button>i:after{content:"";background:var(--ink);width:9px;height:1px;transition:all .3s;position:absolute;top:12px;left:8px}.dial-faq button>i:after{transform:rotate(90deg)}.dial-faq article.open button>i{background:var(--acid)}.dial-faq article.open button>i:after{transform:none}.dial-faq article>div{grid-template-rows:0fr;transition:all .4s;display:grid}.dial-faq article>div p{color:#5a6c67;min-height:0;margin:0;padding:0 42px;font-size:15px;line-height:1.65;overflow:hidden}.dial-faq article.open>div{grid-template-rows:1fr}.dial-faq article.open>div p{padding-bottom:26px}.dial-cta{text-align:center;color:#fff;background:var(--blue);flex-direction:column;justify-content:center;align-items:center;min-height:850px;padding:140px 25px;display:flex;overflow:hidden}.dial-cta>span,.dial-cta h2,.dial-cta>p,.dial-cta>div:last-child{z-index:3;position:relative}.dial-cta>span{color:var(--acid);font:700 8px/1 DM Mono,monospace}.dial-cta h2{font-size:clamp(75px,8vw,145px)}.dial-cta h2 em{color:var(--acid)}.dial-cta>p{color:#dce1f8;max-width:760px;font-size:18px;line-height:1.6}.dial-cta>div:last-child{gap:20px;margin-top:35px;display:flex}.dial-cta>div:last-child a{border:1px solid #ffffff59;border-radius:99px;padding:15px 20px;font-size:12px;transition:all .3s}.dial-cta>div:last-child a:hover{color:var(--ink);background:var(--acid);transform:translateY(-5px)}.dial-cta-rings{z-index:0;pointer-events:none;place-items:center;width:720px;height:720px;display:grid;position:absolute}.dial-cta-rings i{border:1px solid #ffffff2b;border-radius:50%;animation:30s linear infinite dialSpin;position:absolute;inset:0}.dial-cta-rings i:nth-child(2){border-style:dashed;animation-direction:reverse;inset:15%}.dial-cta-rings i:nth-child(3){inset:32%}.dial-cta-rings>span{width:100px;height:100px;color:var(--acid);opacity:.38;background:#c9ff4a14;border:1px solid #c9ff4a6b;border-radius:50%;place-items:center;font-size:34px;animation:4s infinite dialFloat;display:grid}@keyframes dialPulse{50%{box-shadow:0 0 0 12px #c9ff4a00}}@keyframes dialWave{to{opacity:0;transform:scale(1.7)}}@keyframes dialRow{0%{opacity:0;transform:translateY(20px)}}@keyframes dialFloat{50%{transform:translateY(-10px)}}@keyframes dialSpin{to{transform:rotate(360deg)}}@keyframes dialBars{0%{height:0}}@media (width<=1200px){.dial-hero{grid-template-columns:1fr;padding-top:150px}.hero-dialer{width:min(950px,100%);margin:auto}.dial-campaigns>header,.dial-platforms>header,.campaign-lab>section{grid-template-columns:1fr}.platform-body{grid-template-columns:.4fr .6fr}.dial-architecture,.dial-control,.dial-faq{grid-template-columns:1fr}}@media (width<=850px){.dial-proof>div{grid-template-columns:1fr 1fr}.dial-proof article:nth-child(2){border-right:0}.campaign-lab>nav{grid-template-columns:1fr 1fr}.campaign-lab>nav button{border-bottom:1px solid #ffffff26}.campaign-screen>main{grid-template-columns:1fr}.campaign-agents{grid-template-columns:1fr 1fr}.platform-card{min-height:auto;margin-bottom:25px;position:relative;top:auto!important}.platform-body{grid-template-columns:1fr}.platform-shot img{height:auto;min-height:360px}.dial-journey>div,.dial-delivery>div{grid-template-columns:1fr 1fr}.dial-journey article:nth-child(3n),.dial-delivery article:nth-child(3n){border-right:1px solid}.dial-journey article:nth-child(2n),.dial-delivery article:nth-child(2n){border-right:0}.voice-nodes{grid-template-columns:1fr 1fr}}@media (width<=620px){.dial-page h2{font-size:52px}.dial-hero{padding:132px 16px 55px}.dial-breadcrumb{left:16px}.dial-hero h1{font-size:63px}.dial-hero-copy>div{flex-direction:column;align-items:flex-start}.dial-hero-copy footer{grid-template-columns:1fr 1fr;gap:16px}.hero-dialer{height:620px;transform:none}.hero-dialer>main{height:495px;padding:15px}.hero-call{height:195px}.hero-kpis{grid-template-columns:1fr 1fr}.hero-stream article:nth-child(3),.hero-stream article:nth-child(4){display:none}.dial-proof,.dial-campaigns,.dial-platforms,.dial-architecture,.dial-journey,.dial-control,.dial-delivery,.dial-faq{padding:90px 16px}.dial-proof>div,.dial-journey>div,.dial-delivery>div{grid-template-columns:1fr}.dial-proof article,.dial-journey article,.dial-delivery article{border-bottom:1px solid #82918c66!important;border-right:0!important}.campaign-lab>nav{grid-template-columns:1fr}.campaign-lab>section{padding:18px}.campaign-copy>div{grid-template-columns:1fr}.campaign-screen>main{padding:12px}.campaign-agents{grid-template-columns:1fr}.campaign-agents article:nth-child(3),.campaign-agents article:nth-child(4){display:none}.campaign-screen>footer{grid-template-columns:1fr}.platform-card{border-radius:22px;padding:18px}.platform-card>header{height:65px}.platform-card>header img{width:120px}.platform-body h3{font-size:68px}.platform-shot img{min-height:230px}.platform-shot>span{text-align:left;flex-direction:column;gap:8px;position:static}.dial-architecture ul{grid-template-columns:1fr}.voice-architecture{min-height:720px}.voice-line{gap:8px;padding:24px 10px}.voice-line i{width:15px}.voice-nodes,.wall-kpis{grid-template-columns:1fr 1fr}.wallboard>footer{grid-template-columns:1fr}.dial-cta{min-height:760px;padding:100px 16px}.dial-cta h2{font-size:65px}.dial-cta>div:last-child{flex-direction:column}.dial-cta-rings{width:520px;height:520px}}@media (prefers-reduced-motion:reduce){.dial-page *{animation-duration:.01ms!important;animation-iteration-count:1!important}.dial-reveal{opacity:1;transform:none}}.gads-page{--blue:#4285f4;--green:#34a853;--yellow:#fbbc04;--red:#ea4335;--cream:#f7f4ed;--ink:#142126;background:var(--cream);color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;overflow:hidden}.gads-page *{box-sizing:border-box}.gads-page .site-header{color:var(--ink);background:#ffffffe0;border-color:#1421261f;box-shadow:0 12px 40px #18343a14}.gads-page .nav-link,.gads-page .search-trigger{color:#4e5d60}.gads-page .search-trigger kbd{color:#718083;border-color:#d6ddda}.gads-page .pill-small{background:var(--blue);color:#fff}.gads-page .menu-toggle{background:#edf2f0}.gads-page .menu-toggle span{background:var(--ink)}.gads-page .mega-menu{color:#10101b}.gads-page .section-kicker{color:#6f7c7b}.gads-page .netca-logo{filter:none}.gads-grid{background-image:linear-gradient(#4285f413 1px,#0000 1px),linear-gradient(90deg,#4285f413 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.gads-hero{--hero-shift:0px;background:radial-gradient(circle at 90% 15%,#34a85333,#0000 32%),radial-gradient(circle at 12% 8%,#ea43351f,#0000 26%),linear-gradient(118deg,#f8f5ef,#eef6ff 58%,#edfbf5);grid-template-columns:minmax(450px,.82fr) minmax(650px,1.18fr);align-items:center;gap:clamp(40px,5vw,95px);min-height:900px;padding:130px clamp(24px,4vw,72px) 58px;display:grid;position:relative;overflow:hidden}.gads-crumb{font:700 10px/1 var(--font-mono);letter-spacing:.12em;color:#5f6e70;position:absolute;top:104px;left:clamp(24px,4vw,72px)}.gads-crumb i{background:var(--red);border-radius:50%;width:4px;height:4px;margin:0 9px;display:inline-block}.gads-hero-copy{z-index:3;transform:translateY(calc(var(--hero-shift)*-.25));position:relative}.gads-kicker{font:700 10px/1 var(--font-mono);letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:24px;display:flex}.gads-kicker i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #34a85321}.gads-hero h1{letter-spacing:-.08em;max-width:720px;margin:0;font-size:clamp(66px,6.4vw,116px);font-weight:560;line-height:.86}.gads-hero h1 em,.gads-section-head h2 em,.gads-cta h2 em{color:var(--blue);font-family:var(--font-display),Georgia,serif;font-weight:400;display:inline}.gads-hero-copy>p{color:#5b6d70;letter-spacing:-.025em;max-width:700px;margin:30px 0 0;font-size:clamp(18px,1.25vw,22px);line-height:1.55}.gads-hero-copy>div{align-items:center;gap:27px;margin-top:33px;display:flex}.gads-primary{background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:20px;padding:18px 25px;font-weight:750;transition:all .28s;display:inline-flex;box-shadow:0 13px #2b66d1}.gads-primary:hover{transform:translateY(-4px);box-shadow:0 17px #2b66d1}.gads-hero-copy>div>a:last-child{border-bottom:1px solid #536264;padding-bottom:7px;font-weight:700}.gads-hero-copy>footer{border-top:1px solid #bccdca;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.gads-hero-copy>footer span{grid-template-columns:28px 1fr;padding:17px 14px 0 0;display:grid}.gads-hero-copy>footer b{color:var(--blue);font:700 10px/1 var(--font-mono);grid-row:span 2}.gads-hero-copy>footer strong{font-size:12px}.gads-hero-copy>footer small{color:#728083;margin-top:5px;font-size:11px}.gads-orbits{opacity:.45;width:820px;height:820px;position:absolute;top:-200px;right:-240px}.gads-orbits i{border:1px solid #4285f457;border-radius:50%;animation:38s linear infinite gadsSpin;position:absolute;inset:0}.gads-orbits i:nth-child(2){border-style:dashed;border-color:#34a85366;animation-direction:reverse;inset:14%}.gads-orbits i:nth-child(3){border-color:#ea433552;animation-duration:22s;inset:32%}.gads-hero-console{z-index:2;min-width:0;transform:translateY(var(--hero-shift));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #b8cbc9;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 90px #1a3c4426}.gads-hero-console>header{height:54px;font:700 9px/1 var(--font-mono);letter-spacing:.08em;border-bottom:1px solid #ccd9d7;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.gads-hero-console>header>span{gap:5px;display:flex}.gads-hero-console>header>span i{background:var(--red);border-radius:50%;width:8px;height:8px}.gads-hero-console>header>span i:nth-child(2){background:var(--yellow)}.gads-hero-console>header>span i:nth-child(3){background:#62d6c5}.gads-hero-console>header b{color:#48665e;align-items:center;gap:7px;display:flex}.gads-hero-console>header b i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s infinite gadsPulse}.console-top{align-items:center;gap:14px;padding:23px 24px 15px;display:flex}.console-top>div span,.console-top>div strong{display:block}.console-top>div span{color:#68787a;font-size:11px}.console-top>div strong{letter-spacing:-.04em;margin-top:2px;font-size:20px}.console-top button{color:#667579;font:700 9px/1 var(--font-mono);background:#fff;border:1px solid #d2dcda;border-radius:9px;margin-left:auto;padding:9px 12px}.gads-mark{flex:none;width:37px;height:39px;display:inline-block;position:relative}.gads-mark i,.gads-mark b{border-radius:999px;display:block;position:absolute}.gads-mark i{background:var(--blue);width:12px;height:39px;top:0;left:14px;transform:rotate(-31deg)}.gads-mark b{background:var(--yellow);transform-origin:bottom;width:12px;height:27px;bottom:0;left:7px;transform:rotate(31deg)}.gads-mark:after{content:"";background:var(--green);border-radius:50%;width:13px;height:13px;position:absolute;bottom:0;left:1px}.console-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:5px 24px 12px;display:grid}.console-metrics article{background:#fff;border:1px solid #d9e1df;border-radius:13px;padding:16px}.console-metrics span{font:700 8px/1 var(--font-mono);color:#687779}.console-metrics strong{letter-spacing:-.06em;margin-top:10px;font-size:31px;display:block}.console-metrics small{color:var(--green);margin-top:8px;font-size:10px;display:block}.console-graph{background:#f3f7fb;border-radius:16px;margin:0 24px;padding:12px 16px 23px;position:relative}.console-graph svg{width:100%;height:150px;display:block}.console-graph .area{fill:url(#gadsArea)}.console-graph .line{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round}.console-graph circle{fill:#fff;stroke:var(--green);stroke-width:3px}.console-graph>span{font:700 7px/1 var(--font-mono);color:#809092;position:absolute;bottom:8px}.console-graph>span:first-of-type{left:18px}.console-graph>span:nth-of-type(2){left:34%}.console-graph>span:nth-of-type(3){left:66%}.console-graph>span:nth-of-type(4){right:18px}.console-campaigns{background:#dce3e1;border:1px solid #dce3e1;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 24px 24px;display:grid;overflow:hidden}.console-campaigns span{background:#fff;align-items:center;gap:8px;padding:13px 14px;font-size:11px;display:flex}.console-campaigns i{border-radius:50%;width:8px;height:8px}.console-campaigns b{margin-left:auto}.gads-hero-console>footer{color:#7c898b;font:700 7px/1 var(--font-mono);padding:0 24px 18px}.gads-colorrail{grid-template-columns:repeat(4,1fr);height:7px;display:grid;position:absolute;bottom:0;left:0;right:0}.gads-section-head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);align-items:end;column-gap:clamp(45px,10vw,170px);display:grid}.gads-section-head>span{color:#4863c6;font:750 10px/1 var(--font-mono);letter-spacing:.13em;grid-column:1/-1;margin-bottom:28px}.gads-section-head h2{letter-spacing:-.075em;margin:0;font-size:clamp(56px,6.2vw,108px);font-weight:560;line-height:.89}.gads-section-head>p{color:#667577;margin:0;font-size:17px;line-height:1.65}.gads-principles,.gads-results,.gads-sponsored,.gads-measure,.gads-tools,.gads-process,.gads-faq{padding:125px clamp(24px,4vw,72px)}.gads-principles>div{border:1px solid #bccbc8;border-radius:25px;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid;overflow:hidden}.gads-principles article{--card-color:var(--blue);background:#fff;border-right:1px solid #bccbc8;flex-direction:column;min-height:390px;padding:25px;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.gads-principles article:last-child{border:0}.gads-principles article:before{content:"";background:var(--card-color);transform-origin:0;height:8px;transition:all .4s;position:absolute;inset:auto 0 0;transform:scaleX(.25)}.gads-principles article:hover{z-index:2;transform:translateY(-10px);box-shadow:0 24px 60px #1c3d441f}.gads-principles article:hover:before{transform:scaleX(1)}.gads-principles article>span{font:700 9px/1 var(--font-mono);color:#4264d9}.gads-principles h3{letter-spacing:-.055em;margin:auto 0 12px;font-size:31px}.gads-principles p{color:#68777a;margin:0;line-height:1.55}.gads-principles footer{font:700 9px/1 var(--font-mono);margin-top:26px}.principle-icon{border:1px solid #b9c8c5;border-radius:50%;width:78px;height:78px;margin:48px 0 0;transition:all .35s;position:relative}.gads-principles article:hover .principle-icon{background:var(--card-color);border-color:var(--card-color);transform:rotate(10deg)}.principle-icon i,.principle-icon b,.principle-icon em{display:block;position:absolute}.pi-0 i{background:#172126;width:40px;height:2px;top:37px;left:19px}.pi-0 b{border:2px solid #172126;border-radius:50%;width:15px;height:15px;top:20px;left:18px}.pi-0 em{background:#172126;border-radius:50%;width:13px;height:13px;bottom:18px;right:17px}.pi-1 i{border:2px solid #172126;border-radius:50%;inset:17px}.pi-1 b{background:#172126;width:2px;height:50px;top:14px;left:37px}.pi-1 em{background:#172126;width:38px;height:2px;top:37px;left:20px}.pi-2 i{border:2px solid #172126;border-radius:7px;width:44px;height:30px;top:24px;left:17px}.pi-2 b{background:#fff;border:2px solid #172126;border-radius:50%;width:18px;height:18px;top:16px;left:30px}.pi-2 em{background:var(--yellow);border-radius:50%;width:14px;height:14px;top:9px;right:10px}.pi-3 i{border:2px dashed #172126;border-radius:50%;inset:17px}.pi-3 b{background:#172126;width:2px;height:25px;top:6px;left:37px}.pi-3 em{background:var(--green);border-radius:50%;width:17px;height:17px;bottom:14px;right:9px}.gads-formats{color:#fff;background:#142126;padding:125px clamp(24px,4vw,72px)}.gads-formats .gads-section-head>span{color:#72e7d6}.gads-formats .gads-section-head>p{color:#a5b2b1}.gads-formats .gads-section-head h2 em{color:#c9ff4a}.gads-accordion{background:#0f191d;border:1px solid #fff3;border-radius:27px;height:660px;margin-top:70px;display:flex;overflow:hidden}.gads-accordion article{width:118px;min-width:118px;transition:width .7s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.gads-accordion article.active{width:calc(100% - 354px)}.gads-accordion article>button{background:var(--panel);width:118px;min-width:118px;color:var(--panel-ink);cursor:pointer;border:0;border-right:1px solid #ffffff3d;transition:filter .25s;position:relative}.gads-accordion article>button:hover{filter:brightness(1.07)}.gads-accordion article>button>span{font:800 9px/1 var(--font-mono);position:absolute;top:20px;left:18px}.gads-accordion article>button strong{letter-spacing:-.05em;white-space:nowrap;writing-mode:vertical-rl;font-size:31px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.gads-accordion article>button small{writing-mode:vertical-rl;font:800 8px/1 var(--font-mono);letter-spacing:.14em;position:absolute;bottom:42px;left:50%;transform:translate(-50%)rotate(180deg)}.gads-accordion article>button>i{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gads-panel{min-width:calc(100vw - 498px);color:var(--ink);background:#f7f4ed;flex:1;grid-template-columns:.8fr 1.2fr;display:grid}.gads-panel-copy{padding:52px clamp(26px,4vw,65px)}.gads-panel-copy>span{font:800 9px/1 var(--font-mono);letter-spacing:.13em;color:var(--panel)}.gads-panel-copy h3{letter-spacing:-.07em;max-width:650px;margin:26px 0 18px;font-size:clamp(42px,4.5vw,77px);line-height:.92}.gads-panel-copy>p{color:#657477;max-width:570px;font-size:16px;line-height:1.6}.gads-panel-copy ul{border-top:1px solid #c6d0ce;margin:30px 0 0;padding:0;list-style:none}.gads-panel-copy li{border-bottom:1px solid #c6d0ce;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.gads-panel-copy li i{color:var(--panel)}.gads-panel-copy footer{align-items:end;gap:14px;margin-top:29px;display:flex}.gads-panel-copy footer strong{letter-spacing:-.07em;color:var(--panel);font-size:45px}.gads-panel-copy footer small{color:#687779;max-width:130px;font:700 8px/1.3 var(--font-mono);text-transform:uppercase;margin-bottom:7px}.gads-panel-visual{background:color-mix(in srgb,var(--panel) 7%,#edf5f3);place-items:center;min-width:0;padding:32px;display:grid;overflow:hidden}.format-search,.format-pmax,.format-shopping,.format-youtube{background:#fff;border:1px solid #ccd6d4;border-radius:19px;width:100%;max-width:700px;overflow:hidden;box-shadow:0 25px 60px #14343a1f}.format-search{color:#202124;padding:25px 28px;font-family:Arial,sans-serif}.google-word{text-align:center;letter-spacing:-.08em;margin:0 0 18px;font-size:35px;font-weight:700}.google-word b:first-child,.google-word b:nth-child(4){color:#4285f4}.google-word b:nth-child(2),.google-word b:nth-child(6){color:#ea4335}.google-word b:nth-child(3){color:#fbbc04}.google-word b:nth-child(5){color:#34a853}.google-word.small{margin:0;font-size:20px}.searchbox{color:#3c4043;border:1px solid #dfe1e5;border-radius:999px;padding:13px 18px;font-size:14px;box-shadow:0 2px 8px #3c404324}.searchbox span{float:right;color:#4285f4;font-size:20px}.format-search>small{color:#202124;margin-top:28px;font-size:11px;display:block}.format-search>a{color:#1a0dab;margin-top:7px;font-size:22px;line-height:1.2;display:block}.format-search>span{color:#202124;margin-top:4px;font-size:12px;display:block}.format-search>p{color:#4d5156;line-height:1.45}.format-search>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.format-search>div:last-of-type b{color:#1a0dab;background:#f1f5ff;border-radius:5px;padding:7px 9px;font-size:11px}.format-search>em,.format-pmax>em,.format-youtube>em{color:#7d8688;font:500 8px/1.35 var(--font-mono);margin-top:20px;display:block}.format-pmax{padding:22px}.format-pmax header{border-bottom:1px solid #dbe2e0;align-items:center;gap:12px;padding-bottom:15px;display:flex}.format-pmax header .gads-mark{transform-origin:0;transform:scale(.7)}.format-pmax header span{color:#267b3c;background:#e9f6ed;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px}.pmax-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.pmax-metrics span{border:1px solid #dce3e1;border-radius:10px;padding:14px}.pmax-metrics small,.pmax-metrics b{display:block}.pmax-metrics small{color:#667577;font-size:9px}.pmax-metrics b{margin-top:8px;font-size:24px}.pmax-chart{background:#f4f7fb;border-radius:12px;margin-top:14px;padding:10px}.pmax-chart svg{width:100%;height:140px}.pmax-chart .area{fill:url(#gadsArea)}.pmax-chart .line{fill:none;stroke:#4285f4;stroke-width:4px}.pmax-chart circle{fill:#fff;stroke:#34a853;stroke-width:3px}.format-pmax footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.format-pmax footer span{border:1px solid #dbe2e0;border-radius:999px;padding:7px 10px;font-size:9px}.format-pmax footer i{background:#4285f4;border-radius:50%;width:6px;height:6px;display:inline-block}.format-shopping{color:#202124;padding:22px;font-family:Arial,sans-serif}.shopping-head{align-items:center;gap:18px;display:flex}.shopping-head>div:last-child{color:#3c4043;border:1px solid #dfe1e5;border-radius:999px;flex:1;padding:11px 14px;font-size:12px}.format-shopping>small{margin-top:23px;display:block}.products{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:11px;display:grid}.products article{border:1px solid #e1e5e4;border-radius:10px;padding:12px}.products article>strong,.products article>b,.products article>span,.products article>em{display:block}.products article>strong{margin-top:10px;font-size:12px}.products article>b{margin-top:6px}.products article>span{color:#f9ab00;margin-top:5px;font-size:9px}.products article>span small{color:#5f6368}.products article>em{color:#188038;margin-top:5px;font-size:8px}.product-object{background:#e9eef5;border-radius:7px;height:110px;position:relative}.product-object i{border:8px solid #243642;border-radius:50%;width:42%;height:68%;position:absolute;top:16%;left:50%;transform:translate(-50%)}.product-object b{background:#243642;border-radius:28px;width:70%;height:45%;position:absolute;top:43%;left:50%;transform:translate(-50%)}.product-object.p1{background:#fff1eb}.product-object.p1 i,.product-object.p1 b{background:#ea4335;border-color:#ea4335}.product-object.p2{background:#ecf6ee}.product-object.p2 i,.product-object.p2 b{background:#306f56;border-color:#306f56}.format-shopping>footer{color:#7d8688;font:500 8px/1 var(--font-mono);margin-top:15px}.format-youtube{color:#0f0f0f;padding:18px;font-family:Arial,sans-serif}.video-frame{aspect-ratio:16/8.2;background:#dfe8ff;border-radius:12px;position:relative;overflow:hidden}.video-scene{background:radial-gradient(circle at 72%,#fff,#0000 28%),linear-gradient(125deg,#dde9ff,#ffece8);align-items:center;padding:10%;display:flex;position:absolute;inset:0}.video-scene span{font-size:22px;line-height:1.1}.video-scene strong{color:#3153c9;font-size:34px}.video-product{background:#fff;border-radius:18px;width:29%;height:61%;position:absolute;top:20%;right:12%;transform:rotate(7deg);box-shadow:0 20px 40px #2240582b}.video-product i{background:linear-gradient(145deg,#4285f4,#72e7d6);border-radius:11px;position:absolute;inset:12%}.video-product b{filter:blur(7px);background:#182f3d29;border-radius:50%;width:70%;height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.video-frame button{color:#ea4335;background:#ffffffe8;border:0;border-radius:50%;width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-frame small{color:#fff;background:#000000c7;border-radius:4px;padding:5px 7px;position:absolute;bottom:10px;left:12px}.video-copy{align-items:center;gap:10px;margin-top:12px;display:flex}.avatar{color:#fff;background:#142126;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.video-copy div strong,.video-copy div small{display:block}.video-copy div strong{font-size:12px}.video-copy div small{color:#606060;margin-top:4px;font-size:9px}.video-copy>b{color:#fff;background:#065fd4;border-radius:999px;margin-left:auto;padding:9px 11px;font-size:9px}.gads-results{background:#fff}.gads-results-grid{grid-template-columns:1.3fr .7fr;gap:25px;margin-top:70px;display:grid}.gads-chart{background:#f8faf9;border:1px solid #bfd0cc;border-radius:24px;padding:28px}.gads-chart>header{justify-content:space-between;align-items:start;display:flex}.gads-chart>header span,.gads-chart>header strong{display:block}.gads-chart>header span{font:750 9px/1 var(--font-mono);color:#4562cc}.gads-chart>header strong{margin-top:6px;font-size:21px}.gads-chart>header>div:last-child{gap:14px;display:flex}.gads-chart>header b{font-size:10px}.gads-chart>header b i{background:#91a09f;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.gads-chart>header b:last-child i{background:var(--green)}.gads-chart svg{width:100%;margin-top:20px;overflow:visible}.gads-chart svg line{stroke:#dfe6e4}.gads-chart svg .before{fill:none;stroke:#91a09f;stroke-width:4px;stroke-dasharray:9 8}.gads-chart svg .after-fill{fill:url(#afterArea)}.gads-chart svg .after{fill:none;stroke:var(--green);stroke-width:5px;stroke-linecap:round}.gads-chart svg circle{fill:#fff;stroke:var(--blue);stroke-width:3px}.gads-chart svg text{fill:#7a898b;font:700 10px var(--font-mono)}.gads-chart>footer{color:#7a898b;font:700 8px/1 var(--font-mono)}.gads-scorecards{gap:10px;display:grid}.gads-scorecards article{background:#fff;border:1px solid #c6d2d0;border-radius:16px;grid-template-columns:26px 1fr auto 16px auto 54px;align-items:center;gap:9px;padding:18px;transition:all .25s;display:grid;position:relative;overflow:hidden}.gads-scorecards article:hover{border-color:var(--blue);transform:translate(-6px);box-shadow:8px 8px #4285f421}.gads-scorecards article>span{font:700 9px/1 var(--font-mono);color:var(--blue)}.gads-scorecards article>strong{font-size:13px}.gads-scorecards article div small,.gads-scorecards article div b{display:block}.gads-scorecards article div small{font:700 7px/1 var(--font-mono);color:#819092}.gads-scorecards article div b{margin-top:4px;font-size:21px}.gads-scorecards article>i{color:#809092;font-style:normal}.gads-scorecards article>em{color:#238341;text-align:center;font:750 9px/1 var(--font-mono);background:#e9f6ed;border-radius:7px;padding:8px 5px}.gads-disclaimer{color:#788688;font:600 10px/1.6 var(--font-mono);margin:20px 0 0}.gads-sponsored{background:#edf8f6}.gads-placement-grid{grid-template-columns:1.1fr .9fr;gap:20px;margin-top:70px;display:grid}.gads-placement-grid>article{background:#fff;border:1px solid #bcd0cc;border-radius:23px;transition:all .35s;overflow:hidden}.gads-placement-grid>article:hover{transform:translateY(-8px);box-shadow:0 26px 60px #1d424721}.gads-placement-grid>article:first-child{grid-row:span 2}.gads-placement-grid>article>.format-search,.gads-placement-grid>article>.format-shopping,.gads-placement-grid>article>.format-youtube{max-width:none;box-shadow:none;border:0;border-radius:0}.gads-placement-grid>article>footer{border-top:1px solid #d3dfdc;padding:23px}.gads-placement-grid>article>footer span{font:750 8px/1 var(--font-mono);color:#4864cb}.gads-placement-grid>article>footer h3{margin:10px 0 7px;font-size:24px}.gads-placement-grid>article>footer p{color:#6b797b;margin:0;line-height:1.5}.gads-placement-grid>article:first-child .format-search{min-height:470px;padding:46px}.gads-placement-grid>article:first-child .google-word{font-size:51px}.gads-placement-grid>article:first-child .format-search>a{font-size:31px}.gads-placement-grid .video-scene{padding:7%}.gads-placement-grid .video-scene strong{font-size:26px}.gads-measure{background:#f7f4ed}.measurement-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:70px;display:grid}.measurement-flow>article{background:#fff;border:1px solid #b9cbc7;border-radius:20px;flex-direction:column;min-height:220px;padding:22px;transition:all .3s;display:flex}.measurement-flow>article:hover{transform:rotate(-1deg)translateY(-7px);box-shadow:8px 10px #dce9e6}.measurement-flow>article>span{font:750 9px/1 var(--font-mono);color:#4263d8}.measurement-flow>article>i{border-radius:16px;place-items:center;width:55px;height:55px;margin:28px 0 20px;font-size:24px;font-style:normal;display:grid}.flow-search{color:#4285f4;background:#eaf2ff}.flow-site{color:#a96d00;background:#fff2d5}.flow-crm{color:#247d3b;background:#e4f5e8}.flow-loop{color:#d1362a;background:#ffebe8}.measurement-flow>article>strong{font-size:21px}.measurement-flow>article>small{color:#6e7c7e;margin-top:7px}.measurement-flow>b{color:#506164;padding:0 13px}.measurement-detail{color:#fff;background:#142126;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:25px;padding:42px;display:grid}.measurement-detail>div>span{color:#72e7d6;font:750 9px/1 var(--font-mono)}.measurement-detail h3{letter-spacing:-.055em;margin:18px 0;font-size:39px;line-height:1.05}.measurement-detail p{color:#a8b5b4;margin:0;line-height:1.7}.measurement-detail ul{border-top:1px solid #ffffff2b;margin:0;padding:0;list-style:none}.measurement-detail li{border-bottom:1px solid #ffffff2b;justify-content:space-between;padding:14px 0;display:flex}.measurement-detail li i{color:#c9ff4a}.gads-tools{background:#fff}.gads-tools>.gads-section-head>p{text-align:left}.gads-tools>div{border:1px solid #bccbc8;border-radius:22px;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid;overflow:hidden}.gads-tools article{--brand:#4285f4;background:#fff;border-bottom:1px solid #bccbc8;border-right:1px solid #bccbc8;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:8px;min-height:160px;padding:20px;transition:all .3s;display:grid}.gads-tools article:nth-child(4n){border-right:0}.gads-tools article:nth-child(n+5){border-bottom:0}.gads-tools article:hover{background:color-mix(in srgb,var(--brand) 10%,#fff);box-shadow:inset 0 -7px var(--brand)}.gads-tools article>span:first-child{font:700 9px/1 var(--font-mono);color:#4262cf}.gads-tool-icon,.gads-merchant{background:color-mix(in srgb,var(--brand) 11%,#fff);width:54px;height:54px;box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 16%,transparent);border-radius:16px;grid-area:1/2/3;place-items:center;display:grid}.gads-tool-icon img{object-fit:contain;width:29px;height:29px}.gads-tools article>div{grid-column:1/2;align-self:end}.gads-tools article>div strong,.gads-tools article>div small{display:block}.gads-tools article>div small{color:#718083;margin-top:5px}.gads-tools article>span:last-child{color:var(--brand);grid-area:3/2;transition:all .25s}.gads-tools article:hover>span:last-child{transform:translate(3px,-3px)}.gads-merchant{position:relative}.gads-merchant i,.gads-merchant b,.gads-merchant em{display:block;position:absolute}.gads-merchant i{border:3px solid #34a853;border-radius:4px;width:28px;height:23px;bottom:9px}.gads-merchant b{background:repeating-linear-gradient(90deg,#4285f4 0 6px,#ea4335 6px 12px,#fbbc04 12px 18px,#34a853 18px 24px);border-radius:5px 5px 2px 2px;width:36px;height:11px;top:11px}.gads-merchant em{background:#ea4335;border-radius:50%;width:5px;height:5px;bottom:17px}.gads-process{color:#fff;background:#142126}.gads-process .gads-section-head>span{color:#72e7d6}.gads-process .gads-section-head h2 em{color:#c9ff4a}.gads-process>div{margin-top:70px;padding:0 2% 65px;position:relative}.gads-process article{--step:#4285f4;--depth:0;min-height:300px;margin-top:calc(var(--depth)*25px);background:color-mix(in srgb,var(--step) 18%,#f8f5ef);color:var(--ink);border:1px solid #14212629;border-radius:25px;grid-template-columns:100px 1fr auto;align-items:center;padding:38px 45px;display:grid;position:sticky;top:105px;box-shadow:0 -9px 30px #07131733}.gads-process article>span{font:750 12px/1 var(--font-mono);color:var(--step)}.gads-process article h3{letter-spacing:-.07em;margin:0;font-size:clamp(48px,5vw,85px)}.gads-process article p{color:#5c6b6e;max-width:760px;font-size:17px;line-height:1.6}.gads-process article>b{font:750 9px/1 var(--font-mono)}.gads-faq{background:#f7f4ed}.gads-faq>div{border-top:1px solid #b9cac6;margin-top:65px}.gads-faq article{--faq:#4285f4;border-bottom:1px solid #b9cac6}.gads-faq button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px 1fr 36px;align-items:center;padding:24px 8px;display:grid}.gads-faq button span{font:750 10px/1 var(--font-mono);color:var(--faq)}.gads-faq button strong{letter-spacing:-.04em;font-size:clamp(20px,2vw,32px)}.gads-faq button i{border:1px solid #aebfbb;border-radius:50%;width:30px;height:30px;position:relative}.gads-faq button i:before,.gads-faq button i:after{content:"";background:#172226;height:1px;position:absolute;top:14px;left:8px;right:8px}.gads-faq button i:after{transition:all .25s;transform:rotate(90deg)}.gads-faq article.open button i{background:var(--faq);border-color:var(--faq)}.gads-faq article.open button i:before,.gads-faq article.open button i:after{background:#fff}.gads-faq article.open button i:after{transform:none}.gads-faq article>div{grid-template-rows:0fr;transition:all .35s;display:grid}.gads-faq article>div>p{color:#5e6e70;margin:0;padding:0 62px;font-size:16px;line-height:1.7;overflow:hidden}.gads-faq article.open>div{grid-template-rows:1fr}.gads-faq article.open>div>p{padding-bottom:25px}.gads-cta{text-align:center;color:#fff;background:#142126;align-content:center;place-items:center;min-height:740px;padding:120px 25px;display:grid;position:relative;overflow:hidden}.gads-cta>span{z-index:2;color:#c9ff4a;font:750 10px/1 var(--font-mono);letter-spacing:.13em;position:relative}.gads-cta h2{z-index:2;letter-spacing:-.08em;margin:28px 0 18px;font-size:clamp(65px,8vw,135px);font-weight:560;line-height:.84;position:relative}.gads-cta h2 em{color:#c9ff4a}.gads-cta>p{z-index:2;color:#b4c0bf;max-width:680px;margin:0;font-size:18px;line-height:1.65;position:relative}.gads-cta>div:last-child{z-index:2;align-items:center;gap:26px;margin-top:32px;display:flex;position:relative}.gads-cta>div:last-child a:first-child{color:var(--ink);background:#fff;border-radius:999px;padding:18px 24px;font-weight:750}.gads-cta>div:last-child a:last-child{border-bottom:1px solid #fff;padding-bottom:7px}.cta-shapes{position:absolute;inset:0}.cta-shapes span{--shape:#4285f4;border:1px solid color-mix(in srgb,var(--shape) 65%,transparent);width:150px;height:150px;color:var(--shape);font:750 9px/1 var(--font-mono);border-radius:38% 62% 44% 56%;place-items:center;animation:16s linear infinite gadsBlob;display:grid;position:absolute}.cta-shapes span i{border:1px dashed;border-radius:50%;position:absolute;inset:16%}.cta-shapes .s1{top:17%;left:7%}.cta-shapes .s2{animation-duration:21s;animation-direction:reverse;top:10%;right:7%}.cta-shapes .s3{animation-duration:24s;bottom:4%;left:14%}.cta-shapes .s4{animation-duration:18s;animation-direction:reverse;bottom:8%;right:13%}.gads-reveal{opacity:0;transition:opacity .75s,transform .85s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.gads-reveal.show{opacity:1;transform:none}@keyframes gadsSpin{to{transform:rotate(360deg)}}@keyframes gadsPulse{50%{box-shadow:0 0 0 7px #34a85326}}@keyframes gadsBlob{to{transform:rotate(360deg)}}.gads-format-guide{background:#0f191d;border:1px solid #fff3;border-radius:18px 18px 0 0;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-top:62px;padding:16px 18px;display:grid}.gads-format-guide>div strong,.gads-format-guide>div span{display:block}.gads-format-guide>div strong{color:#c9ff4a;font:800 10px/1 var(--font-mono);letter-spacing:.11em}.gads-format-guide>div span{color:#aebaba;margin-top:7px;font-size:13px}.gads-format-guide nav{align-items:center;gap:8px;display:flex}.gads-format-guide nav button{color:#fff;cursor:pointer;width:39px;height:39px;font:800 9px/1 var(--font-mono);background:0 0;border:1px solid #ffffff40;border-radius:50%;transition:all .25s;position:relative}.gads-format-guide nav button i{border:1px solid var(--dot);opacity:.5;border-radius:50%;position:absolute;inset:5px}.gads-format-guide nav button:hover,.gads-format-guide nav button.active{background:var(--dot);color:#142126;transform:translateY(-3px)}.gads-format-guide nav button.visited:after{content:"✓";color:#172126;background:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:-5px;right:-3px}.gads-format-guide>b{font:800 9px/1 var(--font-mono);color:#72e7d6}.gads-accordion{border-top:0;border-radius:0 0 27px 27px;outline:none;height:720px;margin-top:0}.gads-accordion:focus-visible{box-shadow:0 0 0 3px #72e7d6}.gads-panel-copy{flex-direction:column;padding:42px clamp(26px,4vw,60px);display:flex}.gads-panel-copy h3{margin:22px 0 14px;font-size:clamp(39px,4.2vw,70px)}.gads-panel-copy>p{line-height:1.55}.gads-panel-copy ul{margin-top:24px}.gads-panel-copy li{padding:11px 0}.gads-panel-copy footer{margin-top:22px}.gads-panel-copy footer strong{font-size:42px}.gads-next-format{color:#172126;text-align:left;cursor:pointer;width:100%;box-shadow:0 8px 0 color-mix(in srgb,var(--panel) 38%,transparent);background:#fff;border:1px solid #bccbc8;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:1fr auto;margin-top:auto;padding:14px 16px;transition:all .25s;display:grid}.gads-next-format:hover{border-color:var(--panel);box-shadow:0 12px 0 color-mix(in srgb,var(--panel) 60%,transparent);transform:translateY(-4px)}.gads-next-format span{font:800 8px/1 var(--font-mono);color:var(--panel);letter-spacing:.12em}.gads-next-format strong{margin-top:5px;font-size:17px}.gads-next-format i{color:var(--panel);grid-area:1/2/3;align-self:center;font-size:25px;font-style:normal}.google-word{object-fit:contain;width:92px;height:30px;margin:0 auto 18px;font-size:0;display:block}.google-word.small{width:70px;height:auto;margin:0}.product-object{object-fit:cover;background:#eef2f2;border:0;border-radius:7px;width:100%;height:118px;display:block}.products article{background:#fff;transition:all .25s}.products article:hover{transform:translateY(-5px);box-shadow:0 12px 30px #203a421f}.youtube-brand{align-items:center;gap:8px;margin-bottom:12px;display:flex}.youtube-brand>strong{font-size:17px}.youtube-brand>span:last-child{color:#606060;margin-left:auto;font-size:10px}.youtube-mark{background:red;border-radius:7px;place-items:center;width:38px;height:27px;display:inline-grid;position:relative;box-shadow:0 7px 18px #f003}.youtube-mark i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;width:0;height:0;margin-left:3px}.gads-tools article{min-height:175px;transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.gads-tools article:before{content:"";background:var(--brand);opacity:.12;border-radius:50%;width:120px;height:120px;transition:all .35s;position:absolute;top:-70px;right:-70px}.gads-tools article:hover{z-index:2;transform:translateY(-6px)}.gads-tools article:hover:before{opacity:.18;width:220px;height:220px;top:-95px;right:-95px}.gads-tool-icon,.gads-merchant{border-radius:18px;width:60px;height:60px;transition:all .35s;position:relative}.gads-tools article:hover .gads-tool-icon,.gads-tools article:hover .gads-merchant{box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 28%,transparent);transform:rotate(-6deg)scale(1.12)}.branded-tool i{background:var(--tool);width:32px;height:32px;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;-webkit-mask:var(--logo) center/contain no-repeat;display:block}.official-ads .gads-mark{transform:scale(.85)}.official-youtube .youtube-mark{transform:scale(.88)}.gads-tools article>div strong{font-size:18px}@media (width<=1180px){.gads-hero{grid-template-columns:1fr;min-height:auto;padding-top:155px}.gads-hero-copy{max-width:900px}.gads-hero-console{width:100%;max-width:920px}.gads-accordion{height:auto;display:block}.gads-accordion article,.gads-accordion article.active{grid-template-columns:100px 1fr;width:100%;min-width:0;display:grid}.gads-accordion article>button{width:100px;min-width:100px;min-height:180px}.gads-accordion article:not(.active) .gads-panel{display:none}.gads-panel{grid-template-columns:1fr;min-width:0}.gads-panel-visual{min-height:480px}.gads-principles>div{grid-template-columns:repeat(2,1fr)}.gads-principles article:nth-child(2){border-right:0}.gads-principles article:nth-child(-n+2){border-bottom:1px solid #bccbc8}.gads-results-grid{grid-template-columns:1fr}.gads-tools>div{grid-template-columns:repeat(2,1fr)}.gads-tools article:nth-child(odd){border-right:1px solid #bccbc8}.gads-tools article:nth-child(2n){border-right:0}.gads-tools article:nth-child(-n+6){border-bottom:1px solid #bccbc8}.gads-tools article:nth-child(n+7){border-bottom:0}}@media (width<=820px){.gads-section-head{grid-template-columns:1fr;gap:25px}.gads-hero{padding:135px 18px 45px}.gads-crumb{left:18px}.gads-hero h1{font-size:clamp(56px,16vw,85px)}.gads-hero-copy>div{flex-direction:column;align-items:flex-start}.gads-hero-copy>footer{grid-template-columns:1fr}.gads-hero-copy>footer span{border-bottom:1px solid #c7d3d0;padding-bottom:14px}.console-metrics,.console-campaigns{grid-template-columns:1fr}.gads-principles,.gads-results,.gads-sponsored,.gads-measure,.gads-tools,.gads-process,.gads-faq,.gads-formats{padding:92px 18px}.gads-section-head h2{font-size:clamp(50px,14vw,78px)}.gads-principles>div{grid-template-columns:1fr}.gads-principles article{min-height:320px;border-bottom:1px solid #bccbc8!important;border-right:0!important}.gads-principles article:last-child{border-bottom:0!important}.gads-format-guide{grid-template-columns:1fr auto;gap:16px;padding:15px 14px}.gads-format-guide>div{grid-column:1/-1}.gads-format-guide nav{gap:5px}.gads-format-guide nav button{width:34px;height:34px}.gads-accordion article,.gads-accordion article.active{grid-template-columns:72px 1fr}.gads-accordion article>button{width:72px;min-width:72px}.gads-accordion article>button strong{font-size:22px}.gads-panel-copy{padding:35px 24px}.gads-panel-copy h3{font-size:45px}.gads-next-format{margin-top:28px}.gads-panel-visual{min-height:400px;padding:15px}.products{grid-template-columns:1fr}.products article:nth-child(n+2){display:none}.gads-results-grid{margin-top:45px}.gads-chart{padding:17px;overflow:hidden}.gads-chart>header{display:block}.gads-chart>header>div:last-child{margin-top:15px}.gads-chart svg{min-width:660px;transform:translate(-20px)}.gads-scorecards article{grid-template-columns:22px 1fr auto}.gads-scorecards article>i,.gads-scorecards article>div{display:none}.gads-sponsored{padding-left:12px;padding-right:12px}.gads-placement-grid{grid-template-columns:1fr}.gads-placement-grid>article:first-child{grid-row:auto}.gads-placement-grid>article:first-child .format-search{min-height:0;padding:24px}.gads-placement-grid>article:first-child .google-word{width:92px}.gads-placement-grid>article:first-child .format-search>a{font-size:23px}.measurement-flow{grid-template-columns:1fr}.measurement-flow>b{text-align:center;padding:10px;transform:rotate(90deg)}.measurement-detail{grid-template-columns:1fr;gap:35px;padding:26px}.gads-tools>div{grid-template-columns:1fr}.gads-tools article{border-bottom:1px solid #bccbc8!important;border-right:0!important}.gads-tools article:last-child{border-bottom:0!important}.gads-process article{grid-template-columns:50px 1fr;padding:27px;top:92px}.gads-process article>b{display:none}.gads-process article h3{font-size:48px}.gads-process article p{font-size:14px}.gads-faq button{grid-template-columns:40px 1fr 32px}.gads-faq article>div>p{padding-left:40px}.gads-cta{min-height:680px;padding:100px 18px}.gads-cta h2{font-size:clamp(60px,18vw,91px)}.gads-cta>div:last-child{flex-direction:column}.cta-shapes span{width:90px;height:90px}.cta-shapes .s1{left:-20px}.cta-shapes .s2{right:-20px}.cta-shapes .s3{left:-25px}.cta-shapes .s4{right:-25px}}@media (prefers-reduced-motion:reduce){.gads-page *{scroll-behavior:auto!important;animation:none!important}.gads-reveal{opacity:1;transform:none}.gads-hero-copy,.gads-hero-console{transform:none!important}}.lr-page{--ink:#172126;--blue:#3451d8;--acid:#c9ff4a;--aqua:#72e7d6;--coral:#ff7161;--lilac:#968bff;--paper:#f6f3eb;color:var(--ink);background:#f7faf8;overflow:hidden}.lr-page *{box-sizing:border-box}.lr-page a{color:inherit;text-decoration:none}.lr-page section{position:relative}.lr-page em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.lr-page h2{letter-spacing:-.07em;margin:22px 0;font-size:clamp(58px,6.3vw,112px);line-height:.86}.lr-page h2 em{color:var(--blue)}.lr-reveal{opacity:0;transition:all .7s;transform:translateY(25px)rotate(.8deg)}.lr-reveal.show{opacity:1;transform:none}.lr-crumb,.lr-kicker,.lr-page section>span:first-child,.lr-page section>header>span{letter-spacing:.12em;font:700 9px/1 DM Mono,monospace}.lr-hero{background:radial-gradient(circle at 10% 30%,#968bff33,#0000 33%),radial-gradient(circle at 88% 30%,#72e7d64d,#0000 36%),#f7f8fd;grid-template-columns:.83fr 1.17fr;align-items:center;gap:60px;min-height:100svh;padding:150px clamp(20px,4.5vw,86px) 65px;display:grid}.lr-noise{background-image:linear-gradient(#3451d80e 1px,#0000 1px),linear-gradient(90deg,#3451d80e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.lr-crumb{z-index:2;color:#73807d;gap:10px;display:flex;position:absolute;top:105px;left:clamp(20px,4.5vw,86px)}.lr-crumb i{background:var(--coral);border-radius:50%;width:4px;height:4px}.lr-hero-copy{z-index:2;position:relative}.lr-kicker{color:#60716c;align-items:center;gap:10px;display:flex}.lr-kicker i{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #c9ff4a40}.lr-hero h1{letter-spacing:-.085em;margin:28px 0;font-size:clamp(72px,7.4vw,140px);line-height:.76}.lr-hero h1 em{color:var(--blue);display:block}.lr-hero-copy>p{color:#52645f;max-width:680px;font-size:clamp(18px,1.4vw,24px);line-height:1.55}.lr-hero-copy>div{align-items:center;gap:25px;margin-top:34px;display:flex}.lr-primary{background:var(--blue);border-radius:99px;gap:30px;padding:17px 22px;transition:all .3s;display:flex;box-shadow:0 9px #253bb8;color:#fff!important}.lr-primary:hover{transform:translateY(-7px);box-shadow:0 16px #253bb8}.lr-hero-copy>div>a:last-child{border-bottom:1px solid #8fa29c;padding-bottom:7px;font-size:13px;font-weight:700}.lr-hero-copy footer{border-top:1px solid #b9c9c5;grid-template-columns:repeat(4,1fr);margin-top:45px;padding-top:20px;display:grid}.lr-hero-copy footer span{font:700 8px/1.4 DM Mono,monospace}.lr-hero-copy footer b{color:var(--blue);margin-bottom:7px;display:block}.lr-demo{z-index:2;background:#fff;border:1px solid #9db1ab;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 35px 85px #28484229}.lr-demo>header{border-bottom:1px solid #c9d5d1;justify-content:space-between;align-items:center;height:60px;padding:0 18px;font:700 7px/1 DM Mono,monospace;display:flex}.lr-demo>header>span{gap:5px;display:flex}.lr-demo>header>span i{background:var(--coral);border-radius:50%;width:8px;height:8px}.lr-demo>header>span i:nth-child(2){background:#ffc45d}.lr-demo>header>span i:nth-child(3),.lr-demo>header b i{background:var(--aqua)}.lr-demo>header b i{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.lr-demo-grid{background:#eef6f3;grid-template-columns:.38fr .62fr;gap:20px;min-height:560px;padding:25px;display:grid}.lr-demo aside{background:#fff;border:1px solid #bfd0ca;border-radius:18px;padding:22px}.lr-demo aside>span{color:var(--blue);font:700 7px/1 DM Mono,monospace}.lr-demo aside>strong{letter-spacing:-.04em;margin:18px 0 28px;font-size:24px;display:block}.lr-demo label{color:#6a7975;margin-top:12px;font-size:9px;display:block}.lr-demo select{background:#f8faf9;border:1px solid #c3d1cd;border-radius:9px;width:100%;margin-top:6px;padding:11px;font-size:11px}.lr-demo main{color:#fff;background:#17252b;border-radius:18px;flex-direction:column;justify-content:center;padding:20px;display:flex;position:relative;overflow:hidden}.lr-signal{z-index:2;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:30px 1fr;gap:3px 10px;padding:14px;display:grid;position:relative}.lr-signal span{color:var(--aqua);grid-row:1/3;font:700 8px DM Mono,monospace}.lr-signal small{color:#a8b8b4}.lr-path{border-left:1px dashed var(--aqua);align-items:center;gap:20px;height:35px;margin-left:25px;display:flex}.lr-path i{background:var(--acid);border-radius:50%;width:5px;height:5px;animation:2s infinite lrTravel}.lr-path i:nth-child(2){animation-delay:.4s}.lr-path i:nth-child(3){animation-delay:.8s}.lr-owner{color:var(--ink);background:var(--acid);border-radius:14px;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:17px;animation:4s infinite lrOwner;display:grid}.lr-owner>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:50px;height:50px;font-style:normal;display:grid}.lr-owner small,.lr-owner strong,.lr-owner span{display:block}.lr-owner small{font:700 6px DM Mono,monospace}.lr-owner strong{margin:5px 0;font-size:18px}.lr-owner>div>span{font-size:8px}.lr-owner>b{font:700 7px DM Mono,monospace}.lr-demo>footer{border-top:1px solid #c9d5d1;align-items:center;gap:20px;height:62px;padding:0 18px;font:700 7px DM Mono,monospace;display:flex}.lr-demo>footer i{background:#31c982;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.lr-why,.lr-methods,.lr-workflow,.lr-lab,.lr-platforms,.lr-ecosystem,.lr-blueprints,.lr-governance,.lr-faq{padding:135px clamp(20px,5vw,92px)}.lr-why{background:var(--paper)}.lr-why>header>span,.lr-methods>header>span,.lr-platforms>header>span,.lr-blueprints>header>span,.lr-faq>header>span{color:var(--blue)}.lr-why>div{border:1px solid #bccbc6;border-radius:26px;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid;overflow:hidden}.lr-why article{background:#fff;border-right:1px solid #bccbc6;flex-direction:column;min-height:310px;padding:23px;transition:all .35s;display:flex}.lr-why article:last-child{border:0}.lr-why article:hover{color:#fff;background:var(--blue);transform:translateY(-12px)rotate(-1deg);box-shadow:0 28px 60px #3451d840}.lr-why article>span{color:var(--blue);font:700 8px DM Mono,monospace}.lr-why article:hover>span{color:var(--acid)}.lr-why article>b{letter-spacing:-.07em;margin:auto 0 15px;font-size:64px}.lr-why article strong{font-size:13px}.lr-why article p{color:#657570;font-size:11px}.lr-why article:hover p{color:#dfe5ff}.lr-why>small{text-align:center;color:#788782;margin-top:20px;display:block}.lr-methods{color:#fff;background:#172126}.lr-methods>header{grid-template-columns:1fr .7fr;align-items:end;gap:45px;display:grid}.lr-methods>header>span{color:var(--acid);grid-column:1/-1}.lr-methods h2 em{color:var(--acid)}.lr-methods>header p{color:#adbbb7;font-size:18px;line-height:1.65}.lr-methods>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px;display:grid}.lr-methods article{background:#1c2a30;border:1px solid #ffffff2e;border-radius:22px;min-height:380px;padding:22px;transition:all .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.lr-methods article:before{content:"";background:var(--acid);border-radius:50%;width:200px;height:200px;transition:all .5s;position:absolute;top:-140px;right:-140px}.lr-methods article:hover{color:var(--ink);background:#fff;transform:translateY(-13px)rotate(1.3deg)}.lr-methods article:hover:before{opacity:.12;width:550px;height:550px;top:-170px;right:-170px}.lr-methods article>span{color:var(--aqua);font:700 8px DM Mono,monospace}.lr-methods article>i{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:66px;height:66px;margin:38px 0 42px;font-size:26px;font-style:normal;transition:all .5s;display:grid}.lr-methods article:hover>i{color:#fff;background:var(--blue);border-radius:18px;transform:rotate(12deg)}.lr-methods article>small{color:var(--aqua);font:700 7px DM Mono,monospace}.lr-methods article h3{margin:10px 0;font-size:27px}.lr-methods article p{color:#aebbb7;font-size:13px;line-height:1.55}.lr-methods article:hover p{color:#596963}.lr-methods article>b{font:700 7px DM Mono,monospace;position:absolute;bottom:20px}.lr-workflow{color:var(--ink);background:#e4f7f3}.lr-workflow>span{color:var(--blue)}.lr-flow{background:#fff;border:1px solid #adc3bc;border-radius:100px;grid-template-columns:repeat(7,1fr);margin-top:65px;display:grid;overflow:hidden}.lr-flow article{text-align:center;border-right:1px solid #c8d5d1;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px 13px;transition:all .35s;display:flex;position:relative}.lr-flow article:last-child{border:0}.lr-flow article:hover{z-index:2;background:var(--acid);border-radius:60px;transform:scale(1.08)}.lr-flow article>span{color:var(--blue);font:700 7px DM Mono,monospace;position:absolute;top:20px;left:20px}.lr-flow article>i{font-size:25px;font-style:normal}.lr-flow article strong{margin:20px 0 8px;font-size:12px}.lr-flow article small{color:#687873;font-size:8px}.lr-flow article>b{z-index:3;color:var(--blue);position:absolute;right:-7px}.lr-lab{background:#f8faf8;grid-template-columns:.68fr 1.32fr;align-items:center;gap:65px;display:grid}.lr-lab>div:first-child>span,.lr-governance>div:first-child>span{color:var(--blue);font:700 9px DM Mono,monospace}.lr-lab>div:first-child p,.lr-governance>div:first-child p{color:#5d6e68;font-size:18px;line-height:1.65}.lr-lab ul{padding:0;list-style:none}.lr-lab li{border-top:1px solid #c5d1cd;padding:13px 0;font-size:12px}.lr-lab li:before{content:"✓";color:var(--blue);margin-right:9px}.lr-platforms{background:var(--paper)}.lr-platforms>header{grid-template-columns:1fr .65fr;align-items:end;gap:45px;display:grid}.lr-platforms>header>span{grid-column:1/-1}.lr-platforms>header p{color:#5d6d68;font-size:18px;line-height:1.6}.lr-platforms>nav{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:60px;display:grid}.lr-platforms>nav button{text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c9c3;border-radius:18px;grid-template-columns:55px 1fr;gap:10px;padding:18px;transition:all .35s;display:grid}.lr-platforms>nav button:hover,.lr-platforms>nav button.active{color:#fff;background:var(--blue);transform:translateY(-7px)}.lr-platforms>nav img{object-fit:contain;width:42px;height:42px}.lr-platforms>nav span{font-size:16px;font-weight:700}.lr-platforms>nav b{grid-column:2;font:700 7px DM Mono,monospace}.lr-preview-wrap{background:#fff;border:1px solid #b7c8c3;border-radius:28px;grid-template-columns:1.25fr .75fr;gap:30px;margin-top:18px;padding:28px;animation:.45s lrEnter;display:grid;box-shadow:0 28px 60px #2a4a431f}.lr-preview-wrap>aside{background:#e8f8f4;border-radius:20px;flex-direction:column;justify-content:center;padding:30px;display:flex}.lr-preview-wrap>aside>span{color:var(--blue);font:700 8px DM Mono,monospace}.lr-preview-wrap aside h3{letter-spacing:-.06em;font-size:48px;line-height:.94}.lr-preview-wrap aside p{color:#596a65;line-height:1.6}.lr-preview-wrap aside small{color:#71807c;margin-top:20px}.preview-ui{background:#f5f8f7;border:1px solid #afc1bb;border-radius:20px;min-height:520px;overflow:hidden}.preview-ui>header{background:#fff;border-bottom:1px solid #c7d4d0;align-items:center;gap:14px;height:65px;padding:0 20px;display:flex}.preview-ui>header img{object-fit:contain;width:35px;height:35px}.preview-ui>header span{font-weight:700}.preview-ui>header b{color:#208e67;margin-left:auto;font:700 7px DM Mono,monospace}.preview-ui.hs main{flex-direction:column;align-items:center;padding:35px;display:flex}.wf-node{background:#fff;border:1px solid #b9c9c4;border-radius:13px;width:70%;padding:18px;box-shadow:0 8px 20px #1e3c3514}.wf-node small,.wf-node strong{display:block}.wf-node small{color:var(--blue);font:700 7px DM Mono,monospace}.wf-node strong{margin-top:8px}.preview-ui.hs main>i{height:50px;color:var(--blue);padding-top:13px;font-style:normal}.wf-split{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.wf-split span{background:#fff;border:1px solid #bfd0ca;border-radius:12px;padding:15px}.wf-split small,.wf-split b{display:block}.wf-split small{color:var(--coral);font:700 7px DM Mono,monospace}.wf-split b{margin-top:8px}.wf-node.owner{background:#ddfaf1}.rule-table{padding:25px}.rule-table>div,.rule-table article{grid-template-columns:70px 1.5fr 1fr 70px;align-items:center;gap:15px;padding:16px;display:grid}.rule-table>div{font:700 7px DM Mono,monospace}.rule-table article{background:#fff;border:1px solid #c2d0cc;border-radius:12px;margin-bottom:10px}.rule-table article>span{color:var(--blue);font:700 8px DM Mono,monospace}.rule-table article strong{font-size:11px;line-height:1.5}.rule-table article em{font-family:inherit;font-size:10px}.rule-table article i{color:#1f7e60;background:#ddf7ed;border-radius:99px;padding:7px;font-size:8px;font-style:normal}.preview-ui.cal main{padding:50px}.preview-ui.cal main>small{color:var(--blue);font:700 8px DM Mono,monospace}.preview-ui.cal h3{letter-spacing:-.05em;font-size:45px;line-height:.95}.calendar{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.calendar span{text-align:center;border:1px solid #c1d0cb;border-radius:10px;padding:12px;font:700 7px DM Mono,monospace}.calendar em{margin-top:10px;font-family:inherit;font-size:18px;display:block}.calendar .active{color:#fff;background:var(--blue)}.preview-ui.cal button{color:var(--ink);background:var(--acid);border:0;border-radius:99px;margin-top:22px;padding:13px 18px}.lr-ecosystem{background:#fff}.lr-ecosystem>header>span{color:var(--blue)}.lr-marquee{margin:65px -92px 0;overflow:hidden}.lr-marquee>div{gap:55px;width:max-content;animation:38s linear infinite lrMarquee;display:flex}.lr-marquee:hover>div{animation-play-state:paused}.lr-marquee span{min-width:175px;color:var(--brand);filter:grayscale(.15);align-items:center;gap:13px;transition:all .3s;display:flex}.lr-marquee span:hover{filter:none;transform:translateY(-8px)scale(1.08)}.lr-marquee img{object-fit:contain;width:42px;height:42px}.lr-marquee strong{color:var(--ink);font-size:16px}.lr-ecosystem>p{text-align:center;color:#7a8884;font-size:10px}.lr-toolmark{color:#fff;background:var(--brand,var(--blue));width:42px;height:42px;box-shadow:0 8px 22px color-mix(in srgb,var(--brand,var(--blue)) 30%,transparent);border-radius:50%;place-items:center;min-width:42px!important;display:grid!important}.lr-toolmark b{font-size:18px}.mark-hubspot,.mark-salesforce{background:#fff}.preview-ui>header>.lr-toolmark{filter:none;margin:0;transform:none}.lr-platforms>nav .lr-toolmark{grid-row:1/3}.lr-blueprints{color:#fff;background:#172126}.lr-blueprints>header>span,.lr-blueprints h2 em{color:var(--acid)}.lr-blueprints>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:60px;display:grid}.lr-blueprints article{background:linear-gradient(145deg,#1e2e34,#18252a);border:1px solid #ffffff2e;border-radius:30px;min-height:470px;padding:35px;transition:all .45s;position:relative;overflow:hidden}.lr-blueprints article:last-child{background:linear-gradient(145deg,#304ad0,#273da9)}.lr-blueprints article:hover{transform:translateY(-12px)}.lr-blueprints article:after{content:"";border:1px solid var(--aqua);border-radius:50%;width:300px;height:300px;transition:all .8s;position:absolute;top:-100px;right:-100px}.lr-blueprints article:hover:after{transform:scale(1.4)rotate(45deg)}.lr-blueprints article>span{color:var(--aqua);font:700 8px DM Mono,monospace}.lr-blueprints h3{letter-spacing:-.06em;margin:85px 0 20px;font-size:55px}.lr-blueprints article>p{color:#c1cdca;max-width:720px;font-size:19px;line-height:1.65}.lr-blueprints footer{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:35px;left:35px;right:35px}.lr-blueprints footer b{width:100%;font:700 8px DM Mono,monospace}.lr-blueprints footer span{border:1px solid #fff3;border-radius:99px;padding:9px 11px;font-size:9px}.lr-governance{background:#e6f7f3;grid-template-columns:.65fr 1.35fr;align-items:center;gap:65px;display:grid}.lr-health{background:#fff;border:1px solid #b4c6c0;border-radius:26px;overflow:hidden;box-shadow:0 28px 65px #29494221}.lr-health>header{border-bottom:1px solid #c9d6d2;justify-content:space-between;align-items:center;height:62px;padding:0 20px;font:700 7px DM Mono,monospace;display:flex}.lr-health>header b i{background:#35cc87;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.lr-health article{border-bottom:1px solid #d2ddda;grid-template-columns:35px 1fr 1.2fr 65px;align-items:center;gap:15px;padding:17px 20px;display:grid}.lr-health article>span{color:var(--blue);font:700 8px DM Mono,monospace}.lr-health article>i{background:#e6eeeb;border-radius:99px;height:7px}.lr-health article>i em{background:linear-gradient(90deg,var(--blue),var(--aqua),var(--acid));border-radius:99px;height:100%;display:block}.lr-health article>b{text-align:right;font-size:20px}.lr-health>footer{color:#6b7b76;padding:18px;font:700 7px DM Mono,monospace}.lr-faq{background:var(--paper);grid-template-columns:.42fr .58fr;gap:70px;display:grid}.lr-faq>div{padding-top:20px}.lr-faq article{border-top:1px solid #b9c8c3}.lr-faq article:last-child{border-bottom:1px solid #b9c8c3}.lr-faq button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr 28px;align-items:center;gap:12px;width:100%;padding:24px 0;display:grid}.lr-faq button span{color:var(--blue);font:700 8px DM Mono,monospace}.lr-faq button strong{font-size:18px}.lr-faq button i{border:1px solid #9baca7;border-radius:50%;width:27px;height:27px;position:relative}.lr-faq button i:before,.lr-faq button i:after{content:"";background:var(--ink);width:9px;height:1px;transition:all .3s;position:absolute;top:12px;left:8px}.lr-faq button i:after{transform:rotate(90deg)}.lr-faq article.open button i{background:var(--acid)}.lr-faq article.open button i:after{transform:none}.lr-faq article>div{grid-template-rows:0fr;transition:all .4s;display:grid}.lr-faq article>div p{color:#5a6c66;min-height:0;margin:0;padding:0 40px;line-height:1.65;overflow:hidden}.lr-faq article.open>div{grid-template-rows:1fr}.lr-faq article.open>div p{padding-bottom:24px}.lr-cta{text-align:center;color:#fff;background:var(--blue);flex-direction:column;justify-content:center;align-items:center;min-height:800px;padding:130px 20px;display:flex;overflow:hidden}.lr-cta>:not(.lr-cta-lines){z-index:2;position:relative}.lr-cta>span{color:var(--acid);font:700 8px DM Mono,monospace}.lr-cta h2{font-size:clamp(70px,8vw,145px)}.lr-cta h2 em{color:var(--acid)}.lr-cta>p{color:#e1e5fa;max-width:760px;font-size:18px;line-height:1.6}.lr-cta>div:last-child{gap:16px;margin-top:30px;display:flex}.lr-cta>div:last-child a{border:1px solid #ffffff59;border-radius:99px;padding:15px 20px;font-size:12px;transition:all .3s}.lr-cta>div:last-child a:hover{color:var(--ink);background:var(--acid);transform:translateY(-6px)}.lr-cta-lines{pointer-events:none;position:absolute;inset:0}.lr-cta-lines i{transform-origin:0;background:#ffffff26;width:80%;height:1px;position:absolute;top:50%;left:50%}.lr-cta-lines i:first-child{transform:rotate(18deg)}.lr-cta-lines i:nth-child(2){transform:rotate(162deg)}.lr-cta-lines i:nth-child(3){transform:rotate(205deg)}.lr-cta-lines i:nth-child(4){transform:rotate(335deg)}.lr-cta-lines span,.lr-cta-lines b{background:#ffffff0f;border:1px solid #ffffff40;border-radius:99px;padding:13px 20px;font:700 8px DM Mono,monospace;animation:5s infinite lrFloat;position:absolute}.lr-cta-lines span{top:25%;left:10%}.lr-cta-lines b{animation-delay:1.5s;bottom:23%;right:10%}@keyframes lrTravel{50%{opacity:.3;transform:translate(25px)}}@keyframes lrOwner{50%{box-shadow:0 0 35px #c9ff4a40}}@keyframes lrEnter{0%{opacity:0;transform:translateY(15px)}}@keyframes lrMarquee{to{transform:translate(-50%)}}@keyframes lrFloat{50%{transform:translateY(-15px)rotate(2deg)}}@media (width<=1100px){.lr-hero{grid-template-columns:1fr;padding-top:155px}.lr-methods>header,.lr-platforms>header{grid-template-columns:1fr}.lr-methods>div{grid-template-columns:1fr 1fr}.lr-flow{border-radius:30px;grid-template-columns:repeat(4,1fr)}.lr-flow article{border-bottom:1px solid #c8d5d1}.lr-lab,.lr-governance,.lr-faq{grid-template-columns:1fr}}@media (width<=760px){.lr-page h2{font-size:54px}.lr-hero,.lr-why,.lr-methods,.lr-workflow,.lr-lab,.lr-platforms,.lr-ecosystem,.lr-blueprints,.lr-governance,.lr-faq{padding-left:16px;padding-right:16px}.lr-crumb{left:16px}.lr-hero h1{font-size:64px}.lr-hero-copy>div{flex-direction:column;align-items:flex-start}.lr-hero-copy footer{grid-template-columns:1fr 1fr;gap:18px}.lr-demo-grid{grid-template-columns:1fr}.lr-demo>footer{flex-wrap:wrap;height:auto;padding:15px}.lr-owner{grid-template-columns:50px 1fr}.lr-owner>b{grid-column:2}.lr-why>div,.lr-methods>div{grid-template-columns:1fr}.lr-why article{border-bottom:1px solid #bccbc6;border-right:0}.lr-methods article{min-height:330px}.lr-flow{grid-template-columns:1fr}.lr-flow article{min-height:150px}.lr-flow article>b{bottom:-8px;right:50%;transform:rotate(90deg)}.lr-platforms>nav{grid-template-columns:1fr}.lr-preview-wrap{grid-template-columns:1fr;padding:14px}.preview-ui{min-height:450px}.rule-table{padding:10px}.rule-table>div{display:none}.rule-table article{grid-template-columns:30px 1fr}.rule-table article em,.rule-table article i{grid-column:2}.preview-ui.cal main{padding:25px}.lr-marquee{margin-left:-16px;margin-right:-16px}.lr-blueprints>div{grid-template-columns:1fr}.lr-blueprints article{min-height:530px;padding:24px}.lr-blueprints footer{left:24px;right:24px}.lr-health article{grid-template-columns:30px 1fr 60px}.lr-health article>i{grid-column:2/4}.lr-cta{min-height:720px;padding:100px 16px}.lr-cta>div:last-child{flex-direction:column}}@media (prefers-reduced-motion:reduce){.lr-page *{animation-duration:.01ms!important;animation-iteration-count:1!important}.lr-reveal{opacity:1;transform:none}}.lr-demo>footer{letter-spacing:.03em;gap:28px;height:auto;min-height:68px;padding:12px 20px;font-size:10px;line-height:1.35}.lr-demo>footer i{width:7px;height:7px;margin-right:7px}.lr-methods article>b{letter-spacing:.05em;font-size:10px}.lr-platforms>nav,.lr-preview-wrap{display:none}.lr-platform-stories{gap:26px;margin-top:70px;display:grid}.lr-platform-stories>article{background:#fff;border:1px solid #b7c8c3;border-radius:32px;grid-template-columns:.36fr .64fr;align-items:stretch;gap:32px;padding:28px;transition:all .4s;display:grid;box-shadow:0 22px 55px #2a4a431a}.lr-platform-stories>article:nth-child(2){background:#e7f8f4;grid-template-columns:.64fr .36fr}.lr-platform-stories>article:nth-child(3){background:#eef0ff}.lr-platform-stories>article:hover{transform:translateY(-9px);box-shadow:0 34px 75px #2a4a4329}.lr-story-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.lr-story-copy>span{color:var(--blue);margin-top:28px;font:700 10px DM Mono,monospace}.lr-story-copy h3{letter-spacing:-.07em;margin:25px 0;font-size:clamp(42px,4.5vw,75px);line-height:.9}.lr-story-copy p{color:#596a65;font-size:16px;line-height:1.65}.lr-interface-note{text-align:center;color:#71817c;margin-top:20px;font-size:11px;display:block}.lr-toolmark{background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;min-width:50px!important;display:grid!important}.lr-toolmark img{object-fit:contain;width:36px!important;height:36px!important}.preview-ui>header>.lr-toolmark{filter:none;width:38px;height:38px;margin:0;transform:none;min-width:38px!important}.preview-ui>header>.lr-toolmark img{width:28px!important;height:28px!important}.preview-ui>header b,.wf-node small,.wf-split small,.rule-table>div,.preview-ui.cal main>small,.calendar span{font-size:9px}.rule-table article>span{font-size:10px}.rule-table article strong{font-size:12px}.rule-table article em{font-size:11px}.rule-table article i{font-size:9px}.lr-marquee img{width:36px!important;height:36px!important}.lr-blueprints footer b{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.lr-blueprints footer span{padding:10px 13px;font-size:11px}@media (width<=1100px){.lr-platform-stories>article,.lr-platform-stories>article:nth-child(2){grid-template-columns:1fr}.lr-platform-stories>article:nth-child(2) .preview-ui{order:2}}@media (width<=760px){.lr-platform-stories>article{border-radius:22px;padding:14px}.lr-story-copy{padding:20px}.lr-demo>footer{font-size:9px}}.mobile-page{--m-ink:#151b22;--m-paper:#f7f5ef;--m-blue:#3d57df;--m-lime:#c8ff45;--m-aqua:#70e3d1;--m-coral:#ff7968;--m-lilac:#8b7bf0;--m-line:#151b2224;background:var(--m-paper);color:var(--m-ink);overflow:hidden}.mobile-page .site-header{color:#151b22;background:#fffc;border-color:#151b221a;box-shadow:0 15px 42px #29374a1a}.mobile-page .site-header .nav-link{color:#273038}.mobile-page .site-header .nav-link:hover{color:#10151a;background:#151b220d}.mobile-page .site-header .search-trigger{color:#273038}.mobile-page .site-header .search-trigger kbd{color:#657075;border-color:#151b2229}.mobile-page .site-header .pill-small{color:#fff;background:var(--m-blue)}.mobile-page .site-header .menu-toggle{background:#151b220f}.mobile-page .site-header .menu-toggle span{background:#151b22}.mobile-page .page-progress{z-index:80;width:var(--scroll-progress,0%);background:linear-gradient(90deg,var(--m-blue),var(--m-aqua),var(--m-lime));pointer-events:none;height:3px;position:fixed;top:0;left:0}.mobile-index{color:var(--m-blue);font:700 10px/1.35 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.mobile-reveal{opacity:0;transition:opacity .7s ease var(--mobile-delay,0s),transform .85s cubic-bezier(.2,.8,.2,1) var(--mobile-delay,0s);transform:translateY(28px)}.mobile-reveal.is-visible{opacity:1;transform:none}.mobile-page h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,6vw,112px);font-weight:590;line-height:.86}.mobile-page h2 em{font-family:var(--font-serif);color:var(--m-blue);font-weight:500}.mobile-hero{background:radial-gradient(circle at 78% 35%,#70e3d147,#0000 25%),radial-gradient(circle at 17% 40%,#8b7bf029,#0000 32%),linear-gradient(125deg,#f7f3ff 0,#f4f8ff 52%,#edfffb 100%);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);column-gap:5vw;min-height:100svh;padding:118px 4.5vw 48px;display:grid;position:relative;overflow:hidden}.mobile-hero-grid{background-image:linear-gradient(#3d57df12 1px,#0000 1px),linear-gradient(90deg,#3d57df12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.mobile-crumb{z-index:2;color:#7b858b;height:32px;font:650 9px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:13px;display:flex;position:relative}.mobile-crumb span{color:var(--m-blue)}.mobile-crumb i{background:var(--m-coral);border-radius:50%;width:4px;height:4px}.mobile-crumb a:hover{color:var(--m-blue)}.mobile-hero-copy{z-index:2;align-self:center;max-width:930px;padding:42px 0 58px;position:relative}.mobile-kicker{color:#68757b;font:700 9px/1.3 var(--font-geist-mono);letter-spacing:.13em;display:block}.mobile-kicker i{background:var(--m-lime);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #c8ff4533}.mobile-hero h1{letter-spacing:-.078em;text-transform:uppercase;margin:23px 0 27px;font-size:clamp(72px,7.6vw,148px);font-weight:690;line-height:.77}.mobile-hero h1 em{font-family:var(--font-serif);text-transform:none;color:var(--m-blue);white-space:nowrap;font-weight:500}.mobile-hero-copy>p{color:#58666d;max-width:760px;margin:0;font-size:clamp(18px,1.4vw,23px);line-height:1.52}.mobile-hero-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.mobile-pill,.mobile-cta-button{color:#fff;background:var(--m-blue);border-radius:99px;align-items:center;gap:18px;height:56px;padding:0 24px;font-size:14px;font-weight:720;transition:all .3s;display:inline-flex;box-shadow:0 15px 35px #3d57df33}.mobile-pill:hover,.mobile-cta-button:hover{transform:translateY(-3px);box-shadow:0 20px 45px #3d57df47}.mobile-pill span,.mobile-cta-button span{transition:all .3s}.mobile-pill:hover span,.mobile-cta-button:hover span{transform:translate(3px,-3px)}.mobile-hero-actions>a:last-child{border-bottom:1px solid #8f989a;padding:12px 0;font-size:13px;font-weight:680}.mobile-hero-actions>a:last-child span{margin-left:15px;transition:all .25s}.mobile-hero-actions>a:last-child:hover span{color:var(--m-blue);margin-left:22px}.mobile-hero-device{--phone-rx:0deg;--phone-ry:0deg;z-index:2;perspective:1500px;place-self:center;width:min(43vw,690px);height:min(72vh,780px);position:relative}.mobile-hero-device:before{content:"";filter:blur(18px);background:radial-gradient(circle,#3d57df33,#70e3d11c 45%,#0000 70%);border-radius:50%;position:absolute;inset:14% 6% 4%}.device-orbit{border:1px solid #3d57df33;border-radius:50%;animation:16s linear infinite deviceOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.device-orbit.orbit-a{width:94%;height:55%}.device-orbit.orbit-b{width:78%;height:76%;animation-duration:22s;animation-direction:reverse}.device-orbit i{background:var(--m-lime);border-radius:50%;width:11px;height:11px;position:absolute;top:13%;left:13%;box-shadow:0 0 20px #c8ff45cc}.device-orbit.orbit-b i{background:var(--m-coral);top:76%;left:83%}.device-label{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:750 8px/1 var(--font-geist-mono);letter-spacing:.12em;background:#ffffffe0;border:1px solid #151b2221;border-radius:11px;padding:11px 14px;position:absolute;box-shadow:0 14px 35px #2736481f}.label-native{animation:4.7s ease-in-out infinite floatLabel;top:22%;left:1%}.label-offline{animation:5.6s ease-in-out infinite reverse floatLabel;top:36%;right:-2%}.label-growth{animation:5.2s ease-in-out .4s infinite floatLabel;bottom:17%;left:3%}.gesture-trail{z-index:6;border-right:1px dashed #3d57df73;border-radius:50%;width:112px;height:122px;position:absolute;bottom:7%;right:8%}.gesture-trail i{background:var(--m-blue);border-radius:50%;width:9px;height:9px;animation:2.2s ease-in-out infinite gestureDot;position:absolute;right:-5px}.gesture-trail i:nth-child(2){opacity:.6;animation-delay:.18s}.gesture-trail i:nth-child(3){opacity:.25;animation-delay:.36s}.gesture-trail b{color:#64737b;font:700 7px/1 var(--font-geist-mono);letter-spacing:.13em;position:absolute;bottom:-10px;right:-17px}.mini-phone{width:270px;height:560px;position:relative}.phone-hardware{background:linear-gradient(135deg,#333a45,#11161b 44%,#59626d 70%,#11161b);border:1px solid #ffffff7a;border-radius:48px;width:100%;height:100%;padding:10px;position:relative;overflow:hidden;box-shadow:0 35px 65px #18233247,inset 0 0 0 2px #00000073}.phone-hardware>div:first-of-type{border-radius:39px;height:100%;overflow:hidden}.phone-island{z-index:20;background:#0b0d0f;border-radius:20px;width:74px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-side{background:#171b20;border-radius:4px;width:4px;position:absolute;left:-3px}.side-a{height:52px;top:105px}.side-b{height:76px;top:172px}.phone-home{z-index:20;background:#ffffffab;border-radius:4px;width:92px;height:4px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-phone{z-index:4;width:330px;height:680px;transform:translate(-50%,-50%) rotateX(var(--phone-rx)) rotateY(var(--phone-ry)) rotateZ(4deg);transform-style:preserve-3d;filter:drop-shadow(28px 38px 25px #28384838);transition:transform .18s;position:absolute;top:50%;left:50%}.hero-phone .phone-hardware{border-radius:58px;padding:11px}.hero-phone .phone-hardware>div:first-of-type{border-radius:47px}.hero-phone .phone-island{width:91px;height:25px;top:21px}.hero-app-screen{color:#172127;background:#f7f7f1;height:100%;padding:37px 18px 21px;font-family:Arial,sans-serif;position:relative}.hero-app-status,.app-status{align-items:center;gap:4px;height:24px;font-size:9px;font-weight:700;display:flex}.hero-app-status>i,.app-status>i{border:1px solid;border-radius:2px;width:11px;height:6px;margin-left:auto}.hero-app-status>i+i,.app-status>i+i{border-radius:8px;width:8px;margin-left:1px}.hero-app-status>b,.app-status>b{border:1px solid;border-radius:2px;width:13px;height:7px}.hero-app-head{align-items:center;gap:10px;margin-top:8px;display:flex}.app-avatar{color:#fff;background:#3d57df;border-radius:50%;place-items:center;width:38px;height:38px;font:700 13px/1 Arial;display:grid}.hero-app-head div{flex-direction:column;display:flex}.hero-app-head small{color:#7d898d;letter-spacing:.14em;font-size:6px}.hero-app-head strong{letter-spacing:-.04em;margin-top:4px;font-size:16px}.hero-app-head button{background:0 0;border:0;margin-left:auto}.hero-moment{color:#fff;background:#18212b;border-radius:24px;margin-top:17px;padding:23px 20px 20px;position:relative;overflow:hidden}.hero-moment>span{z-index:2;color:#b7c0c4;letter-spacing:.14em;font-size:6px;position:relative}.hero-moment>strong{z-index:2;letter-spacing:-.06em;margin:12px 0 8px;font-size:30px;line-height:.92;display:block;position:relative}.hero-moment>p{z-index:2;color:#aeb8bc;max-width:190px;font-size:9px;line-height:1.45;position:relative}.hero-moment>button{z-index:2;color:#141b21;background:var(--m-lime);border:0;border-radius:18px;margin-top:16px;padding:10px 13px;font-size:8px;font-weight:750;position:relative}.hero-moment>button span{margin-left:13px}.hero-moment-orbit{border:1px solid #70e3d180;border-radius:50%;width:155px;height:155px;animation:4s linear infinite heroRing;position:absolute;bottom:-45px;right:-35px}.hero-moment-orbit:before,.hero-moment-orbit:after{content:"";border:1px solid #8b7bf059;border-radius:50%;position:absolute;inset:25px}.hero-moment-orbit:after{background:var(--m-blue);border:0;inset:53px}.hero-app-cards{grid-template-columns:1.1fr .9fr;gap:9px;margin-top:13px;display:grid}.hero-app-cards article{background:#fff;border:1px solid #dbe0df;border-radius:17px;min-height:100px;padding:13px}.hero-app-cards span{color:#778184;letter-spacing:.12em;font-size:6px;display:block}.hero-app-cards b{margin:11px 0 7px;font-size:24px;display:block}.hero-app-cards article>i{background:#e8ecea;border-radius:5px;height:5px;display:block;overflow:hidden}.hero-app-cards article>i em{background:var(--m-aqua);width:72%;height:100%;display:block}.hero-app-cards small{color:#788386;font-size:7px}.hero-app-nav{background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);height:49px;display:grid;position:absolute;bottom:16px;left:15px;right:15px;box-shadow:0 10px 25px #19222914}.hero-app-nav span{color:#99a1a2;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:6px;display:flex}.hero-app-nav span i{border:1px solid;border-radius:4px;width:12px;height:10px}.hero-app-nav span.is-active{color:var(--m-blue)}.mobile-hero-proof{z-index:2;color:#5d686d;grid-column:1/-1;gap:36px;font-size:11px;display:flex;position:relative}.mobile-hero-proof span{align-items:center;gap:9px;display:flex}.mobile-hero-proof b{color:var(--m-blue);font:700 8px/1 var(--font-geist-mono)}.mobile-scroll-cue{z-index:3;writing-mode:vertical-rl;color:#6f797d;font:700 7px/1 var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:10px;display:flex;position:absolute;bottom:56px;right:20px}.mobile-scroll-cue i{background:#9da5a5;width:1px;height:50px;overflow:hidden}.mobile-scroll-cue i:after{content:"";background:var(--m-blue);width:1px;height:18px;animation:2s ease-in-out infinite scrollCue;display:block}@keyframes deviceOrbit{to{transform:translate(-50%,-50%)rotate(348deg)}}@keyframes floatLabel{50%{transform:translateY(-9px)}}@keyframes gestureDot{0%{opacity:0;top:84%}25%{opacity:1}to{opacity:0;top:4%}}@keyframes heroRing{to{transform:rotate(360deg)}}@keyframes scrollCue{0%{transform:translateY(-20px)}to{transform:translateY(54px)}}.mobile-signal-rail{color:#fff;background:var(--m-blue);white-space:nowrap;align-items:center;height:88px;display:flex;overflow:hidden}.mobile-signal-rail>span{z-index:2;background:var(--m-blue);width:210px;font:700 8px/1 var(--font-geist-mono);letter-spacing:.13em;padding-left:4.5vw;position:relative}.mobile-signal-rail>div{letter-spacing:.03em;gap:28px;font-size:17px;animation:24s linear infinite mobileMarquee;display:flex}.mobile-signal-rail b{font-weight:760}.mobile-signal-rail i{background:var(--m-lime);border-radius:50%;width:7px;height:7px}@keyframes mobileMarquee{to{transform:translate(-38%)}}.mobile-moment,.mobile-capabilities,.mobile-work,.mobile-process,.mobile-stack,.mobile-faq{padding:145px 4.5vw}.mobile-section-head,.mobile-capabilities-head,.mobile-work-head,.mobile-process-head,.mobile-stack-head{grid-template-columns:.31fr 1fr .6fr;align-items:end;gap:4vw;max-width:1540px;margin:0 auto;display:grid}.mobile-section-head>p,.mobile-capabilities-head>p,.mobile-work-head>p,.mobile-process-head>p,.mobile-stack-head>p{color:#637075;margin:0;font-size:17px;line-height:1.62}.mobile-moment{background:#f8f6f0}.mobile-moment-stage{border:1px solid var(--m-line);background:linear-gradient(130deg,#fff,#effffb);border-radius:42px;grid-template-columns:1fr 1fr;max-width:1460px;min-height:720px;margin:95px auto 0;padding:50px;display:grid;overflow:hidden}.moment-controls{align-self:center;max-width:620px}.moment-controls button{text-align:left;color:#687478;border:0;border-bottom:1px solid var(--m-line);cursor:pointer;background:0 0;grid-template-columns:44px 1fr 20px;gap:15px;width:100%;padding:24px 5px;transition:all .3s;display:grid}.moment-controls button:first-child{border-top:1px solid var(--m-line)}.moment-controls button>span{color:var(--m-blue);font:700 8px/1.2 var(--font-geist-mono)}.moment-controls button>div{flex-direction:column;display:flex}.moment-controls strong{color:#1a2024;letter-spacing:-.055em;font-size:clamp(24px,2.3vw,39px)}.moment-controls small{max-width:480px;height:0;margin-top:0;font-size:14px;line-height:1.55;transition:all .35s;overflow:hidden}.moment-controls button>i{border:1px solid #9da5a5;border-radius:50%;align-self:center;width:11px;height:11px;transition:all .3s}.moment-controls button.is-active{color:#526066;padding-left:20px}.moment-controls button.is-active small{height:auto;margin-top:9px}.moment-controls button.is-active>i{background:var(--m-lime);border-color:var(--m-blue);box-shadow:0 0 0 5px #3d57df1a}.moment-phone-wrap{place-items:center;min-height:620px;display:grid;position:relative}.moment-phone-wrap>small{color:#7b8689;font:600 8px/1 var(--font-geist-mono);letter-spacing:.09em;position:absolute;bottom:0}.reach-ring{border:1px solid #3d57df2b;border-radius:50%;position:absolute}.ring-one{width:570px;height:570px}.ring-two{border-color:#70e3d173;width:380px;height:380px;animation:3s ease-in-out infinite reachPulse}.thumb-phone{z-index:2;width:290px;height:590px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.thumb-phone.state-1{transform:rotate(-2deg)}.thumb-phone.state-2{transform:rotate(2deg)}.thumb-screen{background:#f9f8f3;height:100%;padding:54px 24px 26px;font-family:Arial,sans-serif}.thumb-screen>small{color:#778386;letter-spacing:.15em;font-size:7px}.thumb-screen>strong{letter-spacing:-.065em;margin:15px 0;font-size:34px;line-height:.94;display:block}.thumb-screen>p{color:#667276;font-size:11px;line-height:1.5}.thumb-screen-one>div{flex-direction:column;gap:10px;margin-top:38px;display:flex}.thumb-screen-one button{text-align:left;background:#fff;border:1px solid #d8dcda;border-radius:15px;padding:16px;font-size:11px}.thumb-screen-one button:first-child{color:#fff;background:var(--m-blue);border-color:var(--m-blue)}.thumb-screen-two{color:#fff;background:#151d25}.thumb-screen-two>small{color:#92a0a6}.thumb-zone{background:radial-gradient(circle at 50% 80%,#c8ff453b,#0000 48%),#ffffff0a;border-top:1px dashed #657078;border-radius:50% 50% 36px 36px;height:55%;position:absolute;bottom:10px;left:10px;right:10px}.thumb-zone>i{border:1px solid #566269;border-radius:50%;width:38px;height:38px;position:absolute}.thumb-zone>i:first-child{top:35px;left:23px}.thumb-zone>i:nth-child(2){top:35px;right:23px}.thumb-zone>i:nth-child(3){top:105px;left:50%;transform:translate(-50%)}.thumb-zone>button{color:#151d25;background:var(--m-lime);border:0;border-radius:17px;padding:17px;font-weight:700;position:absolute;bottom:25px;left:18px;right:18px}.thumb-zone>button span{float:right}.thumb-screen-three{color:#173032;background:#e6f7f1}.thumb-screen-three>strong{margin-top:170px}.sync-state{background:#ffffffa6;border-radius:13px;margin:25px 0 13px;padding:14px;font-size:10px}.sync-state i{border:2px solid var(--m-blue);border-right-color:#0000;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1s linear infinite spin;display:inline-block}.thumb-screen-three>button{color:#fff;background:#173032;border:0;border-radius:15px;width:100%;padding:16px}.thumb-screen-three:before{content:"";border:1px solid #a6d8ce;border-radius:50%;width:90px;height:90px;position:absolute;top:98px;left:50%;transform:translate(-50%);box-shadow:0 0 0 18px #70e3d11f,0 0 0 36px #70e3d112}@keyframes reachPulse{50%{opacity:.6;transform:scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}.mobile-capabilities{background:#fff}.mobile-capabilities-grid{border-top:1px solid var(--m-line);border-left:1px solid var(--m-line);grid-template-columns:repeat(4,1fr);max-width:1540px;margin:90px auto 0;display:grid}.mobile-capability{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);flex-direction:column;min-height:510px;padding:24px 28px 30px;transition:all .4s;display:flex;position:relative;overflow:hidden}.mobile-capability:hover{z-index:2;border-color:#0000;transform:translateY(-10px);box-shadow:0 30px 75px #21303e26}.mobile-capability>span{color:var(--m-blue);font:700 9px/1 var(--font-geist-mono)}.mobile-capability>b{font-size:18px;position:absolute;top:25px;right:27px}.mobile-capability>div:last-of-type{margin-top:auto}.mobile-capability h3{letter-spacing:-.06em;margin:0 0 15px;font-size:clamp(29px,2.25vw,40px);line-height:1}.mobile-capability p{color:#657176;margin:0;font-size:15px;line-height:1.62}.mobile-capability-product:hover{background:#eef2ff}.mobile-capability-experience:hover{background:#edfffa}.mobile-capability-engineering:hover{background:#f3efff}.mobile-capability-lifecycle:hover{background:#f8ffe7}.mobile-glyph{width:150px;height:150px;margin:55px 0;position:relative}.mobile-glyph i,.mobile-glyph b{display:block;position:absolute}.glyph-product{border:1px solid #cbd2d8;border-radius:50%;animation:4s ease-in-out infinite glyphBreath}.glyph-product i{background:var(--m-blue);border-radius:50%;width:12px;height:12px}.glyph-product i:first-child{top:22px;left:69px}.glyph-product i:nth-child(2){background:var(--m-aqua);top:68px;right:16px}.glyph-product i:nth-child(3){background:var(--m-coral);bottom:16px;left:47px}.glyph-product i:nth-child(4){background:var(--m-lime);top:65px;left:21px}.glyph-product b{background:var(--m-blue);border-radius:50%;inset:42px;box-shadow:0 0 0 12px #3d57df17}.glyph-experience{background:#172129;border-radius:34px}.glyph-experience:before{content:"";background:#eafff9;border-radius:27px;position:absolute;inset:9px}.glyph-experience i{z-index:2;background:#bfded5;border-radius:9px;height:11px;left:28px;right:28px}.glyph-experience i:first-child{background:var(--m-blue);width:51px;top:37px}.glyph-experience i:nth-child(2){top:59px}.glyph-experience i:nth-child(3){top:81px}.glyph-experience i:nth-child(4){background:var(--m-lime);width:67px;top:103px}.glyph-experience b{z-index:3;background:var(--m-coral);border-radius:50%;width:37px;height:37px;animation:2.5s ease-in-out infinite tapPulse;bottom:16px;right:17px}.glyph-engineering:before,.glyph-engineering:after{content:"";border:1px solid #b9c0ca;position:absolute;inset:18px;transform:rotate(45deg)}.glyph-engineering:after{border-color:var(--m-blue);inset:43px}.glyph-engineering i{z-index:2;background:var(--m-aqua);border-radius:7px;width:25px;height:25px}.glyph-engineering i:first-child{top:2px;left:62px}.glyph-engineering i:nth-child(2){background:var(--m-lime);top:62px;right:2px}.glyph-engineering i:nth-child(3){background:var(--m-coral);bottom:2px;left:62px}.glyph-engineering i:nth-child(4){background:var(--m-lilac);top:62px;left:2px}.glyph-engineering b{z-index:2;background:#172129;border-radius:8px;inset:54px}.glyph-lifecycle{border:1px solid #c6cdd0;border-radius:50%}.glyph-lifecycle i{border:2px solid #0000;border-top-color:var(--m-blue);border-right-color:var(--m-blue);border-radius:50%;animation:5s linear infinite spin;inset:16px}.glyph-lifecycle i:nth-child(2){border-top-color:var(--m-aqua);border-right-color:var(--m-aqua);animation-direction:reverse;inset:37px}.glyph-lifecycle i:nth-child(3){background:var(--m-lime);border:0;animation:none;inset:58px}.glyph-lifecycle i:nth-child(4){background:var(--m-coral);border:0;width:10px;height:10px;top:65px;left:7px}.glyph-lifecycle b{background:#172129;border-radius:50%;inset:67px}@keyframes glyphBreath{50%{transform:rotate(6deg)scale(1.04)}}@keyframes tapPulse{50%{box-shadow:0 0 0 13px #ff796824}}.mobile-architecture{color:#fff;background:#151d25;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding:150px 4.5vw;display:grid}.mobile-architecture-copy{max-width:650px}.mobile-architecture .mobile-index{color:var(--m-lime)}.mobile-architecture h2{margin:24px 0 28px}.mobile-architecture h2 em{color:var(--m-aqua)}.mobile-architecture-copy>p{color:#aab4b7;font-size:18px;line-height:1.65}.mobile-architecture-copy ul{margin:36px 0 0;padding:0;list-style:none}.mobile-architecture-copy li{border-bottom:1px solid #ffffff1f;padding:14px 0;font-size:14px}.mobile-architecture-copy li i{background:var(--m-lime);border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.mobile-architecture-visual{background:radial-gradient(circle at 70% 20%,#70e3d11f,#0000 40%),#1a242e;border:1px solid #ffffff21;border-radius:38px;min-height:680px;padding:70px 40px;position:relative;overflow:hidden}.architecture-phone{z-index:3;background:#0d1217;border:1px solid #66717b;border-radius:34px;width:190px;height:390px;padding:7px;position:absolute;top:50%;right:8%;transform:translateY(-50%)rotate(8deg);box-shadow:0 25px 45px #0000004d}.architecture-phone>span{z-index:3;background:#080b0e;border-radius:20px;width:54px;height:16px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.architecture-phone>div{background:#e7fff8;border-radius:27px;flex-direction:column;gap:13px;height:100%;padding:65px 18px 18px;display:flex}.architecture-phone i{background:#c5e5dc;border-radius:13px;height:56px;display:block}.architecture-phone i:nth-child(2){background:var(--m-blue);height:105px}.architecture-phone i:nth-child(4){background:var(--m-lime);height:42px;margin-top:auto}.architecture-phone b{background:#fff;border-radius:13px;height:70px;display:block}.architecture-lane{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff24;border-radius:20px;width:72%;min-height:120px;margin-bottom:30px;padding:25px;transition:all .35s;position:relative}.architecture-lane:hover{border-color:var(--m-aqua);background:#70e3d114;transform:translate(12px)}.architecture-lane span{color:#92a0a5;font:700 8px/1 var(--font-geist-mono);letter-spacing:.13em;display:block}.architecture-lane span i{background:var(--m-aqua);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.architecture-lane b{margin-top:19px;font-size:19px;font-weight:550;display:block}.lane-two{margin-left:8%}.lane-two span i{background:var(--m-lime)}.lane-three{margin-left:16%}.lane-three span i{background:var(--m-coral)}.architecture-signal{z-index:1;background:linear-gradient(90deg,transparent,var(--m-aqua),transparent);height:1px;animation:2.6s linear infinite signalMove;position:absolute;left:19%;right:15%}.signal-one{top:26%}.signal-two{animation-delay:.8s;top:51%}.signal-three{animation-delay:1.4s;top:76%}@keyframes signalMove{0%{opacity:0;transform:translate(-20%)}30%{opacity:1}to{opacity:0;transform:translate(30%)}}.mobile-work{background:#f2f0ea}.mobile-work-head>div h2{margin-top:18px}.mobile-work-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:1540px;margin:90px auto 0;display:grid}.mobile-work-card{border:1px solid var(--m-line);background:#fff;border-radius:32px;grid-template-rows:560px auto;min-height:830px;transition:all .4s;display:grid;overflow:hidden}.mobile-work-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px #29354121}.mobile-work-preview{cursor:pointer;border:0;position:relative;overflow:hidden}.work-care .mobile-work-preview{background:linear-gradient(145deg,#d4f0e8,#eff9f4)}.work-field .mobile-work-preview{background:linear-gradient(145deg,#ff7b64,#ffd05f)}.work-finance .mobile-work-preview{background:linear-gradient(145deg,#d9d7ff,#b7c6ff)}.work-commerce .mobile-work-preview{background:linear-gradient(145deg,#f1e4d3,#cfe6c8)}.portfolio-phone{z-index:2;width:270px;height:550px;transition:all .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-72px;left:50%;transform:translate(-50%)rotate(-5deg)}.mobile-work-card:nth-child(2n) .portfolio-phone{transform:translate(-50%)rotate(5deg)}.mobile-work-card:hover .portfolio-phone{transform:translate(-50%)translateY(-18px)rotate(0)scale(1.03)}.work-shadow{filter:blur(24px);background:#181f262e;border-radius:50%;width:380px;height:110px;position:absolute;bottom:-45px;left:50%;transform:translate(-50%)}.work-no,.work-open{z-index:3;color:#1b2227;font:700 9px/1 var(--font-geist-mono);letter-spacing:.1em;position:absolute;top:25px}.work-no{left:25px}.work-open{background:#fff9;border:1px solid #151b2226;border-radius:99px;padding:11px 13px;transition:all .3s;right:25px}.mobile-work-card:hover .work-open{color:#fff;background:#151d25}.mobile-work-copy{grid-template-columns:1fr 1.15fr;gap:10px 35px;padding:31px 34px 34px;display:grid}.mobile-work-copy>span{color:#66747a;font:700 8px/1 var(--font-geist-mono);letter-spacing:.12em;grid-column:1/-1}.mobile-work-copy h3{letter-spacing:-.06em;margin:5px 0;font-size:40px;line-height:1}.mobile-work-copy>strong{font:500 22px/1.15 var(--font-serif);color:var(--m-blue);align-self:end}.mobile-work-copy p{color:#687579;margin:5px 0 0;font-size:14px;line-height:1.55}.mobile-work-copy ul{grid-column:1/-1;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mobile-work-copy li{border:1px solid var(--m-line);color:#667074;border-radius:99px;padding:8px 11px;font-size:9px}.app-screen{height:100%;padding:31px 14px 17px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.app-screen .app-status{padding:0 4px}.app-screen header{display:flex}.app-screen nav{justify-content:space-around;align-items:center;height:45px;display:flex;position:absolute;bottom:12px;left:13px;right:13px}.app-screen nav i{opacity:.3;border:1px solid;border-radius:5px;width:15px;height:15px}.app-screen nav i.active{opacity:1;background:currentColor}.app-luma{color:#163b3a;background:#f7f5ec}.app-luma header{flex-direction:column;margin:10px 2px 17px;position:relative}.app-luma header span{color:#72817d;font-size:7px}.app-luma header strong{margin-top:4px;font:22px/1 Georgia,serif}.app-luma header i{color:#fff;background:#519d90;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid;position:absolute;right:0}.luma-hero{color:#fff;background:#478d82;border-radius:21px;padding:17px}.luma-hero span,.luma-routine>span{letter-spacing:.13em;font-size:6px}.luma-hero strong{margin:10px 0 4px;font:19px/1 Georgia,serif;display:block}.luma-hero small{color:#d4e8e2;font-size:7px}.luma-hero button{color:#173b3a;background:#effffb;border:0;border-radius:12px;width:100%;margin-top:18px;padding:11px;font-size:8px}.luma-routine{margin-top:18px}.luma-routine>span{color:#7e8985}.luma-routine article{background:#fff;border:1px solid #d8ded8;border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.luma-routine article>i{color:#fff;background:#ff816e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.luma-routine strong,.luma-routine small{font-size:8px;display:block}.luma-routine small{color:#7c8985;margin-top:2px;font-size:6px}.app-luma nav{color:#478d82;background:#fff;border-radius:14px}.app-rove{color:#f8f2e7;background:#181d1e}.app-rove header{align-items:center;margin:9px 2px 10px}.app-rove header div{flex-direction:column;display:flex}.app-rove header small{color:#8e9997;letter-spacing:.12em;font-size:6px}.app-rove header strong{margin-top:3px;font-size:15px}.app-rove header>span{color:#18201e;background:var(--m-lime);border-radius:8px;margin-left:auto;padding:6px 8px;font-size:5px;font-weight:750}.rove-map{background:#f1debd;border-radius:20px;height:240px;position:relative;overflow:hidden}.rove-map:before,.rove-map:after{content:"";border:10px solid #fff;border-radius:50%;width:240px;height:55px;position:absolute;top:57px;left:-35px;transform:rotate(32deg)}.rove-map:after{border-color:#d0c4aa;top:110px;left:70px;transform:rotate(-45deg)}.road{transform-origin:0;background:#fff;border-radius:5px;height:5px;position:absolute}.r1{width:170px;top:38px;left:12px;transform:rotate(24deg)}.r2{width:145px;top:55px;left:80px;transform:rotate(102deg)}.r3{width:180px;bottom:37px;left:20px;transform:rotate(-17deg)}.map-pin{color:#fff;background:#ff6858;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid;position:absolute}.p1{top:73px;left:48px}.p2{top:44px;right:40px}.p3{bottom:37px;right:70px}.map-location{background:var(--m-blue);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #3d57df33}.rove-job{color:#18201e;background:#fff;border-radius:17px;margin:-26px 10px 0;padding:16px;position:relative}.rove-job>span{color:#7d8785;letter-spacing:.1em;font-size:6px}.rove-job>strong{margin:7px 0 3px;font-size:14px;display:block}.rove-job>small{color:#788382;font-size:7px}.rove-job>div{margin-top:12px;display:flex}.rove-job button{color:#17201e;background:var(--m-lime);border:0;border-radius:10px;flex:1;padding:10px;font-size:7px;font-weight:750}.rove-job>div i{border:1px solid #dce0dd;border-radius:10px;place-items:center;width:33px;margin-left:6px;font-style:normal;display:grid}.app-rove nav{color:#d6ddda;background:#272d2e;border-radius:15px}.app-rove nav b{color:#17201e;background:var(--m-lime);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.app-current{color:#142046;background:#f3f4ff}.app-current header{justify-content:space-between;align-items:center;margin:8px 2px 21px}.app-current header b{color:#fff;background:#243fbd;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.app-current header span{letter-spacing:.15em;font-size:7px}.app-current header i{font-style:normal}.current-balance>span,.current-action>span{color:#7180a2;letter-spacing:.13em;font-size:6px}.current-balance>strong{letter-spacing:-.05em;margin:7px 0 8px;font-size:34px;display:block}.current-balance>strong small{font-size:16px}.current-balance p{color:#607095;font-size:7px}.current-balance p i{color:#102c27;background:#83e7ca;border-radius:50%;padding:3px;font-style:normal}.current-chart{height:110px;margin-top:11px;position:relative}.current-chart svg{width:100%;height:100%;overflow:visible}.current-chart path{fill:none;stroke:#3d57df;stroke-width:4px}.current-chart>i{background:#3d57df;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 1px #3d57df}.current-chart>i:first-of-type{top:57%;left:24%}.current-chart>i:nth-of-type(2){top:42%;left:51%}.current-chart>i:nth-of-type(3){top:4%;right:1%}.current-action{background:#e0ddff;border-radius:18px;padding:16px}.current-action>strong{margin:8px 0 14px;font-size:14px;line-height:1.1;display:block}.current-action>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.current-action button{background:0 0;border:1px solid #b6b4d3;border-radius:10px;padding:10px;font-size:7px}.current-action button:last-child{color:#fff;background:#263eb4;border-color:#263eb4}.app-current nav{color:#3148bd;background:#fff;border-radius:15px}.app-sunday{color:#322a24;background:#f6eee2}.app-sunday header{align-items:center;margin:9px 3px 13px}.app-sunday header span{font:italic 22px/1 Georgia,serif}.app-sunday header i{margin-left:auto;font-style:normal}.sunday-editorial{color:#fff;background:#4c623f;border-radius:80px 80px 22px 22px;height:265px;padding:24px 17px;position:relative;overflow:hidden}.sunday-editorial>span{z-index:2;letter-spacing:.14em;font-size:6px;position:relative}.sunday-editorial>strong{z-index:2;margin-top:12px;font:italic 25px/.94 Georgia,serif;display:block;position:relative}.sunday-editorial>button{z-index:3;background:#f6eee2;border:0;border-radius:20px;padding:10px 12px;font-size:7px;position:absolute;bottom:16px;left:16px}.sunday-object{background:#d7b081;border-radius:55px 55px 18px 18px;width:105px;height:145px;position:absolute;bottom:18px;right:-5px;transform:rotate(11deg);box-shadow:inset -13px -13px #57483321}.sunday-object b{background:#eecc9e;border-radius:50%;display:block;position:absolute}.sunday-object b:first-child{width:30px;height:30px;top:25px;left:15px}.sunday-object b:nth-child(2){width:19px;height:19px;top:55px;right:15px}.sunday-object b:nth-child(3){width:42px;height:42px;bottom:20px;left:27px}.sunday-products{margin-top:16px}.sunday-products>span{letter-spacing:.13em;font-size:6px}.sunday-products>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.sunday-products article{font-size:7px}.sunday-products article>i{background:#d4c8b7;border-radius:13px;height:65px;display:block}.sunday-products article:nth-child(2)>i{background:#c2d0bb}.sunday-products strong,.sunday-products small{margin-top:5px;display:block}.sunday-products small{color:#7f7267}.app-sunday nav{color:#4c623f;background:#ffffffbf;border-radius:15px}.app-sunday nav b{color:#fff;background:#c76454;border-radius:50%;place-items:center;width:13px;height:13px;font-size:6px;display:grid;position:absolute;top:3px;right:60px}.app-screen.is-large{padding-top:36px}.mobile-quality{background:#fff;grid-template-columns:.65fr 1.35fr;align-items:center;gap:6vw;padding:150px 4.5vw;display:grid}.mobile-quality-copy h2{margin:22px 0 28px}.mobile-quality-copy>p{color:#637075;font-size:17px;line-height:1.65}.quality-stats{border-top:1px solid var(--m-line);border-left:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.quality-stats span{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);min-height:120px;padding:18px}.quality-stats b{color:var(--m-blue);letter-spacing:-.05em;font-size:36px;display:block}.quality-stats small{color:#6d797e;margin-top:10px;font-size:9px;line-height:1.4;display:block}.device-lab-scene{border:1px solid var(--m-line);background:#edf5ff;border-radius:38px;min-height:700px;position:relative;overflow:hidden}.lab-grid{background-image:linear-gradient(#3d57df14 1px,#0000 1px),linear-gradient(90deg,#3d57df14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.lab-device{background:#19212a;border-radius:28px;padding:7px;position:absolute;box-shadow:0 25px 45px #1d2f4138}.lab-device>span{z-index:2;background:#0c1014;border-radius:20px;width:42%;height:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.lab-device>div{background:#fff;border-radius:21px;height:100%;padding:42px 13px 14px}.lab-small{width:155px;height:330px;top:21%;left:7%;transform:rotate(-8deg)}.lab-main{z-index:2;width:250px;height:520px;top:8%;left:38%}.lab-wide{width:185px;height:390px;top:25%;right:5%;transform:rotate(7deg)}.lab-small>div{background:#f2ebff;flex-direction:column;gap:12px;display:flex}.lab-small i{background:#d2c7ff;border-radius:12px;height:59px}.lab-small i:nth-child(2){background:var(--m-blue)}.lab-small i:nth-child(3){background:#fff;height:92px}.lab-main>div{color:#fff;background:#15212c;flex-direction:column;justify-content:center;align-items:center;display:flex}.lab-main b{letter-spacing:-.08em;font-size:76px}.lab-main small{text-align:center;color:#aab5b8;font:700 7px/1.5 var(--font-geist-mono);letter-spacing:.12em}.lab-main div>i{background:#32404c;border-radius:8px;width:150px;height:7px;margin-top:30px;overflow:hidden}.lab-main div>i em{background:linear-gradient(90deg,var(--m-blue),var(--m-aqua),var(--m-lime));width:98%;height:100%;display:block}.lab-wide>div{background:#edfff9;grid-template-columns:1fr 1fr;gap:10px;display:grid}.lab-wide i{background:#c9e9df;border-radius:12px}.lab-wide i:first-child{background:#59bca9;grid-column:1/-1}.lab-wide i:last-child{background:#fff;grid-column:1/-1}.lab-console{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121b24e8;border:1px solid #ffffff80;border-radius:18px;grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:8px;min-height:115px;padding:17px;display:grid;position:absolute;bottom:4%;left:4%;right:4%;box-shadow:0 18px 38px #18273740}.lab-console>span{font:700 7px/1.4 var(--font-geist-mono);letter-spacing:.12em}.lab-console>div{background:#ffffff0f;border-radius:9px;padding:10px;font-size:7px}.lab-console>div i{background:var(--m-lime);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.lab-console>b{color:var(--m-aqua);font:700 8px/1 var(--font-geist-mono);letter-spacing:.1em;grid-column:1/-1}.mobile-process-stack{max-width:1460px;margin:90px auto 0}.mobile-process-card{--mobile-stack-scale:1;--mobile-stack-dim:1;min-height:420px;transform:scale(var(--mobile-stack-scale));filter:brightness(var(--mobile-stack-dim));transform-origin:top;background:#fff;border:1px solid #151b2229;border-radius:34px;grid-template-columns:.18fr .55fr .7fr .8fr auto;align-items:center;gap:38px;margin-bottom:34px;padding:50px;display:grid;position:sticky;top:110px;box-shadow:0 18px 50px #2631391a}.mobile-process-card>span{color:var(--m-blue);font:700 11px/1 var(--font-geist-mono);align-self:start}.mobile-process-card h3{letter-spacing:-.07em;margin:0;font-size:clamp(50px,5vw,83px);line-height:.85}.mobile-process-card>p{color:#657176;margin:0;font-size:17px;line-height:1.6}.mobile-process-card>strong{font:700 8px/1 var(--font-geist-mono);letter-spacing:.12em;align-self:start}.process-motion{background:#eef2ff;border-radius:25px;width:280px;height:230px;position:relative;overflow:hidden}.process-motion i,.process-motion b{display:block;position:absolute}.motion-1 i{border:1px solid var(--m-blue);border-radius:50%;width:32px;height:32px;animation:3s ease-in-out infinite motionPing}.motion-1 i:first-child{top:35px;left:30px}.motion-1 i:nth-child(2){animation-delay:.4s;top:47px;right:35px}.motion-1 i:nth-child(3){animation-delay:.8s;bottom:38px;left:88px}.motion-1 b{background:var(--m-blue);border-radius:22px;width:68px;height:68px;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-2{background:#edfff9}.motion-2 i{background:#bdded5;border-radius:12px;height:12px;animation:2.8s ease-in-out infinite motionSlide;left:25px;right:25px}.motion-2 i:first-child{width:48%;top:38px}.motion-2 i:nth-child(2){top:69px}.motion-2 i:nth-child(3){width:70%;top:100px}.motion-2 b{background:var(--m-aqua);border-radius:16px;height:65px;bottom:28px;left:25px;right:25px}.motion-3{background:#f2efff}.motion-3 i{background:var(--m-lilac);border-radius:15px;width:52px;height:52px;top:50%;transform:translateY(-50%)}.motion-3 i:first-child{left:22px}.motion-3 i:nth-child(2){background:var(--m-blue);left:114px}.motion-3 i:nth-child(3){background:var(--m-coral);right:22px}.motion-3:before,.motion-3:after{content:"";background:#8d91ad;width:42px;height:1px;position:absolute;top:50%;left:74px}.motion-3:after{left:166px}.motion-3 b{background:var(--m-lime);border-radius:50%;width:8px;height:8px;animation:2.3s linear infinite motionTravel;bottom:22px;left:50%}.motion-4{background:#fff6e8}.motion-4 i{background:var(--m-coral);border-radius:9px 9px 0 0;width:40px;animation:3s ease-in-out infinite motionBars;bottom:28px}.motion-4 i:first-child{height:55px;left:34px}.motion-4 i:nth-child(2){height:92px;animation-delay:.3s;left:93px}.motion-4 i:nth-child(3){height:125px;animation-delay:.6s;left:152px}.motion-4 b{border:8px solid var(--m-lime);border-radius:50%;width:48px;height:48px;top:28px;right:29px}.motion-5{background:#ecfff5}.motion-5 i{border:2px solid var(--m-aqua);border-radius:50%;animation:8s linear infinite spin;inset:25px}.motion-5 i:nth-child(2){border-color:var(--m-blue);animation-direction:reverse;inset:51px}.motion-5 i:nth-child(3){border-color:var(--m-lime);inset:79px}.motion-5 b{background:#15212c;border-radius:50%;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes motionPing{50%{opacity:.25;transform:scale(1.4)}}@keyframes motionSlide{50%{width:45%}}@keyframes motionTravel{0%{transform:translate(-100px)}to{transform:translate(100px)}}@keyframes motionBars{50%{height:80px}}.mobile-stack{color:#fff;background:#17212a}.mobile-stack h2 em{color:var(--m-aqua)}.mobile-stack .mobile-index{color:var(--m-lime)}.mobile-stack-head>p{color:#a9b4b6}.mobile-stack-rows{margin-top:85px;overflow:hidden}.mobile-stack-rows>div{gap:12px;width:max-content;margin:12px 0;animation:35s linear infinite stackMarquee;display:flex}.mobile-stack-rows>div:nth-child(2){animation-duration:42s;animation-direction:reverse;transform:translate(-12%)}.mobile-stack-rows span{text-align:center;background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;min-width:210px;padding:24px 32px;font-size:18px;transition:all .3s}.mobile-stack-rows span:hover{color:#162027;background:var(--m-lime);transform:translateY(-5px)}@keyframes stackMarquee{to{transform:translate(-35%)}}.mobile-faq{background:#f7f5ef;grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.mobile-faq-head h2{margin:22px 0 25px}.mobile-faq-head p{color:#657176;font-size:16px;line-height:1.6}.mobile-faq-list article{border-top:1px solid var(--m-line)}.mobile-faq-list article:last-child{border-bottom:1px solid var(--m-line)}.mobile-faq-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:45px 1fr 28px;align-items:center;width:100%;min-height:88px;padding:0 10px;display:grid}.mobile-faq-list button>span{color:var(--m-blue);font:700 8px/1 var(--font-geist-mono)}.mobile-faq-list button>strong{letter-spacing:-.02em;font-size:20px}.mobile-faq-list button>i{width:24px;height:24px;position:relative}.mobile-faq-list button>i:before,.mobile-faq-list button>i:after{content:"";background:#1b2328;width:14px;height:1px;transition:all .3s;position:absolute;top:50%;left:50%}.mobile-faq-list button>i:after{transform:rotate(90deg)}.mobile-faq-list article.is-open button>i:after{transform:rotate(0)}.mobile-faq-list article>div{grid-template-rows:0fr;transition:all .35s;display:grid}.mobile-faq-list article>div p{color:#657176;margin:0;padding:0 55px;font-size:15px;line-height:1.65;transition:all .35s;overflow:hidden}.mobile-faq-list article.is-open>div{grid-template-rows:1fr}.mobile-faq-list article.is-open>div p{padding-top:2px;padding-bottom:28px}.mobile-cta{text-align:center;color:#fff;background:var(--m-blue);padding:155px 4.5vw;position:relative;overflow:hidden}.mobile-cta .mobile-index{color:var(--m-lime)}.mobile-cta h2{z-index:2;margin:28px 0 25px;font-size:clamp(70px,9vw,158px);position:relative}.mobile-cta h2 em{color:var(--m-lime)}.mobile-cta p{z-index:2;color:#d8ddf7;max-width:650px;margin:0 auto;font-size:18px;line-height:1.6;position:relative}.mobile-cta-button{z-index:2;color:#16202a;background:var(--m-lime);box-shadow:none;margin-top:35px;position:relative}.mobile-cta-orbit{border:1px solid #ffffff2b;border-radius:50%;width:820px;height:820px;animation:20s linear infinite ctaOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cta-orbit i{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:110px}.mobile-cta-orbit i:nth-child(2){inset:230px}.mobile-cta-orbit i:nth-child(3){background:var(--m-lime);width:18px;height:18px;box-shadow:0 0 20px var(--m-lime);border:0;top:182px;left:68px}.mobile-cta-orbit b{width:90px;height:90px;color:var(--m-blue);font:800 13px/1 var(--font-geist-mono);background:#fff;border-radius:28px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}@keyframes ctaOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.mobile-preview-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mobile-preview-backdrop{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#090d12c7;border:0;position:absolute;inset:0}.mobile-preview-dialog{background:#f7f5ef;border-radius:28px;width:min(1240px,96vw);height:min(820px,92vh);animation:.35s cubic-bezier(.2,.8,.2,1) modalIn;position:relative;overflow:hidden;box-shadow:0 35px 100px #0006}.mobile-preview-toolbar{border-bottom:1px solid var(--m-line);background:#fff;align-items:center;height:76px;padding:0 25px;display:flex}.mobile-preview-toolbar>div{flex-direction:column;display:flex}.mobile-preview-toolbar span,.mobile-preview-toolbar small{color:#68757a;font:700 7px/1.3 var(--font-geist-mono);letter-spacing:.12em}.mobile-preview-toolbar strong{margin-top:5px;font-size:18px}.mobile-preview-toolbar>small{margin:auto}.mobile-preview-toolbar button{border:1px solid var(--m-line);color:#1b2227;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:10px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.mobile-preview-toolbar button i{color:#fff;background:#17212a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;font-style:normal;display:grid}.mobile-preview-stage{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;height:calc(100% - 76px);padding:55px 8vw;display:grid;overflow:auto}.modal-care .mobile-preview-stage{background:linear-gradient(145deg,#d4f0e8,#f7f5ef)}.modal-field .mobile-preview-stage{background:linear-gradient(145deg,#ffd761,#ff8d74)}.modal-finance .mobile-preview-stage{background:linear-gradient(145deg,#d8d3ff,#c0d3ff)}.modal-commerce .mobile-preview-stage{background:linear-gradient(145deg,#f3e1cb,#d5e7ce)}.preview-notes>span{font:700 8px/1 var(--font-geist-mono);letter-spacing:.12em}.preview-notes h3{letter-spacing:-.07em;max-width:540px;margin:20px 0;font-size:clamp(45px,5vw,80px);line-height:.9}.preview-notes p{max-width:520px;font-size:17px;line-height:1.6}.preview-notes ul{gap:8px;margin:28px 0;padding:0;list-style:none;display:flex}.preview-notes li{border:1px solid #151b222e;border-radius:99px;padding:9px 12px;font-size:9px}.preview-notes>a{border-bottom:1px solid #1a2227;gap:20px;margin-top:15px;padding-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.preview-phone{filter:drop-shadow(25px 35px 25px #19212838);justify-self:center;width:335px;height:680px;animation:4s ease-in-out infinite previewFloat}.preview-phone .phone-hardware{border-radius:56px}.preview-phone .phone-hardware>div:first-of-type{border-radius:46px}.preview-gesture{display:none}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.98)}}@keyframes previewFloat{50%{transform:translateY(-10px)}}@media (width<=1200px){.mobile-hero{grid-template-columns:1fr 450px}.mobile-hero h1{font-size:clamp(68px,7.7vw,105px)}.mobile-capabilities-grid{grid-template-columns:1fr 1fr}.mobile-process-card{grid-template-columns:70px .7fr 1fr;min-height:390px}.mobile-process-card .process-motion{grid-area:2/2/auto/3;width:100%;height:190px}.mobile-process-card>strong{grid-area:2/3;align-self:end}.mobile-architecture{grid-template-columns:1fr}.mobile-architecture-copy{max-width:850px}.mobile-quality{grid-template-columns:1fr}.lab-console{grid-template-columns:1.3fr repeat(3,1fr)}.lab-console>div:nth-of-type(n+4){display:none}.mobile-faq{grid-template-columns:1fr}.mobile-faq-head{max-width:700px}.mobile-work-card{grid-template-rows:520px auto}.mobile-work-copy{grid-template-columns:1fr}}@media (width<=900px){.mobile-reveal{opacity:1;transform:none}.mobile-hero{min-height:auto;padding:105px 22px 42px;display:block}.mobile-crumb{margin-bottom:34px}.mobile-hero-copy{padding:0}.mobile-hero h1{font-size:clamp(54px,14vw,94px);line-height:.8}.mobile-hero h1 em{white-space:normal}.mobile-hero-copy>p{font-size:17px}.mobile-hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.mobile-hero-device{width:100%;height:650px;margin:40px auto 0}.hero-phone{width:280px;height:575px}.device-label{font-size:6px}.label-native{left:2%}.label-offline{right:1%}.mobile-hero-proof{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.mobile-scroll-cue{display:none}.mobile-signal-rail{height:70px}.mobile-signal-rail>span{display:none}.mobile-signal-rail>div{font-size:14px}.mobile-moment,.mobile-capabilities,.mobile-work,.mobile-process,.mobile-stack,.mobile-faq{padding:95px 22px}.mobile-section-head,.mobile-capabilities-head,.mobile-work-head,.mobile-process-head,.mobile-stack-head{display:block}.mobile-page h2{margin:20px 0;font-size:clamp(52px,13vw,86px)}.mobile-section-head>p,.mobile-capabilities-head>p,.mobile-work-head>p,.mobile-process-head>p,.mobile-stack-head>p{font-size:15px}.mobile-moment-stage{border-radius:25px;flex-direction:column;min-height:0;margin-top:55px;padding:24px;display:flex}.moment-phone-wrap{min-height:650px}.ring-one{width:480px;height:480px}.mobile-capabilities-grid{grid-template-columns:1fr;margin-top:55px}.mobile-capability{min-height:440px}.mobile-glyph{margin:48px 0}.mobile-architecture{padding:95px 22px}.mobile-architecture-visual{min-height:620px;padding:45px 20px}.architecture-lane{width:82%;padding:19px}.architecture-lane b{font-size:14px}.architecture-phone{width:150px;height:320px;right:2%}.mobile-work-grid{grid-template-columns:1fr;margin-top:55px}.mobile-work-card{grid-template-rows:500px auto;min-height:750px}.mobile-work-copy{padding:28px}.mobile-work-copy>strong{font-size:19px}.mobile-quality{padding:95px 22px}.device-lab-scene{min-height:610px}.lab-small{top:24%;left:2%;transform:rotate(-8deg)scale(.85)}.lab-main{top:8%;left:50%;transform:translate(-50%)scale(.9)}.lab-wide{top:27%;right:-1%;transform:rotate(7deg)scale(.83)}.lab-console{grid-template-columns:1fr 1fr;left:3%;right:3%}.lab-console>span{grid-column:1/-1}.lab-console>div:nth-of-type(n+3){display:none}.mobile-process-stack{margin-top:55px}.mobile-process-card{grid-template-columns:50px 1fr;gap:24px;min-height:500px;margin-bottom:18px;padding:30px;display:grid;position:relative;top:auto}.mobile-process-card h3{font-size:55px}.mobile-process-card>p{grid-column:1/-1}.mobile-process-card .process-motion{grid-area:auto/1/auto/-1;width:100%;height:185px}.mobile-process-card>strong{grid-area:auto/1/auto/-1}.mobile-stack-rows{margin-top:50px}.mobile-stack-rows span{min-width:170px;padding:19px;font-size:15px}.mobile-faq{gap:45px}.mobile-faq-list button{grid-template-columns:35px 1fr 25px;min-height:84px;padding:0}.mobile-faq-list button>strong{font-size:17px}.mobile-faq-list article>div p{padding-left:35px;padding-right:35px}.mobile-cta{padding:110px 22px}.mobile-cta p{font-size:16px}.mobile-preview-dialog{height:94vh}.mobile-preview-toolbar>small{display:none}.mobile-preview-stage{text-align:center;grid-template-columns:1fr;padding:35px 24px}.preview-notes p{margin-left:auto;margin-right:auto}.preview-notes ul{flex-wrap:wrap;justify-content:center}.preview-phone{width:280px;height:570px}.mobile-preview-toolbar{padding:0 15px}.mobile-preview-toolbar span{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}}@media (width<=560px){.mobile-hero{padding-left:16px;padding-right:16px}.mobile-hero h1{font-size:clamp(50px,16vw,76px)}.mobile-hero-device{height:575px}.hero-phone{width:250px;height:520px}.label-native{top:17%}.label-offline{top:30%}.label-growth{bottom:15%}.device-orbit.orbit-a{width:120%}.device-orbit.orbit-b{width:100%}.mobile-hero-proof{grid-template-columns:1fr}.mobile-moment,.mobile-capabilities,.mobile-work,.mobile-process,.mobile-stack,.mobile-faq{padding-left:16px;padding-right:16px}.mobile-moment-stage{padding:14px}.moment-phone-wrap{min-height:610px}.thumb-phone{width:260px;height:540px}.ring-one{width:360px;height:360px}.ring-two{width:290px;height:290px}.moment-controls strong{font-size:24px}.mobile-capability{min-height:420px;padding:22px}.mobile-architecture{padding-left:16px;padding-right:16px}.mobile-architecture-visual{min-height:560px}.architecture-lane{width:90%;min-height:95px;margin-left:0}.architecture-lane b{font-size:12px}.architecture-phone{width:130px;height:275px;top:64%;right:-34px}.mobile-work-card{grid-template-rows:480px auto;min-height:730px}.portfolio-phone{width:240px;height:500px}.mobile-work-copy,.mobile-work-copy>span{display:block}.mobile-work-copy>strong{margin:11px 0;display:block}.mobile-work-copy ul{flex-wrap:wrap}.quality-stats{grid-template-columns:1fr}.quality-stats span{min-height:85px}.device-lab-scene{min-height:540px}.lab-small{display:none}.lab-wide{top:22%;right:-8%;transform:rotate(7deg)scale(.7)}.lab-main{top:3%;left:37%;transform:translate(-50%)scale(.75)}.lab-console{min-height:105px}.mobile-process-card{padding:24px}.mobile-process-card h3{font-size:48px}.mobile-cta-orbit{width:580px;height:580px}.mobile-preview-modal{padding:8px}.mobile-preview-dialog{border-radius:18px}.mobile-preview-toolbar{height:65px}.mobile-preview-stage{height:calc(100% - 65px)}.preview-notes h3{font-size:45px}.preview-phone{width:250px;height:520px}}@media (prefers-reduced-motion:reduce){.mobile-page *,.mobile-page :before,.mobile-page :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mobile-reveal{opacity:1;transform:none}}.mobile-index{font-size:12px;line-height:1.45}.mobile-crumb{font-size:11px}.mobile-kicker{font-size:11px;line-height:1.5}.device-label{padding:13px 16px;font-size:10px}.gesture-trail b,.mobile-scroll-cue{font-size:9px}.mobile-hero-proof{font-size:14px}.mobile-hero-proof b,.mobile-signal-rail>span{font-size:10px}.mobile-signal-rail>div,.mobile-section-head>p,.mobile-capabilities-head>p,.mobile-work-head>p,.mobile-process-head>p,.mobile-stack-head>p{font-size:19px}.moment-controls button>span{font-size:10px}.moment-controls small{font-size:16px}.moment-phone-wrap>small{font-size:10px}.mobile-capability>span{font-size:11px}.mobile-capability p{font-size:17px}.architecture-lane span{font-size:10px}.architecture-lane b{font-size:21px}.mobile-work-copy>span{font-size:10px}.mobile-work-copy p{font-size:16px}.mobile-work-copy li{font-size:11px}.work-no,.work-open{font-size:10px}.mobile-quality-copy>p{font-size:19px}.quality-stats b{font-size:48px}.quality-stats small{font-size:13px;line-height:1.42}.lab-main b{font-size:84px}.lab-main small{font-size:11px;line-height:1.45}.lab-console>span{font-size:10px;line-height:1.45}.lab-console>div{padding:12px;font-size:10px}.lab-console>b{font-size:11px}.mobile-stack-rows span{font-size:19px}.mobile-faq-head p{font-size:18px}.mobile-faq-list button>span{font-size:10px}.mobile-faq-list button>strong{font-size:22px}.mobile-faq-list article>div p{font-size:17px}.mobile-cta p{font-size:20px}.preview-notes>span,.mobile-preview-toolbar span,.mobile-preview-toolbar small{font-size:9px}.preview-notes p{font-size:18px}.preview-notes li{font-size:11px}.mobile-process{background:linear-gradient(#efede7 0,#f5f3ed 100%)}.mobile-process-story{grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);align-items:start;gap:6vw;max-width:1540px;margin:92px auto 0;display:grid}.mobile-process-device{min-height:100%;position:relative}.process-device-stage{background:radial-gradient(circle at 76% 18%,#70e3d140,#0000 28%),radial-gradient(circle at 18% 80%,#8b7bf033,#0000 34%),linear-gradient(145deg,#f8fbff,#e9fff9);border:1px solid #151b2226;border-radius:42px;place-items:center;height:calc(100svh - 130px);min-height:680px;display:grid;position:sticky;top:105px;overflow:hidden;box-shadow:0 28px 80px #26323f1f}.process-device-stage:before{content:"";background-image:linear-gradient(#3d57df14 1px,#0000 1px),linear-gradient(90deg,#3d57df14 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 77%);mask-image:radial-gradient(circle,#000,#0000 77%)}.process-device-label{z-index:5;color:#5f6d73;font:750 10px/1 var(--font-geist-mono);letter-spacing:.14em;position:absolute;top:26px;left:28px}.process-device-stage>small{z-index:5;color:#657278;font:700 9px/1.4 var(--font-geist-mono);letter-spacing:.11em;position:absolute;bottom:26px;left:28px}.process-device-orbit{border:1px solid #3d57df2b;border-radius:50%;width:550px;height:550px;animation:19s linear infinite processOrbit;position:absolute}.process-device-orbit:before,.process-device-orbit:after{content:"";border:1px solid #70e3d173;border-radius:50%;position:absolute;inset:75px}.process-device-orbit:after{border-color:#8b7bf061;inset:155px}.process-device-orbit i{background:var(--m-lime);border-radius:50%;width:12px;height:12px;position:absolute;top:76px;left:74px;box-shadow:0 0 18px #c8ff45bf}.process-device-orbit i+i{background:var(--m-coral);inset:auto 46px 135px auto;box-shadow:0 0 18px #ff79688c}.process-phone{z-index:4;filter:drop-shadow(30px 40px 28px #1a263238);width:305px;height:625px;animation:4s ease-in-out infinite processPhoneFloat}.process-phone .phone-hardware{border-radius:54px}.process-phone .phone-hardware>div:first-of-type{border-radius:44px}.process-stage-progress{z-index:5;color:#68757a;height:215px;font:750 10px/1 var(--font-geist-mono);grid-template-rows:auto 1fr auto;place-items:center;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.process-stage-progress>i{background:#151b221f;border-radius:4px;width:3px;height:158px;margin:12px 0;position:relative;overflow:hidden}.process-stage-progress>i b{background:linear-gradient(var(--m-lime),var(--m-aqua),var(--m-blue));border-radius:4px;transition:height .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.process-stage-progress>span{color:var(--m-blue)}.mobile-process-stack{flex-direction:column;gap:22px;max-width:none;margin:0;display:flex}.mobile-process-card{min-height:72svh;box-shadow:none;opacity:.55;background:#ffffffad;border:1px solid #151b2221;border-radius:34px;grid-template-columns:74px 1fr auto;align-items:center;gap:24px;margin:0;padding:48px 50px;display:grid;position:relative;top:auto;filter:none!important;transition:opacity .45s,background .45s,border-color .45s,box-shadow .45s,transform .45s!important;transform:none!important}.mobile-process-card.is-active{opacity:1;background:#fff;border-color:#3d57df4d;box-shadow:0 28px 70px #26323f21;transform:translate(-12px)!important}.mobile-process-card>span{align-self:start;padding-top:8px;font-size:12px}.mobile-process-card>div>small{color:var(--m-blue);font:750 11px/1.3 var(--font-geist-mono);letter-spacing:.13em}.mobile-process-card h3{margin:24px 0 20px;font-size:clamp(62px,6vw,104px)}.mobile-process-card>div>p{color:#5f6d73;max-width:620px;margin:0;font-size:19px;line-height:1.6}.mobile-process-card ul{flex-wrap:wrap;gap:9px;margin:32px 0 0;padding:0;list-style:none;display:flex}.mobile-process-card li{border:1px solid var(--m-line);color:#56646a;background:#f8f8f4;border-radius:99px;padding:10px 13px;font-size:12px}.mobile-process-card>strong{color:#6b777b;align-self:start;font-size:10px}.process-1.is-active{background:linear-gradient(145deg,#fff,#eff3ff)}.process-2.is-active{background:linear-gradient(145deg,#fff,#edfff9)}.process-3.is-active{background:linear-gradient(145deg,#fff,#f3efff)}.process-4.is-active{background:linear-gradient(145deg,#fff,#fff4e8)}.process-5.is-active{background:linear-gradient(145deg,#fff,#effff5)}.process-screen-stack{border-radius:inherit;height:100%;position:relative;overflow:hidden}.process-screen{opacity:0;pointer-events:none;transition:opacity .5s,transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(24px)scale(.985)}.process-screen.is-active{opacity:1;pointer-events:auto;transform:none}.process-app{height:100%;padding:44px 20px 20px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.process-status{align-items:center;gap:5px;height:22px;font-size:10px;font-weight:700;display:flex}.process-status i{border:1px solid;border-radius:7px;width:13px;height:7px;margin-left:auto}.process-status b{border:1px solid;border-radius:2px;width:16px;height:8px}.process-app header{margin:15px 0 20px;position:relative}.process-app header small{color:#768388;letter-spacing:.14em;font-size:8px;font-weight:700;display:block}.process-app header strong{letter-spacing:-.055em;margin-top:9px;font-size:27px;line-height:.94;display:block}.process-app header>span{width:34px;height:34px;color:var(--m-blue);border:1px solid #151b2226;border-radius:11px;place-items:center;font-size:10px;font-weight:750;display:grid;position:absolute;top:0;right:0}.process-app button{cursor:pointer;border:0}.process-app-frame{color:#172128;background:#f4f6ff}.signal-score{color:#fff;background:#18232d;border-radius:20px;padding:18px}.signal-score>span{letter-spacing:.12em;font-size:8px}.signal-score>b{letter-spacing:-.07em;margin:8px 0;font-size:43px;display:block}.signal-score>i{background:#33414d;border-radius:8px;height:6px;display:block;overflow:hidden}.signal-score>i em{background:linear-gradient(90deg,var(--m-blue),var(--m-aqua),var(--m-lime));width:86%;height:100%;display:block}.signal-list{margin-top:13px}.signal-list article{border-bottom:1px solid #d9dddf;align-items:center;gap:10px;padding:11px 4px;display:flex}.signal-list article>i{width:26px;height:26px;color:var(--m-blue);background:#dfe5ff;border-radius:8px;place-items:center;font-size:9px;font-style:normal;display:grid}.signal-list strong,.signal-list small{display:block}.signal-list strong{font-size:11px}.signal-list small{color:#738085;margin-top:3px;font-size:8px}.process-app-frame>button,.process-app-release>button{color:#fff;background:var(--m-blue);border-radius:15px;padding:14px;font-size:10px;font-weight:750;position:absolute;bottom:20px;left:18px;right:18px}.process-app-frame>button span,.process-app-release>button span{float:right}.process-app-prototype{color:#18312f;background:#edfff9}.prototype-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;display:grid}.prototype-flow article{text-align:center;background:#fff;border:1px solid #cbe2db;border-radius:13px;padding:10px 5px}.prototype-flow article.is-current{color:#fff;background:#17483f;border-color:#17483f;transform:translateY(-5px)}.prototype-flow article span{font-size:7px}.prototype-flow article i{background:#bfe3d9;border-radius:9px;width:27px;height:27px;margin:7px auto;display:block}.prototype-flow article.is-current i{background:var(--m-lime)}.prototype-flow article strong{font-size:9px}.prototype-flow>b{font-size:10px}.prototype-card{background:#fff;border-radius:20px;margin-top:18px;padding:20px}.prototype-card>span{color:#71827d;letter-spacing:.12em;font-size:8px}.prototype-card>strong{margin:10px 0 18px;font-size:17px;line-height:1.2;display:block}.prototype-card>button{color:#173b35;background:var(--m-lime);border-radius:13px;width:100%;padding:13px;font-size:9px;font-weight:750}.prototype-note{color:#61716c;margin-top:14px;font-size:9px;display:block}.prototype-note i{background:var(--m-aqua);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.process-app-engineer{color:#fff;background:#161d26}.process-app-engineer header small{color:#9aa5aa}.process-app-engineer header>span{color:var(--m-lime);border-color:#44515d}.build-ring{border:9px solid #2f3a45;border-top-color:var(--m-aqua);border-right-color:var(--m-blue);border-radius:50%;place-items:center;width:165px;height:165px;margin:5px auto 18px;animation:5s ease-in-out infinite buildRing;display:grid;position:relative}.build-ring>b{letter-spacing:-.07em;font-size:42px}.build-ring>b small{font-size:17px}.build-ring>span{color:#9ca7aa;letter-spacing:.12em;font-size:7px;position:absolute;bottom:37px}.build-ring>i{background:var(--m-lime);border-radius:50%;width:9px;height:9px;position:absolute}.build-ring>i:first-of-type{top:65px;left:-14px}.build-ring>i:nth-of-type(2){background:var(--m-coral);bottom:36px;right:-8px}.build-ring>i:nth-of-type(3){background:var(--m-aqua);top:-7px;right:50px}.build-modules{grid-template-columns:1fr 1fr;gap:7px;display:grid}.build-modules article{border:1px solid #34414c;border-radius:10px;padding:10px;font-size:8px}.build-modules article>i{background:var(--m-aqua);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.build-modules article>b{float:right;color:var(--m-lime);font-size:6px}.build-activity{background:#232d37;border-radius:12px;padding:12px;font-size:8px;position:absolute;bottom:19px;left:18px;right:18px}.build-activity span i{background:var(--m-lime);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.build-activity>b{float:right;color:#9eaaad}.process-app-release{color:#39231b;background:#fff4e8}.release-score{color:#fff;background:#ff765f;border-radius:22px;padding:20px}.release-score>span{letter-spacing:.12em;font-size:8px}.release-score>b{letter-spacing:-.07em;margin:10px 4px 10px 0;font-size:48px;line-height:1;display:inline-block}.release-score>small{font-size:10px}.release-score>i{background:#d95b49;border-radius:6px;height:6px;display:block;overflow:hidden}.release-score>i em{background:var(--m-lime);width:98%;height:100%;display:block}.release-checks{margin-top:12px}.release-checks article{border-bottom:1px solid #ead7cd;grid-template-columns:26px 1fr auto;align-items:center;padding:9px 3px;display:grid}.release-checks article>i{color:#fff;background:#2a745f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.release-checks strong{font-size:10px}.release-checks small{color:#7d6d65;font-size:8px}.process-app-release>button{background:#3b2a22}.process-app-improve{color:#17332f;background:#ecfff8}.learning-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.learning-kpis article{background:#fff;border:1px solid #c9e3da;border-radius:15px;padding:14px}.learning-kpis span{color:#6e817b;letter-spacing:.1em;font-size:7px;display:block}.learning-kpis b{margin-top:7px;font-size:24px;display:block}.learning-chart{background:#fff;border-radius:18px;margin-top:13px;padding:14px;position:relative}.learning-chart>span{color:#71817d;letter-spacing:.1em;font-size:7px}.learning-chart svg{width:100%;height:100px;overflow:visible}.learning-chart path{fill:none;stroke:var(--m-blue);stroke-width:5px}.learning-chart>i{background:var(--m-blue);width:8px;height:8px;box-shadow:0 0 0 1px var(--m-blue);border:2px solid #fff;border-radius:50%;position:absolute}.learning-chart>i:first-of-type{top:67%;left:25%}.learning-chart>i:nth-of-type(2){top:54%;left:53%}.learning-chart>i:nth-of-type(3){top:24%;right:5%}.learning-next{color:#fff;background:#17483f;border-radius:17px;margin-top:12px;padding:15px}.learning-next>span{color:#a7c6be;letter-spacing:.1em;font-size:7px}.learning-next>strong{margin:7px 0 11px;font-size:14px;display:block}.learning-next>button{color:#17352f;background:var(--m-lime);border-radius:10px;width:100%;padding:10px;font-size:8px;font-weight:750}.learning-next>button span{float:right}@keyframes processOrbit{to{transform:rotate(360deg)}}@keyframes processPhoneFloat{50%{transform:translateY(-10px)}}@keyframes buildRing{50%{transform:rotate(8deg)}}@media (width<=1200px){.mobile-process-story{grid-template-columns:390px 1fr;gap:35px}.process-device-stage{min-height:640px}.process-phone{width:270px;height:560px}.mobile-process-card{grid-template-columns:55px 1fr;padding:38px}.mobile-process-card>strong{grid-column:2}.mobile-process-card h3{font-size:70px}.mobile-process-card>div>p{font-size:17px}}@media (width<=900px){.mobile-index,.mobile-crumb,.mobile-kicker{font-size:10px}.device-label{font-size:8px}.mobile-hero-proof{font-size:13px}.mobile-section-head>p,.mobile-capabilities-head>p,.mobile-work-head>p,.mobile-process-head>p,.mobile-stack-head>p,.mobile-quality-copy>p{font-size:17px}.mobile-capability p{font-size:16px}.mobile-work-copy p{font-size:15px}.mobile-work-copy li{font-size:10px}.mobile-process-story{margin-top:52px;display:block}.mobile-process-device{min-height:0}.process-device-stage{z-index:5;border-radius:28px;width:100%;height:465px;min-height:0;top:84px}.process-device-label{font-size:8px;top:17px;left:18px}.process-device-stage>small{font-size:7px;bottom:15px;left:18px}.process-device-orbit{width:380px;height:380px}.process-phone{width:210px;height:430px}.process-stage-progress{height:155px;right:12px}.process-stage-progress>i{height:100px}.mobile-process-stack{gap:18px;padding-top:20px}.mobile-process-card{opacity:.48;grid-template-columns:42px 1fr;min-height:430px;padding:32px 25px}.mobile-process-card.is-active{transform:none!important}.mobile-process-card>strong{grid-column:2}.mobile-process-card h3{font-size:58px}.mobile-process-card>div>p{font-size:17px}.mobile-process-card ul{margin-top:24px}.mobile-process-card li{font-size:11px}.quality-stats b{font-size:44px}.quality-stats small{font-size:13px}.lab-main small{font-size:10px}.lab-console{grid-template-columns:1fr 1fr;min-height:190px}.lab-console>span{grid-column:1/-1}.lab-console>div:nth-of-type(n){display:block}.lab-console>b{grid-column:1/-1}.mobile-faq-list button>strong{font-size:19px}.mobile-faq-list article>div p{font-size:16px}.mobile-cta p{font-size:18px}}@media (width<=560px){.mobile-process-device{height:auto}.process-device-stage{height:420px}.process-phone{width:185px;height:380px}.process-device-orbit{width:320px;height:320px}.process-stage-progress{right:7px}.mobile-process-card{grid-template-columns:34px 1fr;min-height:390px;padding:27px 19px}.mobile-process-card h3{font-size:49px}.mobile-process-card>div>small{font-size:9px}.mobile-process-card>div>p{font-size:16px}.mobile-process-card li{padding:8px 10px;font-size:10px}.device-lab-scene{min-height:690px}.lab-console{gap:6px;padding:13px;bottom:2%}.lab-console>div{padding:9px;font-size:9px}.quality-stats span{padding:16px}.mobile-cta p{font-size:17px}}.mobile-page{overflow:clip visible}.mobile-process-story{align-items:stretch}.mobile-process-device{align-self:stretch;height:100%;min-height:0}.process-device-stage{height:calc(100svh - 118px);max-height:820px;top:96px}.mobile-cta-orbit{z-index:0;opacity:.32;pointer-events:none}.mobile-cta-orbit b{display:none}.mobile-cta-orbit:after{content:"";filter:blur(40px);background:#72e7d629;border-radius:50%;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cta h2,.mobile-cta p,.mobile-cta .mobile-index,.mobile-cta-button{isolation:isolate}.mobile-cta h2 em{text-shadow:0 3px #2234aa2e}@media (width<=900px){.mobile-process-story{margin-top:52px;display:block;position:relative}.mobile-process-device{z-index:3;pointer-events:none;min-height:0;position:absolute;inset:0}.process-device-stage{border-radius:28px;width:100%;height:calc(100svh - 94px);min-height:0;max-height:none;position:sticky;top:78px}.mobile-process-stack{z-index:5;gap:0;padding:0;position:relative}.mobile-process-card{opacity:1;pointer-events:none;border:0;align-items:flex-end;min-height:92svh;margin:0;padding:0 0 24px;display:flex;box-shadow:none!important;background:0 0!important}.mobile-process-card.is-active{transform:none!important}.mobile-process-card>span,.mobile-process-card>strong{display:none}.mobile-process-card>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#ffffffe8;border:1px solid #151b222b;border-radius:25px;width:100%;padding:25px;box-shadow:0 18px 50px #26323f24}.mobile-process-card h3{margin:15px 0 12px;font-size:48px}.mobile-process-card>div>p{font-size:16px;line-height:1.5}.mobile-process-card ul{margin-top:17px}.process-device-stage>small{display:none}}@media (width<=560px){.process-device-stage{height:calc(100svh - 84px);top:74px}.process-phone{width:190px;height:390px;animation:none;transform:translateY(-38px)}.process-device-orbit{width:330px;height:330px;transform:translateY(-38px)}.process-stage-progress{top:42%;right:7px}.mobile-process-card{min-height:88svh;padding-bottom:15px}.mobile-process-card>div{border-radius:21px;padding:20px}.mobile-process-card h3{font-size:43px}.mobile-process-card>div>p{font-size:15px}.mobile-process-card li{font-size:9px}.mobile-cta-orbit{opacity:.24;width:650px;height:650px}.mobile-cta-orbit:after{width:150px;height:150px}}.saas-page{--saas-ink:#172126;--saas-paper:#f7f5ef;--saas-blue:#3451d8;--saas-aqua:#72e7d6;--saas-acid:#c9ff4a;--saas-coral:#ff765f;--saas-lilac:#968bff;--saas-border:#17212629;color:var(--saas-ink);background:var(--saas-paper);position:relative;overflow-x:clip}.saas-page *{box-sizing:border-box}.saas-page a{color:inherit;text-decoration:none}.saas-page .page-progress{z-index:200;width:var(--scroll-progress,0%);background:linear-gradient(90deg,var(--saas-blue),var(--saas-aqua),var(--saas-acid));pointer-events:none;height:3px;position:fixed;top:0;left:0}.saas-hero-grid{opacity:.45;background-image:linear-gradient(#3451d81a 1px,#0000 1px),linear-gradient(90deg,#3451d81a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 95%);mask-image:linear-gradient(#000 35%,#0000 95%)}.saas-hero{background:radial-gradient(circle at 83% 18%,#72e7d680,#0000 27%),radial-gradient(circle at 12% 35%,#968bff3b,#0000 30%),linear-gradient(135deg,#f7f2ff,#effbfb);min-height:100svh}.saas-hero-sticky{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(480px,.85fr);gap:18px 5vw;min-height:100svh;padding:105px max(3vw,28px) 28px;display:grid;position:relative;overflow:hidden}.saas-crumb{z-index:3;color:#727d82;font:700 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:13px;display:flex;position:relative}.saas-crumb span{color:var(--saas-blue)}.saas-crumb i{background:var(--saas-coral);border-radius:50%;width:4px;height:4px}.saas-hero-copy{z-index:2;align-self:center;position:relative}.saas-kicker{color:#687479;font:700 9px/1.3 var(--font-mono);letter-spacing:.12em;align-items:center;gap:10px;display:flex}.saas-kicker>i{background:var(--saas-acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c9ff4a2e}.saas-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:990px;margin:25px 0 28px;font-size:clamp(68px,7.7vw,142px);font-weight:770;line-height:.77}.saas-hero h1 span{display:block}.saas-hero h1 em{font-family:var(--font-serif);text-transform:none;color:var(--saas-blue);font-weight:500}.saas-hero-copy>p{color:#5d6a70;max-width:760px;margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.55}.saas-hero-actions,.saas-cta>div:last-child{align-items:center;gap:30px;margin-top:30px;display:flex}.saas-pill{background:var(--saas-blue);border-radius:999px;justify-content:center;align-items:center;gap:26px;min-height:58px;padding:0 25px;font-size:14px;font-weight:750;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex;box-shadow:0 12px 30px #3451d833;color:#fff!important}.saas-pill:hover{background:#253fc8;transform:translateY(-4px);box-shadow:0 19px 35px #3451d847}.saas-hero-actions>a:last-child,.saas-text-link{border-bottom:1px solid;padding-bottom:7px;font-size:13px;font-weight:700}.saas-hero-product{z-index:2;align-self:center;position:relative}.saas-cockpit{color:#172126;background:#fff;border:1px solid #3451d84d;border-radius:28px;min-height:540px;position:relative;overflow:visible;box-shadow:0 45px 85px #2a3f5e2e}.cockpit-bar{border-bottom:1px solid #dbe2e3;grid-template-columns:1fr 1fr 1fr;align-items:center;height:58px;padding:0 20px;display:grid}.cockpit-bar>span{gap:6px;display:flex}.cockpit-bar>span i{background:var(--saas-coral);border-radius:50%;width:8px;height:8px}.cockpit-bar>span i:nth-child(2){background:#f6ca5c}.cockpit-bar>span i:nth-child(3){background:var(--saas-aqua)}.cockpit-bar small{text-align:center;font:700 8px/1 var(--font-mono);letter-spacing:.12em}.cockpit-bar>b{color:#244100;background:var(--saas-acid);font:800 8px/1 var(--font-mono);border-radius:999px;justify-self:end;padding:7px 10px}.cockpit-bar>b i{background:#588a00;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.8s infinite saasPulse;display:inline-block}.cockpit-shell{grid-template-columns:68px 1fr;height:482px;display:grid}.cockpit-shell>aside{background:#f1f3f8;border-right:1px solid #dbe2e3;flex-direction:column;align-items:center;gap:22px;padding:20px 0;display:flex}.cockpit-shell>aside strong{color:#fff;background:var(--saas-blue);border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.cockpit-shell>aside i{background:#c6cecf;border-radius:5px;width:22px;height:5px}.cockpit-shell>aside i.is-active{background:var(--saas-blue)}.cockpit-shell>aside span{border:1px solid #c8cecf;border-radius:50%;width:26px;height:26px;margin-top:auto}.cockpit-main{padding:30px;overflow:hidden}.cockpit-welcome span,.cockpit-chart>span,.cockpit-feed>span{color:#7d888c;font:700 8px/1 var(--font-mono);letter-spacing:.12em}.cockpit-welcome strong{margin:7px 0 2px;font-size:24px;display:block}.cockpit-welcome small{color:#788287}.cockpit-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.cockpit-kpis article{background:#fff;border:1px solid #d8dede;border-radius:14px;min-height:120px;padding:16px}.cockpit-kpis span{color:#7a8588;font:700 7px/1 var(--font-mono);letter-spacing:.08em}.cockpit-kpis b{margin:19px 0 15px;font-size:27px;display:block}.cockpit-kpis>article>i{background:#e4e7e6;border-radius:99px;height:5px;display:block;overflow:hidden}.cockpit-kpis em{background:var(--saas-blue);border-radius:99px;width:68%;height:100%;animation:2.8s ease-in-out infinite alternate saasLoad;display:block}.cockpit-kpis article:nth-child(2) em{background:var(--saas-aqua);width:82%}.cockpit-kpis article:nth-child(3) em{background:var(--saas-acid);width:94%}.cockpit-lower{grid-template-columns:1.3fr .7fr;gap:10px;margin-top:12px;display:grid}.cockpit-chart,.cockpit-feed{background:#f0f2f8;border-radius:14px;min-height:175px;padding:15px}.cockpit-chart>div{align-items:flex-end;gap:7px;height:125px;padding-top:15px;display:flex}.cockpit-chart>div i{height:var(--bar);background:linear-gradient(var(--saas-lilac),var(--saas-blue));animation:saasBars 2.2s ease-in-out var(--delay) infinite alternate;transform-origin:bottom;border-radius:4px 4px 0 0;flex:1}.cockpit-feed{background:#eefaf7}.cockpit-feed p{align-items:center;gap:8px;margin:13px 0;font-size:9px;display:flex}.cockpit-feed p>i{background:var(--saas-aqua);border-radius:50%;width:7px;height:7px}.cockpit-feed p>b{color:#879294;font:600 8px/1 var(--font-mono);margin-left:auto}.cockpit-float{font:700 8px/1 var(--font-mono);letter-spacing:.08em;background:#ffffffeb;border:1px solid #d5dbdc;border-radius:999px;padding:12px 15px;animation:4s ease-in-out infinite saasFloat;position:absolute;box-shadow:0 12px 30px #283c5026}.float-a{top:26%;right:-22px}.float-b{background:var(--saas-acid);animation-delay:-2s;bottom:17%;left:-34px}.saas-hero-meter{z-index:3;color:#657176;font:700 8px/1 var(--font-mono);letter-spacing:.12em;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid;position:relative}.saas-hero-meter>i{background:#d1d8da;height:3px}.saas-hero-meter>i b{background:linear-gradient(90deg,var(--saas-blue),var(--saas-aqua),var(--saas-acid));width:100%;height:100%;display:block}.saas-scroll-cue{z-index:3;writing-mode:vertical-rl;color:#647075;font:700 7px/1 var(--font-mono);letter-spacing:.13em;position:absolute;bottom:80px;right:25px}.saas-scroll-cue i{background:#899499;width:1px;height:42px;margin:12px auto;animation:1.4s ease-in-out infinite alternate saasCue;display:block}.saas-rail{color:#fff;background:var(--saas-blue);height:86px;font:800 12px/1 var(--font-mono);letter-spacing:.1em;grid-template-columns:285px 1fr;align-items:center;display:grid;overflow:hidden}.saas-rail>span{z-index:2;color:#dbe1ff;background:var(--saas-blue);height:100%;box-shadow:25px 0 30px var(--saas-blue);align-items:center;padding-left:4vw;display:flex;position:relative}.saas-rail>div{white-space:nowrap;align-items:center;gap:27px;width:max-content;animation:27s linear infinite saasRail;display:flex}.saas-rail i{background:var(--saas-acid);border-radius:50%;width:7px;height:7px}.saas-section-head,.saas-friction-head,.saas-work-head,.saas-lifecycle-head,.saas-capabilities-head,.saas-stack-head{grid-template-columns:.33fr 1fr .65fr;align-items:end;gap:4vw;max-width:1500px;margin:0 auto;display:grid}.saas-index{color:var(--saas-blue);font:700 9px/1.3 var(--font-mono);letter-spacing:.12em}.saas-section-head h2,.saas-friction-head h2,.saas-work-head h2,.saas-lifecycle-head h2,.saas-capabilities-head h2,.saas-stack-head h2,.saas-quality h2,.saas-faq h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,6vw,104px);font-weight:590;line-height:.88}.saas-page h2 em{font-family:var(--font-serif);color:var(--saas-blue);font-weight:500}.saas-section-head>p,.saas-friction-head>p,.saas-work-head>p,.saas-lifecycle-head>p{color:#657176;margin:0;font-size:17px;line-height:1.62}.saas-architecture{background:#fbfaf7;padding:150px 5vw}.saas-architecture-grid{border-top:1px solid var(--saas-border);border-left:1px solid var(--saas-border);grid-template-columns:repeat(4,1fr);max-width:1500px;margin:90px auto 0;display:grid}.saas-architecture-card{border-right:1px solid var(--saas-border);border-bottom:1px solid var(--saas-border);flex-direction:column;min-height:475px;padding:27px;transition:transform .4s,background .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.saas-architecture-card:hover{z-index:2;background:#fff;transform:translateY(-12px);box-shadow:0 28px 55px #2d3a401a}.saas-architecture-card>span{color:var(--saas-blue);font:700 9px/1 var(--font-mono)}.saas-architecture-card>div:last-of-type{margin-top:auto}.saas-architecture-card h3{letter-spacing:-.045em;margin:0 0 15px;font-size:31px}.saas-architecture-card p{color:#657176;margin:0;font-size:15px;line-height:1.6}.saas-architecture-card>b{position:absolute;top:25px;right:28px}.saas-glyph{border:1px solid #cbd4d4;border-radius:50%;width:170px;height:170px;margin:50px auto 35px;transition:transform .45s;position:relative}.saas-architecture-card:hover .saas-glyph{transform:rotate(8deg)scale(1.06)}.saas-glyph i,.saas-glyph b{display:block;position:absolute}.glyph-signal i{border:1px solid var(--saas-coral);border-radius:50%;animation:2.5s infinite saasSignal;top:50%;left:50%;transform:translate(-50%,-50%)}.glyph-signal i:first-child{width:35px;height:35px}.glyph-signal i:nth-child(2){width:80px;height:80px;animation-delay:-.8s}.glyph-signal i:nth-child(3){width:125px;height:125px;animation-delay:-1.6s}.glyph-signal i:nth-child(4){background:var(--saas-coral);border:0;width:10px;height:10px}.glyph-journey i{background:var(--saas-blue);transform-origin:0;height:2px}.glyph-journey i:first-child{width:110px;top:43px;left:27px;transform:rotate(22deg)}.glyph-journey i:nth-child(2){width:95px;top:85px;left:58px;transform:rotate(128deg)}.glyph-journey i:nth-child(3){width:91px;top:126px;left:31px;transform:rotate(-38deg)}.glyph-journey i:nth-child(4){background:var(--saas-acid);width:15px;height:15px;box-shadow:64px 33px 0 var(--saas-coral),24px 86px 0 var(--saas-aqua);border-radius:50%;top:34px;left:28px}.glyph-system{border-radius:28px}.glyph-system i{border:1px solid var(--saas-blue);border-radius:10px;width:48px;height:48px}.glyph-system i:first-child{top:22px;left:21px}.glyph-system i:nth-child(2){background:#dcd8ff;top:22px;right:21px}.glyph-system i:nth-child(3){background:#ddf8f3;bottom:22px;left:21px}.glyph-system i:nth-child(4){background:#efffc5;bottom:22px;right:21px}.glyph-system b{background:var(--saas-coral);border-radius:5px;width:18px;height:18px;animation:2s ease-in-out infinite saasCore;top:76px;left:76px}.glyph-loop i{border:4px solid #0000;border-top-color:var(--saas-blue);border-right-color:var(--saas-blue);border-radius:50%;animation:5s linear infinite saasSpin;inset:23px}.glyph-loop i:nth-child(2){border-top-color:var(--saas-aqua);border-right-color:var(--saas-aqua);animation-direction:reverse;inset:47px}.glyph-loop i:nth-child(3){background:var(--saas-acid);border:0;inset:69px}.glyph-loop i:nth-child(4){display:none}.saas-friction{color:#f5f6f3;background:#131b21;padding:150px 5vw 180px}.saas-friction-head{margin-bottom:85px}.saas-friction-head .saas-index{color:var(--saas-aqua)}.saas-friction-head h2 em{color:var(--saas-acid)}.saas-friction-head>p{color:#aeb8bc}.saas-friction-stack{max-width:1500px;margin:auto}.saas-friction-card{--friction-scale:1;--friction-dim:1;min-height:610px;transform:scale(var(--friction-scale));filter:brightness(var(--friction-dim));background:#202a31;border:1px solid #ffffff26;border-radius:34px;grid-template-columns:115px minmax(300px,.75fr) minmax(390px,1fr);align-items:center;gap:4vw;margin-bottom:35px;padding:50px;display:grid;position:sticky;top:105px;overflow:hidden;box-shadow:0 -15px 60px #0003}.saas-friction-card>span{color:#acb7bb;font:700 9px/1 var(--font-mono);letter-spacing:.1em;align-self:start}.saas-friction-card h3{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5vw,85px);font-weight:580;line-height:.9}.saas-friction-card>div:nth-child(2)>p{color:#b5bec2;max-width:610px;margin:30px 0;font-size:17px;line-height:1.65}.saas-friction-card ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.saas-friction-card li{color:#dde3e4;font:700 9px/1 var(--font-mono);letter-spacing:.08em;border:1px solid #ffffff29;border-radius:999px;padding:9px 12px}.friction-visual{border:1px solid #ffffff26;border-radius:26px;min-height:410px;position:relative;overflow:hidden}.friction-coral{background:#2d2020}.friction-blue{background:#172442}.friction-lime{color:#172126;background:#dfff9a}.friction-lilac{background:#312e4f}.visual-activation{background-image:radial-gradient(circle,#ff765f33,#0000 40%),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:auto,34px 34px,34px 34px;place-items:center;display:grid}.activation-path{background:#ffffff2e;height:3px;position:absolute;top:50%;left:8%;right:8%}.activation-path i{background:var(--saas-coral);border:4px solid #2d2020;border-radius:50%;width:19px;height:19px;animation:3.2s ease-in-out infinite saasNode;position:absolute;top:-8px}.activation-path i:first-child{left:0}.activation-path i:nth-child(2){animation-delay:-.8s;left:32%}.activation-path i:nth-child(3){animation-delay:-1.6s;left:65%}.activation-path i:nth-child(4){background:var(--saas-acid);animation-delay:-2.4s;right:0}.visual-activation>b{color:#ffffff12;font-size:150px;line-height:1}.visual-activation>strong{letter-spacing:.08em;font-size:36px;position:absolute}.visual-activation>small{color:#bfc8ca;font:700 9px/1 var(--font-mono);position:absolute;top:62%}.visual-architecture{background-image:radial-gradient(circle,#3451d859,#0000 34%)}.tenant-core{color:#172126;background:var(--saas-aqua);width:94px;height:94px;font:800 12px/1 var(--font-mono);border-radius:24px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #72e7d61a}.tenant{font:700 9px/1 var(--font-mono);background:#22345c;border:1px solid #fff3;border-radius:12px;padding:13px 16px;position:absolute}.tenant i{background:#72e7d680;width:100px;height:1px;position:absolute}.tenant-0{top:10%;left:8%}.tenant-0 i{transform-origin:0;top:50%;left:100%;transform:rotate(30deg)}.tenant-1{top:13%;right:8%}.tenant-1 i{transform-origin:100%;top:50%;right:100%;transform:rotate(-28deg)}.tenant-2{bottom:12%;left:10%}.tenant-2 i{transform-origin:0;top:50%;left:100%;transform:rotate(-30deg)}.tenant-3{bottom:14%;right:9%}.tenant-3 i{transform-origin:100%;top:50%;right:100%;transform:rotate(28deg)}.visual-architecture>b{color:#aab9d9;font:700 8px/1 var(--font-mono);letter-spacing:.12em;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.visual-billing{color:var(--saas-ink);background:#ffffff52;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:7%;display:grid}.visual-billing>div{background:#ffffff80;border:1px solid #17212640;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:24px 12px;animation:4s ease-in-out infinite saasBilling;display:flex}.visual-billing>div:nth-of-type(2){animation-delay:-1.3s}.visual-billing>div:nth-of-type(3){animation-delay:-2.6s}.visual-billing div span{font:800 8px/1 var(--font-mono);letter-spacing:.1em}.visual-billing div b{margin:30px 0;font-size:55px}.visual-billing div small{color:#64716d}.visual-billing>i{font-size:25px;font-style:normal}.visual-retention{background:radial-gradient(circle at 50% 46%,#968bff40,#0000 45%);place-items:center;display:grid}.retention-ring{border:17px solid #ffffff14;border-top-color:var(--saas-lilac);border-right-color:var(--saas-aqua);border-radius:50%;width:240px;height:240px;animation:12s linear infinite saasSlowSpin;position:relative}.retention-ring>i{background:var(--saas-acid);border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 0 0 8px #c9ff4a1a}.retention-ring>i:first-child{top:16px;left:10px}.retention-ring>i:nth-child(2){background:var(--saas-coral);bottom:29px;right:4px}.retention-ring>i:nth-child(3){background:var(--saas-aqua);bottom:-23px;left:75px}.retention-ring>b{place-items:center;font-size:62px;animation:12s linear infinite reverse saasCounterSpin;display:grid;position:absolute;inset:0;transform:rotate(0)}.retention-ring small{font-size:20px}.visual-retention>div{color:#c8c4e9;font:700 8px/1 var(--font-mono);letter-spacing:.1em;align-items:center;gap:12px;display:flex;position:absolute;bottom:28px}.visual-retention>div i{background:#8078b0;width:35px;height:1px}.saas-work{background:#f8f6f0;padding:155px 5vw}.saas-work-head{grid-template-columns:1fr .5fr;margin-bottom:90px}.saas-work-head>div h2{margin-top:30px}.saas-work-grid{grid-template-columns:1fr 1fr;gap:100px 38px;max-width:1500px;margin:auto;display:grid}.saas-work-card:nth-child(2n){margin-top:130px}.saas-work-preview{text-align:left;width:100%;height:540px;color:inherit;cursor:pointer;background:#e9e6dd;border:0;border-radius:28px;padding:18px;transition:transform .45s,box-shadow .45s;position:relative;overflow:hidden}.saas-work-preview:hover{transform:translateY(-10px);box-shadow:0 35px 65px #2c383c29}.saas-work-preview>.product-ui{height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.saas-work-preview:hover>.product-ui{transform:scale(1.025)}.saas-work-preview>span{z-index:5;color:#fff;width:45px;height:45px;font:800 9px/1 var(--font-mono);background:#172126;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:31px;left:34px}.saas-work-preview>b{z-index:5;color:#172126;font:800 8px/1 var(--font-mono);letter-spacing:.1em;background:#fff;border-radius:999px;padding:14px 16px;position:absolute;bottom:31px;right:34px;box-shadow:0 8px 25px #0000001f}.saas-work-copy{grid-template-columns:1fr 1fr;gap:15px;padding:28px 4px 0;display:grid}.saas-work-copy span{color:#697478;font:700 8px/1 var(--font-mono);letter-spacing:.1em}.saas-work-copy h3{letter-spacing:-.05em;margin:8px 0 0;font-size:38px}.saas-work-copy>p{color:#667276;margin:0;font-size:14px;line-height:1.6}.saas-work-copy ul{grid-column:1/-1;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.saas-work-copy li{font:700 8px/1 var(--font-mono);border:1px solid #ccd1cf;border-radius:999px;padding:8px 11px}.product-ui{border-radius:18px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.product-ui-top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:55px;padding:0 18px;display:flex}.product-ui-top>strong{align-items:center;gap:9px;font-size:11px;display:flex}.product-ui-top>strong i{background:currentColor;border-radius:4px;width:17px;height:17px}.product-ui-top>span{gap:5px;display:flex}.product-ui-top>span i{opacity:.25;background:currentColor;border-radius:50%;width:8px;height:8px}.product-ui-top>span b{opacity:.25;background:currentColor;border-radius:99px;width:38px;height:8px;margin-left:7px}.ui-orbit{color:#fff;background:#241d52}.orbit-layout{grid-template-columns:85px 1fr;height:calc(100% - 55px);display:grid}.orbit-layout>aside{background:#1a153c;flex-direction:column;align-items:center;gap:23px;padding:25px 18px;display:flex}.orbit-layout>aside span{writing-mode:vertical-rl;color:#9f97c5;letter-spacing:.18em;font-size:7px}.orbit-layout>aside i{background:#6256a3;border-radius:4px;width:30px;height:7px}.orbit-layout>aside i:first-of-type{background:#c9ff4a}.orbit-layout>aside strong{border:1px solid #746ca3;border-radius:50%;place-items:center;width:29px;height:29px;margin-top:auto;display:grid}.orbit-layout main{padding:34px}.orbit-title span{color:#9f97c5;letter-spacing:.14em;font-size:7px}.orbit-title b{margin:8px 0 30px;font:700 34px/1.1 Arial Narrow,Arial,sans-serif;display:block}.orbit-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;display:grid}.orbit-flow article{background:#2d255e;border:1px solid #5d5587;border-radius:13px;flex-direction:column;min-height:145px;padding:17px;display:flex}.orbit-flow article:nth-of-type(2){background:#5142a2}.orbit-flow article i{color:#211a4f;background:#c9ff4a;border-radius:6px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.orbit-flow article strong{margin-top:auto;font-size:14px}.orbit-flow article small{color:#a9a2c9;font-size:8px}.orbit-flow em{color:#9188bd;font-style:normal}.orbit-log{border:1px solid #4e4777;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:8px;display:flex}.orbit-log span i{background:#c9ff4a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.orbit-log b{color:#9e96c5;margin-left:auto}.ui-ledger{color:#142039;background:#f4f6ef}.ui-ledger .product-ui-top{border-color:#d4dacd}.ui-ledger .product-ui-top>strong i{background:#2758e8}.ledger-layout{background-image:linear-gradient(#2758e812 1px,#0000 1px),linear-gradient(90deg,#2758e812 1px,#0000 1px);background-size:28px 28px;height:calc(100% - 55px);padding:34px}.ledger-head span{color:#647080;font:700 7px/1 var(--font-mono);letter-spacing:.15em;display:block}.ledger-head b{letter-spacing:-.06em;margin:8px 12px 0 0;font:700 44px/1 Georgia,serif;display:inline-block}.ledger-head small{color:#164d35;background:#bdeed7;border-radius:99px;padding:5px 7px}.ledger-chart{border-bottom:1px solid #aeb7c6;height:190px;margin-top:12px;position:relative}.ledger-chart span{background:repeating-linear-gradient(#0000 0 43px,#d4dbe2 44px);position:absolute;inset:20px 0}.ledger-chart svg{color:#2758e8;width:100%;height:160px;position:absolute;inset:10px 0}.ledger-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.ledger-cards article{background:#ffffffb3;border:1px solid #d0d7d0;border-radius:8px;padding:13px}.ledger-cards span{color:#6d7776;letter-spacing:.1em;font-size:6px;display:block}.ledger-cards b{margin-top:10px;font-size:10px;display:inline-block}.ledger-cards i{float:right;background:#60d7a4;border-radius:50%;width:7px;height:7px}.ui-care{color:#17353a;background:#dff5f0}.ui-care .product-ui-top{border-color:#bcded8}.ui-care .product-ui-top>strong{font-family:Georgia,serif;font-size:13px}.ui-care .product-ui-top>strong i{background:#ff7a68;border-radius:50%}.care-layout{grid-template-columns:.9fr 1.1fr;gap:18px;height:calc(100% - 55px);padding:22px;display:grid}.care-layout>aside,.care-layout>main{background:#f9f8f3;border-radius:15px;padding:20px}.care-layout>aside>span{color:#6d817f;letter-spacing:.15em;font-size:7px}.care-layout>aside>b{margin:8px 0 20px;font:22px/1.1 Georgia,serif;display:block}.care-layout>aside article{border-top:1px solid #d9e1dd;grid-template-columns:35px 8px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.care-layout>aside article i{font-size:7px;font-style:normal}.care-layout>aside article span{background:#ff7a68;border-radius:50%;width:7px;height:7px}.care-layout>aside article small{font-size:8px}.care-person{border-bottom:1px solid #d9e1dd;align-items:center;padding-bottom:18px;display:flex}.care-person>span{color:#fff;background:#4da797;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.care-person>div{margin-left:10px}.care-person b,.care-person small{display:block}.care-person b{font-family:Georgia,serif}.care-person small{color:#798683;font-size:8px}.care-person>i{margin-left:auto;font-style:normal}.care-steps{margin-top:20px}.care-steps article{background:#fff;border:1px solid #d8dfda;border-radius:9px;align-items:center;gap:12px;margin-bottom:9px;padding:12px;display:flex}.care-steps article>i{color:#fff;background:#ff7a68;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.care-steps article.done>i{background:#4da797}.care-steps b,.care-steps small{font-size:9px;display:block}.care-steps small{color:#7a8885;margin-top:3px;font-size:7px}.ui-field{color:#172126;background:#d9f177}.ui-field .product-ui-top{border-color:#afc35a}.ui-field .product-ui-top>strong{text-transform:uppercase;font:700 12px Courier New,monospace}.ui-field .product-ui-top>strong i{background:#172126;border-radius:0}.field-layout{grid-template-columns:1.25fr .75fr;gap:14px;height:calc(100% - 55px);padding:18px;display:grid}.field-layout>main,.field-layout>aside{background:#f5f2e8;border:1px solid #172126;position:relative}.field-route{border-bottom:1px solid #172126;align-items:center;gap:8px;height:55px;padding:0 18px;display:flex}.field-route span,.field-route b{border:1px solid #172126;border-radius:50%;place-items:center;width:25px;height:25px;font:700 8px/1 monospace;display:grid}.field-route b{color:#fff;background:#172126}.field-route i{background:#172126;flex:1;height:1px}.field-map{background-image:linear-gradient(#17212614 1px,#0000 1px),linear-gradient(90deg,#17212614 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:56px 0 0;overflow:hidden}.road{background:#fff;border:2px solid #172126;border-left:0;border-right:0;width:150%;height:14px;position:absolute;transform:rotate(-20deg)}.road-a{top:30%;left:-20%}.road-b{top:55%;left:-20%;transform:rotate(32deg)}.road-c{top:72%;left:-30%;transform:rotate(-5deg)}.pin{color:#fff;background:#3451d8;border-radius:50% 50% 50% 0;place-items:center;width:28px;height:28px;font:700 8px/1 monospace;display:grid;position:absolute;transform:rotate(-45deg)}.pin:first-letter{transform:rotate(45deg)}.pin-a{top:21%;left:23%}.pin-b{background:#ff765f;top:43%;right:28%}.pin-c{background:#172126;bottom:12%;left:45%}.field-layout>aside{color:#fff;background:#172126;padding:25px 18px}.field-layout>aside>span{color:#aeb9b5;letter-spacing:.1em;font:700 7px/1 monospace}.field-layout>aside>b{text-transform:uppercase;margin:10px 0;font:700 22px/1 Arial Narrow,Arial,sans-serif;display:block}.field-layout>aside>small{color:#bcc5c1;font-size:8px}.field-layout>aside article{border-top:1px solid #3a4548;grid-template-columns:23px 1fr 8px;align-items:center;gap:8px;padding:14px 0;display:grid}.field-layout>aside article:first-of-type{margin-top:22px}.field-layout>aside article i{border:1px solid #687173;border-radius:50%;place-items:center;width:21px;height:21px;font:700 7px/1 monospace;display:grid}.field-layout>aside article strong{font-size:9px}.field-layout>aside article span{background:#d9f177;border-radius:50%;width:7px;height:7px}.saas-lifecycle{background:#e7f7f3;padding:150px 5vw}.saas-lifecycle-head{margin-bottom:90px}.saas-lifecycle-line{border-top:1px solid #aac9c3;grid-template-columns:repeat(5,1fr);max-width:1500px;margin:auto;display:grid;position:relative}.saas-lifecycle-line>i{width:100%;height:3px;position:absolute;top:-2px;left:0;overflow:hidden}.saas-lifecycle-line>i b{background:linear-gradient(90deg,var(--saas-blue),var(--saas-aqua));width:25%;height:100%;animation:7s ease-in-out infinite saasLifecycle;display:block}.saas-lifecycle-line article{border-right:1px solid #aac9c3;min-height:430px;padding:30px 25px}.saas-lifecycle-line article:first-of-type{border-left:1px solid #aac9c3}.saas-lifecycle-line article>span{color:var(--saas-blue);font:700 9px/1 var(--font-mono)}.saas-lifecycle-line h3{letter-spacing:-.05em;margin:35px 0 14px;font-size:33px}.saas-lifecycle-line p{color:#5e7471;margin:0;font-size:14px;line-height:1.6}.lifecycle-glyph{border:1px solid #94b9b2;border-radius:50%;width:145px;height:145px;margin:50px auto 0;position:relative}.lifecycle-glyph i{display:block;position:absolute}.life-validate i{border:2px solid var(--saas-blue);border-radius:50%;width:18px;height:18px;animation:2.2s infinite saasLifeDot}.life-validate i:first-child{top:38px;left:25px}.life-validate i:nth-child(2){animation-delay:-.7s;top:53px;right:25px}.life-validate i:nth-child(3){animation-delay:-1.4s;bottom:24px;left:62px}.life-prototype{border-radius:24px}.life-prototype i{border:1px solid var(--saas-blue);background:#fff;border-radius:9px}.life-prototype i:first-child{inset:21px 42px}.life-prototype i:nth-child(2){background:#d8d3ff;width:55px;height:40px;bottom:18px;left:12px}.life-prototype i:nth-child(3){background:#c9ff4a;width:55px;height:50px;top:24px;right:12px}.life-build i{background:#88aba4;border-radius:9px;height:10px;left:22px;right:22px}.life-build i:first-child{width:75%;top:37px}.life-build i:nth-child(2){background:var(--saas-blue);width:55%;top:66px}.life-build i:nth-child(3){background:var(--saas-coral);width:68%;top:95px}.life-launch i{border:1px solid var(--saas-blue);border-radius:50%;animation:2s infinite saasSignal;inset:24px}.life-launch i:nth-child(2){animation-delay:-.7s;inset:48px}.life-launch i:nth-child(3){background:var(--saas-acid);border:0;inset:67px}.life-compound i{background:var(--saas-blue);transform-origin:bottom;border-radius:6px 6px 0 0;width:25px;animation:2s infinite alternate saasCompound;bottom:30px}.life-compound i:first-child{height:35px;left:27px}.life-compound i:nth-child(2){background:var(--saas-aqua);height:65px;animation-delay:-.5s;left:61px}.life-compound i:nth-child(3){background:var(--saas-acid);height:92px;animation-delay:-1s;right:25px}.saas-capabilities{color:#fff;background:var(--saas-blue);padding:150px 5vw}.saas-capabilities-head{grid-template-columns:.35fr 1fr}.saas-capabilities-head .saas-index{color:#d9e0ff}.saas-capabilities-head h2 em{color:var(--saas-acid)}.saas-capability-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);max-width:1500px;margin:85px auto 0;display:grid}.saas-capability-grid article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;grid-template-columns:42px 1fr auto;align-items:center;min-height:135px;padding:25px;transition:color .3s,background .3s;display:grid;position:relative}.saas-capability-grid article:hover{color:var(--saas-ink);background:var(--saas-acid)}.saas-capability-grid span{font:700 9px/1 var(--font-mono)}.saas-capability-grid strong{letter-spacing:-.03em;font-size:21px}.saas-capability-grid i{font-style:normal}.saas-stack{background:#fbfaf6;padding:150px 0 130px;overflow:hidden}.saas-stack-head{grid-template-columns:.35fr 1fr;padding:0 5vw}.saas-stack-rows{gap:12px;margin-top:85px;display:grid}.saas-stack-rows>div{white-space:nowrap;letter-spacing:-.055em;align-items:center;gap:22px;width:max-content;padding:14px 0;font-size:clamp(40px,5.4vw,82px);font-weight:650;animation:30s linear infinite saasStack;display:flex}.saas-stack-rows>div:nth-child(2){color:var(--saas-blue);animation-duration:36s;animation-direction:reverse}.saas-stack-rows i{background:var(--saas-coral);border-radius:50%;width:10px;height:10px}.saas-stack-rows>div:nth-child(2) i{background:var(--saas-acid)}.saas-stack>p{color:#657176;text-align:center;max-width:760px;margin:70px auto 0;padding:0 20px;font-size:17px;line-height:1.65}.saas-quality{background:#f0ece3;grid-template-columns:.82fr 1.18fr;gap:9vw;padding:150px 5vw;display:grid}.saas-quality-copy>h2{margin:32px 0 28px}.saas-quality-copy>p{color:#657176;max-width:590px;font-size:17px;line-height:1.65}.saas-text-link{align-items:center;gap:25px;margin-top:25px;display:inline-flex}.saas-quality-board{background:#faf9f5;border:1px solid #c9c7c0;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.saas-quality-board article{border-bottom:1px solid #d6d3cb;border-right:1px solid #d6d3cb;grid-template-columns:42px 1fr auto;align-items:center;min-height:150px;padding:24px;display:grid}.saas-quality-board article:nth-child(2n){border-right:0}.saas-quality-board article:nth-last-child(-n+2){border-bottom:0}.saas-quality-board span{color:var(--saas-blue);font:700 9px/1 var(--font-mono)}.saas-quality-board strong{font-size:18px}.saas-quality-board i{color:#244500;background:var(--saas-acid);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.saas-faq{background:#e5e1f0;grid-template-columns:.72fr 1.28fr;gap:9vw;padding:150px 5vw;display:grid}.saas-faq-head h2{margin:32px 0 28px}.saas-faq-head>p{color:#676b79;max-width:470px;line-height:1.6}.saas-faq-list{border-top:1px solid #c5c0d1}.saas-faq-list article{border-bottom:1px solid #c5c0d1}.saas-faq-list button{text-align:left;width:100%;min-height:115px;color:var(--saas-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:45px 1fr 30px;align-items:center;gap:18px;padding:0;display:grid}.saas-faq-list button span{color:var(--saas-blue);font:700 9px/1 var(--font-mono)}.saas-faq-list button strong{letter-spacing:-.025em;font-size:20px}.saas-faq-list button i{width:23px;height:23px;position:relative}.saas-faq-list button i:before,.saas-faq-list button i:after{content:"";background:currentColor;width:19px;height:1px;transition:transform .3s;position:absolute;top:11px;left:2px}.saas-faq-list button i:after{transform:rotate(90deg)}.saas-faq-list article.is-open button i:after{transform:none}.saas-faq-list article>div{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.saas-faq-list article.is-open>div{grid-template-rows:1fr}.saas-faq-list article p{color:#666b77;margin:0;font-size:16px;line-height:1.65;overflow:hidden}.saas-faq-list article.is-open p{padding:0 25px 30px 63px}.saas-cta{color:#fff;text-align:center;background:#151d23;padding:150px 5vw 165px;position:relative;overflow:hidden}.saas-cta>:not(.saas-cta-system){z-index:2;position:relative}.saas-cta .saas-kicker{color:#bdc7ca;justify-content:center}.saas-cta h2{letter-spacing:-.075em;margin:36px auto 25px;font-size:clamp(72px,9vw,150px);font-weight:570;line-height:.84}.saas-cta h2 em{color:var(--saas-acid);display:inline-block;position:relative}.saas-cta>p{color:#b5bec2;max-width:700px;margin:auto;font-size:18px;line-height:1.65}.saas-cta>div:last-child{justify-content:center;margin-top:45px}.saas-pill-light{background:#fff;color:var(--saas-ink)!important}.saas-cta>div:last-child>a:last-child{border-bottom:1px solid #718087;padding-bottom:7px;font-size:13px}.saas-cta-system{z-index:0;pointer-events:none;position:absolute;inset:0}.saas-cta-system>i{border:1px solid #ffffff14;border-radius:50%;width:80vw;height:80vw;animation:34s linear infinite saasSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saas-cta-system>i:nth-child(2){border-color:#72e7d61f;width:52vw;height:52vw;animation-direction:reverse}.saas-cta-system>i:nth-child(3){border-color:#c9ff4a24;width:28vw;height:28vw}.saas-preview-modal{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.saas-preview-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d1216d6;border:0;position:absolute;inset:0}.saas-preview-dialog{background:#f7f5ef;border-radius:30px;width:min(1400px,96vw);max-height:94svh;padding:18px;animation:.5s cubic-bezier(.16,1,.3,1) saasModalIn;position:relative;overflow:auto;box-shadow:0 40px 100px #00000073}.saas-preview-toolbar{grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:65px;padding:0 10px 16px;display:grid}.saas-preview-toolbar>div span,.saas-preview-toolbar>div strong{display:block}.saas-preview-toolbar>div span{color:#697478;font:700 7px/1 var(--font-mono);letter-spacing:.1em}.saas-preview-toolbar>div strong{margin-top:4px;font-size:20px}.saas-preview-toolbar>small{text-align:center;color:#697478;font:700 7px/1 var(--font-mono);letter-spacing:.1em}.saas-preview-toolbar>button{cursor:pointer;font:800 8px/1 var(--font-mono);background:#fff;border:1px solid #c9cecb;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:8px 8px 8px 15px;display:flex}.saas-preview-toolbar>button i{color:#fff;background:#172126;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid}.saas-preview-dialog>.product-ui{border-radius:20px;height:min(66svh,780px)}.saas-preview-dialog .product-ui.is-expanded{font-size:1.18em}.saas-preview-caption{grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:22px 5px 5px;display:grid}.saas-preview-caption p{color:#647074;max-width:700px;margin:0;line-height:1.55}.saas-preview-caption ul{gap:7px;padding:0;list-style:none;display:flex}.saas-preview-caption li{font:700 8px/1 var(--font-mono);border:1px solid #cbd1ce;border-radius:99px;padding:8px 10px}.saas-preview-caption>a{color:#fff;background:var(--saas-blue);border-radius:999px;padding:13px 16px;font-size:12px;font-weight:700}.saas-reveal{opacity:0;transition:opacity .75s var(--saas-delay,0s),transform .75s var(--saas-delay,0s);transform:translateY(26px)}.saas-reveal.is-visible{opacity:1;transform:none}@keyframes saasPulse{50%{box-shadow:0 0 0 6px #588a0033}}@keyframes saasLoad{to{transform:scaleX(.82)}}@keyframes saasBars{to{transform:scaleY(.72)}}@keyframes saasFloat{50%{transform:translateY(-11px)}}@keyframes saasCue{to{transform:scaleY(.55)}}@keyframes saasRail{to{transform:translate(-35%)}}@keyframes saasSignal{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:.1;transform:translate(-50%,-50%)scale(1.2)}}@keyframes saasCore{50%{transform:scale(1.45)rotate(45deg)}}@keyframes saasSpin{to{transform:rotate(360deg)}}@keyframes saasSlowSpin{to{transform:rotate(360deg)}}@keyframes saasCounterSpin{to{transform:rotate(360deg)}}@keyframes saasNode{50%{transform:scale(1.4);box-shadow:0 0 0 9px #ff765f1f}}@keyframes saasBilling{50%{transform:translateY(-13px)}}@keyframes saasLifecycle{0%,to{transform:translate(-100%)}50%{transform:translate(400%)}}@keyframes saasLifeDot{50%{background:var(--saas-acid);transform:scale(1.5)}}@keyframes saasCompound{to{transform:scaleY(.68)}}@keyframes saasStack{to{transform:translate(-35%)}}@keyframes saasModalIn{0%{opacity:0;transform:translateY(35px)scale(.96)}}@media (width<=1250px){.saas-hero-sticky{grid-template-columns:1fr minmax(400px,.78fr)}.saas-hero h1{font-size:clamp(60px,7vw,100px)}.saas-cockpit{min-height:470px}.cockpit-shell{height:412px}.cockpit-main{padding:22px}.cockpit-lower{grid-template-columns:1fr}.cockpit-feed{display:none}.saas-architecture-grid{grid-template-columns:1fr 1fr}.saas-architecture-card{min-height:410px}.saas-friction-card{grid-template-columns:80px 1fr 1fr}.saas-lifecycle-line{grid-template-columns:repeat(3,1fr)}.saas-lifecycle-line article:nth-child(4){border-left:1px solid #aac9c3}.saas-capability-grid{grid-template-columns:1fr 1fr}}@media (width>=901px) and (height<=780px){.saas-hero-sticky{gap:9px 3vw;padding:78px max(2.2vw,22px) 16px}.saas-hero h1{margin:12px 0 14px;font-size:clamp(50px,6.1vw,92px);line-height:.76}.saas-hero-copy>p{max-width:700px;font-size:14px;line-height:1.4}.saas-hero-actions{margin-top:15px}.saas-hero-actions .saas-pill{min-height:44px;padding:0 18px}.saas-kicker{font-size:7px}.saas-cockpit{min-height:330px}.cockpit-bar{height:44px}.cockpit-shell{grid-template-columns:52px 1fr;height:286px}.cockpit-shell>aside{gap:13px;padding:14px 0}.cockpit-shell>aside strong{width:27px;height:27px}.cockpit-main{padding:15px}.cockpit-welcome strong{margin-top:4px;font-size:18px}.cockpit-welcome small{font-size:9px}.cockpit-kpis{margin-top:12px}.cockpit-kpis article{min-height:86px;padding:10px}.cockpit-kpis b{margin:10px 0;font-size:20px}.cockpit-lower,.cockpit-float{display:none}.saas-hero-meter{font-size:7px}.saas-scroll-cue{bottom:48px}}@media (width>=901px) and (height<=560px){.saas-hero-sticky{padding-top:68px}.saas-hero h1{font-size:clamp(48px,5.3vw,78px)}.saas-hero-copy>p{font-size:13px}.saas-hero-actions{margin-top:11px}.saas-hero-actions .saas-pill{min-height:40px}.saas-cockpit{min-height:308px}.cockpit-shell{height:264px}.saas-scroll-cue{display:none}}@media (width<=900px){.saas-hero{height:auto}.saas-hero-sticky{flex-direction:column;height:auto;min-height:0;padding:110px 20px 75px;display:flex;position:relative}.saas-crumb{margin-bottom:35px}.saas-hero h1{letter-spacing:-.06em;font-size:clamp(60px,15.5vw,115px)}.saas-hero h1 span,.saas-hero h1 span:nth-child(2){transform:none}.saas-hero-product{opacity:1;margin-top:40px;transform:none}.saas-cockpit{transform:none}.saas-hero-meter{width:100%;margin-top:30px}.saas-scroll-cue{display:none}.saas-rail{grid-template-rows:42px 62px;grid-template-columns:1fr;height:104px}.saas-rail>span{box-shadow:0 12px 20px var(--saas-blue);padding:0 20px}.saas-rail>div{padding-left:20px}.saas-section-head,.saas-friction-head,.saas-work-head,.saas-lifecycle-head,.saas-capabilities-head,.saas-stack-head{grid-template-columns:1fr;gap:30px}.saas-section-head>p,.saas-friction-head>p,.saas-work-head>p,.saas-lifecycle-head>p{max-width:650px}.saas-architecture,.saas-work,.saas-lifecycle,.saas-capabilities{padding:110px 20px}.saas-architecture-grid{margin-top:65px}.saas-friction{padding:110px 12px 120px}.saas-friction-head{margin-bottom:65px;padding:0 8px}.saas-friction-stack{gap:22px;display:grid}.saas-friction-card{filter:none;grid-template-columns:42px 1fr;min-height:0;margin:0;padding:32px 25px;position:relative;top:auto;transform:none}.friction-visual{grid-column:2;min-height:340px}.saas-work-grid{grid-template-columns:1fr;gap:75px}.saas-work-card:nth-child(2n){margin-top:0}.saas-lifecycle-head{margin-bottom:65px}.saas-lifecycle-line{grid-template-columns:1fr 1fr}.saas-lifecycle-line article:nth-child(odd){border-left:1px solid #aac9c3}.saas-capability-grid{grid-template-columns:1fr 1fr}.saas-stack{padding:110px 0}.saas-stack-head{padding:0 20px}.saas-quality,.saas-faq{grid-template-columns:1fr;gap:65px;padding:110px 20px}.saas-cta{padding:120px 20px 135px}.saas-preview-toolbar{grid-template-columns:1fr auto}.saas-preview-toolbar>small{display:none}.saas-preview-caption{grid-template-columns:1fr}.saas-preview-caption ul{flex-wrap:wrap}.saas-preview-caption>a{justify-self:start}.saas-preview-dialog>.product-ui{height:65svh}}@media (width<=600px){.saas-hero-sticky{padding-left:16px;padding-right:16px}.saas-kicker{font-size:7px}.saas-hero h1{font-size:15vw}.saas-hero-copy>p{font-size:16px}.saas-hero-actions,.saas-cta>div:last-child{flex-direction:column;align-items:flex-start}.saas-cockpit{border-radius:20px;min-height:370px}.cockpit-bar{height:48px}.cockpit-bar small{display:none}.cockpit-bar{grid-template-columns:1fr auto}.cockpit-shell{grid-template-columns:48px 1fr;height:320px}.cockpit-shell>aside{gap:15px}.cockpit-shell>aside i{width:17px}.cockpit-main{padding:16px}.cockpit-welcome strong{font-size:18px}.cockpit-kpis{grid-template-columns:1fr 1fr;margin-top:15px}.cockpit-kpis article{min-height:90px;padding:11px}.cockpit-kpis article:nth-child(3){display:none}.cockpit-kpis b{margin:12px 0;font-size:20px}.cockpit-lower{margin-top:8px}.cockpit-chart{min-height:120px}.cockpit-chart>div{height:78px}.cockpit-float{display:none}.saas-section-head h2,.saas-friction-head h2,.saas-work-head h2,.saas-lifecycle-head h2,.saas-capabilities-head h2,.saas-stack-head h2,.saas-quality h2,.saas-faq h2{font-size:49px}.saas-architecture-grid{grid-template-columns:1fr}.saas-architecture-card{min-height:385px}.saas-friction-card{grid-template-columns:1fr;padding:26px 20px}.saas-friction-card>span{margin-bottom:8px}.saas-friction-card h3{font-size:46px}.friction-visual{grid-column:1;min-height:280px}.visual-billing{gap:7px;padding:4%}.visual-billing>div{min-height:190px}.visual-billing div b{font-size:35px}.visual-billing div span{font-size:6px}.retention-ring{width:190px;height:190px}.saas-work-preview{height:410px;padding:10px}.saas-work-copy{grid-template-columns:1fr}.saas-work-copy>p{grid-column:1}.saas-work-preview>b{bottom:18px;right:18px}.orbit-layout{grid-template-columns:53px 1fr}.orbit-layout main{padding:18px}.orbit-flow{grid-template-columns:1fr}.orbit-flow em,.orbit-flow article:nth-of-type(n+2){display:none}.orbit-title b{font-size:25px}.ledger-layout{padding:20px}.ledger-cards article:nth-child(3){display:none}.ledger-cards{grid-template-columns:1fr 1fr}.care-layout{grid-template-columns:1fr}.care-layout>aside{display:none}.field-layout{grid-template-columns:1fr}.field-layout>aside{display:none}.saas-lifecycle-line{grid-template-columns:1fr}.saas-lifecycle-line article,.saas-lifecycle-line article:nth-child(odd),.saas-lifecycle-line article:nth-child(4){border-left:1px solid #aac9c3;min-height:330px}.lifecycle-glyph{margin-top:30px}.saas-capability-grid{grid-template-columns:1fr}.saas-capability-grid article{min-height:110px}.saas-quality-board{grid-template-columns:1fr}.saas-quality-board article{border-right:0;border-bottom:1px solid #d6d3cb!important}.saas-quality-board article:last-child{border-bottom:0!important}.saas-faq-list button{grid-template-columns:32px 1fr 24px;gap:10px}.saas-faq-list button strong{font-size:17px}.saas-faq-list article.is-open p{padding:0 5px 28px 42px}.saas-cta h2{font-size:58px}.saas-preview-modal{padding:8px}.saas-preview-dialog{border-radius:20px;width:100%;max-height:98svh;padding:10px}.saas-preview-toolbar{min-height:58px}.saas-preview-dialog>.product-ui{height:58svh}.saas-preview-caption{padding:15px 3px}.saas-preview-caption p{font-size:13px}}@media (prefers-reduced-motion:reduce){.saas-page *,.saas-page :before,.saas-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.saas-reveal{opacity:1;transition:none;transform:none}.saas-hero{height:auto}.saas-hero-sticky{height:auto;position:relative}.saas-hero-product,.saas-cockpit{transform:none}.saas-friction-card{filter:none;transform:none}}.sig-page{--ink:#162126;--blue:#3451d8;--acid:#c9ff4a;--aqua:#72e7d6;--coral:#ff7161;--lilac:#968bff;--paper:#f7f4ec;color:var(--ink);background:#f8faf8;overflow:hidden}.sig-page *{box-sizing:border-box}.sig-page a{color:inherit;text-decoration:none}.sig-page section{position:relative}.sig-page em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.sig-page h2{letter-spacing:-.075em;margin:24px 0;font-size:clamp(58px,6.5vw,116px);line-height:.86}.sig-page h2 em{color:var(--blue)}.sig-reveal{opacity:0;transition:all .7s;transform:translateY(30px)}.sig-reveal.show{opacity:1;transform:none}.sig-crumb,.sig-kicker,.sig-page section>span:first-child,.sig-page section>header>span{letter-spacing:.13em;font:700 11px/1.35 DM Mono,monospace}.sig-hero{background:radial-gradient(circle at 5% 16%,#968bff47,#0000 31%),radial-gradient(circle at 94% 17%,#72e7d657,#0000 33%),#f6f8fc;grid-template-columns:.86fr 1.14fr;align-items:center;gap:55px;min-height:1080px;padding:165px clamp(20px,4.5vw,86px) 70px;display:grid}.sig-grid{background-image:linear-gradient(#3451d80f 1px,#0000 1px),linear-gradient(90deg,#3451d80f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.sig-crumb{z-index:3;color:#6c7d77;gap:11px;display:flex;position:absolute;top:105px;left:clamp(20px,4.5vw,86px)}.sig-crumb i{background:var(--coral);border-radius:50%;width:5px;height:5px}.sig-hero-copy{z-index:2;position:relative}.sig-kicker{align-items:center;gap:10px;display:flex}.sig-kicker i{background:var(--acid);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #c9ff4a40}.sig-hero h1{letter-spacing:-.083em;margin:28px 0;font-size:clamp(67px,6.4vw,122px);line-height:.78}.sig-hero h1 em{color:var(--blue)}.sig-hero-copy>p{color:#52635e;max-width:690px;font-size:clamp(18px,1.35vw,23px);line-height:1.55}.sig-hero-copy>div{align-items:center;gap:26px;margin-top:34px;display:flex}.sig-primary{background:var(--blue);border-radius:99px;gap:30px;padding:17px 23px;transition:all .3s;display:flex;box-shadow:0 9px #243bb8;color:#fff!important}.sig-primary:hover{transform:translateY(-7px);box-shadow:0 16px #243bb8}.sig-hero-copy>div>a:last-child{border-bottom:1px solid #8fa19c;padding-bottom:7px;font-size:14px;font-weight:700}.sig-hero-copy>footer{border:1px solid #afc1bb;border-radius:22px;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid;overflow:hidden}.sig-hero-copy>footer span{background:#ffffffb3;border-right:1px solid #afc1bb;grid-template-columns:30px 1fr;padding:18px;font:700 10px DM Mono,monospace;display:grid}.sig-hero-copy>footer span:last-child{border:0}.sig-hero-copy>footer b{color:var(--blue);grid-row:1/3}.sig-hero-copy>footer strong{font-size:14px}.sig-hero-copy>footer small{color:#6b7b76;margin-top:5px}.sig-query-lab{z-index:2;background:#fff;border:1px solid #a9bbb5;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 35px 80px #23423c2b}.sig-query-lab>header{border-bottom:1px solid #c3d0cc;justify-content:space-between;align-items:center;height:61px;padding:0 20px;font:700 10px DM Mono,monospace;display:flex}.sig-query-lab>header>span{gap:5px;display:flex}.sig-query-lab>header>span i{background:var(--coral);border-radius:50%;width:8px;height:8px}.sig-query-lab>header>span i:nth-child(2){background:#ffc45d}.sig-query-lab>header>span i:nth-child(3),.sig-query-lab>header b i{background:var(--aqua)}.sig-query-lab>header b i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.sig-query-input{border-bottom:1px solid #c3d0cc;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:15px 20px;display:grid}.sig-query-input>span{font-size:24px}.sig-query-input>strong{font-size:15px}.sig-query-input button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:99px;padding:12px 14px;font:700 9px DM Mono,monospace;transition:all .3s}.sig-query-input button:hover{color:var(--ink);background:var(--acid);transform:translateY(-4px)}.sig-query-stage{background-color:#f3f8f6;background-image:linear-gradient(#3451d80a 1px,#0000 1px),linear-gradient(90deg,#3451d80a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:1fr 88px 1.08fr;align-items:center;min-height:525px;padding:24px;display:grid}.sig-query-stage>aside,.sig-query-stage>main{background:#fff;border:1px solid #adbfba;border-radius:23px;flex-direction:column;justify-content:center;min-height:350px;padding:25px;display:flex}.sig-query-stage>main{color:#fff;background:#17252b}.sig-query-stage>aside>span,.sig-query-stage>main>span{color:var(--blue);font:700 10px DM Mono,monospace}.sig-query-stage>main>span{color:var(--aqua)}.sig-query-stage small{color:#71807b;margin:20px 0 12px}.sig-query-stage h3{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2vw,38px);line-height:.98}.sig-query-stage p{color:#5f706a;font-size:14px;line-height:1.55}.sig-query-stage>main p{color:#b9c6c2}.sig-query-stage mark{color:var(--ink);background:var(--acid);padding:2px 5px}.sig-query-stage footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.sig-query-stage footer b{border:1px solid #bdcbc7;border-radius:99px;padding:7px 8px;font:700 8px DM Mono,monospace}.sig-query-stage>main footer b{border-color:#ffffff38}.sig-query-beam{background:#7da399;height:2px;position:relative}.sig-query-beam i{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:2.2s linear infinite sigBeam;position:absolute;top:-3px}.sig-query-beam i:nth-child(2){animation-delay:.7s}.sig-query-beam i:nth-child(3){animation-delay:1.4s}.sig-query-beam span{color:#59706a;font:700 8px DM Mono,monospace;position:absolute;top:15px;left:50%;transform:translate(-50%)}.sig-trinity,.sig-query,.sig-foundation,.sig-journey,.sig-portfolio,.sig-answers,.sig-tools,.sig-measure,.sig-faq{padding:135px clamp(20px,5vw,92px)}.sig-trinity{background:var(--paper)}.sig-trinity>header,.sig-query>header,.sig-portfolio>header{grid-template-columns:1fr .66fr;align-items:end;gap:50px;display:grid}.sig-trinity>header>span,.sig-query>header>span,.sig-foundation>div:first-child>span,.sig-portfolio>header>span,.sig-tools>header>span,.sig-measure>header>span,.sig-faq>header>span{color:var(--blue);grid-column:1/-1}.sig-trinity>header p,.sig-query>header p,.sig-portfolio>header p{color:#586963;font-size:18px;line-height:1.65}.sig-trinity-map{background:radial-gradient(circle,#968bff2e,#0000 45%),#fff;border:1px solid #b7c8c2;border-radius:50%;min-height:780px;margin-top:70px;position:relative}.sig-trinity-map>svg{fill:none;stroke:#89aca3;stroke-width:1.5px;stroke-dasharray:8 9;width:100%;height:100%;position:absolute;inset:0}.sig-trinity-map>article{z-index:3;background:#fff;border:1px solid #aec1ba;border-radius:28px;width:330px;min-height:310px;padding:25px;transition:all .4s;position:absolute;box-shadow:0 20px 50px #2846401f}.sig-trinity-map>article:hover{transform:translateY(-12px)rotate(-1deg);box-shadow:0 32px 68px #28464033}.sig-trinity-map>article>span{letter-spacing:-.08em;font:700 65px/.8 DM Mono,monospace}.sig-trinity-map>article>small{color:#62736d;margin:18px 0;font:700 9px DM Mono,monospace;display:block}.sig-trinity-map h3{font-size:30px;line-height:1}.sig-trinity-map p{color:#596b65;line-height:1.55}.sig-trinity-map article footer{color:var(--blue);margin-top:30px;font:700 9px DM Mono,monospace}.sig-trinity-map .seo{top:8%;left:4%}.sig-trinity-map .aeo{top:8%;right:4%}.sig-trinity-map .geo{bottom:4%;left:50%;transform:translate(-50%)}.sig-trinity-map .geo:hover{transform:translate(-50%)translateY(-12px)rotate(-1deg)}.sig-trinity-map .seo>span{color:var(--blue)}.sig-trinity-map .aeo>span{color:#148579}.sig-trinity-map .geo>span{color:#e45c4d}.sig-trinity-map>div{z-index:2;text-align:center;color:#fff;background:var(--blue);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:280px;height:280px;padding:35px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.sig-trinity-map>div small,.sig-trinity-map>div span{font:700 9px DM Mono,monospace}.sig-trinity-map>div strong{margin:18px 0;font-size:31px;line-height:.92}.sig-query{background:#e4f7f3}.sig-query>.sig-query-lab{margin-top:70px}.sig-foundation{background:#f8faf8;grid-template-columns:.68fr 1.32fr;align-items:center;gap:70px;display:grid}.sig-foundation>div:first-child p,.sig-answers>div:first-child p{color:#596b65;font-size:18px;line-height:1.65}.sig-foundation ul{grid-template-columns:1fr 1fr;gap:9px;padding:0;list-style:none;display:grid}.sig-foundation li{border:1px solid #b8c8c3;border-radius:12px;justify-content:space-between;padding:14px;font-size:13px;display:flex}.sig-foundation li i{color:var(--blue);font-style:normal}.sig-audit{background:#fff;border:1px solid #b4c6c0;border-radius:27px;overflow:hidden;box-shadow:0 28px 68px #26453e24}.sig-audit>header{border-bottom:1px solid #c8d5d1;justify-content:space-between;align-items:center;height:66px;padding:0 20px;font:700 10px DM Mono,monospace;display:flex}.sig-audit>header b i{background:#35cc87;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.sig-audit article{border-bottom:1px solid #d2ddda;grid-template-columns:35px 1.25fr 1fr 70px;align-items:center;gap:16px;padding:18px 20px;display:grid}.sig-audit article>span{color:var(--blue);font:700 10px DM Mono,monospace}.sig-audit article>i{background:#e3ece9;border-radius:99px;height:8px}.sig-audit article>i em{background:linear-gradient(90deg,var(--blue),var(--aqua),var(--acid));border-radius:99px;height:100%;display:block}.sig-audit article>b{text-align:right;font-size:18px}.sig-audit>footer{color:#697a74;justify-content:space-between;padding:18px;font:700 9px DM Mono,monospace;display:flex}.sig-journey{color:#fff;background:#162126}.sig-journey>header>span,.sig-journey h2 em{color:var(--acid)}.sig-journey>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px;display:grid;position:relative}.sig-journey article{background:#1b292f;border:1px solid #ffffff2b;border-radius:25px;min-height:390px;padding:25px;transition:all .4s;position:relative;overflow:hidden}.sig-journey article:hover{color:var(--ink);background:var(--acid);transform:translateY(-11px)}.sig-journey article>span{color:var(--aqua);font:700 10px DM Mono,monospace}.sig-step-icon{border:1px solid #ffffff40;border-radius:50%;width:88px;height:88px;margin:45px 0;position:relative}.sig-step-icon i{background:var(--blue);border-radius:6px;width:18px;height:18px;animation:4s infinite sigNode;position:absolute}.sig-step-icon i:first-child{top:34px;left:13px}.sig-step-icon i:nth-child(2){background:var(--aqua);animation-delay:.6s;top:15px;right:13px}.sig-step-icon i:nth-child(3){background:var(--acid);animation-delay:1.2s;bottom:11px;right:16px}.sig-journey article:hover .sig-step-icon{border-color:#567028}.sig-journey article>small{color:#a8b8b3;font:700 9px DM Mono,monospace}.sig-journey h3{margin:16px 0;font-size:31px}.sig-journey p{color:#adbbb7;font-size:14px;line-height:1.55}.sig-journey article:hover p,.sig-journey article:hover small{color:#46534f}.sig-journey article>b{font:700 9px DM Mono,monospace;position:absolute;bottom:22px;left:25px}.sig-portfolio{background:var(--paper)}.sig-work-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:65px;display:grid}.sig-work-grid>article{background:#fff;border:1px solid #b4c5bf;border-radius:29px;transition:all .4s;overflow:hidden}.sig-work-grid>article:hover{transform:translateY(-11px);box-shadow:0 30px 70px #26453e29}.sig-work-grid>article:first-child{grid-column:1/-1;grid-template-columns:1.18fr .82fr;display:grid}.sig-work-browser{background:#edf4ff;min-height:465px;padding:18px}.work-health .sig-work-browser{background:#e4f7f3}.work-commerce .sig-work-browser{background:#fff0eb}.sig-work-browser>header{background:#fff;border:1px solid #bac9c5;border-radius:13px 13px 0 0;align-items:center;gap:6px;height:43px;padding:0 13px;display:flex}.sig-work-browser>header i{background:var(--coral);border-radius:50%;width:7px;height:7px}.sig-work-browser>header i:nth-child(2){background:#ffc45d}.sig-work-browser>header i:nth-child(3){background:var(--aqua)}.sig-work-browser>header span{color:#63736e;margin-left:auto;margin-right:auto;font:700 8px DM Mono,monospace}.sig-work-browser>main{background:#fff;border:1px solid #bac9c5;border-top:0;border-radius:0 0 13px 13px;min-height:390px;padding:40px}.sig-work-browser main>small{color:var(--blue);font:700 9px DM Mono,monospace}.sig-work-browser h3{letter-spacing:-.065em;margin:22px 0;font-size:clamp(38px,4vw,72px);line-height:.83}.sig-work-browser main>div:not(.sig-chart){flex-wrap:wrap;gap:7px;display:flex}.sig-work-browser main>div>span{border:1px solid #bbc9c5;border-radius:99px;padding:8px 10px;font:700 8px DM Mono,monospace}.sig-work-grid>article>footer{padding:27px}.sig-work-grid>article:first-child>footer{flex-direction:column;justify-content:center;display:flex}.sig-work-grid>article>footer>span{color:var(--blue);font:700 10px DM Mono,monospace}.sig-work-grid>article>footer h3{font-size:30px}.sig-work-grid>article>footer p{color:#596a65;font-size:15px;line-height:1.55}.sig-work-grid>article>footer b{border-top:1px solid #becbc7;padding-top:20px;font:700 10px/1.5 DM Mono,monospace;display:block}.sig-portfolio>small{text-align:center;color:#73827d;margin-top:22px;font-size:12px;display:block}.sig-chart{border-bottom:1px solid #9fb1ab;border-left:1px solid #9fb1ab;height:135px;margin-top:35px;position:relative}.sig-chart i{background:var(--blue);border-radius:7px 7px 0 0;width:10%;position:absolute;bottom:0}.sig-chart i:first-child{height:24%;left:5%}.sig-chart i:nth-child(2){background:var(--aqua);height:41%;left:22%}.sig-chart i:nth-child(3){background:var(--lilac);height:35%;left:39%}.sig-chart i:nth-child(4){background:var(--acid);height:64%;left:56%}.sig-chart i:nth-child(5){background:var(--coral);height:83%;left:73%}.sig-chart i:nth-child(6){height:76%;left:87%}.sig-chart span{background:var(--blue);transform-origin:0;width:100%;height:3px;position:absolute;top:36%;left:0;transform:rotate(-8deg)}.sig-chart b{border:9px solid var(--aqua);border-radius:50%;width:34px;height:34px;position:absolute;top:10%;right:8%}.sig-answers{background:#f8faf8;grid-template-columns:.7fr 1.3fr;align-items:center;gap:75px;display:grid}.sig-answers>div:first-child>span{color:var(--blue);font:700 11px DM Mono,monospace}.sig-answer-stack{min-height:750px;position:relative}.sig-answer-stack article{left:calc(var(--i) * 7%);top:calc(var(--i) * 120px);background:#fff;border:1px solid #aebfba;border-radius:26px;grid-template-columns:45px 70px 1fr;gap:16px;width:72%;min-height:210px;padding:25px;transition:all .35s;display:grid;position:absolute;box-shadow:0 25px 55px #26443d24}.sig-answer-stack article:hover{background:var(--acid);transform:translate(-18px)rotate(-1deg);z-index:8!important}.sig-answer-stack article>span{color:var(--blue);font:700 10px DM Mono,monospace}.sig-answer-stack article>i{color:#fff;background:var(--blue);border-radius:17px;place-items:center;width:58px;height:58px;font-size:24px;font-style:normal;display:grid}.sig-answer-stack h3{margin:0 0 12px;font-size:27px}.sig-answer-stack p{color:#596a65;margin:0;line-height:1.55}.sig-tools{background:#fff}.sig-tool-ribbon{margin:65px -92px 0;overflow:hidden}.sig-tool-ribbon>div{gap:50px;width:max-content;animation:36s linear infinite sigMarquee;display:flex}.sig-tool-ribbon:hover>div{animation-play-state:paused}.sig-tool-ribbon>div>span{align-items:center;gap:14px;min-width:195px;transition:all .3s;display:flex}.sig-tool-ribbon>div>span:hover{transform:translateY(-8px)scale(1.07)}.sig-tool-logo{width:54px;height:54px;box-shadow:0 10px 25px color-mix(in srgb,var(--brand) 30%,transparent);background:#fff;border-radius:50%;place-items:center;display:grid}.sig-tool-logo img{object-fit:contain;width:38px;height:38px}.sig-tool-ribbon strong{font-size:16px}.sig-tools>p{text-align:center;color:#74837e;font-size:12px}.sig-measure{color:#fff;background:#162126}.sig-measure>header>span,.sig-measure h2 em{color:var(--acid)}.sig-measure>div{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:65px;display:grid}.sig-measure article{background:#1b292f;border:1px solid #ffffff2e;border-radius:26px;min-height:330px;padding:25px;transition:all .4s;position:relative}.sig-measure article:hover{color:var(--ink);background:var(--acid);transform:translateY(-12px)rotate(.7deg)}.sig-measure article>span{color:var(--aqua);font:700 10px DM Mono,monospace}.sig-measure article>strong{margin:80px 0 18px;font-size:28px;display:block}.sig-measure article p{color:#acbbb7;line-height:1.55}.sig-measure article:hover p{color:#46534f}.sig-measure article>i{border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:68px;height:68px;font:700 10px DM Mono,monospace;display:grid;position:absolute;top:25px;right:25px}.sig-measure article:hover>i{color:#fff;background:var(--blue);border-radius:18px;transform:rotate(8deg)}.sig-measure>footer{color:var(--acid);text-align:center;margin-top:30px;font:700 11px DM Mono,monospace}.sig-faq{background:var(--paper);grid-template-columns:.43fr .57fr;gap:70px;display:grid}.sig-faq>div{padding-top:22px}.sig-faq article{border-top:1px solid #b7c7c2}.sig-faq article:last-child{border-bottom:1px solid #b7c7c2}.sig-faq button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 30px;align-items:center;gap:12px;width:100%;padding:24px 0;display:grid}.sig-faq button span{color:var(--blue);font:700 10px DM Mono,monospace}.sig-faq button strong{font-size:18px}.sig-faq button i{border:1px solid #9aaca6;border-radius:50%;width:29px;height:29px;position:relative}.sig-faq button i:before,.sig-faq button i:after{content:"";background:var(--ink);width:9px;height:1px;transition:all .3s;position:absolute;top:13px;left:9px}.sig-faq button i:after{transform:rotate(90deg)}.sig-faq article.open button i{background:var(--acid)}.sig-faq article.open button i:after{transform:none}.sig-faq article>div{grid-template-rows:0fr;transition:all .4s;display:grid}.sig-faq article>div p{color:#596a65;min-height:0;margin:0;padding:0 42px;font-size:15px;line-height:1.65;overflow:hidden}.sig-faq article.open>div{grid-template-rows:1fr}.sig-faq article.open>div p{padding-bottom:25px}.sig-cta{text-align:center;color:#fff;background:var(--blue);flex-direction:column;justify-content:center;align-items:center;min-height:820px;padding:130px 20px;display:flex;overflow:hidden}.sig-cta>:not(.sig-constellation){z-index:2;position:relative}.sig-cta>span{color:var(--acid);font:700 11px DM Mono,monospace}.sig-cta h2{font-size:clamp(70px,8vw,145px)}.sig-cta h2 em{color:var(--acid)}.sig-cta>p{color:#e0e4f8;max-width:790px;font-size:18px;line-height:1.6}.sig-cta>div:last-child{gap:16px;margin-top:30px;display:flex}.sig-cta>div:last-child a{border:1px solid #ffffff5c;border-radius:99px;padding:16px 21px;font-size:13px;transition:all .3s}.sig-cta>div:last-child a:hover{color:var(--ink);background:var(--acid);transform:translateY(-6px)}.sig-constellation{position:absolute;inset:0}.sig-constellation:before,.sig-constellation:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sig-constellation:before{width:720px;height:720px;animation:50s linear infinite sigSpin}.sig-constellation:after{width:440px;height:440px;animation:34s linear infinite reverse sigSpin}.sig-constellation span{background:#ffffff14;border:1px solid #ffffff3d;border-radius:14px;padding:13px 17px;font:700 9px DM Mono,monospace;animation:5s infinite sigFloat;position:absolute}.sig-constellation i{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.sig-constellation .c1{top:20%;left:8%}.sig-constellation .c2{animation-delay:.6s;top:19%;right:9%}.sig-constellation .c3{animation-delay:1.2s;bottom:17%;left:15%}.sig-constellation .c4{animation-delay:1.8s;bottom:18%;right:15%}.sig-constellation .c5{animation-delay:2.4s;top:7%;left:48%}.sig-constellation .c6{animation-delay:3s;bottom:7%;left:47%}@keyframes sigBeam{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes sigNode{50%{transform:translateY(-7px)rotate(9deg)}}@keyframes sigMarquee{to{transform:translate(-50%)}}@keyframes sigSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes sigFloat{50%{transform:translateY(-12px)rotate(1deg)}}@media (width<=1180px){.sig-hero,.sig-trinity>header,.sig-query>header,.sig-portfolio>header{grid-template-columns:1fr}.sig-trinity-map{border-radius:35px;grid-template-columns:1fr 1fr;gap:18px;min-height:auto;padding:30px;display:grid}.sig-trinity-map>svg{display:none}.sig-trinity-map>article,.sig-trinity-map .geo{width:auto;position:relative;inset:auto;transform:none}.sig-trinity-map .geo:hover{transform:translateY(-12px)}.sig-trinity-map>div{border-radius:30px;grid-column:1/-1;width:auto;height:auto;min-height:280px;position:relative;top:auto;left:auto;transform:none}.sig-foundation,.sig-answers{grid-template-columns:1fr}.sig-journey>div{grid-template-columns:1fr 1fr}.sig-work-grid>article:first-child{display:block}.sig-measure>div{grid-template-columns:1fr 1fr}.sig-faq{grid-template-columns:1fr}}@media (width<=760px){.sig-page h2{font-size:53px}.sig-hero,.sig-trinity,.sig-query,.sig-foundation,.sig-journey,.sig-portfolio,.sig-answers,.sig-tools,.sig-measure,.sig-faq{padding-left:16px;padding-right:16px}.sig-hero{min-height:auto;padding-top:150px}.sig-crumb{left:16px}.sig-hero h1{font-size:63px}.sig-hero-copy>div{flex-direction:column;align-items:flex-start}.sig-hero-copy>footer{grid-template-columns:1fr}.sig-hero-copy>footer span{border-bottom:1px solid #afc1bb;border-right:0}.sig-query-input{grid-template-columns:32px 1fr}.sig-query-input button{grid-column:2;justify-self:start}.sig-query-stage{grid-template-columns:1fr;gap:15px;padding:14px}.sig-query-beam{width:2px;height:45px;margin:auto}.sig-query-beam i{animation:2.2s linear infinite sigBeamMobile}.sig-query-stage>aside,.sig-query-stage>main{min-height:300px}.sig-trinity-map{grid-template-columns:1fr;padding:14px}.sig-trinity-map>div{grid-column:auto}.sig-foundation ul{grid-template-columns:1fr}.sig-audit article{grid-template-columns:28px 1fr 60px}.sig-audit article>i{grid-column:2/4}.sig-audit>footer{flex-direction:column;gap:12px}.sig-journey>div,.sig-work-grid,.sig-measure>div{grid-template-columns:1fr}.sig-work-grid>article:first-child{grid-column:auto}.sig-work-browser>main{padding:24px}.sig-answer-stack{gap:12px;min-height:auto;display:grid}.sig-answer-stack article{grid-template-columns:32px 58px 1fr;width:100%;min-height:190px;position:relative;top:auto!important;left:auto!important}.sig-tool-ribbon{margin-left:-16px;margin-right:-16px}.sig-faq button{grid-template-columns:32px 1fr 30px}.sig-cta{min-height:750px;padding:100px 16px}.sig-cta>div:last-child{flex-direction:column}.sig-constellation:before{width:580px;height:580px}.sig-constellation:after{width:340px;height:340px}}@keyframes sigBeamMobile{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@media (prefers-reduced-motion:reduce){.sig-page *{animation-duration:.01ms!important;animation-iteration-count:1!important}.sig-reveal{opacity:1;transform:none}}.sig-trinity-map>.discipline-card{z-index:3;background:#fff;border:1px solid #aec1ba;border-radius:28px;width:330px;min-height:310px;padding:25px;transition:all .4s;position:absolute;box-shadow:0 20px 50px #2846401f}.sig-trinity-map>.discipline-card:hover{box-shadow:0 32px 68px #28464033}.sig-trinity-map>.discipline-card>span{letter-spacing:-.08em;font:700 65px/.8 DM Mono,monospace}.sig-trinity-map>.discipline-card>small{color:#62736d;margin:18px 0;font:700 9px DM Mono,monospace;display:block}.sig-trinity-map .discipline-card footer{color:var(--blue);margin-top:30px;font:700 11px DM Mono,monospace}.sig-trinity-map>a.seo{top:8%;left:4%}.sig-trinity-map>a.aeo{top:8%;right:4%}.sig-trinity-map>a.geo{bottom:4%;left:50%;transform:translate(-50%)}.sig-trinity-map>a.geo:hover{transform:translate(-50%)translateY(-12px)rotate(-1deg)}@media (width<=1180px){.sig-trinity-map>.discipline-card,.sig-trinity-map>a.geo{width:auto;position:relative;inset:auto;transform:none}.sig-trinity-map>a.geo:hover{transform:translateY(-12px)}}.ux-page{--ux-ink:#172126;--ux-blue:#3451d8;--ux-acid:#c9ff4a;--ux-aqua:#72e7d6;--ux-lilac:#968bff;--ux-coral:#ff7161;--ux-paper:#f7f5ef;color:var(--ux-ink);background:#f8faf8;overflow:hidden}.ux-page *{box-sizing:border-box}.ux-page a{color:inherit;text-decoration:none}.ux-page button,.ux-page input,.ux-page textarea{font:inherit}.ux-page section{position:relative}.ux-page em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.ux-page .site-header{color:var(--ink)}.ux-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)}.ux-reveal.is-visible{opacity:1;transform:none}.ux-pill{background:var(--ux-blue);border-radius:999px;justify-content:center;align-items:center;gap:28px;padding:17px 23px;transition:all .3s;display:inline-flex;box-shadow:0 9px #2238ba;color:#fff!important}.ux-pill:hover{transform:translateY(-5px);box-shadow:0 14px #2238ba,0 25px 45px #3451d833}.ux-kicker,.ux-breadcrumb,.ux-page section>span:first-child{letter-spacing:.12em;font:700 9px/1 DM Mono,monospace}.ux-hero{background:radial-gradient(circle at 8% 20%,#968bff3d,#0000 31%),radial-gradient(circle at 92% 20%,#72e7d647,#0000 34%),linear-gradient(135deg,#f8f5ff,#effbfa);grid-template-columns:minmax(520px,.91fr) minmax(620px,1.09fr);align-items:center;gap:clamp(30px,4vw,70px);min-height:100svh;padding:118px clamp(20px,4vw,68px) 62px;display:grid;overflow:hidden}.ux-hero-grid{opacity:.42;background-image:linear-gradient(#3451d812 1px,#0000 1px),linear-gradient(90deg,#3451d812 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.ux-breadcrumb{color:#73817e;align-items:center;gap:12px;display:flex;position:absolute;top:100px;left:clamp(20px,4vw,68px)}.ux-breadcrumb i{background:var(--ux-coral);border-radius:50%;width:4px;height:4px}.ux-hero-copy{z-index:2;position:relative}.ux-kicker{color:#667772;align-items:center;gap:10px;display:flex}.ux-kicker i{background:var(--ux-acid);border-radius:3px;width:8px;height:8px;animation:2s infinite uxPulse;box-shadow:0 0 0 5px #c9ff4a38}.ux-hero h1{letter-spacing:-.078em;max-width:850px;margin:26px 0 25px;font-size:clamp(72px,7.15vw,130px);line-height:.78}.ux-hero h1 em{color:var(--ux-blue);letter-spacing:-.05em;font-size:1.08em;display:inline-block}.ux-hero-copy>p{color:#536762;max-width:690px;margin:0;font-size:clamp(18px,1.35vw,23px);line-height:1.55}.ux-hero-copy>div{align-items:center;gap:28px;margin-top:35px;display:flex}.ux-hero-copy>div>a:last-child{border-bottom:1px solid #93a6a1;align-items:center;gap:12px;padding-bottom:8px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.ux-hero-copy>div>a:last-child:hover{color:var(--ux-blue);gap:20px}.ux-hero-copy footer{border-top:1px solid #bdcfca;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px;padding-top:24px;display:grid}.ux-hero-copy footer span{font:600 9px/1.35 DM Mono,monospace}.ux-hero-copy footer b{color:var(--ux-blue);margin-right:6px}.ux-hero-visual{z-index:2;position:relative}.ux-hero-canvas{background:#fff;border:1px solid #1721262e;border-radius:28px;min-height:670px;transition:all .5s;overflow:hidden;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 45px 90px #2e4d4e2b}.ux-hero-visual:hover .ux-hero-canvas{transform:perspective(1400px)rotateY(0)rotateX(0)translateY(-8px)}.ux-hero-canvas>header,.ux-product-chrome{background:#fff;border-bottom:1px solid #d5dfdc;justify-content:space-between;align-items:center;height:52px;padding:0 17px;display:flex}.ux-hero-canvas>header>span,.ux-product-chrome>span{gap:5px;display:flex}.ux-hero-canvas>header>span i,.ux-product-chrome>span i{background:var(--ux-coral);border-radius:50%;width:8px;height:8px}.ux-hero-canvas>header>span i:nth-child(2),.ux-product-chrome>span i:nth-child(2){background:#ffc65c}.ux-hero-canvas>header>span i:nth-child(3),.ux-product-chrome>span i:nth-child(3){background:var(--ux-aqua)}.ux-hero-canvas>header strong,.ux-hero-canvas>header small,.ux-product-chrome small,.ux-product-chrome>b{letter-spacing:.08em;font:650 7px/1 DM Mono,monospace}.ux-hero-canvas>header small{color:#63736f;align-items:center;gap:6px;display:flex}.ux-hero-canvas>header small i{background:var(--ux-acid);border-radius:50%;width:6px;height:6px}.ux-canvas-shell{grid-template-columns:62px 1fr;height:555px;display:grid}.ux-canvas-shell>aside{background:#f6f7f6;border-right:1px solid #d5dfdc;flex-direction:column;align-items:center;gap:15px;padding:15px 0;display:flex}.ux-canvas-shell>aside b{color:#fff;background:var(--ux-blue);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ux-canvas-shell>aside span{color:#75827f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.ux-canvas-shell>aside span.active{color:#fff;background:var(--ux-blue)}.ux-canvas-shell>aside i{margin-top:auto;font:600 7px/1 DM Mono,monospace}.ux-canvas-shell>main{background:#eef4f3;position:relative;overflow:hidden}.ux-canvas-toolbar{background:#fff;border-bottom:1px solid #cedbd7;align-items:center;gap:12px;height:39px;padding:0 14px;font-size:8px;display:flex}.ux-canvas-toolbar strong{font-size:8px}.ux-canvas-toolbar div{gap:7px;margin-left:auto;display:flex}.ux-canvas-grid{background-image:linear-gradient(#3451d814 1px,#0000 1px),linear-gradient(90deg,#3451d814 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:39px 0 0}.ux-frame{z-index:2;background:#fff;border:1px solid #afbdb9;border-radius:15px;width:150px;height:300px;padding:14px;position:absolute;top:120px;box-shadow:0 14px 32px #23373c1f}.ux-frame-one{left:7%}.ux-frame-two{top:82px;left:39%}.ux-frame-three{top:145px;right:5%}.ux-frame>span{color:#71817d;font:700 6px/1 DM Mono,monospace}.ux-appbar{align-items:center;gap:5px;margin-top:11px;display:flex}.ux-appbar i{background:var(--ux-blue);border-radius:6px;width:17px;height:17px}.ux-appbar b{background:#d6dfdc;border-radius:5px;width:41px;height:5px}.ux-appbar em{background:#e8edeb;border-radius:50%;width:13px;height:13px;margin-left:auto}.ux-frame-one>strong{letter-spacing:-.06em;margin-top:30px;font-size:23px;line-height:.9;display:block}.ux-frame-one>p{margin-top:26px}.ux-frame-one>p i{background:#e9f0ef;border-radius:8px;width:100%;height:22px;margin:5px 0;display:block}.ux-frame button{color:#fff;background:var(--ux-blue);border:0;border-radius:9px;height:31px;font-size:8px;position:absolute;bottom:14px;left:14px;right:14px}.ux-profile{gap:8px;margin-top:20px;display:flex}.ux-profile>i{background:var(--ux-coral);border-radius:50%;width:32px;height:32px}.ux-profile p{flex:1}.ux-profile b,.ux-profile em{background:#c8d6d2;border-radius:5px;height:6px;margin:5px;display:block}.ux-profile em{background:#e5ebe9;width:60%}.ux-choice{border:1px solid var(--ux-blue);border-radius:10px;grid-template-columns:24px 1fr;gap:3px 8px;height:52px;margin-top:19px;padding:10px;display:grid}.ux-choice>i{background:var(--ux-aqua);border-radius:6px;grid-row:1/3;width:21px;height:21px}.ux-choice b,.ux-choice em{background:#bacbc6;border-radius:5px;height:5px}.ux-choice em{background:#dfe8e5;width:65%}.ux-choice.second{border-color:#d4dfdc}.ux-choice.second>i{background:var(--ux-lilac)}.ux-success{background:#efffd0;border-radius:50%;place-items:center;width:55px;height:55px;margin:45px auto 20px;display:grid}.ux-success i{color:#fff;background:#61a832;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.ux-frame-three>strong{text-align:center;font-size:18px;display:block}.ux-frame-three>p i{background:#dbe4e1;width:70%;height:5px;margin:8px auto;display:block}.ux-flow-path{z-index:1;width:100%;height:calc(100% - 39px);position:absolute;inset:39px 0 0;overflow:visible}.ux-flow-path path{fill:none;stroke:var(--ux-blue);stroke-width:2px;stroke-dasharray:7 7;animation:14s linear infinite uxDash}.ux-comment{z-index:4;background:#fff;border:1px solid #c7d3d0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;display:flex;position:absolute;box-shadow:0 10px 25px #22373d1a}.ux-comment b{color:#fff;background:var(--ux-coral);border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.comment-a{top:85px;left:21%}.comment-b{bottom:58px;right:8%}.comment-b b{background:var(--ux-lilac)}.ux-cursor{z-index:5;color:#fff;font:600 7px/1 DM Mono,monospace;position:absolute}.ux-cursor i{border-left:9px solid var(--ux-blue);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;display:block;transform:rotate(-35deg)}.cursor-one{color:var(--ux-blue);animation:5s ease-in-out infinite uxCursor;top:240px;left:31%}.cursor-two{color:var(--ux-coral);animation:6s ease-in-out 1s infinite reverse uxCursor;top:145px;right:22%}.cursor-two i{border-left-color:var(--ux-coral)}.ux-hero-canvas>footer{background:#fff;border-top:1px solid #d5dfdc;align-items:center;gap:16px;height:62px;padding:0 15px;font:600 7px/1 DM Mono,monospace;display:flex}.ux-hero-canvas>footer span{align-items:center;gap:5px;display:flex}.ux-hero-canvas>footer i{background:var(--ux-aqua);border-radius:50%;width:5px;height:5px}.ux-hero-canvas>footer b{margin-left:auto}.ux-float-note{z-index:4;background:#fff;border:1px solid #17212624;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font:700 8px/1 DM Mono,monospace;animation:5s ease-in-out infinite uxFloat;display:flex;position:absolute;box-shadow:0 15px 30px #22373d1f}.ux-float-note i{background:var(--ux-acid);border-radius:50%;width:8px;height:8px}.note-one{top:18%;left:-25px}.note-two{animation-delay:1.4s;bottom:13%;right:-20px}.note-two i{background:var(--ux-aqua)}.ux-scroll-cue{writing-mode:vertical-rl;letter-spacing:.11em;align-items:center;gap:12px;font:650 7px/1 DM Mono,monospace;display:flex;position:absolute;bottom:32px;right:18px}.ux-scroll-cue i{background:#839692;width:1px;height:55px;position:relative}.ux-scroll-cue i:after{content:"";background:var(--ux-blue);border-radius:5px;width:5px;height:9px;animation:2s infinite uxScroll;position:absolute;top:0;left:-2px}.ux-principle{background:var(--ux-paper);padding:130px clamp(20px,6vw,110px)}.ux-principle>span,.ux-orbit-copy>span,.ux-workshop-copy>span,.ux-work>header span,.ux-evidence-head>span,.ux-system-head>span,.ux-access>div:first-child>span,.ux-methods header>span,.ux-delivery header>span,.ux-faq header>span{color:var(--ux-blue);letter-spacing:.13em;font:750 9px/1 DM Mono,monospace}.ux-principle>h2,.ux-orbit-copy h2,.ux-workshop-copy h2,.ux-work h2,.ux-evidence h2,.ux-system h2,.ux-access h2,.ux-methods h2,.ux-delivery h2,.ux-faq h2{letter-spacing:-.075em;margin:28px 0;font-size:clamp(61px,7.1vw,126px);line-height:.82}.ux-principle>h2 em,.ux-orbit-copy h2 em,.ux-workshop-copy h2 em,.ux-work h2 em,.ux-evidence h2 em,.ux-system h2 em,.ux-access h2 em,.ux-methods h2 em,.ux-delivery h2 em,.ux-faq h2 em{color:var(--ux-blue)}.ux-principle>p{color:#5c6e69;max-width:720px;margin:0 0 60px;font-size:21px;line-height:1.55}.ux-principle-grid{border:1px solid #c9d5d1;border-radius:27px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ux-principle-grid article{background:#fff;border-right:1px solid #c9d5d1;flex-direction:column;min-height:390px;padding:26px;transition:all .4s;display:flex;position:relative}.ux-principle-grid article:last-child{border:0}.ux-principle-grid article:hover{z-index:2;background:#ecffba;transform:translateY(-12px);box-shadow:0 30px 55px #314c4a26}.ux-principle-grid article>span{color:var(--ux-blue);font:700 9px/1 DM Mono,monospace}.ux-mini-icon{border:1px solid #b8c8c3;border-radius:50%;width:110px;height:110px;margin:38px 0;transition:all .5s;display:block;position:relative}.ux-mini-icon i{background:var(--ux-blue);border-radius:8px;position:absolute}.ux-icon-ui i:first-child{width:38px;height:38px;top:20px;left:20px}.ux-icon-ui i:nth-child(2){background:var(--ux-aqua);width:25px;height:25px;top:29px;right:17px}.ux-icon-ui i:nth-child(3){background:var(--ux-coral);width:48px;height:12px;bottom:20px;left:30px}.ux-icon-ux i:first-child{width:67px;height:2px;top:54px;left:21px}.ux-icon-ux i:nth-child(2){background:var(--ux-acid);border-radius:50%;width:20px;height:20px;top:44px;left:14px}.ux-icon-ux i:nth-child(3){background:var(--ux-lilac);border-radius:50%;width:20px;height:20px;top:44px;right:14px}.ux-icon-sys i:first-child{border:2px solid var(--ux-blue);background:0 0;border-radius:50%;inset:24px}.ux-icon-sys i:nth-child(2){background:var(--ux-coral);width:14px;height:14px;top:11px;left:47px}.ux-icon-sys i:nth-child(3){background:var(--ux-aqua);width:14px;height:14px;bottom:11px;left:47px}.ux-principle-grid article:hover .ux-mini-icon{background:#fff;transform:rotate(18deg)scale(1.08)}.ux-principle-grid h3{letter-spacing:-.05em;margin:auto 0 12px;font-size:38px}.ux-principle-grid p{color:#60716d;max-width:360px;margin:0;font-size:16px;line-height:1.55}.ux-principle-grid article>i{font-size:20px;font-style:normal;transition:all .3s;position:absolute;top:25px;right:25px}.ux-principle-grid article:hover>i{transform:rotate(45deg)}.ux-orbit-section{--orbit-angle:-70deg;color:#fff;background:#162126;grid-template-columns:minmax(360px,.68fr) minmax(700px,1.32fr);align-items:start;gap:35px;min-height:1180px;padding:140px clamp(20px,5vw,90px);display:grid;overflow:hidden}.ux-orbit-section:before{content:"";filter:blur(10px);background:radial-gradient(circle,#3451d847,#0000 66%);border-radius:50%;width:800px;height:800px;position:absolute;top:12%;right:5%}.ux-orbit-copy{z-index:4;position:sticky;top:120px}.ux-orbit-copy>span{color:var(--ux-acid)}.ux-orbit-copy h2{font-size:clamp(68px,6vw,108px)}.ux-orbit-copy h2 em{color:var(--ux-acid)}.ux-orbit-copy>p{color:#a8b8b4;max-width:560px;font-size:19px;line-height:1.6}.ux-orbit-copy>div{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.ux-orbit-copy>div span{border:1px solid #ffffff2b;border-radius:99px;padding:10px 12px;font:650 8px/1 DM Mono,monospace}.ux-orbit-copy>div i{background:var(--ux-acid);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.ux-orbit-stage{z-index:2;width:min(760px,68vw);height:760px;transform:rotate(var(--orbit-angle));margin:30px auto 0;transition:transform .12s linear;position:relative}.ux-orbit-rings,.ux-orbit-rings i{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:5%}.ux-orbit-rings i:first-child{border-style:dashed;inset:13%}.ux-orbit-rings i:nth-child(2){border-color:#72e7d642;inset:27%}.ux-orbit-rings i:nth-child(3){border-color:#c9ff4a4d;inset:39%}.ux-orbit-core{text-align:center;transform:rotate(calc(var(--orbit-angle) * -1));background:radial-gradient(circle at 35% 25%,#3c55df,#1f2c70 65%);border:1px solid #fff3;border-radius:50%;place-content:center;display:grid;position:absolute;inset:35%;box-shadow:0 0 80px #3451d859}.ux-orbit-core>span,.ux-orbit-core>small{letter-spacing:.13em;font:700 7px/1 DM Mono,monospace}.ux-orbit-core strong{letter-spacing:-.06em;margin:12px 0;font-size:32px;line-height:.86}.ux-orbit-core>i{background:var(--ux-acid);width:14px;height:14px;box-shadow:0 0 22px var(--ux-acid);border-radius:50%;position:absolute;top:24%;right:8%}.ux-orbit-card{--slot:0deg;width:245px;min-height:250px;color:var(--ux-ink);transform:translate(-50%,-50%) rotate(var(--slot)) translateY(-315px) rotate(calc((var(--slot) + var(--orbit-angle)) * -1));background:#fff;border:1px solid #ffffff2e;border-radius:22px;padding:19px;transition:background .35s,box-shadow .35s;position:absolute;top:50%;left:50%;box-shadow:0 25px 55px #0000004d}.ux-orbit-card:hover{background:#ecffba;box-shadow:0 28px 80px #72e7d638}.ux-orbit-card>div{justify-content:space-between;display:flex}.ux-orbit-card>div span,.ux-orbit-card>div small{font:700 7px/1 DM Mono,monospace}.ux-orbit-card>div span{color:var(--ux-blue)}.ux-orbit-card>strong{color:var(--ux-blue);text-transform:uppercase;margin-top:25px;font-size:12px;display:block}.ux-orbit-card h3{letter-spacing:-.05em;margin:8px 0 12px;font-size:24px;line-height:.95}.ux-orbit-card p{color:#5c6d68;margin:0;font-size:12px;line-height:1.5}.ux-orbit-card>i{font-style:normal;position:absolute;bottom:15px;right:18px}.ux-orbit-section>footer{align-items:center;gap:15px;font:650 8px/1 DM Mono,monospace;display:flex;position:absolute;bottom:55px;left:5%;right:5%}.ux-orbit-section>footer>i{background:#fff3;flex:1;height:1px}.ux-orbit-section>footer b{width:calc(var(--orbit-progress)*100%);background:linear-gradient(90deg,var(--ux-blue),var(--ux-aqua),var(--ux-acid));height:100%;display:block}.ux-workshop{background:#e7f8f4;grid-template-columns:1.08fr .92fr;min-height:820px;display:grid}.ux-workshop-image{min-height:820px;position:relative;overflow:hidden}.ux-workshop-image img{object-fit:cover;width:100%;height:100%}.ux-workshop-image>span{color:#fff;background:#172126cc;border-radius:99px;padding:11px 14px;font:650 7px/1 DM Mono,monospace;position:absolute;bottom:25px;left:25px}.ux-workshop-image>span i{background:var(--ux-acid);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.ux-workshop-copy{padding:clamp(60px,6vw,110px)}.ux-workshop-copy h2{font-size:clamp(61px,6vw,104px)}.ux-workshop-copy>p{color:#5c6e69;max-width:600px;font-size:18px;line-height:1.6}.ux-workshop-copy ol{margin:55px 0 0;padding:0;list-style:none}.ux-workshop-copy li{border-top:1px solid #b8cbc5;grid-template-columns:52px 1fr;padding:21px 0;display:grid}.ux-workshop-copy li>b{color:var(--ux-blue);font:700 9px/1 DM Mono,monospace}.ux-workshop-copy li strong{font-size:20px;display:block}.ux-workshop-copy li small{color:#61736e;margin-top:6px;font-size:13px;display:block}.ux-work{background:#f7f4ec;padding:140px clamp(20px,5vw,90px)}.ux-work>header{grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;margin-bottom:70px;display:grid}.ux-work>header p{color:#596a66;max-width:590px;font-size:18px;line-height:1.6}.ux-work-grid{gap:70px;display:grid}.ux-work-card{background:#fff;border:1px solid #c7d1ce;border-radius:30px;grid-template-columns:1.22fr .78fr;display:grid;overflow:hidden;box-shadow:0 22px 60px #2c434014}.ux-work-card:nth-child(2n){grid-template-columns:.78fr 1.22fr}.ux-work-card:nth-child(2n)>button{order:2}.ux-work-card>button{cursor:pointer;background:#edf7f4;border:0;border-right:1px solid #ccd6d3;min-height:660px;padding:0;position:relative;overflow:hidden}.ux-work-card:nth-child(2n)>button{border:0;border-left:1px solid #ccd6d3}.ux-work-card>button>.ux-product{transition:all .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:35px}.ux-work-card>button:hover>.ux-product{transform:scale(1.025)translateY(-8px)}.ux-work-card>button>span{color:#fff;background:var(--ux-blue);border-radius:50%;place-items:center;width:43px;height:43px;font:700 9px/1 DM Mono,monospace;display:grid;position:absolute;bottom:18px;left:18px}.ux-work-card>button>b{color:#fff;background:var(--ux-ink);border-radius:99px;padding:12px 14px;font:650 8px/1 DM Mono,monospace;transition:all .3s;position:absolute;bottom:18px;right:18px}.ux-work-card>button:hover>b{color:var(--ux-ink);background:var(--ux-acid);transform:translateY(-5px)}.ux-work-card>div{flex-direction:column;padding:clamp(45px,5vw,85px);display:flex}.ux-work-card>div>span{color:var(--ux-blue);font:700 8px/1 DM Mono,monospace}.ux-work-card h3{letter-spacing:-.07em;margin:55px 0 12px;font-size:clamp(50px,5vw,84px);line-height:.86}.ux-work-card>div>strong{font-size:21px;line-height:1.25}.ux-work-card>div>p{color:#5d6d69;font-size:16px;line-height:1.6}.ux-work-card ul{flex-wrap:wrap;gap:8px;margin:35px 0;padding:0;list-style:none;display:flex}.ux-work-card li{border:1px solid #adbfba;border-radius:99px;padding:9px 11px;font:650 8px/1 DM Mono,monospace}.ux-work-card>div>small{color:#73837f;margin-top:auto;font:650 7px/1 DM Mono,monospace}.ux-product{background:#fff;border:1px solid #acbbb7;border-radius:22px;height:100%;overflow:hidden;box-shadow:0 25px 45px #23393a24}.ux-product-chrome{height:42px}.ux-product-chrome>b{color:#254700;background:var(--ux-acid);border-radius:99px;padding:7px 8px}.ledger-app{background:#f8faf9;grid-template-columns:65px 1fr;height:calc(100% - 42px);display:grid}.ledger-app>aside{color:#7b8a86;background:#152026;flex-direction:column;align-items:center;gap:13px;padding:16px 0;display:flex}.ledger-app>aside>b{color:#152026;background:var(--ux-acid);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.ledger-app>aside i{border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.ledger-app>aside i.active{color:#152026;background:var(--ux-aqua)}.ledger-app>aside span{border:1px solid #58635f;border-radius:50%;place-items:center;width:31px;height:31px;margin-top:auto;font-size:8px;display:grid}.ledger-app>main{padding:28px}.ledger-app main>header{justify-content:space-between;display:flex}.ledger-app header small{color:#75847f;font:650 7px/1 DM Mono,monospace}.ledger-app header strong{margin-top:8px;font-size:22px;display:block}.ledger-app header button{background:var(--ux-acid);border:0;border-radius:9px;height:35px;padding:0 13px;font-size:8px}.ledger-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.ledger-kpis article{background:#fff;border:1px solid #cad5d2;border-radius:12px;padding:15px}.ledger-kpis span,.ledger-kpis small{color:#72817e;font:600 6px/1.3 DM Mono,monospace;display:block}.ledger-kpis b{margin:13px 0;font-size:25px;display:block}.ledger-chart{background:#fff;border:1px solid #cad5d2;border-radius:13px;height:235px;margin-top:12px;padding:17px;position:relative}.ledger-chart>span{font:650 7px/1 DM Mono,monospace}.ledger-chart svg{width:calc(100% - 30px);height:calc(100% - 65px);position:absolute;inset:45px 15px 20px}.ledger-chart path{fill:none;stroke:var(--ux-blue);stroke-width:4px}.ledger-chart>i{border:2px solid var(--ux-blue);background:#fff;border-radius:50%;width:8px;height:8px;position:absolute}.ledger-chart>i:first-of-type{bottom:54px;left:25%}.ledger-chart>i:nth-of-type(2){bottom:82px;left:47%}.ledger-chart>i:nth-of-type(3){bottom:105px;left:68%}.ledger-chart>i:nth-of-type(4){top:55px;right:8%}.ledger-list{margin-top:25px}.ledger-list article{border-bottom:1px solid #d2dcda;grid-template-columns:12px 1fr auto auto;align-items:center;gap:12px;padding:18px 12px;display:grid}.ledger-list>article>i{background:var(--ux-coral);border-radius:50%;width:8px;height:8px}.ledger-list strong,.ledger-list small{display:block}.ledger-list small{color:#788783;margin-top:4px;font-size:8px}.ledger-list>article>b{font-size:16px}.ledger-list>article>span{background:#e8f1ef;border-radius:8px;padding:8px;font-size:8px}.ledger-forecast{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.ledger-forecast>div,.ledger-forecast>aside{background:#fff;border:1px solid #cad5d2;border-radius:13px;padding:18px}.ledger-forecast>div span,.ledger-forecast>aside>strong{font:650 7px/1 DM Mono,monospace}.ledger-forecast>div>b{margin:20px 0;font-size:27px;display:block}.ledger-forecast>div>i{background:#dfe7e5;border-radius:7px;height:7px;display:block}.ledger-forecast>div>i em{background:var(--ux-aqua);border-radius:7px;width:70%;height:100%;display:block}.ledger-forecast>aside{grid-column:1/-1}.ledger-forecast p{margin:10px 0;font-size:10px}.ledger-forecast p i{background:var(--ux-acid);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.care-app{background:#fff7f1;height:calc(100% - 42px)}.care-app>header{border-bottom:1px solid #ead8cb;align-items:center;height:65px;padding:0 22px;display:flex}.care-app>header>b{font-size:12px}.care-app>header nav{gap:28px;margin:auto;display:flex}.care-app>header nav span{padding:23px 0;font-size:8px}.care-app>header nav span.active{border-bottom:2px solid var(--ux-coral)}.care-app>header>i{font:650 7px/1 DM Mono,monospace}.care-app>main{grid-template-columns:70px 1fr;height:calc(100% - 65px);display:grid}.care-app main>aside{border-right:1px solid #ead8cb;flex-direction:column;align-items:center;gap:11px;padding:20px 0;display:flex}.care-app main>aside small{writing-mode:vertical-rl;font:650 6px/1 DM Mono,monospace}.care-app main>aside i{background:#fff;border:1px solid #d5c4b9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;display:grid}.care-app main>aside i.active{color:#fff;background:var(--ux-coral)}.care-app main>section{padding:28px}.care-title small{color:#956c5d;font:650 7px/1 DM Mono,monospace}.care-title strong{margin-top:8px;font-family:Instrument Serif,Georgia,serif;font-size:29px;font-style:italic;display:block}.care-cards{margin-top:23px}.care-cards article{border-top:1px solid #ead8cb;grid-template-columns:20px 1fr auto 15px;align-items:center;gap:10px;padding:13px 10px;display:grid}.care-cards>article>span{color:#9b7161;font:650 7px/1 DM Mono,monospace}.care-cards strong,.care-cards small{display:block}.care-cards small{color:#967c72;margin-top:3px;font-size:7px}.care-cards>article>i{background:#f0e3dc;border-radius:99px;padding:6px 7px;font-size:7px;font-style:normal}.care-cards>article>i.status-0{background:#ffe0da}.care-cards>article>i.status-1{background:#d9f5ef}.care-note{color:#fff;background:#29214f;border-radius:13px;margin-top:20px;padding:17px;position:relative}.care-note span{color:#b8b0de;font:650 6px/1 DM Mono,monospace}.care-note strong{margin-top:10px;font-size:17px;display:block}.care-note>i{background:var(--ux-acid);border-radius:50%;width:24px;height:24px;position:absolute;top:15px;right:15px}.field-stage{background:linear-gradient(135deg,#dbe9e4,#eff5f2);grid-template-columns:240px 1fr;align-items:center;gap:30px;height:calc(100% - 42px);padding:20px;display:grid}.field-phone{background:#fff;border:7px solid #182226;border-radius:32px;width:224px;height:500px;margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 35px #22343747}.field-notch{z-index:4;background:#182226;border-radius:0 0 13px 13px;width:72px;height:19px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.field-phone>header{justify-content:space-between;align-items:center;height:45px;padding:12px 14px 0;font-size:7px;display:flex}.field-phone>header b{font-size:9px}.field-phone main{height:390px;padding:14px}.field-phone main>small{color:#687a75;font:650 6px/1 DM Mono,monospace}.field-phone main>strong{letter-spacing:-.05em;margin:8px 0 14px;font-size:21px;display:block}.route-map{background:#e2eeea;border-radius:14px;height:160px;position:relative;overflow:hidden}.route-map:before,.route-map:after{content:"";border:2px solid #fff;border-left:0;border-right:0;width:240px;height:8px;position:absolute;top:72px;left:-20px;transform:rotate(32deg)}.route-map:after{top:56px;transform:rotate(-50deg)}.route-map i{background:var(--ux-blue);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute}.route-map i:first-child{top:38px;left:34px}.route-map i:nth-child(2){background:var(--ux-coral);top:48px;right:45px}.route-map i:nth-child(3){background:var(--ux-acid);bottom:29px;left:95px}.route-map b{background:var(--ux-blue);width:3px;height:90px;position:absolute;top:35px;left:74px;transform:rotate(35deg)}.route-view>article{border:1px solid #d3ddda;border-radius:10px;grid-template-columns:33px 1fr 12px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.route-view>article span{font-size:8px}.route-view>article b,.route-view>article small{font-size:8px;display:block}.route-view>article small{color:#788782;margin-top:3px;font-size:6px}.field-phone main>button{color:#fff;background:var(--ux-blue);border:0;border-radius:10px;width:100%;height:35px;margin-top:10px;font-size:8px}.job-person{background:#edf4f2;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.job-person>i{color:#fff;background:var(--ux-coral);border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;display:grid}.job-person b,.job-person small{font-size:8px;display:block}.job-person small{color:#74847f}.job-view>p{border-bottom:1px solid #dce4e2;align-items:center;gap:9px;margin:0;padding:11px 0;font-size:8px;display:flex}.job-view>p i{border:1px solid #b7c6c2;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.job-view>p.done i{color:#fff;border-color:var(--ux-blue);background:var(--ux-blue)}.camera-box{text-align:center;background:#edf4f2;border:1px dashed #aabbb6;border-radius:14px;place-content:center;height:144px;display:grid}.camera-box i{font-size:25px;font-style:normal}.camera-box span{margin-top:7px;font-size:7px}.evidence-view label{margin-top:12px;display:block}.evidence-view label>span{margin-bottom:5px;font-size:7px;display:block}.evidence-view textarea{resize:none;border:1px solid #c7d2cf;border-radius:8px;width:100%;height:57px;padding:8px;font-size:7px}.signal-note{background:#efffd3;border-radius:8px;margin-top:8px;padding:8px;font-size:6px}.signal-note i{background:#79ae34;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.field-phone>nav{border-top:1px solid #d6e0dd;justify-content:space-around;height:51px;padding:5px 8px;display:flex}.field-phone>nav span{color:#7a8985;flex-direction:column;align-items:center;gap:4px;font-size:6px;display:flex}.field-phone>nav span i{background:#dbe5e2;border-radius:5px;width:16px;height:16px}.field-phone>nav span.active{color:var(--ux-blue)}.field-phone>nav span.active i{background:var(--ux-blue)}.field-stage>aside>span{color:var(--ux-blue);font:650 7px/1 DM Mono,monospace}.field-stage>aside>strong{margin:17px 0;font-size:31px;line-height:.9;display:block}.field-stage>aside>p{color:#60716c;font-size:12px;line-height:1.5}.field-stage>aside>div{gap:8px;margin-top:25px;display:flex}.field-stage>aside>div i{border:1px solid #92aaa3;border-radius:50%;width:18px;height:18px}.field-stage>aside>div i:first-child{background:var(--ux-blue)}.field-stage>aside>div i:nth-child(2){background:var(--ux-aqua)}.field-stage>aside>div i:nth-child(3){background:var(--ux-acid)}.ux-evidence{background:#e8f8f4;padding:140px clamp(20px,5vw,90px)}.ux-evidence-head{grid-template-columns:1.2fr .8fr;column-gap:40px;display:grid}.ux-evidence-head>span{grid-column:1/-1}.ux-evidence-head p{color:#5a6c67;align-self:end;font-size:18px;line-height:1.6}.ux-evidence-board{background:#fff;border:1px solid #afc4be;border-radius:30px;grid-template-columns:.32fr .68fr;margin-top:65px;display:grid;overflow:hidden;box-shadow:0 30px 65px #2848431a}.ux-evidence-board>aside{color:#fff;background:var(--ux-blue);flex-direction:column;padding:45px;display:flex}.ux-evidence-board>aside>span{color:var(--ux-acid);font:700 8px/1 DM Mono,monospace}.ux-evidence-board>aside>strong{margin-top:55px;font-size:46px;line-height:.9}.ux-evidence-board>aside>small{color:#c5ccf6;margin-top:15px;font-size:13px}.participant-dots{grid-template-columns:repeat(4,45px);gap:8px;margin-top:45px;display:grid}.participant-dots i{background:radial-gradient(circle at 50% 35%,var(--ux-aqua) 0 18%,transparent 19%),radial-gradient(circle at 50% 75%,#fff 0 31%,transparent 32%);border:1px solid #ffffff59;border-radius:50%;height:45px}.participant-dots i:nth-child(2n){--ux-aqua:var(--ux-coral)}.participant-dots i:nth-child(3n){--ux-aqua:var(--ux-acid)}.ux-evidence-board>aside footer{margin-top:auto;font:650 7px/1 DM Mono,monospace}.ux-evidence-board>main{padding:45px}.ux-evidence-board>main>header{border-bottom:1px solid #c7d4d0;justify-content:space-between;padding-bottom:20px;font:700 8px/1 DM Mono,monospace;display:flex}.ux-insights article{border-bottom:1px solid #d3dcda;grid-template-columns:35px 1.15fr 1fr auto;align-items:start;gap:18px;padding:24px 0;display:grid}.ux-insights>article>span{color:var(--ux-blue);font:700 8px/1 DM Mono,monospace}.ux-insights strong{font-size:19px}.ux-insights p{color:#60716d;margin:0;font-size:13px;line-height:1.5}.ux-insights>article>i{background:#e7efed;border-radius:99px;padding:7px 8px;font:650 6px/1 DM Mono,monospace}.ux-insights>article>i.high{background:#efffc8}.ux-evidence-change{background:#f1f4f3;border-radius:14px;justify-content:space-between;align-items:center;margin-top:35px;padding:20px;display:flex}.ux-evidence-change span{font:650 7px/1 DM Mono,monospace}.ux-evidence-change i{color:var(--ux-blue);font-style:normal}.ux-evidence-change strong{font-size:16px}.ux-system{background:#f6f3eb;padding:140px clamp(20px,5vw,90px)}.ux-system-head{grid-template-columns:1.15fr .85fr;gap:40px;display:grid}.ux-system-head>span{grid-column:1/-1}.ux-system-head>p{color:#596b66;align-self:end;font-size:18px;line-height:1.6}.ux-system-board{background:#fff;border:1px solid #bdc9c5;border-radius:30px;grid-template-columns:.34fr .66fr;margin-top:65px;display:grid;overflow:hidden}.ux-system-board>aside{background:#f1f7f5;border-right:1px solid #cbd5d2;padding:35px}.ux-system-board>aside>span,.ux-system-board>main>header span,.ux-system-board>main>header small{color:var(--ux-blue);font:700 8px/1 DM Mono,monospace}.ux-system-board>aside article{border-bottom:1px solid #ccd7d3;padding:25px 0}.ux-system-board>aside article>b{margin-bottom:14px;font-size:15px;display:block}.color-tokens{gap:7px;display:flex}.color-tokens i{background:var(--ux-blue);border-radius:9px;width:37px;height:37px}.color-tokens i:nth-child(2){background:var(--ux-aqua)}.color-tokens i:nth-child(3){background:var(--ux-acid)}.color-tokens i:nth-child(4){background:var(--ux-coral)}.color-tokens i:nth-child(5){background:#172126}.ux-system-board>aside article p{align-items:end;gap:8px;display:flex}.ux-system-board>aside article p>strong{font-size:40px}.ux-system-board>aside article p>i{background:#a7bbb5;width:30px;height:5px;display:block}.ux-system-board>aside article p>i:nth-last-child(2){height:9px}.ux-system-board>aside article p>i:last-child{height:15px}.space-tokens i{background:var(--ux-blue)!important;height:17px!important}.space-tokens i:first-child{width:8px!important}.space-tokens i:nth-child(2){width:16px!important}.space-tokens i:nth-child(3){width:24px!important}.space-tokens i:nth-child(4){width:40px!important}.motion-token{border:1px solid #c6d2ce;border-radius:99px;height:30px;overflow:hidden}.motion-token i{border-radius:50%;animation:2.5s ease-in-out infinite uxMotion;background:var(--ux-coral)!important;width:26px!important;height:26px!important}.ux-system-board>main{padding:35px}.ux-system-board>main>header{border-bottom:1px solid #cbd5d2;justify-content:space-between;padding-bottom:20px;display:flex}.component-stage{background-image:linear-gradient(#3451d814 1px,#0000 1px),linear-gradient(90deg,#3451d814 1px,#0000 1px);background-size:30px 30px;border-radius:20px;grid-template-columns:1fr 1fr;align-content:center;gap:30px;min-height:420px;padding:50px;display:grid}.component-stage button{border-radius:999px;height:56px;font-weight:700}.system-primary{color:#fff;background:var(--ux-blue);border:0;box-shadow:0 7px #243bbd}.system-secondary{background:#fff;border:1px solid #8da39d}.system-icon{width:56px;color:var(--ux-ink);background:var(--ux-acid);border:0;font-size:24px}.component-stage label{background:#fff;border:1px solid #afc0bb;border-radius:13px;padding:15px}.component-stage label>span{margin-bottom:8px;font-size:8px;display:block}.component-stage input{border:0;outline:0;width:100%;font-size:15px}.component-stage label small{color:#4d6d62;margin-top:8px;font-size:7px;display:block}.component-stage label small i{background:#57aa76;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.component-stage article{background:#fff;border:1px solid #afc0bb;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;padding:15px;display:grid}.component-stage article>span{font:650 7px/1 DM Mono,monospace}.component-stage article>b{background:#efffd1;border-radius:99px;padding:7px 10px;font-size:9px}.component-stage article>b i{background:#6aaa34;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.component-stage article>small{color:#71817d;font-size:8px}.ux-system-board>main>footer{border-top:1px solid #cad5d2;gap:25px;padding-top:18px;font:650 7px/1 DM Mono,monospace;display:flex}.ux-access{color:#fff;background:#172126;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:130px clamp(20px,6vw,110px);display:grid}.ux-access h2{font-size:clamp(64px,6.6vw,116px)}.ux-access h2 em{color:var(--ux-acid)}.ux-access>div:first-child>p{color:#aebcb8;max-width:640px;font-size:18px;line-height:1.6}.ux-access>div:first-child>a{border-bottom:1px solid #6d7d79;gap:16px;margin-top:25px;padding-bottom:8px;font-size:13px;display:inline-flex}.access-tester{color:var(--ux-ink);background:#f7faf8;border:1px solid #ffffff2e;border-radius:25px;overflow:hidden;box-shadow:0 35px 70px #00000040}.access-tester>header{border-bottom:1px solid #ced9d6;justify-content:space-between;align-items:center;height:58px;padding:0 23px;font:700 8px/1 DM Mono,monospace;display:flex}.access-tester>header small{gap:7px;display:flex}.access-tester>header i{background:var(--ux-acid);border-radius:50%;width:7px;height:7px}.contrast-sample{color:#fff;background:var(--ux-blue);border-radius:18px;grid-template-columns:100px 1fr auto;align-items:center;gap:22px;margin:25px;padding:30px;display:grid}.contrast-sample>span{font-size:73px;line-height:1}.contrast-sample strong,.contrast-sample small{display:block}.contrast-sample strong{font-size:22px}.contrast-sample small{color:#d8dcfb;margin-top:8px;font-size:10px}.contrast-sample>b{color:#284000;background:var(--ux-acid);border-radius:99px;padding:9px 11px;font:700 8px/1 DM Mono,monospace}.access-checks{padding:0 25px 20px}.access-checks p{border-top:1px solid #d2dcda;grid-template-columns:25px 1fr auto;margin:0;padding:15px 0;font-size:13px;display:grid}.access-checks p>i{color:#fff;background:#5aa56d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.access-checks p>span{color:#527267;font:700 7px/1 DM Mono,monospace}.access-tester>footer{border-top:1px solid #d2dcda;padding:18px 25px;font:650 7px/1 DM Mono,monospace}.ux-methods{background:#f5f1e8;padding:140px 0}.ux-methods>header{padding:0 clamp(20px,5vw,90px)}.ux-methods h2{max-width:1000px}.ux-method-rows{gap:12px;margin-top:65px;display:grid;overflow:hidden}.ux-method-rows>div{gap:12px;width:max-content;animation:36s linear infinite uxMarquee;display:flex}.ux-method-rows>div:nth-child(2){animation-duration:43s;animation-direction:reverse}.ux-method-rows span{background:#fff;border:1px solid #bfcbc7;border-radius:16px;align-items:center;gap:18px;padding:20px 24px;font-size:17px;font-weight:650;display:flex;box-shadow:0 8px #17212612}.ux-method-rows span i{color:var(--ux-blue);font:700 8px/1 DM Mono,monospace}.ux-toolbelt{background:#fff;border:1px solid #bdcac6;border-radius:22px;grid-template-columns:repeat(8,1fr);margin:80px clamp(20px,5vw,90px) 0;display:grid;overflow:hidden}.ux-tool{border-right:1px solid #cad4d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:18px;transition:all .3s;display:flex}.ux-tool:last-child{border:0}.ux-tool:hover{background:#edffbe;transform:translateY(-8px)}.ux-tool>i{color:#fff;background:var(--mark);width:49px;height:49px;box-shadow:0 9px 18px color-mix(in srgb,var(--mark) 28%,transparent);border-radius:14px;place-items:center;font-size:18px;font-style:normal;font-weight:800;display:grid}.ux-methods>p{text-align:center;color:#7b8986;margin:16px clamp(20px,5vw,90px) 0;font-size:10px}.ux-delivery{background:#e8f7f3;padding:140px clamp(20px,5vw,90px)}.ux-delivery>div{border:1px solid #b8c9c4;border-radius:26px;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid;overflow:hidden}.ux-delivery article{background:#ffffffad;border-bottom:1px solid #c2d0cc;border-right:1px solid #c2d0cc;min-height:300px;padding:30px;transition:all .35s;position:relative}.ux-delivery article:nth-child(3n){border-right:0}.ux-delivery article:nth-last-child(-n+3){border-bottom:0}.ux-delivery article:hover{z-index:2;color:#fff;background:var(--ux-blue);transform:scale(1.025)}.ux-delivery article>span{color:var(--ux-blue);font:700 8px/1 DM Mono,monospace}.ux-delivery article:hover>span{color:var(--ux-acid)}.ux-delivery article h3{letter-spacing:-.05em;margin:80px 0 15px;font-size:31px}.ux-delivery article p{color:#5d6e69;font-size:14px;line-height:1.55}.ux-delivery article:hover p{color:#dfe4ff}.ux-delivery article>i{font-style:normal;transition:all .3s;position:absolute;top:25px;right:25px}.ux-delivery article:hover>i{transform:rotate(45deg)}.ux-faq{background:#f7f4ec;grid-template-columns:.42fr .58fr;gap:70px;padding:140px clamp(20px,5vw,90px);display:grid}.ux-faq h2{font-size:clamp(60px,5.3vw,94px)}.ux-faq>div{padding-top:30px}.ux-faq article{border-top:1px solid #b9c8c3}.ux-faq article:last-child{border-bottom:1px solid #b9c8c3}.ux-faq article button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr 27px;align-items:center;gap:12px;width:100%;padding:24px 0;display:grid}.ux-faq article button span{color:var(--ux-blue);font:700 8px/1 DM Mono,monospace}.ux-faq article button strong{font-size:18px}.ux-faq article button>i{border:1px solid #91a6a0;border-radius:50%;width:25px;height:25px;position:relative}.ux-faq article button>i:before,.ux-faq article button>i:after{content:"";background:var(--ux-ink);width:9px;height:1px;transition:all .3s;position:absolute;top:11px;left:7px}.ux-faq article button>i:after{transform:rotate(90deg)}.ux-faq article.open button>i{background:var(--ux-acid)}.ux-faq article.open button>i:after{transform:rotate(0)}.ux-faq article>div{grid-template-rows:0fr;transition:all .4s;display:grid}.ux-faq article>div p{color:#5a6b66;min-height:0;margin:0;padding:0 40px;font-size:15px;line-height:1.6;overflow:hidden}.ux-faq article.open>div{grid-template-rows:1fr}.ux-faq article.open>div p{padding-bottom:25px}.ux-cta{text-align:center;color:#fff;background:var(--ux-blue);padding:150px 25px;overflow:hidden}.ux-cta:before,.ux-cta:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.ux-cta:before{width:660px;height:660px;top:50%;left:50%;transform:translate(-50%,-50%)}.ux-cta:after{border-style:dashed;width:420px;height:420px;animation:20s linear infinite uxRotate;top:50%;left:50%;transform:translate(-50%,-50%)}.ux-cta>span{z-index:2;color:var(--ux-acid);font:700 8px/1 DM Mono,monospace;position:relative}.ux-cta h2{z-index:2;letter-spacing:-.08em;margin:24px 0;font-size:clamp(75px,8vw,145px);line-height:.76;position:relative}.ux-cta h2 em{color:var(--ux-acid)}.ux-cta>p{z-index:2;color:#d6daf4;max-width:680px;margin:0 auto;font-size:18px;line-height:1.55;position:relative}.ux-cta>div:last-child{z-index:2;justify-content:center;gap:25px;margin-top:35px;display:flex;position:relative}.ux-cta>div:last-child a{border:1px solid #ffffff4d;border-radius:999px;padding:15px 20px;font-size:12px;transition:all .3s}.ux-cta>div:last-child a:hover{color:var(--ux-ink);background:var(--ux-acid);transform:translateY(-5px)}.ux-cta-cursor{z-index:3;color:var(--ux-ink);background:var(--ux-acid);border-radius:0 10px 10px;padding:9px 11px;font:650 8px/1 DM Mono,monospace;animation:4s ease-in-out infinite uxFloat;position:absolute;top:27%;left:67%}.ux-cta-cursor i{border-left:12px solid var(--ux-acid);border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;position:absolute;top:-8px;left:-10px;transform:rotate(-28deg)}.ux-modal{z-index:100;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.ux-modal-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c1215d6;border:0;position:absolute;inset:0}.ux-modal-dialog{background:#f6f8f7;border-radius:28px;width:min(1500px,96vw);height:min(870px,92vh);animation:.45s cubic-bezier(.2,.8,.2,1) uxModalIn;position:relative;overflow:hidden;box-shadow:0 50px 130px #00000073}.ux-modal-dialog>header{background:#fff;border-bottom:1px solid #c9d4d1;align-items:center;height:75px;padding:0 22px;display:flex}.ux-modal-dialog>header>div span,.ux-modal-dialog>header>div strong{display:block}.ux-modal-dialog>header>div span{color:var(--ux-blue);font:650 7px/1 DM Mono,monospace}.ux-modal-dialog>header>div strong{margin-top:6px;font-size:16px}.ux-modal-dialog>header nav{background:#edf1f0;border-radius:99px;margin:auto;padding:4px;display:flex}.ux-modal-dialog>header nav button{cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 15px;font-size:9px}.ux-modal-dialog>header nav button.active{color:#fff;background:var(--ux-blue)}.ux-modal-close{cursor:pointer;background:0 0;border:0;font:700 8px/1 DM Mono,monospace}.ux-modal-close i{color:#fff;background:var(--ux-ink);border-radius:50%;place-items:center;width:32px;height:32px;margin-left:7px;font-size:15px;font-style:normal;display:inline-grid}.ux-modal-stage{grid-template-columns:1fr 330px;gap:25px;height:calc(100% - 75px);padding:25px;display:grid}.ux-modal-stage>.ux-product{min-height:0}.ux-modal-stage>aside{background:#fff;border:1px solid #c8d3d0;border-radius:20px;flex-direction:column;padding:35px;display:flex}.ux-modal-stage>aside>span{color:var(--ux-blue);font:650 7px/1 DM Mono,monospace}.ux-modal-stage>aside h3{letter-spacing:-.06em;margin:45px 0 18px;font-size:43px;line-height:.9}.ux-modal-stage>aside p{color:#60716c;font-size:14px;line-height:1.55}.ux-modal-stage>aside ul{gap:8px;margin:25px 0;padding:0;list-style:none;display:grid}.ux-modal-stage>aside li{border:1px solid #c3cfcb;border-radius:10px;padding:10px;font-size:10px}.ux-modal-stage>aside a{color:#fff;background:var(--ux-blue);border-radius:99px;justify-content:space-between;margin-top:auto;padding:14px;font-size:10px;display:flex}@keyframes uxPulse{50%{box-shadow:0 0 0 10px #c9ff4a00}}@keyframes uxDash{to{stroke-dashoffset:-100px}}@keyframes uxCursor{50%{transform:translate(45px,65px)}}@keyframes uxFloat{50%{transform:translateY(-11px)}}@keyframes uxScroll{to{opacity:0;top:46px}}@keyframes uxMotion{50%{background:var(--ux-aqua);transform:translate(135px)}}@keyframes uxMarquee{to{transform:translate(-50%)}}@keyframes uxRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes uxModalIn{0%{opacity:0;transform:translateY(35px)scale(.98)}}@media (width<=1250px){.ux-hero{grid-template-columns:1fr;padding-top:145px}.ux-hero-copy{max-width:1000px}.ux-hero-visual{width:min(100%,900px);margin:auto}.ux-orbit-section{grid-template-columns:1fr;min-height:1450px}.ux-orbit-copy{position:relative;top:auto}.ux-orbit-stage{width:760px;max-width:85vw}.ux-work-card,.ux-work-card:nth-child(2n){grid-template-columns:1fr}.ux-work-card:nth-child(2n)>button{order:0}.ux-work-card>button{border:0!important;border-bottom:1px solid #ccd6d3!important}.ux-toolbelt{grid-template-columns:repeat(4,1fr)}.ux-tool:nth-child(4){border-right:0}.ux-tool:nth-child(-n+4){border-bottom:1px solid #cad4d1}}@media (width<=900px){.ux-principle-grid{grid-template-columns:1fr}.ux-principle-grid article{border-bottom:1px solid #c9d5d1;border-right:0}.ux-workshop{grid-template-columns:1fr}.ux-workshop-image{min-height:600px}.ux-work>header,.ux-evidence-head,.ux-system-head,.ux-access,.ux-faq,.ux-evidence-board,.ux-system-board{grid-template-columns:1fr}.ux-evidence-board>aside{min-height:430px}.ux-system-board>aside{border-bottom:1px solid #cbd5d2;border-right:0}.ux-delivery>div{grid-template-columns:1fr 1fr}.ux-delivery article:nth-child(3n){border-right:1px solid #c2d0cc}.ux-delivery article:nth-child(2n){border-right:0}.ux-delivery article:nth-last-child(-n+3){border-bottom:1px solid #c2d0cc}.ux-delivery article:nth-last-child(-n+2){border-bottom:0}.ux-modal-stage{grid-template-columns:1fr}.ux-modal-stage>aside,.ux-modal-dialog>header>div{display:none}}@media (width<=650px){.ux-hero{padding:130px 16px 55px}.ux-breadcrumb{left:16px}.ux-hero h1{font-size:59px}.ux-hero-copy>p{font-size:16px}.ux-hero-copy>div{flex-direction:column;align-items:flex-start}.ux-hero-copy footer{grid-template-columns:1fr}.ux-hero-canvas{border-radius:20px;min-height:490px;transform:none}.ux-canvas-shell{grid-template-columns:38px 1fr;height:390px}.ux-canvas-shell>aside span{width:24px;height:24px}.ux-canvas-shell>aside b{width:26px;height:26px}.ux-frame{width:100px;height:218px;padding:8px;top:105px}.ux-frame-two{top:75px}.ux-frame-three{top:120px}.ux-frame-one>strong{margin-top:18px;font-size:14px}.ux-frame button{height:23px;font-size:6px;bottom:8px;left:8px;right:8px}.ux-choice{height:38px;margin-top:10px;padding:6px}.ux-success{width:40px;height:40px;margin:25px auto 10px}.ux-hero-canvas>footer{height:45px}.ux-hero-canvas>footer span:nth-child(2),.ux-hero-canvas>footer span:nth-child(3),.ux-float-note{display:none}.ux-principle,.ux-work,.ux-evidence,.ux-system,.ux-access,.ux-delivery,.ux-faq{padding:90px 16px}.ux-principle>h2,.ux-orbit-copy h2,.ux-workshop-copy h2,.ux-work h2,.ux-evidence h2,.ux-system h2,.ux-access h2,.ux-methods h2,.ux-delivery h2,.ux-faq h2{font-size:53px}.ux-principle-grid article{min-height:310px}.ux-orbit-section{min-height:1160px;padding:90px 16px}.ux-orbit-stage{width:540px;max-width:none;height:540px;margin-top:170px;margin-left:calc(50% - 270px)}.ux-orbit-card{width:180px;min-height:205px;transform:translate(-50%,-50%) rotate(var(--slot)) translateY(-226px) rotate(calc((var(--slot) + var(--orbit-angle)) * -1));padding:13px}.ux-orbit-card h3{font-size:17px}.ux-orbit-card p{font-size:9px}.ux-orbit-core strong{font-size:21px}.ux-workshop-image{min-height:470px}.ux-workshop-copy{padding:70px 16px}.ux-work-card>button{min-height:430px}.ux-work-card>button>.ux-product{inset:15px}.ux-work-card>div{min-height:500px;padding:40px 22px}.ledger-app>aside{display:none}.ledger-app{grid-template-columns:1fr}.ledger-app>main{padding:15px}.ledger-kpis{grid-template-columns:1fr 1fr}.ledger-kpis article:nth-child(3){display:none}.ledger-chart{height:170px}.care-app>header nav{gap:10px}.care-app>header>i{display:none}.care-app>main{grid-template-columns:42px 1fr}.care-app main>section{padding:14px}.field-stage{grid-template-columns:1fr;padding:10px}.field-stage>aside{display:none}.field-phone{width:170px;height:355px}.field-phone main{height:263px;padding:9px}.route-map{height:100px}.field-phone>nav{height:40px}.ux-evidence-board>aside,.ux-evidence-board>main{padding:25px}.ux-insights article{grid-template-columns:25px 1fr}.ux-insights article p,.ux-insights article>i{grid-column:2}.ux-evidence-change{display:none}.component-stage{grid-template-columns:1fr;padding:20px}.component-stage article{grid-column:1}.ux-access{gap:40px}.contrast-sample{grid-template-columns:65px 1fr;margin:12px;padding:18px}.contrast-sample>span{font-size:48px}.contrast-sample>b{display:none}.ux-toolbelt{grid-template-columns:repeat(2,1fr);margin:55px 16px 0}.ux-tool:nth-child(2n){border-right:0}.ux-tool:nth-child(-n+6){border-bottom:1px solid #cad4d1}.ux-delivery>div{grid-template-columns:1fr}.ux-delivery article{border-bottom:1px solid #c2d0cc!important;border-right:0!important}.ux-delivery article:last-child{border-bottom:0!important}.ux-cta{padding:100px 16px}.ux-cta h2{font-size:66px}.ux-cta>div:last-child{flex-direction:column;align-items:center}.ux-modal{padding:8px}.ux-modal-dialog{border-radius:18px;width:100%;height:96vh}.ux-modal-dialog>header{height:65px}.ux-modal-dialog>header nav button{padding:8px}.ux-modal-close{font-size:0}.ux-modal-stage{height:calc(100% - 65px);padding:8px}.ux-product.is-expanded .ux-product-chrome small{display:none}}@media (prefers-reduced-motion:reduce){.ux-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ux-orbit-stage{transform:none}.ux-orbit-card{margin:8px;display:inline-block;position:relative;top:auto;left:auto;transform:none}.ux-orbit-stage{width:auto;height:auto}.ux-orbit-rings,.ux-orbit-core{display:none}}.ux-orbit-section>footer b{width:var(--orbit-fill,0%)}.ux-orbit-card{will-change:transform,box-shadow,background!important}.ux-orbit-stage{will-change:transform;transition:none}.ux-orbit-card{will-change:transform,box-shadow,background;transition:background .4s,box-shadow .4s,border-color .4s}.ux-orbit-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(125deg,#0000 40%,#72e7d66b,#0000 63%);transition:opacity .35s,transform .6s;position:absolute;inset:-1px;transform:translate(-35%)}.ux-orbit-card:hover{border-color:var(--ux-aqua);background:#f3ffd4;box-shadow:0 34px 100px #72e7d64d,0 0 0 6px #72e7d612}.ux-orbit-card:hover:before{opacity:1;transform:translate(35%)}.ux-orbit-card>i{border:1px solid #9fb2ac;border-radius:50%;place-items:center;width:31px;height:31px;transition:all .35s;display:grid}.ux-orbit-card:hover>i{color:#fff;border-color:var(--ux-blue);background:var(--ux-blue);transform:rotate(45deg)scale(1.08)}.ux-orbit-core{transition:box-shadow .45s,filter .45s}.ux-orbit-stage:hover .ux-orbit-core{filter:saturate(1.18);box-shadow:0 0 115px #3451d88a,0 0 0 15px #72e7d60d}.ux-orbit-section>footer>i{border-radius:99px;height:3px;overflow:hidden}.ux-orbit-section>footer b{border-radius:99px;transition:width .18s linear;box-shadow:0 0 17px #72e7d68c}.ux-workshop-image img{transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .7s}.ux-workshop:hover .ux-workshop-image img{filter:saturate(1.06);transform:scale(1.035)}.ux-workshop-image:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 55%,#72e7d633);transition:all .6s;position:absolute;inset:0}.ux-workshop:hover .ux-workshop-image:after{opacity:1}.ux-workshop-copy li{padding-left:0;transition:padding-left .35s,background .35s;position:relative}.ux-workshop-copy li:after{content:"↗";color:var(--ux-blue);opacity:0;transition:all .35s;position:absolute;top:24px;right:8px;transform:translate(-8px,8px)}.ux-workshop-copy li:hover{background:#ffffff6b;padding-left:14px}.ux-workshop-copy li:hover:after{opacity:1;transform:none}.ux-method-rows span{transition:color .3s,background .3s,border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.ux-method-rows span:after{content:"";background:var(--ux-aqua);opacity:.25;border-radius:50%;width:80px;height:80px;transition:all .4s;position:absolute;bottom:-60px;right:-50px;transform:scale(.4)}.ux-method-rows span b{color:var(--ux-blue);opacity:0;margin-left:4px;font-size:11px;transition:all .3s;transform:translate(-8px,8px)}.ux-method-rows span:hover{z-index:2;color:#fff;border-color:var(--ux-blue);background:var(--ux-blue);transform:translateY(-7px);box-shadow:0 13px #2238ba,0 25px 45px #3451d833}.ux-method-rows span:hover:after{opacity:.45;transform:scale(1.4)}.ux-method-rows span:hover i,.ux-method-rows span:hover b{color:var(--ux-acid);opacity:1;transform:none}.ux-method-rows:hover>div{animation-play-state:paused}.ux-tool{cursor:default;isolation:isolate;transition:color .35s,background .35s,box-shadow .35s,transform .35s;position:relative;overflow:hidden}.ux-tool:before{content:"";z-index:-1;background:color-mix(in srgb,var(--mark) 18%,white);border-radius:50%;height:150px;transition:all .45s;position:absolute;inset:auto -45px -90px;transform:scale(.45)}.ux-tool:hover{z-index:3;box-shadow:0 23px 50px color-mix(in srgb,var(--mark) 25%,transparent);background:#fff;transform:translateY(-11px)}.ux-tool:hover:before{transform:scale(1.4)}.ux-tool>i{border:1px solid color-mix(in srgb,var(--mark) 42%,white);width:58px;height:58px;box-shadow:0 11px 25px color-mix(in srgb,var(--mark) 24%,transparent);background:#fff;border-radius:17px;place-items:center;transition:transform .45s,box-shadow .45s;display:grid}.ux-tool>i img{object-fit:contain;filter:none;width:31px;height:31px}.ux-tool>i b{color:#fff;background:var(--mark);border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.ux-tool:hover>i{box-shadow:0 17px 34px color-mix(in srgb,var(--mark) 34%,transparent);transform:rotate(-7deg)scale(1.12)}.ux-tool strong{font-size:12px}.ux-tool small{color:#7a8985;letter-spacing:.09em;opacity:0;font:650 6px/1 DM Mono,monospace;transition:all .3s;transform:translateY(6px)}.ux-tool:hover small{opacity:1;transform:none}.ux-evidence-board,.ux-system-board,.access-tester{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.ux-evidence-board:hover,.ux-system-board:hover,.access-tester:hover{transform:translateY(-10px);box-shadow:0 42px 90px #2848432b}.ux-insights article{transition:padding-left .35s,background .35s}.ux-insights article:hover{background:#f1ffcf;padding-left:13px}.access-checks p{transition:padding-left .3s,background .3s}.access-checks p:hover{background:#efffd2;padding-left:11px}.web-page{--web-ink:#172126;--web-paper:#f7f4ed;--web-blue:#3451d8;--web-cobalt:#4965ed;--web-aqua:#72e7d6;--web-lilac:#c8bfff;--web-coral:#ff7a62;--web-acid:#c9ff4a;color:var(--web-ink);background:var(--web-paper);position:relative;overflow:hidden}.web-page *{box-sizing:border-box}.web-page em{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:400}.web-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.web-ambient i{filter:blur(110px);opacity:.15;border-radius:50%;width:520px;height:520px;animation:15s ease-in-out infinite alternate webAmbient;position:absolute}.web-ambient i:first-child{background:var(--web-lilac);top:7%;left:-220px}.web-ambient i:nth-child(2){background:var(--web-aqua);animation-delay:-4s;top:24%;right:-260px}.web-ambient i:nth-child(3){background:#ffd0c8;animation-delay:-8s;top:54%;left:15%}.web-ambient i:nth-child(4){background:#dce6ff;animation-delay:-11s;bottom:3%;right:8%}.web-reveal{opacity:0;transition:opacity .75s var(--web-delay,0s),transform .9s var(--web-delay,0s) cubic-bezier(.16,1,.3,1);transform:translateY(38px)}.web-reveal.is-visible{opacity:1;transform:none}.web-section-index{color:#687378;font:650 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.web-section-index:before{content:"";background:var(--web-coral);border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block;box-shadow:0 0 0 5px #ff7a621f}.web-hero{--mask-clip:62%;--mask-pan:42%;background:radial-gradient(circle at 88% 10%,#72e7d65c,#0000 24%),radial-gradient(circle at 14% 24%,#c8bfff6b,#0000 27%),linear-gradient(145deg,#fbf8f2,#f0f3ff 58%,#edf9f6);height:180svh;position:relative}.web-hero-sticky{flex-direction:column;justify-content:space-between;height:100svh;min-height:760px;padding:112px max(3vw,28px) 54px;display:flex;position:sticky;top:0;overflow:hidden}.web-grid{opacity:.5;background-image:linear-gradient(#1721260d 1px,#0000 1px),linear-gradient(90deg,#1721260d 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.web-hero-top{z-index:2;color:#7b8588;font:650 10px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;display:flex;position:relative}.web-hero-top>span{color:var(--web-blue)}.web-hero-top i{background:var(--web-coral);border-radius:50%;width:4px;height:4px}.web-mask-heading{z-index:2;margin:16px 0;position:relative}.web-mask-line{--mask-index:0;clip-path:inset(0 0 var(--mask-clip) 0);will-change:clip-path;display:block;overflow:hidden}.web-mask-line b{letter-spacing:-.085em;color:#0000;background-image:linear-gradient(#0a121714,#0a121714),url(../images/netca-webdev-mask-hero.webp);background-size:120%;background-position:var(--mask-pan) calc(44% + var(--mask-index)*17%);filter:saturate(1.08)contrast(1.03);will-change:transform,background-position;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(82px,12.4vw,222px);font-weight:790;line-height:.72;display:block}.web-mask-line:first-child b,.web-mask-line:nth-child(2) b,.web-mask-line:nth-child(3) b{transform:none}.web-mask-outline b{color:#0000;-webkit-text-stroke:1.5px #ffffffad;background-image:linear-gradient(#17212629,#17212629),url(../images/netca-webdev-mask-hero.webp);background-position:50% 62%}.web-mask-accent b{background-image:linear-gradient(90deg,var(--web-blue),#6d61ef 55%,var(--web-coral));color:#0000}.web-hero-bottom{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:end;gap:6vw;width:100%;max-width:1600px;margin:0 auto;display:grid;position:relative}.web-hero-copy{padding:20px 0 15px}.web-kicker{color:#687477;font:650 10px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.web-kicker i{background:var(--web-acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #96b93621}.web-hero-copy>p{color:#526064;letter-spacing:-.025em;max-width:650px;margin:28px 0 35px;font-size:clamp(20px,1.65vw,28px);line-height:1.52}.web-hero-copy>div,.web-cta>div:last-child{align-items:center;gap:28px;display:flex}.web-pill{color:#fff;background:var(--web-blue);border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:59px;padding:0 27px;font-size:14px;font-weight:700;transition:transform .3s,color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #3451d833}.web-pill:before{content:"";background:var(--web-acid);transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(102%)}.web-pill>*{z-index:1;position:relative}.web-pill:hover{color:var(--web-ink);transform:translateY(-3px);box-shadow:0 20px 50px #3451d840}.web-pill:hover:before{transform:none}.web-text-link{border-bottom:1px solid #9ca4a5;align-items:center;gap:10px;padding-bottom:7px;font-size:14px;font-weight:680;display:inline-flex}.web-text-link span{transition:transform .25s}.web-text-link:hover span{transform:translate(4px)}.web-code-card{background:#ffffffc2;border:1px solid #17212624;border-radius:30px;min-height:310px;transition:transform .45s,box-shadow .45s;overflow:hidden;transform:rotate(-1deg);box-shadow:0 28px 80px #2d3e4d24}.web-code-card:hover{transform:rotate(0)translateY(-7px);box-shadow:0 38px 90px #2d3e4d33}.web-code-top{height:58px;font:600 9px/1 var(--font-mono);color:#778184;border-bottom:1px solid #d9dedc;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 20px;display:grid}.web-code-top>span{gap:6px;display:flex}.web-code-top i{background:var(--web-coral);border-radius:50%;width:8px;height:8px}.web-code-top i:nth-child(2){background:#ffc15b}.web-code-top i:nth-child(3){background:var(--web-aqua)}.web-code-top small{text-align:center}.web-code-top b{color:#234400;background:var(--web-acid);border-radius:999px;justify-self:end;padding:7px 9px;font-size:8px}.web-code-grid{grid-template-columns:90px 1fr;min-height:382px;display:grid}.web-code-grid aside{border-right:1px solid #d9dedc;flex-direction:column;gap:24px;padding:32px 26px;display:flex}.web-code-grid aside span{background:#c7cecc;border-radius:5px;height:6px}.web-code-grid aside span:first-child{background:var(--web-blue)}.web-code-canvas{background:linear-gradient(145deg,#f4f0ff,#e6f8f4);padding:48px;position:relative}.web-wire-label{color:#727d80;font:650 9px/1 var(--font-mono);letter-spacing:.13em}.web-code-canvas h3{letter-spacing:-.065em;margin:42px 0;font-size:clamp(50px,5vw,80px);line-height:.86}.web-code-canvas h3 em{color:var(--web-blue)}.web-wire-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.web-wire-row i{background:#fff;border-radius:14px;height:68px;box-shadow:0 8px 24px #2d3e4d12}.web-wire-row i:nth-child(2){background:#d9f4ee}.web-cursor{color:#fff;background:var(--web-coral);font:650 9px/1 var(--font-mono);border-radius:999px;padding:10px 13px;animation:5s ease-in-out infinite webCursor;position:absolute;top:42%;right:10%}.web-scroll-cue{z-index:2;color:#738083;font:600 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transform-origin:100%;align-items:center;gap:14px;display:flex;position:absolute;bottom:32px;right:2vw;transform:rotate(90deg)translate(45%)}.web-scroll-cue i{background:#a6aead;width:52px;height:1px;position:relative;overflow:hidden}.web-scroll-cue i:after{content:"";background:var(--web-blue);width:18px;height:1px;animation:1.8s linear infinite webCue;position:absolute}.web-mask-meter{z-index:4;color:#778184;font:650 8px/1 var(--font-mono);letter-spacing:.12em;align-items:center;gap:11px;display:flex;position:absolute;bottom:22px;left:max(3vw,28px)}.web-mask-meter>i{background:#ccd3d4;width:74px;height:2px;overflow:hidden}.web-mask-meter>i b{width:var(--mask-progress);background:var(--web-blue);height:100%;display:block}.web-mask-meter strong{color:var(--web-blue)}.web-signal-rail{z-index:3;color:#fff;background:var(--web-blue);min-height:86px;font:650 10px/1 var(--font-mono);letter-spacing:.12em;grid-template-columns:250px 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.web-signal-rail>span{color:#c9d3ff;padding-left:4vw}.web-signal-rail>div{white-space:nowrap;align-items:center;gap:24px;animation:20s linear infinite webRail;display:flex}.web-signal-rail b{font-size:13px}.web-signal-rail i{background:var(--web-acid);border-radius:50%;width:6px;height:6px}.web-foundation{background:#fbfaf6;padding:155px max(5vw,30px) 140px;position:relative}.web-foundation-head{grid-template-columns:.36fr 1.12fr .52fr;align-items:end;gap:5vw;max-width:1450px;margin:auto;display:grid}.web-foundation-head h2,.web-featured-head h2,.web-standard-copy h2,.web-process-heading h2,.web-stack-head h2,.web-faq-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7vw,118px);font-weight:570;line-height:.9}.web-foundation-head h2 em,.web-featured-head h2 em,.web-standard-copy h2 em,.web-process-heading h2 em,.web-stack-head h2 em,.web-faq-heading h2 em{color:var(--web-blue)}.web-foundation-head>p,.web-featured-head>p,.web-standard-copy>p,.web-process-heading>p,.web-faq-heading>p{color:#616d71;margin:0;font-size:18px;line-height:1.63}.web-discipline-grid{grid-template-columns:1.16fr .9fr 1.03fr .91fr;gap:14px;max-width:1450px;margin:95px auto 0;display:grid}.web-discipline{border:1px solid #d4d2cb;flex-direction:column;min-height:430px;padding:30px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.web-discipline:hover{z-index:2;transform:translateY(-10px);box-shadow:0 28px 65px #333c3f21}.web-discipline>span{color:var(--web-blue);font:700 11px/1 var(--font-mono)}.web-discipline-copy{margin-top:auto}.web-discipline h3{letter-spacing:-.055em;margin:0 0 14px;font-size:35px}.web-discipline p{color:#566367;margin:0;font-size:15px;line-height:1.65}.web-discipline>b{font-size:24px;font-weight:400;transition:transform .3s;position:absolute;top:24px;right:25px}.web-discipline:hover>b{transform:translate(5px,-5px)}.web-discipline-strategy{background:#ebe7ff;border-radius:52% 24px 24px}.web-discipline-experience{background:#d9f4ee;border-radius:24px 72px 24px 24px}.web-discipline-engineering{color:#fff;background:#172126;border-radius:24px}.web-discipline-engineering p{color:#aeb8ba}.web-discipline-engineering>span{color:var(--web-acid)}.web-discipline-performance{background:#ffe1d9;border-radius:24px 24px 72px}.web-discipline-glyph{width:150px;height:125px;margin:42px 0 35px;position:relative}.web-discipline-glyph i,.web-discipline-glyph b{display:block;position:absolute}.glyph-strategy i{border:1px solid #3451d861;border-radius:50%;animation:16s linear infinite webProcessSpin;inset:8px 22px 8px 0}.glyph-strategy i:nth-child(2){border-style:dashed;animation-direction:reverse;inset:26px 40px 26px 18px}.glyph-strategy i:nth-child(3){background:var(--web-coral);width:12px;height:12px;box-shadow:98px -33px 0 var(--web-aqua),62px 45px 0 var(--web-acid);border-radius:50%;top:55px;left:13px}.glyph-strategy i:nth-child(4){display:none}.glyph-strategy b{background:var(--web-blue);border-radius:50%;width:34px;height:34px;top:45px;left:54px;box-shadow:0 0 0 12px #3451d81a}.glyph-experience i{background:#ffffff9e;border:1px solid #58bdb0;border-radius:13px;width:105px;height:70px;transition:transform .35s;box-shadow:0 12px 24px #38746d14}.glyph-experience i:first-child{top:0;left:0}.glyph-experience i:nth-child(2){top:24px;left:22px}.glyph-experience i:nth-child(3){top:48px;left:44px}.glyph-experience i:nth-child(4){background:var(--web-blue);border:0;border-radius:50% 50% 50% 0;width:18px;height:24px;top:31px;left:96px;transform:rotate(-35deg)}.web-discipline:hover .glyph-experience i:first-child{transform:translate(-5px,-5px)}.web-discipline:hover .glyph-experience i:nth-child(3){transform:translate(5px,5px)}.glyph-engineering:before,.glyph-engineering:after{color:var(--web-acid);font:300 80px/1 monospace;position:absolute;top:16px}.glyph-engineering:before{content:"{";left:0}.glyph-engineering:after{content:"}";right:18px}.glyph-engineering i{background:#718087;width:58px;height:2px;left:42px}.glyph-engineering i:first-child{background:var(--web-aqua);width:70px;top:34px}.glyph-engineering i:nth-child(2){top:55px}.glyph-engineering i:nth-child(3){background:var(--web-coral);width:78px;top:76px}.glyph-engineering i:nth-child(4){width:46px;top:97px}.glyph-engineering b{background:#fff;width:3px;height:75px;animation:2s ease-in-out infinite webCodePulse;top:28px;left:36px}.glyph-performance i{background:var(--web-coral);transform-origin:bottom;border-radius:9px 9px 2px 2px;width:22px;animation:2.4s ease-in-out infinite alternate webBars;bottom:10px}.glyph-performance i:first-child{height:38px;left:0}.glyph-performance i:nth-child(2){height:72px;animation-delay:-.4s;left:32px}.glyph-performance i:nth-child(3){height:104px;animation-delay:-.8s;left:64px}.glyph-performance i:nth-child(4){background:var(--web-blue);height:86px;animation-delay:-1.2s;left:96px}.glyph-performance b{background:var(--web-acid);border-radius:50%;width:12px;height:12px;animation:1.6s ease-out infinite webPulse;top:3px;right:0;box-shadow:0 0 0 8px #c9ff4a4d}.web-featured{background:#f0ede5;padding:150px max(3vw,22px)}.web-featured-head{grid-template-columns:1fr .45fr;align-items:end;gap:8vw;max-width:1500px;margin:0 auto 85px;display:grid}.web-featured-head h2{margin-top:29px}.web-portfolio-grid{grid-template-columns:repeat(2,1fr);gap:75px 24px;max-width:1600px;margin:auto;display:grid}.web-project-media{background:#fff;border-radius:30px;height:clamp(390px,42vw,680px);position:relative;overflow:hidden;box-shadow:0 25px 70px #202d301c}.web-project:nth-child(3n) .web-project-media{height:clamp(430px,46vw,740px)}.web-live-preview{pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden}.web-live-preview>.demo-site{transform-origin:0 0;width:172%;min-height:172%;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.582)}.web-project:hover .web-live-preview>.demo-site{transform:scale(.6)translateY(-10px)}.web-project-no,.web-project-tag{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:650 9px/1 var(--font-mono);letter-spacing:.1em;background:#141d21b0;border-radius:999px;padding:10px 13px;position:absolute;top:20px}.web-project-no{left:20px}.web-project-tag{right:20px}.web-project-media>a{color:#fff;background:var(--web-blue);border-radius:999px;align-items:center;gap:16px;min-height:54px;padding:0 20px;font-size:20px;font-weight:500;transition:transform .35s,background .35s;display:flex;position:absolute;bottom:22px;right:22px;box-shadow:0 15px 36px #11192038}.web-project-media>a span{font-size:12px;font-weight:750}.web-project-media>a:hover{background:var(--web-coral);transform:translateY(-4px)}.web-project-copy{grid-template-columns:.85fr 1.15fr;gap:32px;padding:25px 5px 0;display:grid}.web-project-copy>div>span{color:#6e787b;font:650 9px/1 var(--font-mono);letter-spacing:.13em}.web-project-copy h3{letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(38px,4vw,64px)}.web-project-copy>p{color:#5f6b6e;margin:0;font-size:16px;line-height:1.62}.web-project-chips{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.web-project-chips span{background:#ffffff7a;border:1px solid #c9c7c0;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:630}.web-project-blue .web-project-media>a{background:var(--web-blue)}.web-project-aqua .web-project-media>a{color:var(--web-ink);background:#3bc7b2}.web-project-coral .web-project-media>a{background:var(--web-coral)}.web-project-lilac .web-project-media>a{background:#7167df}.web-project-sand .web-project-media>a{background:#8e6d4d}.web-project-lime .web-project-media>a{color:var(--web-ink);background:#a7d52e}.web-standard{background:#dff4ef;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:150px max(5vw,30px);display:grid}.web-standard-copy h2{margin:32px 0 28px}.web-standard-copy>p{max-width:620px;margin-bottom:35px}.web-standard-board{background:#ffffff80;border:1px solid #1721262e;border-radius:30px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 28px 70px #2a4b4617}.web-standard-board article{border-bottom:1px solid #17212624;border-right:1px solid #17212624;grid-template-columns:1fr auto;align-content:space-between;min-height:165px;padding:28px;transition:background .3s,padding .3s;display:grid}.web-standard-board article:nth-child(2n){border-right:0}.web-standard-board article:nth-last-child(-n+2){border-bottom:0}.web-standard-board article:hover{background:#fff;padding-left:36px}.web-standard-board span{color:var(--web-blue);font:700 11px/1 var(--font-mono)}.web-standard-board strong{letter-spacing:-.035em;grid-column:1;align-self:end;font-size:22px}.web-standard-board i{background:var(--web-acid);border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.web-process{color:#fff;background:#111920;padding:160px max(1.4vw,16px) 180px}.web-process-heading{grid-template-columns:.3fr 1fr .42fr;align-items:end;gap:5vw;max-width:1420px;margin:0 auto 100px;display:grid}.web-process-heading .web-section-index{color:#9aa5aa}.web-process-heading h2 em{color:var(--web-acid)}.web-process-heading>p{color:#a4aeb2}.web-process-stack{max-width:1700px;margin:auto}.web-process-card{--process-scale:1;--process-dim:1;top:calc(100px + var(--process-index)*15px);z-index:calc(10 + var(--process-index));min-height:520px;color:var(--web-ink);transform:scale(var(--process-scale));filter:brightness(var(--process-dim));transform-origin:top;background:#dce5ff;border-radius:34px;grid-template-columns:80px 1fr .72fr .8fr;align-items:center;gap:40px;margin-bottom:16vh;padding:clamp(32px,4.5vw,72px);display:grid;position:sticky;overflow:hidden;box-shadow:0 -22px 65px #00000047}.web-process-card:last-child{margin-bottom:0}.process-2{background:#d9f3ed}.process-3{background:#f8ded8}.process-4{background:#e8f4cb}.web-process-card>span{color:var(--web-blue);font:700 12px/1 var(--font-mono);align-self:start}.web-process-card h3{letter-spacing:-.07em;margin:0 0 20px;font-size:clamp(66px,7vw,116px);line-height:.86}.web-process-card p{color:#5a666a;max-width:600px;margin:0;font-size:17px;line-height:1.65}.web-process-card ul{border-top:1px solid #1721262b;margin:0;padding:0;list-style:none}.web-process-card li{border-bottom:1px solid #1721262b;gap:11px;padding:18px 0;font-size:14px;font-weight:630;display:flex}.web-process-card li i{background:var(--web-blue);border-radius:50%;width:6px;height:6px;margin-top:6px}.web-process-motion{border:1px solid #17212629;border-radius:50%;min-height:340px;animation:18s linear infinite webProcessSpin;position:relative}.web-process-motion i{border:1px solid #3451d859;border-radius:50%;position:absolute}.web-process-motion i:first-child{inset:12%}.web-process-motion i:nth-child(2){border-style:dashed;inset:29%}.web-process-motion i:nth-child(3){background:var(--web-acid);border:0;width:22px;height:22px;top:47%;left:11%;box-shadow:0 0 0 9px #c9ff4a38}.web-process-motion b{font:700 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}.web-stack{background:#fbfaf6;padding:150px 0 135px;overflow:hidden}.web-stack-head{grid-template-columns:.42fr 1fr;align-items:end;gap:5vw;max-width:1450px;margin:0 auto 90px;padding:0 5vw;display:grid}.web-stack-head h2{margin-top:30px}.web-stack-rows{gap:15px;display:grid}.web-stack-rows>div{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:25px;width:max-content;padding:20px 0;font-size:clamp(35px,5vw,78px);font-weight:650;animation:30s linear infinite webStack;display:flex}.web-stack-rows>div:nth-child(2){color:var(--web-blue);animation-duration:37s;animation-direction:reverse}.web-stack-rows i{background:var(--web-coral);border-radius:50%;width:12px;height:12px}.web-stack-rows>div:nth-child(2) i{background:var(--web-acid)}.web-stack-note{color:#677276;text-align:center;max-width:700px;margin:70px auto 0;padding:0 25px;font-size:17px;line-height:1.6}.web-faq{background:#eeeae2;grid-template-columns:.72fr 1.28fr;gap:9vw;padding:150px max(5vw,30px);display:grid}.web-faq-heading h2{margin:30px 0 28px}.web-faq-heading>p{max-width:470px}.web-faq-list{border-top:1px solid #cbc8c0}.web-faq-list article{border-bottom:1px solid #cbc8c0}.web-faq-list button{text-align:left;width:100%;min-height:120px;color:var(--web-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr 32px;align-items:center;gap:20px;padding:0;display:grid}.web-faq-list button>span{color:var(--web-blue);font:700 10px/1 var(--font-mono)}.web-faq-list button strong{letter-spacing:-.035em;font-size:22px}.web-faq-list button i{width:24px;height:24px;position:relative}.web-faq-list button i:before,.web-faq-list button i:after{content:"";background:currentColor;width:18px;height:1px;transition:transform .3s;position:absolute;top:11px;left:3px}.web-faq-list button i:after{transform:rotate(90deg)}.web-faq-list article.is-open button i:after{transform:none}.web-faq-list article>div{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.web-faq-list article.is-open>div{grid-template-rows:1fr}.web-faq-list article p{color:#626d70;margin:0;font-size:17px;line-height:1.65;overflow:hidden}.web-faq-list article.is-open p{padding:0 25px 32px 68px}.web-cta{color:#fff;text-align:center;background:var(--web-blue);padding:155px 5vw 170px;position:relative;overflow:hidden}.web-cta>:not(.web-cta-orbits){z-index:2;position:relative}.web-cta .web-kicker{color:#d6dcff;justify-content:center}.web-cta h2{letter-spacing:-.078em;margin:36px auto 25px;font-size:clamp(72px,9.4vw,158px);font-weight:570;line-height:.84}.web-cta h2 em{color:var(--web-acid)}.web-cta>p{color:#ffffffbf;max-width:720px;margin:0 auto;font-size:19px;line-height:1.62}.web-cta>div:last-child{justify-content:center;margin-top:46px}.web-pill-light{color:var(--web-ink);background:#fff}.web-cta>div:last-child>a:last-child{border-bottom:1px solid #ffffff80;padding-bottom:7px;font-size:14px}.web-cta-orbits{position:absolute;inset:0}.web-cta-orbits i{border:1px solid #ffffff24;border-radius:50%;width:70vw;height:70vw;animation:30s linear infinite webProcessSpin;position:absolute;top:-50vw;left:15vw}.web-cta-orbits i:nth-child(2){width:40vw;height:40vw;animation-direction:reverse;top:auto;bottom:-25vw;left:-16vw}.web-cta-orbits i:nth-child(3){width:32vw;height:32vw;top:20%;left:auto;right:-14vw}@keyframes webClip{to{clip-path:inset(0)}}@keyframes webRise{to{transform:none}}@keyframes webImageDrift{to{background-position:58% calc(44% + var(--mask-index)*17%)}}@keyframes webAmbient{to{transform:translate(70px,-50px)scale(1.12)}}@keyframes webCursor{0%,to{transform:translate(0)}50%{transform:translate(-95px,75px)}}@keyframes webCue{0%{transform:translate(-18px)}to{transform:translate(52px)}}@keyframes webRail{to{transform:translate(-35%)}}@keyframes webStack{to{transform:translate(-35%)}}@keyframes webProcessSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.web-hero{min-height:1060px}.web-mask-line b{font-size:clamp(92px,15vw,180px)}.web-hero-bottom{grid-template-columns:1fr 1fr}.web-code-card{min-height:380px}.web-code-grid{min-height:322px}.web-foundation-head{grid-template-columns:.3fr 1fr}.web-foundation-head>p{grid-column:2}.web-discipline-grid{grid-template-columns:1fr 1fr}.web-discipline:nth-child(2){border-right:1px solid #d4d2cb}.web-discipline{border-bottom:1px solid #d4d2cb}.web-process-heading{grid-template-columns:.3fr 1fr}.web-process-heading>p{grid-column:2}.web-process-card{grid-template-columns:60px 1fr 1fr}.web-process-motion{grid-column:2/-1;min-height:300px}.web-stack-head{grid-template-columns:.32fr 1fr}}@media (width<=900px){.web-hero{min-height:0;padding:120px 20px 90px}.web-mask-heading{margin:50px 0}.web-mask-line b{background-attachment:scroll;font-size:clamp(70px,18vw,145px);line-height:.78}.web-mask-outline b{-webkit-text-stroke:1.4px #172126b8}.web-hero-bottom{grid-template-columns:1fr;gap:45px}.web-code-card{transform:none}.web-scroll-cue{display:none}.web-signal-rail{grid-template-columns:1fr;gap:16px;padding:18px 0}.web-signal-rail>span{padding-left:20px}.web-foundation{padding:110px 20px}.web-foundation-head,.web-featured-head,.web-process-heading,.web-stack-head{grid-template-columns:1fr;gap:28px}.web-foundation-head>p,.web-process-heading>p{grid-column:auto}.web-discipline-grid{margin-top:65px}.web-featured{padding:110px 18px}.web-portfolio-grid{grid-template-columns:1fr;gap:70px}.web-project-media,.web-project:nth-child(3n) .web-project-media{height:min(72vw,590px)}.web-standard{grid-template-columns:1fr;gap:65px;padding:110px 20px}.web-process{padding:110px 12px 130px}.web-process-heading{padding:0 8px}.web-process-stack{gap:22px;display:grid}.web-process-card{filter:none;border-radius:26px;grid-template-columns:44px 1fr;min-height:0;margin:0;padding:30px 24px;position:relative;top:auto;transform:none}.web-process-card ul,.web-process-motion{grid-column:2}.web-stack{padding:110px 0}.web-stack-head{padding:0 20px}.web-faq{grid-template-columns:1fr;gap:60px;padding:110px 20px}.web-cta{padding:120px 20px 130px}}@media (width<=560px){.web-hero-top{white-space:nowrap;gap:8px;font-size:8px}.web-mask-line b{font-size:18vw}.web-hero-copy>p{font-size:18px}.web-hero-copy>div,.web-cta>div:last-child{flex-direction:column;align-items:flex-start}.web-code-card{min-height:330px}.web-code-top{grid-template-columns:1fr auto}.web-code-top small{display:none}.web-code-grid{grid-template-columns:52px 1fr;min-height:275px}.web-code-grid aside{padding:24px 14px}.web-code-canvas{padding:32px 24px}.web-code-canvas h3{font-size:48px}.web-wire-row i{height:48px}.web-cursor{display:none}.web-foundation-head h2,.web-featured-head h2,.web-standard-copy h2,.web-process-heading h2,.web-stack-head h2,.web-faq-heading h2{font-size:49px}.web-discipline-grid{grid-template-columns:1fr}.web-discipline{border-left:1px solid #d4d2cb;min-height:350px}.web-project-media,.web-project:nth-child(3n) .web-project-media{border-radius:22px;height:78vw}.web-project-copy{grid-template-columns:1fr;gap:15px}.web-project-copy>p,.web-project-chips{grid-column:1}.web-project-tag{font-size:7px}.web-standard-board{grid-template-columns:1fr}.web-standard-board article{border-right:0;min-height:130px;border-bottom:1px solid #17212624!important}.web-standard-board article:last-child{border-bottom:0!important}.web-process-card{grid-template-columns:30px 1fr;gap:18px}.web-process-card h3{font-size:58px}.web-process-card p{font-size:15px}.web-process-motion{min-height:220px}.web-stack-rows>div{font-size:34px}.web-faq-list button{grid-template-columns:32px 1fr 25px;gap:12px;min-height:110px}.web-faq-list button strong{font-size:18px}.web-faq-list article.is-open p{padding:0 5px 28px 44px}.web-cta h2{font-size:58px}}@media (prefers-reduced-motion:reduce){.web-page *,.web-page :before,.web-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.web-reveal{opacity:1;transition:none;transform:none}.web-mask-line{clip-path:none}.web-mask-line b{transform:none}.web-process-card{filter:none;transform:none}.web-project-media img{transform:none}}@keyframes webCodePulse{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(84px)}}@keyframes webBars{to{transform:scaleY(.62)}}@keyframes webPulse{to{opacity:0;transform:scale(2.2)}}@media (width<=1180px){.web-mask-line b{font-size:clamp(78px,12vw,150px)}.web-hero-sticky{padding-top:105px}.web-code-card{min-height:300px}.web-code-grid{min-height:242px}.web-discipline-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.web-hero{height:155svh;min-height:0;padding:0}.web-hero-sticky{min-height:680px;padding:105px 20px 55px}.web-mask-heading{margin:20px 0}.web-mask-line b{background-attachment:scroll;font-size:clamp(60px,15.8vw,120px);line-height:.78}.web-hero-bottom{grid-template-columns:1fr;gap:24px}.web-hero-system,.web-scroll-cue{display:none}.web-mask-meter{left:20px}.web-discipline-grid{grid-template-columns:1fr 1fr}.web-project-media,.web-project:nth-child(3n) .web-project-media{height:min(72vw,590px)}}@media (width<=560px){.web-mask-line b{font-size:15.7vw}.web-hero-copy>p{margin:16px 0 22px;font-size:17px}.web-discipline-grid{grid-template-columns:1fr}.web-discipline{min-height:380px}.web-project-media,.web-project:nth-child(3n) .web-project-media{height:88vw}.web-project-tag{display:none}.web-project-media>a{min-height:48px;padding:0 16px;bottom:14px;right:14px}.web-live-preview>.demo-site{width:206%;min-height:206%;transform:scale(.486)}}@media (prefers-reduced-motion:reduce){.web-hero{height:auto}.web-hero-sticky{position:relative}.web-mask-line{clip-path:none!important}.web-live-preview>.demo-site{transform:scale(.582)!important}}.web-hero{--mask-right-one:88%;--mask-left-two:100%;--mask-right-three:100%;height:190svh}.web-hero-sticky{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);justify-content:normal;align-items:center;column-gap:5vw;min-height:720px;padding:96px max(3vw,28px) 30px;display:grid}.web-hero-top{grid-area:1/1/auto/-1;align-self:start}.web-mask-heading{grid-area:2/1;align-self:center;width:100%;margin:12px 0 18px}.web-mask-line{letter-spacing:-.078em;white-space:nowrap;font-size:clamp(72px,9.2vw,166px);font-weight:790;line-height:.82;display:block;position:relative;overflow:visible;clip-path:none!important}.web-mask-line:before{content:attr(data-text);color:#d5dae1;-webkit-text-stroke:1px #1721261f;display:block}.web-mask-line b{font-size:inherit;line-height:inherit;letter-spacing:inherit;background-size:126%;background-position:var(--mask-pan) calc(40% + var(--mask-index)*18%);will-change:clip-path,background-position;background-attachment:scroll;display:block;position:absolute;inset:0;transform:none}.web-mask-line:first-child b{clip-path:inset(0 var(--mask-right-one) 0 0);transform:none}.web-mask-line:nth-child(2) b{clip-path:inset(0 0 0 var(--mask-left-two));transform:none}.web-mask-line:nth-child(3) b{clip-path:inset(0 var(--mask-right-three) 0 0);transform:none}.web-mask-outline:before{color:#0000;-webkit-text-stroke:1.5px #17212642}.web-mask-outline b{-webkit-text-stroke:0;background-image:linear-gradient(#17212614,#17212614),url(../images/netca-webdev-mask-hero.webp)}.web-mask-accent:before{color:#dfe2ff;-webkit-text-stroke:0}.web-mask-accent b{background-image:linear-gradient(90deg,var(--web-blue),#7564ec 55%,var(--web-coral))}.web-hero-bottom{display:contents}.web-hero-copy{grid-area:3/1;align-self:end;max-width:980px;padding:0 0 15px}.web-hero-copy>p{max-width:820px;margin:16px 0 20px;font-size:clamp(16px,1.2vw,21px);line-height:1.48}.web-hero-system{grid-area:2/2;align-self:center}.web-code-card{min-height:300px}.web-code-grid{min-height:242px}.web-code-canvas{padding:34px}.web-code-canvas h3{margin:28px 0;font-size:clamp(45px,4.5vw,68px)}.web-mask-meter{bottom:18px}.web-scroll-cue{bottom:28px}.web-process-visual{background:#ffffff57;border:1px solid #1721262b;border-radius:30px;min-height:340px;position:relative;overflow:hidden}.visual-frame{background-image:linear-gradient(#3451d817 1px,#0000 1px),linear-gradient(90deg,#3451d817 1px,#0000 1px);background-size:30px 30px}.frame-corner{border-color:var(--web-blue);border-style:solid;width:54px;height:54px;position:absolute}.corner-a{border-width:2px 0 0 2px;top:12%;left:11%}.corner-b{border-width:0 2px 2px 0;bottom:12%;right:11%}.frame-axis{background:#3451d85c;position:absolute}.axis-x{height:1px;top:50%;left:7%;right:7%}.axis-y{width:1px;top:7%;bottom:7%;left:50%}.frame-node{background:var(--web-blue);border:4px solid #fff;border-radius:50%;width:16px;height:16px;animation:4s ease-in-out infinite frameNode;position:absolute;box-shadow:0 5px 20px #3451d847}.node-a{top:25%;left:18%}.node-b{background:var(--web-coral);animation-delay:-1.3s;top:38%;right:20%}.node-c{background:var(--web-acid);animation-delay:-2.4s;bottom:16%;left:47%}.visual-frame>b{color:#fff;background:var(--web-blue);font:700 9px/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:11px 15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-design{background:linear-gradient(145deg,#fff,#e6f7f3)}.design-window{background:#fff;border:1px solid #17212624;border-radius:18px;gap:12px;padding:18px;animation:5s ease-in-out infinite designFloat;display:grid;position:absolute;box-shadow:0 25px 45px #2346451f}.window-a{width:64%;height:58%;top:11%;left:8%}.window-b{width:52%;height:46%;animation-delay:-2.2s;bottom:9%;right:7%}.design-window i{background:#dce3e2;border-radius:8px;height:13px;display:block}.window-a i:first-child{background:var(--web-blue);width:65%}.window-a i:nth-child(2){background:#dff4ef;height:68px}.window-b i:first-child{background:#c8bfff;height:80px}.window-b i:nth-child(2){background:var(--web-coral);width:72%}.design-cursor{z-index:3;color:#fff;background:var(--web-coral);border-radius:50% 50% 50% 5px;padding:10px 12px;animation:4.8s cubic-bezier(.16,1,.3,1) infinite designCursor;position:absolute;top:43%;left:54%}.visual-design>b{font:700 9px/1 var(--font-mono);letter-spacing:.12em;position:absolute;bottom:16px;left:18px}.visual-build{color:#dcf2eb;font-family:var(--font-mono);background:#111920;border-color:#35434b;padding:18px}.build-bar{border-bottom:1px solid #35434b;align-items:center;gap:6px;height:34px;display:flex}.build-bar i{background:var(--web-coral);border-radius:50%;width:8px;height:8px}.build-bar i:nth-child(2){background:#f6ca5c}.build-bar i:nth-child(3){background:var(--web-aqua)}.visual-build code{font:600 12px/1.3 var(--font-mono);grid-template-columns:28px 1fr;gap:13px 10px;padding:24px 8px;display:grid}.visual-build code>i{color:#66757c;font-style:normal}.visual-build code>b{color:var(--web-aqua)}.visual-build code>span{color:#c8bfff}.visual-build code>em{color:var(--web-acid);font-style:normal}.visual-build>strong{color:#183300;background:var(--web-acid);font:800 9px/1 var(--font-mono);border-radius:999px;padding:9px 12px;animation:2.8s ease-in-out infinite buildPass;position:absolute;bottom:17px;right:18px}.visual-grow{background:linear-gradient(155deg,#f6ffe5,#fff)}.grow-chart{border-bottom:1px solid #aab4ad;border-left:1px solid #aab4ad;align-items:flex-end;gap:4%;height:65%;display:flex;position:absolute;bottom:15%;left:8%;right:8%}.grow-chart>i{transform-origin:bottom;background:#a8c56a;border-radius:9px 9px 0 0;width:11%;animation:2.3s ease-in-out infinite alternate growBars}.grow-chart>i:first-child{height:28%}.grow-chart>i:nth-child(2){height:45%;animation-delay:-.4s}.grow-chart>i:nth-child(3){height:39%;animation-delay:-.8s}.grow-chart>i:nth-child(4){background:var(--web-blue);height:69%;animation-delay:-1.2s}.grow-chart>i:nth-child(5){background:var(--web-coral);height:94%;animation-delay:-1.6s}.grow-chart>b{background:var(--web-blue);transform-origin:0;height:3px;position:absolute;top:16%;left:4%;right:2%;transform:rotate(-22deg)}.grow-chart>b:after{content:"";border-left:12px solid var(--web-blue);border-top:7px solid #0000;border-bottom:7px solid #0000;position:absolute;top:-6px;right:-2px}.grow-signal{width:74px;height:74px;position:absolute;top:8%;right:8%}.grow-signal i{border:1px solid var(--web-coral);border-radius:50%;animation:2.4s ease-out infinite growSignal;position:absolute;inset:0}.grow-signal i:nth-child(2){animation-delay:-.8s}.grow-signal i:nth-child(3){animation-delay:-1.6s}.visual-grow>strong{letter-spacing:-.06em;font-size:42px;position:absolute;top:12%;left:10%}.visual-grow>b{font:700 9px/1 var(--font-mono);letter-spacing:.12em;position:absolute;top:29%;left:10%}@keyframes frameNode{50%{transform:translate(18px,-12px)scale(1.25)}}@keyframes designFloat{50%{transform:translateY(-12px)rotate(-1deg)}}@keyframes designCursor{50%{transform:translate(70px,-55px)rotate(14deg)}}@keyframes buildPass{50%{box-shadow:0 0 0 10px #c9ff4a21}}@keyframes growBars{to{transform:scaleY(.72)}}@keyframes growSignal{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@media (width<=1180px){.web-hero-sticky{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.web-mask-line{font-size:clamp(66px,9.5vw,124px)}.web-code-card{min-height:270px}.web-code-grid{min-height:212px}.web-process-visual{grid-column:2/-1;min-height:300px}}@media (width<=900px){.web-hero{height:175svh}.web-hero-sticky{align-items:stretch;min-height:650px;padding:100px 20px 48px;display:flex}.web-mask-heading{width:100%;margin:28px 0}.web-mask-line{font-size:clamp(56px,15vw,112px);line-height:.86}.web-hero-copy{max-width:720px}.web-hero-copy>p{font-size:17px}.web-hero-system{display:none}.web-process-visual{grid-column:2;min-height:250px}}@media (width<=560px){.web-hero{height:160svh}.web-hero-sticky{min-height:620px}.web-mask-heading{margin:22px 0}.web-mask-line{font-size:15.5vw;line-height:.9}.web-mask-meter{display:none}.web-process-visual{grid-column:1/-1;min-height:230px}.visual-build code{font-size:10px}.visual-grow>strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.web-mask-line b{clip-path:none!important;transform:none!important}.web-process-visual *{animation:none!important}}.web-page{overflow:clip visible}.web-hero{height:260svh}.web-hero-sticky{height:100svh;max-height:100svh;position:sticky;top:0;overflow:hidden}.web-signal-rail{isolation:isolate;grid-template-columns:280px minmax(0,1fr)}.web-signal-rail>span{z-index:3;white-space:nowrap;color:#d9e0ff;background:var(--web-blue);height:100%;box-shadow:22px 0 30px var(--web-blue);align-items:center;padding:0 30px 0 4vw;display:flex;position:relative}.web-signal-rail>div{z-index:1;min-width:max-content;padding-left:34px;position:relative}@media (width<=900px){.web-page{overflow:clip visible}.web-hero{height:225svh}.web-hero-sticky{height:100svh;max-height:100svh}.web-signal-rail{grid-template-rows:42px 62px;grid-template-columns:1fr;gap:0;min-height:104px;padding:0;display:grid}.web-signal-rail>span{width:100%;box-shadow:0 12px 20px var(--web-blue);padding:0 20px}.web-signal-rail>div{padding-left:20px}}@media (width<=560px){.web-hero{height:210svh}}.sd-page{--ink:#162126;--blue:#3451d8;--acid:#c9ff4a;--aqua:#72e7d6;--paper:#f7f4ec;color:var(--ink);background:#f8faf8;overflow:hidden}.sd-page *{box-sizing:border-box}.sd-page a{color:inherit;text-decoration:none}.sd-page section{position:relative}.sd-page em{color:var(--accent);font-family:Instrument Serif,Georgia,serif;font-weight:400}.sd-page h2{letter-spacing:-.075em;margin:24px 0;font-size:clamp(58px,6.5vw,116px);line-height:.86}.sd-reveal{opacity:0;transition:all .7s;transform:translateY(28px)}.sd-reveal.show{opacity:1;transform:none}.sd-crumb,.sd-kicker,.sd-page section>span:first-child,.sd-page section>header>span{letter-spacing:.13em;font:700 11px/1.35 DM Mono,monospace}.sd-hero{background:radial-gradient(circle at 5% 15%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 30%),radial-gradient(circle at 95% 18%,#72e7d64d,transparent 32%),#f7f8fc;grid-template-columns:.83fr 1.17fr;align-items:center;gap:60px;min-height:1040px;padding:165px clamp(20px,4.5vw,86px) 70px;display:grid}.sd-grid{background-image:linear-gradient(color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.sd-crumb{z-index:3;color:#687974;gap:11px;display:flex;position:absolute;top:105px;left:clamp(20px,4.5vw,86px)}.sd-crumb i{background:var(--accent);border-radius:50%;width:5px;height:5px}.sd-hero-copy{z-index:2;position:relative}.sd-kicker{align-items:center;gap:10px;display:flex}.sd-kicker i{background:var(--acid);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #c9ff4a40}.sd-hero h1{letter-spacing:-.083em;margin:28px 0;font-size:clamp(69px,6.9vw,130px);line-height:.78}.sd-hero-copy>p{color:#52635e;max-width:680px;font-size:clamp(18px,1.35vw,23px);line-height:1.55}.sd-hero-copy>div{align-items:center;gap:25px;margin-top:34px;display:flex}.sd-primary{background:var(--accent);box-shadow:0 9px 0 color-mix(in srgb,var(--accent) 72%,#000);border-radius:99px;gap:28px;padding:17px 23px;transition:all .3s;display:flex;color:#fff!important}.sd-primary:hover{box-shadow:0 16px 0 color-mix(in srgb,var(--accent) 72%,#000);transform:translateY(-7px)}.sd-hero-copy>div>a:last-child{border-bottom:1px solid #8fa19c;padding-bottom:7px;font-size:14px;font-weight:700}.sd-hero-copy>footer{border:1px solid #b4c5bf;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid;overflow:hidden}.sd-hero-copy>footer a{text-align:center;border-right:1px solid #b4c5bf;padding:17px;font:700 13px DM Mono,monospace;transition:all .3s}.sd-hero-copy>footer a:last-child{border:0}.sd-hero-copy>footer a:hover,.sd-hero-copy>footer a.active{color:#fff;background:var(--accent)}.sd-search-screen{z-index:2;background:#fff;border:1px solid #b0c1bb;border-radius:29px;min-height:650px;padding:30px;position:relative;box-shadow:0 35px 85px #24423b2e}.sd-search-screen>header{grid-template-columns:45px 1fr 25px;align-items:center;gap:14px;display:grid}.gmark{color:#4285f4;font:700 34px Arial}.sd-search-screen>header>div{border:1px solid #c9d3d0;border-radius:99px;align-items:center;gap:12px;height:52px;padding:0 17px;display:flex;box-shadow:0 4px 12px #2d403c17}.sd-search-screen>header>div i{font-style:normal}.sd-search-screen>header>div b{margin-left:auto}.sd-search-screen>nav{color:#677771;border-bottom:1px solid #d4dcda;padding:18px 55px;font-size:12px}.sd-search-screen>main{padding:20px 15px}.sd-search-screen>main small{color:#52645e}.sd-search-screen>main h3{color:#1a4db3;margin:7px 0;font:400 21px Georgia,serif}.sd-search-screen>main p{color:#596a65;max-width:670px;margin:0;font-size:14px;line-height:1.5}.sd-search-screen>footer{color:#74827e;border-top:1px solid #d0dad6;padding-top:15px;font:700 9px DM Mono,monospace;position:absolute;bottom:22px;left:30px;right:30px}.sd-ai-overview,.sd-featured{background:#eff7ff;border:1px solid #b8c8c3;border-radius:20px;margin:22px 15px 0;padding:22px}.sd-ai-overview>span,.sd-featured>small{color:var(--accent);font:700 11px DM Mono,monospace}.sd-ai-overview p,.sd-featured p{font-size:18px;line-height:1.5}.sd-ai-overview div{align-items:center;gap:7px;display:flex}.sd-ai-overview div b{background:#fff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.sd-ai-overview div small{margin-left:8px}.sd-featured{background:#f3faf7}.sd-featured ol{color:#596a65;padding-left:20px;line-height:1.6}.sd-impact,.sd-work,.sd-live,.sd-deliverables,.sd-tools,.sd-next{padding:135px clamp(20px,5vw,92px)}.sd-impact{background:var(--paper)}.sd-impact>header{grid-template-columns:1fr .65fr;align-items:end;gap:50px;display:grid}.sd-impact>header>span,.sd-live>div:first-child>span,.sd-tools>header>span{color:var(--accent);grid-column:1/-1}.sd-impact>header p{color:#596a65;font-size:18px;line-height:1.65}.sd-impact-chart{background:#fff;border:1px solid #b3c4be;border-radius:29px;margin-top:70px;overflow:hidden;box-shadow:0 28px 70px #28443e1f}.sd-impact-chart>header{border-bottom:1px solid #c9d5d1;justify-content:space-between;align-items:center;height:66px;padding:0 20px;font:700 10px DM Mono,monospace;display:flex}.sd-impact-chart>header>span{gap:5px;display:flex}.sd-impact-chart>header>span i{background:#ff7161;border-radius:50%;width:8px;height:8px}.sd-impact-chart>header>span i:nth-child(2){background:#ffc45d}.sd-impact-chart>header>span i:nth-child(3){background:#72e7d6}.sd-impact-chart>header>b{color:var(--accent)}.sd-metrics{border-bottom:1px solid #c9d5d1;grid-template-columns:repeat(4,1fr);display:grid}.sd-metrics article{border-right:1px solid #c9d5d1;padding:21px}.sd-metrics article:last-child{border:0}.sd-metrics small{color:#667771;margin-bottom:15px;font-size:12px;display:block}.sd-metrics span{color:#75847f;font-size:23px}.sd-metrics i{color:var(--accent);margin:0 12px;font-style:normal}.sd-metrics strong{color:var(--accent);font-size:32px}.sd-plot{height:420px;padding:35px 35px 55px;position:relative}.sd-plot svg{width:100%;height:310px;overflow:visible}.sd-plot .grid{fill:none;stroke:#d9e1df;stroke-width:1px}.sd-plot polyline{fill:none;stroke-width:4px;vector-effect:non-scaling-stroke}.sd-plot .before{stroke:#9ea9a6;stroke-dasharray:8 8}.sd-plot .after{filter:drop-shadow(0 6px 7px color-mix(in srgb,var(--accent) 28%,transparent))}.sd-axis{color:#75847f;justify-content:space-between;font:700 9px DM Mono,monospace;display:flex;position:absolute;bottom:45px;left:35px;right:35px}.sd-legend{gap:15px;font:700 9px DM Mono,monospace;display:flex;position:absolute;top:26px;right:35px}.sd-legend span i{background:#9ea9a6;width:20px;height:3px;margin-right:7px;display:inline-block}.sd-legend span:last-child i{background:var(--accent)}.sd-impact-chart>footer{text-align:center;color:#74827e;border-top:1px solid #c9d5d1;padding:18px;font:700 10px DM Mono,monospace}.sd-work{color:#fff;background:#162126}.sd-work>header>span,.sd-deliverables>header>span,.sd-next>span,.sd-work h2 em{color:var(--acid)}.sd-work>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px;display:grid}.sd-work article{background:#1b292f;border:1px solid #ffffff2b;border-radius:26px;min-height:390px;padding:25px;transition:all .4s;position:relative}.sd-work article:hover{color:var(--ink);background:var(--acid);transform:translateY(-12px)}.sd-work article>span{color:var(--aqua);font:700 10px DM Mono,monospace}.sd-work article>i{border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:70px;height:70px;margin:52px 0 30px;font-size:25px;font-style:normal;display:grid}.sd-work article:hover>i{color:#fff;background:var(--accent);border-radius:18px;transform:rotate(8deg)}.sd-work h3{font-size:28px}.sd-work p{color:#acbbb7;font-size:14px;line-height:1.55}.sd-work article:hover p{color:#46534f}.sd-work article>b{font:700 9px DM Mono,monospace;position:absolute;bottom:23px;left:25px}.sd-live{background:#e4f7f3;grid-template-columns:.65fr 1.35fr;align-items:center;gap:70px;display:grid}.sd-live>div:first-child p{color:#586a64;font-size:18px;line-height:1.65}.sd-live ul{padding:0;list-style:none}.sd-live li{border-bottom:1px solid #b5c7c1;padding:14px 0}.sd-live li:before{content:"✓";color:var(--accent);margin-right:10px}.sd-live .sd-search-screen{min-height:700px}.sd-deliverables{color:#fff;background:var(--accent)}.sd-deliverables>header>span,.sd-deliverables h2 em{color:var(--acid)}.sd-deliverables>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:65px;display:grid}.sd-deliverables article{background:#ffffff14;border:1px solid #ffffff52;border-radius:15px;grid-template-columns:50px 1fr 40px;align-items:center;padding:22px;transition:all .3s;display:grid}.sd-deliverables article:hover{color:var(--ink);background:var(--acid);transform:translate(9px)}.sd-deliverables article>span{font:700 10px DM Mono,monospace}.sd-deliverables article strong{font-size:18px}.sd-deliverables article i{background:#ffffff24;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.sd-tools{background:#fff}.sd-tools>div{border:1px solid #b5c6c0;border-radius:27px;grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid;overflow:hidden}.sd-tools article{border-right:1px solid #b5c6c0;flex-direction:column;min-height:260px;padding:22px;transition:all .35s;display:flex}.sd-tools article:last-child{border:0}.sd-tools article:hover{background:var(--paper);transform:translateY(-9px)}.sd-tools article img{object-fit:contain;width:60px;height:60px}.sd-tools article span{color:var(--accent);margin:35px 0 8px;font:700 10px DM Mono,monospace}.sd-tools article strong{font-size:20px}.sd-tools article small{color:#64756f;margin-top:10px;line-height:1.5}.sd-tools>p{text-align:center;color:#74837e;font-size:12px}.sd-next{background:var(--paper)}.sd-next>span{color:var(--accent)}.sd-next>div{border:1px solid #b4c5bf;border-radius:26px;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid;overflow:hidden}.sd-next a{background:#fff;border-right:1px solid #b4c5bf;flex-direction:column;min-height:240px;padding:22px;transition:all .35s;display:flex}.sd-next a:last-child{border:0}.sd-next a:hover{color:#fff;background:var(--accent);transform:translateY(-9px)}.sd-next a>span{color:var(--accent);font:700 34px DM Mono,monospace}.sd-next a:hover>span{color:var(--acid)}.sd-next a strong{margin-top:auto;font-size:20px}.sd-next a i{margin-top:18px;font-style:normal}.sd-cta{text-align:center;color:#fff;background:#162126;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:120px 20px;display:flex}.sd-cta>span{color:var(--acid);font:700 11px DM Mono,monospace}.sd-cta h2{font-size:clamp(70px,8vw,142px)}.sd-cta h2 em{color:var(--acid)}.sd-cta>p{color:#dce4e1;max-width:780px;font-size:18px;line-height:1.6}.sd-cta>div{gap:15px;margin-top:30px;display:flex}.sd-cta>div a{border:1px solid #ffffff59;border-radius:99px;padding:16px 21px;font-size:13px;transition:all .3s}.sd-cta>div a:hover{color:var(--ink);background:var(--acid);transform:translateY(-6px)}@media (width<=1150px){.sd-hero,.sd-live,.sd-impact>header{grid-template-columns:1fr}.sd-work>div{grid-template-columns:1fr 1fr}.sd-tools>div{grid-template-columns:repeat(3,1fr)}.sd-tools article{border-bottom:1px solid #b5c6c0}.sd-next>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.sd-page h2{font-size:53px}.sd-hero,.sd-impact,.sd-work,.sd-live,.sd-deliverables,.sd-tools,.sd-next{padding-left:16px;padding-right:16px}.sd-hero{min-height:auto;padding-top:150px}.sd-crumb{left:16px}.sd-hero h1{font-size:62px}.sd-hero-copy>div{flex-direction:column;align-items:flex-start}.sd-search-screen{min-height:700px;padding:15px}.sd-search-screen>header{grid-template-columns:32px 1fr 15px}.gmark{font-size:26px}.sd-search-screen>header>div{height:auto;min-height:50px;font-size:11px}.sd-search-screen>nav{white-space:nowrap;padding-left:10px;overflow:hidden}.sd-search-screen>footer{left:15px;right:15px}.sd-metrics{grid-template-columns:1fr 1fr}.sd-metrics article:nth-child(2){border-right:0}.sd-plot{height:340px;padding:30px 15px 50px}.sd-plot svg{height:245px}.sd-axis{left:15px;right:15px}.sd-legend{flex-direction:column;top:12px;left:15px;right:auto}.sd-work>div,.sd-deliverables>div,.sd-tools>div,.sd-next>div{grid-template-columns:1fr}.sd-tools article,.sd-next a{border-bottom:1px solid #b5c6c0;border-right:0}.sd-tools article:last-child,.sd-next a:last-child{border-bottom:0}.sd-cta{padding:100px 16px}.sd-cta>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sd-page *{animation-duration:.01ms!important;animation-iteration-count:1!important}.sd-reveal{opacity:1;transform:none}}

/* NETCA v88 — ACTUAL hydrated CTA/footer polish. Loaded last on every page. */
:root{--netca-action:#3154df;--netca-action-deep:#243fc3;--netca-action-acid:#caff3c;--netca-action-ink:#132027}

/* Header CTA: deliberately obvious upgrade, while preserving header/menu geometry. */
html body .site-header .header-actions>a.pill-button.pill-small{
  position:relative!important; isolation:isolate!important; overflow:hidden!important;
  box-sizing:border-box!important; min-width:202px!important; height:52px!important;
  padding:0 9px 0 24px!important; gap:15px!important;
  border:1px solid rgba(40,64,183,.25)!important; border-radius:999px!important;
  background:linear-gradient(135deg,#3d61f0 0%,var(--netca-action) 46%,var(--netca-action-deep) 100%)!important;
  color:#fff!important; font-size:16.5px!important; font-weight:760!important;
  letter-spacing:-.02em!important; line-height:1!important; white-space:nowrap!important;
  box-shadow:0 9px 22px rgba(49,84,223,.24),inset 0 1px 0 rgba(255,255,255,.22)!important;
  transform:translateZ(0)!important;
  transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,filter .28s ease!important;
}
html body .site-header .header-actions>a.pill-button.pill-small::before{
  content:""; position:absolute; z-index:-1; inset:-2px;
  background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.30) 46%,transparent 70%);
  transform:translateX(-125%) skewX(-14deg); transition:transform .66s cubic-bezier(.16,1,.3,1);
}
html body .site-header .header-actions>a.pill-button.pill-small::after{
  content:""; position:absolute; z-index:-2; width:88px; height:88px; right:-32px; top:50%;
  border-radius:50%; background:radial-gradient(circle,rgba(202,255,60,.36),rgba(202,255,60,0) 67%);
  transform:translateY(-50%) scale(.64); opacity:.55; transition:transform .3s ease,opacity .3s ease;
}
html body .site-header .header-actions>a.pill-button.pill-small>span{
  display:grid!important; place-items:center!important; flex:0 0 35px!important;
  width:35px!important; height:35px!important; margin-left:auto!important;
  border-radius:50%!important; background:var(--netca-action-acid)!important; color:var(--netca-action-ink)!important;
  font-size:17px!important; font-weight:850!important; line-height:1!important;
  box-shadow:0 4px 14px rgba(16,30,36,.18),inset 0 0 0 1px rgba(19,32,39,.08)!important;
  transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease!important;
}
html body .site-header .header-actions>a.pill-button.pill-small:hover{
  transform:translateY(-4px) scale(1.025)!important;
  filter:saturate(1.08) brightness(1.025)!important;
  box-shadow:0 17px 38px rgba(49,84,223,.35),0 5px 12px rgba(28,42,92,.17),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
html body .site-header .header-actions>a.pill-button.pill-small:hover::before{transform:translateX(125%) skewX(-14deg)!important}
html body .site-header .header-actions>a.pill-button.pill-small:hover::after{transform:translateY(-50%) scale(1.08)!important;opacity:1!important}
html body .site-header .header-actions>a.pill-button.pill-small:hover>span{transform:translate(2px,-1px) rotate(10deg) scale(1.05)!important;box-shadow:0 8px 20px rgba(15,28,34,.23)!important}
html body .site-header .header-actions>a.pill-button.pill-small:focus-visible{outline:3px solid rgba(49,84,223,.28)!important;outline-offset:4px!important}

/* CTA copy everywhere: improve readability without enlarging nav/menu/search text. */
html body :where(
  a.pill-button:not(.pill-small),button.pill-button:not(.pill-small),
  .hero-actions a,.hero-actions button,
  [class*="-cta"] a,[class*="-cta"] button,
  a[class$="-pill"],button[class$="-pill"],
  a[class*="-pill "],button[class*="-pill "],
  .about-text-link,.web-text-link,.saas-text-link,.career-text-link,
  .career-apply-inline,.career-role-quick,.career-outline-button,
  .mobile-cta-button,.text-button,.underlined-link,.demo-preview-cta,.demo-site-action
){font-size:clamp(15.5px,1.02vw,17.5px)!important;line-height:1.15!important;font-weight:700!important}

/* Footer legal row clarity and usable click targets. */
html body .footer-bottom>span:nth-child(2){letter-spacing:.12em!important}
html body .footer-bottom>div{display:flex!important;align-items:center!important;gap:17px!important}
html body .footer-bottom>div>a{color:inherit!important;text-decoration:none!important;white-space:nowrap!important;transition:color .22s ease,opacity .22s ease,transform .22s ease!important}
html body .footer-bottom>div>a:hover{color:var(--netca-action-acid)!important;opacity:1!important;transform:translateY(-2px)!important}

@media(max-width:1120px){
 html body .site-header .header-actions>a.pill-button.pill-small{min-width:184px!important;height:50px!important;padding-left:21px!important;font-size:15.5px!important}
 html body .site-header .header-actions>a.pill-button.pill-small>span{width:33px!important;height:33px!important;flex-basis:33px!important}
}
@media(max-width:760px){
 html body .site-header .header-actions>a.pill-button.pill-small{min-width:0!important;height:46px!important;padding:0 8px 0 16px!important;font-size:14px!important;gap:9px!important}
 html body .site-header .header-actions>a.pill-button.pill-small>span{width:29px!important;height:29px!important;flex-basis:29px!important;font-size:14px!important}
 html body .footer-bottom>div{gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
}
@media(prefers-reduced-motion:reduce){
 html body .site-header .header-actions>a.pill-button.pill-small,
 html body .site-header .header-actions>a.pill-button.pill-small::before,
 html body .site-header .header-actions>a.pill-button.pill-small::after,
 html body .site-header .header-actions>a.pill-button.pill-small>span{transition:none!important}
}

/* Requested footer copy should read naturally instead of inheriting the old all-caps utility. */
html body .footer-bottom{font-size:13px!important;line-height:1.35!important;font-weight:650!important}
html body .footer-bottom>span,html body .footer-bottom>div>a{font-size:13px!important;line-height:1.35!important}
html body .footer-bottom>span:nth-child(2),html body .footer-bottom>div>a{text-transform:none!important;letter-spacing:.055em!important}
@media(max-width:760px){html body .footer-bottom,html body .footer-bottom>span,html body .footer-bottom>div>a{font-size:12px!important}}
