@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Newsreader_ee178c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e40e5ab8daee7a5c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_ee178c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e10edf7cb901ff1a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Newsreader_ee178c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e699fbf9329167c0.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_ee178c{font-family:__Newsreader_ee178c;font-weight:400;font-style:normal}.__variable_ee178c{--font-serif:"__Newsreader_ee178c"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.table{display:table}.hidden{display:none}:root{color-scheme:light;--paper:#f4f5e6;--surface:#e9ecda;--ink:#06362d;--muted:#3f6355;--line:#c6ceba;--strong-line:#6a806b;--primary:#155332;--primary-hover:#16693d;--on-primary:#d7ffa3;--highlight:#9ee976;--accent-surface:#e5efcc;--focus:#155332}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#082e26;--surface:#103b30;--ink:#f4f5e6;--muted:#bbcdb5;--line:#365d4c;--strong-line:#85a88e;--primary:#9ee976;--primary-hover:#b3f28d;--on-primary:#06362d;--highlight:#9ee976;--accent-surface:#154331;--focus:#9ee976}}:root[data-theme=dark]{color-scheme:dark;--paper:#082e26;--surface:#103b30;--ink:#f4f5e6;--muted:#bbcdb5;--line:#365d4c;--strong-line:#85a88e;--primary:#9ee976;--primary-hover:#b3f28d;--on-primary:#06362d;--highlight:#9ee976;--accent-surface:#154331;--focus:#9ee976}*{box-sizing:border-box}html{scroll-padding-top:104px;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;font-size:16px}a,button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a,button{color:inherit}a{text-decoration:none}figure,h1,h2,h3,p{margin:0}::-moz-selection{background:#9ee976;color:#06362d}::selection{background:#9ee976;color:#06362d}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}main:focus{outline:none}[hidden]{display:none!important}.workflow-panel h3,h1,h2{font-family:var(--font-serif),Georgia,serif;font-weight:400;letter-spacing:-.045em;text-wrap:balance}h2{font-size:clamp(2.8rem,4.8vw,4.6rem);line-height:1.06}.shell{width:min(100% - 112px,1328px);margin-inline:auto}.section-space{padding-block:140px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.body-large{font-size:clamp(18px,1.5vw,21px);line-height:1.65;max-width:560px}.body-large,.muted-heading{color:var(--muted)}.skip-link{position:fixed;z-index:30;left:20px;top:12px;background:var(--ink);color:var(--paper);padding:14px 22px;border-radius:99px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.navigation{display:flex;align-items:center;justify-content:space-between;height:80px;gap:28px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#f4f5e6}.brand-mark img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.desktop-nav{display:flex;gap:clamp(20px,2.8vw,42px);margin-left:auto;margin-right:auto;font-size:12px;font-weight:500}.desktop-nav a,.footer nav a{padding-block:12px}.desktop-nav a:hover,.footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-actions{display:flex;align-items:center;gap:22px}.theme-button{border:0;background:none;font-size:11px;width:44px;height:44px}.theme-button:hover{text-decoration:underline;text-underline-offset:4px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 24px;border-radius:999px;font-size:13px;font-weight:500;min-height:52px;white-space:nowrap;transition:background-color .2s,transform .2s}.button span{font-size:21px;line-height:1;transition:transform .25s}.button:hover span{transform:translate(2px,-2px)}.button:active{transform:scale(.98)}.button-primary{background:var(--primary);color:var(--on-primary)}.button-primary:hover{background:var(--primary-hover)}.button-outline{border:1px solid var(--strong-line)}.button-outline:hover{background:var(--surface)}.button-small{min-height:44px;padding:11px 20px;gap:24px}.text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:13px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.text-link span{font-size:20px}.menu-button{display:none;background:none;border:1px solid var(--strong-line);min-height:44px;padding:8px 16px;border-radius:99px;font-size:12px}.mobile-nav{padding-block:12px 24px}.mobile-nav a{display:flex;justify-content:space-between;padding-block:14px;border-bottom:1px solid var(--line)}.hero{min-height:min(710px,calc(100svh - 80px));display:flex;align-items:center}.hero,.hero-copy{position:relative}.hero-copy{z-index:1;width:48%;padding:62px 0 80px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(64px,6.2vw,94px);line-height:.98;margin-top:28px}.hero-description{font-size:17px;line-height:1.65;color:var(--muted);max-width:370px;margin-top:32px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.hero-device{position:absolute;width:57%;right:-34px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding-top:32px}.macbook{position:relative;transform:perspective(1400px) rotateY(-9deg) rotateX(4deg) rotate(-1deg)}.macbook-lid{width:89%;margin-inline:auto;padding:clamp(5px,.65vw,10px);border:1px solid #899593;border-radius:18px 18px 10px 10px;background:#141c1c;box-shadow:inset 0 0 0 1px #394342,0 20px 40px -30px #06362d80}.macbook-screen{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#f4f5e6}.macbook-screen img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.macbook-camera{position:absolute;top:0;left:45%;width:10%;height:3%;background:#141c1c;border-radius:0 0 5px 5px}.macbook-base{position:relative;height:clamp(9px,1.3vw,19px);margin-top:-2px;border:1px solid #889694;border-radius:2px 2px 50% 50%/2px 2px 12px 12px;background:linear-gradient(#e1e6e5,#a6b2af 45%,#c5cfcc 58%,#7c8c88);box-shadow:0 18px 28px -12px #06362d70}.macbook-base>span{position:absolute;inset:0 42% auto;height:35%;background:#82908d;border-radius:0 0 9px 9px;box-shadow:inset 0 -1px 1px #eef3ef}.macbook-base:after{content:"";position:absolute;inset:auto 5% -3px;height:3px;border-radius:0 0 50% 50%;background:#6e7e7a}.hero-device figcaption{display:block;text-align:center;padding-top:32px;font-size:11px}.assurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:35px 38px}.assurance-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.assurance-grid>div+div{border-left:1px solid var(--line);padding-left:38px}.assurance h2{font-size:34px;letter-spacing:-.025em}.assurance p{color:var(--muted);font-size:12px;line-height:1.6;margin-top:10px}.context{display:grid;grid-template-columns:1.25fr .75fr;gap:110px;align-items:end}.context-heading h2{font-size:clamp(42px,4.2vw,62px)}.context-heading .body-large{margin-top:28px;max-width:430px}.context-body{padding-bottom:4px;max-width:380px}.context-body p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:22px}.context-body .text-link{margin-top:4px}.workspace-section{background:var(--surface);padding:108px 0 0}.workspace-heading{text-align:center;max-width:710px;margin:auto}.workspace-heading h2{margin-top:24px}.workspace-heading .body-large{margin:24px auto 0;max-width:540px}.product-figure{margin-top:64px;padding:0 54px}.product-image{border-radius:16px;overflow:hidden;border:1px solid var(--strong-line);background:#f4f5e6;box-shadow:0 24px 70px -36px #06362d66}.product-image img{display:block;width:100%;height:auto}figcaption{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;line-height:1.5;padding-top:18px}.workflow-section{padding:86px 0 50px;scroll-margin-top:0}.workflow-title{font-size:38px;margin-bottom:36px}.workflow-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--strong-line)}.workflow-tabs button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;min-height:70px;border:0;border-bottom:3px solid transparent;background:none;padding:20px;font-size:13px;color:var(--muted)}.workflow-tabs button:first-child{padding-left:0}.workflow-tabs button span:last-child{font-size:20px}.workflow-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--ink);font-weight:600}.workflow-tabs button:hover{color:var(--ink)}.workflow-panel{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:90px;min-height:260px;padding:44px 0 34px}.workflow-panel h3{font-size:43px;line-height:1.13;max-width:420px}.workflow-panel p{color:var(--muted);font-size:15px;line-height:1.8;max-width:490px}.workflow-panel .workflow-output{color:var(--ink);font-size:12px;margin-top:24px}.workflow-output span{font-size:24px;margin-right:6px}.people-section{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:100px;column-gap:100px;row-gap:48px}.people-copy{grid-column:1/-1}.people-copy .body-large{margin-top:24px}.disciplines{display:flex;flex-direction:column;justify-content:center;gap:38px;padding-right:40px}.disciplines h3{font-size:16px;font-weight:500;margin-bottom:12px}.disciplines p{font-size:14px;line-height:1.8;color:var(--muted);max-width:360px}.people-image{aspect-ratio:1.1;border-radius:16px;overflow:hidden}.people-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.trust-section{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-heading h2{font-size:clamp(40px,3.6vw,54px)}.trust-list details{border-bottom:1px solid var(--line)}.trust-list details:first-child summary{padding-top:0}.trust-list details:last-child{border:0}.trust-list summary{padding:24px 0;min-height:52px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:15px;font-weight:500}.trust-list summary::-webkit-details-marker{display:none}.trust-list summary span{font-size:25px;font-weight:400}.trust-list details[open] summary span{transform:rotate(45deg)}.trust-list p{padding:0 35px 28px 0;max-width:480px;font-size:14px;line-height:1.8;color:var(--muted)}.engine-section>div{margin-left:20%}.engine-section .body-large{margin-top:28px;max-width:600px}.contact-section{background:var(--accent-surface);padding-block:110px}.contact-section h2{font-size:clamp(48px,6.8vw,94px);margin-top:26px}.contact-section .body-large{margin-top:28px;max-width:530px}.contact-section .button{margin-top:35px}.contact-email{margin-top:18px;color:var(--muted);font-size:12px}.footer{padding-block:48px 28px}.footer-top{display:flex;align-items:center;gap:26px}.footer-top>p{font-size:13px;line-height:1.7;color:var(--muted)}.footer nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:22px;font-size:12px}.footer-top>.text-link{margin-left:20px}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);line-height:1.8}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-enter{animation:text-enter .7s cubic-bezier(.16,1,.3,1) both}.hero h1{animation-delay:.09s}.hero-description{animation-delay:.18s}.hero-actions{animation-delay:.27s}.hero-device{animation:device-enter 1.3s cubic-bezier(.16,1,.3,1) both}.reveal{transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal[data-reveal=waiting]{opacity:0;transform:translateY(28px)}.reveal[data-reveal=visible]{opacity:1;transform:none}.reveal:focus-within{opacity:1;transform:none}.workflow-panel:not([hidden]){animation:enter .4s ease both}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes text-enter{0%{transform:translateY(18px)}to{transform:none}}@keyframes device-enter{0%{opacity:0;transform:translateX(35px) scale(1.04)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal[data-reveal]{opacity:1;transform:none}}@media (min-width:901px){.mobile-nav{display:none}}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.desktop-nav{gap:22px}.nav-actions{gap:12px}.hero{min-height:auto;flex-direction:column;align-items:flex-start;padding-bottom:50px}.hero-copy{width:100%;padding:60px 0 20px;order:-1}.hero h1{font-size:clamp(65px,7.8vw,85px)}.hero-device{position:relative;right:auto;width:86%;margin:10px auto 0;padding-top:15px}.context,.people-section,.trust-section{gap:55px}.section-space{padding-block:100px}.product-figure{padding:0}.footer nav{gap:16px}.footer-top>p{display:none}}@media (max-width:900px){.desktop-nav{display:none}.nav-actions{margin-left:auto}.menu-button{display:inline-flex;align-items:center}.context{grid-template-columns:1fr 1fr;gap:40px}.workflow-tabs button{font-size:12px;padding:16px 12px}.workflow-panel{gap:35px}.people-section{-moz-column-gap:40px;column-gap:40px}.disciplines{padding-right:0}}@media (max-width:767px){html{scroll-padding-top:88px}.shell{width:calc(100% - 40px)}.navigation{height:72px;gap:16px}.brand-mark{width:44px;height:44px}.sign-in{display:none}.nav-actions{gap:16px}.hero{min-height:auto;padding-bottom:0;display:flex;flex-direction:column}.hero-copy{width:100%;padding:48px 0 0;order:-1}.hero h1{font-size:clamp(46px,13vw,80px);line-height:1.02;margin-top:24px}.eyebrow{font-size:10px}.hero-description{font-size:15px;margin-top:24px;max-width:345px}.hero-actions{gap:22px;margin-top:26px}.button{padding:15px 22px;gap:22px;font-size:12px}.text-link{font-size:12px;gap:14px}.hero-device{position:relative;width:100%;height:auto;right:auto;margin:28px 0 35px;padding:0}.macbook{transform:none}.macbook-lid{border-radius:10px 10px 5px 5px}.macbook-screen{border-radius:4px}.hero-device figcaption{font-size:10px;padding-top:20px}.assurance{padding-block:26px}.assurance-grid{grid-template-columns:1fr;gap:22px}.assurance-grid>div{display:grid;grid-template-columns:minmax(145px,1fr) 1fr;align-items:center;gap:20px}.assurance-grid>div+div{border:0;padding:0}.assurance h2{font-size:26px;white-space:nowrap}.assurance p{margin:0;font-size:11px}.section-space{padding-block:78px}h2{font-size:clamp(37px,8.5vw,58px)}.context{grid-template-columns:1fr;gap:28px}.context-heading h2{font-size:clamp(37px,8.5vw,58px)}.body-large{font-size:17px}.context-body{max-width:100%}.workspace-section{padding-top:70px}.workspace-heading{text-align:left}.workspace-heading .body-large{margin-left:0}.product-figure{margin-top:36px}.product-image{border-radius:16px}figcaption{flex-direction:column;gap:4px;font-size:10px;padding-top:12px}.workflow-section{padding:55px 0 20px}.workflow-title{font-size:34px}.workflow-tabs{grid-template-columns:1fr 1fr;gap:4px 20px;border:0}.workflow-tabs button,.workflow-tabs button:first-child{padding:15px 0;border-bottom:1px solid var(--strong-line);min-height:64px;font-size:12px}.workflow-tabs button[aria-selected=true]{border-bottom:3px solid var(--primary)}.workflow-panel{grid-template-columns:1fr;gap:22px;min-height:325px;padding-top:30px}.workflow-panel h3{font-size:34px}.workflow-panel p{font-size:14px}.workflow-panel .workflow-output{margin-top:16px;font-size:11px}.people-section{grid-template-columns:1fr;gap:36px}.people-copy{grid-column:auto}.people-image{aspect-ratio:1.3}.disciplines{gap:28px}.trust-section{grid-template-columns:1fr;gap:36px;padding-block:60px}.trust-heading h2{font-size:38px}.trust-list summary{font-size:14px}.engine-section>div{margin:0}.contact-section{padding-block:72px}.contact-section h2{font-size:clamp(42px,10vw,70px)}.footer{padding-top:36px}.footer-top{flex-wrap:wrap;gap:24px}.footer-top>.text-link{margin-left:auto}.footer nav{order:3;width:100%;gap:10px 26px;margin:0}.footer-bottom{flex-direction:column;gap:12px;margin-top:28px;font-size:10px}}@media (forced-colors:active){.brand-mark,.button,.workflow-tabs button[aria-selected=true]{border:1px solid ButtonText}.macbook-base,.macbook-lid{border:1px solid CanvasText}}