@font-face{font-family:Inter;src:url('/assets/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#f6f6ef;--ink:#19392c;--body:#637065;--line:#d9ddd0;--lime:#e5edb0;--white:#fffef9;--dark:#17392c;--radius:6px;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #849c32;outline-offset:5px}button{color:inherit}a:hover .tab-arrow{transform:translate(2px,-2px)}[hidden]{display:none!important}p{margin:0;line-height:1.75}h1,h2,h3,h4,h5{margin:0;font-weight:500}svg{display:block}::selection{background:#d4e799;color:#17392c}.shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em}.eyebrow,.small-label{font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.6}.eyebrow{text-transform:uppercase;margin-bottom:26px}.small-label{font-size:9px}.skip-link{position:fixed;left:20px;top:12px;padding:12px 20px;background:var(--ink);color:white;z-index:30;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{height:98px;border-bottom:1px solid var(--line);background:rgba(246,246,239,.97);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;font-size:27px;font-weight:650;letter-spacing:-1.4px}.brand-symbol{font-family:Arial,sans-serif;font-size:43px;margin-right:11px;font-weight:400;line-height:1}.wordmark-period{color:#6c8d48}.site-header nav{display:flex;align-items:center;gap:35px;font-size:12px;font-weight:500}.site-header nav>a{padding-block:14px}.site-header nav>a:hover{color:#66823e}.site-header .nav-contact{border:1px solid #b4c0a8;padding:12px 18px;border-radius:4px;margin-left:18px}.nav-contact span{margin-left:26px;font-size:17px}.menu-toggle{display:none}.hero{min-height:690px;padding-top:66px;padding-bottom:64px;display:grid;grid-template-columns:1.12fr 1fr;gap:28px;align-items:center}.hero .eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.08em;font-size:9px}.status-dot{height:7px;width:7px;display:inline-block;background:#698747;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #e8eddd}.hero h1{font-size:clamp(64px,6.7vw,96px);line-height:1.03;letter-spacing:-.075em;font-weight:500;margin-left:-5px}.hero h1 .serif{white-space:nowrap}.hero-description{max-width:428px;font-size:14px;line-height:1.9;color:var(--body);margin-top:30px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:31px}.button{border:0;border-radius:4px;padding:17px 21px;min-height:50px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#2c533c}.button span,.text-link span{font-size:18px;transition:transform .2s}.button:hover span,.text-link:hover span{transform:translate(2px,-2px)}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:11px;font-weight:500;border:0;background:transparent;padding:0}.hero-footnote{display:flex;align-items:center;gap:10px;font-size:9px;color:var(--body);margin-top:44px}.mini-globe{font-size:21px;line-height:1}.separator{color:#aab2a0;margin:0 7px}.hero-art{height:535px;position:relative;isolation:isolate;overflow:hidden;background:#edf0e2;border:1px solid #e0e5d5;border-radius:4px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#7b936f0d 1px,transparent 1px),linear-gradient(90deg,#7b936f0d 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,black,transparent 90%)}#sculpture{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.art-top{position:absolute;left:24px;right:24px;top:25px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.13em;color:#71816a;z-index:1}.art-axis{position:absolute;color:#8b9d79;font-size:16px;left:21px}.axis-a{top:66px}.axis-b{bottom:85px}.art-caption{position:absolute;bottom:27px;left:24px;display:flex;align-items:center;gap:14px;font-size:13px;font-weight:500}.art-caption-mark{font-size:35px;font-family:Arial,sans-serif}.art-caption small{display:block;font-size:6.5px;font-weight:500;letter-spacing:.14em;color:#738067;margin-top:8px}.art-index{position:absolute;bottom:30px;right:22px;font-size:8px;color:#738067}.capability-strip{border-block:1px solid var(--line)}.capability-strip>.shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;font-size:10px}.capability-strip>.shell>span:first-child{color:var(--body);font-size:9px}.capability-strip b{font-size:20px;font-weight:400;margin-left:35px;color:#8d9f71;vertical-align:middle}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:47px}.section-heading .eyebrow{margin-bottom:19px}h2{font-size:clamp(36px,4vw,55px);letter-spacing:-.055em;line-height:1.12}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:12px;color:var(--body);line-height:1.85;max-width:340px;margin-bottom:4px}.solution-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #bcc8b3;margin-top:30px;margin-bottom:32px}.solution-tabs button{display:flex;align-items:center;text-align:left;background:transparent;border:0;border-bottom:2px solid transparent;padding:19px 4px;gap:13px;font-size:12px;color:var(--body);margin-bottom:-1px}.solution-tabs button>span:first-child{font-size:9px;opacity:.6}.solution-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.solution-tabs button:hover{color:var(--ink)}.tab-arrow{margin-left:auto;margin-right:17px;font-size:19px;opacity:0}.solution-tabs button[aria-selected=true] .tab-arrow{opacity:1}.solution-panel{display:grid;grid-template-columns:.9fr 1.1fr;background:#efefe5;min-height:450px;border-radius:5px;overflow:hidden}.solution-copy{padding:50px 45px}.solution-copy>.small-label{color:#727f60}.solution-copy h3{font-size:31px;line-height:1.2;letter-spacing:-.04em;margin-top:19px}.solution-copy>p{font-size:12px;color:var(--body);max-width:355px;margin-top:18px}.feature-list{list-style:none;padding:0;margin:24px 0 29px;display:grid;gap:11px;font-size:11px}.feature-list li:before{content:'↗';margin-right:12px;color:#6c864d}.solution-copy>.text-link{border-bottom:1px solid #b7c3a5;padding-bottom:7px}.product-preview{margin:25px 25px 25px 0;padding:24px;background:#e3e9d6;border:1px solid #d5ddc6;border-radius:5px;position:relative;overflow:hidden;min-width:0}.preview-bar{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.1em;color:#6b7b5b}.preview-bar>span:first-child{display:flex;gap:5px}.preview-bar i{width:5px;height:5px;border-radius:50%;border:1px solid #7e916e}.preview-bar>span:last-child{font-size:18px}.assistant-message{margin:27px 0 17px;display:flex;gap:10px;align-items:center;font-size:11px}.assistant-icon{background:var(--ink);color:var(--lime);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:18px}.insight-card{border:1px solid #d3dbc7;background:#fffef8;padding:24px 26px;border-radius:7px;box-shadow:0 8px 25px #233b2910;transform:rotate(-1.2deg);margin:0 10px 14px}.insight-card>.small-label{color:#7a8667;font-size:7px}.insight-card h4{font-size:23px;line-height:1.2;letter-spacing:-.04em;margin-top:10px;margin-bottom:20px}.insight-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid #eef0e7}.insight-icon{background:#eff2e5;border-radius:4px;display:grid;place-items:center;width:30px;height:31px;font-size:16px}.insight-row b{font-size:9px;font-weight:600;display:block}.insight-row small{display:block;margin-top:5px;font-size:8px;color:#7b8575}.checkmark{margin-left:auto;border-radius:50%;background:#edf2df;color:#637d4a;height:15px;width:15px;display:grid;place-items:center;font-size:8px}.preview-input{border:1px solid #e7eadd;border-radius:4px;padding:10px 10px;margin-top:15px;font-size:8px;color:#929b86;display:flex;justify-content:space-between;align-items:center}.preview-input span{background:#e4edb6;border-radius:3px;width:21px;height:21px;color:var(--ink);display:grid;place-items:center;font-size:14px}.workspace-preview{background:#e7e8dc}.workspace-head,.flow-title{padding:30px 9px 0}.workspace-head h4,.flow-title h4{font-size:27px;letter-spacing:-.04em;margin-top:9px}.avatar-stack{display:flex;margin-top:20px;align-items:center}.avatar-stack>span{height:28px;width:28px;display:grid;place-items:center;background:#d5dec7;border:2px solid #e7e8dc;border-radius:50%;font-size:7px;margin-left:-5px}.avatar-stack>span:nth-child(2){background:#e7cfaf}.avatar-stack>span:nth-child(3){background:#bacfbb}.avatar-stack small{font-size:8px;color:var(--body);margin-left:8px}.board{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:27px}.board-label{font-size:7px;color:#62715b;display:flex;justify-content:space-between}.board-label b{font-weight:500}.task{padding:18px 12px;background:var(--white);border:1px solid #d7ddcb;border-radius:5px;margin-top:12px}.task-tag{font-size:6px;letter-spacing:.08em;font-style:normal;background:#f2ead5;padding:4px 6px;border-radius:2px}.green-tag{background:#e5eddb}.task h5{font-size:11px;margin-top:12px}.task p{font-size:8px;color:var(--body);margin-top:7px}.task>span{display:flex;justify-content:space-between;font-size:7px;margin-top:23px}.task small{font-size:13px}.task.task-small{padding:12px;font-size:8px;background:transparent}.task-small span{display:inline;float:right;margin:0}.flow-title{text-align:center;padding-top:25px}.flow-title h4{font-size:25px}.flow{margin:22px auto 5px;max-width:300px}.flow-step{display:flex;align-items:center;padding:13px 17px;background:var(--white);border:1px solid #d4dfc8;border-radius:5px;gap:13px}.flow-step>span{background:#eef2e5;width:30px;height:30px;border-radius:5px;display:grid;place-items:center}.flow-step small{display:block;font-size:6px;letter-spacing:.1em;color:var(--body);margin-bottom:5px}.flow-step b{display:block;font-size:9px;font-weight:500}.flow-step i{margin-left:auto;font-size:12px;color:#6a8a44;font-style:normal}.flow-line{height:15px;width:1px;background:#97ad7e;margin:auto}.company-section{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;padding-block:100px 155px}.company-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;position:relative;z-index:1}.company-section .eyebrow{color:#b3c69c}.company-section h2{font-size:45px;line-height:1.22;letter-spacing:-.055em}.company-section h2 .serif{color:#dcebb2}.company-location{display:flex;align-items:center;gap:15px;margin-top:48px;font-size:11px}.company-location>span{font-size:32px;color:#d3e5b5}.company-location small{display:block;font-size:9px;color:#9bb4a2;margin-top:7px}.company-detail{padding-top:45px}.company-lead{font-size:20px;line-height:1.6;letter-spacing:-.025em}.company-detail>p+ p{font-size:13px;color:#b1c2b3;margin-top:22px;line-height:1.9}.principles{margin-top:35px}.principles article{display:flex;align-items:flex-start;gap:24px;border-top:1px solid #42604c;padding-block:20px}.principles article>span{color:#a6be86;font-size:9px;padding-top:3px}.principles h3{font-size:14px}.principles p{font-size:10px;color:#adbfad;margin-top:7px}.company-watermark{position:absolute;left:5%;bottom:-.25em;font-size:clamp(140px,20vw,310px);font-weight:550;letter-spacing:-.08em;line-height:1.2;color:#244634;pointer-events:none}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.member-art{height:250px;background:#e3e5d4;border-radius:3px;position:relative;overflow:hidden;margin-bottom:22px}.member-monogram{font-family:Georgia,serif;font-size:85px;letter-spacing:-.08em;position:absolute;z-index:2;left:26px;top:63px;font-style:italic}.member-orbit{width:250px;height:250px;border:1px solid #9cad895c;border-radius:50%;position:absolute;left:20%;top:-22%;box-shadow:0 0 0 16px #9cad8910,0 0 0 17px #9cad8930,0 0 0 35px #9cad8906,0 0 0 36px #9cad8930,0 0 0 55px #9cad8906,0 0 0 56px #9cad8930,0 0 0 75px #9cad8906,0 0 0 76px #9cad8930}.member-index{position:absolute;left:18px;bottom:18px;font-size:7px;letter-spacing:.12em}.member-spark{position:absolute;right:17px;bottom:15px;font-size:24px;font-family:Arial,sans-serif}.art-2{background:#e7e2d5}.art-2 .member-orbit{top:20%;left:50%}.art-3{background:#dce5dc}.art-3 .member-orbit{left:-40%;top:-25%}.art-4{background:#ebe8ca}.art-4 .member-orbit{left:-15%;top:42%}.member-role{font-size:9px;letter-spacing:.1em;color:#6e7d61;font-weight:600}.team-member h3{font-size:20px;letter-spacing:-.035em;margin-top:9px}.team-member>p{font-size:12px;line-height:1.85;color:var(--body);margin-top:12px}.team-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}.team-secondary article{display:flex;gap:12px;align-items:flex-start}.initial-avatar{width:33px;height:33px;border-radius:50%;background:#e7eadb;display:grid;place-items:center;flex-shrink:0;font-size:9px}.team-secondary h3{font-size:12px;font-weight:500;margin-top:1px}.team-secondary article>div>span{display:block;font-size:10px;color:#6d7b61;margin-top:5px}.team-secondary p{font-size:11px;color:var(--body);margin-top:9px;line-height:1.8}.contact-section{background:#e8edce;border-top:1px solid #dce3c1;border-bottom:1px solid #dce3c1;padding-block:90px}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:120px}.contact-copy h2{font-size:65px;line-height:1.08}.contact-copy>p:not(.eyebrow){font-size:12px;color:#657256;margin-top:27px}.contact-email{display:inline-flex;gap:36px;align-items:center;font-size:19px;letter-spacing:-.035em;margin-top:31px;border-bottom:1px solid #a8b98b;padding-bottom:10px}.copy-email{background:transparent;border:0;font-size:9px;padding:15px 0;display:block;color:#667952}.copy-email>span{margin-left:7px}.copy-status{font-size:10px;color:#486333;min-height:16px;display:block}.contact-form{padding-top:9px}.contact-form h3{font-size:20px;letter-spacing:-.025em;margin-bottom:29px}.contact-form label{font-size:10px;display:block;margin-bottom:9px}.contact-form label>span{color:#6d814d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form input,.contact-form select,.contact-form textarea{display:block;background:#f6f7ed;border:1px solid #cbd5b5;border-radius:3px;color:var(--ink);font-size:11px;width:100%;padding:13px;line-height:1.5;margin-bottom:21px;box-shadow:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7d8971}.contact-form textarea{resize:vertical;min-height:115px;max-height:300px}.contact-form .button{width:100%;font-size:11px;margin-top:1px}.form-note{font-size:9px;color:#667553;margin-top:12px;line-height:1.7}.form-status{font-size:10px;line-height:1.6;margin-top:10px}.contact-form #copy-message{font-size:10px;margin-top:10px}.site-footer{padding-block:42px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:32px}.footer-top>.wordmark{font-size:24px}.footer-top .brand-symbol{font-size:34px}.footer-top>p{font-size:11px;color:#6f7c65;margin-right:auto;margin-left:35px}.back-to-top{font-size:10px;display:flex;gap:22px;align-items:center}.back-to-top span{font-size:18px}.footer-bottom{display:flex;align-items:center;gap:36px;border-top:1px solid var(--line);padding-top:22px;font-size:9px;color:#6b7861}.footer-bottom>div{margin-left:auto;display:flex;gap:25px}.legal-header{padding-block:27px;border-bottom:1px solid var(--line)}.legal-page{max-width:760px;padding-block:80px 100px}.legal-page h1{font-size:56px;letter-spacing:-.055em;margin-bottom:18px}.legal-page h2{font-size:25px;margin:38px 0 13px}.legal-page p,.legal-page li{font-size:14px;color:var(--body);line-height:1.9}.legal-page a:not(.button){text-decoration:underline;text-underline-offset:3px}.legal-page .button{margin-top:35px}.error-code{font-size:14px;letter-spacing:.15em;margin-bottom:25px}.error-page{min-height:70vh}
@media(min-width:1500px){.hero h1{font-size:100px}.hero-art{height:580px}.hero{min-height:760px}.hero-description{font-size:15px}.member-art{height:270px}}
@media(max-width:1150px){.shell{width:calc(100% - 72px)}.hero{gap:20px;min-height:630px}.hero-art{height:480px}.hero h1{font-size:76px}.hero .eyebrow{font-size:8px}.hero-description{font-size:12px}.hero-actions{gap:18px}.button{gap:20px}.capability-strip b{margin-left:16px}.capability-strip>.shell{font-size:9px}.company-grid{gap:55px}.company-section h2{font-size:38px}.solution-copy{padding:38px 29px}.solution-copy h3{font-size:29px}.product-preview{padding:20px;margin:20px 20px 20px 0}.insight-card{margin-inline:0;padding:22px 19px}.team-grid,.team-secondary{gap:19px}.member-art{height:220px}.member-monogram{font-size:74px;left:20px}.contact-grid{gap:65px}.contact-copy h2{font-size:57px}}
@media(max-width:900px){.shell{width:calc(100% - 48px)}.site-header{height:80px}.site-header nav{gap:22px;font-size:11px}.site-header .nav-contact{margin-left:0}.hero{padding-block:45px;min-height:590px;grid-template-columns:1.05fr 1fr;gap:15px}.hero h1{font-size:64px}.hero-art{height:440px}.hero-description{font-size:12px;max-width:340px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .button{font-size:10px;padding:15px}.text-link{font-size:10px}.hero-footnote{font-size:8px;margin-top:30px}.art-caption{left:15px;gap:8px;font-size:11px}.art-caption small{font-size:5.5px}.art-caption-mark{font-size:30px}.art-index{display:none}.art-top{left:17px;right:17px;font-size:6px}.capability-strip>.shell{gap:15px;flex-wrap:wrap;justify-content:center}.capability-strip>.shell>span:first-child{display:none}.capability-strip b{margin-left:15px}.section{padding-block:80px}h2{font-size:42px}.section-heading{gap:25px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:11px}.solution-tabs button{font-size:10px;gap:8px}.tab-arrow{margin-right:7px}.solution-panel{grid-template-columns:1fr 1.1fr}.solution-copy{padding:35px 24px}.solution-copy h3{font-size:25px}.solution-copy>p{font-size:11px}.feature-list{font-size:10px;gap:13px}.product-preview{padding:16px;margin:15px 15px 15px 0}.insight-card{padding:20px 15px}.insight-card h4{font-size:21px}.insight-row small{font-size:7px}.preview-bar{font-size:6px}.company-section{padding-block:80px 135px}.company-grid{gap:45px}.company-section h2{font-size:34px}.company-lead{font-size:17px}.company-detail{padding-top:40px}.company-detail>p+p{font-size:11px}.principles p{font-size:9px}.team-grid{grid-template-columns:repeat(2,1fr);gap:35px 24px}.member-art{height:285px}.member-monogram{font-size:95px;left:35px;top:80px}.team-member>p{font-size:11px}.member-role{font-size:8px}.team-secondary{grid-template-columns:repeat(2,1fr);gap:25px 30px}.team-secondary p{font-size:10px;max-width:220px}.contact-grid{gap:40px;grid-template-columns:1fr 1fr}.contact-copy h2{font-size:47px}.contact-email{font-size:16px;gap:20px}.contact-copy>p:not(.eyebrow){font-size:11px}.form-row{grid-template-columns:1fr;gap:0}.contact-form input{margin-bottom:17px}.footer-top>p{margin-left:0;font-size:9px}}
@media(max-width:650px){:root{scroll-padding-top:82px}.shell{width:calc(100% - 40px)}.site-header{height:73px}.wordmark{font-size:25px}.brand-symbol{font-size:36px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;border:1px solid #c3cdb6;border-radius:3px;width:42px;height:37px;padding:10px}.menu-toggle span{height:1px;background:var(--ink);width:100%;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:15px 20px 25px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #17392c08;gap:0;align-items:stretch;font-size:13px}.site-header nav.is-open{display:flex;flex-direction:column}.site-header nav>a{padding:15px 8px}.site-header .nav-contact{margin-top:8px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:30px;gap:33px;min-height:0}.hero .eyebrow{font-size:7.5px;letter-spacing:.08em;margin-bottom:24px}.hero h1{font-size:clamp(58px,12.8vw,80px);letter-spacing:-.072em;margin-left:-2px}.hero-description{font-size:12px;line-height:1.85;margin-top:24px;max-width:430px}.hero-actions{gap:25px;flex-wrap:nowrap;margin-top:24px}.hero-actions .button{font-size:11px;padding:16px 18px;gap:22px}.hero-actions .text-link{font-size:10px;gap:9px}.hero-footnote{font-size:8px;margin-top:27px}.hero-art{height:auto;aspect-ratio:1/1;max-height:530px}.art-top{top:21px;font-size:6px}.art-caption{left:20px;bottom:22px;font-size:12px;gap:10px}.art-caption small{font-size:6px}.art-index{display:block;font-size:7px;bottom:24px}.axis-a{top:51px}.axis-b{bottom:75px}.capability-strip>.shell{display:grid;grid-template-columns:1fr 1fr;padding-block:20px;gap:13px 18px;font-size:9px}.capability-strip b{float:right;font-size:15px;margin:0}.capability-strip>.shell>span:last-child:after{content:'✳';float:right;font-size:15px;color:#8d9f71;line-height:1}.section{padding-block:66px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:8px;margin-bottom:18px}h2{font-size:39px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:11px;line-height:1.8;margin-top:22px;max-width:none}.section-heading>p br{display:none}.solution-tabs{margin-top:0;margin-bottom:20px;gap:10px}.solution-tabs button{font-size:9px;line-height:1.5;align-items:flex-start;gap:7px;padding:14px 0}.solution-tabs button>span:first-child{font-size:7px;padding-top:1px}.tab-arrow{display:none}.solution-panel{grid-template-columns:1fr}.solution-copy{padding:31px 25px 30px}.solution-copy h3{font-size:29px}.solution-copy>p{font-size:11px;max-width:none}.feature-list{font-size:10px;margin-block:22px 25px}.product-preview{margin:0 14px 14px;padding:20px;min-height:400px}.insight-card{max-width:380px;margin-inline:auto;padding:22px}.insight-card h4{font-size:24px}.insight-row b{font-size:10px}.insight-row small{font-size:8px}.workspace-head h4{font-size:25px}.board{margin-top:25px}.task{padding:18px 13px}.flow{max-width:320px}.flow-step{padding:15px}.flow-title h4{font-size:26px}.company-section{padding-block:65px 110px}.company-grid{grid-template-columns:1fr;gap:35px}.company-section .eyebrow{font-size:8px;margin-bottom:21px}.company-section h2{font-size:38px;line-height:1.2}.company-location{margin-top:28px;font-size:11px}.company-detail{padding-top:0}.company-lead{font-size:19px;max-width:430px}.company-detail>p+p{font-size:12px;max-width:460px}.principles{margin-top:29px}.principles article{gap:25px;padding-block:21px}.principles h3{font-size:14px}.principles p{font-size:10px}.company-watermark{font-size:24vw;bottom:-.16em;left:4%}.team-section .section-heading>div>p:not(.eyebrow){font-size:11px}.team-grid{gap:30px 15px}.member-art{height:auto;aspect-ratio:1/1.1;margin-bottom:16px}.member-monogram{font-size:59px;top:27%;left:18px}.member-index{font-size:5px;left:13px;bottom:13px}.member-spark{font-size:18px;right:11px;bottom:10px}.member-role{font-size:8px;letter-spacing:.08em}.team-member h3{font-size:16px;letter-spacing:-.035em}.team-member>p{font-size:11px;line-height:1.8;margin-top:10px}.team-secondary{gap:25px 17px;margin-top:33px;padding-top:28px}.team-secondary article{gap:8px}.initial-avatar{width:27px;height:27px;font-size:7px}.team-secondary h3{font-size:10px}.team-secondary article>div>span{font-size:9px;line-height:1.5}.team-secondary p{font-size:8px}.contact-section{padding-block:60px}.contact-grid{grid-template-columns:1fr;gap:36px}.contact-copy .eyebrow{font-size:8px;margin-bottom:22px}.contact-copy h2{font-size:51px}.contact-copy>p:not(.eyebrow){font-size:11px;margin-top:22px}.contact-email{font-size:20px;margin-top:24px}.contact-form{border-top:1px solid #c4d1aa;padding-top:29px}.contact-form h3{font-size:20px;margin-bottom:23px}.form-row{grid-template-columns:1fr 1fr;gap:13px}.contact-form label{font-size:10px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;padding:12px}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:12px}.contact-form select{font-size:14px}.contact-form .button{min-height:51px;font-size:12px}.form-note{font-size:10px}.site-footer{padding-block:32px 22px}.footer-top{flex-wrap:wrap;gap:17px 20px;padding-bottom:24px}.footer-top>.wordmark{font-size:23px}.footer-top>p{order:3;flex-basis:100%;margin:0;font-size:10px}.back-to-top{margin-left:auto}.footer-bottom{flex-wrap:wrap;gap:14px 20px;font-size:8px;padding-top:21px}.footer-bottom>div{margin-left:0;flex-basis:100%;gap:22px;font-size:9px}.legal-page{padding-block:50px 70px}.legal-page h1{font-size:42px}.legal-page h2{font-size:24px}.legal-page p,.legal-page li{font-size:13px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.service-caption{margin-top:18px;font-size:10px;line-height:1.7;color:var(--body)}
