:root{--ink:#102a43;--ink-2:#173d5e;--ink-3:#33556f;--blue:#4f7ead;--blue-light:#a9c6df;--paper:#f7f5f0;--paper-2:#efede7;--white:#fff;--line:#102a4326;--muted:#5f6f7d;--dark-muted:#a8b8c6;--radius:26px;--shadow:0 28px 80px #162b3d1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Avenir Next,Avenir,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Space Grotesk,Inter,Avenir Next,Segoe UI,sans-serif;font-weight:560;line-height:1}.skip-link{z-index:999;background:var(--white);box-shadow:var(--shadow);border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.section-shell{width:min(1400px,100% - 96px);margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5f0e0;border-bottom:1px solid #102a4317;position:sticky;top:0}.nav-shell{align-items:center;gap:34px;width:min(1440px,100% - 64px);height:84px;margin:auto;display:flex}.brand{margin-right:auto;display:block}.brand-lockup{align-items:center;gap:10px;height:46px;display:inline-flex}.brand-lockup .brand-mark{object-fit:contain;width:43px;height:42px}.brand-lockup .brand-wordmark{object-fit:contain;width:132px;height:auto}.desktop-nav{align-items:center;gap:6px;display:flex}.nav-link{cursor:pointer;letter-spacing:.01em;background:0 0;border:0;align-items:center;gap:6px;padding:14px 13px;font-size:13px;font-weight:600;display:inline-flex}.nav-link:hover{color:var(--blue)}.nav-group{margin-bottom:-8px;padding-bottom:8px;position:relative}.nav-popover{visibility:hidden;opacity:0;background:var(--white);border:1px solid var(--line);border-radius:18px;width:320px;padding:14px;transition:all .2s;position:absolute;top:56px;left:-20px;transform:translateY(8px);box-shadow:0 24px 70px #102a4324}.nav-group:hover .nav-popover,.nav-group:focus-within .nav-popover{visibility:visible;opacity:1;transform:none}.popover-label{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;padding:9px 11px 12px;font-size:10px;font-weight:700}.nav-popover a{border-radius:10px;justify-content:space-between;padding:10px 11px;font-size:13px;display:flex}.nav-popover a:hover{background:var(--paper)}.button{border:1px solid var(--ink);background:var(--ink);min-height:51px;color:var(--white);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:0 25px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{background:var(--ink-2);transform:translateY(-2px)}.button-small{min-height:44px;padding-inline:20px;font-size:10px}.button-light{background:var(--white);color:var(--ink);border-color:var(--white)}.button-light:hover{background:var(--blue-light);border-color:var(--blue-light)}.button-dark{background:var(--ink);color:var(--white)}.menu-button,.mobile-nav{display:none}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:28px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:currentColor;width:24px;height:1px}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 0;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--blue)}.button-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.section-heading{max-width:810px}.section-heading h2{margin-bottom:26px;font-size:clamp(42px,5vw,76px)}.section-intro{max-width:660px;color:var(--muted);font-size:18px;line-height:1.7}.dark-section{background:var(--ink);color:var(--white)}.on-dark .eyebrow{color:var(--blue-light)}.on-dark .section-intro{color:var(--dark-muted)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:calc(100svh - 84px);padding-top:70px;padding-bottom:80px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{max-width:830px;margin-bottom:32px;font-size:clamp(60px,6.2vw,102px)}.hero h1 em{color:var(--blue);font-style:normal;font-weight:inherit}.hero-lede{max-width:660px;color:var(--muted);margin-bottom:38px;font-size:clamp(18px,1.5vw,23px);line-height:1.55}.hero-meta{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:15px;margin-top:58px;font-size:11px;font-weight:700;display:flex}.hero-meta i{background:var(--blue);border-radius:50%;width:3px;height:3px}.architecture-stage{aspect-ratio:.92;perspective:1000px;isolation:isolate;border-radius:50%;width:100%;max-height:730px;position:relative;overflow:hidden}.stage-glow{filter:blur(30px);background:radial-gradient(circle,#8fb3d940,#0000 70%);border-radius:50%;width:65%;height:65%;position:absolute;inset:17%}.architecture-plane{width:72%;height:57%;transform-style:preserve-3d;background:linear-gradient(135deg,#ffffffb3,#efede729);border:1px solid #102a4333;position:absolute;top:23%;left:14%;transform:rotateX(61deg)rotate(-34deg);box-shadow:inset 0 0 50px #fffc,20px 34px 60px #102a431c}.architecture-plane:before,.architecture-plane:after{content:"";background-image:linear-gradient(#102a430d 1px,#0000 1px),linear-gradient(90deg,#102a430d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.pillar{aspect-ratio:.72;width:22%;transform-style:preserve-3d;border:1px solid #ffffffa6;position:absolute;box-shadow:18px 22px 30px #102a4329}.pillar:before,.pillar:after{content:"";position:absolute}.pillar:before{transform-origin:bottom;background:#edf4f8db;border:1px solid #102a431c;width:100%;height:38px;top:-39px;left:16px;transform:skew(-40deg)}.pillar:after{transform-origin:0;background:#4f7ead47;border:1px solid #102a4321;width:32px;height:100%;top:-19px;right:-33px;transform:skewY(-50deg)}.pillar span{color:#102a43b3;font-size:12px;font-weight:800;position:absolute;bottom:11px;left:14px}.pillar-traffic{background:linear-gradient(160deg,#ffffffe6,#a9c6df80);top:44%;left:10%}.pillar-automation{background:linear-gradient(155deg,#4f7eadf5,#102a43d1);width:25%;top:22%;left:40%;transform:translateZ(48px)}.pillar-automation span{color:#fff}.pillar-sales{background:linear-gradient(160deg,#ffffffe6,#88a5bc75);top:48%;right:7%}.connector{background:var(--blue);transform-origin:0;z-index:5;height:2px;position:absolute;box-shadow:0 0 8px #4f7ead66}.connector-a{width:34%;top:56%;left:27%;transform:rotate(-26deg)}.connector-b{width:32%;top:46%;left:58%;transform:rotate(28deg)}.signal{z-index:8;border:2px solid var(--blue);background:#fff;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite signal;position:absolute}.signal-a{top:50%;left:31%}.signal-b{animation-delay:-2s;top:46%;left:66%}@keyframes signal{0%,to{opacity:.2;transform:translate(0)scale(.8)}50%{opacity:1;transform:translate(65px,-35px)scale(1.15)}}.orbit{border:1px solid #4f7ead2e;border-radius:50%;position:absolute}.orbit-one{inset:12%}.orbit-two{border-style:dashed;inset:24%;transform:rotate(-18deg)}.stage-legend{width:100%;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;justify-content:center;gap:26px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:10%}.stage-legend span{align-items:center;gap:8px;display:flex}.stage-legend i{background:var(--blue);border-radius:50%;width:5px;height:5px}.statement-band{background:var(--white);border-block:1px solid var(--line)}.statement-inner{grid-template-columns:.7fr 2fr 1fr;gap:70px;width:min(1200px,100% - 96px);margin:auto;padding:110px 0;display:grid}.statement-index{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.statement-copy{letter-spacing:-.04em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(33px,3.3vw,55px);line-height:1.08}.statement-copy strong{color:var(--blue);font-weight:560}.statement-detail{color:var(--muted);line-height:1.75}.architecture-section{padding-block:150px}.architecture-section>.section-heading{margin-bottom:70px}.pillar-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.pillar-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff85;flex-direction:column;min-height:560px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.pillar-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.pillar-card.featured{background:var(--ink);color:var(--white)}.featured-label{color:var(--blue-light);text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff3;border-radius:30px;padding:7px 12px;font-size:9px;position:absolute;top:24px;right:24px}.card-number{letter-spacing:.12em;color:var(--blue);font-size:11px;font-weight:800}.pillar-card h3{margin:36px 0 18px;font-size:40px}.pillar-card p{color:var(--muted);line-height:1.7}.pillar-card.featured p{color:var(--dark-muted)}.pillar-card>strong{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:auto;padding-top:32px;font-size:12px;display:flex}.pillar-card.featured>strong{border-color:#ffffff26}.mini-visual{border-bottom:1px solid var(--line);height:170px;margin:52px 0 5px;position:relative}.mini-visual i{display:block;position:absolute}.traffic-visual i{border:1px solid var(--blue);border-radius:50%;width:12px;height:12px;bottom:20px;box-shadow:0 0 0 7px #4f7ead12}.traffic-visual i:first-child{bottom:25%;left:5%}.traffic-visual i:nth-child(2){bottom:55%;left:28%}.traffic-visual i:nth-child(3){bottom:35%;left:56%}.traffic-visual i:nth-child(4){bottom:70%;left:86%}.traffic-visual:after{content:"";background:var(--blue-light);height:1px;position:absolute;bottom:42%;left:8%;right:10%;transform:rotate(-10deg)}.automation-visual{border-color:#ffffff26}.automation-visual i{border:1px solid #ffffff52;border-radius:9px;width:34px;height:34px}.automation-visual i:first-child{top:15px;left:0}.automation-visual i:nth-child(2){bottom:24px;left:0}.automation-visual i:nth-child(3){top:15px;right:0}.automation-visual i:nth-child(4){bottom:24px;right:0}.automation-visual b{background:linear-gradient(145deg, var(--blue-light), var(--blue));border-radius:22px;width:72px;height:72px;position:absolute;top:35px;left:calc(50% - 36px);box-shadow:0 0 0 20px #a9c6df0f}.automation-visual:before,.automation-visual:after{content:"";transform-origin:50%;background:#a9c6df80;height:1px;position:absolute;top:70px;left:32px;right:32px}.automation-visual:before{transform:rotate(17deg)}.automation-visual:after{transform:rotate(-17deg)}.sales-visual i{background:linear-gradient(var(--blue-light), var(--blue));opacity:.8;border-radius:7px 7px 0 0;width:18%;bottom:20px}.sales-visual i:first-child{height:25%;left:3%}.sales-visual i:nth-child(2){height:42%;left:28%}.sales-visual i:nth-child(3){height:64%;left:53%}.sales-visual i:nth-child(4){height:88%;right:3%}.automation-feature{padding-block:155px;overflow:hidden}.automation-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.dark-lede{max-width:620px;color:var(--dark-muted);margin:28px 0 45px;font-size:18px;line-height:1.7}.feature-list{border-top:1px solid #ffffff26;margin:0 0 45px;padding:0;list-style:none}.feature-list li{border-bottom:1px solid #ffffff26;grid-template-columns:45px 1fr;gap:14px;padding:20px 0;display:grid}.feature-list li>span{color:var(--blue-light);letter-spacing:.1em;font-size:10px}.feature-list strong{margin-bottom:6px;font-size:14px;display:block}.feature-list p{color:var(--dark-muted);margin:0;font-size:13px}.text-link-light{color:var(--white);border-color:#ffffff4d}.phone-flow{background:linear-gradient(150deg,#ffffff17,#ffffff06);border:1px solid #ffffff21;border-radius:35px;padding:38px;position:relative;box-shadow:0 40px 90px #0003}.phone-flow:before{content:"Live lead orchestration";color:var(--blue-light);text-transform:uppercase;letter-spacing:.16em;margin-bottom:50px;font-size:9px;display:block}.flow-line{background:linear-gradient(var(--blue-light), #a9c6df1a);width:1px;position:absolute;top:118px;bottom:88px;left:66px}.flow-step{background:#0616248f;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:56px 1fr auto;align-items:center;min-height:90px;margin-bottom:14px;padding:14px 18px 14px 0;display:grid;position:relative}.flow-step:last-child{margin-bottom:0}.flow-step.active{background:#4f7ead38;border-color:#a9c6df59}.flow-icon{z-index:2;background:var(--ink);width:34px;height:34px;color:var(--blue-light);border:1px solid #ffffff40;border-radius:10px;justify-self:center;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.flow-step small{color:var(--dark-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:8px;display:block}.flow-step strong{font-size:14px}.flow-step em{color:var(--blue-light);font-size:10px;font-style:normal}.pulse{background:#aad6ca;border-radius:50%;width:8px;height:8px;position:absolute;right:20px;box-shadow:0 0 0 7px #aad6ca1a}.product-section{padding-block:160px}.product-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.capability-cloud{flex-wrap:wrap;gap:9px;margin:40px 0;display:flex}.capability-cloud span{border:1px solid var(--line);color:var(--ink-3);background:#ffffff8c;border-radius:999px;padding:10px 14px;font-size:11px}.featured-product{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:35px;overflow:hidden}.product-heading,.product-footer{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.product-heading{border-bottom:1px solid var(--line)}.product-heading p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 3px;font-size:9px}.product-heading h3{margin:0;font-size:24px}.product-heading>span{color:#3c716e;text-transform:uppercase;letter-spacing:.1em;background:#e7f0ef;border-radius:20px;padding:7px 11px;font-size:9px}.product-visual{background:radial-gradient(circle at 50% 45%,#dde9e9,#eff0eb 55%,#e3e0d9);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.product-orbit{border:1px solid #102a431f;border-radius:50%;width:450px;height:450px;position:absolute;box-shadow:0 0 0 50px #ffffff2e,0 0 0 100px #ffffff1f}.phone-device{z-index:3;background:#f8faf7;border:7px solid #173443;border-radius:35px;width:238px;height:450px;padding:20px 17px;position:relative;transform:rotate(-4deg);box-shadow:25px 35px 60px #102a4333}.phone-top{justify-content:space-between;font-size:8px;font-weight:800;display:flex}.phone-top i{background:#173443;border-radius:5px;width:40px;height:7px}.care-mark{color:#fff;background:#93bab7;border-radius:12px;place-items:center;width:37px;height:37px;margin-top:26px;font-size:11px;display:grid}.phone-kicker{color:#71918f;text-transform:uppercase;letter-spacing:.12em;margin:26px 0 4px;font-size:9px}.phone-device h3{font-size:26px;line-height:1.05}.care-card{background:#fff;border-radius:17px;margin-top:30px;padding:16px;box-shadow:0 12px 25px #143a3e14}.care-card span{color:#71918f;text-transform:uppercase;font-size:8px}.care-card strong{margin:7px 0 15px;font-size:11px;display:block}.care-card div{justify-content:space-between;display:flex}.care-card i{border:1px solid #b9d0ce;border-radius:50%;width:22px;height:22px}.care-card i:nth-child(4){background:#93bab7}.care-row{color:#71918f;justify-content:space-between;margin-top:26px;font-size:8px;display:flex}.product-chip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #ffffffe6;border-radius:13px;padding:12px 16px;font-size:10px;font-weight:700;position:absolute;box-shadow:0 10px 25px #102a431a}.product-chip span{color:#71918f;margin-right:8px}.chip-one{top:24%;left:10%}.chip-two{bottom:25%;right:8%}.product-footer{border-top:1px solid var(--line)}.product-footer p{max-width:560px;color:var(--muted);margin:0;font-size:13px}.product-footer a{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;display:grid}.method-section{background:var(--paper-2);border-block:1px solid var(--line);padding-block:150px}.method-list{border-top:1px solid var(--line);margin:70px 0 0;padding:0;list-style:none}.method-list li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:30px;min-height:134px;display:grid}.method-list li>span{color:var(--blue);letter-spacing:.1em;font-size:11px}.method-list h3{margin:0 0 8px;font-size:29px}.method-list p{color:var(--muted);margin:0}.method-list i{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-style:normal}.answer-section{padding-block:150px}.answer-grid,.page-faq{grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.answer-grid h2,.page-faq h2{font-size:clamp(40px,4vw,64px)}.answer-grid>div:first-child>p:last-child{max-width:500px;color:var(--muted);line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:30px;padding:26px 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:20px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--muted);margin:0;padding:0 48px 28px 0;line-height:1.75}.final-cta{background:var(--paper);padding:45px}.final-cta-inner{min-height:530px;color:var(--white);background:radial-gradient(circle at 85% 20%,#76a4ca61,#0000 32%),linear-gradient(135deg,#173d5e,#0a2034);border-radius:36px;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px;display:flex;overflow:hidden}.final-cta h2{max-width:900px;margin-bottom:24px;font-size:clamp(45px,5vw,78px)}.final-cta p:not(.eyebrow){max-width:650px;color:var(--dark-muted);margin-bottom:35px;font-size:18px}.final-cta .eyebrow{color:var(--blue-light)}.inner-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:720px;padding-block:90px;display:grid}.inner-hero h1,.simple-hero h1,.contact-intro h1{max-width:900px;margin-bottom:30px;font-size:clamp(58px,6vw,96px)}.inner-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-bottom:38px;font-size:19px;line-height:1.7}.inner-visual{border:1px solid var(--line);background:radial-gradient(circle,#fff,#0000 67%);border-radius:50%;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.visual-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:50px 50px;width:76%;height:76%;position:absolute;transform:rotate(45deg);-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.visual-core{z-index:3;background:var(--ink);color:#fff;border-radius:30px;place-items:center;width:112px;height:112px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:20px 25px 60px #102a4338}.visual-core span{font-size:26px;font-weight:800}.visual-core i{background:var(--blue-light);border-radius:50%;width:9px;height:9px;position:absolute;top:13px;right:13px}.visual-ring{border:1px solid #4f7ead3d;border-radius:50%;position:absolute}.ring-a{width:270px;height:270px}.ring-b{border-style:dashed;width:420px;height:420px}.inner-visual>p{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:9px;position:absolute;bottom:32px}.outcome-band{background:var(--white);border-block:1px solid var(--line);padding-block:54px}.outcome-band .section-shell{grid-template-columns:220px 1fr;align-items:start;gap:40px;display:grid}.outcome-band span{color:var(--blue);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.outcome-band p{letter-spacing:-.03em;max-width:950px;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(26px,3vw,43px);line-height:1.15}.status-note{color:#315b59;border-block:1px solid #b9d0ce;grid-template-columns:220px 1fr;gap:40px;margin-top:40px;padding-block:24px;display:grid}.status-note strong{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.status-note p{margin:0}.capabilities-section{padding-block:145px}.capabilities-section .section-heading{margin-bottom:70px}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:30px}.capability-grid article>span{color:var(--blue);letter-spacing:.12em;font-size:10px}.capability-grid h3{margin:70px 0 15px;font-size:28px}.capability-grid p{color:var(--muted);line-height:1.7}.process-section{padding-block:135px}.process-section .section-heading{margin-bottom:70px}.process-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:310px;padding:28px}.process-grid span{color:var(--blue-light);font-size:10px}.process-grid h3{margin:105px 0 15px;font-size:30px}.process-grid p{color:var(--dark-muted);line-height:1.65}.page-faq{padding-block:140px}.related-section{padding-bottom:150px}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-grid a{border:1px solid var(--line);background:#ffffff80;border-radius:18px;justify-content:space-between;align-items:flex-end;min-height:130px;padding:26px;font-weight:700;display:flex}.related-grid a:hover{background:var(--white);box-shadow:var(--shadow)}.simple-hero{flex-direction:column;justify-content:flex-end;min-height:610px;padding-block:120px 90px;display:flex}.simple-hero>p:last-child{max-width:720px;color:var(--muted);font-size:20px;line-height:1.65}.case-list{padding-bottom:150px}.case-feature{border:1px solid var(--line);background:var(--white);border-radius:30px;grid-template-columns:1.15fr .85fr;min-height:570px;margin-bottom:24px;display:grid;overflow:hidden}.case-feature.reverse{grid-template-columns:.85fr 1.15fr}.case-feature.reverse .case-art{order:2}.case-art{background:#e4eeee;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.case-art>span:first-child{z-index:2;color:#fff;background:#7ba8a4;border-radius:38px;place-items:center;width:130px;height:130px;font-size:32px;font-weight:700;display:grid;position:relative;box-shadow:22px 28px 50px #2d565533}.care-art i{border:1px solid #315b5926;border-radius:50%;width:330px;height:330px;position:absolute}.care-art i:nth-child(3){width:480px;height:480px}.care-art i:nth-child(4){width:620px;height:620px}.case-copy{flex-direction:column;justify-content:center;padding:55px;display:flex}.case-copy>p{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800}.case-copy h2{margin:35px 0 24px;font-size:clamp(42px,4vw,65px)}.case-copy>span{color:var(--muted);line-height:1.75}.case-copy>strong{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;margin-top:45px;padding-top:25px;font-size:12px}.systems-art{background:var(--ink);grid-template-columns:repeat(3,90px);align-content:center;gap:12px}.systems-art>span,.systems-art>span:first-child{background:linear-gradient(var(--blue), var(--ink-2));color:#fff;width:90px;height:170px;box-shadow:none;border-radius:10px;place-items:end center;padding-bottom:16px;font-size:11px;display:grid}.systems-art span:nth-child(2){background:linear-gradient(var(--blue-light), var(--blue));height:250px;color:var(--ink)}.systems-art span:nth-child(3){height:210px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:150px;display:grid}.insight-grid article{border:1px solid var(--line);background:#ffffff80;border-radius:24px;flex-direction:column;min-height:430px;padding:32px;display:flex}.insight-grid article>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.insight-grid h2{margin:85px 0 24px;font-size:32px;line-height:1.08}.insight-grid p{color:var(--muted);line-height:1.7}.insight-grid a{border-top:1px solid var(--line);margin-top:auto;padding-top:22px;font-size:12px;font-weight:700}.about-manifesto{padding-block:30px 150px}.about-manifesto>p{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800}.about-manifesto h2{max-width:1150px;margin:45px 0 70px;font-size:clamp(45px,5.2vw,79px)}.about-columns{grid-template-columns:1fr 1fr;gap:70px;max-width:950px;margin-left:auto;display:grid}.about-columns p{color:var(--muted);font-size:17px;line-height:1.8}.principles{padding-block:140px}.principles .section-heading{margin-bottom:70px}.principles-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.principles-grid article{border-right:1px solid #ffffff26;min-height:290px;padding:28px}.principles-grid span{color:var(--blue-light);font-size:10px}.principles-grid h3{margin:90px 0 16px;font-size:27px}.principles-grid p{color:var(--dark-muted);line-height:1.65}.contact-page{grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:130px 150px;display:grid}.contact-intro{align-self:start;position:sticky;top:140px}.contact-intro h1{font-size:clamp(55px,5vw,82px)}.contact-intro>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:18px;line-height:1.75}.contact-details{grid-template-columns:1fr 1fr;gap:30px;margin-top:70px;display:grid}.contact-details div:first-child{grid-column:1/-1}.contact-details span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.contact-details p{margin:0}.contact-form{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:30px;padding:48px}.form-heading{align-items:baseline;gap:24px;margin-bottom:45px;display:flex}.form-heading span{color:var(--blue);font-size:10px}.form-heading h2{font-size:36px}.contact-form>label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:28px;font-size:11px;font-weight:700;display:block}.contact-form input:not([type=radio]),.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;resize:vertical;background:0 0;outline:none;padding:14px 0;font-size:16px;display:block}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue)}.contact-form fieldset{border:0;margin:0 0 30px;padding:0}.contact-form legend{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:11px;font-weight:700}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-grid label{cursor:pointer}.choice-grid input{opacity:0;position:absolute}.choice-grid span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:13px;font-size:12px;display:block}.choice-grid input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.form-note{color:var(--muted);margin:16px 0 0;font-size:10px}.site-footer{background:var(--white);border-top:1px solid var(--line);padding:90px 48px 30px}.footer-top,.footer-bottom{width:min(1320px,100%);margin-inline:auto}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:80px;display:grid}.footer-brand .brand-mark{width:48px;height:46px}.footer-brand .brand-wordmark{width:148px}.footer-intro p{max-width:380px;color:var(--muted);margin-top:28px;line-height:1.65}.footer-label{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.footer-top>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:13px;font-size:13px;display:flex}.footer-top a:hover{color:var(--blue)}.footer-top span{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding-top:26px;font-size:10px;display:flex}@media (max-width:1100px){.section-shell{width:min(100% - 48px,1000px)}.desktop-nav{display:none}.menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:0;display:flex}.menu-button span{background:var(--ink);width:25px;height:1px}.mobile-nav{background:var(--paper);max-height:0;transition:max-height .35s;display:block;overflow:hidden}.mobile-nav.is-open{border-top:1px solid var(--line);max-height:780px}.mobile-nav nav{grid-template-columns:1fr 1fr;gap:6px 30px;width:min(100% - 48px,1000px);margin:auto;padding:25px 0 35px;display:grid}.mobile-nav a{padding:8px 0;font-size:14px}.mobile-nav .button{grid-column:1/-1;margin-top:15px}.mobile-label{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;margin:15px 0 3px;font-size:9px;font-weight:800}.hero{grid-template-columns:1fr;padding-top:100px}.architecture-stage{max-width:740px;margin:-60px auto 0}.statement-inner{grid-template-columns:1fr 2fr}.statement-detail{grid-column:2}.pillar-card{min-height:520px}.automation-grid,.product-grid,.inner-hero,.contact-page{grid-template-columns:1fr}.phone-flow{width:100%;max-width:700px;margin:auto}.product-copy{max-width:720px}.featured-product{width:100%;max-width:800px;margin:auto}.answer-grid,.page-faq{gap:55px}.capability-grid,.process-grid,.principles-grid{grid-template-columns:1fr 1fr}.inner-visual{width:min(600px,100%);margin:auto}.contact-intro{position:static}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-top>div:last-child{grid-column:2}}@media (max-width:760px){.section-shell{width:calc(100% - 36px)}.nav-shell{width:calc(100% - 32px);height:72px}.brand-lockup{gap:8px}.brand-lockup .brand-mark{width:38px;height:37px}.brand-lockup .brand-wordmark{width:116px}.desktop-cta{display:none}.hero{gap:10px;min-height:auto;padding:82px 0 48px}.hero h1{font-size:clamp(52px,15vw,76px)}.hero-lede{font-size:17px}.hero-meta{flex-wrap:wrap;gap:9px;margin-top:42px;font-size:8px}.architecture-stage{aspect-ratio:1;margin-top:0}.stage-legend{gap:12px;font-size:7px}.statement-inner{grid-template-columns:1fr;gap:24px;width:calc(100% - 36px);padding:75px 0}.statement-detail{grid-column:auto}.architecture-section,.product-section,.answer-section,.capabilities-section,.page-faq{padding-block:95px}.section-heading h2{font-size:43px}.section-intro{font-size:16px}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:500px}.automation-feature{padding-block:95px}.automation-grid{gap:60px}.phone-flow{border-radius:24px;padding:22px 14px}.phone-flow:before{padding-left:10px}.flow-line{left:42px}.flow-step{grid-template-columns:54px 1fr;padding-right:12px}.flow-step em,.flow-step .pulse{display:none}.product-grid{gap:60px}.product-visual{min-height:480px}.phone-device{transform:scale(.86)rotate(-4deg)}.product-chip{font-size:8px}.chip-one{left:3%}.chip-two{right:2%}.product-footer{align-items:flex-start}.method-section{padding-block:95px}.method-list li{grid-template-columns:45px 1fr;padding:24px 0}.method-list i{display:none}.answer-grid,.page-faq{grid-template-columns:1fr;gap:50px}.final-cta{padding:12px}.final-cta-inner{border-radius:25px;min-height:510px;padding:38px 25px}.final-cta h2{font-size:45px}.inner-hero{min-height:auto;padding-block:90px 70px}.inner-hero h1,.simple-hero h1,.contact-intro h1{font-size:53px}.inner-hero-copy>p:not(.eyebrow){font-size:17px}.inner-visual{min-height:380px}.ring-b{width:340px;height:340px}.outcome-band .section-shell,.status-note{grid-template-columns:1fr;gap:18px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:240px}.capability-grid h3{margin-top:55px}.process-grid,.principles-grid{grid-template-columns:1fr}.process-grid li{min-height:250px}.process-grid h3{margin-top:70px}.related-grid{grid-template-columns:1fr}.simple-hero{min-height:500px;padding-block:90px 60px}.case-feature,.case-feature.reverse{grid-template-columns:1fr}.case-feature.reverse .case-art{order:0}.case-art{min-height:380px}.case-copy{padding:34px 26px}.insight-grid{grid-template-columns:1fr}.about-manifesto{padding-bottom:95px}.about-columns{grid-template-columns:1fr;gap:15px}.principles{padding-block:95px}.contact-page{gap:60px;padding-block:90px}.contact-form{padding:30px 20px}.choice-grid,.contact-details{grid-template-columns:1fr}.contact-details div:first-child{grid-column:auto}.site-footer{padding:70px 24px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-intro{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
