:root{--ink:#17191c;--muted:#65676b;--line:#dcdde0;--paper:#fff;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(78px,8vw,132px);letter-spacing:-.07em;line-height:.97}h2{font-size:clamp(48px,4.7vw,76px);letter-spacing:-.055em;line-height:1.03}h3{font-size:32px;letter-spacing:-.04em;line-height:1.15}em{font-weight:400;color:#77797c}p{max-width:640px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:600;line-height:1.5}.button{display:inline-flex;gap:48px;justify-content:space-between;align-items:center;background:var(--ink);color:white;border:1px solid var(--ink);padding:16px 23px;border-radius:3px;font-size:14px;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#383b40;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.review-strip{display:flex;justify-content:space-between;padding:10px 4.5%;background:#eff0f2;font-size:10px;letter-spacing:.07em;gap:20px}.review-strip nav{display:flex;gap:24px}.review-strip [aria-current=page]{text-decoration:underline;text-underline-offset:4px}.brand{display:flex;gap:10px;align-items:center;font:46px/1 var(--serif);letter-spacing:-3px}.brand svg{width:39px;height:39px}.brand span{transform:translateY(-2px)}header{height:108px;margin:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px;position:relative;z-index:3}.site-nav{display:flex;gap:35px;font-size:13px;margin-left:auto;margin-right:30px}.header-cta{padding:12px 20px;gap:30px;font-size:13px}.mobile-menu{display:none}.hero{position:relative}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{margin-bottom:33px}.lead{font-size:18px;line-height:1.65;color:#63666a;margin:32px 0}.hero-copy .button{margin-top:4px}.light-hero{min-height:690px;padding:80px 7% 110px;isolation:isolate;overflow:hidden}.hero-art{position:absolute;inset:0 0 0 22%;z-index:-1}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-foot{position:absolute;bottom:26px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.09em;z-index:2}.hero-foot a{font-size:12px;letter-spacing:0;display:flex;gap:30px}.proof{padding:32px 7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:35px;align-items:center}.proof p{font-size:17px;line-height:1.45}.proof small{color:var(--muted);font-size:11px}.section{padding:110px 7%}.identity{background:#f3f4f5;display:grid;grid-template-columns:.85fr 1.4fr;gap:65px;align-items:center;overflow:hidden}.identity h2{font-size:clamp(40px,4vw,63px);margin:28px 0}.body-copy{font-size:16px;line-height:1.7;color:var(--muted);max-width:520px}.theme-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.theme-controls button{padding:9px 12px;background:transparent;border:1px solid #c6c8cb;border-radius:30px;display:flex;gap:7px;align-items:center;font-size:11px;color:var(--ink)}.theme-controls button[aria-pressed=true]{background:white;border-color:#27292d;box-shadow:0 3px 12px #17191c0a}.theme-controls i{display:block;width:11px;height:11px;border-radius:50%}.theme-caption{font-size:10px;color:var(--muted);margin-top:13px}.workspace-stage{position:relative;min-width:0;padding:25px 0}.workspace{background:white;border:1px solid #cdd2d4;border-radius:9px;overflow:hidden;box-shadow:0 26px 65px #17191c1e,0 2px 4px #17191c0c;transform:perspective(1500px) rotateY(-7deg) rotateX(2deg);transform-origin:center;transition:transform .5s}.workspace:hover{transform:perspective(1500px) rotateY(-2deg)}.window-bar{display:flex;justify-content:space-between;background:#f7f8f9;color:#81858b;font-size:9px;padding:9px 14px;border-bottom:1px solid #ddd}.window-bar>span:first-child{letter-spacing:4px;font-size:7px;color:#a4a9ad}.client-bar{background:var(--client);color:white;display:flex;align-items:center;justify-content:space-between;padding:19px;transition:background .35s}.client-lockup{display:flex;align-items:center;gap:10px;font-size:14px}.client-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:white;color:var(--client);font-size:11px;font-weight:700}.profile{font-size:9px;display:flex;align-items:center;gap:10px}.profile b{border:1px solid #ffffff70;padding:5px;border-radius:50%;font-size:8px}.workspace-body{display:grid;grid-template-columns:118px 1fr;min-height:315px}.workspace aside{padding:18px 8px;background:#f9fafb;display:flex;flex-direction:column;gap:8px;position:relative;font-size:9px;border-right:1px solid #e7e9ec}.workspace aside>span{padding:7px 8px;white-space:nowrap;color:#5a6068}.workspace aside .selected{background:var(--client-soft);color:var(--client);border-radius:3px}.powered{margin-top:auto;color:#17191c;display:grid;grid-template-columns:30px 1fr;grid-template-rows:15px 25px;align-items:center;padding:25px 8px 5px}.powered small{font-size:7px;grid-column:2}.powered svg{width:28px;height:28px;grid-column:1;grid-row:1/3}.powered strong{font:16px/1 var(--serif);letter-spacing:-1px;grid-column:2}.workspace-main{padding:22px 20px;min-width:0}.workspace-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.workspace-heading p{font-size:7px;letter-spacing:.12em;color:#747a80}.workspace-heading h3{font:500 17px/1.3 var(--sans);letter-spacing:-.03em;margin:5px 0 12px}.new-case{font-size:8px;background:var(--client);color:white;padding:7px 10px;border-radius:3px;white-space:nowrap}.sample-banner{background:var(--client-soft);color:var(--client);font-size:8px;padding:9px 10px;margin:6px 0 20px}.work-tabs{display:flex;gap:20px;font-size:8px;border-bottom:1px solid #e1e5e8;padding-bottom:11px;color:#6c747c}.work-tabs strong{color:var(--client)}.case,.case-head{display:grid;grid-template-columns:1.3fr .9fr 1fr;gap:13px;align-items:center}.case-head{font-size:6px;color:#8b9097;letter-spacing:.1em;padding:16px 0 7px}.case{padding:14px 0;border-bottom:1px solid #edf0f2;font-size:8px;color:#676c74}.case strong{display:block;font-weight:500;color:#242b32;font-size:9px}.case small{display:block;font-size:7px;margin-top:3px;color:#7f8690}.case .status{font-size:7px;background:var(--client-soft);color:var(--client);border-radius:20px;padding:4px 7px;justify-self:start;white-space:nowrap}.case .status.neutral{background:#edf0f3;color:#5c6978}.workspace-bottom{font-size:7px;display:flex;justify-content:space-between;padding-top:20px;color:#77818a}.workspace-note{display:flex;justify-content:space-between;font-size:10px;color:#72777c;margin-top:28px}.journey-heading{display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:start;margin-bottom:60px}.journey-heading .body-copy{grid-column:2}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b9bbbf}.journey-grid article{padding:24px 22px 0 0;position:relative}.journey-grid article+article{padding-left:24px;border-left:1px solid #ddd}.step{font-size:12px;color:#92959b}.journey-grid h3{font-size:40px;margin:38px 0 20px}.journey-grid p{font-size:14px;color:var(--muted);line-height:1.65}.arrow{position:absolute;right:24px;top:20px;color:#9d9fa4}.configure{display:grid;grid-template-columns:1fr 1fr;background:#f3f4f5}.configure-art{position:relative;overflow:hidden;min-height:640px}.configure-art img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:66% center;filter:grayscale(1)}.art-label{position:absolute;left:12%;bottom:40px;font-size:10px;letter-spacing:.15em}.configure-copy{padding:80px 14% 80px 10%}.configure-copy h2{font-size:52px;margin:25px 0}.configuration-rows{margin:30px 0 20px}.configuration-rows span{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d1d3d6;font-size:13px}.configuration-rows b{font-weight:400;color:#969a9f}.configure-copy small{font-size:10px;color:var(--muted)}.people-heading{display:flex;justify-content:space-between;gap:35px;margin-bottom:48px}.people-heading h2{width:60%}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.people-grid details{position:relative;color:white;isolation:isolate;background:#095a60;overflow:hidden;min-height:290px}.people-grid details:before{content:'';position:absolute;inset:0;background:image-set(url('assets/fold-foundation-dark.webp') type('image/webp'), url('assets/fold-foundation-dark.png') type('image/png')) 70% 55%/cover;z-index:-2;opacity:.5;mix-blend-mode:luminosity;transition:transform .6s}.people-grid details:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#001419c9,transparent);z-index:-1}.people-grid .blue{background:#164b94}.people-grid .plum{background:#763858}.people-grid details:hover:before{transform:scale(1.08)}.people-grid summary{list-style:none;padding:30px;cursor:pointer;position:relative;min-height:290px;display:flex;flex-direction:column;justify-content:space-between}.people-grid summary::-webkit-details-marker{display:none}.people-grid summary>span{font-size:9px;letter-spacing:.12em}.people-grid summary h3{font-size:36px;padding-top:65px}.people-grid summary b{position:absolute;right:25px;bottom:30px;font-size:18px;font-weight:400;border:1px solid #ffffff80;width:34px;height:34px;text-align:center;border-radius:50%}.people-grid details p{padding:0 30px 30px;font-size:14px}.applicant-line{display:grid;grid-template-columns:1fr 1.9fr auto;gap:30px;border-bottom:1px solid var(--line);padding:28px 0;font-size:13px}.applicant-line p{color:var(--muted)}.closing{padding:90px 7%;background:#17191c;color:white;position:relative;overflow:hidden}.closing:after{content:'';position:absolute;width:40%;height:100%;right:0;top:0;background:image-set(url('assets/fold-foundation-dark.webp') type('image/webp'), url('assets/fold-foundation-dark.png') type('image/png')) right center/cover;opacity:.28;pointer-events:none}.closing h2{font-size:clamp(60px,6.2vw,95px);margin:35px 0}.closing em{color:#b6b8bc}.closing>div{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;gap:40px}.closing p:not(.eyebrow){font-size:15px;color:#a9adb4}.closing .button{background:white;color:#17191c;border-color:white;min-width:220px}.closing h2,.closing>.eyebrow{position:relative;z-index:1}footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:50px 7%;font-size:12px}footer .brand{font-size:40px}footer .brand svg{width:34px}footer p{font-size:11px;color:var(--muted);margin-top:16px}footer small{display:block;color:var(--muted);font-size:9px;margin-top:7px}.review-note{font-size:10px;color:#777b82;border-top:1px solid #e3e4e6;padding:16px 7%}.direction-e .review-strip{background:#0e0f11;color:#b5b6b8}.direction-e header{position:absolute;top:36px;left:0;right:0;color:white;border-color:#ffffff26}.direction-e .header-cta{background:transparent;border-color:#ffffff70}.dark-hero{min-height:880px;background:#17191c;color:white;padding:185px 7% 120px;isolation:isolate;overflow:hidden}.immersive-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.dark-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17191c55 0%,transparent 75%);z-index:-1}.dark-hero h1{font-size:clamp(75px,7.7vw,122px)}.dark-hero em{color:#cacbce}.dark-hero .lead{color:#b8bcc3}.dark-hero .button{background:white;color:#17191c;border-color:white}.direction-e .identity{grid-template-columns:1fr;padding-top:85px;padding-bottom:65px;gap:45px;background:white;position:relative}.direction-e .identity-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px 60px}.direction-e .identity-intro>.eyebrow{grid-column:1/-1}.direction-e .identity-intro h2{grid-column:1;grid-row:2/5;margin:0;font-size:64px}.direction-e .identity-intro .body-copy{grid-column:2;align-self:end}.direction-e .theme-controls{grid-column:2;margin-top:5px}.direction-e .theme-caption{grid-column:2;margin-top:0}.direction-e .workspace-stage{padding:35px 9% 0;background:#eff1f4;border-radius:6px}.direction-e .workspace{transform:none;max-width:1000px;margin:auto;box-shadow:0 24px 45px #11182020}.direction-e .window-bar{font-size:10px}.direction-e .workspace-body{grid-template-columns:155px 1fr}.direction-e .workspace aside{font-size:11px;padding:22px 12px}.direction-e .workspace-main{padding:28px 30px}.direction-e .workspace-heading h3{font-size:24px}.direction-e .workspace-heading p{font-size:9px}.direction-e .case{font-size:11px;padding:20px 0}.direction-e .case strong{font-size:13px}.direction-e .case small{font-size:10px}.direction-e .case .status{font-size:10px}.direction-e .new-case{font-size:11px}.direction-e .sample-banner{font-size:10px}.direction-e .case-head,.direction-e .work-tabs,.direction-e .workspace-bottom{font-size:10px}.direction-e .client-lockup{font-size:19px}.direction-e .client-symbol{width:40px;height:40px;font-size:14px}.direction-e .profile{font-size:12px}.direction-e .workspace-note{padding-bottom:25px}.direction-e .journey{background:#17191c;color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.direction-e .journey-heading{display:block;margin:0;position:sticky;top:40px;align-self:start}.direction-e .journey-heading h2{font-size:60px;margin:30px 0}.direction-e .journey-heading .body-copy{color:#aeb2b9}.direction-e .journey-grid{display:block;border-top:0}.direction-e .journey-grid article{display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid #41454c;padding:25px 30px 30px 0;border-left:0}.direction-e .journey-grid h3{margin:0 0 14px;font-size:40px}.direction-e .journey-grid p{color:#aeb2b9;max-width:300px}.direction-e .people-heading{display:block;text-align:center}.direction-e .people-heading h2{width:100%;margin-top:30px}.direction-e .people-grid{gap:0}.direction-e .people-grid details,.direction-e .people-grid summary{min-height:340px}.direction-e .closing{background:white;color:#17191c}.direction-e .closing:after{background-image:image-set(url('assets/fold-foundation-light.webp') type('image/webp'), url('assets/fold-foundation-light.png') type('image/png'));opacity:.7;width:48%}.direction-e .closing em{color:#73777d}.direction-e .closing p:not(.eyebrow){color:#656a73}.direction-e .closing .button{background:#17191c;color:white}.direction-e footer{background:#f3f4f5}.skip{position:absolute;left:20px;top:-100px;z-index:20;padding:15px;background:white}.skip:focus{top:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #cb8031;outline-offset:5px}dialog{border:0;border-radius:5px;padding:48px;max-width:540px;width:calc(100% - 40px);box-shadow:0 30px 100px #0004}dialog::backdrop{background:#17191ca8;backdrop-filter:blur(5px)}dialog h2{font-size:42px;margin:25px 0}dialog p{font-size:16px;color:var(--muted)}dialog .button{margin-top:25px}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:30px}.comparison{background:#f3f4f5}.comparison main{max-width:1500px;padding:70px 5%;margin:auto}.comparison h1{font-size:clamp(60px,6.5vw,100px);margin:35px 0}.comparison .intro{max-width:600px;color:var(--muted);font-size:17px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.compare-grid article{background:white;padding:20px}.compare-grid img{width:100%;aspect-ratio:1.4;object-fit:cover;object-position:top;border:1px solid #e4e5e7}.compare-grid .eyebrow{margin-top:25px}.compare-grid h2{font-size:42px;margin:15px 0}.compare-grid p{font-size:14px;color:var(--muted);max-width:530px}.compare-grid .button{margin:25px 0 8px}.compare-links{margin-top:35px;display:flex;gap:30px;font-size:13px;text-decoration:underline;text-underline-offset:5px}@media(min-width:1700px){.light-hero{min-height:800px;padding-top:110px}.hero-art{left:30%}.identity{gap:100px}}@media(max-width:1100px){.site-nav{gap:20px;margin-right:10px}.identity{grid-template-columns:1fr;gap:25px}.identity-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px}.identity-intro>.eyebrow{grid-column:1/-1}.identity-intro h2{grid-row:2/5;margin:0;font-size:54px}.identity-intro>.body-copy,.identity-intro>.theme-controls,.identity-intro>.theme-caption{grid-column:2}.workspace-stage{max-width:800px;width:100%;margin:auto}.workspace{transform:none}.light-hero{min-height:650px;padding-top:75px}.hero-art{left:15%}.hero-art img{object-position:57% center}.hero-copy h1{font-size:94px}.configure-copy{padding:70px 10%}.configure-copy h2{font-size:45px}.people-grid summary{padding:24px}.people-grid summary h3{font-size:29px}.direction-e .journey{gap:40px}.direction-e .journey-heading h2{font-size:48px}.direction-e .identity-intro h2{font-size:52px}}@media(max-width:760px){header{height:87px;margin:0 6%;gap:20px}.brand{font-size:39px}.brand svg{width:32px;height:32px}.header-cta{display:none}.mobile-menu{display:flex;gap:20px;align-items:center;border:0;background:none;color:inherit;font-size:13px;padding:10px 0}.mobile-menu span{font-size:23px}.site-nav{display:none;position:absolute;top:86px;left:-6.8%;right:-6.8%;background:white;color:#17191c;padding:25px 7%;border-bottom:1px solid #ddd;margin:0;z-index:10}.site-nav.open{display:flex;flex-direction:column;gap:20px}.review-strip{padding:9px 6%;justify-content:center;font-size:9px}.review-strip>span{display:none}.review-strip nav{gap:18px}.review-strip nav>a:last-child{display:none}.section{padding:65px 6%}.light-hero{padding:48px 6% 0;min-height:860px;display:flex;flex-direction:column}.hero-copy h1{font-size:83px}.hero-copy .eyebrow{font-size:9px;margin-bottom:28px}.lead{font-size:16px;margin:26px 0}.hero-art{position:relative;inset:auto;z-index:-1;height:370px;margin:-25px -7% 35px 0;order:2;align-self:stretch}.hero-art img{object-fit:cover;object-position:67% center}.hero-foot{left:6%;right:6%;bottom:20px;font-size:8px}.hero-foot a{font-size:10px;gap:12px}.proof{grid-template-columns:1fr;gap:15px;padding:28px 6%}.proof .eyebrow{font-size:9px}.proof p{font-size:16px}.proof small{font-size:10px}.proof br{display:none}.identity-intro,.direction-e .identity-intro{display:block}.identity-intro h2,.direction-e .identity-intro h2{font-size:49px;margin:25px 0}.body-copy{font-size:16px}.theme-controls,.direction-e .theme-controls{margin:25px 0 0;gap:7px}.theme-controls button{font-size:11px;padding:10px 12px}.theme-caption,.direction-e .theme-caption{margin-top:14px}.workspace-stage{padding:18px 0 0}.workspace-body{grid-template-columns:74px 1fr;min-height:280px}.workspace aside{padding:12px 4px;font-size:7px;gap:5px}.workspace aside>span{padding:6px 4px}.powered{grid-template-columns:20px 1fr;padding:12px 3px 6px;grid-template-rows:10px 18px}.powered svg{width:18px;height:18px}.powered small{font-size:5px}.powered strong{font-size:10px}.workspace-main{padding:16px 12px}.workspace-heading h3{font-size:14px}.workspace-heading p{font-size:6px}.new-case{display:none}.profile{font-size:0;gap:0}.client-bar{padding:13px}.client-lockup{font-size:12px}.window-bar{font-size:7px;padding:9px}.client-symbol{height:26px;width:26px;font-size:9px}.sample-banner{font-size:6px;padding:7px;margin:6px 0 12px}.work-tabs{font-size:6px;gap:14px}.case,.case-head{grid-template-columns:1.5fr 1fr;gap:7px}.case-head{font-size:5px}.case>span:last-child,.case-head>span:last-child{display:none}.case strong{font-size:7px}.case small{font-size:6px}.case .status{font-size:6px;padding:4px 5px}.case{padding:12px 0}.workspace-bottom{font-size:6px}.workspace-note{font-size:8px;gap:15px;margin-top:18px}.journey-heading{display:block;margin-bottom:35px}.journey-heading h2{font-size:45px;margin:25px 0}.journey-grid{grid-template-columns:1fr 1fr;gap:30px 0}.journey-grid article{padding-top:18px}.journey-grid article+article{padding-left:18px}.journey-grid article:nth-child(3){padding-left:0;border-left:0}.journey-grid h3{font-size:33px;margin:28px 0 14px}.journey-grid p{font-size:13px}.arrow{right:16px}.configure{grid-template-columns:1fr}.configure-art{min-height:350px;order:2}.configure-copy{padding:65px 6% 35px}.configure-copy h2{font-size:46px}.configure-art img{object-position:center 54%}.art-label{left:6%;bottom:20px;font-size:8px}.people-heading{display:block}.people-heading h2{width:100%;font-size:46px;margin-top:25px}.people-grid{grid-template-columns:1fr;gap:14px}.people-grid details,.people-grid summary{min-height:240px}.people-grid summary{padding:25px}.people-grid summary h3{font-size:38px;padding-top:50px}.people-grid summary b{bottom:25px}.people-grid details:before{background-position:70% 45%}.applicant-line{grid-template-columns:1fr auto;gap:12px;padding:25px 0}.applicant-line p{grid-row:2;grid-column:1;font-size:13px}.applicant-line>span:last-child{grid-row:1;grid-column:2}.closing{padding:65px 6%}.closing h2{font-size:54px;line-height:1.02;margin:25px 0 30px}.closing>div{display:block}.closing p:not(.eyebrow){font-size:14px}.closing .button{margin-top:25px}.closing:after{width:70%;opacity:.15}.closing br{display:none}.closing h2 br{display:block}footer{padding:35px 6%;flex-wrap:wrap;align-items:flex-start;gap:28px}footer>div:nth-child(2){font-size:11px}footer>a{font-size:11px}.review-note{padding:15px 6%;font-size:9px}.direction-e header{top:33px}.dark-hero{min-height:830px;padding:150px 6% 90px}.dark-hero h1{font-size:74px}.dark-hero .hero-copy .eyebrow{font-size:8px}.immersive-art{object-position:68% bottom;opacity:.8}.dark-hero:after{background:linear-gradient(180deg,#17191c 0%,#17191cbb 37%,transparent 80%)}.dark-hero .lead{font-size:16px}.direction-e .identity{padding:60px 6%}.direction-e .workspace-stage{padding:18px 0 0;background:transparent}.direction-e .workspace-body{grid-template-columns:74px 1fr}.direction-e .workspace aside{font-size:7px;padding:12px 4px}.direction-e .workspace-main{padding:16px 12px}.direction-e .workspace-heading h3{font-size:14px}.direction-e .workspace-heading p{font-size:6px}.direction-e .client-lockup{font-size:12px}.direction-e .client-symbol{width:26px;height:26px;font-size:9px}.direction-e .profile{font-size:0}.direction-e .sample-banner{font-size:6px}.direction-e .work-tabs,.direction-e .workspace-bottom{font-size:6px}.direction-e .case-head{font-size:5px}.direction-e .case{font-size:7px;padding:12px 0}.direction-e .case strong{font-size:7px}.direction-e .case small{font-size:6px}.direction-e .case .status{font-size:6px}.direction-e .journey{display:block}.direction-e .journey-heading{position:static;margin-bottom:40px}.direction-e .journey-heading h2{font-size:46px}.direction-e .journey-grid article{grid-template-columns:30px 1fr;padding:23px 0;gap:20px}.direction-e .journey-grid h3{font-size:36px}.direction-e .journey-grid p{max-width:250px}.direction-e .people-heading{text-align:left}.direction-e .people-grid{gap:0}.direction-e .people-grid details,.direction-e .people-grid summary{min-height:260px}.direction-e .closing:after{width:70%;opacity:.15}.compare-grid{grid-template-columns:1fr}.comparison main{padding:45px 6%}.comparison h1{font-size:65px}.compare-grid h2{font-size:39px}.compare-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.workspace{transform:none}}

/* Foundation colour refinement — neutral logo, coloured fold surfaces. */
:root{--foundation-teal:#015758;--foundation-deep:#003b3e;--foundation-green:#00b67d}
.hero-copy h1,.dark-hero .hero-copy h1{font-size:clamp(58px,5.8vw,94px);line-height:1.02;letter-spacing:-.055em}
.hero-copy .lead{max-width:475px;font-size:16px}
.light-hero{min-height:735px}.light-hero h1 em{color:var(--foundation-teal)}
.dark-hero h1 em{color:#71d8b7}.dark-hero:after{background:linear-gradient(90deg,#17191ce8 0%,#17191c90 32%,transparent 76%)}
.hero-copy .button{background:var(--foundation-deep);border-color:var(--foundation-deep);color:white}
.dark-hero .hero-copy .button{background:#fff;border-color:#fff;color:var(--foundation-deep)}
.theme-controls button[aria-pressed=true]{border-color:var(--foundation-teal)}
.identity{background:#f1f6f4}.identity h2 em,.configure-copy h2 em{color:var(--foundation-teal)}
.configuration-rows b{color:var(--foundation-teal)}
.closing .button:hover{background:#dff5ed;color:#003b3e}
@media(max-width:760px){.hero-copy h1,.dark-hero .hero-copy h1{font-size:clamp(41px,9.7vw,68px)}.hero-copy .lead{font-size:16px;max-width:100%}.light-hero{min-height:925px}.dark-hero{min-height:870px}.dark-hero:after{background:linear-gradient(180deg,#17191c 0%,#17191cbb 44%,transparent 86%)}}

/* Claralix v3: full homepage copy and availability hierarchy. */
.hero-copy{max-width:670px}.hero-copy .lead{max-width:570px;font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.secondary-link{font-size:12px;text-underline-offset:5px;text-decoration:underline}.availability{display:inline-block;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.04em;border:1px solid currentColor;border-radius:3px;padding:6px 10px;color:#015758;margin:10px 0}.dark-hero .availability,.assurance .availability{color:inherit}.proof{grid-template-columns:210px 1fr}.proof p{max-width:900px}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:30px}.journey-grid article:nth-child(5){border-left:0;padding-left:0}.journey-grid h3{font-size:32px}.capabilities{background:#edf4f1}.capabilities h2{font-size:clamp(42px,4.7vw,70px);margin:25px 0 40px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.capability-grid article{background:#fff;padding:28px 22px;border-top:3px solid #015758}.capability-grid article:last-child{border-color:#797d80}.capability-number{font:12px Arial,sans-serif;color:#015758}.capability-grid h3{font:28px/1.1 var(--serif);margin:30px 0 20px}.capability-grid p{font-size:14px;color:#555d5c}.capability-grid .examples{border-top:1px solid #dde5e1;padding-top:18px;margin-top:22px;font-size:12px}.configure-copy h2{font-size:clamp(38px,3.5vw,56px)}.configure-copy .body-copy+.body-copy{margin-top:22px}.people-grid details .availability{display:block;width:fit-content;color:inherit;margin:0 0 15px}.assurance{background:#003b3e;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:70px}.assurance h2{font-size:clamp(40px,4vw,64px);margin:25px 0}.assurance-list>p{display:flex;gap:20px;border-top:1px solid #ffffff40;padding:20px 0;margin:0;font-size:16px}.assurance-list>p>span{color:#73deb9;font-size:11px;padding-top:4px}.retention{padding:20px 0;border-top:1px solid #ffffff40}.retention p{font-size:13px;color:#c2dbd8}.closing>div>p{max-width:700px}.site-nav{gap:18px;margin-right:0}.header-cta{font-size:11px;padding:14px}.brand{flex-shrink:0}.light-hero{min-height:790px}.dark-hero{min-height:930px}.hero-foot{gap:20px}.direction-e .journey-grid h3{font-size:36px}
@media(max-width:1100px){.site-nav{gap:12px;font-size:11px}.header-cta{max-width:145px}.capability-grid{grid-template-columns:1fr 1fr}.assurance{gap:35px}.hero-copy h1{font-size:80px}}
@media(max-width:760px){.hero-copy h1,.dark-hero h1{font-size:clamp(44px,10.9vw,76px)}.hero-copy .lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.light-hero{min-height:0;padding-bottom:60px}.hero-art{flex-shrink:0;height:300px;margin-top:5px;margin-bottom:0}.dark-hero{min-height:920px;padding-top:145px}.proof{grid-template-columns:1fr;gap:8px}.journey-grid{grid-template-columns:1fr}.journey-grid article,.journey-grid article+article{padding:18px 0;border-left:0;border-top:1px solid #d2dcd6}.journey-grid h3{margin:14px 0;font-size:32px}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:25px}.capability-grid h3{margin:18px 0}.assurance{grid-template-columns:1fr;gap:25px}.closing h2{font-size:46px}.site-nav{font-size:14px}.direction-e .journey-grid h3{font-size:32px}.configure-copy h2{font-size:42px}.people-grid summary h3{font-size:32px}.hero-foot>span{max-width:45%}}
