.act-shell{background:#fdfcf9;overflow-x:clip;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.act-shell main{position:relative}.act-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.act-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.act-reveal{opacity:1;transform:none;transition:none}}.act-hero{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw}.act-hero:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.6'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.05;pointer-events:none;mix-blend-mode:overlay}.act-hero{position:relative;background:radial-gradient(ellipse 62% 44% at 76% 12%,rgba(201,164,76,.13),transparent 68%),radial-gradient(ellipse 50% 40% at 12% 84%,rgba(201,164,76,.07),transparent 70%),linear-gradient(180deg,#1d1207,#241810 56%,#2b1d13);padding:calc(clamp(96px,13vh,150px) + 57px) clamp(20px,4vw,48px) clamp(64px,9vh,120px);overflow:hidden}.act-hero__photo{position:absolute;inset:0;background:url(/cohere/abstract-amber-silk-1.jpg) center 38%/cover no-repeat;opacity:.16;mix-blend-mode:luminosity;pointer-events:none}.act-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#1d120766,#1d120700 32%,#241810a8);pointer-events:none}.act-hero__inner{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.act-hero__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2.1rem,3.5vw,3.3rem);line-height:1.12;letter-spacing:-.026em;color:#f4ede2;margin:0}.act-hero__title span{display:block;text-wrap:balance}.act-hero__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(17px,1.16vw,18px);line-height:1.64;color:#f4ede2bd;margin:clamp(18px,2.4vh,26px) auto 0;max-width:58ch}.act-hero__btns{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,20px);margin-top:clamp(26px,3.6vh,40px);flex-wrap:wrap}.act-hero__btn-primary{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;letter-spacing:.004em;color:#241810;background:#f4ede2;border-radius:10px;padding:14px 28px;text-decoration:none;transition:background .24s ease,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.act-hero__btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 34px -14px #00000080}.act-hero__btn-primary:focus-visible{outline:2px solid #c9a44c;outline-offset:3px}.act-hero__btn-ghost{display:inline-flex;align-items:center;gap:9px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:15px;color:#f4ede2bd;text-decoration:none;border:1px solid rgba(214,196,168,.16);border-radius:10px;padding:13px 24px;transition:color .22s ease,border-color .22s ease,background .22s ease}.act-hero__btn-ghost svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.act-hero__btn-ghost:hover{color:#f4ede2;border-color:#d6c4a866;background:#f4ede20a}.act-hero__btn-ghost:hover svg{transform:translate(3px)}.act-hero__btn-ghost:focus-visible{outline:2px solid #c9a44c;outline-offset:3px}.act-hero__stage{position:relative;z-index:1;width:min(1200px,96%);margin:clamp(40px,6vh,72px) auto 0}.act-proof{padding:clamp(96px,13vh,184px) clamp(20px,4vw,48px) 0;max-width:clamp(1200px,88vw,1440px);margin:0 auto}.act-proof__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3.5vw,64px)}.act-proof__stat{display:flex;flex-direction:column;gap:10px;border-top:2px solid #c9a44c;padding-top:clamp(16px,2.2vh,24px);text-decoration:none}.act-proof__stat:hover .act-proof__src{color:#21201c}.act-proof__stat:focus-visible{outline:2px solid #8a6a24;outline-offset:4px}.act-proof__big{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2.3rem,3.6vw,3.4rem);line-height:1;letter-spacing:-.03em;color:#21201c}.act-proof__line{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.06vw,17.5px);line-height:1.55;color:#54534d;max-width:30ch}.act-proof__src{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:500;letter-spacing:.12em;color:#63635e;transition:color .2s ease}.act-pb{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw}.act-pb:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.6'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.05;pointer-events:none;mix-blend-mode:overlay}.act-pb{position:relative;margin-top:clamp(96px,13vh,184px);background:radial-gradient(ellipse 56% 48% at 82% 16%,rgba(201,164,76,.1),transparent 66%),linear-gradient(160deg,#241810,#2b1d13 52%,#1d1207);min-height:min(96vh,940px);overflow:hidden;display:flex;align-items:flex-end}.act-pb__beam{position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(201,164,76,.05) 55%,transparent 70%);pointer-events:none}.act-pb__text{position:relative;z-index:2;padding:clamp(48px,7vh,96px) clamp(20px,4vw,56px);max-width:min(520px,44vw)}.act-pb__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.12;letter-spacing:-.022em;color:#f4ede2;margin:0;text-wrap:balance}.act-pb__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.06vw,17.5px);line-height:1.64;color:#f4ede2bd;margin:16px 0 0}.act-pb__mock{position:absolute;z-index:1;top:50%;right:0;transform:translate(16%,-50%);width:min(74%,1180px);aspect-ratio:16/10.4;border-radius:16px;overflow:hidden;border:1px solid rgba(244,237,226,.1);box-shadow:0 42px 96px #140c0499,0 14px 32px #140c0466}.act-pb__mock-inner{position:absolute;inset:0}.act-work{padding:clamp(96px,13vh,184px) clamp(20px,4vw,48px);max-width:clamp(1200px,88vw,1440px);margin:0 auto}.act-work__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.7rem,2.9vw,2.6rem);line-height:1.1;letter-spacing:-.022em;color:#21201c;margin:0}.act-work__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.1vw,17.5px);line-height:1.6;color:#54534d;margin:14px 0 0;max-width:62ch}.act-work__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,3vw,48px);margin-top:clamp(40px,6vh,64px)}.act-work__cell{display:flex;flex-direction:column;align-items:flex-start}.act-work__glyph{color:#9a7a33;margin-bottom:16px}.act-work__where{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#63635e}.act-work__who{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(1.05rem,1.3vw,1.25rem);letter-spacing:-.01em;color:#21201c;margin:8px 0 0}.act-work__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.05vw,17.5px);line-height:1.6;color:#54534d;margin:10px 0 0}.act-work__caught{display:inline-flex;align-items:flex-start;gap:8px;margin-top:14px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:14px;line-height:1.45;color:#8a6a24}.act-work__caught-dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#c9a44c;margin-top:5px}.act-fw{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw}.act-fw:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.6'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.05;pointer-events:none;mix-blend-mode:overlay}.act-fw{position:relative;background:radial-gradient(ellipse 44% 52% at 88% 30%,rgba(201,164,76,.08),transparent 64%),linear-gradient(180deg,#2a1c11,#241810 60%,#201509);padding:clamp(96px,13vh,184px) clamp(20px,4vw,48px);overflow:hidden}.act-fw__deco{position:absolute;right:clamp(-140px,-8vw,-60px);top:50%;transform:translateY(-50%);width:clamp(320px,30vw,480px);height:auto;color:#c9a44c;opacity:.14;pointer-events:none}.act-fw__inner{position:relative;z-index:1;max-width:clamp(1080px,80vw,1280px);margin:0 auto}.act-fw__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.7rem,2.9vw,2.6rem);line-height:1.1;letter-spacing:-.022em;color:#f4ede2;margin:0;text-wrap:balance}.act-fw__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.1vw,17.5px);line-height:1.62;color:#f4ede2bd;margin:14px 0 0;max-width:56ch}.act-fw__ledger{list-style:none;margin:clamp(36px,5vh,56px) 0 0;padding:0}.act-fw__row{display:grid;grid-template-columns:clamp(200px,19vw,244px) 1fr;gap:clamp(18px,2.6vw,44px);padding:clamp(18px,2.6vh,26px) 0;border-top:1px solid rgba(214,196,168,.16)}.act-fw__row:last-child{border-bottom:1px solid rgba(214,196,168,.16)}.act-fw__code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(14px,.95vw,15px);font-weight:500;letter-spacing:.06em;color:#ddbe7c;white-space:nowrap}.act-fw__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.06vw,17.5px);line-height:1.62;color:#f4ede2bd;max-width:72ch}.act-irs{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:radial-gradient(ellipse 56% 42% at 84% 10%,rgba(201,164,76,.09),transparent 66%),#f6efe6;padding:clamp(96px,13vh,184px) clamp(20px,4vw,48px)}.act-irs__inner{max-width:clamp(1140px,84vw,1360px);margin:0 auto}.act-irs__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.1;letter-spacing:-.022em;color:#21201c;margin:0}.act-irs__lead{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16.5px,1.22vw,19px);line-height:1.66;color:#54534d;margin:16px 0 0;max-width:66ch}.act-irs__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,3.4vw,56px);margin-top:clamp(40px,6vh,64px)}.act-irs__col{border-top:2px solid #c9a44c;padding-top:clamp(18px,2.4vh,26px)}.act-irs__col svg{color:#9a7a33;margin-bottom:14px}.act-irs__col h3{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(1.15rem,1.4vw,1.35rem);letter-spacing:-.01em;color:#21201c;margin:0}.act-irs__col p{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.14vw,17.5px);line-height:1.64;color:#54534d;margin:11px 0 0;max-width:40ch}.act-inst{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;background:url(/cohere/accounting-architecture-1.jpg) center 30%/cover no-repeat;min-height:min(100vh,960px);display:flex;align-items:center;overflow:hidden}.act-inst__scrim{position:absolute;inset:0;background:linear-gradient(100deg,#1d1207e0,#1d12079e 46%,#1d120747),linear-gradient(0deg,rgba(29,18,7,.5) 0%,transparent 40%)}.act-inst__inner{position:relative;z-index:1;width:100%;max-width:clamp(1200px,88vw,1440px);margin:0 auto;padding:clamp(72px,10vh,128px) clamp(20px,4vw,48px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,96px);align-items:center}.act-inst__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1;letter-spacing:-.022em;color:#f4ede2;margin:0;text-wrap:balance}.act-inst__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.1vw,17.5px);line-height:1.64;color:#f4ede2c7;margin:16px 0 0;max-width:50ch}.act-inst__panel{position:relative;background:#1d12078c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(244,237,226,.14);border-radius:14px;padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column;gap:clamp(18px,2.4vh,24px)}.act-inst__panel-rim{position:absolute;top:0;left:clamp(22px,2.6vw,34px);right:clamp(22px,2.6vw,34px);height:2px;background:linear-gradient(90deg,transparent 0%,#c9a44c 30%,#ddbe7c 50%,#c9a44c 70%,transparent 100%)}.act-inst__prow{display:flex;align-items:flex-start;gap:13px}.act-inst__pdot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#c9a44c;margin-top:7px}.act-inst__phead{display:block;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15px,1.1vw,16.5px);color:#f4ede2}.act-inst__pline{display:block;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(14.5px,1.05vw,15.5px);line-height:1.55;color:#f4ede2bd;margin-top:4px}.act-pitch{padding:clamp(96px,13vh,184px) clamp(20px,4vw,48px);max-width:clamp(1200px,88vw,1440px);margin:0 auto}.act-pitch__inner{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(32px,5vw,96px);align-items:center}.act-pitch__fig{margin:0}.act-pitch__fig img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;box-shadow:0 1px 2px #1a10080f,0 24px 54px -28px #2e1e0e57}.act-pitch__cap{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#63635e;margin-top:12px}.act-pitch__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.7rem,2.9vw,2.6rem);line-height:1.12;letter-spacing:-.022em;color:#21201c;margin:0;text-wrap:balance}.act-pitch__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.1vw,17.5px);line-height:1.64;color:#54534d;margin:16px 0 0;max-width:54ch}.act-pitch__list{list-style:none;margin:clamp(20px,3vh,30px) 0 0;padding:0}.act-pitch__list li{display:flex;align-items:flex-start;gap:12px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.06vw,17px);line-height:1.55;color:#21201c;padding:9px 0}.act-pitch__bullet{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#c9a44c;margin-top:7px}.act-explore{padding:0 clamp(20px,4vw,48px) clamp(96px,13vh,184px);max-width:clamp(1200px,88vw,1440px);margin:0 auto}.act-explore__title{max-width:clamp(1320px,91vw,1560px);font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.1;letter-spacing:-.022em;color:#21201c;margin:0;text-align:center}.act-explore__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,32px);margin-top:clamp(36px,5vh,56px)}.act-xcard{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid rgba(33,32,28,.08);border-radius:13px;padding:clamp(22px,2.4vw,32px);text-decoration:none;box-shadow:0 1px 2px #1a10080a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.act-xcard:hover{transform:translateY(-3px);border-color:#21201c29;box-shadow:0 1px 2px #1a10080f,0 24px 54px -28px #2e1e0e57}.act-xcard:hover .act-xcard__more svg{transform:translate(3px)}.act-xcard:focus-visible{outline:2px solid #8a6a24;outline-offset:3px}.act-xcard__glyph{color:#9a7a33;margin-bottom:16px}.act-xcard__glyph svg{width:40px;height:40px}.act-xcard__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(1.02rem,1.24vw,1.2rem);letter-spacing:-.008em;color:#21201c;margin:0}.act-xcard__line{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(17px,1.04vw,17px);line-height:1.55;color:#54534d;margin:8px 0 0}.act-xcard__more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:14.5px;color:#8a6a24}.act-xcard__more svg{transition:transform .24s cubic-bezier(.16,1,.3,1)}@media(max-width:1024px){.act-pb{min-height:0;display:block}.act-pb__text{max-width:640px;padding-bottom:0}.act-pb__mock{position:relative;top:auto;right:auto;transform:none;width:calc(100% - clamp(40px,8vw,112px));margin:clamp(28px,4vh,44px) auto clamp(48px,7vh,96px)}.act-inst__inner{grid-template-columns:1fr;gap:40px}}@media(max-width:1080px){.act-work__grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.act-pitch__inner{grid-template-columns:1fr;gap:36px}.act-explore__grid{grid-template-columns:1fr}}@media(max-width:860px){.act-proof__inner{grid-template-columns:1fr;gap:28px}.act-fw__row{grid-template-columns:1fr;gap:8px}.act-irs__cols{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.act-work__grid{grid-template-columns:1fr}.act-hero__btns{flex-direction:column;align-items:stretch}.act-hero__btn-primary,.act-hero__btn-ghost{text-align:center;justify-content:center}}@media(prefers-reduced-motion:reduce){.act-xcard,.act-hero__btn-primary,.act-hero__btn-ghost{transition:none}}
